diff --git a/icu4c/source/test/intltest/dtfmttst.cpp b/icu4c/source/test/intltest/dtfmttst.cpp index 72cb41835ca..82db5413ac7 100644 --- a/icu4c/source/test/intltest/dtfmttst.cpp +++ b/icu4c/source/test/intltest/dtfmttst.cpp @@ -5189,9 +5189,9 @@ void DateFormatTest::TestFlexibleDayPeriod() { sdf.applyPattern(UnicodeString("hh:mm:ss BBB")); // assertEquals("hh:mm:ss BBB | 00:00:00", "12:00:00 midnight", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBB | 00:00:00", "12:00:00 at night", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBB | 00:00:30", "12:00:30 at night", sdf.format(k000030, out.remove())); - assertEquals("hh:mm:ss BBB | 00:30:00", "12:30:00 at night", sdf.format(k003000, out.remove())); + assertEquals("hh:mm:ss BBB | 00:00:00", "12:00:00 in the morning", sdf.format(k000000, out.remove())); + assertEquals("hh:mm:ss BBB | 00:00:30", "12:00:30 in the morning", sdf.format(k000030, out.remove())); + assertEquals("hh:mm:ss BBB | 00:30:00", "12:30:00 in the morning", sdf.format(k003000, out.remove())); assertEquals("hh:mm:ss BBB | 06:00:00", "06:00:00 in the morning", sdf.format(k060000, out.remove())); assertEquals("hh:mm:ss BBB | 12:00:00", "12:00:00 noon", sdf.format(k120000, out.remove())); assertEquals("hh:mm:ss BBB | 18:00:00", "06:00:00 in the evening", sdf.format(k180000, out.remove())); @@ -5199,27 +5199,27 @@ void DateFormatTest::TestFlexibleDayPeriod() { sdf.applyPattern(UnicodeString("hh:mm BBB")); // assertEquals("hh:mm BBB | 00:00:00", "12:00 midnight", sdf.format(k000000, out.remove())); - assertEquals("hh:mm BBB | 00:00:00", "12:00 at night", sdf.format(k000000, out.remove())); + assertEquals("hh:mm BBB | 00:00:00", "12:00 in the morning", sdf.format(k000000, out.remove())); // assertEquals("hh:mm BBB | 00:00:30", "12:00 midnight", sdf.format(k000030, out.remove())); - assertEquals("hh:mm BBB | 00:00:00", "12:00 at night", sdf.format(k000000, out.remove())); - assertEquals("hh:mm BBB | 00:30:00", "12:30 at night", sdf.format(k003000, out.remove())); + assertEquals("hh:mm BBB | 00:00:00", "12:00 in the morning", sdf.format(k000000, out.remove())); + assertEquals("hh:mm BBB | 00:30:00", "12:30 in the morning", sdf.format(k003000, out.remove())); sdf.applyPattern(UnicodeString("hh BBB")); // assertEquals("hh BBB | 00:00:00", "12 midnight", sdf.format(k000000, out.remove())); - assertEquals("hh BBB | 00:00:30", "12 at night", sdf.format(k000030, out.remove())); + assertEquals("hh BBB | 00:00:30", "12 in the morning", sdf.format(k000030, out.remove())); // assertEquals("hh BBB | 00:00:30", "12 midnight", sdf.format(k000030, out.remove())); - assertEquals("hh BBB | 00:00:30", "12 at night", sdf.format(k000030, out.remove())); + assertEquals("hh BBB | 00:00:30", "12 in the morning", sdf.format(k000030, out.remove())); // assertEquals("hh BBB | 00:30:00", "12 midnight", sdf.format(k003000, out.remove())); - assertEquals("hh BBB | 00:30:00", "12 at night", sdf.format(k003000, out.remove())); + assertEquals("hh BBB | 00:30:00", "12 in the morning", sdf.format(k003000, out.remove())); // Wide. sdf.applyPattern(UnicodeString("hh:mm:ss BBBB")); // assertEquals("hh:mm:ss BBBB | 00:00:00", "12:00:00 midnight", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBBB | 00:00:00", "12:00:00 at night", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBBB | 00:00:30", "12:00:30 at night", sdf.format(k000030, out.remove())); - assertEquals("hh:mm:ss BBBB | 00:30:00", "12:30:00 at night", sdf.format(k003000, out.remove())); + assertEquals("hh:mm:ss BBBB | 00:00:00", "12:00:00 in the morning", sdf.format(k000000, out.remove())); + assertEquals("hh:mm:ss BBBB | 00:00:30", "12:00:30 in the morning", sdf.format(k000030, out.remove())); + assertEquals("hh:mm:ss BBBB | 00:30:00", "12:30:00 in the morning", sdf.format(k003000, out.remove())); assertEquals("hh:mm:ss BBBB | 06:00:00", "06:00:00 in the morning", sdf.format(k060000, out.remove())); assertEquals("hh:mm:ss BBBB | 12:00:00", "12:00:00 noon", sdf.format(k120000, out.remove())); assertEquals("hh:mm:ss BBBB | 18:00:00", "06:00:00 in the evening", sdf.format(k180000, out.remove())); @@ -5227,27 +5227,27 @@ void DateFormatTest::TestFlexibleDayPeriod() { sdf.applyPattern(UnicodeString("hh:mm BBBB")); // assertEquals("hh:mm BBBB | 00:00:00", "12:00 midnight", sdf.format(k000000, out.remove())); - assertEquals("hh:mm BBBB | 00:00:00", "12:00 at night", sdf.format(k000000, out.remove())); + assertEquals("hh:mm BBBB | 00:00:00", "12:00 in the morning", sdf.format(k000000, out.remove())); // assertEquals("hh:mm BBBB | 00:00:30", "12:00 midnight", sdf.format(k000030, out.remove())); - assertEquals("hh:mm BBBB | 00:00:30", "12:00 at night", sdf.format(k000030, out.remove())); - assertEquals("hh:mm BBBB | 00:30:00", "12:30 at night", sdf.format(k003000, out.remove())); + assertEquals("hh:mm BBBB | 00:00:30", "12:00 in the morning", sdf.format(k000030, out.remove())); + assertEquals("hh:mm BBBB | 00:30:00", "12:30 in the morning", sdf.format(k003000, out.remove())); sdf.applyPattern(UnicodeString("hh BBBB")); // assertEquals("hh BBBB | 00:00:00", "12 midnight", sdf.format(k000000, out.remove())); - assertEquals("hh BBBB | 00:00:00", "12 at night", sdf.format(k000000, out.remove())); + assertEquals("hh BBBB | 00:00:00", "12 in the morning", sdf.format(k000000, out.remove())); // assertEquals("hh BBBB | 00:00:30", "12 midnight", sdf.format(k000030, out.remove())); - assertEquals("hh BBBB | 00:00:00", "12 at night", sdf.format(k000000, out.remove())); + assertEquals("hh BBBB | 00:00:00", "12 in the morning", sdf.format(k000000, out.remove())); // assertEquals("hh BBBB | 00:80:00", "12 midnight", sdf.format(k003000, out.remove())); - assertEquals("hh BBBB | 00:00:00", "12 at night", sdf.format(k000000, out.remove())); + assertEquals("hh BBBB | 00:00:00", "12 in the morning", sdf.format(k000000, out.remove())); // Narrow. sdf.applyPattern(UnicodeString("hh:mm:ss BBBBB")); // assertEquals("hh:mm:ss BBBBB | 00:00:00", "12:00:00 mi", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBBBB | 00:00:00", "12:00:00 at night", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBBBB | 00:00:30", "12:00:30 at night", sdf.format(k000030, out.remove())); - assertEquals("hh:mm:ss BBBBB | 00:30:00", "12:30:00 at night", sdf.format(k003000, out.remove())); + assertEquals("hh:mm:ss BBBBB | 00:00:00", "12:00:00 in the morning", sdf.format(k000000, out.remove())); + assertEquals("hh:mm:ss BBBBB | 00:00:30", "12:00:30 in the morning", sdf.format(k000030, out.remove())); + assertEquals("hh:mm:ss BBBBB | 00:30:00", "12:30:00 in the morning", sdf.format(k003000, out.remove())); assertEquals("hh:mm:ss BBBBB | 06:00:00", "06:00:00 in the morning", sdf.format(k060000, out.remove())); assertEquals("hh:mm:ss BBBBB | 12:00:00", "12:00:00 n", sdf.format(k120000, out.remove())); assertEquals("hh:mm:ss BBBBB | 18:00:00", "06:00:00 in the evening", sdf.format(k180000, out.remove())); @@ -5255,19 +5255,19 @@ void DateFormatTest::TestFlexibleDayPeriod() { sdf.applyPattern(UnicodeString("hh:mm BBBBB")); // assertEquals("hh:mm BBBBB | 00:00:00", "12:00 mi", sdf.format(k000000, out.remove())); - assertEquals("hh:mm BBBBB | 00:00:00", "12:00 at night", sdf.format(k000000, out.remove())); + assertEquals("hh:mm BBBBB | 00:00:00", "12:00 in the morning", sdf.format(k000000, out.remove())); // assertEquals("hh:mm BBBBB | 00:00:30", "12:00 mi", sdf.format(k000030, out.remove())); - assertEquals("hh:mm BBBBB | 00:00:30", "12:00 at night", sdf.format(k000030, out.remove())); - assertEquals("hh:mm BBBBB | 00:30:00", "12:30 at night", sdf.format(k003000, out.remove())); + assertEquals("hh:mm BBBBB | 00:00:30", "12:00 in the morning", sdf.format(k000030, out.remove())); + assertEquals("hh:mm BBBBB | 00:30:00", "12:30 in the morning", sdf.format(k003000, out.remove())); sdf.applyPattern(UnicodeString("hh BBBBB")); // assertEquals("hh BBBBB | 00:00:00", "12 mi", sdf.format(k000000, out.remove())); - assertEquals("hh BBBBB | 00:00:00", "12 at night", sdf.format(k000000, out.remove())); + assertEquals("hh BBBBB | 00:00:00", "12 in the morning", sdf.format(k000000, out.remove())); // assertEquals("hh BBBBB | 00:00:30", "12 mi", sdf.format(k000030, out.remove())); - assertEquals("hh BBBBB | 00:00:30", "12 at night", sdf.format(k000030, out.remove())); + assertEquals("hh BBBBB | 00:00:30", "12 in the morning", sdf.format(k000030, out.remove())); // assertEquals("hh BBBBB | 00:30:00", "12 mi", sdf.format(k003000, out.remove())); - assertEquals("hh BBBBB | 00:30:00", "12 at night", sdf.format(k003000, out.remove())); + assertEquals("hh BBBBB | 00:30:00", "12 in the morning", sdf.format(k003000, out.remove())); } void DateFormatTest::TestDayPeriodWithLocales() { @@ -5344,9 +5344,9 @@ void DateFormatTest::TestDayPeriodWithLocales() { // assertEquals("hh:mm:ss BBBB | 00:00:00 | en_US", "12:00:00 midnight", // sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBBB | 00:00:00 | en_US", "12:00:00 at night", + assertEquals("hh:mm:ss BBBB | 00:00:00 | en_US", "12:00:00 in the morning", sdf.format(k000000, out.remove())); - assertEquals("hh:mm:ss BBBB | 01:00:00 | en_US", "01:00:00 at night", + assertEquals("hh:mm:ss BBBB | 01:00:00 | en_US", "01:00:00 in the morning", sdf.format(k010000, out.remove())); assertEquals("hh:mm:ss BBBB | 12:00:00 | en_US", "12:00:00 noon", sdf.format(k120000, out.remove())); @@ -5374,7 +5374,7 @@ void DateFormatTest::TestDayPeriodWithLocales() { sdf.setTimeZone(*tz); sdf.applyPattern(UnicodeString("hh:mm:ss BBBB")); - assertEquals("hh:mm:ss BBBB | 01:00:00 | en@calendar=buddhist", "01:00:00 at night", + assertEquals("hh:mm:ss BBBB | 01:00:00 | en@calendar=buddhist", "01:00:00 in the morning", sdf.format(k010000, out.remove())); } @@ -5414,7 +5414,7 @@ void DateFormatTest::TestMinuteSecondFieldsInOddPlaces() { // assertEquals("hh:mm 'ss' BBBB | 00:00:30", "12:00 ss midnight", // sdf.format(k000030, out.remove())); - assertEquals("hh:mm 'ss' BBBB | 00:00:30", "12:00 ss at night", + assertEquals("hh:mm 'ss' BBBB | 00:00:30", "12:00 ss in the morning", sdf.format(k000030, out.remove())); assertEquals("hh:mm 'ss' BBBB | 06:00:30", "06:00 ss in the morning", sdf.format(k060030, out.remove())); @@ -5433,7 +5433,7 @@ void DateFormatTest::TestMinuteSecondFieldsInOddPlaces() { // assertEquals("hh 'mm ss' BBBB | 00:30:00", "12 mm ss midnight", // sdf.format(k003000, out.remove())); - assertEquals("hh 'mm ss' BBBB | 00:30:00", "12 mm ss at night", + assertEquals("hh 'mm ss' BBBB | 00:30:00", "12 mm ss in the morning", sdf.format(k003000, out.remove())); assertEquals("hh 'mm ss' BBBB | 06:30:00", "06 mm ss in the morning", sdf.format(k063000, out.remove())); @@ -5454,28 +5454,28 @@ void DateFormatTest::TestMinuteSecondFieldsInOddPlaces() { // assertEquals("BBBB hh:mm:ss | 00:00:00", "midnight 12:00:00", // sdf.format(k000000, out.remove())); - assertEquals("BBBB hh:mm:ss | 00:00:00", "at night 12:00:00", + assertEquals("BBBB hh:mm:ss | 00:00:00", "in the morning 12:00:00", sdf.format(k000000, out.remove())); - assertEquals("BBBB hh:mm:ss | 00:00:30", "at night 12:00:30", + assertEquals("BBBB hh:mm:ss | 00:00:30", "in the morning 12:00:30", sdf.format(k000030, out.remove())); - assertEquals("BBBB hh:mm:ss | 00:30:00", "at night 12:30:00", + assertEquals("BBBB hh:mm:ss | 00:30:00", "in the morning 12:30:00", sdf.format(k003000, out.remove())); // Confirm applyPattern() reparses the pattern string. sdf.applyPattern(UnicodeString("BBBB hh")); // assertEquals("BBBB hh | 00:00:30", "midnight 12", // sdf.format(k000030, out.remove())); - assertEquals("BBBB hh | 00:00:30", "at night 12", + assertEquals("BBBB hh | 00:00:30", "in the morning 12", sdf.format(k000030, out.remove())); sdf.applyPattern(UnicodeString("BBBB hh:mm:'ss'")); // assertEquals("BBBB hh:mm:'ss' | 00:00:30", "midnight 12:00:ss", // sdf.format(k000030, out.remove())); - assertEquals("BBBB hh | 00:00:30", "at night 12:00:ss", + assertEquals("BBBB hh | 00:00:30", "in the morning 12:00:ss", sdf.format(k000030, out.remove())); sdf.applyPattern(UnicodeString("BBBB hh:mm:ss")); - assertEquals("BBBB hh:mm:ss | 00:00:30", "at night 12:00:30", + assertEquals("BBBB hh:mm:ss | 00:00:30", "in the morning 12:00:30", sdf.format(k000030, out.remove())); } @@ -5495,6 +5495,7 @@ void DateFormatTest::TestDayPeriodParsing() { UDate k193000 = 1447443000000.0; UDate k200000 = 1447444800000.0; UDate k210000 = 1447448400000.0; + UDate k223000 = 1447453800000.0; UErrorCode errorCode = U_ZERO_ERROR; SimpleDateFormat sdf(UnicodeString(), errorCode); @@ -5518,7 +5519,7 @@ void DateFormatTest::TestDayPeriodParsing() { assertEquals("yyyy-MM-dd B | 2015-11-13 in the evening", k193000, sdf.parse(UnicodeString("2015-11-13 in the evening"), errorCode)); assertEquals("yyyy-MM-dd B | 2015-11-13 at night", - k013000, sdf.parse(UnicodeString("2015-11-13 at night"), errorCode)); + k223000, sdf.parse(UnicodeString("2015-11-13 at night"), errorCode)); // If time and day period are consistent with each other then time is parsed accordingly. sdf.applyPattern(UnicodeString("yyyy-MM-dd hh:mm B")); @@ -5526,8 +5527,8 @@ void DateFormatTest::TestDayPeriodParsing() { k000000, sdf.parse(UnicodeString("2015-11-13 12:00 midnight"), errorCode)); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 12:00 noon", k120000, sdf.parse(UnicodeString("2015-11-13 12:00 noon"), errorCode)); - assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 01:00 at night", - k010000, sdf.parse(UnicodeString("2015-11-13 01:00 at night"), errorCode)); + assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 01:00 in the morning", + k010000, sdf.parse(UnicodeString("2015-11-13 01:00 in the morning"), errorCode)); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 01:00 in the afternoon", k130000, sdf.parse(UnicodeString("2015-11-13 01:00 in the afternoon"), errorCode)); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 09:00 in the morning", @@ -5581,8 +5582,8 @@ void DateFormatTest::TestDayPeriodParsing() { k000000, sdf.parse(UnicodeString("2015-11-13 12:00 midnight"), errorCode)); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 12:00 noon", k120000, sdf.parse(UnicodeString("2015-11-13 12:00 noon"), errorCode)); - assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 01:00 at night", - k010000, sdf.parse(UnicodeString("2015-11-13 01:00 at night"), errorCode)); + assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 01:00 in the morning", + k010000, sdf.parse(UnicodeString("2015-11-13 01:00 in the morning"), errorCode)); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 01:00 in the afternoon", k130000, sdf.parse(UnicodeString("2015-11-13 01:00 in the afternoon"), errorCode)); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 09:00 in the morning", diff --git a/icu4c/source/test/intltest/dtifmtts.cpp b/icu4c/source/test/intltest/dtifmtts.cpp index 8f08d4e7278..15dede67f51 100644 --- a/icu4c/source/test/intltest/dtifmtts.cpp +++ b/icu4c/source/test/intltest/dtifmtts.cpp @@ -1149,7 +1149,7 @@ void DateIntervalFormatTest::testHourMetacharacters() { "en", "CE 2010 09 27 10:00:00", "CE 2010 09 27 12:00:00", "hbbbbb", "10\\u202Fa\\u2009\\u2013\\u200912\\u202Fn", "en", "CE 2010 09 27 13:00:00", "CE 2010 09 27 14:00:00", "hb", "1\\u2009\\u2013\\u20092\\u202FPM", "en", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "hB", "10 in the morning\\u2009\\u2013\\u20091 in the afternoon", - "en", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "hB", "12\\u2009\\u2013\\u20091 at night", + "en", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "hB", "12\\u2009\\u2013\\u20091 in the morning", // J "en", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "J", "10\\u2009\\u2013\\u20091", diff --git a/icu4c/source/test/testdata/cldr/localeIdentifiers/likelySubtags.txt b/icu4c/source/test/testdata/cldr/localeIdentifiers/likelySubtags.txt index 4b9d59049bb..f9f149d3cc8 100644 --- a/icu4c/source/test/testdata/cldr/localeIdentifiers/likelySubtags.txt +++ b/icu4c/source/test/testdata/cldr/localeIdentifiers/likelySubtags.txt @@ -235,16 +235,19 @@ en-CK ; en-Latn-CK ; en-CK ; en-CM ; en-Latn-CM ; en-CM ; en-CX ; en-Latn-CX ; en-CX ; en-CY ; en-Latn-CY ; en-CY ; +en-CZ ; en-Latn-CZ ; en-CZ ; en-DE ; en-Latn-DE ; en-DE ; en-DG ; en-Latn-DG ; en-DG ; en-DK ; en-Latn-DK ; en-DK ; en-DM ; en-Latn-DM ; en-DM ; en-ER ; en-Latn-ER ; en-ER ; +en-ES ; en-Latn-ES ; en-ES ; en-Egyp ; en-Egyp-US ; en-Egyp ; en-FI ; en-Latn-FI ; en-FI ; en-FJ ; en-Latn-FJ ; en-FJ ; en-FK ; en-Latn-FK ; en-FK ; en-FM ; en-Latn-FM ; en-FM ; +en-FR ; en-Latn-FR ; en-FR ; en-GB ; en-Latn-GB ; en-GB ; en-GD ; en-Latn-GD ; en-GD ; en-GG ; en-Latn-GG ; en-GG ; @@ -255,12 +258,14 @@ en-GS ; en-Latn-GS ; en-GS ; en-GU ; en-Latn-GU ; en-GU ; en-GY ; en-Latn-GY ; en-GY ; en-HK ; en-Latn-HK ; en-HK ; +en-HU ; en-Latn-HU ; en-HU ; en-ID ; en-Latn-ID ; en-ID ; en-IE ; en-Latn-IE ; en-IE ; en-IL ; en-Latn-IL ; en-IL ; en-IM ; en-Latn-IM ; en-IM ; en-IN ; en-Latn-IN ; en-IN ; en-IO ; en-Latn-IO ; en-IO ; +en-IT ; en-Latn-IT ; en-IT ; en-JE ; en-Latn-JE ; en-JE ; en-JM ; en-Latn-JM ; en-JM ; en-KE ; en-Latn-KE ; en-KE ; @@ -285,15 +290,19 @@ en-NA ; en-Latn-NA ; en-NA ; en-NF ; en-Latn-NF ; en-NF ; en-NG ; en-Latn-NG ; en-NG ; en-NL ; en-Latn-NL ; en-NL ; +en-NO ; en-Latn-NO ; en-NO ; en-NR ; en-Latn-NR ; en-NR ; en-NU ; en-Latn-NU ; en-NU ; en-NZ ; en-Latn-NZ ; en-NZ ; en-PG ; en-Latn-PG ; en-PG ; en-PH ; en-Latn-PH ; en-PH ; en-PK ; en-Latn-PK ; en-PK ; +en-PL ; en-Latn-PL ; en-PL ; en-PN ; en-Latn-PN ; en-PN ; en-PR ; en-Latn-PR ; en-PR ; +en-PT ; en-Latn-PT ; en-PT ; en-PW ; en-Latn-PW ; en-PW ; +en-RO ; en-Latn-RO ; en-RO ; en-RW ; en-Latn-RW ; en-RW ; en-SB ; en-Latn-SB ; en-SB ; en-SC ; en-Latn-SC ; en-SC ; @@ -302,6 +311,7 @@ en-SE ; en-Latn-SE ; en-SE ; en-SG ; en-Latn-SG ; en-SG ; en-SH ; en-Latn-SH ; en-SH ; en-SI ; en-Latn-SI ; en-SI ; +en-SK ; en-Latn-SK ; en-SK ; en-SL ; en-Latn-SL ; en-SL ; en-SS ; en-Latn-SS ; en-SS ; en-SX ; en-Latn-SX ; en-SX ; @@ -802,11 +812,6 @@ pl-AQ ; pl-Latn-AQ ; pl-AQ ; pl-Egyp ; pl-Egyp-PL ; pl-Egyp ; pl-Latn ; pl-Latn-PL ; pl ; pl-PL ; pl-Latn-PL ; pl ; -prg ; prg-Latn-PL ; prg ; -prg-AQ ; prg-Latn-AQ ; prg-AQ ; -prg-Egyp ; prg-Egyp-PL ; prg-Egyp ; -prg-Latn ; prg-Latn-PL ; prg ; -prg-PL ; prg-Latn-PL ; prg ; ps ; ps-Arab-AF ; ps ; ps-AF ; ps-Arab-AF ; ps ; ps-AQ ; ps-Arab-AQ ; ps-AQ ; @@ -1575,9 +1580,9 @@ und-NP ; ne-Deva-NP ; ne ; und-NR ; en-Latn-NR ; en-NR ; und-NU ; en-Latn-NU ; en-NU ; und-NZ ; en-Latn-NZ ; en-NZ ; -und-Nkoo ; man-Nkoo-GN ; man-Nkoo ; man-GN +und-Nkoo ; man-Nkoo-GN ; man-Nkoo ; und-Nkoo-AQ ; man-Nkoo-AQ ; ; -und-Nkoo-GN ; man-Nkoo-GN ; man-Nkoo ; man-GN +und-Nkoo-GN ; man-Nkoo-GN ; man-Nkoo ; und-OM ; ar-Arab-OM ; ar-OM ; und-Olck ; sat-Olck-IN ; sat ; und-Olck-AQ ; sat-Olck-AQ ; sat-AQ ; diff --git a/icu4c/source/test/testdata/cldr/localeIdentifiers/localeCanonicalization.txt b/icu4c/source/test/testdata/cldr/localeIdentifiers/localeCanonicalization.txt index 30fc66445aa..18ae4443dbf 100644 --- a/icu4c/source/test/testdata/cldr/localeIdentifiers/localeCanonicalization.txt +++ b/icu4c/source/test/testdata/cldr/localeIdentifiers/localeCanonicalization.txt @@ -1,3 +1,4 @@ +# DO NOT EDIT THIS FILE, instead regenerate it using GenerateLocaleIDTestData.java # Test data for locale identifier canonicalization # Copyright © 1991-2025 Unicode, Inc. # For terms of use, see http://www.unicode.org/copyright.html diff --git a/icu4c/source/test/testdata/cldr/localeIdentifiers/localeDisplayName.txt b/icu4c/source/test/testdata/cldr/localeIdentifiers/localeDisplayName.txt index 0f919bd3507..54563a0f266 100644 --- a/icu4c/source/test/testdata/cldr/localeIdentifiers/localeDisplayName.txt +++ b/icu4c/source/test/testdata/cldr/localeIdentifiers/localeDisplayName.txt @@ -1,3 +1,4 @@ +# DO NOT EDIT THIS FILE, instead regenerate it using GenerateLocaleIDTestData.java # Test data for locale display name generation # Copyright © 1991-2025 Unicode, Inc. # For terms of use, see http://www.unicode.org/copyright.html @@ -356,7 +357,7 @@ es-Cyrl-MX; Spaans (Cyrillies, Meksiko) hi-Latn; Hindi (Latyn) nl-BE; Nederlands (België) nl-Latn-BE; Nederlands (Latyn, België) -zh-Hans-fonipa; Chinees (Vereenvoudig, FONIPA) +zh-Hans-fonipa; Chinees (Vereenvoudig, fonipa) @locale=af @@ -369,7 +370,7 @@ es-Cyrl-MX; Spaans (Cyrillies, Meksiko) hi-Latn; Hindi (Latyn) nl-BE; Vlaams nl-Latn-BE; Vlaams (Latyn) -zh-Hans-fonipa; Chinees (Vereenvoudig, FONIPA) +zh-Hans-fonipa; Chinees (Vereenvoudig, fonipa) @locale=am @@ -382,7 +383,7 @@ es-Cyrl-MX; ስፓኒሽ (ሲይሪልክ፣ ሜክሲኮ) hi-Latn; ሕንድኛ (ላቲን) nl-BE; ደች (ቤልጄም) nl-Latn-BE; ደች (ላቲን፣ ቤልጄም) -zh-Hans-fonipa; ቻይንኛ (ቀለል ያለ፣ FONIPA) +zh-Hans-fonipa; ቻይንኛ (ቀለል ያለ፣ fonipa) @locale=am @@ -395,7 +396,7 @@ es-Cyrl-MX; የሜክሲኮ ስፓኒሽ (ሲይሪልክ) hi-Latn; ሕንድኛ [ላቲን] nl-BE; ፍሌሚሽ nl-Latn-BE; ፍሌሚሽ (ላቲን) -zh-Hans-fonipa; ቀለል ያለ ቻይንኛ (FONIPA) +zh-Hans-fonipa; ቀለል ያለ ቻይንኛ (fonipa) @locale=ar @@ -408,7 +409,7 @@ es-Cyrl-MX; الإسبانية (السيريلية، المكسيك) hi-Latn; الهندية (اللاتينية) nl-BE; الهولندية (بلجيكا) nl-Latn-BE; الهولندية (اللاتينية، بلجيكا) -zh-Hans-fonipa; الصينية (المبسطة، FONIPA) +zh-Hans-fonipa; الصينية (المبسطة، fonipa) @locale=ar @@ -421,7 +422,7 @@ es-Cyrl-MX; الإسبانية المكسيكية (السيريلية) hi-Latn; الهندية (اللاتينية) nl-BE; الهولندية (بلجيكا) nl-Latn-BE; الهولندية (اللاتينية، بلجيكا) -zh-Hans-fonipa; الصينية المبسطة (FONIPA) +zh-Hans-fonipa; الصينية المبسطة (fonipa) @locale=as @@ -434,7 +435,7 @@ es-Cyrl-MX; স্পেনিচ (চিৰিলিক, মেক্সিক hi-Latn; হিন্দী (লেটিন) nl-BE; ডাচ (বেলজিয়াম) nl-Latn-BE; ডাচ (লেটিন, বেলজিয়াম) -zh-Hans-fonipa; চীনা (সৰলীকৃত, FONIPA) +zh-Hans-fonipa; চীনা (সৰলীকৃত, fonipa) @locale=as @@ -447,7 +448,7 @@ es-Cyrl-MX; মেক্সিকান স্পেনিচ (চিৰিল hi-Latn; হিন্দী (লেটিন) nl-BE; ফ্লেমিচ nl-Latn-BE; ফ্লেমিচ (লেটিন) -zh-Hans-fonipa; সৰলীকৃত চীনা (FONIPA) +zh-Hans-fonipa; সৰলীকৃত চীনা (fonipa) @locale=az @@ -460,7 +461,7 @@ es-Cyrl-MX; ispan (kiril, Meksika) hi-Latn; hind (latın) nl-BE; holland (Belçika) nl-Latn-BE; holland (latın, Belçika) -zh-Hans-fonipa; çin (sadələşmiş, FONIPA) +zh-Hans-fonipa; çin (sadələşmiş, fonipa) @locale=az @@ -473,7 +474,7 @@ es-Cyrl-MX; Meksika ispancası (kiril) hi-Latn; Hindi [latın] nl-BE; flamand nl-Latn-BE; flamand (latın) -zh-Hans-fonipa; sadələşmiş çin (FONIPA) +zh-Hans-fonipa; sadələşmiş çin (fonipa) @locale=az_Latn @@ -486,7 +487,7 @@ es-Cyrl-MX; ispan (kiril, Meksika) hi-Latn; hind (latın) nl-BE; holland (Belçika) nl-Latn-BE; holland (latın, Belçika) -zh-Hans-fonipa; çin (sadələşmiş, FONIPA) +zh-Hans-fonipa; çin (sadələşmiş, fonipa) @locale=az_Latn @@ -499,7 +500,7 @@ es-Cyrl-MX; Meksika ispancası (kiril) hi-Latn; Hindi [latın] nl-BE; flamand nl-Latn-BE; flamand (latın) -zh-Hans-fonipa; sadələşmiş çin (FONIPA) +zh-Hans-fonipa; sadələşmiş çin (fonipa) @locale=be @@ -512,7 +513,7 @@ es-Cyrl-MX; іспанская (кірыліца, Мексіка) hi-Latn; хіндзі (лацініца) nl-BE; нідэрландская (Бельгія) nl-Latn-BE; нідэрландская (лацініца, Бельгія) -zh-Hans-fonipa; кітайская (спрошчанае кітайскае, FONIPA) +zh-Hans-fonipa; кітайская (спрошчанае кітайскае, fonipa) @locale=be @@ -525,7 +526,7 @@ es-Cyrl-MX; мексіканская іспанская (кірыліца) hi-Latn; хіндзі (лацініца) nl-BE; фламандская nl-Latn-BE; фламандская (лацініца) -zh-Hans-fonipa; кітайская [спрошчаныя іерогліфы] (FONIPA) +zh-Hans-fonipa; кітайская [спрошчаныя іерогліфы] (fonipa) @locale=bg @@ -564,7 +565,7 @@ es-Cyrl-MX; স্প্যানিশ (সিরিলিক, মেক্স hi-Latn; হিন্দি (ল্যাটিন) nl-BE; ওলন্দাজ (বেলজিয়াম) nl-Latn-BE; ওলন্দাজ (ল্যাটিন, বেলজিয়াম) -zh-Hans-fonipa; চীনা (সরলীকৃত, FONIPA) +zh-Hans-fonipa; চীনা (সরলীকৃত, fonipa) @locale=bn @@ -577,7 +578,7 @@ es-Cyrl-MX; স্প্যানিশ (সিরিলিক, মেক্স hi-Latn; হিন্দি (ল্যাটিন) nl-BE; ফ্লেমিশ nl-Latn-BE; ফ্লেমিশ (ল্যাটিন) -zh-Hans-fonipa; চীনা (সরলীকৃত, FONIPA) +zh-Hans-fonipa; চীনা (সরলীকৃত, fonipa) @locale=bs @@ -668,7 +669,7 @@ es-Cyrl-MX; ᏍᏆᏂ (ᏲᏂᎢ ᏗᎪᏪᎵ, ᎠᏂᏍᏆᏂ) hi-Latn; ᎯᏂᏗ (ᎳᏘᏂ) nl-BE; ᏛᏥ (ᏇᎵᏥᎥᎻ) nl-Latn-BE; ᏛᏥ (ᎳᏘᏂ, ᏇᎵᏥᎥᎻ) -zh-Hans-fonipa; ᏓᎶᏂᎨ (ᎠᎯᏗᎨ, FONIPA) +zh-Hans-fonipa; ᏓᎶᏂᎨ (ᎠᎯᏗᎨ, fonipa) @locale=chr @@ -681,7 +682,7 @@ es-Cyrl-MX; ᏍᏆᏂᏱ ᏍᏆᏂ (ᏲᏂᎢ ᏗᎪᏪᎵ) hi-Latn; ᎯᏂᏗ (ᎳᏘᏂ) nl-BE; ᏊᎵᏥᎥᎻ ᏛᏥ nl-Latn-BE; ᏊᎵᏥᎥᎻ ᏛᏥ (ᎳᏘᏂ) -zh-Hans-fonipa; ᎠᎯᏗᎨ ᏓᎶᏂᎨ (FONIPA) +zh-Hans-fonipa; ᎠᎯᏗᎨ ᏓᎶᏂᎨ (fonipa) @locale=cs @@ -694,7 +695,7 @@ es-Cyrl-MX; španělština (cyrilice, Mexiko) hi-Latn; hindština (latinka) nl-BE; nizozemština (Belgie) nl-Latn-BE; nizozemština (latinka, Belgie) -zh-Hans-fonipa; čínština (zjednodušené, FONIPA) +zh-Hans-fonipa; čínština (zjednodušené, fonipa) @locale=cs @@ -707,7 +708,7 @@ es-Cyrl-MX; španělština (cyrilice, Mexiko) hi-Latn; hindština (latinka) nl-BE; vlámština nl-Latn-BE; vlámština (latinka) -zh-Hans-fonipa; čínština [zjednodušená] (FONIPA) +zh-Hans-fonipa; čínština [zjednodušená] (fonipa) @locale=cy @@ -798,7 +799,7 @@ es-Cyrl-MX; špańšćina (kyriliski, Mexiko) hi-Latn; hindišćina (łatyński) nl-BE; nižozemšćina (Belgiska) nl-Latn-BE; nižozemšćina (łatyński, Belgiska) -zh-Hans-fonipa; chinšćina (zjadnorjone, FONIPA) +zh-Hans-fonipa; chinšćina (zjadnorjone, fonipa) @locale=dsb @@ -811,7 +812,7 @@ es-Cyrl-MX; mexikańska špańšćina (kyriliski) hi-Latn; hindišćina (łatyński) nl-BE; flamšćina nl-Latn-BE; flamšćina (łatyński) -zh-Hans-fonipa; chinšćina [zjadnorjona] (FONIPA) +zh-Hans-fonipa; chinšćina [zjadnorjona] (fonipa) @locale=el @@ -1006,7 +1007,7 @@ es-Cyrl-MX; Spanish (Cyrillic, Mexico) hi-Latn; Hindi (Latin) nl-BE; Dutch (Belgium) nl-Latn-BE; Dutch (Latin, Belgium) -zh-Hans-fonipa; Chinese (Pinasimple, FONIPA) +zh-Hans-fonipa; Chinese (Pinasimple, fonipa) @locale=fil @@ -1019,7 +1020,7 @@ es-Cyrl-MX; Mexican na Espanyol (Cyrillic) hi-Latn; Hindi (Latin) nl-BE; Flemish nl-Latn-BE; Flemish (Latin) -zh-Hans-fonipa; Pinasimpleng Chinese (FONIPA) +zh-Hans-fonipa; Pinasimpleng Chinese (fonipa) @locale=fr @@ -1110,7 +1111,7 @@ es-Cyrl-MX; español (cirílico, México) hi-Latn; hindi (latino) nl-BE; neerlandés (Bélxica) nl-Latn-BE; neerlandés (latino, Bélxica) -zh-Hans-fonipa; chinés (simplificado, FONIPA) +zh-Hans-fonipa; chinés (simplificado, fonipa) @locale=gl @@ -1123,7 +1124,7 @@ es-Cyrl-MX; español de México (cirílico) hi-Latn; hindi [alfabeto latino] nl-BE; flamengo nl-Latn-BE; flamengo (latino) -zh-Hans-fonipa; chinés simplificado (FONIPA) +zh-Hans-fonipa; chinés simplificado (fonipa) @locale=gu @@ -1136,7 +1137,7 @@ es-Cyrl-MX; સ્પેનિશ (સિરિલિક, મેક્સિક hi-Latn; હિન્દી (લેટિન) nl-BE; ડચ (બેલ્જીયમ) nl-Latn-BE; ડચ (લેટિન, બેલ્જીયમ) -zh-Hans-fonipa; ચાઇનીઝ (સરળીકૃત, FONIPA) +zh-Hans-fonipa; ચાઇનીઝ (સરળીકૃત, fonipa) @locale=gu @@ -1149,7 +1150,7 @@ es-Cyrl-MX; મેક્સિકન સ્પેનિશ (સિરિલિ hi-Latn; હિન્દી (લેટિન) nl-BE; ફ્લેમિશ nl-Latn-BE; ફ્લેમિશ (લેટિન) -zh-Hans-fonipa; સરળીકૃત ચાઇનીઝ (FONIPA) +zh-Hans-fonipa; સરળીકૃત ચાઇનીઝ (fonipa) @locale=ha @@ -1162,7 +1163,7 @@ es-Cyrl-MX; Sifaniyanci (Cyrillic, Mesiko) hi-Latn; Harshen Hindi (Latin) nl-BE; Holanci (Belgiyom) nl-Latn-BE; Holanci (Latin, Belgiyom) -zh-Hans-fonipa; Harshen Sinanci (Sauƙaƙaƙƙe, FONIPA) +zh-Hans-fonipa; Harshen Sinanci (Sauƙaƙaƙƙe, fonipa) @locale=ha @@ -1175,7 +1176,7 @@ es-Cyrl-MX; Sifaniyanci Mesiko (Cyrillic) hi-Latn; Harshen Hindi (Latin) nl-BE; Holanci (Belgiyom) nl-Latn-BE; Holanci (Latin, Belgiyom) -zh-Hans-fonipa; Sauƙaƙaƙƙen Sinanci (FONIPA) +zh-Hans-fonipa; Sauƙaƙaƙƙen Sinanci (fonipa) @locale=he @@ -1214,7 +1215,7 @@ es-Cyrl-MX; स्पेनिश (सिरिलिक, मैक्सिक hi-Latn; हिन्दी (लैटिन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लैटिन, बेल्जियम) -zh-Hans-fonipa; चीनी (सरलीकृत, FONIPA) +zh-Hans-fonipa; चीनी (सरलीकृत, fonipa) @locale=hi @@ -1227,7 +1228,7 @@ es-Cyrl-MX; मैक्सिकन स्पेनिश (सिरिलि hi-Latn; हिन्दी (लैटिन) nl-BE; फ़्लेमिश nl-Latn-BE; फ़्लेमिश (लैटिन) -zh-Hans-fonipa; सरलीकृत चीनी (FONIPA) +zh-Hans-fonipa; सरलीकृत चीनी (fonipa) @locale=hi_Latn @@ -1292,7 +1293,7 @@ es-Cyrl-MX; španišćina (kyrilisce, Mexiko) hi-Latn; hindišćina (łaćonsce) nl-BE; nižozemšćina (Belgiska) nl-Latn-BE; nižozemšćina (łaćonsce, Belgiska) -zh-Hans-fonipa; chinšćina (zjednorjene, FONIPA) +zh-Hans-fonipa; chinšćina (zjednorjene, fonipa) @locale=hsb @@ -1305,7 +1306,7 @@ es-Cyrl-MX; mexiska španišćina (kyrilisce) hi-Latn; hindišćina (łaćonsce) nl-BE; flamšćina nl-Latn-BE; flamšćina (łaćonsce) -zh-Hans-fonipa; chinšćina [zjednorjena] (FONIPA) +zh-Hans-fonipa; chinšćina [zjednorjena] (fonipa) @locale=ht @@ -1370,7 +1371,7 @@ es-Cyrl-MX; իսպաներեն (կյուրեղագիր, Մեքսիկա) hi-Latn; հինդի (լատինական) nl-BE; հոլանդերեն (Բելգիա) nl-Latn-BE; հոլանդերեն (լատինական, Բելգիա) -zh-Hans-fonipa; չինարեն (պարզեցված, FONIPA) +zh-Hans-fonipa; չինարեն (պարզեցված, fonipa) @locale=hy @@ -1383,7 +1384,7 @@ es-Cyrl-MX; մեքսիկական իսպաներեն (կյուրեղագիր) hi-Latn; հինդի [լատինատառ] nl-BE; ֆլամանդերեն nl-Latn-BE; ֆլամանդերեն (լատինական) -zh-Hans-fonipa; պարզեցված չինարեն (FONIPA) +zh-Hans-fonipa; պարզեցված չինարեն (fonipa) @locale=id @@ -1422,7 +1423,7 @@ es-Cyrl-MX; Spanish (Cyrillic, Mexico) hi-Latn; Hindi (Latin) nl-BE; Dutch (Belgium) nl-Latn-BE; Dutch (Latin, Belgium) -zh-Hans-fonipa; Chaịniiz (Nke dị mfe, FONIPA) +zh-Hans-fonipa; Chaịniiz (Nke dị mfe, fonipa) @locale=ig @@ -1435,7 +1436,7 @@ es-Cyrl-MX; Spanish ndị Mexico (Cyrillic) hi-Latn; Hindi (Latin) nl-BE; Flemish nl-Latn-BE; Flemish (Latin) -zh-Hans-fonipa; Asụsụ Chaịniiz dị mfe (FONIPA) +zh-Hans-fonipa; Asụsụ Chaịniiz dị mfe (fonipa) @locale=is @@ -1448,7 +1449,7 @@ es-Cyrl-MX; spænska (kyrillískt, Mexíkó) hi-Latn; hindí (latneskt) nl-BE; hollenska (Belgía) nl-Latn-BE; hollenska (latneskt, Belgía) -zh-Hans-fonipa; kínverska (einfaldað, FONIPA) +zh-Hans-fonipa; kínverska (einfaldað, fonipa) @locale=is @@ -1461,7 +1462,7 @@ es-Cyrl-MX; mexíkósk spænska (kyrillískt) hi-Latn; hindí (latneskt) nl-BE; flæmska nl-Latn-BE; flæmska (latneskt) -zh-Hans-fonipa; kínverska [einfölduð] (FONIPA) +zh-Hans-fonipa; kínverska [einfölduð] (fonipa) @locale=it @@ -1526,7 +1527,7 @@ es-Cyrl-MX; Spanyol (Sirilik, Mèksiko) hi-Latn; India (Latin) nl-BE; Walanda (Bèlgi) nl-Latn-BE; Walanda (Latin, Bèlgi) -zh-Hans-fonipa; Tyonghwa (Prasaja, FONIPA) +zh-Hans-fonipa; Tyonghwa (Prasaja, fonipa) @locale=jv @@ -1539,7 +1540,7 @@ es-Cyrl-MX; Spanyol [Meksiko] (Sirilik) hi-Latn; India (Latin) nl-BE; Flemis nl-Latn-BE; Flemis (Latin) -zh-Hans-fonipa; Tyonghwa [Ringkes] (FONIPA) +zh-Hans-fonipa; Tyonghwa [Ringkes] (fonipa) @locale=ka @@ -1552,7 +1553,7 @@ es-Cyrl-MX; ესპანური (კირილიცა, მექსი hi-Latn; ჰინდი (ლათინური) nl-BE; ნიდერლანდური (ბელგია) nl-Latn-BE; ნიდერლანდური (ლათინური, ბელგია) -zh-Hans-fonipa; ჩინური (გამარტივებული, FONIPA) +zh-Hans-fonipa; ჩინური (გამარტივებული, fonipa) @locale=ka @@ -1565,7 +1566,7 @@ es-Cyrl-MX; მექსიკური ესპანური (კირი hi-Latn; ჰინდი (ლათინური) nl-BE; ფლამანდიური nl-Latn-BE; ფლამანდიური (ლათინური) -zh-Hans-fonipa; გამარტივებული ჩინური (FONIPA) +zh-Hans-fonipa; გამარტივებული ჩინური (fonipa) @locale=kk @@ -1630,7 +1631,7 @@ es-Cyrl-MX; អេស្ប៉ាញ (ស៊ីរីលីក, ម៉ិកស hi-Latn; ហិណ្ឌី (ឡាតាំង) nl-BE; ហូឡង់ (បែលហ្ស៊ិក) nl-Latn-BE; ហូឡង់ (ឡាតាំង, បែលហ្ស៊ិក) -zh-Hans-fonipa; ចិន (អក្សរចិនកាត់, FONIPA) +zh-Hans-fonipa; ចិន (អក្សរចិនកាត់, fonipa) @locale=km @@ -1643,7 +1644,7 @@ es-Cyrl-MX; អេស្ប៉ាញ (ស៊ីរីលីក, ម៉ិកស hi-Latn; ហិណ្ឌី (ឡាតាំង) nl-BE; ផ្លាមីស nl-Latn-BE; ផ្លាមីស (ឡាតាំង) -zh-Hans-fonipa; ចិនអក្សរកាត់ (FONIPA) +zh-Hans-fonipa; ចិនអក្សរកាត់ (fonipa) @locale=kn @@ -1656,7 +1657,7 @@ es-Cyrl-MX; ಸ್ಪ್ಯಾನಿಷ್ (ಸಿರಿಲಿಕ್, ಮೆಕ hi-Latn; ಹಿಂದಿ (ಲ್ಯಾಟಿನ್) nl-BE; ಡಚ್ (ಬೆಲ್ಜಿಯಮ್) nl-Latn-BE; ಡಚ್ (ಲ್ಯಾಟಿನ್, ಬೆಲ್ಜಿಯಮ್) -zh-Hans-fonipa; ಚೈನೀಸ್ (ಸರಳೀಕೃತ, FONIPA) +zh-Hans-fonipa; ಚೈನೀಸ್ (ಸರಳೀಕೃತ, fonipa) @locale=kn @@ -1669,7 +1670,7 @@ es-Cyrl-MX; ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್ (ಸಿ hi-Latn; ಹಿಂದಿ (ಲ್ಯಾಟಿನ್) nl-BE; ಫ್ಲೆಮಿಷ್ nl-Latn-BE; ಫ್ಲೆಮಿಷ್ (ಲ್ಯಾಟಿನ್) -zh-Hans-fonipa; ಸರಳೀಕೃತ ಚೈನೀಸ್ (FONIPA) +zh-Hans-fonipa; ಸರಳೀಕೃತ ಚೈನೀಸ್ (fonipa) @locale=ko @@ -1682,7 +1683,7 @@ es-Cyrl-MX; 스페인어(키릴 문자, 멕시코) hi-Latn; 힌디어(로마자) nl-BE; 네덜란드어(벨기에) nl-Latn-BE; 네덜란드어(로마자, 벨기에) -zh-Hans-fonipa; 중국어(간체, FONIPA) +zh-Hans-fonipa; 중국어(간체, fonipa) @locale=ko @@ -1695,7 +1696,7 @@ es-Cyrl-MX; 스페인어(키릴 문자, 멕시코) hi-Latn; 힌디어(로마자) nl-BE; 플라망어 nl-Latn-BE; 플라망어(로마자) -zh-Hans-fonipa; 중국어(간체, FONIPA) +zh-Hans-fonipa; 중국어(간체, fonipa) @locale=kok @@ -1708,7 +1709,7 @@ es-Cyrl-MX; स्पॅनीश (सिरिलिक, मेक्सिक hi-Latn; हिन्दी (लॅटीन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लॅटीन, बेल्जियम) -zh-Hans-fonipa; चिनी (सोंपी, FONIPA) +zh-Hans-fonipa; चिनी (सोंपी, fonipa) @locale=kok @@ -1721,7 +1722,7 @@ es-Cyrl-MX; मॅक्सिकन स्पॅनीश (सिरिलि hi-Latn; हिन्दी (लॅटीन) nl-BE; फ्लेमिश nl-Latn-BE; फ्लेमिश (लॅटीन) -zh-Hans-fonipa; सोंपी चिनी (FONIPA) +zh-Hans-fonipa; सोंपी चिनी (fonipa) @locale=kok_Deva @@ -1734,7 +1735,7 @@ es-Cyrl-MX; स्पॅनीश (सिरिलिक, मेक्सिक hi-Latn; हिन्दी (लॅटीन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लॅटीन, बेल्जियम) -zh-Hans-fonipa; चिनी (सोंपी, FONIPA) +zh-Hans-fonipa; चिनी (सोंपी, fonipa) @locale=kok_Deva @@ -1747,7 +1748,7 @@ es-Cyrl-MX; मॅक्सिकन स्पॅनीश (सिरिलि hi-Latn; हिन्दी (लॅटीन) nl-BE; फ्लेमिश nl-Latn-BE; फ्लेमिश (लॅटीन) -zh-Hans-fonipa; सोंपी चिनी (FONIPA) +zh-Hans-fonipa; सोंपी चिनी (fonipa) @locale=ky @@ -1760,7 +1761,7 @@ es-Cyrl-MX; испанча (Кирилл, Мексика) hi-Latn; хиндиче (Латын) nl-BE; голландча (Бельгия) nl-Latn-BE; голландча (Латын, Бельгия) -zh-Hans-fonipa; кытайча (Жөнөкөйлөштүрүлгөн, FONIPA) +zh-Hans-fonipa; кытайча (Жөнөкөйлөштүрүлгөн, fonipa) @locale=ky @@ -1773,7 +1774,7 @@ es-Cyrl-MX; испанча (Кирилл, Мексика) hi-Latn; хиндиче (Латын) nl-BE; фламандча nl-Latn-BE; фламандча (Латын) -zh-Hans-fonipa; кытайча [жөнөкөйлөштүрүлгөн] (FONIPA) +zh-Hans-fonipa; кытайча [жөнөкөйлөштүрүлгөн] (fonipa) @locale=lo @@ -1864,7 +1865,7 @@ es-Cyrl-MX; шпански (кирилско писмо, Мексико) hi-Latn; хинди (латинично писмо) nl-BE; холандски (Белгија) nl-Latn-BE; холандски (латинично писмо, Белгија) -zh-Hans-fonipa; кинески (поедноставено, FONIPA) +zh-Hans-fonipa; кинески (поедноставено, fonipa) @locale=mk @@ -1877,7 +1878,7 @@ es-Cyrl-MX; мексикански шпански (кирилско писмо) hi-Latn; хинди (латинично писмо) nl-BE; фламански nl-Latn-BE; фламански (латинично писмо) -zh-Hans-fonipa; поедноставен кинески (FONIPA) +zh-Hans-fonipa; поедноставен кинески (fonipa) @locale=ml @@ -1916,7 +1917,7 @@ es-Cyrl-MX; испани (кирилл, Мексик) hi-Latn; хинди (латин) nl-BE; нидерланд (Бельги) nl-Latn-BE; нидерланд (латин, Бельги) -zh-Hans-fonipa; хятад (хялбаршуулсан, FONIPA) +zh-Hans-fonipa; хятад (хялбаршуулсан, fonipa) @locale=mn @@ -1929,7 +1930,7 @@ es-Cyrl-MX; испани хэл [Мексик] (кирилл) hi-Latn; хинди (латин) nl-BE; фламанд nl-Latn-BE; фламанд (латин) -zh-Hans-fonipa; хялбаршуулсан хятад (FONIPA) +zh-Hans-fonipa; хялбаршуулсан хятад (fonipa) @locale=mr @@ -1942,7 +1943,7 @@ es-Cyrl-MX; स्पॅनिश (सीरिलिक, मेक्सिक hi-Latn; हिंदी (लॅटिन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लॅटिन, बेल्जियम) -zh-Hans-fonipa; चीनी (सरलीकृत, FONIPA) +zh-Hans-fonipa; चीनी (सरलीकृत, fonipa) @locale=mr @@ -1955,7 +1956,7 @@ es-Cyrl-MX; मेक्सिकन स्पॅनिश (सीरिलि hi-Latn; हिंदी (लॅटिन) nl-BE; फ्लेमिश nl-Latn-BE; फ्लेमिश (लॅटिन) -zh-Hans-fonipa; सरलीकृत चीनी (FONIPA) +zh-Hans-fonipa; सरलीकृत चीनी (fonipa) @locale=ms @@ -2046,7 +2047,7 @@ es-Cyrl-MX; स्पेनी (सिरिलिक, मेक्सिको) hi-Latn; हिन्दी (ल्याटिन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (ल्याटिन, बेल्जियम) -zh-Hans-fonipa; चिनियाँ (सरलिकृत चिनियाँ, FONIPA) +zh-Hans-fonipa; चिनियाँ (सरलिकृत चिनियाँ, fonipa) @locale=ne @@ -2059,7 +2060,7 @@ es-Cyrl-MX; मेक्सिकन स्पेनी (सिरिलिक) hi-Latn; हिन्दी (ल्याटिन) nl-BE; फ्लेमिस nl-Latn-BE; फ्लेमिस (ल्याटिन) -zh-Hans-fonipa; सरलिकृत चिनियाँ (FONIPA) +zh-Hans-fonipa; सरलिकृत चिनियाँ (fonipa) @locale=nl @@ -2150,7 +2151,7 @@ es-Cyrl-MX; ସ୍ପାନିସ୍ (ସିରିଲିକ୍, ମେକ୍ hi-Latn; ହିନ୍ଦୀ (ଲାଟିନ୍) nl-BE; ଡଚ୍ (ବେଲଜିୟମ୍) nl-Latn-BE; ଡଚ୍ (ଲାଟିନ୍, ବେଲଜିୟମ୍) -zh-Hans-fonipa; ଚାଇନିଜ୍ (ସରଳୀକୃତ, FONIPA) +zh-Hans-fonipa; ଚାଇନିଜ୍ (ସରଳୀକୃତ, fonipa) @locale=or @@ -2163,7 +2164,7 @@ es-Cyrl-MX; ମେକ୍ସିକାନ ସ୍ପାନିସ୍ (ସିର hi-Latn; ହିନ୍ଦୀ (ଲାଟିନ୍) nl-BE; ଫ୍ଲେମିଶ୍ nl-Latn-BE; ଫ୍ଲେମିଶ୍ (ଲାଟିନ୍) -zh-Hans-fonipa; ସରଳୀକୃତ ଚାଇନିଜ (FONIPA) +zh-Hans-fonipa; ସରଳୀକୃତ ଚାଇନିଜ (fonipa) @locale=pa @@ -2176,7 +2177,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਡੱਚ (ਬੈਲਜੀਅਮ) nl-Latn-BE; ਡੱਚ (ਲਾਤੀਨੀ, ਬੈਲਜੀਅਮ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pa @@ -2189,7 +2190,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਫਲੈਮਿਸ਼ nl-Latn-BE; ਫਲੈਮਿਸ਼ (ਲਾਤੀਨੀ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pa_Guru @@ -2202,7 +2203,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਡੱਚ (ਬੈਲਜੀਅਮ) nl-Latn-BE; ਡੱਚ (ਲਾਤੀਨੀ, ਬੈਲਜੀਅਮ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pa_Guru @@ -2215,7 +2216,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਫਲੈਮਿਸ਼ nl-Latn-BE; ਫਲੈਮਿਸ਼ (ਲਾਤੀਨੀ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pcm @@ -2228,7 +2229,7 @@ es-Cyrl-MX; Spánish Lángwej (Sírílik, Mẹ́ksíko) hi-Latn; Híndi Lángwej (Látin) nl-BE; Dọch Lángwej (Bẹ́ljọm) nl-Latn-BE; Dọch Lángwej (Látin, Bẹ́ljọm) -zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, FONIPA) +zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, fonipa) @locale=pcm @@ -2241,7 +2242,7 @@ es-Cyrl-MX; Mẹ́ksiko Spánish (Sírílik) hi-Latn; Híndi [Látin] nl-BE; Flẹ́mish Lángwej nl-Latn-BE; Flẹ́mish Lángwej (Látin) -zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, FONIPA) +zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, fonipa) @locale=pl @@ -2280,7 +2281,7 @@ es-Cyrl-MX; هسپانوي (سیریلیک, میکسیکو) hi-Latn; هندي (لاتين/لاتيني) nl-BE; هالېنډي (بیلجیم) nl-Latn-BE; هالېنډي (لاتين/لاتيني, بیلجیم) -zh-Hans-fonipa; چیني (ساده شوی, FONIPA) +zh-Hans-fonipa; چیني (ساده شوی, fonipa) @locale=ps @@ -2293,7 +2294,7 @@ es-Cyrl-MX; ميکسيکي هسپانوي (سیریلیک) hi-Latn; هندي [لاتيني] nl-BE; فلېمېشي nl-Latn-BE; فلېمېشي (لاتين/لاتيني) -zh-Hans-fonipa; چیني (ساده شوی, FONIPA) +zh-Hans-fonipa; چیني (ساده شوی, fonipa) @locale=pt @@ -2358,7 +2359,7 @@ es-Cyrl-MX; es (Cyrl, MX) hi-Latn; hi (Latn) nl-BE; nl (BE) nl-Latn-BE; nl (Latn, BE) -zh-Hans-fonipa; zh (Hans, FONIPA) +zh-Hans-fonipa; zh (Hans, fonipa) @locale=root @@ -2371,7 +2372,7 @@ es-Cyrl-MX; es (Cyrl, MX) hi-Latn; hi (Latn) nl-BE; nl (BE) nl-Latn-BE; nl (Latn, BE) -zh-Hans-fonipa; zh (Hans, FONIPA) +zh-Hans-fonipa; zh (Hans, fonipa) @locale=ru @@ -2410,7 +2411,7 @@ es-Cyrl-MX; هسپانوي (سيريلي, ميڪسيڪو) hi-Latn; هندي (لاطيني) nl-BE; ڊچ (بيلجيم) nl-Latn-BE; ڊچ (لاطيني, بيلجيم) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=sd @@ -2423,7 +2424,7 @@ es-Cyrl-MX; ميڪسيڪين اسپيني (سيريلي) hi-Latn; هندي (لاطيني) nl-BE; فليمش nl-Latn-BE; فليمش (لاطيني) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=sd_Arab @@ -2436,7 +2437,7 @@ es-Cyrl-MX; هسپانوي (سيريلي, ميڪسيڪو) hi-Latn; هندي (لاطيني) nl-BE; ڊچ (بيلجيم) nl-Latn-BE; ڊچ (لاطيني, بيلجيم) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=sd_Arab @@ -2449,7 +2450,7 @@ es-Cyrl-MX; ميڪسيڪين اسپيني (سيريلي) hi-Latn; هندي (لاطيني) nl-BE; فليمش nl-Latn-BE; فليمش (لاطيني) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=si @@ -2462,7 +2463,7 @@ es-Cyrl-MX; ස්පාඤ්ඤ (සිරිලික්, මෙක්සි hi-Latn; හින්දි (ලතින්) nl-BE; ලන්දේසි (බෙල්ජියම) nl-Latn-BE; ලන්දේසි (ලතින්, බෙල්ජියම) -zh-Hans-fonipa; චීන (සුළුකළ, FONIPA) +zh-Hans-fonipa; චීන (සුළුකළ, fonipa) @locale=si @@ -2475,7 +2476,7 @@ es-Cyrl-MX; මෙක්සිකානු ස්පාඤ්ඤ (සිරි hi-Latn; හින්දි (ලතින්) nl-BE; ෆ්ලෙමිශ් nl-Latn-BE; ෆ්ලෙමිශ් (ලතින්) -zh-Hans-fonipa; සරල චීන (FONIPA) +zh-Hans-fonipa; සරල චීන (fonipa) @locale=sk @@ -2488,7 +2489,7 @@ es-Cyrl-MX; španielčina (cyrilika, Mexiko) hi-Latn; hindčina (latinka) nl-BE; holandčina (Belgicko) nl-Latn-BE; holandčina (latinka, Belgicko) -zh-Hans-fonipa; čínština (zjednodušené, FONIPA) +zh-Hans-fonipa; čínština (zjednodušené, fonipa) @locale=sk @@ -2501,7 +2502,7 @@ es-Cyrl-MX; španielčina [mexická] (cyrilika) hi-Latn; hindčina (latinka) nl-BE; flámčina nl-Latn-BE; flámčina (latinka) -zh-Hans-fonipa; čínština [zjednodušená] (FONIPA) +zh-Hans-fonipa; čínština [zjednodušená] (fonipa) @locale=sl @@ -2540,7 +2541,7 @@ es-Cyrl-MX; Isbaanish (Siriylik, Meksiko) hi-Latn; Hindi (Laatiin) nl-BE; Holandays (Biljam) nl-Latn-BE; Holandays (Laatiin, Biljam) -zh-Hans-fonipa; Shinees (La fududeeyay, FONIPA) +zh-Hans-fonipa; Shinees (La fududeeyay, fonipa) @locale=so @@ -2553,7 +2554,7 @@ es-Cyrl-MX; Isbaanishka Mexico (Siriylik) hi-Latn; Hindi [Latin] nl-BE; Af faleemi nl-Latn-BE; Af faleemi (Laatiin) -zh-Hans-fonipa; Shiinaha Rasmiga ah (FONIPA) +zh-Hans-fonipa; Shiinaha Rasmiga ah (fonipa) @locale=sq @@ -2566,7 +2567,7 @@ es-Cyrl-MX; spanjisht (cirilik, Meksikë) hi-Latn; indisht (latin) nl-BE; holandisht (Belgjikë) nl-Latn-BE; holandisht (latin, Belgjikë) -zh-Hans-fonipa; kinezisht (i thjeshtuar, FONIPA) +zh-Hans-fonipa; kinezisht (i thjeshtuar, fonipa) @locale=sq @@ -2579,7 +2580,7 @@ es-Cyrl-MX; spanjishte meksikane (cirilik) hi-Latn; hindisht [latine] nl-BE; flamandisht nl-Latn-BE; flamandisht (latin) -zh-Hans-fonipa; kinezishte e thjeshtuar (FONIPA) +zh-Hans-fonipa; kinezishte e thjeshtuar (fonipa) @locale=sr @@ -2696,7 +2697,7 @@ es-Cyrl-MX; Kihispania (Kisiriliki, Meksiko) hi-Latn; Kihindi (Kilatini) nl-BE; Kiholanzi (Ubelgiji) nl-Latn-BE; Kiholanzi (Kilatini, Ubelgiji) -zh-Hans-fonipa; Kichina (Rahisi, FONIPA) +zh-Hans-fonipa; Kichina (Rahisi, fonipa) @locale=sw @@ -2709,7 +2710,7 @@ es-Cyrl-MX; Kihispania (Kisiriliki, Meksiko) hi-Latn; Kihindi (Kilatini) nl-BE; Kiflemi nl-Latn-BE; Kiflemi (Kilatini) -zh-Hans-fonipa; Kichina [Kilichorahisishwa] (FONIPA) +zh-Hans-fonipa; Kichina [Kilichorahisishwa] (fonipa) @locale=ta @@ -2722,7 +2723,7 @@ es-Cyrl-MX; ஸ்பானிஷ் (சிரிலிக், மெக்ச hi-Latn; இந்தி (லத்தின்) nl-BE; டச்சு (பெல்ஜியம்) nl-Latn-BE; டச்சு (லத்தின், பெல்ஜியம்) -zh-Hans-fonipa; சீனம் (எளிதாக்கப்பட்டது, FONIPA) +zh-Hans-fonipa; சீனம் (எளிதாக்கப்பட்டது, fonipa) @locale=ta @@ -2735,7 +2736,7 @@ es-Cyrl-MX; மெக்ஸிகன் ஸ்பானிஷ் (சிரி hi-Latn; இந்தி (லத்தின்) nl-BE; ஃப்லெமிஷ் nl-Latn-BE; ஃப்லெமிஷ் (லத்தின்) -zh-Hans-fonipa; எளிதாக்கப்பட்ட சீனம் (FONIPA) +zh-Hans-fonipa; எளிதாக்கப்பட்ட சீனம் (fonipa) @locale=te @@ -2748,7 +2749,7 @@ es-Cyrl-MX; స్పానిష్ (సిరిలిక్, మెక్స hi-Latn; హిందీ (లాటిన్) nl-BE; డచ్ (బెల్జియం) nl-Latn-BE; డచ్ (లాటిన్, బెల్జియం) -zh-Hans-fonipa; చైనీస్ (సరళీకృతం, FONIPA) +zh-Hans-fonipa; చైనీస్ (సరళీకృతం, fonipa) @locale=te @@ -2761,7 +2762,7 @@ es-Cyrl-MX; మెక్సికన్ స్పానిష్ (సిరి hi-Latn; హిందీ (లాటిన్) nl-BE; ఫ్లెమిష్ nl-Latn-BE; ఫ్లెమిష్ (లాటిన్) -zh-Hans-fonipa; సరళీకృత చైనీస్ (FONIPA) +zh-Hans-fonipa; సరళీకృత చైనీస్ (fonipa) @locale=th @@ -2800,7 +2801,7 @@ es-Cyrl-MX; ስጳንኛ (ቋንቋ ሲሪል፣ ሜክሲኮ) hi-Latn; ሂንዲ (ላቲን) nl-BE; ዳች (ቤልጅዩም) nl-Latn-BE; ዳች (ላቲን፣ ቤልጅዩም) -zh-Hans-fonipa; ቻይንኛ (ዝተቐለለ፣ FONIPA) +zh-Hans-fonipa; ቻይንኛ (ዝተቐለለ፣ fonipa) @locale=ti @@ -2813,7 +2814,7 @@ es-Cyrl-MX; ስጳንኛ (ቋንቋ ሲሪል፣ ሜክሲኮ) hi-Latn; ሂንዲ (ላቲን) nl-BE; ፍላሚሽ nl-Latn-BE; ፍላሚሽ (ላቲን) -zh-Hans-fonipa; ቀሊል ቻይንኛ (FONIPA) +zh-Hans-fonipa; ቀሊል ቻይንኛ (fonipa) @locale=tk @@ -2826,7 +2827,7 @@ es-Cyrl-MX; ispan dili (Kiril elipbiýi, Meksika) hi-Latn; hindi dili (Latyn elipbiýi) nl-BE; niderland dili (Belgiýa) nl-Latn-BE; niderland dili (Latyn elipbiýi, Belgiýa) -zh-Hans-fonipa; hytaý dili (Ýönekeýleşdirilen, FONIPA) +zh-Hans-fonipa; hytaý dili (Ýönekeýleşdirilen, fonipa) @locale=tk @@ -2839,7 +2840,7 @@ es-Cyrl-MX; ispan dili (Kiril elipbiýi, Meksika) hi-Latn; hindi dili (Latyn elipbiýi) nl-BE; flamand dili nl-Latn-BE; flamand dili (Latyn elipbiýi) -zh-Hans-fonipa; ýönekeýleşdirilen hytaý dili (FONIPA) +zh-Hans-fonipa; ýönekeýleşdirilen hytaý dili (fonipa) @locale=tr @@ -2904,7 +2905,7 @@ es-Cyrl-MX; ہسپانوی (سیریلک،میکسیکو) hi-Latn; ہندی (لاطینی) nl-BE; ڈچ (بیلجیم) nl-Latn-BE; ڈچ (لاطینی،بیلجیم) -zh-Hans-fonipa; چینی (آسان،FONIPA) +zh-Hans-fonipa; چینی (آسان،fonipa) @locale=ur @@ -2917,7 +2918,7 @@ es-Cyrl-MX; میکسیکن ہسپانوی (سیریلک) hi-Latn; ہندی (لاطینی) nl-BE; فلیمِش nl-Latn-BE; فلیمِش (لاطینی) -zh-Hans-fonipa; چینی [آسان کردہ] (FONIPA) +zh-Hans-fonipa; چینی [آسان کردہ] (fonipa) @locale=uz @@ -2930,7 +2931,7 @@ es-Cyrl-MX; ispancha (kirill, Meksika) hi-Latn; hind (lotin) nl-BE; niderland (Belgiya) nl-Latn-BE; niderland (lotin, Belgiya) -zh-Hans-fonipa; xitoy (soddalashgan, FONIPA) +zh-Hans-fonipa; xitoy (soddalashgan, fonipa) @locale=uz @@ -2943,7 +2944,7 @@ es-Cyrl-MX; ispan [Meksika] (kirill) hi-Latn; hind (lotin) nl-BE; flamand nl-Latn-BE; flamand (lotin) -zh-Hans-fonipa; xitoy [soddalashgan] (FONIPA) +zh-Hans-fonipa; xitoy [soddalashgan] (fonipa) @locale=uz_Latn @@ -2956,7 +2957,7 @@ es-Cyrl-MX; ispancha (kirill, Meksika) hi-Latn; hind (lotin) nl-BE; niderland (Belgiya) nl-Latn-BE; niderland (lotin, Belgiya) -zh-Hans-fonipa; xitoy (soddalashgan, FONIPA) +zh-Hans-fonipa; xitoy (soddalashgan, fonipa) @locale=uz_Latn @@ -2969,7 +2970,7 @@ es-Cyrl-MX; ispan [Meksika] (kirill) hi-Latn; hind (lotin) nl-BE; flamand nl-Latn-BE; flamand (lotin) -zh-Hans-fonipa; xitoy [soddalashgan] (FONIPA) +zh-Hans-fonipa; xitoy [soddalashgan] (fonipa) @locale=vi @@ -3008,7 +3009,7 @@ es-Cyrl-MX; Èdè Sípáníìṣì (èdè ilẹ̀ Rọ́ṣíà, Mesiko) hi-Latn; Èdè Híńdì (Èdè Látìn) nl-BE; Èdè Dọ́ọ̀ṣì (Bégíọ́mù) nl-Latn-BE; Èdè Dọ́ọ̀ṣì (Èdè Látìn, Bégíọ́mù) -zh-Hans-fonipa; Edè Ṣáínà (tí wọ́n mú rọrùn., FONIPA) +zh-Hans-fonipa; Edè Ṣáínà (tí wọ́n mú rọrùn., fonipa) @locale=yo @@ -3021,7 +3022,7 @@ es-Cyrl-MX; Èdè Sípáníìṣì [orílẹ̀-èdè Mẹ́síkò] (èdè ilẹ hi-Latn; Èdè Híndì [Látìnì] nl-BE; Èdè Flemiṣi nl-Latn-BE; Èdè Flemiṣi (Èdè Látìn) -zh-Hans-fonipa; Ẹdè Ṣáínà Onírọ̀rùn (FONIPA) +zh-Hans-fonipa; Ẹdè Ṣáínà Onírọ̀rùn (fonipa) @locale=yue diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java index b0cd3e47d93..cf6e2ee420f 100644 --- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java +++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/DateFormatTest.java @@ -5168,9 +5168,9 @@ public class DateFormatTest extends CoreTestFmwk { // For ICU 57 output of "midnight" is temporarily suppressed. // assertEquals("hh:mm:ss BBB | 00:00:00", "12:00:00 midnight", sdf.format(k000000)); - assertEquals("hh:mm:ss BBB | 00:00:00", "12:00:00 at night", sdf.format(k000000)); - assertEquals("hh:mm:ss BBB | 00:00:30", "12:00:30 at night", sdf.format(k000030)); - assertEquals("hh:mm:ss BBB | 00:30:00", "12:30:00 at night", sdf.format(k003000)); + assertEquals("hh:mm:ss BBB | 00:00:00", "12:00:00 in the morning", sdf.format(k000000)); + assertEquals("hh:mm:ss BBB | 00:00:30", "12:00:30 in the morning", sdf.format(k000030)); + assertEquals("hh:mm:ss BBB | 00:30:00", "12:30:00 in the morning", sdf.format(k003000)); assertEquals("hh:mm:ss BBB | 06:00:00", "06:00:00 in the morning", sdf.format(k060000)); assertEquals("hh:mm:ss BBB | 12:00:00", "12:00:00 noon", sdf.format(k120000)); assertEquals("hh:mm:ss BBB | 18:00:00", "06:00:00 in the evening", sdf.format(k180000)); @@ -5178,27 +5178,27 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("hh:mm BBB"); // assertEquals("hh:mm BBB | 00:00:00", "12:00 midnight", sdf.format(k000000)); - assertEquals("hh:mm BBB | 00:00:00", "12:00 at night", sdf.format(k000000)); + assertEquals("hh:mm BBB | 00:00:00", "12:00 in the morning", sdf.format(k000000)); // assertEquals("hh:mm BBB | 00:00:30", "12:00 midnight", sdf.format(k000030)); - assertEquals("hh:mm BBB | 00:00:30", "12:00 at night", sdf.format(k000030)); - assertEquals("hh:mm BBB | 00:30:00", "12:30 at night", sdf.format(k003000)); + assertEquals("hh:mm BBB | 00:00:30", "12:00 in the morning", sdf.format(k000030)); + assertEquals("hh:mm BBB | 00:30:00", "12:30 in the morning", sdf.format(k003000)); sdf.applyPattern("hh BBB"); // assertEquals("hh BBB | 00:00:00", "12 midnight", sdf.format(k000000)); - assertEquals("hh BBB | 00:00:00", "12 at night", sdf.format(k000000)); + assertEquals("hh BBB | 00:00:00", "12 in the morning", sdf.format(k000000)); // assertEquals("hh BBB | 00:00:30", "12 midnight", sdf.format(k000030)); - assertEquals("hh BBB | 00:00:30", "12 at night", sdf.format(k000030)); + assertEquals("hh BBB | 00:00:30", "12 in the morning", sdf.format(k000030)); // assertEquals("hh BBB | 00:30:00", "12 midnight", sdf.format(k003000)); - assertEquals("hh BBB | 00:30:00", "12 at night", sdf.format(k003000)); + assertEquals("hh BBB | 00:30:00", "12 in the morning", sdf.format(k003000)); // Wide sdf.applyPattern("hh:mm:ss BBBB"); // assertEquals("hh:mm:ss BBBB | 00:00:00", "12:00:00 midnight", sdf.format(k000000)); - assertEquals("hh:mm:ss BBBB | 00:00:00", "12:00:00 at night", sdf.format(k000000)); - assertEquals("hh:mm:ss BBBB | 00:00:30", "12:00:30 at night", sdf.format(k000030)); - assertEquals("hh:mm:ss BBBB | 00:30:00", "12:30:00 at night", sdf.format(k003000)); + assertEquals("hh:mm:ss BBBB | 00:00:00", "12:00:00 in the morning", sdf.format(k000000)); + assertEquals("hh:mm:ss BBBB | 00:00:30", "12:00:30 in the morning", sdf.format(k000030)); + assertEquals("hh:mm:ss BBBB | 00:30:00", "12:30:00 in the morning", sdf.format(k003000)); assertEquals("hh:mm:ss BBBB | 06:00:00", "06:00:00 in the morning", sdf.format(k060000)); assertEquals("hh:mm:ss BBBB | 12:00:00", "12:00:00 noon", sdf.format(k120000)); assertEquals("hh:mm:ss BBBB | 18:00:00", "06:00:00 in the evening", sdf.format(k180000)); @@ -5206,27 +5206,27 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("hh:mm BBBB"); // assertEquals("hh:mm BBBB | 00:00:00", "12:00 midnight", sdf.format(k000000)); - assertEquals("hh:mm BBBB | 00:00:00", "12:00 at night", sdf.format(k000000)); + assertEquals("hh:mm BBBB | 00:00:00", "12:00 in the morning", sdf.format(k000000)); // assertEquals("hh:mm BBBB | 00:00:30", "12:00 midnight", sdf.format(k000030)); - assertEquals("hh:mm BBBB | 00:00:30", "12:00 at night", sdf.format(k000030)); - assertEquals("hh:mm BBBB | 00:30:00", "12:30 at night", sdf.format(k003000)); + assertEquals("hh:mm BBBB | 00:00:30", "12:00 in the morning", sdf.format(k000030)); + assertEquals("hh:mm BBBB | 00:30:00", "12:30 in the morning", sdf.format(k003000)); sdf.applyPattern("hh BBBB"); // assertEquals("hh BBBB | 00:00:00", "12 midnight", sdf.format(k000000)); - assertEquals("hh BBBB | 00:00:00", "12 at night", sdf.format(k000000)); + assertEquals("hh BBBB | 00:00:00", "12 in the morning", sdf.format(k000000)); // assertEquals("hh BBBB | 00:00:30", "12 midnight", sdf.format(k000030)); - assertEquals("hh BBBB | 00:00:30", "12 at night", sdf.format(k000030)); + assertEquals("hh BBBB | 00:00:30", "12 in the morning", sdf.format(k000030)); // assertEquals("hh BBBB | 00:30:00", "12 midnight", sdf.format(k003000)); - assertEquals("hh BBBB | 00:30:00", "12 at night", sdf.format(k003000)); + assertEquals("hh BBBB | 00:30:00", "12 in the morning", sdf.format(k003000)); // Narrow sdf.applyPattern("hh:mm:ss BBBBB"); // assertEquals("hh:mm:ss BBBBB | 00:00:00", "12:00:00 mi", sdf.format(k000000)); - assertEquals("hh:mm:ss BBBBB | 00:00:00", "12:00:00 at night", sdf.format(k000000)); - assertEquals("hh:mm:ss BBBBB | 00:00:30", "12:00:30 at night", sdf.format(k000030)); - assertEquals("hh:mm:ss BBBBB | 00:30:00", "12:30:00 at night", sdf.format(k003000)); + assertEquals("hh:mm:ss BBBBB | 00:00:00", "12:00:00 in the morning", sdf.format(k000000)); + assertEquals("hh:mm:ss BBBBB | 00:00:30", "12:00:30 in the morning", sdf.format(k000030)); + assertEquals("hh:mm:ss BBBBB | 00:30:00", "12:30:00 in the morning", sdf.format(k003000)); assertEquals("hh:mm:ss BBBBB | 06:00:00", "06:00:00 in the morning", sdf.format(k060000)); assertEquals("hh:mm:ss BBBBB | 12:00:00", "12:00:00 n", sdf.format(k120000)); assertEquals("hh:mm:ss BBBBB | 18:00:00", "06:00:00 in the evening", sdf.format(k180000)); @@ -5234,19 +5234,19 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("hh:mm BBBBB"); // assertEquals("hh:mm BBBBB | 00:00:00", "12:00 mi", sdf.format(k000000)); - assertEquals("hh:mm BBBBB | 00:00:00", "12:00 at night", sdf.format(k000000)); + assertEquals("hh:mm BBBBB | 00:00:00", "12:00 in the morning", sdf.format(k000000)); // assertEquals("hh:mm BBBBB | 00:00:30", "12:00 mi", sdf.format(k000030)); - assertEquals("hh:mm BBBBB | 00:00:30", "12:00 at night", sdf.format(k000030)); - assertEquals("hh:mm BBBBB | 00:30:00", "12:30 at night", sdf.format(k003000)); + assertEquals("hh:mm BBBBB | 00:00:30", "12:00 in the morning", sdf.format(k000030)); + assertEquals("hh:mm BBBBB | 00:30:00", "12:30 in the morning", sdf.format(k003000)); sdf.applyPattern("hh BBBBB"); // assertEquals("hh BBBBB | 00:00:00", "12 mi", sdf.format(k000000)); - assertEquals("hh BBBBB | 00:00:00", "12 at night", sdf.format(k000000)); + assertEquals("hh BBBBB | 00:00:00", "12 in the morning", sdf.format(k000000)); // assertEquals("hh BBBBB | 00:00:30", "12 mi", sdf.format(k000030)); - assertEquals("hh BBBBB | 00:00:30", "12 at night", sdf.format(k000030)); + assertEquals("hh BBBBB | 00:00:30", "12 in the morning", sdf.format(k000030)); // assertEquals("hh BBBBB | 00:30:00", "12 mi", sdf.format(k003000)); - assertEquals("hh BBBBB | 00:30:00", "12 at night", sdf.format(k003000)); + assertEquals("hh BBBBB | 00:30:00", "12 in the morning", sdf.format(k003000)); } @Test @@ -5305,8 +5305,8 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("hh:mm:ss BBBB"); // assertEquals("hh:mm:ss BBBB | 00:00:00 | en_US", "12:00:00 midnight", sdf.format(k000000)); - assertEquals("hh:mm:ss BBBB | 00:00:00 | en_US", "12:00:00 at night", sdf.format(k000000)); - assertEquals("hh:mm:ss BBBB | 01:00:00 | en_US", "01:00:00 at night", sdf.format(k010000)); + assertEquals("hh:mm:ss BBBB | 00:00:00 | en_US", "12:00:00 in the morning", sdf.format(k000000)); + assertEquals("hh:mm:ss BBBB | 01:00:00 | en_US", "01:00:00 in the morning", sdf.format(k010000)); assertEquals("hh:mm:ss BBBB | 12:00:00 | en_US", "12:00:00 noon", sdf.format(k120000)); // Locale es_CO should not fall back to es and should have a @@ -5330,7 +5330,7 @@ public class DateFormatTest extends CoreTestFmwk { sdf.setTimeZone(TimeZone.GMT_ZONE); sdf.applyPattern("hh:mm:ss BBBB"); - assertEquals("hh:mm:ss BBBB | 01:00:00 | en@calendar=buddhist", "01:00:00 at night", sdf.format(k010000)); + assertEquals("hh:mm:ss BBBB | 01:00:00 | en@calendar=buddhist", "01:00:00 in the morning", sdf.format(k010000)); } @Test @@ -5357,7 +5357,7 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("hh:mm 'ss' BBBB"); // assertEquals("hh:mm 'ss' BBBB | 00:00:30", "12:00 ss midnight", sdf.format(k000030)); - assertEquals("hh:mm 'ss' BBBB | 00:00:30", "12:00 ss at night", sdf.format(k000030)); + assertEquals("hh:mm 'ss' BBBB | 00:00:30", "12:00 ss in the morning", sdf.format(k000030)); assertEquals("hh:mm 'ss' BBBB | 06:00:30", "06:00 ss in the morning", sdf.format(k060030)); // Minutes field is not present. @@ -5370,7 +5370,7 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("hh 'mm ss' BBBB"); // assertEquals("hh 'mm ss' BBBB | 00:30:00", "12 mm ss midnight", sdf.format(k003000)); - assertEquals("hh 'mm ss' BBBB | 00:30:00", "12 mm ss at night", sdf.format(k003000)); + assertEquals("hh 'mm ss' BBBB | 00:30:00", "12 mm ss in the morning", sdf.format(k003000)); assertEquals("hh 'mm ss' BBBB | 06:30:00", "06 mm ss in the morning", sdf.format(k063000)); // Minutes and seconds fields appear after day periods. @@ -5384,21 +5384,21 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("BBBB hh:mm:ss"); // assertEquals("BBBB hh:mm:ss | 00:00:00", "midnight 12:00:00", sdf.format(k000000)); - assertEquals("BBBB hh:mm:ss | 00:00:00", "at night 12:00:00", sdf.format(k000000)); - assertEquals("BBBB hh:mm:ss | 00:00:30", "at night 12:00:30", sdf.format(k000030)); - assertEquals("BBBB hh:mm:ss | 00:30:00", "at night 12:30:00", sdf.format(k003000)); + assertEquals("BBBB hh:mm:ss | 00:00:00", "in the morning 12:00:00", sdf.format(k000000)); + assertEquals("BBBB hh:mm:ss | 00:00:30", "in the morning 12:00:30", sdf.format(k000030)); + assertEquals("BBBB hh:mm:ss | 00:30:00", "in the morning 12:30:00", sdf.format(k003000)); // Confirm applyPattern() reparses the pattern string. sdf.applyPattern("BBBB hh"); // assertEquals("BBBB hh | 00:00:30", "midnight 12", sdf.format(k000030)); - assertEquals("BBBB hh | 00:00:30", "at night 12", sdf.format(k000030)); + assertEquals("BBBB hh | 00:00:30", "in the morning 12", sdf.format(k000030)); sdf.applyPattern("BBBB hh:mm:'ss'"); // assertEquals("BBBB hh:mm:'ss' | 00:00:30", "midnight 12:00:ss", sdf.format(k000030)); - assertEquals("BBBB hh:mm:'ss' | 00:00:30", "at night 12:00:ss", sdf.format(k000030)); + assertEquals("BBBB hh:mm:'ss' | 00:00:30", "in the morning 12:00:ss", sdf.format(k000030)); sdf.applyPattern("BBBB hh:mm:ss"); - assertEquals("BBBB hh:mm:ss | 00:00:30", "at night 12:00:30", sdf.format(k000030)); + assertEquals("BBBB hh:mm:ss | 00:00:30", "in the morning 12:00:30", sdf.format(k000030)); } @Test @@ -5418,6 +5418,7 @@ public class DateFormatTest extends CoreTestFmwk { Date k193000 = new Date(1447443000000L); Date k200000 = new Date(1447444800000L); Date k210000 = new Date(1447448400000L); + Date k223000 = new Date(1447453800000L); SimpleDateFormat sdf = new SimpleDateFormat(""); sdf.setTimeZone(TimeZone.GMT_ZONE); @@ -5429,13 +5430,13 @@ public class DateFormatTest extends CoreTestFmwk { assertEquals("yyyy-MM-dd B | 2015-11-13 noon", k120000, sdf.parse("2015-11-13 noon")); assertEquals("yyyy-MM-dd B | 2015-11-13 in the afternoon", k150000, sdf.parse("2015-11-13 in the afternoon")); assertEquals("yyyy-MM-dd B | 2015-11-13 in the evening", k193000, sdf.parse("2015-11-13 in the evening")); - assertEquals("yyyy-MM-dd B | 2015-11-13 at night", k013000, sdf.parse("2015-11-13 at night")); + assertEquals("yyyy-MM-dd B | 2015-11-13 at night", k223000, sdf.parse("2015-11-13 at night")); // If time and day period are consistent with each other then time is parsed accordingly. sdf.applyPattern("yyyy-MM-dd hh:mm B"); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 12:00 midnight", k000000, sdf.parse("2015-11-13 12:00 midnight")); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 12:00 noon", k120000, sdf.parse("2015-11-13 12:00 noon")); - assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 01:00 at night", k010000, sdf.parse("2015-11-13 01:00 at night")); + assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 01:00 in the morning", k010000, sdf.parse("2015-11-13 01:00 in the morning")); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 01:00 in the afternoon", k130000, sdf.parse("2015-11-13 01:00 in the afternoon")); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 09:00 in the morning", k090000, sdf.parse("2015-11-13 09:00 in the morning")); assertEquals("yyyy-MM-dd hh:mm B | 2015-11-13 09:00 at night", k210000, sdf.parse("2015-11-13 09:00 at night")); @@ -5471,7 +5472,7 @@ public class DateFormatTest extends CoreTestFmwk { sdf.applyPattern("yyyy-MM-dd HH:mm B"); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 12:00 midnight", k000000, sdf.parse("2015-11-13 12:00 midnight")); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 12:00 noon", k120000, sdf.parse("2015-11-13 12:00 noon")); - assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 01:00 at night", k010000, sdf.parse("2015-11-13 01:00 at night")); + assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 01:00 in the morning", k010000, sdf.parse("2015-11-13 01:00 in the morning")); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 01:00 in the afternoon", k130000, sdf.parse("2015-11-13 01:00 in the afternoon")); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 09:00 in the morning", k090000, sdf.parse("2015-11-13 09:00 in the morning")); assertEquals("yyyy-MM-dd HH:mm B | 2015-11-13 09:00 at night", k210000, sdf.parse("2015-11-13 09:00 at night")); diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/ULocaleTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/ULocaleTest.java index 91b1e317460..f673b8bad6f 100644 --- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/ULocaleTest.java +++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/ULocaleTest.java @@ -1824,8 +1824,8 @@ public class ULocaleTest extends CoreTestFmwk { {"en_Cyrl-RU", "en-Cyrl-RU", "en-Cyrl-RU"}, {"en_Latn-RU", "en-RU", "en-RU"}, {"sr_Cyrl-US", "sr-US", "sr-US"}, - {"sr_Cyrl-RU", "sr-Cyrl-RU", "sr-Cyrl-RU"}, - {"sr_Latn-RU", "sr-RU", "sr-RU"}, + {"sr_Cyrl-RU", "sr-RU", "sr-RU"}, + {"sr_Latn-RU", "sr_Latn-RU", "sr_Latn-RU"}, }; for (String[] test : data) { ULocale source = new ULocale(test[0]); diff --git a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java index 1a0ad786498..106916f8e2e 100644 --- a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java +++ b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java @@ -794,7 +794,7 @@ public class DateIntervalFormatTest extends CoreTestFmwk { "en", "CE 2010 09 27 10:00:00", "CE 2010 09 27 12:00:00", "hbbbbb", "10\\u202Fa\\u2009\\u2013\\u200912\\u202Fn", "en", "CE 2010 09 27 13:00:00", "CE 2010 09 27 14:00:00", "hb", "1\\u2009\\u2013\\u20092\\u202FPM", "en", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "hB", "10 in the morning\\u2009\\u2013\\u20091 in the afternoon", - "en", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "hB", "12\\u2009\\u2013\\u20091 at night", + "en", "CE 2010 09 27 00:00:00", "CE 2010 09 27 01:00:00", "hB", "12\\u2009\\u2013\\u20091 in the morning", // J "en", "CE 2010 09 27 10:00:00", "CE 2010 09 27 13:00:00", "J", "10\\u2009\\u2013\\u20091", diff --git a/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/likelySubtags.txt b/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/likelySubtags.txt index 4b9d59049bb..f9f149d3cc8 100644 --- a/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/likelySubtags.txt +++ b/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/likelySubtags.txt @@ -235,16 +235,19 @@ en-CK ; en-Latn-CK ; en-CK ; en-CM ; en-Latn-CM ; en-CM ; en-CX ; en-Latn-CX ; en-CX ; en-CY ; en-Latn-CY ; en-CY ; +en-CZ ; en-Latn-CZ ; en-CZ ; en-DE ; en-Latn-DE ; en-DE ; en-DG ; en-Latn-DG ; en-DG ; en-DK ; en-Latn-DK ; en-DK ; en-DM ; en-Latn-DM ; en-DM ; en-ER ; en-Latn-ER ; en-ER ; +en-ES ; en-Latn-ES ; en-ES ; en-Egyp ; en-Egyp-US ; en-Egyp ; en-FI ; en-Latn-FI ; en-FI ; en-FJ ; en-Latn-FJ ; en-FJ ; en-FK ; en-Latn-FK ; en-FK ; en-FM ; en-Latn-FM ; en-FM ; +en-FR ; en-Latn-FR ; en-FR ; en-GB ; en-Latn-GB ; en-GB ; en-GD ; en-Latn-GD ; en-GD ; en-GG ; en-Latn-GG ; en-GG ; @@ -255,12 +258,14 @@ en-GS ; en-Latn-GS ; en-GS ; en-GU ; en-Latn-GU ; en-GU ; en-GY ; en-Latn-GY ; en-GY ; en-HK ; en-Latn-HK ; en-HK ; +en-HU ; en-Latn-HU ; en-HU ; en-ID ; en-Latn-ID ; en-ID ; en-IE ; en-Latn-IE ; en-IE ; en-IL ; en-Latn-IL ; en-IL ; en-IM ; en-Latn-IM ; en-IM ; en-IN ; en-Latn-IN ; en-IN ; en-IO ; en-Latn-IO ; en-IO ; +en-IT ; en-Latn-IT ; en-IT ; en-JE ; en-Latn-JE ; en-JE ; en-JM ; en-Latn-JM ; en-JM ; en-KE ; en-Latn-KE ; en-KE ; @@ -285,15 +290,19 @@ en-NA ; en-Latn-NA ; en-NA ; en-NF ; en-Latn-NF ; en-NF ; en-NG ; en-Latn-NG ; en-NG ; en-NL ; en-Latn-NL ; en-NL ; +en-NO ; en-Latn-NO ; en-NO ; en-NR ; en-Latn-NR ; en-NR ; en-NU ; en-Latn-NU ; en-NU ; en-NZ ; en-Latn-NZ ; en-NZ ; en-PG ; en-Latn-PG ; en-PG ; en-PH ; en-Latn-PH ; en-PH ; en-PK ; en-Latn-PK ; en-PK ; +en-PL ; en-Latn-PL ; en-PL ; en-PN ; en-Latn-PN ; en-PN ; en-PR ; en-Latn-PR ; en-PR ; +en-PT ; en-Latn-PT ; en-PT ; en-PW ; en-Latn-PW ; en-PW ; +en-RO ; en-Latn-RO ; en-RO ; en-RW ; en-Latn-RW ; en-RW ; en-SB ; en-Latn-SB ; en-SB ; en-SC ; en-Latn-SC ; en-SC ; @@ -302,6 +311,7 @@ en-SE ; en-Latn-SE ; en-SE ; en-SG ; en-Latn-SG ; en-SG ; en-SH ; en-Latn-SH ; en-SH ; en-SI ; en-Latn-SI ; en-SI ; +en-SK ; en-Latn-SK ; en-SK ; en-SL ; en-Latn-SL ; en-SL ; en-SS ; en-Latn-SS ; en-SS ; en-SX ; en-Latn-SX ; en-SX ; @@ -802,11 +812,6 @@ pl-AQ ; pl-Latn-AQ ; pl-AQ ; pl-Egyp ; pl-Egyp-PL ; pl-Egyp ; pl-Latn ; pl-Latn-PL ; pl ; pl-PL ; pl-Latn-PL ; pl ; -prg ; prg-Latn-PL ; prg ; -prg-AQ ; prg-Latn-AQ ; prg-AQ ; -prg-Egyp ; prg-Egyp-PL ; prg-Egyp ; -prg-Latn ; prg-Latn-PL ; prg ; -prg-PL ; prg-Latn-PL ; prg ; ps ; ps-Arab-AF ; ps ; ps-AF ; ps-Arab-AF ; ps ; ps-AQ ; ps-Arab-AQ ; ps-AQ ; @@ -1575,9 +1580,9 @@ und-NP ; ne-Deva-NP ; ne ; und-NR ; en-Latn-NR ; en-NR ; und-NU ; en-Latn-NU ; en-NU ; und-NZ ; en-Latn-NZ ; en-NZ ; -und-Nkoo ; man-Nkoo-GN ; man-Nkoo ; man-GN +und-Nkoo ; man-Nkoo-GN ; man-Nkoo ; und-Nkoo-AQ ; man-Nkoo-AQ ; ; -und-Nkoo-GN ; man-Nkoo-GN ; man-Nkoo ; man-GN +und-Nkoo-GN ; man-Nkoo-GN ; man-Nkoo ; und-OM ; ar-Arab-OM ; ar-OM ; und-Olck ; sat-Olck-IN ; sat ; und-Olck-AQ ; sat-Olck-AQ ; sat-AQ ; diff --git a/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeCanonicalization.txt b/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeCanonicalization.txt index 30fc66445aa..18ae4443dbf 100644 --- a/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeCanonicalization.txt +++ b/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeCanonicalization.txt @@ -1,3 +1,4 @@ +# DO NOT EDIT THIS FILE, instead regenerate it using GenerateLocaleIDTestData.java # Test data for locale identifier canonicalization # Copyright © 1991-2025 Unicode, Inc. # For terms of use, see http://www.unicode.org/copyright.html diff --git a/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeDisplayName.txt b/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeDisplayName.txt index 0f919bd3507..54563a0f266 100644 --- a/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeDisplayName.txt +++ b/icu4j/main/core/src/test/resources/com/ibm/icu/dev/data/cldr/localeIdentifiers/localeDisplayName.txt @@ -1,3 +1,4 @@ +# DO NOT EDIT THIS FILE, instead regenerate it using GenerateLocaleIDTestData.java # Test data for locale display name generation # Copyright © 1991-2025 Unicode, Inc. # For terms of use, see http://www.unicode.org/copyright.html @@ -356,7 +357,7 @@ es-Cyrl-MX; Spaans (Cyrillies, Meksiko) hi-Latn; Hindi (Latyn) nl-BE; Nederlands (België) nl-Latn-BE; Nederlands (Latyn, België) -zh-Hans-fonipa; Chinees (Vereenvoudig, FONIPA) +zh-Hans-fonipa; Chinees (Vereenvoudig, fonipa) @locale=af @@ -369,7 +370,7 @@ es-Cyrl-MX; Spaans (Cyrillies, Meksiko) hi-Latn; Hindi (Latyn) nl-BE; Vlaams nl-Latn-BE; Vlaams (Latyn) -zh-Hans-fonipa; Chinees (Vereenvoudig, FONIPA) +zh-Hans-fonipa; Chinees (Vereenvoudig, fonipa) @locale=am @@ -382,7 +383,7 @@ es-Cyrl-MX; ስፓኒሽ (ሲይሪልክ፣ ሜክሲኮ) hi-Latn; ሕንድኛ (ላቲን) nl-BE; ደች (ቤልጄም) nl-Latn-BE; ደች (ላቲን፣ ቤልጄም) -zh-Hans-fonipa; ቻይንኛ (ቀለል ያለ፣ FONIPA) +zh-Hans-fonipa; ቻይንኛ (ቀለል ያለ፣ fonipa) @locale=am @@ -395,7 +396,7 @@ es-Cyrl-MX; የሜክሲኮ ስፓኒሽ (ሲይሪልክ) hi-Latn; ሕንድኛ [ላቲን] nl-BE; ፍሌሚሽ nl-Latn-BE; ፍሌሚሽ (ላቲን) -zh-Hans-fonipa; ቀለል ያለ ቻይንኛ (FONIPA) +zh-Hans-fonipa; ቀለል ያለ ቻይንኛ (fonipa) @locale=ar @@ -408,7 +409,7 @@ es-Cyrl-MX; الإسبانية (السيريلية، المكسيك) hi-Latn; الهندية (اللاتينية) nl-BE; الهولندية (بلجيكا) nl-Latn-BE; الهولندية (اللاتينية، بلجيكا) -zh-Hans-fonipa; الصينية (المبسطة، FONIPA) +zh-Hans-fonipa; الصينية (المبسطة، fonipa) @locale=ar @@ -421,7 +422,7 @@ es-Cyrl-MX; الإسبانية المكسيكية (السيريلية) hi-Latn; الهندية (اللاتينية) nl-BE; الهولندية (بلجيكا) nl-Latn-BE; الهولندية (اللاتينية، بلجيكا) -zh-Hans-fonipa; الصينية المبسطة (FONIPA) +zh-Hans-fonipa; الصينية المبسطة (fonipa) @locale=as @@ -434,7 +435,7 @@ es-Cyrl-MX; স্পেনিচ (চিৰিলিক, মেক্সিক hi-Latn; হিন্দী (লেটিন) nl-BE; ডাচ (বেলজিয়াম) nl-Latn-BE; ডাচ (লেটিন, বেলজিয়াম) -zh-Hans-fonipa; চীনা (সৰলীকৃত, FONIPA) +zh-Hans-fonipa; চীনা (সৰলীকৃত, fonipa) @locale=as @@ -447,7 +448,7 @@ es-Cyrl-MX; মেক্সিকান স্পেনিচ (চিৰিল hi-Latn; হিন্দী (লেটিন) nl-BE; ফ্লেমিচ nl-Latn-BE; ফ্লেমিচ (লেটিন) -zh-Hans-fonipa; সৰলীকৃত চীনা (FONIPA) +zh-Hans-fonipa; সৰলীকৃত চীনা (fonipa) @locale=az @@ -460,7 +461,7 @@ es-Cyrl-MX; ispan (kiril, Meksika) hi-Latn; hind (latın) nl-BE; holland (Belçika) nl-Latn-BE; holland (latın, Belçika) -zh-Hans-fonipa; çin (sadələşmiş, FONIPA) +zh-Hans-fonipa; çin (sadələşmiş, fonipa) @locale=az @@ -473,7 +474,7 @@ es-Cyrl-MX; Meksika ispancası (kiril) hi-Latn; Hindi [latın] nl-BE; flamand nl-Latn-BE; flamand (latın) -zh-Hans-fonipa; sadələşmiş çin (FONIPA) +zh-Hans-fonipa; sadələşmiş çin (fonipa) @locale=az_Latn @@ -486,7 +487,7 @@ es-Cyrl-MX; ispan (kiril, Meksika) hi-Latn; hind (latın) nl-BE; holland (Belçika) nl-Latn-BE; holland (latın, Belçika) -zh-Hans-fonipa; çin (sadələşmiş, FONIPA) +zh-Hans-fonipa; çin (sadələşmiş, fonipa) @locale=az_Latn @@ -499,7 +500,7 @@ es-Cyrl-MX; Meksika ispancası (kiril) hi-Latn; Hindi [latın] nl-BE; flamand nl-Latn-BE; flamand (latın) -zh-Hans-fonipa; sadələşmiş çin (FONIPA) +zh-Hans-fonipa; sadələşmiş çin (fonipa) @locale=be @@ -512,7 +513,7 @@ es-Cyrl-MX; іспанская (кірыліца, Мексіка) hi-Latn; хіндзі (лацініца) nl-BE; нідэрландская (Бельгія) nl-Latn-BE; нідэрландская (лацініца, Бельгія) -zh-Hans-fonipa; кітайская (спрошчанае кітайскае, FONIPA) +zh-Hans-fonipa; кітайская (спрошчанае кітайскае, fonipa) @locale=be @@ -525,7 +526,7 @@ es-Cyrl-MX; мексіканская іспанская (кірыліца) hi-Latn; хіндзі (лацініца) nl-BE; фламандская nl-Latn-BE; фламандская (лацініца) -zh-Hans-fonipa; кітайская [спрошчаныя іерогліфы] (FONIPA) +zh-Hans-fonipa; кітайская [спрошчаныя іерогліфы] (fonipa) @locale=bg @@ -564,7 +565,7 @@ es-Cyrl-MX; স্প্যানিশ (সিরিলিক, মেক্স hi-Latn; হিন্দি (ল্যাটিন) nl-BE; ওলন্দাজ (বেলজিয়াম) nl-Latn-BE; ওলন্দাজ (ল্যাটিন, বেলজিয়াম) -zh-Hans-fonipa; চীনা (সরলীকৃত, FONIPA) +zh-Hans-fonipa; চীনা (সরলীকৃত, fonipa) @locale=bn @@ -577,7 +578,7 @@ es-Cyrl-MX; স্প্যানিশ (সিরিলিক, মেক্স hi-Latn; হিন্দি (ল্যাটিন) nl-BE; ফ্লেমিশ nl-Latn-BE; ফ্লেমিশ (ল্যাটিন) -zh-Hans-fonipa; চীনা (সরলীকৃত, FONIPA) +zh-Hans-fonipa; চীনা (সরলীকৃত, fonipa) @locale=bs @@ -668,7 +669,7 @@ es-Cyrl-MX; ᏍᏆᏂ (ᏲᏂᎢ ᏗᎪᏪᎵ, ᎠᏂᏍᏆᏂ) hi-Latn; ᎯᏂᏗ (ᎳᏘᏂ) nl-BE; ᏛᏥ (ᏇᎵᏥᎥᎻ) nl-Latn-BE; ᏛᏥ (ᎳᏘᏂ, ᏇᎵᏥᎥᎻ) -zh-Hans-fonipa; ᏓᎶᏂᎨ (ᎠᎯᏗᎨ, FONIPA) +zh-Hans-fonipa; ᏓᎶᏂᎨ (ᎠᎯᏗᎨ, fonipa) @locale=chr @@ -681,7 +682,7 @@ es-Cyrl-MX; ᏍᏆᏂᏱ ᏍᏆᏂ (ᏲᏂᎢ ᏗᎪᏪᎵ) hi-Latn; ᎯᏂᏗ (ᎳᏘᏂ) nl-BE; ᏊᎵᏥᎥᎻ ᏛᏥ nl-Latn-BE; ᏊᎵᏥᎥᎻ ᏛᏥ (ᎳᏘᏂ) -zh-Hans-fonipa; ᎠᎯᏗᎨ ᏓᎶᏂᎨ (FONIPA) +zh-Hans-fonipa; ᎠᎯᏗᎨ ᏓᎶᏂᎨ (fonipa) @locale=cs @@ -694,7 +695,7 @@ es-Cyrl-MX; španělština (cyrilice, Mexiko) hi-Latn; hindština (latinka) nl-BE; nizozemština (Belgie) nl-Latn-BE; nizozemština (latinka, Belgie) -zh-Hans-fonipa; čínština (zjednodušené, FONIPA) +zh-Hans-fonipa; čínština (zjednodušené, fonipa) @locale=cs @@ -707,7 +708,7 @@ es-Cyrl-MX; španělština (cyrilice, Mexiko) hi-Latn; hindština (latinka) nl-BE; vlámština nl-Latn-BE; vlámština (latinka) -zh-Hans-fonipa; čínština [zjednodušená] (FONIPA) +zh-Hans-fonipa; čínština [zjednodušená] (fonipa) @locale=cy @@ -798,7 +799,7 @@ es-Cyrl-MX; špańšćina (kyriliski, Mexiko) hi-Latn; hindišćina (łatyński) nl-BE; nižozemšćina (Belgiska) nl-Latn-BE; nižozemšćina (łatyński, Belgiska) -zh-Hans-fonipa; chinšćina (zjadnorjone, FONIPA) +zh-Hans-fonipa; chinšćina (zjadnorjone, fonipa) @locale=dsb @@ -811,7 +812,7 @@ es-Cyrl-MX; mexikańska špańšćina (kyriliski) hi-Latn; hindišćina (łatyński) nl-BE; flamšćina nl-Latn-BE; flamšćina (łatyński) -zh-Hans-fonipa; chinšćina [zjadnorjona] (FONIPA) +zh-Hans-fonipa; chinšćina [zjadnorjona] (fonipa) @locale=el @@ -1006,7 +1007,7 @@ es-Cyrl-MX; Spanish (Cyrillic, Mexico) hi-Latn; Hindi (Latin) nl-BE; Dutch (Belgium) nl-Latn-BE; Dutch (Latin, Belgium) -zh-Hans-fonipa; Chinese (Pinasimple, FONIPA) +zh-Hans-fonipa; Chinese (Pinasimple, fonipa) @locale=fil @@ -1019,7 +1020,7 @@ es-Cyrl-MX; Mexican na Espanyol (Cyrillic) hi-Latn; Hindi (Latin) nl-BE; Flemish nl-Latn-BE; Flemish (Latin) -zh-Hans-fonipa; Pinasimpleng Chinese (FONIPA) +zh-Hans-fonipa; Pinasimpleng Chinese (fonipa) @locale=fr @@ -1110,7 +1111,7 @@ es-Cyrl-MX; español (cirílico, México) hi-Latn; hindi (latino) nl-BE; neerlandés (Bélxica) nl-Latn-BE; neerlandés (latino, Bélxica) -zh-Hans-fonipa; chinés (simplificado, FONIPA) +zh-Hans-fonipa; chinés (simplificado, fonipa) @locale=gl @@ -1123,7 +1124,7 @@ es-Cyrl-MX; español de México (cirílico) hi-Latn; hindi [alfabeto latino] nl-BE; flamengo nl-Latn-BE; flamengo (latino) -zh-Hans-fonipa; chinés simplificado (FONIPA) +zh-Hans-fonipa; chinés simplificado (fonipa) @locale=gu @@ -1136,7 +1137,7 @@ es-Cyrl-MX; સ્પેનિશ (સિરિલિક, મેક્સિક hi-Latn; હિન્દી (લેટિન) nl-BE; ડચ (બેલ્જીયમ) nl-Latn-BE; ડચ (લેટિન, બેલ્જીયમ) -zh-Hans-fonipa; ચાઇનીઝ (સરળીકૃત, FONIPA) +zh-Hans-fonipa; ચાઇનીઝ (સરળીકૃત, fonipa) @locale=gu @@ -1149,7 +1150,7 @@ es-Cyrl-MX; મેક્સિકન સ્પેનિશ (સિરિલિ hi-Latn; હિન્દી (લેટિન) nl-BE; ફ્લેમિશ nl-Latn-BE; ફ્લેમિશ (લેટિન) -zh-Hans-fonipa; સરળીકૃત ચાઇનીઝ (FONIPA) +zh-Hans-fonipa; સરળીકૃત ચાઇનીઝ (fonipa) @locale=ha @@ -1162,7 +1163,7 @@ es-Cyrl-MX; Sifaniyanci (Cyrillic, Mesiko) hi-Latn; Harshen Hindi (Latin) nl-BE; Holanci (Belgiyom) nl-Latn-BE; Holanci (Latin, Belgiyom) -zh-Hans-fonipa; Harshen Sinanci (Sauƙaƙaƙƙe, FONIPA) +zh-Hans-fonipa; Harshen Sinanci (Sauƙaƙaƙƙe, fonipa) @locale=ha @@ -1175,7 +1176,7 @@ es-Cyrl-MX; Sifaniyanci Mesiko (Cyrillic) hi-Latn; Harshen Hindi (Latin) nl-BE; Holanci (Belgiyom) nl-Latn-BE; Holanci (Latin, Belgiyom) -zh-Hans-fonipa; Sauƙaƙaƙƙen Sinanci (FONIPA) +zh-Hans-fonipa; Sauƙaƙaƙƙen Sinanci (fonipa) @locale=he @@ -1214,7 +1215,7 @@ es-Cyrl-MX; स्पेनिश (सिरिलिक, मैक्सिक hi-Latn; हिन्दी (लैटिन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लैटिन, बेल्जियम) -zh-Hans-fonipa; चीनी (सरलीकृत, FONIPA) +zh-Hans-fonipa; चीनी (सरलीकृत, fonipa) @locale=hi @@ -1227,7 +1228,7 @@ es-Cyrl-MX; मैक्सिकन स्पेनिश (सिरिलि hi-Latn; हिन्दी (लैटिन) nl-BE; फ़्लेमिश nl-Latn-BE; फ़्लेमिश (लैटिन) -zh-Hans-fonipa; सरलीकृत चीनी (FONIPA) +zh-Hans-fonipa; सरलीकृत चीनी (fonipa) @locale=hi_Latn @@ -1292,7 +1293,7 @@ es-Cyrl-MX; španišćina (kyrilisce, Mexiko) hi-Latn; hindišćina (łaćonsce) nl-BE; nižozemšćina (Belgiska) nl-Latn-BE; nižozemšćina (łaćonsce, Belgiska) -zh-Hans-fonipa; chinšćina (zjednorjene, FONIPA) +zh-Hans-fonipa; chinšćina (zjednorjene, fonipa) @locale=hsb @@ -1305,7 +1306,7 @@ es-Cyrl-MX; mexiska španišćina (kyrilisce) hi-Latn; hindišćina (łaćonsce) nl-BE; flamšćina nl-Latn-BE; flamšćina (łaćonsce) -zh-Hans-fonipa; chinšćina [zjednorjena] (FONIPA) +zh-Hans-fonipa; chinšćina [zjednorjena] (fonipa) @locale=ht @@ -1370,7 +1371,7 @@ es-Cyrl-MX; իսպաներեն (կյուրեղագիր, Մեքսիկա) hi-Latn; հինդի (լատինական) nl-BE; հոլանդերեն (Բելգիա) nl-Latn-BE; հոլանդերեն (լատինական, Բելգիա) -zh-Hans-fonipa; չինարեն (պարզեցված, FONIPA) +zh-Hans-fonipa; չինարեն (պարզեցված, fonipa) @locale=hy @@ -1383,7 +1384,7 @@ es-Cyrl-MX; մեքսիկական իսպաներեն (կյուրեղագիր) hi-Latn; հինդի [լատինատառ] nl-BE; ֆլամանդերեն nl-Latn-BE; ֆլամանդերեն (լատինական) -zh-Hans-fonipa; պարզեցված չինարեն (FONIPA) +zh-Hans-fonipa; պարզեցված չինարեն (fonipa) @locale=id @@ -1422,7 +1423,7 @@ es-Cyrl-MX; Spanish (Cyrillic, Mexico) hi-Latn; Hindi (Latin) nl-BE; Dutch (Belgium) nl-Latn-BE; Dutch (Latin, Belgium) -zh-Hans-fonipa; Chaịniiz (Nke dị mfe, FONIPA) +zh-Hans-fonipa; Chaịniiz (Nke dị mfe, fonipa) @locale=ig @@ -1435,7 +1436,7 @@ es-Cyrl-MX; Spanish ndị Mexico (Cyrillic) hi-Latn; Hindi (Latin) nl-BE; Flemish nl-Latn-BE; Flemish (Latin) -zh-Hans-fonipa; Asụsụ Chaịniiz dị mfe (FONIPA) +zh-Hans-fonipa; Asụsụ Chaịniiz dị mfe (fonipa) @locale=is @@ -1448,7 +1449,7 @@ es-Cyrl-MX; spænska (kyrillískt, Mexíkó) hi-Latn; hindí (latneskt) nl-BE; hollenska (Belgía) nl-Latn-BE; hollenska (latneskt, Belgía) -zh-Hans-fonipa; kínverska (einfaldað, FONIPA) +zh-Hans-fonipa; kínverska (einfaldað, fonipa) @locale=is @@ -1461,7 +1462,7 @@ es-Cyrl-MX; mexíkósk spænska (kyrillískt) hi-Latn; hindí (latneskt) nl-BE; flæmska nl-Latn-BE; flæmska (latneskt) -zh-Hans-fonipa; kínverska [einfölduð] (FONIPA) +zh-Hans-fonipa; kínverska [einfölduð] (fonipa) @locale=it @@ -1526,7 +1527,7 @@ es-Cyrl-MX; Spanyol (Sirilik, Mèksiko) hi-Latn; India (Latin) nl-BE; Walanda (Bèlgi) nl-Latn-BE; Walanda (Latin, Bèlgi) -zh-Hans-fonipa; Tyonghwa (Prasaja, FONIPA) +zh-Hans-fonipa; Tyonghwa (Prasaja, fonipa) @locale=jv @@ -1539,7 +1540,7 @@ es-Cyrl-MX; Spanyol [Meksiko] (Sirilik) hi-Latn; India (Latin) nl-BE; Flemis nl-Latn-BE; Flemis (Latin) -zh-Hans-fonipa; Tyonghwa [Ringkes] (FONIPA) +zh-Hans-fonipa; Tyonghwa [Ringkes] (fonipa) @locale=ka @@ -1552,7 +1553,7 @@ es-Cyrl-MX; ესპანური (კირილიცა, მექსი hi-Latn; ჰინდი (ლათინური) nl-BE; ნიდერლანდური (ბელგია) nl-Latn-BE; ნიდერლანდური (ლათინური, ბელგია) -zh-Hans-fonipa; ჩინური (გამარტივებული, FONIPA) +zh-Hans-fonipa; ჩინური (გამარტივებული, fonipa) @locale=ka @@ -1565,7 +1566,7 @@ es-Cyrl-MX; მექსიკური ესპანური (კირი hi-Latn; ჰინდი (ლათინური) nl-BE; ფლამანდიური nl-Latn-BE; ფლამანდიური (ლათინური) -zh-Hans-fonipa; გამარტივებული ჩინური (FONIPA) +zh-Hans-fonipa; გამარტივებული ჩინური (fonipa) @locale=kk @@ -1630,7 +1631,7 @@ es-Cyrl-MX; អេស្ប៉ាញ (ស៊ីរីលីក, ម៉ិកស hi-Latn; ហិណ្ឌី (ឡាតាំង) nl-BE; ហូឡង់ (បែលហ្ស៊ិក) nl-Latn-BE; ហូឡង់ (ឡាតាំង, បែលហ្ស៊ិក) -zh-Hans-fonipa; ចិន (អក្សរចិនកាត់, FONIPA) +zh-Hans-fonipa; ចិន (អក្សរចិនកាត់, fonipa) @locale=km @@ -1643,7 +1644,7 @@ es-Cyrl-MX; អេស្ប៉ាញ (ស៊ីរីលីក, ម៉ិកស hi-Latn; ហិណ្ឌី (ឡាតាំង) nl-BE; ផ្លាមីស nl-Latn-BE; ផ្លាមីស (ឡាតាំង) -zh-Hans-fonipa; ចិនអក្សរកាត់ (FONIPA) +zh-Hans-fonipa; ចិនអក្សរកាត់ (fonipa) @locale=kn @@ -1656,7 +1657,7 @@ es-Cyrl-MX; ಸ್ಪ್ಯಾನಿಷ್ (ಸಿರಿಲಿಕ್, ಮೆಕ hi-Latn; ಹಿಂದಿ (ಲ್ಯಾಟಿನ್) nl-BE; ಡಚ್ (ಬೆಲ್ಜಿಯಮ್) nl-Latn-BE; ಡಚ್ (ಲ್ಯಾಟಿನ್, ಬೆಲ್ಜಿಯಮ್) -zh-Hans-fonipa; ಚೈನೀಸ್ (ಸರಳೀಕೃತ, FONIPA) +zh-Hans-fonipa; ಚೈನೀಸ್ (ಸರಳೀಕೃತ, fonipa) @locale=kn @@ -1669,7 +1670,7 @@ es-Cyrl-MX; ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್ (ಸಿ hi-Latn; ಹಿಂದಿ (ಲ್ಯಾಟಿನ್) nl-BE; ಫ್ಲೆಮಿಷ್ nl-Latn-BE; ಫ್ಲೆಮಿಷ್ (ಲ್ಯಾಟಿನ್) -zh-Hans-fonipa; ಸರಳೀಕೃತ ಚೈನೀಸ್ (FONIPA) +zh-Hans-fonipa; ಸರಳೀಕೃತ ಚೈನೀಸ್ (fonipa) @locale=ko @@ -1682,7 +1683,7 @@ es-Cyrl-MX; 스페인어(키릴 문자, 멕시코) hi-Latn; 힌디어(로마자) nl-BE; 네덜란드어(벨기에) nl-Latn-BE; 네덜란드어(로마자, 벨기에) -zh-Hans-fonipa; 중국어(간체, FONIPA) +zh-Hans-fonipa; 중국어(간체, fonipa) @locale=ko @@ -1695,7 +1696,7 @@ es-Cyrl-MX; 스페인어(키릴 문자, 멕시코) hi-Latn; 힌디어(로마자) nl-BE; 플라망어 nl-Latn-BE; 플라망어(로마자) -zh-Hans-fonipa; 중국어(간체, FONIPA) +zh-Hans-fonipa; 중국어(간체, fonipa) @locale=kok @@ -1708,7 +1709,7 @@ es-Cyrl-MX; स्पॅनीश (सिरिलिक, मेक्सिक hi-Latn; हिन्दी (लॅटीन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लॅटीन, बेल्जियम) -zh-Hans-fonipa; चिनी (सोंपी, FONIPA) +zh-Hans-fonipa; चिनी (सोंपी, fonipa) @locale=kok @@ -1721,7 +1722,7 @@ es-Cyrl-MX; मॅक्सिकन स्पॅनीश (सिरिलि hi-Latn; हिन्दी (लॅटीन) nl-BE; फ्लेमिश nl-Latn-BE; फ्लेमिश (लॅटीन) -zh-Hans-fonipa; सोंपी चिनी (FONIPA) +zh-Hans-fonipa; सोंपी चिनी (fonipa) @locale=kok_Deva @@ -1734,7 +1735,7 @@ es-Cyrl-MX; स्पॅनीश (सिरिलिक, मेक्सिक hi-Latn; हिन्दी (लॅटीन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लॅटीन, बेल्जियम) -zh-Hans-fonipa; चिनी (सोंपी, FONIPA) +zh-Hans-fonipa; चिनी (सोंपी, fonipa) @locale=kok_Deva @@ -1747,7 +1748,7 @@ es-Cyrl-MX; मॅक्सिकन स्पॅनीश (सिरिलि hi-Latn; हिन्दी (लॅटीन) nl-BE; फ्लेमिश nl-Latn-BE; फ्लेमिश (लॅटीन) -zh-Hans-fonipa; सोंपी चिनी (FONIPA) +zh-Hans-fonipa; सोंपी चिनी (fonipa) @locale=ky @@ -1760,7 +1761,7 @@ es-Cyrl-MX; испанча (Кирилл, Мексика) hi-Latn; хиндиче (Латын) nl-BE; голландча (Бельгия) nl-Latn-BE; голландча (Латын, Бельгия) -zh-Hans-fonipa; кытайча (Жөнөкөйлөштүрүлгөн, FONIPA) +zh-Hans-fonipa; кытайча (Жөнөкөйлөштүрүлгөн, fonipa) @locale=ky @@ -1773,7 +1774,7 @@ es-Cyrl-MX; испанча (Кирилл, Мексика) hi-Latn; хиндиче (Латын) nl-BE; фламандча nl-Latn-BE; фламандча (Латын) -zh-Hans-fonipa; кытайча [жөнөкөйлөштүрүлгөн] (FONIPA) +zh-Hans-fonipa; кытайча [жөнөкөйлөштүрүлгөн] (fonipa) @locale=lo @@ -1864,7 +1865,7 @@ es-Cyrl-MX; шпански (кирилско писмо, Мексико) hi-Latn; хинди (латинично писмо) nl-BE; холандски (Белгија) nl-Latn-BE; холандски (латинично писмо, Белгија) -zh-Hans-fonipa; кинески (поедноставено, FONIPA) +zh-Hans-fonipa; кинески (поедноставено, fonipa) @locale=mk @@ -1877,7 +1878,7 @@ es-Cyrl-MX; мексикански шпански (кирилско писмо) hi-Latn; хинди (латинично писмо) nl-BE; фламански nl-Latn-BE; фламански (латинично писмо) -zh-Hans-fonipa; поедноставен кинески (FONIPA) +zh-Hans-fonipa; поедноставен кинески (fonipa) @locale=ml @@ -1916,7 +1917,7 @@ es-Cyrl-MX; испани (кирилл, Мексик) hi-Latn; хинди (латин) nl-BE; нидерланд (Бельги) nl-Latn-BE; нидерланд (латин, Бельги) -zh-Hans-fonipa; хятад (хялбаршуулсан, FONIPA) +zh-Hans-fonipa; хятад (хялбаршуулсан, fonipa) @locale=mn @@ -1929,7 +1930,7 @@ es-Cyrl-MX; испани хэл [Мексик] (кирилл) hi-Latn; хинди (латин) nl-BE; фламанд nl-Latn-BE; фламанд (латин) -zh-Hans-fonipa; хялбаршуулсан хятад (FONIPA) +zh-Hans-fonipa; хялбаршуулсан хятад (fonipa) @locale=mr @@ -1942,7 +1943,7 @@ es-Cyrl-MX; स्पॅनिश (सीरिलिक, मेक्सिक hi-Latn; हिंदी (लॅटिन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (लॅटिन, बेल्जियम) -zh-Hans-fonipa; चीनी (सरलीकृत, FONIPA) +zh-Hans-fonipa; चीनी (सरलीकृत, fonipa) @locale=mr @@ -1955,7 +1956,7 @@ es-Cyrl-MX; मेक्सिकन स्पॅनिश (सीरिलि hi-Latn; हिंदी (लॅटिन) nl-BE; फ्लेमिश nl-Latn-BE; फ्लेमिश (लॅटिन) -zh-Hans-fonipa; सरलीकृत चीनी (FONIPA) +zh-Hans-fonipa; सरलीकृत चीनी (fonipa) @locale=ms @@ -2046,7 +2047,7 @@ es-Cyrl-MX; स्पेनी (सिरिलिक, मेक्सिको) hi-Latn; हिन्दी (ल्याटिन) nl-BE; डच (बेल्जियम) nl-Latn-BE; डच (ल्याटिन, बेल्जियम) -zh-Hans-fonipa; चिनियाँ (सरलिकृत चिनियाँ, FONIPA) +zh-Hans-fonipa; चिनियाँ (सरलिकृत चिनियाँ, fonipa) @locale=ne @@ -2059,7 +2060,7 @@ es-Cyrl-MX; मेक्सिकन स्पेनी (सिरिलिक) hi-Latn; हिन्दी (ल्याटिन) nl-BE; फ्लेमिस nl-Latn-BE; फ्लेमिस (ल्याटिन) -zh-Hans-fonipa; सरलिकृत चिनियाँ (FONIPA) +zh-Hans-fonipa; सरलिकृत चिनियाँ (fonipa) @locale=nl @@ -2150,7 +2151,7 @@ es-Cyrl-MX; ସ୍ପାନିସ୍ (ସିରିଲିକ୍, ମେକ୍ hi-Latn; ହିନ୍ଦୀ (ଲାଟିନ୍) nl-BE; ଡଚ୍ (ବେଲଜିୟମ୍) nl-Latn-BE; ଡଚ୍ (ଲାଟିନ୍, ବେଲଜିୟମ୍) -zh-Hans-fonipa; ଚାଇନିଜ୍ (ସରଳୀକୃତ, FONIPA) +zh-Hans-fonipa; ଚାଇନିଜ୍ (ସରଳୀକୃତ, fonipa) @locale=or @@ -2163,7 +2164,7 @@ es-Cyrl-MX; ମେକ୍ସିକାନ ସ୍ପାନିସ୍ (ସିର hi-Latn; ହିନ୍ଦୀ (ଲାଟିନ୍) nl-BE; ଫ୍ଲେମିଶ୍ nl-Latn-BE; ଫ୍ଲେମିଶ୍ (ଲାଟିନ୍) -zh-Hans-fonipa; ସରଳୀକୃତ ଚାଇନିଜ (FONIPA) +zh-Hans-fonipa; ସରଳୀକୃତ ଚାଇନିଜ (fonipa) @locale=pa @@ -2176,7 +2177,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਡੱਚ (ਬੈਲਜੀਅਮ) nl-Latn-BE; ਡੱਚ (ਲਾਤੀਨੀ, ਬੈਲਜੀਅਮ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pa @@ -2189,7 +2190,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਫਲੈਮਿਸ਼ nl-Latn-BE; ਫਲੈਮਿਸ਼ (ਲਾਤੀਨੀ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pa_Guru @@ -2202,7 +2203,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਡੱਚ (ਬੈਲਜੀਅਮ) nl-Latn-BE; ਡੱਚ (ਲਾਤੀਨੀ, ਬੈਲਜੀਅਮ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pa_Guru @@ -2215,7 +2216,7 @@ es-Cyrl-MX; ਸਪੇਨੀ (ਸਿਰਿਲਿਕ, ਮੈਕਸੀਕੋ) hi-Latn; ਹਿੰਦੀ (ਲਾਤੀਨੀ) nl-BE; ਫਲੈਮਿਸ਼ nl-Latn-BE; ਫਲੈਮਿਸ਼ (ਲਾਤੀਨੀ) -zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, FONIPA) +zh-Hans-fonipa; ਚੀਨੀ (ਸਰਲ, fonipa) @locale=pcm @@ -2228,7 +2229,7 @@ es-Cyrl-MX; Spánish Lángwej (Sírílik, Mẹ́ksíko) hi-Latn; Híndi Lángwej (Látin) nl-BE; Dọch Lángwej (Bẹ́ljọm) nl-Latn-BE; Dọch Lángwej (Látin, Bẹ́ljọm) -zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, FONIPA) +zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, fonipa) @locale=pcm @@ -2241,7 +2242,7 @@ es-Cyrl-MX; Mẹ́ksiko Spánish (Sírílik) hi-Latn; Híndi [Látin] nl-BE; Flẹ́mish Lángwej nl-Latn-BE; Flẹ́mish Lángwej (Látin) -zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, FONIPA) +zh-Hans-fonipa; Mandarín Chainíz Lángwej (Ízí Chainíz Lángwej, fonipa) @locale=pl @@ -2280,7 +2281,7 @@ es-Cyrl-MX; هسپانوي (سیریلیک, میکسیکو) hi-Latn; هندي (لاتين/لاتيني) nl-BE; هالېنډي (بیلجیم) nl-Latn-BE; هالېنډي (لاتين/لاتيني, بیلجیم) -zh-Hans-fonipa; چیني (ساده شوی, FONIPA) +zh-Hans-fonipa; چیني (ساده شوی, fonipa) @locale=ps @@ -2293,7 +2294,7 @@ es-Cyrl-MX; ميکسيکي هسپانوي (سیریلیک) hi-Latn; هندي [لاتيني] nl-BE; فلېمېشي nl-Latn-BE; فلېمېشي (لاتين/لاتيني) -zh-Hans-fonipa; چیني (ساده شوی, FONIPA) +zh-Hans-fonipa; چیني (ساده شوی, fonipa) @locale=pt @@ -2358,7 +2359,7 @@ es-Cyrl-MX; es (Cyrl, MX) hi-Latn; hi (Latn) nl-BE; nl (BE) nl-Latn-BE; nl (Latn, BE) -zh-Hans-fonipa; zh (Hans, FONIPA) +zh-Hans-fonipa; zh (Hans, fonipa) @locale=root @@ -2371,7 +2372,7 @@ es-Cyrl-MX; es (Cyrl, MX) hi-Latn; hi (Latn) nl-BE; nl (BE) nl-Latn-BE; nl (Latn, BE) -zh-Hans-fonipa; zh (Hans, FONIPA) +zh-Hans-fonipa; zh (Hans, fonipa) @locale=ru @@ -2410,7 +2411,7 @@ es-Cyrl-MX; هسپانوي (سيريلي, ميڪسيڪو) hi-Latn; هندي (لاطيني) nl-BE; ڊچ (بيلجيم) nl-Latn-BE; ڊچ (لاطيني, بيلجيم) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=sd @@ -2423,7 +2424,7 @@ es-Cyrl-MX; ميڪسيڪين اسپيني (سيريلي) hi-Latn; هندي (لاطيني) nl-BE; فليمش nl-Latn-BE; فليمش (لاطيني) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=sd_Arab @@ -2436,7 +2437,7 @@ es-Cyrl-MX; هسپانوي (سيريلي, ميڪسيڪو) hi-Latn; هندي (لاطيني) nl-BE; ڊچ (بيلجيم) nl-Latn-BE; ڊچ (لاطيني, بيلجيم) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=sd_Arab @@ -2449,7 +2450,7 @@ es-Cyrl-MX; ميڪسيڪين اسپيني (سيريلي) hi-Latn; هندي (لاطيني) nl-BE; فليمش nl-Latn-BE; فليمش (لاطيني) -zh-Hans-fonipa; چيني (سادي, FONIPA) +zh-Hans-fonipa; چيني (سادي, fonipa) @locale=si @@ -2462,7 +2463,7 @@ es-Cyrl-MX; ස්පාඤ්ඤ (සිරිලික්, මෙක්සි hi-Latn; හින්දි (ලතින්) nl-BE; ලන්දේසි (බෙල්ජියම) nl-Latn-BE; ලන්දේසි (ලතින්, බෙල්ජියම) -zh-Hans-fonipa; චීන (සුළුකළ, FONIPA) +zh-Hans-fonipa; චීන (සුළුකළ, fonipa) @locale=si @@ -2475,7 +2476,7 @@ es-Cyrl-MX; මෙක්සිකානු ස්පාඤ්ඤ (සිරි hi-Latn; හින්දි (ලතින්) nl-BE; ෆ්ලෙමිශ් nl-Latn-BE; ෆ්ලෙමිශ් (ලතින්) -zh-Hans-fonipa; සරල චීන (FONIPA) +zh-Hans-fonipa; සරල චීන (fonipa) @locale=sk @@ -2488,7 +2489,7 @@ es-Cyrl-MX; španielčina (cyrilika, Mexiko) hi-Latn; hindčina (latinka) nl-BE; holandčina (Belgicko) nl-Latn-BE; holandčina (latinka, Belgicko) -zh-Hans-fonipa; čínština (zjednodušené, FONIPA) +zh-Hans-fonipa; čínština (zjednodušené, fonipa) @locale=sk @@ -2501,7 +2502,7 @@ es-Cyrl-MX; španielčina [mexická] (cyrilika) hi-Latn; hindčina (latinka) nl-BE; flámčina nl-Latn-BE; flámčina (latinka) -zh-Hans-fonipa; čínština [zjednodušená] (FONIPA) +zh-Hans-fonipa; čínština [zjednodušená] (fonipa) @locale=sl @@ -2540,7 +2541,7 @@ es-Cyrl-MX; Isbaanish (Siriylik, Meksiko) hi-Latn; Hindi (Laatiin) nl-BE; Holandays (Biljam) nl-Latn-BE; Holandays (Laatiin, Biljam) -zh-Hans-fonipa; Shinees (La fududeeyay, FONIPA) +zh-Hans-fonipa; Shinees (La fududeeyay, fonipa) @locale=so @@ -2553,7 +2554,7 @@ es-Cyrl-MX; Isbaanishka Mexico (Siriylik) hi-Latn; Hindi [Latin] nl-BE; Af faleemi nl-Latn-BE; Af faleemi (Laatiin) -zh-Hans-fonipa; Shiinaha Rasmiga ah (FONIPA) +zh-Hans-fonipa; Shiinaha Rasmiga ah (fonipa) @locale=sq @@ -2566,7 +2567,7 @@ es-Cyrl-MX; spanjisht (cirilik, Meksikë) hi-Latn; indisht (latin) nl-BE; holandisht (Belgjikë) nl-Latn-BE; holandisht (latin, Belgjikë) -zh-Hans-fonipa; kinezisht (i thjeshtuar, FONIPA) +zh-Hans-fonipa; kinezisht (i thjeshtuar, fonipa) @locale=sq @@ -2579,7 +2580,7 @@ es-Cyrl-MX; spanjishte meksikane (cirilik) hi-Latn; hindisht [latine] nl-BE; flamandisht nl-Latn-BE; flamandisht (latin) -zh-Hans-fonipa; kinezishte e thjeshtuar (FONIPA) +zh-Hans-fonipa; kinezishte e thjeshtuar (fonipa) @locale=sr @@ -2696,7 +2697,7 @@ es-Cyrl-MX; Kihispania (Kisiriliki, Meksiko) hi-Latn; Kihindi (Kilatini) nl-BE; Kiholanzi (Ubelgiji) nl-Latn-BE; Kiholanzi (Kilatini, Ubelgiji) -zh-Hans-fonipa; Kichina (Rahisi, FONIPA) +zh-Hans-fonipa; Kichina (Rahisi, fonipa) @locale=sw @@ -2709,7 +2710,7 @@ es-Cyrl-MX; Kihispania (Kisiriliki, Meksiko) hi-Latn; Kihindi (Kilatini) nl-BE; Kiflemi nl-Latn-BE; Kiflemi (Kilatini) -zh-Hans-fonipa; Kichina [Kilichorahisishwa] (FONIPA) +zh-Hans-fonipa; Kichina [Kilichorahisishwa] (fonipa) @locale=ta @@ -2722,7 +2723,7 @@ es-Cyrl-MX; ஸ்பானிஷ் (சிரிலிக், மெக்ச hi-Latn; இந்தி (லத்தின்) nl-BE; டச்சு (பெல்ஜியம்) nl-Latn-BE; டச்சு (லத்தின், பெல்ஜியம்) -zh-Hans-fonipa; சீனம் (எளிதாக்கப்பட்டது, FONIPA) +zh-Hans-fonipa; சீனம் (எளிதாக்கப்பட்டது, fonipa) @locale=ta @@ -2735,7 +2736,7 @@ es-Cyrl-MX; மெக்ஸிகன் ஸ்பானிஷ் (சிரி hi-Latn; இந்தி (லத்தின்) nl-BE; ஃப்லெமிஷ் nl-Latn-BE; ஃப்லெமிஷ் (லத்தின்) -zh-Hans-fonipa; எளிதாக்கப்பட்ட சீனம் (FONIPA) +zh-Hans-fonipa; எளிதாக்கப்பட்ட சீனம் (fonipa) @locale=te @@ -2748,7 +2749,7 @@ es-Cyrl-MX; స్పానిష్ (సిరిలిక్, మెక్స hi-Latn; హిందీ (లాటిన్) nl-BE; డచ్ (బెల్జియం) nl-Latn-BE; డచ్ (లాటిన్, బెల్జియం) -zh-Hans-fonipa; చైనీస్ (సరళీకృతం, FONIPA) +zh-Hans-fonipa; చైనీస్ (సరళీకృతం, fonipa) @locale=te @@ -2761,7 +2762,7 @@ es-Cyrl-MX; మెక్సికన్ స్పానిష్ (సిరి hi-Latn; హిందీ (లాటిన్) nl-BE; ఫ్లెమిష్ nl-Latn-BE; ఫ్లెమిష్ (లాటిన్) -zh-Hans-fonipa; సరళీకృత చైనీస్ (FONIPA) +zh-Hans-fonipa; సరళీకృత చైనీస్ (fonipa) @locale=th @@ -2800,7 +2801,7 @@ es-Cyrl-MX; ስጳንኛ (ቋንቋ ሲሪል፣ ሜክሲኮ) hi-Latn; ሂንዲ (ላቲን) nl-BE; ዳች (ቤልጅዩም) nl-Latn-BE; ዳች (ላቲን፣ ቤልጅዩም) -zh-Hans-fonipa; ቻይንኛ (ዝተቐለለ፣ FONIPA) +zh-Hans-fonipa; ቻይንኛ (ዝተቐለለ፣ fonipa) @locale=ti @@ -2813,7 +2814,7 @@ es-Cyrl-MX; ስጳንኛ (ቋንቋ ሲሪል፣ ሜክሲኮ) hi-Latn; ሂንዲ (ላቲን) nl-BE; ፍላሚሽ nl-Latn-BE; ፍላሚሽ (ላቲን) -zh-Hans-fonipa; ቀሊል ቻይንኛ (FONIPA) +zh-Hans-fonipa; ቀሊል ቻይንኛ (fonipa) @locale=tk @@ -2826,7 +2827,7 @@ es-Cyrl-MX; ispan dili (Kiril elipbiýi, Meksika) hi-Latn; hindi dili (Latyn elipbiýi) nl-BE; niderland dili (Belgiýa) nl-Latn-BE; niderland dili (Latyn elipbiýi, Belgiýa) -zh-Hans-fonipa; hytaý dili (Ýönekeýleşdirilen, FONIPA) +zh-Hans-fonipa; hytaý dili (Ýönekeýleşdirilen, fonipa) @locale=tk @@ -2839,7 +2840,7 @@ es-Cyrl-MX; ispan dili (Kiril elipbiýi, Meksika) hi-Latn; hindi dili (Latyn elipbiýi) nl-BE; flamand dili nl-Latn-BE; flamand dili (Latyn elipbiýi) -zh-Hans-fonipa; ýönekeýleşdirilen hytaý dili (FONIPA) +zh-Hans-fonipa; ýönekeýleşdirilen hytaý dili (fonipa) @locale=tr @@ -2904,7 +2905,7 @@ es-Cyrl-MX; ہسپانوی (سیریلک،میکسیکو) hi-Latn; ہندی (لاطینی) nl-BE; ڈچ (بیلجیم) nl-Latn-BE; ڈچ (لاطینی،بیلجیم) -zh-Hans-fonipa; چینی (آسان،FONIPA) +zh-Hans-fonipa; چینی (آسان،fonipa) @locale=ur @@ -2917,7 +2918,7 @@ es-Cyrl-MX; میکسیکن ہسپانوی (سیریلک) hi-Latn; ہندی (لاطینی) nl-BE; فلیمِش nl-Latn-BE; فلیمِش (لاطینی) -zh-Hans-fonipa; چینی [آسان کردہ] (FONIPA) +zh-Hans-fonipa; چینی [آسان کردہ] (fonipa) @locale=uz @@ -2930,7 +2931,7 @@ es-Cyrl-MX; ispancha (kirill, Meksika) hi-Latn; hind (lotin) nl-BE; niderland (Belgiya) nl-Latn-BE; niderland (lotin, Belgiya) -zh-Hans-fonipa; xitoy (soddalashgan, FONIPA) +zh-Hans-fonipa; xitoy (soddalashgan, fonipa) @locale=uz @@ -2943,7 +2944,7 @@ es-Cyrl-MX; ispan [Meksika] (kirill) hi-Latn; hind (lotin) nl-BE; flamand nl-Latn-BE; flamand (lotin) -zh-Hans-fonipa; xitoy [soddalashgan] (FONIPA) +zh-Hans-fonipa; xitoy [soddalashgan] (fonipa) @locale=uz_Latn @@ -2956,7 +2957,7 @@ es-Cyrl-MX; ispancha (kirill, Meksika) hi-Latn; hind (lotin) nl-BE; niderland (Belgiya) nl-Latn-BE; niderland (lotin, Belgiya) -zh-Hans-fonipa; xitoy (soddalashgan, FONIPA) +zh-Hans-fonipa; xitoy (soddalashgan, fonipa) @locale=uz_Latn @@ -2969,7 +2970,7 @@ es-Cyrl-MX; ispan [Meksika] (kirill) hi-Latn; hind (lotin) nl-BE; flamand nl-Latn-BE; flamand (lotin) -zh-Hans-fonipa; xitoy [soddalashgan] (FONIPA) +zh-Hans-fonipa; xitoy [soddalashgan] (fonipa) @locale=vi @@ -3008,7 +3009,7 @@ es-Cyrl-MX; Èdè Sípáníìṣì (èdè ilẹ̀ Rọ́ṣíà, Mesiko) hi-Latn; Èdè Híńdì (Èdè Látìn) nl-BE; Èdè Dọ́ọ̀ṣì (Bégíọ́mù) nl-Latn-BE; Èdè Dọ́ọ̀ṣì (Èdè Látìn, Bégíọ́mù) -zh-Hans-fonipa; Edè Ṣáínà (tí wọ́n mú rọrùn., FONIPA) +zh-Hans-fonipa; Edè Ṣáínà (tí wọ́n mú rọrùn., fonipa) @locale=yo @@ -3021,7 +3022,7 @@ es-Cyrl-MX; Èdè Sípáníìṣì [orílẹ̀-èdè Mẹ́síkò] (èdè ilẹ hi-Latn; Èdè Híndì [Látìnì] nl-BE; Èdè Flemiṣi nl-Latn-BE; Èdè Flemiṣi (Èdè Látìn) -zh-Hans-fonipa; Ẹdè Ṣáínà Onírọ̀rùn (FONIPA) +zh-Hans-fonipa; Ẹdè Ṣáínà Onírọ̀rùn (fonipa) @locale=yue