mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Update deprecated subtags from language subtag registry. (#6280)
This commit is contained in:
parent
540cd96262
commit
2a1debfccf
@ -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
|
||||
|
||||
@ -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'));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user