@@ -255,10 +255,6 @@ module.exports = function(version, _options) {
255
255
var scriptCode = codes . script ;
256
256
var regionCode = codes . region ;
257
257
258
- var supportedLanguageCodes = languages . supportedCodes . map ( function ( language ) {
259
- return language . toLowerCase ( ) . split ( '-' ) [ 0 ] ;
260
- } ) ;
261
-
262
258
// Same language code and script code (lng-Scpt)
263
259
if ( languages . instructions [ languageCode + '-' + scriptCode ] ) {
264
260
return languageCode + '-' + scriptCode ;
@@ -270,7 +266,7 @@ module.exports = function(version, _options) {
270
266
}
271
267
272
268
// Same language code (lng)
273
- if ( supportedLanguageCodes [ languageCode ] ) {
269
+ if ( languages . instructions [ languageCode ] ) {
274
270
return languageCode ;
275
271
}
276
272
@@ -284,21 +280,12 @@ module.exports = function(version, _options) {
284
280
285
281
// Same language code and any region code (lng-CX)
286
282
var anyCountry = languages . parsedSupportedCodes . find ( function ( language ) {
287
- return language . language === languageCode && language . script ;
283
+ return language . language === languageCode && language . region ;
288
284
} ) ;
289
285
if ( anyCountry ) {
290
286
return anyCountry . locale ;
291
287
}
292
288
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
-
302
289
return 'en' ;
303
290
}
304
291
} ;
0 commit comments