8304761: Update IANA Language Subtag Registry to Version 2023-03-22

Reviewed-by: naoto
This commit is contained in:
Justin Lu 2023-03-27 21:37:16 +00:00 committed by Naoto Sato
parent f8e8fc7e29
commit 3b88b2a9f8
2 changed files with 169 additions and 15 deletions

View file

@ -1,4 +1,4 @@
File-Date: 2023-02-14 File-Date: 2023-03-22
%% %%
Type: language Type: language
Subtag: aa Subtag: aa
@ -2143,6 +2143,8 @@ Type: language
Subtag: ajp Subtag: ajp
Description: South Levantine Arabic Description: South Levantine Arabic
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: apc
Macrolanguage: ar Macrolanguage: ar
%% %%
Type: language Type: language
@ -2790,7 +2792,7 @@ Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: apc Subtag: apc
Description: North Levantine Arabic Description: Levantine Arabic
Added: 2009-07-29 Added: 2009-07-29
Macrolanguage: ar Macrolanguage: ar
%% %%
@ -8910,6 +8912,11 @@ Description: Kuwaataay
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: cxh
Description: Cha'ari
Added: 2023-03-17
%%
Type: language
Subtag: cya Subtag: cya
Description: Nopala Chatino Description: Nopala Chatino
Added: 2009-07-29 Added: 2009-07-29
@ -10176,6 +10183,11 @@ Description: Disa
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: dsk
Description: Dokshi
Added: 2023-03-17
%%
Type: language
Subtag: dsl Subtag: dsl
Description: Danish Sign Language Description: Danish Sign Language
Added: 2009-07-29 Added: 2009-07-29
@ -10503,6 +10515,11 @@ Description: Jola-Fonyi
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: dyr
Description: Dyarim
Added: 2023-03-17
%%
Type: language
Subtag: dyu Subtag: dyu
Description: Dyula Description: Dyula
Added: 2005-10-16 Added: 2005-10-16
@ -10522,7 +10539,6 @@ Type: language
Subtag: dzd Subtag: dzd
Description: Daza Description: Daza
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2015-02-12
%% %%
Type: language Type: language
Subtag: dze Subtag: dze
@ -11146,6 +11162,11 @@ Description: Semimi
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: eud
Description: Eudeve
Added: 2023-03-17
%%
Type: language
Subtag: euq Subtag: euq
Description: Basque (family) Description: Basque (family)
Added: 2009-07-29 Added: 2009-07-29
@ -14805,6 +14826,11 @@ Added: 2009-07-29
Macrolanguage: iu Macrolanguage: iu
%% %%
Type: language Type: language
Subtag: ikh
Description: Ikhin-Arokho
Added: 2023-03-17
%%
Type: language
Subtag: iki Subtag: iki
Description: Iko Description: Iko
Added: 2009-07-29 Added: 2009-07-29
@ -15380,6 +15406,11 @@ Deprecated: 2013-09-10
Comments: see eza, gmz, iqw, izz Comments: see eza, gmz, iqw, izz
%% %%
Type: language Type: language
Subtag: izm
Description: Kizamani
Added: 2023-03-17
%%
Type: language
Subtag: izr Subtag: izr
Description: Izere Description: Izere
Added: 2009-07-29 Added: 2009-07-29
@ -16922,6 +16953,8 @@ Type: language
Subtag: kgm Subtag: kgm
Description: Karipúna Description: Karipúna
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: plu
%% %%
Type: language Type: language
Subtag: kgn Subtag: kgn
@ -18339,7 +18372,7 @@ Scope: collection
%% %%
Type: language Type: language
Subtag: krp Subtag: krp
Description: Korop Description: Durop
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
@ -18392,6 +18425,8 @@ Type: language
Subtag: ksa Subtag: ksa
Description: Shuwa-Zamani Description: Shuwa-Zamani
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Comments: see izm, rsw
%% %%
Type: language Type: language
Subtag: ksb Subtag: ksb
@ -19476,7 +19511,7 @@ Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: lag Subtag: lag
Description: Langi Description: Rangi
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
@ -20011,6 +20046,12 @@ Description: Lengo
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: lgs
Description: Guinea-Bissau Sign Language
Description: Língua Gestual Guineense
Added: 2023-03-17
%%
Type: language
Subtag: lgt Subtag: lgt
Description: Pahi Description: Pahi
Added: 2009-07-29 Added: 2009-07-29
@ -20655,6 +20696,7 @@ Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: loh Subtag: loh
Description: Laarim
Description: Narim Description: Narim
Added: 2009-07-29 Added: 2009-07-29
%% %%
@ -21129,6 +21171,11 @@ Description: Lavukaleve
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: lvl
Description: Lwel
Added: 2023-03-17
%%
Type: language
Subtag: lvs Subtag: lvs
Description: Standard Latvian Description: Standard Latvian
Added: 2010-03-11 Added: 2010-03-11
@ -26188,6 +26235,8 @@ Type: language
Subtag: nom Subtag: nom
Description: Nocamán Description: Nocamán
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: cbr
%% %%
Type: language Type: language
Subtag: non Subtag: non
@ -27088,6 +27137,11 @@ Description: Zeme Naga
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: nzr
Description: Dir-Nyamzak-Mbarimi
Added: 2023-03-17
%%
Type: language
Subtag: nzs Subtag: nzs
Description: New Zealand Sign Language Description: New Zealand Sign Language
Added: 2009-07-29 Added: 2009-07-29
@ -28846,6 +28900,8 @@ Type: language
Subtag: plj Subtag: plj
Description: Polci Description: Polci
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Comments: see nzr, pze, uly, zlu
%% %%
Type: language Type: language
Subtag: plk Subtag: plk
@ -28971,6 +29027,8 @@ Type: language
Subtag: pmk Subtag: pmk
Description: Pamlico Description: Pamlico
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: crr
%% %%
Type: language Type: language
Subtag: pml Subtag: pml
@ -29447,6 +29505,8 @@ Type: language
Subtag: prp Subtag: prp
Description: Parsi Description: Parsi
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: gu
%% %%
Type: language Type: language
Subtag: prq Subtag: prq
@ -29858,6 +29918,11 @@ Description: Pyen
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: pze
Description: Pesse
Added: 2023-03-17
%%
Type: language
Subtag: pzh Subtag: pzh
Description: Pazeh Description: Pazeh
Added: 2022-02-25 Added: 2022-02-25
@ -30874,7 +30939,7 @@ Deprecated: 2017-02-23
Type: language Type: language
Subtag: rsk Subtag: rsk
Description: Ruthenian Description: Ruthenian
Description: Rusyn Description: Rusnak
Added: 2022-02-25 Added: 2022-02-25
%% %%
Type: language Type: language
@ -30893,6 +30958,11 @@ Description: Rwandan Sign Language
Added: 2022-02-25 Added: 2022-02-25
%% %%
Type: language Type: language
Subtag: rsw
Description: Rishiwa
Added: 2023-03-17
%%
Type: language
Subtag: rtc Subtag: rtc
Description: Rungtu Chin Description: Rungtu Chin
Added: 2012-08-12 Added: 2012-08-12
@ -32329,6 +32399,7 @@ Type: language
Subtag: slq Subtag: slq
Description: Salchuq Description: Salchuq
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
%% %%
Type: language Type: language
Subtag: slr Subtag: slr
@ -33686,6 +33757,8 @@ Type: language
Subtag: szd Subtag: szd
Description: Seru Description: Seru
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: umi
%% %%
Type: language Type: language
Subtag: sze Subtag: sze
@ -35066,6 +35139,8 @@ Type: language
Subtag: tmk Subtag: tmk
Description: Northwestern Tamang Description: Northwestern Tamang
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: tdg
%% %%
Type: language Type: language
Subtag: tml Subtag: tml
@ -35482,6 +35557,8 @@ Type: language
Subtag: tpw Subtag: tpw
Description: Tupí Description: Tupí
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: tpn
%% %%
Type: language Type: language
Subtag: tpx Subtag: tpx
@ -36077,6 +36154,11 @@ Description: Te'un
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: tvi
Description: Tulai
Added: 2023-03-17
%%
Type: language
Subtag: tvk Subtag: tvk
Description: Southeast Ambrym Description: Southeast Ambrym
Added: 2009-07-29 Added: 2009-07-29
@ -36728,6 +36810,11 @@ Description: Ulwa
Added: 2010-03-11 Added: 2010-03-11
%% %%
Type: language Type: language
Subtag: uly
Description: Buli
Added: 2023-03-17
%%
Type: language
Subtag: uma Subtag: uma
Description: Umatilla Description: Umatilla
Added: 2009-07-29 Added: 2009-07-29
@ -37319,6 +37406,11 @@ Description: Iduna
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: vjk
Description: Bajjika
Added: 2023-03-17
%%
Type: language
Subtag: vka Subtag: vka
Description: Kariyarra Description: Kariyarra
Added: 2009-07-29 Added: 2009-07-29
@ -38317,7 +38409,7 @@ Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: wnb Subtag: wnb
Description: Wanambre Description: Mokati
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
@ -38620,6 +38712,11 @@ Description: Wotapuri-Katarqalai
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: wtb
Description: Matambwe
Added: 2023-03-17
%%
Type: language
Subtag: wtf Subtag: wtf
Description: Watiwa Description: Watiwa
Added: 2009-07-29 Added: 2009-07-29
@ -40086,6 +40183,8 @@ Type: language
Subtag: xss Subtag: xss
Description: Assan Description: Assan
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: zko
%% %%
Type: language Type: language
Subtag: xsu Subtag: xsu
@ -40669,6 +40768,11 @@ Description: Chepya
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: ycr
Description: Yilan Creole
Added: 2023-03-17
%%
Type: language
Subtag: yda Subtag: yda
Description: Yanda Description: Yanda
Added: 2013-09-10 Added: 2013-09-10
@ -40948,6 +41052,11 @@ Description: Northern Yukaghir
Added: 2009-07-29 Added: 2009-07-29
%% %%
Type: language Type: language
Subtag: ykh
Description: Khamnigan Mongol
Added: 2023-03-17
%%
Type: language
Subtag: yki Subtag: yki
Description: Yoke Description: Yoke
Added: 2009-07-29 Added: 2009-07-29
@ -41922,6 +42031,11 @@ Added: 2009-07-29
Macrolanguage: za Macrolanguage: za
%% %%
Type: language Type: language
Subtag: zem
Description: Zeem
Added: 2023-03-17
%%
Type: language
Subtag: zen Subtag: zen
Description: Zenaga Description: Zenaga
Added: 2005-10-16 Added: 2005-10-16
@ -42048,6 +42162,8 @@ Type: language
Subtag: zkb Subtag: zkb
Description: Koibal Description: Koibal
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Preferred-Value: kjh
%% %%
Type: language Type: language
Subtag: zkd Subtag: zkd
@ -42151,6 +42267,11 @@ Added: 2009-07-29
Scope: collection Scope: collection
%% %%
Type: language Type: language
Subtag: zlu
Description: Zul
Added: 2023-03-17
%%
Type: language
Subtag: zlw Subtag: zlw
Description: West Slavic languages Description: West Slavic languages
Added: 2009-07-29 Added: 2009-07-29
@ -42655,6 +42776,8 @@ Type: language
Subtag: zua Subtag: zua
Description: Zeem Description: Zeem
Added: 2009-07-29 Added: 2009-07-29
Deprecated: 2023-03-17
Comments: see cxh, dsk, dyr, tvi, zem
%% %%
Type: language Type: language
Subtag: zuh Subtag: zuh
@ -42862,7 +42985,8 @@ Type: extlang
Subtag: ajp Subtag: ajp
Description: South Levantine Arabic Description: South Levantine Arabic
Added: 2009-07-29 Added: 2009-07-29
Preferred-Value: ajp Deprecated: 2023-03-17
Preferred-Value: apc
Prefix: ar Prefix: ar
Macrolanguage: ar Macrolanguage: ar
%% %%
@ -42875,7 +42999,7 @@ Prefix: sgn
%% %%
Type: extlang Type: extlang
Subtag: apc Subtag: apc
Description: North Levantine Arabic Description: Levantine Arabic
Added: 2009-07-29 Added: 2009-07-29
Preferred-Value: apc Preferred-Value: apc
Prefix: ar Prefix: ar
@ -43696,6 +43820,14 @@ Prefix: ms
Macrolanguage: ms Macrolanguage: ms
%% %%
Type: extlang Type: extlang
Subtag: lgs
Description: Guinea-Bissau Sign Language
Description: Língua Gestual Guineense
Added: 2023-03-17
Preferred-Value: lgs
Prefix: sgn
%%
Type: extlang
Subtag: liw Subtag: liw
Description: Col Description: Col
Added: 2009-07-29 Added: 2009-07-29

