Skip to content

Commit d5b6331

Browse files
committed
Eliminated extra map when matching languages
1 parent e605e82 commit d5b6331

File tree

1 file changed

+2
-15
lines changed

1 file changed

+2
-15
lines changed

index.js

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -255,10 +255,6 @@ module.exports = function(version, _options) {
255255
var scriptCode = codes.script;
256256
var regionCode = codes.region;
257257

258-
var supportedLanguageCodes = languages.supportedCodes.map(function(language) {
259-
return language.toLowerCase().split('-')[0];
260-
});
261-
262258
// Same language code and script code (lng-Scpt)
263259
if (languages.instructions[languageCode + '-' + scriptCode]) {
264260
return languageCode + '-' + scriptCode;
@@ -270,7 +266,7 @@ module.exports = function(version, _options) {
270266
}
271267

272268
// Same language code (lng)
273-
if (supportedLanguageCodes[languageCode]) {
269+
if (languages.instructions[languageCode]) {
274270
return languageCode;
275271
}
276272

@@ -284,21 +280,12 @@ module.exports = function(version, _options) {
284280

285281
// Same language code and any region code (lng-CX)
286282
var anyCountry = languages.parsedSupportedCodes.find(function (language) {
287-
return language.language === languageCode && language.script;
283+
return language.language === languageCode && language.region;
288284
});
289285
if (anyCountry) {
290286
return anyCountry.locale;
291287
}
292288

293-
// Only language code provided, but we on support this language code
294-
// with either script/region code.
295-
var sameLanguage = languages.parsedSupportedCodes.find(function (language) {
296-
return language.language === languageCode;
297-
});
298-
if (sameLanguage) {
299-
return sameLanguage.locale;
300-
}
301-
302289
return 'en';
303290
}
304291
};

0 commit comments

Comments
 (0)