Update deprecated subtags from language subtag registry. (#6280)

This commit is contained in:
hugovdm 2018-09-21 21:29:45 +02:00 committed by Chinmay Garde
parent 540cd96262
commit 2a1debfccf
2 changed files with 5 additions and 4 deletions

View File

@ -171,7 +171,7 @@ class Locale {
static String _canonicalizeLanguageCode(String languageCode) {
// This switch statement is generated by //flutter/tools/gen_locale.dart
// Mappings generated for language subtag registry as of 2017-08-15.
// Mappings generated for language subtag registry as of 2018-08-08.
switch (languageCode) {
case 'in': return 'id'; // Indonesian; deprecated 1989-01-01
case 'iw': return 'he'; // Hebrew; deprecated 1989-01-01
@ -218,6 +218,7 @@ class Locale {
case 'mwj': return 'vaj'; // Maligo; deprecated 2015-02-12
case 'myt': return 'mry'; // Sangab Mandaya; deprecated 2010-03-11
case 'nad': return 'xny'; // Nijadali; deprecated 2016-05-30
case 'ncp': return 'kdz'; // Ndaktup; deprecated 2018-03-08
case 'nnx': return 'ngv'; // Ngong; deprecated 2015-02-12
case 'nts': return 'pij'; // Natagaimas; deprecated 2016-05-30
case 'oun': return 'vaj'; // !O!ung; deprecated 2015-02-12
@ -273,7 +274,7 @@ class Locale {
static String _canonicalizeRegionCode(String regionCode) {
// This switch statement is generated by //flutter/tools/gen_locale.dart
// Mappings generated for language subtag registry as of 2017-08-15.
// Mappings generated for language subtag registry as of 2018-08-08.
switch (regionCode) {
case 'BU': return 'MM'; // Burma; deprecated 1989-12-05
case 'DD': return 'DE'; // German Democratic Republic; deprecated 1990-10-30

View File

@ -40,7 +40,7 @@ Map<String, List<String>> parseSection(String section) {
Future<Null> main() async {
final HttpClient client = new HttpClient();
final String body = (await (await (await client.getUrl(Uri.parse(registry))).close()).transform(UTF8.decoder).toList()).join('');
final String body = (await (await (await client.getUrl(Uri.parse(registry))).close()).transform(utf8.decoder).toList()).join('');
final List<Map<String, List<String>>> sections = body.split('%%').map<Map<String, List<String>>>(parseSection).toList();
final Map<String, List<String>> outputs = <String, List<String>>{'language': <String>[], 'region': <String>[]};
String fileDate;
@ -68,4 +68,4 @@ Future<Null> main() async {
print(outputs['language'].join('\n'));
print('// For regionCode:');
print(outputs['region'].join('\n'));
}
}