View file

@ -24,9 +24,9 @@
/* /*
* @test * @test
* @bug 8040211 8191404 8203872 8222980 8225435 8241082 8242010 8247432 * @bug 8040211 8191404 8203872 8222980 8225435 8241082 8242010 8247432
* 8258795 8267038 8287180 8302512 * 8258795 8267038 8287180 8302512 8304761
* @summary Checks the IANA language subtag registry data update * @summary Checks the IANA language subtag registry data update
* (LSR Revision: 2023-02-14) with Locale and Locale.LanguageRange * (LSR Revision: 2023-03-22) with Locale and Locale.LanguageRange
* class methods. * class methods.
* @run main LanguageSubtagRegistryTest * @run main LanguageSubtagRegistryTest
*/ */
@ -44,10 +44,10 @@ public class LanguageSubtagRegistryTest {
static boolean err = false; static boolean err = false;
private static final String ACCEPT_LANGUAGE = private static final String ACCEPT_LANGUAGE =
"Accept-Language: aam, adp, aeb, ajs, aog, aue, bcg, bic, bpp, cey, cnp, cqu, csp, csx, dif, dmw, dsz, ehs, ema," "Accept-Language: aam, adp, aeb, ajs, aog, apc, aue, bcg, bic, bpp, cey, cbr, cnp, cqu, crr, csp, csx, dif, dmw, dsz, ehs, ema,"
+ " en-gb-oed, gti, iba, jks, kdz, kmb, koj, kru, ksp, kwq, kxe, kzk, lii, lmm, lsb, lsc, lsn, lsv, lsw, lvi, mtm," + " en-gb-oed, gti, iba, jks, kdz, kjh, kmb, koj, kru, ksp, kwq, kxe, kzk, lgs, lii, lmm, lsb, lsc, lsn, lsv, lsw, lvi, mtm,"
+ " ngv, nns, ola, oyb, pat, phr, pnd, pub, rib, rnb, rsn, scv, snz, sqx, suj, szy, taj, tjj, tjp, tvx," + " ngv, nns, ola, oyb, pat, phr, plu, pnd, pub, rib, rnb, rsn, scv, snz, sqx, suj, szy, taj, tdg, tjj, tjp, tpn, tvx,"
+ " uss, uth, ysm, wkr;q=0.9, ar-hyw;q=0.8, yug;q=0.5, gfx;q=0.4"; + " umi, uss, uth, ysm, zko, wkr;q=0.9, ar-hyw;q=0.8, yug;q=0.5, gfx;q=0.4";
private static final List<LanguageRange> EXPECTED_RANGE_LIST = List.of( private static final List<LanguageRange> EXPECTED_RANGE_LIST = List.of(
new LanguageRange("aam", 1.0), new LanguageRange("aam", 1.0),
new LanguageRange("aas", 1.0), new LanguageRange("aas", 1.0),
@ -60,6 +60,10 @@ public class LanguageSubtagRegistryTest {
new LanguageRange("sgn-ajs", 1.0), new LanguageRange("sgn-ajs", 1.0),
new LanguageRange("aog", 1.0), new LanguageRange("aog", 1.0),
new LanguageRange("myd", 1.0), new LanguageRange("myd", 1.0),
new LanguageRange("apc", 1.0),
new LanguageRange("ar-apc", 1.0),
new LanguageRange("ar-ajp", 1.0),
new LanguageRange("ajp", 1.0),
new LanguageRange("aue", 1.0), new LanguageRange("aue", 1.0),
new LanguageRange("ktz", 1.0), new LanguageRange("ktz", 1.0),
new LanguageRange("bcg", 1.0), new LanguageRange("bcg", 1.0),
@ -69,10 +73,14 @@ public class LanguageSubtagRegistryTest {
new LanguageRange("bpp", 1.0), new LanguageRange("bpp", 1.0),
new LanguageRange("nxu", 1.0), new LanguageRange("nxu", 1.0),
new LanguageRange("cey", 1.0), new LanguageRange("cey", 1.0),
new LanguageRange("cbr", 1.0),
new LanguageRange("nom", 1.0),
new LanguageRange("cnp", 1.0), new LanguageRange("cnp", 1.0),
new LanguageRange("zh-cnp", 1.0), new LanguageRange("zh-cnp", 1.0),
new LanguageRange("cqu", 1.0), new LanguageRange("cqu", 1.0),
new LanguageRange("quh", 1.0), new LanguageRange("quh", 1.0),
new LanguageRange("crr", 1.0),
new LanguageRange("pmk", 1.0),
new LanguageRange("csp", 1.0), new LanguageRange("csp", 1.0),
new LanguageRange("zh-csp", 1.0), new LanguageRange("zh-csp", 1.0),
new LanguageRange("csx", 1.0), new LanguageRange("csx", 1.0),
@ -98,6 +106,8 @@ public class LanguageSubtagRegistryTest {
new LanguageRange("sgn-jks", 1.0), new LanguageRange("sgn-jks", 1.0),
new LanguageRange("kdz", 1.0), new LanguageRange("kdz", 1.0),
new LanguageRange("ncp", 1.0), new LanguageRange("ncp", 1.0),
new LanguageRange("kjh", 1.0),
new LanguageRange("zkb", 1.0),
new LanguageRange("kmb", 1.0), new LanguageRange("kmb", 1.0),
new LanguageRange("smd", 1.0), new LanguageRange("smd", 1.0),
new LanguageRange("koj", 1.0), new LanguageRange("koj", 1.0),
@ -113,6 +123,8 @@ public class LanguageSubtagRegistryTest {
new LanguageRange("kzk", 1.0), new LanguageRange("kzk", 1.0),
new LanguageRange("gli", 1.0), new LanguageRange("gli", 1.0),
new LanguageRange("drr", 1.0), new LanguageRange("drr", 1.0),
new LanguageRange("lgs", 1.0),
new LanguageRange("sgn-lgs", 1.0),
new LanguageRange("lii", 1.0), new LanguageRange("lii", 1.0),
new LanguageRange("raq", 1.0), new LanguageRange("raq", 1.0),
new LanguageRange("lmm", 1.0), new LanguageRange("lmm", 1.0),
@ -144,6 +156,8 @@ public class LanguageSubtagRegistryTest {
new LanguageRange("kxr", 1.0), new LanguageRange("kxr", 1.0),
new LanguageRange("phr", 1.0), new LanguageRange("phr", 1.0),
new LanguageRange("pmu", 1.0), new LanguageRange("pmu", 1.0),
new LanguageRange("plu", 1.0),
new LanguageRange("kgm", 1.0),
new LanguageRange("pnd", 1.0), new LanguageRange("pnd", 1.0),
new LanguageRange("pub", 1.0), new LanguageRange("pub", 1.0),
new LanguageRange("puz", 1.0), new LanguageRange("puz", 1.0),
@ -163,13 +177,21 @@ public class LanguageSubtagRegistryTest {
new LanguageRange("szy", 1.0), new LanguageRange("szy", 1.0),
new LanguageRange("taj", 1.0), new LanguageRange("taj", 1.0),
new LanguageRange("tsf", 1.0), new LanguageRange("tsf", 1.0),
new LanguageRange("tdg", 1.0),
new LanguageRange("tmk", 1.0),
new LanguageRange("tjj", 1.0), new LanguageRange("tjj", 1.0),
new LanguageRange("tjp", 1.0), new LanguageRange("tjp", 1.0),
new LanguageRange("tpn", 1.0),
new LanguageRange("tpw", 1.0),
new LanguageRange("tvx", 1.0), new LanguageRange("tvx", 1.0),
new LanguageRange("umi", 1.0),
new LanguageRange("szd", 1.0),
new LanguageRange("uss", 1.0), new LanguageRange("uss", 1.0),
new LanguageRange("uth", 1.0), new LanguageRange("uth", 1.0),
new LanguageRange("ysm", 1.0), new LanguageRange("ysm", 1.0),
new LanguageRange("sgn-ysm", 1.0), new LanguageRange("sgn-ysm", 1.0),
new LanguageRange("zko", 1.0),
new LanguageRange("xss", 1.0),
new LanguageRange("wkr", 0.9), new LanguageRange("wkr", 0.9),
new LanguageRange("ar-hyw", 0.8), new LanguageRange("ar-hyw", 0.8),
new LanguageRange("yug", 0.5), new LanguageRange("yug", 0.5),