ICU-21480 integrate CLDR release 39 alpha1 to ICU trunk

This commit is contained in:
Peter Edberg 2021-02-16 01:08:03 -08:00 committed by Peter Edberg
parent dcfa2a7874
commit 7159e334ff
81 changed files with 1332 additions and 6654 deletions

View file

@ -523,8 +523,8 @@ static const char* const KNOWN_CANONICALIZED[] = {
"it", "it_IT", "ja", "ja_JP", "jv", "jv_ID", "ka", "ka_GE", "kk", "kk_KZ",
"km", "km_KH", "kn", "kn_IN", "ko", "ko_KR", "ky", "ky_KG", "lo", "lo_LA",
"lt", "lt_LT", "lv", "lv_LV", "mk", "mk_MK", "ml", "ml_IN", "mn", "mn_MN",
"mr", "mr_IN", "ms", "ms_MY", "my", "my_MM", "ne", "ne_NP", "nl", "nl_NL",
"no", "no_NO", "or", "or_IN", "pa", "pa_IN", "pl", "pl_PL", "ps", "ps_AF",
"mr", "mr_IN", "ms", "ms_MY", "my", "my_MM", "nb", "nb_NO", "ne", "ne_NP",
"nl", "nl_NL", "no", "or", "or_IN", "pa", "pa_IN", "pl", "pl_PL", "ps", "ps_AF",
"pt", "pt_BR", "pt_PT", "ro", "ro_RO", "ru", "ru_RU", "sd", "sd_IN", "si",
"si_LK", "sk", "sk_SK", "sl", "sl_SI", "so", "so_SO", "sq", "sq_AL", "sr",
"sr_Cyrl_RS", "sr_Latn", "sr_RS", "sv", "sv_SE", "sw", "sw_TZ", "ta",

View file

@ -526,8 +526,8 @@ ILCID_POSIX_SUBTABLE(nl) {
ILCID_POSIX_SUBTABLE(no) {
{0x14, "no"}, /* really nb_NO - actually Windows differentiates between neutral (no region) and specific (with region) */
{0x7c14, "nb"}, /* really nb */
{0x0414, "no_NO"}, /* really no_NO. Keep first in the 414 list. */
{0x0414, "nb_NO"}, /* really no_NO */
{0x0414, "nb_NO"}, /* really nb_NO. Keep first in the 414 list. */
{0x0414, "no_NO"}, /* really nb_NO */
{0x0814, "nn_NO"}, /* really nn_NO. Keep first in the 814 list. */
{0x7814, "nn"}, /* It's 0x14 or 0x814, pick one to make the test program happy. */
{0x0814, "no_NO_NY"}/* really nn_NO */

View file

@ -91,6 +91,15 @@ static UBool chopLocale(char *name) {
return FALSE;
}
/**
* Called to check whether a name without '_' needs to be checked for a parent.
* Some code had assumed that locale IDs with '_' could not have a non-root parent.
* We may want a better way of doing this.
*/
static UBool mayHaveParent(char *name) {
return (name[0] != 0 && uprv_strstr("nb nn",name) != nullptr);
}
/**
* Internal function
*/
@ -529,8 +538,8 @@ loadParentsExceptRoot(UResourceDataEntry *&t1,
char name[], int32_t nameCapacity,
UBool usingUSRData, char usrDataPath[], UErrorCode *status) {
if (U_FAILURE(*status)) { return FALSE; }
UBool hasChopped = TRUE;
while (hasChopped && t1->fParent == NULL && !t1->fData.noFallback &&
UBool checkParent = TRUE;
while (checkParent && t1->fParent == NULL && !t1->fData.noFallback &&
res_getResource(&t1->fData,"%%ParentIsRoot") == RES_BOGUS) {
Resource parentRes = res_getResource(&t1->fData, "%%Parent");
if (parentRes != RES_BOGUS) { // An explicit parent was found.
@ -573,7 +582,7 @@ loadParentsExceptRoot(UResourceDataEntry *&t1,
}
}
t1 = t2;
hasChopped = chopLocale(name);
checkParent = chopLocale(name) || mayHaveParent(name);
}
return TRUE;
}
@ -692,7 +701,7 @@ static UResourceDataEntry *entryOpen(const char* path, const char* localeID,
}
}
}
if (hasChopped && !isRoot) {
if ((hasChopped || mayHaveParent(name)) && !isRoot) {
if (!loadParentsExceptRoot(t1, name, UPRV_LENGTHOF(name), usingUSRData, usrDataPath, status)) {
goto finish;
}
@ -716,7 +725,7 @@ static UResourceDataEntry *entryOpen(const char* path, const char* localeID,
hasRealData = TRUE;
isDefault = TRUE;
// TODO: Why not if (usingUSRData) { ... } like in the non-default-locale code path?
if (hasChopped && !isRoot) {
if ((hasChopped || mayHaveParent(name)) && !isRoot) {
if (!loadParentsExceptRoot(t1, name, UPRV_LENGTHOF(name), usingUSRData, usrDataPath, status)) {
goto finish;
}

View file

@ -11,8 +11,7 @@
"iw": "he",
"iw_IL": "he_IL",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"no_NO": "no",
"pa_IN": "pa_Guru_IN",
"sh": "sr_Latn",
"sh_BA": "sr_Latn_BA",
@ -34,6 +33,7 @@
},
"parents": {
"ff_Adlm": "root",
"nb": "no",
"nn": "no"
}
}

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -2,5 +2,4 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -2,4 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
no_NO{
"%%ALIAS"{"no"}
}

View file

@ -21,9 +21,7 @@
"ks_IN": "ks_Arab_IN",
"mni_IN": "mni_Beng_IN",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"nb_SJ": "no_SJ",
"no_NO": "no",
"no_NO_NY": "nn_NO",
"pa_IN": "pa_Guru_IN",
"pa_PK": "pa_Arab_PK",
@ -178,6 +176,7 @@
"es_UY": "es_419",
"es_VE": "es_419",
"ff_Adlm": "root",
"nb": "no",
"nn": "no",
"pa_Arab": "root",
"pt_AO": "pt_PT",

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_SJ{
"%%ALIAS"{"no_SJ"}
}

File diff suppressed because it is too large Load diff

View file

@ -1,9 +1,6 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_NO{
___{""}
"%%ALIAS"{"no"}
}

View file

@ -1,9 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_SJ{
___{""}
}

View file

@ -21,9 +21,7 @@
"ks_IN": "ks_Arab_IN",
"mni_IN": "mni_Beng_IN",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"nb_SJ": "no_SJ",
"no_NO": "no",
"no_NO_NY": "nn_NO",
"pa_IN": "pa_Guru_IN",
"pa_PK": "pa_Arab_PK",
@ -178,6 +176,7 @@
"es_UY": "es_419",
"es_VE": "es_419",
"ff_Adlm": "root",
"nb": "no",
"nn": "no",
"pa_Arab": "root",
"pt_AO": "pt_PT",

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_SJ{
"%%ALIAS"{"no_SJ"}
}

View file

@ -4,508 +4,97 @@
nn{
%%Parent{"no"}
Keys{
calendar{"kalender"}
cf{"valutaformat"}
collation{"sorteringsrekkjefølgje"}
currency{"valuta"}
hc{"timesyklus (12 eller 24)"}
lb{"lineskiftstil"}
ms{"målesystem"}
numbers{"tal"}
}
Languages{
aa{"afar"}
ab{"abkhasisk"}
ace{"achinesisk"}
ach{"acoli"}
ada{"adangme"}
ady{"adygeisk"}
ae{"avestisk"}
af{"afrikaans"}
afh{"afrihili"}
agq{"aghem"}
ain{"ainu"}
ak{"akan"}
akk{"akkadisk"}
ale{"aleutisk"}
alt{"sør-altaj"}
am{"amharisk"}
an{"aragonsk"}
ang{"gammalengelsk"}
anp{"angika"}
ar{"arabisk"}
ar_001{"moderne standardarabisk"}
arc{"arameisk"}
arn{"mapudungun"}
arp{"arapaho"}
arw{"arawak"}
as{"assamesisk"}
asa{"asu (Tanzania)"}
ast{"asturisk"}
av{"avarisk"}
awa{"avadhi"}
ay{"aymara"}
az{"aserbajdsjansk"}
ba{"basjkirsk"}
bal{"baluchi"}
ban{"balinesisk"}
bas{"basa"}
bax{"bamun"}
be{"kviterussisk"}
bej{"beja"}
bem{"bemba"}
bez{"bena (Tanzania)"}
bg{"bulgarsk"}
bho{"bhojpuri"}
bi{"bislama"}
bik{"bikol"}
bin{"bini"}
bla{"siksika"}
bm{"bambara"}
bn{"bengali"}
bo{"tibetansk"}
br{"bretonsk"}
bra{"braj"}
brx{"bodo"}
bs{"bosnisk"}
bss{"bakossi"}
bua{"burjatisk"}
bug{"buginesisk"}
byn{"blin"}
ca{"katalansk"}
cad{"caddo"}
car{"carib"}
cch{"atsam"}
ccp{"chakma"}
ce{"tsjetsjensk"}
ceb{"cebuano"}
cgg{"kiga"}
ch{"chamorro"}
chb{"chibcha"}
chg{"tsjagataisk"}
chk{"chuukesisk"}
chm{"mari"}
chn{"chinook"}
cho{"choctaw"}
chp{"chipewiansk"}
chr{"cherokee"}
chy{"cheyenne"}
ckb{"sorani"}
co{"korsikansk"}
cop{"koptisk"}
cr{"cree"}
crh{"krimtatarisk"}
crs{"seselwa (fransk-kreolsk)"}
cs{"tsjekkisk"}
csb{"kasjubisk"}
cu{"kyrkjeslavisk"}
cv{"tsjuvansk"}
cy{"walisisk"}
da{"dansk"}
dak{"dakota"}
dar{"dargwa"}
dav{"taita"}
de{"tysk"}
del{"delaware"}
den{"slavej"}
dgr{"dogrib"}
din{"dinka"}
dje{"zarma"}
doi{"dogri"}
dsb{"lågsorbisk"}
dua{"duala"}
dum{"mellomnederlandsk"}
dv{"divehi"}
dyo{"jola-fonyi"}
dyu{"dyula"}
dz{"dzongkha"}
dzg{"dazaga"}
ebu{"embu"}
ee{"ewe"}
efi{"efik"}
egy{"gammalegyptisk"}
eka{"ekajuk"}
el{"gresk"}
elx{"elamite"}
en{"engelsk"}
enm{"mellomengelsk"}
eo{"esperanto"}
es{"spansk"}
et{"estisk"}
eu{"baskisk"}
ewo{"ewondo"}
fa{"persisk"}
fa_AF{"dari"}
fan{"fang"}
fat{"fanti"}
ff{"fulfulde"}
fi{"finsk"}
fil{"filippinsk"}
fj{"fijiansk"}
fo{"færøysk"}
fon{"fon"}
fr{"fransk"}
frm{"mellomfransk"}
fro{"gammalfransk"}
frr{"nordfrisisk"}
frs{"austfrisisk"}
fur{"friulisk"}
fy{"vestfrisisk"}
ga{"irsk"}
gaa{"ga"}
gay{"gayo"}
gba{"gbaya"}
gd{"skotsk-gælisk"}
gez{"geez"}
gil{"gilbertese"}
gl{"galisisk"}
gmh{"mellomhøgtysk"}
gn{"guarani"}
goh{"gammalhøgtysk"}
gon{"gondi"}
gor{"gorontalo"}
got{"gotisk"}
grb{"grebo"}
grc{"gammalgresk"}
gsw{"sveitsertysk"}
gu{"gujarati"}
guz{"gusii"}
gv{"manx"}
gwi{"gwichin"}
ha{"hausa"}
hai{"haida"}
haw{"hawaiisk"}
he{"hebraisk"}
hi{"hindi"}
hil{"hiligaynon"}
hit{"hettittisk"}
hmn{"hmong"}
ho{"hiri motu"}
hr{"kroatisk"}
hsb{"høgsorbisk"}
ht{"haitisk"}
hu{"ungarsk"}
hup{"hupa"}
hy{"armensk"}
hz{"herero"}
ia{"interlingua"}
iba{"iban"}
ibb{"ibibio"}
id{"indonesisk"}
ie{"interlingue"}
ig{"ibo"}
ii{"sichuan-yi"}
ik{"inupiak"}
ilo{"iloko"}
inh{"ingusjisk"}
io{"ido"}
is{"islandsk"}
it{"italiensk"}
iu{"inuktitut"}
ja{"japansk"}
jbo{"lojban"}
jgo{"ngomba"}
jmc{"machame"}
jpr{"jødepersisk"}
jrb{"jødearabisk"}
jv{"javanesisk"}
ka{"georgisk"}
kaa{"karakalpakisk"}
kab{"kabyle"}
kac{"kachin"}
kaj{"jju"}
kam{"kamba"}
kaw{"kawi"}
kbd{"kabardisk"}
kcg{"tyap"}
kde{"makonde"}
kea{"kabuverdianu"}
kfo{"koro"}
kg{"kikongo"}
kha{"khasi"}
kho{"khotanesisk"}
khq{"koyra chiini"}
ki{"kikuyu"}
kj{"kuanyama"}
kk{"kasakhisk"}
kkj{"kako"}
kl{"grønlandsk (kalaallisut)"}
kln{"kalenjin"}
km{"khmer"}
kmb{"kimbundu"}
kn{"kannada"}
ko{"koreansk"}
kok{"konkani"}
kos{"kosraeansk"}
kpe{"kpelle"}
kr{"kanuri"}
krc{"karachay-balkar"}
krl{"karelsk"}
kru{"kurukh"}
ks{"kasjmiri"}
ksb{"shambala"}
ksf{"bafia"}
ksh{"kølnsk"}
ku{"kurdisk"}
kum{"kumyk"}
kut{"kutenai"}
kv{"komi"}
kw{"kornisk"}
ky{"kirgisisk"}
la{"latin"}
lad{"ladino"}
lag{"langi"}
lah{"lahnda"}
lam{"lamba"}
lb{"luxemburgsk"}
lez{"lezghian"}
lg{"ganda"}
li{"limburgisk"}
lkt{"lakota"}
ln{"lingala"}
lo{"laotisk"}
lol{"mongo"}
loz{"lozi"}
lrc{"nord-lurisk"}
lt{"litauisk"}
lu{"luba-katanga"}
lua{"luba-lulua"}
lui{"luiseno"}
lun{"lunda"}
luo{"luo"}
lus{"lushai"}
luy{"olulujia"}
lv{"latvisk"}
mad{"maduresisk"}
mag{"magahi"}
mai{"maithili"}
mak{"makasar"}
man{"mandingo"}
mas{"masai"}
mdf{"moksha"}
mdr{"mandar"}
men{"mende"}
mer{"meru"}
mfe{"morisyen"}
mg{"madagassisk"}
mga{"mellomirsk"}
mgh{"makhuwa-meetto"}
mgo{"meta"}
mh{"marshallesisk"}
mi{"maori"}
mic{"micmac"}
min{"minangkabau"}
mk{"makedonsk"}
ml{"malayalam"}
mn{"mongolsk"}
mnc{"mandsju"}
mni{"manipuri"}
moh{"mohawk"}
mos{"mossi"}
mr{"marathi"}
ms{"malayisk"}
mt{"maltesisk"}
mua{"mundang"}
mul{"fleire språk"}
mus{"creek"}
mwl{"mirandesisk"}
mwr{"marwari"}
my{"burmesisk"}
myv{"erzia"}
mzn{"mazanderani"}
na{"nauru"}
nap{"napolitansk"}
naq{"nama"}
nb{"norsk bokmål"}
nd{"nord-ndebele"}
nds{"lågtysk"}
nds_NL{"lågsaksisk"}
ne{"nepalsk"}
new{"newari"}
ng{"ndonga"}
nia{"nias"}
niu{"niuisk"}
nl{"nederlandsk"}
nl_BE{"flamsk"}
nmg{"kwasio"}
nn{"norsk nynorsk"}
nnh{"ngiemboon"}
no{"norsk"}
nog{"nogai"}
non{"gammalnorsk"}
nqo{"nko"}
nr{"sør-ndebele"}
nso{"nordsotho"}
nus{"nuer"}
nv{"navajo"}
nwc{"klassisk newarisk"}
ny{"nyanja"}
nym{"nyamwezi"}
nyn{"nyankole"}
nyo{"nyoro"}
nzi{"nzima"}
oc{"oksitansk"}
oj{"ojibwa"}
om{"oromo"}
or{"odia"}
os{"ossetisk"}
osa{"osage"}
ota{"ottomansk tyrkisk"}
pa{"panjabi"}
pag{"pangasinan"}
pal{"pahlavi"}
pam{"pampanga"}
pap{"papiamento"}
pau{"palauisk"}
pcm{"nigeriansk pidgin"}
peo{"gammalpersisk"}
phn{"fønikisk"}
pi{"pali"}
pl{"polsk"}
pon{"ponapisk"}
prg{"prøyssisk"}
pro{"gammalprovençalsk"}
ps{"pashto"}
pt{"portugisisk"}
qu{"quechua"}
quc{"kiche"}
raj{"rajasthani"}
rap{"rapanui"}
rar{"rarotongansk"}
rm{"retoromansk"}
rn{"rundi"}
ro{"rumensk"}
ro_MD{"moldavisk"}
rof{"rombo"}
rom{"romani"}
ru{"russisk"}
rup{"arumensk"}
rw{"kinjarwanda"}
rwk{"rwa"}
sa{"sanskrit"}
sad{"sandawe"}
sah{"sakha"}
sam{"samaritansk arameisk"}
saq{"samburu"}
sas{"sasak"}
sat{"santali"}
sba{"ngambay"}
sbp{"sangu"}
sc{"sardinsk"}
scn{"siciliansk"}
sco{"skotsk"}
sd{"sindhi"}
se{"nordsamisk"}
seh{"sena"}
sel{"selkupisk"}
ses{"koyraboro senni"}
sg{"sango"}
sga{"gammalirsk"}
sh{"serbokroatisk"}
shi{"tachelhit"}
shn{"shan"}
si{"singalesisk"}
sid{"sidamo"}
sk{"slovakisk"}
sl{"slovensk"}
sm{"samoansk"}
sma{"sørsamisk"}
smj{"lulesamisk"}
smn{"enaresamisk"}
sms{"skoltesamisk"}
sn{"shona"}
snk{"soninke"}
so{"somali"}
sog{"sogdisk"}
sq{"albansk"}
sr{"serbisk"}
srn{"sranan tongo"}
srr{"serer"}
ss{"swati"}
ssy{"saho"}
st{"sørsotho"}
su{"sundanesisk"}
suk{"sukuma"}
sus{"susu"}
sux{"sumerisk"}
sv{"svensk"}
sw{"swahili"}
swb{"shimaore"}
syc{"klassisk syrisk"}
syr{"syrisk"}
ta{"tamil"}
te{"telugu"}
tem{"temne"}
teo{"teso"}
ter{"tereno"}
tet{"tetum"}
tg{"tadsjikisk"}
th{"thai"}
ti{"tigrinja"}
tig{"tigré"}
tiv{"tivi"}
tk{"turkmensk"}
tkl{"tokelau"}
tl{"tagalog"}
tlh{"klingon"}
tli{"tlingit"}
tmh{"tamasjek"}
tn{"tswana"}
to{"tongansk"}
tog{"tonga (Nyasa)"}
tpi{"tok pisin"}
tr{"tyrkisk"}
trv{"taroko"}
ts{"tsonga"}
tsi{"tsimshian"}
tt{"tatarisk"}
tum{"tumbuka"}
tvl{"tuvalu"}
tw{"twi"}
twq{"tasawaq"}
ty{"tahitisk"}
tyv{"tuvinisk"}
tzm{"sentral-tamazight"}
udm{"udmurt"}
ug{"uigurisk"}
uga{"ugaritisk"}
uk{"ukrainsk"}
umb{"umbundu"}
und{"ukjent språk"}
ur{"urdu"}
uz{"usbekisk"}
vai{"vai"}
ve{"venda"}
vi{"vietnamesisk"}
vo{"volapyk"}
vot{"votisk"}
vun{"vunjo"}
wa{"vallonsk"}
wae{"walsertysk"}
wal{"wolaytta"}
war{"waray"}
was{"washo"}
wo{"wolof"}
xal{"kalmykisk"}
xh{"xhosa"}
xog{"soga"}
yao{"yao"}
yap{"yapesisk"}
yav{"yangben"}
ybb{"yemba"}
yi{"jiddisk"}
yo{"joruba"}
yue{"kantonesisk"}
za{"zhuang"}
zap{"zapotec"}
zbl{"blissymbol"}
zen{"zenaga"}
zgh{"standard marokkansk tamazight"}
zh{"kinesisk"}
zh_Hans{"forenkla kinesisk"}
zh_Hant{"tradisjonell kinesisk"}
zu{"zulu"}
zun{"zuni"}
zxx{"utan språkleg innhald"}
zza{"zaza"}
}
@ -513,183 +102,57 @@ nn{
zh_Hans{"forenkla mandarinkinesisk"}
zh_Hant{"tradisjonell mandarinkinesisk"}
}
Languages%menu{
ckb{"kurdisk (sentral)"}
zh{"kinesisk, mandarin"}
}
Languages%variant{
ckb{"kurdisk (sorani)"}
}
Scripts{
Arab{"arabisk"}
Armi{"armisk"}
Armn{"armensk"}
Avst{"avestisk"}
Bali{"balinesisk"}
Batk{"batak"}
Beng{"bengalsk"}
Blis{"blissymbol"}
Bopo{"bopomofo"}
Brah{"brahmi"}
Brai{"punktskrift"}
Bugi{"buginesisk"}
Buhd{"buhid"}
Cakm{"chakma"}
Cans{"felles kanadiske urspråksstavingar"}
Cari{"karisk"}
Cham{"cham"}
Cher{"cherokee"}
Cirt{"cirth"}
Copt{"koptisk"}
Cprt{"kypriotisk"}
Cyrl{"kyrillisk"}
Cyrs{"kyrillisk (kyrkjeslavisk variant)"}
Deva{"devanagari"}
Dsrt{"deseret"}
Egyd{"egyptisk demotisk"}
Egyh{"egyptisk hieratisk"}
Egyp{"egyptiske hieroglyfar"}
Ethi{"etiopisk"}
Geok{"khutsuri (asomtavruli og nuskhuri)"}
Geor{"georgisk"}
Glag{"glagolittisk"}
Goth{"gotisk"}
Grek{"gresk"}
Gujr{"gujarati"}
Guru{"gurmukhi"}
Hanb{"hanb"}
Hang{"hangul"}
Hani{"han"}
Hano{"hanunoo"}
Hans{"forenkla"}
Hant{"tradisjonell"}
Hebr{"hebraisk"}
Hira{"hiragana"}
Hmng{"pahawk hmong"}
Hrkt{"japansk stavingsskrifter"}
Hung{"gammalungarsk"}
Inds{"indus"}
Ital{"gammalitalisk"}
Jamo{"jamo"}
Java{"javanesisk"}
Jpan{"japansk"}
Kali{"kayah li"}
Kana{"katakana"}
Khar{"kharoshthi"}
Khmr{"khmer"}
Knda{"kannada"}
Kore{"koreansk"}
Kthi{"kaithisk"}
Lana{"lanna"}
Laoo{"laotisk"}
Latf{"latinsk (frakturvariant)"}
Latg{"latinsk (gælisk variant)"}
Latn{"latinsk"}
Lepc{"lepcha"}
Limb{"lumbu"}
Lina{"lineær A"}
Linb{"lineær B"}
Lyci{"lykisk"}
Lydi{"lydisk"}
Mand{"mandaisk"}
Mani{"manikeisk"}
Maya{"maya-hieroglyfar"}
Mero{"meroitisk"}
Mlym{"malayalam"}
Mong{"mongolsk"}
Moon{"moon"}
Mtei{"meitei-mayek"}
Mymr{"burmesisk"}
Nkoo{"nko"}
Ogam{"ogham"}
Olck{"ol-chiki"}
Orkh{"orkhon"}
Orya{"odia"}
Osma{"osmanya"}
Perm{"gammalpermisk"}
Phag{"phags-pa"}
Phli{"inskripsjonspahlavi"}
Phlp{"salmepahlavi"}
Phlv{"pahlavi"}
Phnx{"fønikisk"}
Plrd{"pollard-fonetisk"}
Prti{"inskripsjonsparthisk"}
Rjng{"rejang"}
Roro{"rongorongo"}
Runr{"runer"}
Samr{"samaritansk"}
Sara{"sarati"}
Saur{"saurashtra"}
Sgnw{"teiknskrift"}
Shaw{"shavisk"}
Sinh{"singalesisk"}
Sund{"sundanesisk"}
Sylo{"syloti nagri"}
Syrc{"syriakisk"}
Syre{"syriakisk (estrangelo-variant)"}
Syrj{"syriakisk (vestleg variant)"}
Syrn{"syriakisk (austleg variant)"}
Tagb{"tagbanwa"}
Tale{"tai le"}
Talu{"ny tai lue"}
Taml{"tamilsk"}
Tavt{"tai viet"}
Telu{"telugu"}
Teng{"tengwar"}
Tfng{"tifinagh"}
Tglg{"tagalog"}
Thaa{"thaana"}
Thai{"thai"}
Tibt{"tibetansk"}
Ugar{"ugaritisk"}
Vaii{"vai"}
Visp{"synleg tale"}
Xpeo{"gammalpersisk"}
Xsux{"sumero-akkadisk kileskrift"}
Yiii{"yi"}
Zinh{"nedarva"}
Zmth{"matematisk notasjon"}
Zsye{"emoji"}
Zsym{"symbol"}
Zxxx{"språk utan skrift"}
Zyyy{"felles"}
Zzzz{"ukjend skrift"}
}
Scripts%stand-alone{
Hans{"forenkla han"}
Hant{"tradisjonell han"}
}
Types{
calendar{
buddhist{"buddhistisk kalender"}
chinese{"kinesisk kalender"}
dangi{"dangisk kalender"}
ethiopic{"etiopisk kalender"}
ethiopic-amete-alem{"etiopisk amete-alem-kalender"}
gregorian{"gregoriansk kalender"}
hebrew{"hebraisk kalender"}
indian{"indisk nasjonalkalender"}
islamic{"islamsk kalender"}
islamic-civil{"islamsk sivil kalender"}
iso8601{"ISO 8601-kalender"}
japanese{"japansk kalender"}
persian{"persisk kalender"}
roc{"minguo-kalender"}
}
cf{
account{"valutaformat for rekneskapsføring"}
standard{"standard valutaformat"}
}
collation{
big5han{"tradisjonell kinesisk sortering"}
ducet{"standard Unicode-sorteringsrekkjefølgje"}
gb2312han{"forenkla kinesisk sortering"}
phonebook{"telefonkatalogsortering"}
pinyin{"pinyin-sortering"}
search{"generelt søk"}
standard{"standard sorteringsrekkjefølgje"}
stroke{"streksortering"}
traditional{"tradisjonell sortering"}
}
hc{
h11{"12-timesystem (011)"}
@ -702,11 +165,6 @@ nn{
normal{"normal lineskiftstil"}
strict{"streng lineskiftstil"}
}
ms{
metric{"metrisk system"}
uksystem{"britisk målesystem"}
ussystem{"amerikansk målesystem"}
}
numbers{
arab{"arabisk-indiske siffer"}
arabext{"utvida arabisk-indiske siffer"}
@ -747,41 +205,21 @@ nn{
}
Variants{
1606NICT{"nyare mellomfransk til 1606"}
1694ACAD{"eldre nyfransk"}
1901{"tradisjonell tysk ortografi"}
1994{"standardisert resisk ortografi"}
1996{"tysk ortografi frå 1996"}
AREVELA{"austarmensk"}
AREVMDA{"vestarmensk"}
BAKU1926{"samla tyrkisk-latinsk alfabet"}
BISKE{"san giorgio- og biladialekt"}
BOONT{"boontling"}
FONIPA{"det internasjonale fonetiske alfabetet (IPA)"}
FONUPA{"det uralske fonetiske alfabetet UPA"}
LIPAW{"resian, lipovazdialekt"}
MONOTON{"monotonisk rettskriving"}
NEDIS{"natisonedialekt"}
NJIVA{"gniva- og njivadialekt"}
OSOJS{"oseacco- og osojanedialekt"}
POLYTON{"polytonisk rettskriving"}
POSIX{"dataspråk"}
REVISED{"revidert rettskriving"}
ROZAJ{"resisk dialekt"}
SAAHO{"saaho-dialekt"}
SCOTLAND{"skotsk standard engelsk"}
SCOUSE{"scouse-dialekt"}
SOLBA{"stolvizza- og solbicadialekt"}
TARASK{"taraskievica-ortografi"}
VALENCIA{"valensisk dialekt"}
}
characterLabelPattern{
all{"{0} alt"}
category-list{"{0}: {1}"}
compatibility{"{0} kompatibilitet"}
enclosed{"{0} omslutta"}
extended{"{0} utvida"}
historic{"{0} historisk"}
miscellaneous{"{0} diverse"}
other{"{0} anna"}
scripts{"skriftsystem {0}"}
strokes{
@ -791,14 +229,4 @@ nn{
subscript{"senka {0}"}
superscript{"heva {0}"}
}
codePatterns{
language{"Språk: {0}"}
script{"Skrift: {0}"}
territory{"Område: {0}"}
}
localeDisplayPattern{
keyTypePattern{"{0}: {1}"}
pattern{"{0} ({1})"}
separator{"{0}, {1}"}
}
}

View file

@ -1,9 +1,6 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_NO{
___{""}
"%%ALIAS"{"no"}
}

View file

@ -1,9 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_SJ{
___{""}
}

View file

@ -21,9 +21,7 @@
"ks_IN": "ks_Arab_IN",
"mni_IN": "mni_Beng_IN",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"nb_SJ": "no_SJ",
"no_NO": "no",
"no_NO_NY": "nn_NO",
"pa_IN": "pa_Guru_IN",
"pa_PK": "pa_Arab_PK",
@ -178,6 +176,7 @@
"es_UY": "es_419",
"es_VE": "es_419",
"ff_Adlm": "root",
"nb": "no",
"nn": "no",
"pa_Arab": "root",
"pt_AO": "pt_PT",

View file

@ -2043,7 +2043,7 @@ ko{
"분쇼 (1466 ~ 1467)",
"오닌 (1467 ~ 1469)",
"분메이 (1469 ~ 1487)",
"조쿄 (1487 ~ 1489)<",
"조쿄 (1487 ~ 1489)",
"엔토쿠 (1489 ~ 1492)",
"메이오 (1492 ~ 1501)",
"분키 (1501 ~ 1504)",

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -2,5 +2,4 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -2,5 +2,4 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_SJ{
"%%ALIAS"{"no_SJ"}
}

File diff suppressed because it is too large Load diff

View file

@ -2,4 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
no_NO{
"%%ALIAS"{"no"}
}

View file

@ -1,5 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
no_SJ{
}

View file

@ -56,6 +56,7 @@ dayPeriods:table(nofallback){
mr{"set37"}
ms{"set60"}
my{"set56"}
nb{"set8"}
ne{"set38"}
nl{"set4"}
no{"set8"}
@ -138,6 +139,7 @@ dayPeriods:table(nofallback){
mr{"set121"}
ms{"set146"}
my{"set155"}
nb{"set87"}
ne{"set122"}
nl{"set83"}
no{"set87"}

View file

@ -132,6 +132,28 @@ grammaticalFeatures:table(nofallback){
}
}
features{
am{
nominal{
case{
_{
"nominative",
"accusative",
}
}
definiteness{
_{
"definite",
"indefinite",
}
}
gender{
_{
"masculine",
"feminine",
}
}
}
}
ar{
nominal{
case{
@ -157,6 +179,21 @@ grammaticalFeatures:table(nofallback){
}
}
}
az{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"ablative",
"locative",
}
units{""}
}
}
}
bn{
nominal{
case{
@ -181,6 +218,16 @@ grammaticalFeatures:table(nofallback){
}
}
}
ca{
nominal{
gender{
_{
"masculine",
"feminine",
}
}
}
}
cs{
nominal{
case{
@ -247,6 +294,25 @@ grammaticalFeatures:table(nofallback){
}
}
}
el{
nominal{
case{
_{
"nominative",
"genitive",
"accusative",
"vocative",
}
}
gender{
_{
"masculine",
"feminine",
"neuter",
}
}
}
}
es{
nominal{
gender{
@ -257,6 +323,17 @@ grammaticalFeatures:table(nofallback){
}
}
}
fa{
nominal{
definiteness{
_{
"definite",
"indefinite",
"construct",
}
}
}
}
fr{
nominal{
gender{
@ -322,6 +399,67 @@ grammaticalFeatures:table(nofallback){
}
}
}
hr{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"instrumental",
"vocative",
"locative",
}
}
gender{
_{
"animate",
"inanimate",
"feminine",
"neuter",
}
}
}
}
hu{
nominal{
case{
_{
"nominative",
"ablative",
"accusative",
"adessive",
"allative",
"causal",
"dative",
"delative",
"elative",
"essive",
"illative",
"inessive",
"instrumental",
"sublative",
"superessive",
"terminative",
"translative",
}
}
}
}
hy{
nominal{
case{
_{
"nominative",
"ablative",
"dative",
"locative",
"instrumental",
}
}
}
}
id{
nominal{
definiteness{
@ -332,6 +470,31 @@ grammaticalFeatures:table(nofallback){
}
}
}
is{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
}
}
definiteness{
_{
"definite",
"indefinite",
}
}
gender{
_{
"masculine",
"feminine",
"neuter",
}
}
}
}
it{
nominal{
gender{
@ -342,6 +505,22 @@ grammaticalFeatures:table(nofallback){
}
}
}
kk{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"instrumental",
"ablative",
"locative",
}
units{""}
}
}
}
kn{
nominal{
case{
@ -364,6 +543,21 @@ grammaticalFeatures:table(nofallback){
}
}
}
ky{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"ablative",
"locative",
}
units{""}
}
}
}
lij{
nominal{
gender{
@ -374,6 +568,47 @@ grammaticalFeatures:table(nofallback){
}
}
}
lt{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"instrumental",
"vocative",
"locative",
}
}
gender{
_{
"masculine",
"feminine",
}
}
}
}
lv{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"vocative",
"locative",
}
}
gender{
_{
"masculine",
"feminine",
}
}
}
}
ml{
nominal{
case{
@ -460,6 +695,34 @@ grammaticalFeatures:table(nofallback){
}
}
}
no{
nominal{
case{
_{
"nominative",
"genitive",
}
units{""}
}
definiteness{
_{
"definite",
"indefinite",
}
}
gender{
_{
"masculine",
"feminine",
"neuter",
}
units{
"masculine",
"neuter",
}
}
}
}
pa{
nominal{
case{
@ -583,6 +846,32 @@ grammaticalFeatures:table(nofallback){
}
}
}
si{
nominal{
case{
_{
"nominative",
"genitive",
"ablative",
"accusative",
"dative",
}
}
definiteness{
_{
"definite",
"indefinite",
}
}
gender{
_{
"masculine",
"feminine",
"neuter",
}
}
}
}
sk{
nominal{
case{
@ -606,6 +895,50 @@ grammaticalFeatures:table(nofallback){
}
}
}
sl{
nominal{
case{
_{
"nominative",
"genitive",
"accusative",
"dative",
"instrumental",
"locative",
}
}
gender{
_{
"masculine",
"feminine",
"neuter",
}
}
}
}
sr{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"instrumental",
"vocative",
"locative",
}
}
gender{
_{
"animate",
"inanimate",
"feminine",
"neuter",
}
}
}
}
sv{
nominal{
case{
@ -675,6 +1008,28 @@ grammaticalFeatures:table(nofallback){
}
}
}
uk{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"instrumental",
"vocative",
"locative",
}
}
gender{
_{
"masculine",
"feminine",
"neuter",
}
}
}
}
ur{
nominal{
case{
@ -691,6 +1046,21 @@ grammaticalFeatures:table(nofallback){
}
}
}
uz{
nominal{
case{
_{
"nominative",
"genitive",
"dative",
"accusative",
"ablative",
"locative",
}
units{""}
}
}
}
}
}
}

View file

@ -143,7 +143,6 @@ langInfo:table(nofallback){
"myd","aog",
"myt","mry",
"nad","xny",
"nb","no",
"nbf","nru",
"nbx","ekc",
"ncp","kdz",
@ -1126,7 +1125,7 @@ langInfo:table(nofallback){
"nap","Latn","IT",
"naq","Latn","NA",
"nas","Latn","ZZ",
"no","Latn","NO",
"nb","Latn","NO",
"nca","Latn","ZZ",
"nce","Latn","ZZ",
"ncf","Latn","ZZ",
@ -1166,6 +1165,7 @@ langInfo:table(nofallback){
"nnk","Latn","ZZ",
"nnm","Latn","ZZ",
"nnp","Wcho","IN",
"no","Latn","NO",
"nod","Lana","TH",
"noe","Deva","IN",
"non","Runr","SE",
@ -1592,7 +1592,7 @@ langInfo:table(nofallback){
"en","Latn","DG",
"fr","Latn","RE",
"fr","Latn","SC",
"no","Latn","SJ",
"nb","Latn","SJ",
"it","Latn","SM",
"fr","Latn","SN",
"nl","Latn","SR",
@ -1871,148 +1871,148 @@ langInfo:table(nofallback){
}
trie:bin{
001a6dcc0f74c4f077c26777a2b778a4
5279a4c27a0f6d7d7a5c7a30e1ad99e8
2ef5af3c10e1a539022a3c42cc184811
5279a4c27a0f6d7d7a5c7a30e1ad9ae8
2ef5af3d10e1a539022a3c42cc184811
616e01e2a3fdf4a3f80b4d25540e54ca
c5552a5610cea3fb10d3a3fa4dd81e50
502a5310d2a3f602c1a3f5c6a3f3c8a3
f447d4d4473248d81e324910c4a3f101
c2a3f9c6a3ef6d326e36733a7910e2ad
9910e9af3a10e5af3b10ed22012aa90e
9a10e9af3b10e5af3c10ed22012aa90e
4310c3a90f6817683269366b3a6c10ed
af3910f8adb610e1af3810f4ad946132
6436653a6710e8adc510e7af3510eaaf
3610e1af3700126d46741b7434753877
42e1ade9efaf0010edaf0501f5af06f6
af0710e1af086d3c6e406f50725a7301
e7ad85ebaf0410efadfc02e3adfde9ad
fef5adff01e2af01f3af0210f3af0367
266736683a693e6a4e6c10f3adfb10e9
adf410e7adf502e2adf6f5adf7f6adf8
01e1adf9e9adfa6138625463646501ec
a520f2adf304e5adeaeaadebecadecee
adedf2adee02f0adeff1adf0f2adf110
e9adf20c6e3d7221722e7332774ee8af
0c10e2af1204e1adbde9af13eca52fed
af14f2af1510e5af166e346f3e7001e5
a78df2adba01e1adb4f2af0f01e7af10
eeaf11651d653a6c3e6d02e6af0eeead
aaf2adad10f3af0b02e1af0de3ada6e4
ada7613462386301efad74f2ad7310f6
af0910e9af0a0d6d49733073307534e9
a733efaf2910f3af2e04e1af2fe532ea
af32f4af33f7af34012a2e4812616ef3
af31012aaf304310ceaf316d3a6f3e72
02e2af2be5af2cecaf2d10ecaf2810ee
af2a6520653e67426b4c6c02e5af25e7
af26ecaf2710f2af2101f2af22f7af23
10efaf24612e62606410e4a73307f40c
f4af1af6af1bf9af1cfaaf1deda7b6ef
af17f0af18f3af1902e1af1ee2af1ff9
af2074a25275a4d0760a6f1fe509e5ad
dce9ad60efade46f3472387501eeade7
f4ade810f4ade510efade6613c654c69
566c606d01e6ade2f7ade302e7addae9
adcaeeaddb01e3adddf0adde01e3addf
f6ade010f3ade100267576e91ff20ef2
abc5f3abc9f4abcff767f9abdfe9abaa
ebabb1ecabb5eeabbbefabbd7a247a36
e1ab89e5ab9be72ee8aba610edabe201
2a2e41127261e2aba2012aaba15010cb
aba2753e7654776478cced7901e1abe0
f6abe103e8abd6ecabd7edabd8f1abd9
02e4a7b9ecabdaf5abdb01e8abdcf1ab
dd6b7d7049705e716e727273827406f1
0cf1abb9f2abd3f3abd4f4abd5e4abd0
e5abd1eaabd202e9abc1edabc2faabc3
10efabc402f5abc6f6abc7f7abc804e4
abcae6abcbe7abcceaabcdf7abce6b42
6c526d626e6c6f02e6abbee7abbff1ab
c002ecabb2f2abb3f4abb402e6abb6f8
abb7f9abb801e8abb9f9abba10e8abbc
af3a10f8adb710e1af3910f4ad956132
6436653a6710e8adc610e7af3610eaaf
3710e1af3800126d46741b7434753877
42e1adeaefaf0110edaf0601f5af07f6
af0810e1af096d3c6e406f50725a7301
e7ad86ebaf0510efadfd02e3adfee9ad
fff5af0001e2af02f3af0310f3af0467
266736683a693e6a4e6c10f3adfc10e9
adf510e7adf602e2adf7f5adf8f6adf9
01e1adfae9adfb6138625463646501ec
a520f2adf404e5adebeaadececadedee
adeef2adef02f0adf0f1adf1f2adf210
e9adf30c6e3d7221722e7332774ee8af
0d10e2af1304e1adbee9af14eca52fed
af15f2af1610e5af176e346f3e7001e5
a78df2adbb01e1adb5f2af1001e7af11
eeaf12651d653a6c3e6d02e6af0feead
abf2adae10f3af0c02e1af0ee3ada7e4
ada8613462386301efad75f2ad7410f6
af0a10e9af0b0d6d49733073307534e9
a733efaf2a10f3af2f04e1af30e532ea
af33f4af34f7af35012a2e4812616ef3
af32012aaf314310ceaf326d3a6f3e72
02e2af2ce5af2decaf2e10ecaf2910ee
af2b6520653e67426b4c6c02e5af26e7
af27ecaf2810f2af2201f2af23f7af24
10efaf25612e62606410e4a73307f40c
f4af1bf6af1cf9af1dfaaf1eeda7b6ef
af18f0af19f3af1a02e1af1fe2af20f9
af2174a25275a4d0760a6f1fe509e5ad
dde9ad61efade56f3472387501eeade8
f4ade910f4ade610efade7613c654c69
566c606d01e6ade3f7ade402e7addbe9
adcbeeaddc01e3addef0addf01e3ade0
f6ade110f3ade200267576e91ff20ef2
abc6f3abcaf4abd0f767f9abe0e9abab
ebabb2ecabb6eeabbcefabbe7a247a36
e1ab8ae5ab9ce72ee8aba710edabe301
2a2e41127261e2aba3012aaba25010cb
aba3753e7654776478cced7901e1abe1
f6abe203e8abd7ecabd8edabd9f1abda
02e4a7b9ecabdbf5abdc01e8abddf1ab
de6b7d7049705e716e727273827406f1
0cf1abbaf2abd4f3abd5f4abd6e4abd1
e5abd2eaabd302e9abc2edabc3faabc4
10efabc502f5abc7f6abc8f7abc904e4
abcbe6abcce7abcdeaabcef7abcf6b42
6c526d626e6c6f02e6abbfe7abc0f1ab
c102ecabb3f2abb4f4abb502e6abb7f8
abb8f9abb901e8abbaf9abbb10e8abbd
6546655e6674677868886906eb0cebab
adedabaeefabaff6abb0e2a3b1e6abab
e7abac03e4ab9cedab9defab9ef4ab9f
10e9aba002e3aba3efaba4f5aba502ec
aba7f1aba8f2aba96144625a63866403
e4ab97e7ab98e8ab99f5ab9a03eaab8a
ecab8beeab8cf1ab8d06e70ce7ab91ef
ab92f7ab93faab94e3ab8ee4ab8fe6ab
9001e9ab95f9ab960f7362e72ce742eb
abe9f2ad48fa012a8641127261e2add8
012a2e43127972ecabe6022aabe54b2a
4d10ceabe710daabe673607464766e7a
10ee012a2e41127261e2add8022aabf4
412a4310ceadd910c6add810e1add401
e8a549f2add501e8add6ecadd76d326d
3e6e426f707202e9add1f4add2f7add3
10e2abeb01f226f8adcf012a2e441265
76e1adce012aadcd4e10d0adce10ebad
d062326436673a6c10e9abea10f5abe3
10edabe410e1abe870c39570a4f971a6
aeedabafefabb0f6abb1e2a3b1e6abac
e7abad03e4ab9dedab9eefab9ff4aba0
10e9aba102e3aba4efaba5f5aba602ec
aba8f1aba9f2abaa6144625a63866403
e4ab98e7ab99e8ab9af5ab9b03eaab8b
ecab8ceeab8df1ab8e06e70ce7ab92ef
ab93f7ab94faab95e3ab8fe4ab90e6ab
9101e9ab96f9ab970f7362e72ce742eb
abeaf2ad49fa012a8641127261e2add9
012a2e43127972ecabe7022aabe64b2a
4d10ceabe810daabe773607464766e7a
10ee012a2e41127261e2add9022aabf5
412a4310ceadda10c6add910e1add501
e8a549f2add601e8add7ecadd86d326d
3e6e426f707202e9add2f4add3f7add4
10e2abec01f226f8add0012a2e441265
76e1adcf012aadce4e10d0adcf10ebad
d162326436673a6c10e9abeb10f5abe4
10edabe510e1abe970c39570a4f971a6
d772a6e47300287884ec39f229f509f5
ab78f6ab7ef7ab7ff22cf3ab71f4ab75
22032aab2b4da4bf522a5410d2ab2f01
cfab2ed5ab2cecab53edab58eeab5fef
ab65f16de429e438e5ab3be7ab40e9ab
49ebab4f032aab3544324b3a5312696e
e4ab38126576e1ab3612686feaab3778
34793e7a48e1ab1fe3ab2a01eeab85f7
ab8601ecab87f2a50c10ecab886cad72
4f725873747484758e7705e809e8ab7f
f0ab83f6ab84e2ab80e3ab81e7ab8204
e2ab6ee3ab2aeeab6ff2ab70f8a5f102
e4ab72e7ab73f9ab7401ebab76f1ab77
04e1ab79e5ab7aebab7bf2ab7cf3ab7d
6c4a6d666e8c6fa2437003e4ab6becab
6cf3ab6df9a77404e4ab54e9ab55ecab
56efab4ff9ab5705f009f0ab5cf1ab5d
f3ab5ee1ab59eaab5aeeab5b04e3ab60
ebab61f0ab62f8ab63f9ab6404e7ab66
ebab67f1ab68f5ab69f9ab6a673e6742
6858696e6a846b02e3ab50f2ab51f3ab
5203e1ab41f3ab42f7ab43faab4403e9
ab45ebab46eeab47f5ab4803e4ab4ae7
ab4becab4cedab4d10f2ab4e614a6276
638664a26b6503e6ab3ce8ab3de9ab3e
f3ab3f06f30cf3ab23f4ab24f6ab25fa
ab26e6ab20e8ab21f1ab2202e1ab27e5
ab28f0ab2906ee0ceeab32efab33f2a5
fff3ab34e32cebab30ecab3122055211
522e53325410d2ab2f10cfab2e10d5ab
2c2aab2b312a4d10c5ab2d1137b2ab2c
01e3ab39e8ab3a00166e63752bec09ec
a9eaf3a9dbf4a9f7754c7750e1012a2e
41127261e2a9d3012aa9d25010cba9d3
10f5a9f910e1a9fa7217722e733e7410
f0a9f802e1a9f3e4a9f4e7a9f510f3a9
f66e346f4a7001e1a9f1efa9f203e2a7
cce7a9edeea9eef4a9ef10eea9f06630
6b176b2e6c386d10f3a9ec01e1a9e8ef
a9e901e1a9ebf4a92e663468386901ec
a9e6f0a9e710eca9e301eca9e4eea9e5
614e627e638864926504e4a9e0efa9e1
f2a570f3a570f8a9e204e7a9d4ec32ed
a9d7f0a9d8f5a9d9012aa9d55012686c
f0a9d601e9a9daf5a9db01e4a9dceda9
dd01e3a9def4a9df017526f5a9fb02e3
a9fce7a9fdfaa9fb00146f457917ef09
efa94bf5ab18f7ab1b792cedab0beeab
1010f5ab1e6f3c724c745075547701eb
ab1cefab1d02e2ab13e6ab14efab1510
efab1610edab1702e5ab19e7ab1aeda9
4b6934693c6a566b5a6d5e6e01e1ab11
e7ab1201e1ab06e622012aab074e10cc
ab0810f3ab0910f4ab0a03e6ab0cefab
0df4ab0ef5ab0f61366346654a675a68
10e7ab0502e9a9feeaa960efa9ff10e6
ab0002eaab01ecab02f3ab0310eeab04
ab79f6ab7ff7ab80f22cf3ab72f4ab76
22032aab2c4da4bf522a5410d2ab3001
cfab2fd5ab2decab54edab59eeab60ef
ab66f16de429e438e5ab3ce7ab41e9ab
4aebab50032aab3644324b3a5312696e
e4ab39126576e1ab3712686feaab3878
34793e7a48e1ab20e3ab2b01eeab86f7
ab8701ecab88f2a50c10ecab896cad72
4f725873747484758e7705e809e8ab80
f0ab84f6ab85e2ab81e3ab82e7ab8304
e2ab6fe3ab2beeab70f2ab71f8a5f102
e4ab73e7ab74f9ab7501ebab77f1ab78
04e1ab7ae5ab7bebab7cf2ab7df3ab7e
6c4a6d666e8c6fa2437003e4ab6cecab
6df3ab6ef9a77404e4ab55e9ab56ecab
57efab50f9ab5805f009f0ab5df1ab5e
f3ab5fe1ab5aeaab5beeab5c04e3ab61
ebab62f0ab63f8ab64f9ab6504e7ab67
ebab68f1ab69f5ab6af9ab6b673e6742
6858696e6a846b02e3ab51f2ab52f3ab
5303e1ab42f3ab43f7ab44faab4503e9
ab46ebab47eeab48f5ab4903e4ab4be7
ab4cecab4dedab4e10f2ab4f614a6276
638664a26b6503e6ab3de8ab3ee9ab3f
f3ab4006f30cf3ab24f4ab25f6ab26fa
ab27e6ab21e8ab22f1ab2302e1ab28e5
ab29f0ab2a06ee0ceeab33efab34f2a5
fff3ab35e32cebab31ecab3222055211
522e53325410d2ab3010cfab2f10d5ab
2d2aab2c312a4d10c5ab2e1137b2ab2d
01e3ab3ae8ab3b00166e63752bec09ec
a9ebf3a9dcf4a9f8754c7750e1012a2e
41127261e2a9d4012aa9d35010cba9d4
10f5a9fa10e1a9fb7217722e733e7410
f0a9f902e1a9f4e4a9f5e7a9f610f3a9
f76e346f4a7001e1a9f2efa9f303e2a7
cce7a9eeeea9eff4a9f010eea9f16630
6b176b2e6c386d10f3a9ed01e1a9e9ef
a9ea01e1a9ecf4a92e663468386901ec
a9e7f0a9e810eca9e401eca9e5eea9e6
614e627e638864926504e4a9e1efa9e2
f2a570f3a570f8a9e304e7a9d5ec32ed
a9d8f0a9d9f5a9da012aa9d65012686c
f0a9d701e9a9dbf5a9dc01e4a9ddeda9
de01e3a9dff4a9e0017526f5a9fc02e3
a9fde7a9fefaa9fc00146f457917ef09
efa94bf5ab19f7ab1c792cedab0ceeab
1110f5ab1f6f3c724c745075547701eb
ab1defab1e02e2ab14e6ab15efab1610
efab1710edab1802e5ab1ae7ab1beda9
4b6934693c6a566b5a6d5e6e01e1ab12
e7ab1301e1ab07e622012aab084e10cc
ab0910f3ab0a10f4ab0b03e6ab0defab
0ef4ab0ff5ab1061366346654a675a68
10e7ab0602e9a9ffeaa960efab0010e6
ab0102eaab02ecab03f3ab0410eeab05
6da2576ea63e6f0b741ded09eda5a1f2
a9caf3a9cd742a7a34e3a9c201e1a9cf
eba9d010eda9d17017702e72327310e1
a9ce10eda9c902efa9cbf5a9ccf9a9ca
673a6b3e6e02e7a9c6eea9c7f3a9c810
e3a9c301f2a9c4f6a9c50022749fe926
a9cbf3a9ce742a7a34e3a9c301e1a9d0
eba9d110eda9d27017702e72327310e1
a9cf10eda9ca02efa9ccf5a9cdf9a9cb
673a6b3e6e02e7a9c7eea9c8f3a9c910
e3a9c401f2a9c5f6a9c60022749fe926
ef0fefa94bf2a956f3a492f4a95af9a3
cee9a90beba905eca940ee012abac64d
126f6ee7a53f783d7834793e7a64e7a9
@ -2044,15 +2044,15 @@ e709e7a908e9a909eba90ae3a905e4a9
06e6a90704e8a911efa912f1a913f5a9
14f7a91504e9a916f0a917f1a918f2a9
19f5a91a0021745fe41dee0feea9a1ef
a97ff2a9adf6a9baf9a9bee4a986e5a9
a9a7f2a9aef6a9bbf9a9bfe4a986e5a9
89e7a98eeca54b791579307a3ae1a977
e2a97f01eda9bfeea9c010e9a9c17438
7542775e7801f1a9bcf2a9bd01eda9b3
f2a9b404e9a9b5f0a9b6f3a9b7f6a9b8
f8a9b910e2a9bb6a5d6f326f48706471
68726c7303eba9afeea9b0efa9b1f3a9
b204e4a9a7e5a9a8eea9a9f0a9aaf5a9
ab10e9a98910efa9ac10e2a9ae6a4a6b
e2a97f01eda9c0eea9c110e9a9c27438
7542775e7801f1a9bdf2a9be01eda9b4
f2a9b504e9a9b6f0a9b7f3a9b8f6a9b9
f8a9ba10e2a9bc6a5d6f326f48706471
68726c7303eba9b0eea9b1efa9b2f3a9
b304e4a9a8e5a9a9eea9aaf0a9abf5a9
ac10e9a98910efa9ad10e2a9af6a4a6b
4e6d586e04e6a9a2e8a9a3eba9a4eda9
a5f0a9a610efa99c01e7a99defa99e01
e7a99ffaa9a06637665a675e686e6906
@ -2260,209 +2260,209 @@ a38bf8a38c05ec09eca391efa38df9a3
a36be2a36ce3a36d09ed0feda376eea3
77efa378f1a379f5a37ae3a363e6a372
e8a373e9a374eca37500184dc26554c0
ca57365736584e59645a12616ee2adcc
01612c631168efa9a61172e1adcb0170
2a731175f8691165efa9e101652c6911
ca57365736584e59645a12616ee2adcd
01612c631168efa9a61172e1adcc0170
2a731175f8691165efa9e201652c6911
69e9a717117ae9a77f543455a2875612
6169e9adca056746674a68506901622a
7210e8adc910f4012aa3b14210d44511
6ce7adc6106101e158e9042aaba64332
4b364c3a5410c8aba610cea7d410c8ad
c710c1adc8012aa54c4d10d6a54c6130
657c66116ee7adc5056d116d2e6e3276
10f4a3a710ecab8910e7abde67346b38
6c01e5ab97f5a75c10e2adc310f2adc4
116cf5ab9b126761f2abe850c0c350a2
6169e9adcb056746674a68506901622a
7210e8adca10f4012aa3b14210d44511
6ce7adc7106101e158e9042aaba74332
4b364c3a5410c8aba710cea7d410c8ad
c810c1adc9012aa54c4d10d6a54c6130
657c66116ee7adc6056d116d2e6e3276
10f4a3a710ecab8a10e7abdf67346b38
6c01e5ab98f5a75c10e2adc410f2adc5
116cf5ab9c126761f2abe950c0c350a2
7252a2a85306694369426f6a75907901
6c2a7210e3a50c10efadc201643e6e01
e4ab38e8012aab494c10cbab4910e4ad
bf02672e72387910efa50e01e4ab66ef
adc010e1ab6e116ee4adc1613e675e68
01612a7210e4adbe10f7a560026d2e72
327510f2ab2610f2ab5c10e2adbd116e
6c2a7210e3a50c10efadc301643e6e01
e4ab39e8012aab4a4c10cbab4a10e4ad
c002672e72387910efa50e01e4ab67ef
adc110e1ab6f116ee4adc2613e675e68
01612a7210e4adbf10f7a560026d2e72
327510f2ab2710f2ab5d10e2adbe116e
f7a34b046138654a68506c76721174e9
adba016c2a7510e3a51c10eda11172ed
adb802612e6c326e10f8a9e510e7adb9
01e9a9d5f0a9d61172e4a5f4026a306f
3675116ef2a9a9116ee7adbb1168e7ad
bc4d7c4ea2a44f0367426c48724e7301
672a6d10e1adb710e5a9ce1161edab41
1163ebab24016b2a7910e1a9ca10e8a9
d007722e725a7460756679116df2032a
a3ce492e4d325410c8adb210cea76010
cda3ce116fefa9591165e9adb0116cf4
adb1614265746c9a6f01642a6e10e7a5
3f10e9adaf0368326b366e3a7210e3ad
ab10eaada810e1ada901e4a970e9adaa
0264346e387201e3adadefadae10e6a9
3a10e4adac1179eda940046138624c65
506b56731168f5adb6016e2a7210e2ad
b410e4adb31161f49f1177e1adb5116f
adbb016c2a7510e3a51c10eda11172ed
adb902612e6c326e10f8a9e610e7adba
01e9a9d6f0a9d71172e4a5f4026a306f
3675116ef2a9aa116ee7adbc1168e7ad
bd4d7c4ea2a44f0367426c48724e7301
672a6d10e1adb810e5a9cf1161edab42
1163ebab25016b2a7910e1a9cb10e8a9
d107722e725a7460756679116df2032a
a3ce492e4d325410c8adb310cea76010
cda3ce116fefa9591165e9adb1116cf4
adb2614265746c9a6f01642a6e10e7a5
3f10e9adb00368326b366e3a7210e3ad
ac10eaada910e1adaa01e4a970e9adab
0264346e387201e3adaeefadaf10e6a9
3a10e4adad1179eda940046138624c65
506b56731168f5adb7016e2a7210e2ad
b510e4adb41161f49f1177e1adb6116f
efa55e47c41b4ac32f4aa6c04ba6d94c
03614665a69c69a69e7901632a6410e9
ada710e9ada6026ea6796fa67a7410ee
ada810e9ada7026ea6796fa67a7410ee
001a4bc139545b571457ac7058ac7459
305a01c1abf0d7ab5f10d4ad64544055
825603c1ad5fc5ad61cead60d5a3930b
ce14d609d6abdad7abc7daab7fceada4
cfabbdd2abc5cbc5d4cbabb2ccad5bcd
abb104c1ada5c7ad5dd3a55fd9ad5eda
abf44e824e8a50a24a52a26d530cce17
d40cd4ad55d5a79ad6ad56d9ada3cead
53cfab65d2ad54ca09caad51cbab4fcd
ad52c3ad50c5ab7ec9ab5306c70cc7ab
ecc9ad43cca54bcfa97fc1ad40c3ad41
c5ad420acc14d409d4ad4cd7a9d9d9a5
c0cca9eacdad49d2ad4ac1ad45c5ad46
c6ad47c7abc1c8a57c03c5ad4fcfa94b
d5a79ad7ab1b4b9e4ca2434d0010cd1d
d40fd4a95ad5a92ad8abeed9a90edaad
3fcda73dcfada1d1ad3dd2ada2c60cc6
ad3cc7a92ecbada0cca3a8c1ad9fc3ad
3ac4ad3bc5ab2d01c5ad2fcdad9e04c9
ad35d3ad36d4a7fbd5ad37d6a90143c0
305a01c1abf1d7ab6010d4ad65544055
825603c1ad60c5ad62cead61d5a3930b
ce14d609d6abdbd7abc8daab80ceada5
cfabbed2abc6cbc5d4cbabb3ccad5ccd
abb204c1ada6c7ad5ed3a55fd9ad5fda
abf54e824e8a50a24a52a26d530cce17
d40cd4ad56d5a79ad6ad57d9ada4cead
54cfab66d2ad55ca09caad52cbab50cd
ad53c3ad51c5ab7fc9ab5406c70cc7ab
edc9ad44cca54bcfa97fc1ad41c3ad42
c5ad430acc14d409d4ad4dd7a9dad9a5
c0cca9ebcdad4ad2ad4bc1ad46c5ad47
c6ad48c7abc2c8a57c03c5ad50cfa94b
d5a79ad7ab1c4b9e4ca2434d0010cd1d
d40fd4a95ad5a92ad8abefd9a90edaad
40cda73dcfada2d1ad3ed2ada3c60cc6
ad3dc7a92ecbada1cca3a8c1ada0c3ad
3bc4ad3cc5ab2e01c5ad30cdad9f04c9
ad36d3ad37d4a7fbd5ad38d6a90143c0
c246644656476648a24d4905d209d2ad
9dd3a70dd4a725c3ad2cc4a70fc5ad20
9ed3a70dd4a725c3ad2dc4a70fc5ad21
02c9a57acfa581d2a5870cce17d30cd3
ad27d4ad28d5abf3d7ad29cead24d0ad
25d1ad26c608c6ad23c867cca773c1ad
22c2abf6c5ad9c04cdad2acead2bd2a5
ad28d4ad29d5abf4d7ad2acead25d0ad
26d1ad27c608c6ad24c867cca773c1ad
23c2abf7c5ad9d04cdad2bcead2cd2a5
ffd4a702d5a703435244a2424505d309
d3a565d4ad96daad21c1ad1cc3ad1dc5
a5580fcf1ad60cd6ad17d7abf8d9ad9a
daa519cfad14d0ad15d2ad16d5abf1c9
c68cc9ad11ccad12cdad13cead9905cb
09cba521cfad1adaad9bc5a52dc7ad4e
caad19345e34ae874178420bce14d209
d2a9f7d5a73dd6ad0dcead0acfad0bd1
ad0cc909c9ab10caad08ccad09c1a3bf
c5ad05c6ad060cd217d50cd5abedd7ad
03d8ad04daa35ed2ad00d3ad01d4ad02
cd09cdad98cfabfed1abffc4abfbc6ad
97cc6d2aa55f312c321133b0ad961137
b2a79a10e1a9a710ef012aa7f34c10c1
d3a565d4ad97daad22c1ad1dc3ad1ec5
a5580fcf1ad60cd6ad18d7abf9d9ad9b
daa519cfad15d0ad16d2ad17d5abf2c9
c68cc9ad12ccad13cdad14cead9a05cb
09cba521cfad1bdaad9cc5a52dc7ad4f
caad1a345e34ae874178420bce14d209
d2a9f8d5a73dd6ad0ecead0bcfad0cd1
ad0dc909c9ab11caad09ccad0ac1a3bf
c5ad06c6ad070cd217d50cd5abeed7ad
04d8ad05daa35ed2ad01d3ad02d4ad03
cd09cdad99cfabffd1ad00c4abfcc6ad
98cc6d2aa55f312c321133b0ad971137
b2a79a10e1a9a810ef012aa7f34c10c1
a7f31170e3a7d9026d2e6e327310f5a7
e710e2a7e301e1a7c9e2a5cc01613a70
1161ee012aa72b4a10d0a72b016d2a76
10e1ad9210efad91056e1e6e306f3674
1168e9ad951164e1a7831172e5012aa7
884b01d0ad31d2a78861306844691174
f3ad94016c2a6e10e1ad9310e9a55902
612e6d326f10eaab3710f2a9f310f201
10e1ad9310efad92056e1e6e306f3674
1168e9ad961164e1a7831172e5012aa7
884b01d0ad32d2a78861306844691174
f3ad95016c2a6e10e1ad9410e9a55902
612e6d326f10eaab3810f2a9f410f201
2aa7784b10c8a778473448a25c491274
61eca56a0465466c5a6f60727a75016a
2a7210f5a9d210f2a5d0116ff2012aa5
2a7210f5a9d310f2a5d0116ff2012aa5
b04710c5a5b01161e7a51e016e2a7410
e8a5ca01e7ad85eda5660161506510eb
e8a5ca01e7ad86eda5660161506510eb
032aa55a432e47325410d2a38c10d9ad
1810d2a55a10eead86056c186c306d36
75116ee7ad901175f7a5f3106e01e7a5
f8f0a9686130659c691172e1ad8f016e
2a7410f2a93905ef24efad89f34cf403
1910d2a55a10eead87056c186c306d36
75116ee7ad911175f7a5f3106e01e7a5
f8f0a9686130659c691172e1ad90016e
2a7410f2a93905ef24efad8af34cf403
2aa3f8482e4d325410d7a3f810cba3f0
10cfa3f2012aa3ec4310cea3ece2a3fd
e7ad87e9ad881162f2054917493a533e
5502c1ad8dcbad8bd3ad8e10cca5e910
c5ad8c2aa5e9432a4710c2ad8b10c1ad
8a43c107437044a2c0450267406c4674
1168e9012a754501d2ad1fd4751179f0
a55601622a7910edad8410e1ad830461
e7ad88e9ad891162f2054917493a533e
5502c1ad8ecbad8cd3ad8f10cca5e910
c5ad8d2aa5e9432a4710c2ad8c10c1ad
8b43c107437044a2c0450267406c4674
1168e9012a754501d2ad20d4751179f0
a55601622a7910edad8510e1ad840461
a26968a2786fa28770a289791172ec0a
4d335414542e55385810cbad7c01caab
a1d2ad7b10c1abe94d2e523e5310cbad
7a02c4ad78cba905cea53e02cfad79d3
ab2bd5ab182aab184138423c474c4b01
c7a7bfdaad3310ccad7502c1ad76c7a3
89d9a37c01c5a9cdd2ad77026b2e6e32
7210e9ad7310eda3e610f3a51202612e
65327210f3ad7410eda50510f2a50211
4d335414542e55385810cbad7d01caab
a2d2ad7c10c1abea4d2e523e5310cbad
7b02c4ad79cba905cea53e02cfad7ad3
ab2cd5ab192aab194138423c474c4b01
c7a7bfdaad3410ccad7602c1ad77c7a3
89d9a37c01c5a9ced2ad78026b2e6e32
7210e9ad7410eda3e610f3a51202612e
65327210f3ad7510eda50510f2a50211
70f4a5101172f4a5cb03653469866f8c
751170ecad821176e106491749324d36
4e3a5010cba3c610cea5eb10d5ad7f10
d0a9892aa5eb422a4610caad7e10d4ad
7d1161ebad801167f2ad812aa25441aa
751170ecad831176e106491749324d36
4e3a5010cba3c610cea5eb10d5ad8010
d0a9892aa5eb422a4610caad7f10d4ad
7e1161ebad811167f2ad822aa25441aa
3142056f1f6f3e72447501672a6810e4
ad7210e9ad711170efa3fc106101e8a9
e8e9ad706130655c68116bf3ad6f036c
326d36733a7410ebad6e10e9ad6d10f5
ad7310e9ad721170efa3fc106101e8a9
e9e9ad716130655c68116bf3ad70036c
326d36733a7410ebad6f10e9ad6e10f5
a36a10f3a3c1116ee7012aa3ad4210c4
a3ad00214ac1c052c0cc5638563c5758
586259665a01d2abefd7ab5f04c1ad5f
c4ad60c5ad61cead60d5a39301c6ad62
d3ab5810cbad6303c4abfac5abfad4ad
64d5ab2b5246536c54a2575503c1abe9
c7ad5dd9ad5edaabf405d309d3ab2bd5
ab18d7ab1bc5ad4fc8ab5fcfa94b0ecd
1ad40cd4ad55d5ab18d6ad56d9ad57cd
ad52cead53cfab65d2ad54c50cc5ab7e
c9ab53caad51cbab4fc1abf5c3ad50c4
abf90ecd1ad20cd2abc5d6abdad7a3f8
daab7fcdabb1cead5ccfabbdd0ad5bc8
0cc8aba6caaba1cbabb2ccad5bc4ad58
c6ad59c7ad5a4e644e404fa896507851
02c1ad4dcfad4ed5ad2009cc0fcca54b
cfa97fd0a989d1abffd4abf5c1ad40c3
ad41c5ad42c8a393c9ad430dcd17d40c
d4ad4cd7a9d9d9a5c0daad45cdad49d2
ad4ad3ad4bc70cc7abc1c8a57ccbad48
cca9eac1ad45c5ad46c6ad474aa2484b
586259665a01d2abf0d7ab6004c1ad60
c4ad61c5ad62cead61d5a39301c6ad63
d3ab5910cbad6403c4abfbc5abfbd4ad
65d5ab2c5246536c54a2575503c1abea
c7ad5ed9ad5fdaabf505d309d3ab2cd5
ab19d7ab1cc5ad50c8ab60cfa94b0ecd
1ad40cd4ad56d5ab19d6ad57d9ad58cd
ad53cead54cfab66d2ad55c50cc5ab7f
c9ab54caad52cbab50c1abf6c3ad51c4
abfa0ecd1ad20cd2abc6d6abdbd7a3f8
daab80cdabb2cead5dcfabbed0ad5cc8
0cc8aba7caaba2cbabb3ccad5cc4ad59
c6ad5ac7ad5b4e644e404fa896507851
02c1ad4ecfad4fd5ad2109cc0fcca54b
cfa97fd0a989d1ad00d4abf6c1ad41c3
ad42c5ad43c8a393c9ad440dcd17d40c
d4ad4dd7a9dad9a5c0daad46cdad4ad2
ad4bd3ad4cc70cc7abc2c8a57ccbad49
cca9ebc1ad46c5ad47c6ad484aa2484b
a24c4ca2644d0012ce20d50fd5a92ad6
a54cd8abeed9a90edaad3fcea53ecfa3
f2d1ad3dd2ad3ed4a95ac60fc6ad3cc7
a92ecba905cca3a8cda3cec1ad39c3ad
3ac4ad3bc5ab2d01cfad2ed0a72b07d0
0cd0ad31d2a788d7ad32daad33c5ad2f
c7a7bfc8a778cdad3008d30fd3ad36d4
a7fbd5ad37d6a901d9ad38c1a7f3c2ad
34c9ad35cbab4941c1604598456a46a2
4147a24e48a2754907d10cd1ad2dd2a5
70d3a70dd4a725c3ad2cc4a70fcca5e9
cea5eb09d20ed2ad1fd3a565d475d5ad
20daad21c1ad1cc3ad1dc5a558c79bc8
ad1e04c9a57acfa581d1abffd2a587d8
a5870bd014d309d3ad27d4ad28d7ad29
d0ad25d1ad26d2a55ac808c867cca773
cead24c1ad22c5a5b0c6ad2306d20cd2
a5ffd4a702d5a703d6ad06cba3f0cdad
2acead2b415e42a24c43a2834406cb0c
cba521cfad1ad9ad08daad1bc4a52dc5
a52dcaad190dd117d40cd4ad02d7ad03
d8ad04daa35ed1abffd2ad00d3ad01cc
0bcc6dcda342ceabf8cfabfec4abfbc5
abfcc6abfd0010cc1cd20ed2a9f7d445
d5a3ced6ad0dd9a37cccad09cead0acf
ad0bd1ad0cc70cc7a389c8ad07c9ab10
caad08c1a3bfc4a3adc5ad05c6ad0600
10cf1dd50fd5abf1d6ad17d7abf8d9ad
18daa519cfad14d0ad15d2ad16d3ab2b
c90cc9ad11ccad12cdad13cea3ecc4ab
efc6ad0ec7ad0fc8ad10342234423548
374e3801382a3910b0ab2b10b6abfa11
31b9abf71133b2abf81133b6abf92aa5
a54cd8abefd9a90edaad40cea53ecfa3
f2d1ad3ed2ad3fd4a95ac60fc6ad3dc7
a92ecba905cca3a8cda3cec1ad3ac3ad
3bc4ad3cc5ab2e01cfad2fd0a72b07d0
0cd0ad32d2a788d7ad33daad34c5ad30
c7a7bfc8a778cdad3108d30fd3ad37d4
a7fbd5ad38d6a901d9ad39c1a7f3c2ad
35c9ad36cbab4a41c1604598456a46a2
4147a24e48a2754907d10cd1ad2ed2a5
70d3a70dd4a725c3ad2dc4a70fcca5e9
cea5eb09d20ed2ad20d3a565d475d5ad
21daad22c1ad1dc3ad1ec5a558c79bc8
ad1f04c9a57acfa581d1ad00d2a587d8
a5870bd014d309d3ad28d4ad29d7ad2a
d0ad26d1ad27d2a55ac808c867cca773
cead25c1ad23c5a5b0c6ad2406d20cd2
a5ffd4a702d5a703d6ad07cba3f0cdad
2bcead2c415e42a24c43a2834406cb0c
cba521cfad1bd9ad09daad1cc4a52dc5
a52dcaad1a0dd117d40cd4ad03d7ad04
d8ad05daa35ed1ad00d2ad01d3ad02cc
0bcc6dcda342ceabf9cfabffc4abfcc5
abfdc6abfe0010cc1cd20ed2a9f8d445
d5a3ced6ad0ed9a37cccad0acead0bcf
ad0cd1ad0dc70cc7a389c8ad08c9ab11
caad09c1a3bfc4a3adc5ad06c6ad0700
10cf1dd50fd5abf2d6ad18d7abf9d9ad
19daa519cfad15d0ad16d2ad17d3ab2c
c90cc9ad12ccad13cdad14cea3ecc4ab
f0c6ad0fc7ad10c8ad11342234423548
374e3801382a3910b0ab2c10b6abfb11
31b9abf81133b2abf91133b6abfa2aa5
5f305031a26b3202302e33383810b0a5
2d01b0a519b2abec10b0750533233334
354a3601b1ab58b2a5eb03b0a3ecb4a5
ebb5a70fb9a72502b3abedb4abf2b7ab
f33034314a3201b1a55fb9abf103b2ab
ecb3a55fb5a9f7b9abed06b50bb59bb7
abefb8abf0b9a55fb1abecb3abeeb4ab
7f02342e353e3710b2ab1802b2a3ecb3
abf4b5abf503b0ab18b1ab18b4abf6b5
2d01b0a519b2abed10b0750533233334
354a3601b1ab59b2a5eb03b0a3ecb4a5
ebb5a70fb9a72502b3abeeb4abf3b7ab
f43034314a3201b1a55fb9abf203b2ab
edb3a55fb5a9f8b9abee06b50bb59bb7
abf0b8abf1b9a55fb1abedb3abefb4ab
8002342e353e3710b2ab1902b2a3ecb3
abf5b5abf603b0ab19b1ab19b4abf7b5
a52d046436673c68427246761173f44b
116ceda5771168e2ad65116fed630161
116ceda5771168e2ad66116fed630161
3c6d01e99dee012aa3424110cda34210
e200134c625131513c53405450556a59
01c5abfad4ab8010c1ad4d02c1abf5c4
abf9d9ad5704c791c8a929caad6bcead
5cd2ad6c10cbad664c3c4d464e624f66
5001cbad48d3ad4b01c2ad34d9ad3804
c1ad39cdab05cea770d2ad3ed5ad6910
c7ad6a10cdad44452e4542474a494e4a
644b02c8a504cdad30d7ad3201c79bc8
ad1e10c2ad6603c4ad67cead68d1ad2d
d2a57010cfad2e2a9b4132423c434644
10daad1b01c5abfcc6abfd01c8ad07d5
ab0501c3a90fceabe500217588e62bf2
01c5abfbd4ab8110c1ad4e02c1abf6c4
abfad9ad5804c791c8a929caad6ccead
5dd2ad6d10cbad674c3c4d464e624f66
5001cbad49d3ad4c01c2ad35d9ad3904
c1ad3acdab06cea770d2ad3fd5ad6a10
c7ad6b10cdad45452e4542474a494e4a
644b02c8a504cdad31d7ad3301c79bc8
ad1f10c2ad6703c4ad68cead69d1ad2e
d2a57010cfad2f2a9b4132423c434644
10daad1c01c5abfdc6abfe01c8ad08d5
ab0601c3a90fceabe600217588e62bf2
21f29bf3a349f6a353f9a35cfa012a2e
41127261e2a360022aa35e498a5210d5
a361e651eb67ed75ee7f7a2d7a2ce125

View file

@ -1572,7 +1572,7 @@ likelySubtags:table(nofallback){
und_NE{"ha_Latn_NE"}
und_NI{"es_Latn_NI"}
und_NL{"nl_Latn_NL"}
und_NO{"no_Latn_NO"}
und_NO{"nb_Latn_NO"}
und_NP{"ne_Deva_NP"}
und_Nand{"sa_Nand_IN"}
und_Narb{"xna_Narb_SA"}
@ -1624,7 +1624,7 @@ likelySubtags:table(nofallback){
und_SD{"ar_Arab_SD"}
und_SE{"sv_Latn_SE"}
und_SI{"sl_Latn_SI"}
und_SJ{"no_Latn_SJ"}
und_SJ{"nb_Latn_SJ"}
und_SK{"sk_Latn_SK"}
und_SM{"it_Latn_SM"}
und_SN{"fr_Latn_SN"}

View file

@ -1096,10 +1096,6 @@ metadata:table(nofallback){
reason{"overlong"}
replacement{"nv"}
}
nb{
reason{"macrolanguage"}
replacement{"no"}
}
nbf{
reason{"deprecated"}
replacement{"nru"}
@ -1154,11 +1150,11 @@ metadata:table(nofallback){
}
no_bok{
reason{"deprecated"}
replacement{"no"}
replacement{"nb"}
}
no_bokmal{
reason{"deprecated"}
replacement{"no"}
replacement{"nb"}
}
no_nyn{
reason{"deprecated"}
@ -1170,7 +1166,7 @@ metadata:table(nofallback){
}
nob{
reason{"overlong"}
replacement{"no"}
replacement{"nb"}
}
noo{
reason{"deprecated"}
@ -5274,6 +5270,8 @@ metadata:table(nofallback){
"myv_RU",
"mzn_IR",
"naq_NA",
"nb",
"nb_NO",
"nd_ZW",
"nds_DE",
"ne_NP",
@ -5281,7 +5279,6 @@ metadata:table(nofallback){
"nmg_CM",
"nn_NO",
"nnh_CM",
"no_NO",
"nqo_GN",
"nr_ZA",
"nso_ZA",

View file

@ -59,6 +59,7 @@ pluralRanges:table(nofallback){
mr{"set01"}
ms{"set00"}
my{"set00"}
nb{"set04"}
ne{"set03"}
nl{"set03"}
no{"set04"}

View file

@ -283,6 +283,7 @@ plurals:table(nofallback){
mr{"set52"}
ms{"set39"}
my{"set37"}
nb{"set37"}
ne{"set41"}
nl{"set37"}
no{"set37"}

View file

@ -4812,7 +4812,6 @@ supplementalData:table(nofallback){
"myq",
"myt",
"nad",
"nb",
"nbf",
"nbx",
"ncp",
@ -6241,6 +6240,7 @@ supplementalData:table(nofallback){
"naa~c",
"nae~t",
"naw~z",
"nb",
"nba~e",
"nbg~k",
"nbm~w",
@ -15140,6 +15140,15 @@ supplementalData:table(nofallback){
scripts{"Latn"}
}
}
nb{
primary{
scripts{"Latn"}
territories{
"NO",
"SJ",
}
}
}
nch{
primary{
scripts{"Latn"}
@ -19844,7 +19853,10 @@ supplementalData:table(nofallback){
"es_UY",
"es_VE",
}
no{"nn"}
no{
"nb",
"nn",
}
pt_PT{
"pt_AO",
"pt_CH",
@ -30613,14 +30625,14 @@ supplementalData:table(nofallback){
}
}
NO{
nb{
officialStatus{"official"}
populationShareF:int{50100000}
}
nn{
officialStatus{"official"}
populationShareF:int{49250000}
}
no{
officialStatus{"official"}
populationShareF:int{50100000}
}
se{
officialStatus{"official_regional"}
populationShareF:int{47290000}
@ -31627,7 +31639,7 @@ supplementalData:table(nofallback){
}
}
SJ{
no{
nb{
officialStatus{"official"}
populationShareF:int{49510000}
}
@ -36367,6 +36379,11 @@ supplementalData:table(nofallback){
"weekOfInterval",
"weekOfDate",
}
nb{
"weekOfYear",
"weekOfMonth",
"weekOfInterval",
}
nl{
"weekOfDate",
"weekOfYear",

View file

@ -674,6 +674,7 @@ windowsZones:table(nofallback){
}
"US Mountain Standard Time"{
001{"America/Phoenix"}
CA{"America/Creston America/Dawson_Creek America/Fort_Nelson"}
MX{"America/Hermosillo"}
US{"America/Phoenix"}
ZZ{"Etc/GMT+7"}
@ -812,10 +813,7 @@ windowsZones:table(nofallback){
}
"Yukon Standard Time"{
001{"America/Whitehorse"}
CA{
"America/Whitehorse America/Creston America/Dawson America/Dawson_Cre"
"ek America/Fort_Nelson"
}
CA{"America/Whitehorse America/Dawson"}
}
}
}

View file

@ -8,7 +8,6 @@
"ars": "ar_SA",
"in": "id",
"iw": "he",
"nb": "no",
"sh": "sr_Latn",
"zh_HK": "zh_Hant_HK",
"zh_Hant_HK": "yue",
@ -26,6 +25,7 @@
"es_PR": "es_419",
"es_SV": "es_419",
"es_US": "es_419",
"nb": "no",
"nn": "no",
"sr_Latn": "root",
"yue_Hans": "root",

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -0,0 +1,174 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
ne{
RBNFRules{
SpelloutRules{
"%spellout-numbering-year:",
"-x: \u090B\u0923\u093E\u0924\u094D\u092E\u0915 >>;",
"x.x: =#,##,##0.#=;",
"0: =%spellout-numbering=;",
"1000/100: << \u0938\u092F[ >>];",
"10000: =%spellout-numbering=;",
"%spellout-numbering:",
"-x: \u090B\u0923\u093E\u0924\u094D\u092E\u0915 >>;",
"x.x: << \u0926\u0936\u092E\u0932\u0935 >>;",
"Inf: \u0905\u0928\u0928\u094D\u0924;",
"0: \u0936\u0941\u0928\u094D\u092F;",
"1: \u090F\u0915;",
"2: \u0926\u0941\u0908;",
"3: \u0924\u093F\u0928;",
"4: \u091A\u093E\u0930;",
"5: \u092A\u093E\u0901\u091A;",
"6: \u091B;",
"7: \u0938\u093E\u0924;",
"8: \u0906\u0920;",
"9: \u0928\u094C;",
"10: \u0926\u0938;",
"11: \u090F\u0918\u093E\u0930;",
"12: \u092C\u093E\u0939\u094D\u0930;",
"13: \u0924\u0947\u0939\u094D\u0930;",
"14: \u091A\u094C\u0927;",
"15: \u092A\u0928\u094D\u0927\u094D\u0930;",
"16: \u0938\u094B\u0939\u094D\u0930;",
"17: \u0938\u0924\u094D\u0930;",
"18: \u0905\u0920\u093E\u0930;",
"19: \u0909\u0928\u094D\u0928\u093E\u0907\u0938;",
"20: \u092C\u093F\u0938;",
"21: \u090F\u0915\u094D\u0915\u093E\u0907\u0938;",
"22: \u092C\u093E\u0907\u0938;",
"23: \u0924\u0947\u0907\u0938;",
"24: \u091A\u094C\u092C\u093F\u0938;",
"25: \u092A\u091A\u094D\u091A\u093F\u0938;",
"26: \u091B\u092C\u094D\u092C\u093F\u0938;",
"27: \u0938\u0924\u094D\u0924\u093E\u0907\u0938;",
"28: \u0905\u091F\u094D\u0920\u093E\u0907\u0938;",
"29: \u0909\u0928\u0928\u094D\u0924\u093F\u0938;",
"30: \u0924\u093F\u0938;",
"31: \u090F\u0915\u0924\u093F\u0938;",
"32: \u092C\u0924\u094D\u0924\u093F\u0938;",
"33: \u0924\u0947\u0924\u094D\u0924\u093F\u0938;",
"34: \u091A\u094C\u0901\u0924\u093F\u0938;",
"35: \u092A\u0948\u0901\u0924\u093F\u0938;",
"36: \u091B\u0924\u094D\u0924\u093F\u0938;",
"37: \u0938\u0948\u0901\u0924\u093F\u0938;",
"38: \u0905\u0920\u0924\u093F\u0938;",
"39: \u0909\u0928\u0928\u094D\u091A\u093E\u0932\u093F\u0938;",
"40: \u091A\u093E\u0932\u093F\u0938;",
"41: \u090F\u0915\u091A\u093E\u0932\u093F\u0938;",
"42: \u092C\u092F\u093E\u0932\u093F\u0938;",
"43: \u0924\u094D\u0930\u093F\u091A\u093E\u0932\u093F\u0938;",
"44: \u091A\u0935\u093E\u0932\u093F\u0938;",
"45: \u092A\u0948\u0901\u0924\u093E\u0932\u093F\u0938;",
"46: \u091B\u092F\u093E\u0932\u093F\u0938;",
"47: \u0938\u0924\u091A\u093E\u0932\u093F\u0938;",
"48: \u0905\u0920\u091A\u093E\u0932\u093F\u0938;",
"49: \u0909\u0928\u0928\u094D\u091A\u093E\u0938;",
"50: \u092A\u091A\u093E\u0938;",
"51: \u090F\u0915\u093E\u0909\u0928\u094D\u0928;",
"52: \u092C\u093E\u0909\u0928\u094D\u0928;",
"53: \u0924\u094D\u0930\u093F\u092A\u0928\u094D\u0928;",
"54: \u091A\u0935\u0928\u094D\u0928;",
"55: \u092A\u091A\u092A\u0928\u094D\u0928;",
"56: \u091B\u092A\u0928\u094D\u0928;",
"57: \u0938\u0928\u094D\u0924\u093E\u0909\u0928\u094D\u0928;",
"58: \u0905\u0928\u094D\u0920\u093E\u0909\u0928\u094D\u0928;",
"59: \u0909\u0928\u0928\u094D\u0938\u093E\u0920\u0940;",
"60: \u0938\u093E\u0920\u0940;",
"61: \u090F\u0915\u0938\u091F\u094D\u0920\u0940;",
"62: \u092C\u092F\u0938\u091F\u094D\u0920\u0940;",
"63: \u0924\u094D\u0930\u093F\u0938\u091F\u094D\u0920\u0940;",
"64: \u091A\u094C\u0938\u091F\u094D\u0920\u0940;",
"65: \u092A\u0948\u0901\u0938\u091F\u094D\u0920\u0940;",
"66: \u091B\u092F\u0938\u091F\u094D\u0920\u0940;",
"67: \u0938\u0924\u0938\u091F\u094D\u0920\u0940;",
"68: \u0905\u0920\u0938\u091F\u094D\u0920\u0940;",
"69: \u0909\u0928\u0928\u094D\u0938\u0924\u094D\u0924\u0930\u0940;",
"70: \u0938\u0924\u094D\u0924\u0930\u0940;",
"71: \u090F\u0915\u0939\u0924\u094D\u0924\u0930;",
"72: \u092C\u0939\u0924\u094D\u0924\u0930;",
"73: \u0924\u094D\u0930\u093F\u0939\u0924\u094D\u0924\u0930;",
"74: \u091A\u094C\u0939\u0924\u094D\u0924\u0930;",
"75: \u092A\u091A\u0939\u0924\u094D\u0924\u0930;",
"76: \u091B\u092F\u0939\u0924\u094D\u0924\u0930;",
"77: \u0938\u0924\u0939\u0924\u094D\u0924\u0930;",
"78: \u0905\u0920\u0939\u0924\u094D\u0924\u0930;",
"79: \u0909\u0928\u093E\u0938\u0940;",
"80: \u0905\u0938\u0940;",
"81: \u090F\u0915\u093E\u0938\u0940;",
"82: \u092C\u092F\u093E\u0938\u0940;",
"83: \u0924\u094D\u0930\u093F\u092F\u093E\u0938\u0940;",
"84: \u091A\u094C\u0930\u093E\u0938\u0940;",
"85: \u092A\u091A\u093E\u0938\u0940;",
"86: \u091B\u092F\u093E\u0938\u0940;",
"87: \u0938\u0924\u093E\u0938\u0940;",
"88: \u0905\u0920\u093E\u0938\u0940;",
"89: \u0909\u0928\u093E\u0928\u094D\u0928\u092C\u094D\u092C\u0947;",
"90: \u0928\u092C\u094D\u092C\u0947;",
"91: \u090F\u0915\u093E\u0928\u092C\u094D\u092C\u0947;",
"92: \u092C\u092F\u093E\u0928\u092C\u094D\u092C\u0947;",
"93: \u0924\u094D\u0930\u093F\u092F\u093E\u0928\u092C\u094D\u092C\u0947;",
"94: \u091A\u094C\u0930\u093E\u0928\u092C\u094D\u092C\u0947;",
"95: \u092A\u0928\u094D\u091A\u093E\u0928\u092C\u094D\u092C\u0947;",
"96: \u091B\u092F\u093E\u0928\u092C\u094D\u092C\u0947;",
"97: \u0938\u0928\u094D\u0924\u093E\u0928\u092C\u094D\u092C\u0947;",
"98: \u0905\u0928\u094D\u0920\u093E\u0928\u092C\u094D\u092C\u0947;",
"99: \u0909\u0928\u093E\u0928\u094D\u0938\u092F;",
"100: << \u0938\u092F[ >>];",
"1000: << \u0939\u091C\u093E\u0930[ >>];",
"100000: << \u0932\u093E\u0916[ >>];",
"10000000: << \u0915\u0930\u094B\u0921[ >>];",
"1000000000: << \u0905\u0930\u092C[ >>];",
"100000000000: << \u0916\u0930\u092C[ >>];",
"10000000000000: << \u0936\u0902\u0916[ >>];",
"1000000000000000: =#,##,##0=;",
"%spellout-cardinal:",
"0: =%spellout-numbering=;",
"%%consonant-suffix:",
"0: \u094C\u0901;",
"1: ' =%spellout-numbering=\u094C\u0901;",
"2: ' \u0926\u0941\u092F\u094C\u0901;",
"3: ' =%spellout-numbering=\u094C\u0901;",
"5: ' =%spellout-ordinal-masculine=;",
"%spellout-ordinal-masculine:",
"-x: \u090B\u0923\u093E\u0924\u094D\u092E\u0915 >>;",
"x.x: =#,##,##0.#=;",
"0: \u0936\u0941\u0928\u094D\u092F\u094C\u0901;",
"1: \u092A\u0939\u093F\u0932\u094B;",
"2: \u0926\u094B\u0938\u094D\u0930\u094B;",
"3: \u0924\u0947\u0938\u094D\u0930\u094B;",
"4: \u091A\u094C\u0925\u094B;",
"5: \u092A\u093E\u0901\u091A\u094C\u0901;",
"6: \u091B\u0948\u091F\u094C\u0901;",
"7: \u0938\u093E\u0924\u094C\u0901;",
"8: \u0906\u0920\u094C\u0901;",
"9: \u0928\u0935\u094C\u0901;",
"10: \u0926\u0936\u094C\u0901;",
"11: \u090F\u0918\u093E\u0930\u094C\u0901;",
"12: \u092C\u093E\u0939\u094D\u0930\u094C\u0901;",
"13: =%spellout-numbering=\u094C\u0901;",
"60: =%spellout-numbering=\u0914\u0901;",
"71: =%spellout-numbering=\u094C\u0901;",
"80: =%spellout-numbering=\u0914\u0901;",
"99: =%spellout-numbering=\u094C\u0901;",
"100: <%spellout-numbering< \u0938\u092F>%%consonant-suffix>;",
"1000: <%spellout-numbering< \u0939\u091C\u093E\u0930>%%consonant-suffix>;",
"100000: <%spellout-numbering< \u0932\u093E\u0916>%%consonant-suffix>;",
"10000000: <%spellout-numbering< \u0915\u0930\u094B\u0921>%%consonant-suffix>;",
"1000000000: <%spellout-numbering< \u0905\u0930\u092C>%%consonant-suffix>;",
"100000000000: <%spellout-numbering< \u0916\u0930\u092C>%%consonant-suffix>;",
"10000000000000: <%spellout-numbering< \u0936\u0902\u0916>%%consonant-suffix>;",
"1000000000000000: =#,##,##0=.;",
"%spellout-ordinal-feminine:",
"-x: \u090B\u0923\u093E\u0924\u094D\u092E\u0915 >>;",
"x.x: =#,##,##0.#=;",
"0: \u0936\u0941\u0928\u094D\u092F\u094C\u0901;",
"1: \u092A\u0939\u093F\u0932\u0940;",
"2: \u0926\u094B\u0938\u094D\u0930\u0940;",
"3: \u0924\u0947\u0938\u094D\u0930\u0940;",
"4: \u091A\u094C\u0925\u0940;",
"5: \u092A\u093E\u0901\u091A\u0935\u0940;",
"6: =%spellout-ordinal-masculine=;",
}
}
}

View file

@ -21,9 +21,7 @@
"ks_IN": "ks_Arab_IN",
"mni_IN": "mni_Beng_IN",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"nb_SJ": "no_SJ",
"no_NO": "no",
"no_NO_NY": "nn_NO",
"pa_IN": "pa_Guru_IN",
"pa_PK": "pa_Arab_PK",
@ -178,6 +176,7 @@
"es_UY": "es_419",
"es_VE": "es_419",
"ff_Adlm": "root",
"nb": "no",
"nn": "no",
"pa_Arab": "root",
"pt_AO": "pt_PT",

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_SJ{
"%%ALIAS"{"no_SJ"}
}

View file

@ -5,309 +5,55 @@ nn{
%%Parent{"no"}
Countries{
001{"verda"}
002{"Afrika"}
003{"Nord-Amerika"}
005{"Sør-Amerika"}
009{"Oseania"}
011{"Vest-Afrika"}
013{"Sentral-Amerika"}
014{"Aust-Afrika"}
015{"Nord-Afrika"}
017{"Sentral-Afrika"}
018{"Sørlege Afrika"}
019{"Amerika"}
021{"Nordlege Amerika"}
029{"Karibia"}
030{"Aust-Asia"}
034{"Sør-Asia"}
035{"Søraust-Asia"}
039{"Sør-Europa"}
053{"Australasia"}
054{"Melanesia"}
057{"Mikronesia"}
061{"Polynesia"}
142{"Asia"}
143{"Sentral-Asia"}
145{"Vest-Asia"}
150{"Europa"}
151{"Aust-Europa"}
154{"Nord-Europa"}
155{"Vest-Europa"}
202{"Afrika sør for Sahara"}
419{"Latin-Amerika"}
AC{"Ascension"}
AD{"Andorra"}
AE{"Dei sameinte arabiske emirata"}
AF{"Afghanistan"}
AG{"Antigua og Barbuda"}
AI{"Anguilla"}
AL{"Albania"}
AM{"Armenia"}
AO{"Angola"}
AQ{"Antarktis"}
AR{"Argentina"}
AS{"Amerikansk Samoa"}
AT{"Austerrike"}
AU{"Australia"}
AW{"Aruba"}
AX{"Åland"}
AZ{"Aserbajdsjan"}
BA{"Bosnia-Hercegovina"}
BB{"Barbados"}
BD{"Bangladesh"}
BE{"Belgia"}
BF{"Burkina Faso"}
BG{"Bulgaria"}
BH{"Bahrain"}
BI{"Burundi"}
BJ{"Benin"}
BL{"Saint Barthélemy"}
BM{"Bermuda"}
BN{"Brunei"}
BO{"Bolivia"}
BQ{"Karibisk Nederland"}
BR{"Brasil"}
BS{"Bahamas"}
BT{"Bhutan"}
BV{"Bouvetøya"}
BW{"Botswana"}
BY{"Kviterussland"}
BZ{"Belize"}
CA{"Canada"}
CC{"Kokosøyane"}
CD{"Kongo-Kinshasa"}
CF{"Den sentralafrikanske republikken"}
CG{"Kongo-Brazzaville"}
CH{"Sveits"}
CI{"Elfenbeinskysten"}
CK{"Cookøyane"}
CL{"Chile"}
CM{"Kamerun"}
CN{"Kina"}
CO{"Colombia"}
CP{"Clippertonøya"}
CR{"Costa Rica"}
CU{"Cuba"}
CV{"Kapp Verde"}
CW{"Curaçao"}
CX{"Christmasøya"}
CY{"Kypros"}
CZ{"Tsjekkia"}
DE{"Tyskland"}
DG{"Diego Garcia"}
DJ{"Djibouti"}
DK{"Danmark"}
DM{"Dominica"}
DO{"Den dominikanske republikken"}
DZ{"Algerie"}
EA{"Ceuta og Melilla"}
EC{"Ecuador"}
EE{"Estland"}
EG{"Egypt"}
EH{"Vest-Sahara"}
ER{"Eritrea"}
ES{"Spania"}
ET{"Etiopia"}
EU{"Den europeiske unionen"}
EZ{"eurosona"}
FI{"Finland"}
FJ{"Fiji"}
FK{"Falklandsøyane"}
FM{"Mikronesiaføderasjonen"}
FO{"Færøyane"}
FR{"Frankrike"}
GA{"Gabon"}
GB{"Storbritannia"}
GD{"Grenada"}
GE{"Georgia"}
GF{"Fransk Guyana"}
GG{"Guernsey"}
GH{"Ghana"}
GI{"Gibraltar"}
GL{"Grønland"}
GM{"Gambia"}
GN{"Guinea"}
GP{"Guadeloupe"}
GQ{"Ekvatorial-Guinea"}
GR{"Hellas"}
GS{"Sør-Georgia og Sør-Sandwichøyane"}
GT{"Guatemala"}
GU{"Guam"}
GW{"Guinea-Bissau"}
GY{"Guyana"}
HK{"Hongkong SAR Kina"}
HM{"Heardøya og McDonaldøyane"}
HN{"Honduras"}
HR{"Kroatia"}
HT{"Haiti"}
HU{"Ungarn"}
IC{"Kanariøyane"}
ID{"Indonesia"}
IE{"Irland"}
IL{"Israel"}
IM{"Man"}
IN{"India"}
IO{"Det britiske territoriet i Indiahavet"}
IQ{"Irak"}
IR{"Iran"}
IS{"Island"}
IT{"Italia"}
JE{"Jersey"}
JM{"Jamaica"}
JO{"Jordan"}
JP{"Japan"}
KE{"Kenya"}
KG{"Kirgisistan"}
KH{"Kambodsja"}
KI{"Kiribati"}
KM{"Komorane"}
KN{"Saint Kitts og Nevis"}
KP{"Nord-Korea"}
KR{"Sør-Korea"}
KW{"Kuwait"}
KY{"Caymanøyane"}
KZ{"Kasakhstan"}
LA{"Laos"}
LB{"Libanon"}
LC{"St. Lucia"}
LI{"Liechtenstein"}
LK{"Sri Lanka"}
LR{"Liberia"}
LS{"Lesotho"}
LT{"Litauen"}
LU{"Luxembourg"}
LV{"Latvia"}
LY{"Libya"}
MA{"Marokko"}
MC{"Monaco"}
MD{"Moldova"}
ME{"Montenegro"}
MF{"Saint-Martin"}
MG{"Madagaskar"}
MH{"Marshalløyane"}
MK{"Nord-Makedonia"}
ML{"Mali"}
MM{"Myanmar (Burma)"}
MN{"Mongolia"}
MO{"Macao SAR Kina"}
MP{"Nord-Marianane"}
MQ{"Martinique"}
MR{"Mauritania"}
MS{"Montserrat"}
MT{"Malta"}
MU{"Mauritius"}
MV{"Maldivane"}
MW{"Malawi"}
MX{"Mexico"}
MY{"Malaysia"}
MZ{"Mosambik"}
NA{"Namibia"}
NC{"Ny-Caledonia"}
NE{"Niger"}
NF{"Norfolkøya"}
NG{"Nigeria"}
NI{"Nicaragua"}
NL{"Nederland"}
NO{"Noreg"}
NP{"Nepal"}
NR{"Nauru"}
NU{"Niue"}
NZ{"New Zealand"}
OM{"Oman"}
PA{"Panama"}
PE{"Peru"}
PF{"Fransk Polynesia"}
PG{"Papua Ny-Guinea"}
PH{"Filippinane"}
PK{"Pakistan"}
PL{"Polen"}
PM{"Saint-Pierre-et-Miquelon"}
PN{"Pitcairn"}
PR{"Puerto Rico"}
PS{"Det palestinske området"}
PT{"Portugal"}
PW{"Palau"}
PY{"Paraguay"}
QA{"Qatar"}
QO{"Ytre Oseania"}
RE{"Réunion"}
RO{"Romania"}
RS{"Serbia"}
RU{"Russland"}
RW{"Rwanda"}
SA{"Saudi-Arabia"}
SB{"Salomonøyane"}
SC{"Seychellane"}
SD{"Sudan"}
SE{"Sverige"}
SG{"Singapore"}
SH{"Saint Helena"}
SI{"Slovenia"}
SJ{"Svalbard og Jan Mayen"}
SK{"Slovakia"}
SL{"Sierra Leone"}
SM{"San Marino"}
SN{"Senegal"}
SO{"Somalia"}
SR{"Surinam"}
SS{"Sør-Sudan"}
ST{"São Tomé og Príncipe"}
SV{"El Salvador"}
SX{"Sint Maarten"}
SY{"Syria"}
SZ{"Eswatini"}
TA{"Tristan da Cunha"}
TC{"Turks- og Caicosøyane"}
TD{"Tsjad"}
TF{"Dei franske sørterritoria"}
TG{"Togo"}
TH{"Thailand"}
TJ{"Tadsjikistan"}
TK{"Tokelau"}
TL{"Aust-Timor"}
TM{"Turkmenistan"}
TN{"Tunisia"}
TO{"Tonga"}
TR{"Tyrkia"}
TT{"Trinidad og Tobago"}
TV{"Tuvalu"}
TW{"Taiwan"}
TZ{"Tanzania"}
UA{"Ukraina"}
UG{"Uganda"}
UM{"USAs ytre småøyar"}
UN{"SN"}
US{"USA"}
UY{"Uruguay"}
UZ{"Usbekistan"}
VA{"Vatikanstaten"}
VC{"St. Vincent og Grenadinane"}
VE{"Venezuela"}
VG{"Dei britiske Jomfruøyane"}
VI{"Dei amerikanske Jomfruøyane"}
VN{"Vietnam"}
VU{"Vanuatu"}
WF{"Wallis og Futuna"}
WS{"Samoa"}
XA{"pseudospråk aksentar"}
XB{"pseudospråk RTL"}
XK{"Kosovo"}
YE{"Jemen"}
YT{"Mayotte"}
ZA{"Sør-Afrika"}
ZM{"Zambia"}
ZW{"Zimbabwe"}
ZZ{"ukjent område"}
}
Countries%short{
HK{"Hongkong"}
MO{"Macao"}
PS{"Palestina"}
}
Countries%variant{
CD{"Den demokratiske republikken Kongo"}
CG{"Republikken Kongo"}
FK{"Falklandsøyane (Islas Malvinas)"}
SZ{"Swaziland"}
TL{"Aust-Timor"}
}
}

View file

@ -1,9 +1,6 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_NO{
___{""}
"%%ALIAS"{"no"}
}

View file

@ -1,9 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_SJ{
___{""}
}

View file

@ -21,9 +21,7 @@
"ks_IN": "ks_Arab_IN",
"mni_IN": "mni_Beng_IN",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"nb_SJ": "no_SJ",
"no_NO": "no",
"no_NO_NY": "nn_NO",
"pa_IN": "pa_Guru_IN",
"pa_PK": "pa_Arab_PK",
@ -178,6 +176,7 @@
"es_UY": "es_419",
"es_VE": "es_419",
"ff_Adlm": "root",
"nb": "no",
"nn": "no",
"pa_Arab": "root",
"pt_AO": "pt_PT",

View file

@ -1449,13 +1449,13 @@ fa{
acceleration{
g-force{
dnam{"گرانش"}
one{"{0} <LRM>G"}
other{"{0} <LRM>G"}
one{"{0} G"}
other{"{0} G"}
}
meter-per-square-second{
dnam{"متر/مجذور ثانیه"}
one{"{0}<LRM> m/s²"}
other{"{0}<LRM> m/s²"}
one{"{0} m/s²"}
other{"{0} m/s²"}
}
}
angle{
@ -1499,12 +1499,12 @@ fa{
hectare{
dnam{"هکتار"}
one{"{0} هک"}
other{"{0} <LRM>ha"}
other{"{0} ha"}
}
square-centimeter{
one{"{0} cm²"}
other{"{0} cm²"}
per{"{0}<LRM>/cm²"}
per{"{0}/cm²"}
}
square-foot{
dnam{"فوت مربع"}
@ -1513,9 +1513,9 @@ fa{
}
square-inch{
dnam{"اینچ مربع"}
one{"{0}<LRM>/in²"}
other{"{0}<LRM>/in²"}
per{"{0}<LRM>/in²"}
one{"{0}/in²"}
other{"{0}/in²"}
per{"{0}/in²"}
}
square-kilometer{
dnam{"کیلومتر مربع"}
@ -1525,20 +1525,20 @@ fa{
}
square-meter{
dnam{"متر مربع"}
one{"{0} <LRM>m²"}
other{"{0} <LRM>m²"}
per{"{0}<LRM>/m²"}
one{"{0} m²"}
other{"{0} m²"}
per{"{0}/m²"}
}
square-mile{
dnam{"مایل مربع"}
one{"{0} مایل مربع"}
other{"{0} مایل مربع"}
per{"{0}<LRM>/mi²"}
per{"{0}/mi²"}
}
square-yard{
dnam{"یارد مربع"}
one{"{0} <LRM>yd²"}
other{"{0} <LRM>yd²"}
one{"{0} yd²"}
other{"{0} yd²"}
}
}
compound{
@ -1649,48 +1649,48 @@ fa{
}
gigabit{
dnam{"گیگابیت"}
one{"{0} <LRM>Gb"}
other{"{0} <LRM>Gb"}
one{"{0} Gb"}
other{"{0} Gb"}
}
gigabyte{
dnam{"GB"}
one{"{0} <LRM>GB"}
other{"{0} <LRM>GB"}
one{"{0} GB"}
other{"{0} GB"}
}
kilobit{
dnam{"کیلوبیت"}
one{"{0} <LRM>kb"}
other{"{0} <LRM>kb"}
one{"{0} kb"}
other{"{0} kb"}
}
kilobyte{
dnam{"کیلوبایت"}
one{"{0} <LRM>kB"}
other{"{0} <LRM>kB"}
one{"{0} kB"}
other{"{0} kB"}
}
megabit{
dnam{"مگابیت"}
one{"{0} <LRM>Mb"}
other{"{0} <LRM>Mb"}
one{"{0} Mb"}
other{"{0} Mb"}
}
megabyte{
dnam{"MB"}
one{"{0} <LRM>MB"}
other{"{0} <LRM>MB"}
one{"{0} MB"}
other{"{0} MB"}
}
petabyte{
dnam{"پتابایت"}
one{"{0} <LRM>PB"}
other{"{0} <LRM>PB"}
one{"{0} PB"}
other{"{0} PB"}
}
terabit{
dnam{"ترابیت"}
one{"{0} <LRM>Tb"}
other{"{0} <LRM>Tb"}
one{"{0} Tb"}
other{"{0} Tb"}
}
terabyte{
dnam{"ترابایت"}
one{"{0} <LRM>TB"}
other{"{0} <LRM>TB"}
one{"{0} TB"}
other{"{0} TB"}
}
}
duration{
@ -1719,7 +1719,7 @@ fa{
microsecond{
dnam{"میکروثانیه"}
one{"{0} میکروثانیه"}
other{"{0} <LRM>μs"}
other{"{0} μs"}
}
millisecond{
dnam{"میلی‌ثانیه"}
@ -1740,8 +1740,8 @@ fa{
}
nanosecond{
dnam{"نانوثانیه"}
one{"{0} <LRM>ns"}
other{"{0} <LRM>ns"}
one{"{0} ns"}
other{"{0} ns"}
}
second{
dnam{"ثانیه"}
@ -1873,102 +1873,102 @@ fa{
}
dot-per-centimeter{
dnam{"dpcm"}
one{"{0} <LRM>dpcm"}
other{"{0} <LRM>dpcm"}
one{"{0} dpcm"}
other{"{0} dpcm"}
}
dot-per-inch{
one{"{0} <LRM>dpi"}
other{"{0} <LRM>dpi"}
one{"{0} dpi"}
other{"{0} dpi"}
}
em{
one{"{0} <LRM>em"}
other{"{0} <LRM>em"}
one{"{0} em"}
other{"{0} em"}
}
megapixel{
one{"{0} <LRM>MP"}
other{"{0} <LRM>MP"}
one{"{0} MP"}
other{"{0} MP"}
}
pixel{
one{"{0} <LRM>px"}
other{"{0} <LRM>px"}
one{"{0} px"}
other{"{0} px"}
}
pixel-per-centimeter{
one{"{0} <LRM>ppcm"}
other{"{0} <LRM>ppcm"}
one{"{0} ppcm"}
other{"{0} ppcm"}
}
pixel-per-inch{
one{"{0} <LRM>ppi"}
other{"{0} <LRM>ppi"}
one{"{0} ppi"}
other{"{0} ppi"}
}
}
length{
astronomical-unit{
one{"{0} <LRM>au"}
other{"{0} <LRM>au"}
one{"{0} au"}
other{"{0} au"}
}
centimeter{
dnam{"cm"}
one{"{0} <LRM>cm"}
other{"{0} <LRM>cm"}
per{"{0}<LRM>/cm"}
one{"{0} cm"}
other{"{0} cm"}
per{"{0}/cm"}
}
decimeter{
one{"{0} <LRM>dm"}
other{"{0} <LRM>dm"}
one{"{0} dm"}
other{"{0} dm"}
}
earth-radius{
dnam{"R⊕"}
one{"{0} <LRM>R⊕"}
other{"{0} <LRM>R⊕"}
one{"{0} R⊕"}
other{"{0} R⊕"}
}
fathom{
dnam{"فاتوم"}
one{"{0} <LRM>fth"}
other{"{0} <LRM>fth"}
one{"{0} fth"}
other{"{0} fth"}
}
foot{
dnam{"فوت"}
one{"{0} <LRM>ft"}
other{"{0} <LRM>ft"}
per{"{0}<LRM>/ft"}
one{"{0} ft"}
other{"{0} ft"}
per{"{0}/ft"}
}
furlong{
dnam{"فرلانگ"}
one{"{0} <LRM>fur"}
other{"{0} <LRM>fur"}
one{"{0} fur"}
other{"{0} fur"}
}
inch{
dnam{"اینچ"}
one{"{0} <LRM>in"}
other{"{0} <LRM>in"}
per{"{0}<LRM>/in"}
one{"{0} in"}
other{"{0} in"}
per{"{0}/in"}
}
kilometer{
dnam{"کیلومتر"}
one{"{0} <LRM>km"}
other{"{0} <LRM>km"}
per{"{0}<LRM>/km"}
one{"{0} km"}
other{"{0} km"}
per{"{0}/km"}
}
light-year{
dnam{"سال نوری"}
one{"{0} <LRM>ly"}
other{"{0} <LRM>ly"}
one{"{0} ly"}
other{"{0} ly"}
}
meter{
dnam{"متر"}
one{"{0} <LRM>m"}
other{"{0} <LRM>m"}
per{"{0}<LRM>/m"}
one{"{0} m"}
other{"{0} m"}
per{"{0}/m"}
}
micrometer{
dnam{"میکرومتر"}
one{"{0} <LRM>μm"}
other{"{0} <LRM>μm"}
one{"{0} μm"}
other{"{0} μm"}
}
mile{
dnam{"مایل"}
one{"{0} <LRM>mi"}
other{"{0} <LRM>mi"}
one{"{0} mi"}
other{"{0} mi"}
}
mile-scandinavian{
one{"{0} smi"}
@ -1976,41 +1976,41 @@ fa{
}
millimeter{
dnam{"mm"}
one{"{0} <LRM>mm"}
other{"{0} <LRM>mm"}
one{"{0} mm"}
other{"{0} mm"}
}
nanometer{
one{"{0} <LRM>nm"}
other{"{0} <LRM>nm"}
one{"{0} nm"}
other{"{0} nm"}
}
nautical-mile{
one{"{0} <LRM>nmi"}
other{"{0} <LRM>nmi"}
one{"{0} nmi"}
other{"{0} nmi"}
}
parsec{
dnam{"پارسک"}
one{"{0} <LRM>pc"}
other{"{0} <LRM>pc"}
one{"{0} pc"}
other{"{0} pc"}
}
picometer{
dnam{"pm"}
one{"{0} <LRM>pm"}
other{"{0} <LRM>pm"}
one{"{0} pm"}
other{"{0} pm"}
}
point{
dnam{"پوینت"}
one{"{0} <LRM>pt"}
other{"{0} <LRM>pt"}
one{"{0} pt"}
other{"{0} pt"}
}
solar-radius{
dnam{"شعاع خورشید"}
one{"{0} <LRM>R☉"}
other{"{0} <LRM>R☉"}
one{"{0} R☉"}
other{"{0} R☉"}
}
yard{
dnam{"یارد"}
one{"{0} <LRM>yd"}
other{"{0} <LRM>yd"}
one{"{0} yd"}
other{"{0} yd"}
}
}
light{
@ -2054,21 +2054,21 @@ fa{
}
kilogram{
dnam{"کیلوگرم"}
one{"{0} <LRM>kg"}
one{"{0} kg"}
other{"{0} کیلوگرم"}
per{"{0}<LRM>/kg"}
per{"{0}/kg"}
}
metric-ton{
one{"{0} <LRM>t"}
other{"{0} <LRM>t"}
one{"{0} t"}
other{"{0} t"}
}
microgram{
one{"{0} <LRM>μg"}
other{"{0} <LRM>μg"}
one{"{0} μg"}
other{"{0} μg"}
}
milligram{
one{"{0} <LRM>mg"}
other{"{0} <LRM>mg"}
one{"{0} mg"}
other{"{0} mg"}
}
ounce{
dnam{"اونس"}
@ -2177,8 +2177,8 @@ fa{
other{"{0} م‌م جیوه"}
}
pascal{
one{"{0} <LRM>Pa"}
other{"{0} <LRM>Pa"}
one{"{0} Pa"}
other{"{0} Pa"}
}
pound-force-per-square-inch{
dnam{"پوند در اینچ مربع"}
@ -2199,8 +2199,8 @@ fa{
}
meter-per-second{
dnam{"متر در ثانیه"}
one{"{0} <LRM>m/s"}
other{"{0} <LRM>m/s"}
one{"{0} m/s"}
other{"{0} m/s"}
}
mile-per-hour{
dnam{"مایل در ساعت"}
@ -2258,8 +2258,8 @@ fa{
other{"{0} بوشل"}
}
centiliter{
one{"{0} <LRM>cL"}
other{"{0} <LRM>cL"}
one{"{0} cL"}
other{"{0} cL"}
}
cubic-centimeter{
one{"{0} cm³"}
@ -2268,13 +2268,13 @@ fa{
}
cubic-foot{
dnam{"فوت مکعب"}
one{"{0} <LRM>ft³"}
other{"{0} <LRM>ft³"}
one{"{0} ft³"}
other{"{0} ft³"}
}
cubic-inch{
dnam{"اینچ مکعب"}
one{"{0} <LRM>in³"}
other{"{0} <LRM>in³"}
one{"{0} in³"}
other{"{0} in³"}
}
cubic-kilometer{
dnam{"کیلومتر مکعب"}
@ -2283,18 +2283,18 @@ fa{
}
cubic-meter{
dnam{"متر مکعب"}
one{"{0} <LRM>m³"}
other{"{0} <LRM>m³"}
per{"{0}<LRM>/m³"}
one{"{0} m³"}
other{"{0} m³"}
per{"{0}/m³"}
}
cubic-mile{
one{"{0} <LRM>mi³"}
other{"{0} <LRM>mi³"}
one{"{0} mi³"}
other{"{0} mi³"}
}
cubic-yard{
dnam{"یارد مکعب"}
one{"{0} <LRM>yd³"}
other{"{0} <LRM>yd³"}
one{"{0} yd³"}
other{"{0} yd³"}
}
cup{
dnam{"پیمانه"}
@ -2307,8 +2307,8 @@ fa{
other{"{0} پیمانهٔ متریک"}
}
deciliter{
one{"{0} <LRM>dL"}
other{"{0} <LRM>dL"}
one{"{0} dL"}
other{"{0} dL"}
}
dessert-spoon{
dnam{"قاشق دسرخوری"}
@ -2353,8 +2353,8 @@ fa{
per{"{0}/گالن امپریال"}
}
hectoliter{
one{"{0} <LRM>hL"}
other{"{0} <LRM>hL"}
one{"{0} hL"}
other{"{0} hL"}
}
jigger{
dnam{"گیلاس"}
@ -2363,14 +2363,14 @@ fa{
}
liter{
dnam{"لیتر"}
one{"{0} <LRM>L"}
other{"{0} <LRM>L"}
per{"{0}<LRM>/L"}
one{"{0} L"}
other{"{0} L"}
per{"{0}/L"}
}
megaliter{
dnam{"مگالیتر"}
one{"{0} <LRM>ML"}
other{"{0} <LRM>ML"}
one{"{0} ML"}
other{"{0} ML"}
}
milliliter{
dnam{"میلی‌لیتر"}

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_SJ{
"%%ALIAS"{"no_SJ"}
}

File diff suppressed because it is too large Load diff

View file

@ -180,7 +180,7 @@ no{
one{"{0} karat"}
other{"{0} karat"}
}
milligram-per-deciliter{
milligram-ofglucose-per-deciliter{
dnam{"milligram per desiliter"}
one{"{0} milligram per desiliter"}
other{"{0} milligram per desiliter"}
@ -1175,7 +1175,7 @@ no{
10p-21{"z{0}"}
10p-24{"y{0}"}
10p-3{"m{0}"}
10p-6{"µ{0}"}
10p-6{"μ{0}"}
10p-9{"n{0}"}
10p1{"da{0}"}
10p12{"T{0}"}
@ -1314,8 +1314,8 @@ no{
other{"{0}m"}
}
micrometer{
one{"{0}µm"}
other{"{0}µm"}
one{"{0}μm"}
other{"{0}μm"}
}
mile{
dnam{"mile"}
@ -1373,8 +1373,8 @@ no{
other{"{0}t"}
}
microgram{
one{"{0}µg"}
other{"{0}µg"}
one{"{0}μg"}
other{"{0}μg"}
}
milligram{
one{"{0}mg"}
@ -1581,7 +1581,7 @@ no{
10p-21{"z{0}"}
10p-24{"y{0}"}
10p-3{"m{0}"}
10p-6{"µ{0}"}
10p-6{"μ{0}"}
10p-9{"n{0}"}
10p1{"da{0}"}
10p12{"T{0}"}
@ -1601,7 +1601,7 @@ no{
one{"{0} kt"}
other{"{0} kt"}
}
milligram-per-deciliter{
milligram-ofglucose-per-deciliter{
dnam{"mg/dl"}
one{"{0} mg/dl"}
other{"{0} mg/dl"}
@ -1974,9 +1974,9 @@ no{
per{"{0}/m"}
}
micrometer{
dnam{"µm"}
one{"{0} µm"}
other{"{0} µm"}
dnam{"μm"}
one{"{0} μm"}
other{"{0} μm"}
}
mile{
dnam{"miles"}
@ -2081,9 +2081,9 @@ no{
other{"{0} tonn"}
}
microgram{
dnam{"µg"}
one{"{0} µg"}
other{"{0} µg"}
dnam{"μg"}
one{"{0} μg"}
other{"{0} μg"}
}
milligram{
dnam{"mg"}

View file

@ -1,9 +1,6 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_NO{
___{""}
"%%ALIAS"{"no"}
}

View file

@ -1,9 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_SJ{
___{""}
}

View file

@ -21,9 +21,7 @@
"ks_IN": "ks_Arab_IN",
"mni_IN": "mni_Beng_IN",
"mo": "ro",
"nb": "no",
"nb_NO": "no_NO",
"nb_SJ": "no_SJ",
"no_NO": "no",
"no_NO_NY": "nn_NO",
"pa_IN": "pa_Guru_IN",
"pa_PK": "pa_Arab_PK",
@ -178,6 +176,7 @@
"es_UY": "es_419",
"es_VE": "es_419",
"ff_Adlm": "root",
"nb": "no",
"nn": "no",
"pa_Arab": "root",
"pt_AO": "pt_PT",

View file

@ -2,5 +2,5 @@
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb{
"%%ALIAS"{"no"}
%%Parent{"no"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_NO{
"%%ALIAS"{"no_NO"}
}

View file

@ -1,6 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
nb_SJ{
"%%ALIAS"{"no_SJ"}
}

File diff suppressed because it is too large Load diff

View file

@ -1,9 +1,6 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_NO{
___{""}
"%%ALIAS"{"no"}
}

View file

@ -1,9 +0,0 @@
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
// Generated using tools/cldr/cldr-to-icu/build-icu-data.xml
/**
* generated alias target
*/
no_SJ{
___{""}
}

View file

@ -485,8 +485,7 @@ testLCID(UResourceBundle *currentBundle,
log_verbose("WARNING: %-5s resolves to %s (0x%.4x)\n",
localeName, lcidStringC, expectedLCID);
}
else if (!(strcmp(localeName, "ku") == 0 && log_knownIssue("20181", "ICU-20181 Fix LCID mapping for ckb vs ku")) &&
!(strcmp(localeName, "no_NO") == 0 && log_knownIssue("21488", "ICU-21488 Fix LCID mapping for no/nb"))) {
else if (!(strcmp(localeName, "ku") == 0 && log_knownIssue("20181", "ICU-20181 Fix LCID mapping for ckb vs ku"))) {
log_err("ERROR: %-5s has 0x%.4x and the number resolves wrongfully to %s\n",
localeName, expectedLCID, lcidStringC);
}

View file

@ -4942,8 +4942,8 @@ const char* const full_data[][3] = {
"nl"
}, {
"und_NO",
"no_Latn_NO",
"no"
"nb_Latn_NO",
"nb"
}, {
"und_NP",
"ne_Deva_NP",
@ -5058,8 +5058,8 @@ const char* const full_data[][3] = {
"sl"
}, {
"und_SJ",
"no_Latn_SJ",
"no_SJ"
"nb_Latn_SJ",
"nb_SJ"
}, {
"und_SK",
"sk_Latn_SK",

View file

@ -267,12 +267,12 @@ static const char* norwayNames[] = {
static const char* norwayLocales[] = {
"nn_NO",
"no_NO",
"no",
"no",
"nn_NO",
"nn",
"no_NO",
"no"
"nb_NO",
"nb"
};
static void checkStatus(int32_t line, UErrorCode expected, UErrorCode status) {

View file

@ -2874,8 +2874,8 @@ LocaleTest::TestAddLikelyAndMinimizeSubtags() {
"nl"
}, {
"und_NO",
"no_Latn_NO",
"no"
"nb_Latn_NO",
"nb"
}, {
"und_NP",
"ne_Deva_NP",
@ -2986,8 +2986,8 @@ LocaleTest::TestAddLikelyAndMinimizeSubtags() {
"sl"
}, {
"und_SJ",
"no_Latn_SJ",
"no_SJ"
"nb_Latn_SJ",
"nb_SJ"
}, {
"und_SK",
"sk_Latn_SK",
@ -4750,7 +4750,7 @@ void LocaleTest::TestCanonicalization(void)
{ "de-1901", "de__1901", "de__1901" }, /* registered name */
{ "de-1906", "de__1906", "de__1906" }, /* registered name */
// New in CLDR 39 / ICU 69
{ "nb", "nb", "no" },
{ "nb", "nb", "nb" },
/* posix behavior that used to be performed by getName */
{ "mr.utf8", "mr.utf8", "mr" },
@ -4853,12 +4853,12 @@ void LocaleTest::TestCanonicalize(void)
const char *canonicalID; /* expected canonicalize() result */
} testCases[] = {
// language _ variant -> language
{ "no-BOKMAL", "no" },
{ "no-BOKMAL", "nb" },
// also test with script, country and extensions
{ "no-Cyrl-ID-BOKMAL-u-ca-japanese", "no-Cyrl-ID-u-ca-japanese" },
{ "no-Cyrl-ID-1901-BOKMAL-xsistemo-u-ca-japanese", "no-Cyrl-ID-1901-xsistemo-u-ca-japanese" },
{ "no-Cyrl-ID-1901-BOKMAL-u-ca-japanese", "no-Cyrl-ID-1901-u-ca-japanese" },
{ "no-Cyrl-ID-BOKMAL-xsistemo-u-ca-japanese", "no-Cyrl-ID-xsistemo-u-ca-japanese" },
{ "no-Cyrl-ID-BOKMAL-u-ca-japanese", "nb-Cyrl-ID-u-ca-japanese" },
{ "no-Cyrl-ID-1901-BOKMAL-xsistemo-u-ca-japanese", "nb-Cyrl-ID-1901-xsistemo-u-ca-japanese" },
{ "no-Cyrl-ID-1901-BOKMAL-u-ca-japanese", "nb-Cyrl-ID-1901-u-ca-japanese" },
{ "no-Cyrl-ID-BOKMAL-xsistemo-u-ca-japanese", "nb-Cyrl-ID-xsistemo-u-ca-japanese" },
{ "no-NYNORSK", "nn" },
{ "no-Cyrl-ID-NYNORSK-u-ca-japanese", "nn-Cyrl-ID-u-ca-japanese" },
{ "aa-SAAHO", "ssy" },
@ -4965,7 +4965,7 @@ void LocaleTest::TestCanonicalize(void)
{ "en-t-hy-latn-SU", "en-t-hy-latn-am"},
{ "ru-t-ru-cyrl-SU", "ru-t-ru-cyrl-ru"},
{ "fr-t-fr-172", "fr-t-fr-ru"},
{ "und-t-no-latn-BOKMAL", "und-t-no-latn" },
{ "und-t-no-latn-BOKMAL", "und-t-nb-latn" },
{ "und-t-sgn-qAAi-NL", "und-t-dse-zinh" },
// alias of tvalue should be replaced
{ "en-t-m0-NaMeS", "en-t-m0-prprname" },

View file

@ -36,8 +36,8 @@ hy_arevela ; hy
hy_arevmda ; hyw
hy_arevmda_arevela ; hyw
hye_arevmda ; hyw
no_bokmal_nynorsk ; nn
no_nynorsk_bokmal ; nn
no_bokmal_nynorsk ; nb
no_nynorsk_bokmal ; nb
zh_guoyu_hakka_xiang ; hak
zh_hakka_xiang ; hak
@ -276,9 +276,9 @@ nno ; nn
nns ; nbr
nnx ; ngv
no ; no
no_bokmal ; no
no_bokmal ; nb
no_nynorsk ; nn
nob ; no
nob ; nb
nor ; no
npi ; ne
nts ; pij
@ -1460,11 +1460,11 @@ nld_Adlm_AC_fonipa ; nl_Adlm_AC_fonipa
nno_Adlm_AC_fonipa ; nn_Adlm_AC_fonipa
nns_Adlm_AC_fonipa ; nbr_Adlm_AC_fonipa
nnx_Adlm_AC_fonipa ; ngv_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa ; no_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa_nynorsk ; nn_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa ; nb_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa_nynorsk ; nb_Adlm_AC_fonipa
no_Adlm_AC_fonipa ; no_Adlm_AC_fonipa
no_Adlm_AC_fonipa_nynorsk ; nn_Adlm_AC_fonipa
nob_Adlm_AC_fonipa ; no_Adlm_AC_fonipa
nob_Adlm_AC_fonipa ; nb_Adlm_AC_fonipa
nor_Adlm_AC_fonipa ; no_Adlm_AC_fonipa
npi_Adlm_AC_fonipa ; ne_Adlm_AC_fonipa
nts_Adlm_AC_fonipa ; pij_Adlm_AC_fonipa

View file

@ -3504,7 +3504,7 @@ measure-unit/length-furlong unit-width-full-name rounding-mode-floor
percent unit-width-narrow integer-width/##00
es-MX
00 %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00%
@ -3518,7 +3518,7 @@ percent unit-width-narrow integer-width/##00
percent unit-width-full-name integer-width/##00
es-MX
00 por ciento
1827.3645 por ciento
1,827.3645 por ciento
-00.22222 por ciento
zh-TW
00%
@ -3532,7 +3532,7 @@ percent unit-width-full-name integer-width/##00
currency/EUR unit-width-narrow integer-width/##00
es-MX
€00.00
€1827.36
€1,827.36
-€00.22
zh-TW
€00.00
@ -3546,7 +3546,7 @@ currency/EUR unit-width-narrow integer-width/##00
currency/EUR unit-width-full-name integer-width/##00
es-MX
00.00 euros
1827.36 euros
1,827.36 euros
-00.22 euros
zh-TW
00.00 歐元
@ -3560,7 +3560,7 @@ currency/EUR unit-width-full-name integer-width/##00
measure-unit/length-furlong unit-width-narrow integer-width/##00
es-MX
00 fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00化朗
@ -3574,7 +3574,7 @@ measure-unit/length-furlong unit-width-narrow integer-width/##00
measure-unit/length-furlong unit-width-full-name integer-width/##00
es-MX
00 furlongs
1827.3645 furlongs
1,827.3645 furlongs
-00.22222 furlongs
zh-TW
00 化朗
@ -4176,7 +4176,7 @@ measure-unit/length-furlong @@ rounding-mode-floor
percent precision-integer integer-width/##00
es-MX
00 %
1827 %
1,827 %
-00 %
zh-TW
00%
@ -4190,7 +4190,7 @@ percent precision-integer integer-width/##00
percent .000 integer-width/##00
es-MX
00.000 %
1827.364 %
1,827.364 %
-00.222 %
zh-TW
00.000%
@ -4204,7 +4204,7 @@ percent .000 integer-width/##00
percent .##/@@@+ integer-width/##00
es-MX
00 %
1827.36 %
1,827.36 %
-00.222 %
zh-TW
00%
@ -4218,7 +4218,7 @@ percent .##/@@@+ integer-width/##00
percent @@ integer-width/##00
es-MX
00.0 %
2000 %
2,000 %
-00.22 %
zh-TW
00.0%
@ -4232,7 +4232,7 @@ percent @@ integer-width/##00
currency/EUR precision-integer integer-width/##00
es-MX
EUR 00
EUR 1827
EUR 1,827
-EUR 00
zh-TW
€00
@ -4246,7 +4246,7 @@ currency/EUR precision-integer integer-width/##00
currency/EUR .000 integer-width/##00
es-MX
EUR 00.000
EUR 1827.364
EUR 1,827.364
-EUR 00.222
zh-TW
€00.000
@ -4260,7 +4260,7 @@ currency/EUR .000 integer-width/##00
currency/EUR .##/@@@+ integer-width/##00
es-MX
EUR 00
EUR 1827.36
EUR 1,827.36
-EUR 00.222
zh-TW
€00
@ -4274,7 +4274,7 @@ currency/EUR .##/@@@+ integer-width/##00
currency/EUR @@ integer-width/##00
es-MX
EUR 00.0
EUR 2000
EUR 2,000
-EUR 00.22
zh-TW
€00.0
@ -4288,7 +4288,7 @@ currency/EUR @@ integer-width/##00
measure-unit/length-furlong precision-integer integer-width/##00
es-MX
00 fur
1827 fur
1,827 fur
-00 fur
zh-TW
00 化朗
@ -4302,7 +4302,7 @@ measure-unit/length-furlong precision-integer integer-width/##00
measure-unit/length-furlong .000 integer-width/##00
es-MX
00.000 fur
1827.364 fur
1,827.364 fur
-00.222 fur
zh-TW
00.000 化朗
@ -4316,7 +4316,7 @@ measure-unit/length-furlong .000 integer-width/##00
measure-unit/length-furlong .##/@@@+ integer-width/##00
es-MX
00 fur
1827.36 fur
1,827.36 fur
-00.222 fur
zh-TW
00 化朗
@ -4330,7 +4330,7 @@ measure-unit/length-furlong .##/@@@+ integer-width/##00
measure-unit/length-furlong @@ integer-width/##00
es-MX
00.0 fur
2000 fur
2,000 fur
-00.22 fur
zh-TW
00.0 化朗
@ -5184,7 +5184,7 @@ measure-unit/length-furlong @@ decimal-always
percent rounding-mode-floor integer-width/##00
es-MX
00 %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00%
@ -5198,7 +5198,7 @@ percent rounding-mode-floor integer-width/##00
currency/EUR rounding-mode-floor integer-width/##00
es-MX
EUR 00.00
EUR 1827.36
EUR 1,827.36
-EUR 00.23
zh-TW
€00.00
@ -5212,7 +5212,7 @@ currency/EUR rounding-mode-floor integer-width/##00
measure-unit/length-furlong rounding-mode-floor integer-width/##00
es-MX
00 fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00 化朗
@ -5436,7 +5436,7 @@ measure-unit/length-furlong rounding-mode-floor decimal-always
percent integer-width/##00 scale/0.5
es-MX
00 %
5913.68225 %
5,913.68225 %
-00.11111 %
zh-TW
00%
@ -5450,7 +5450,7 @@ percent integer-width/##00 scale/0.5
currency/EUR integer-width/##00 scale/0.5
es-MX
EUR 00.00
EUR 5913.68
EUR 5,913.68
-EUR 00.11
zh-TW
€00.00
@ -5464,7 +5464,7 @@ currency/EUR integer-width/##00 scale/0.5
measure-unit/length-furlong integer-width/##00 scale/0.5
es-MX
00 fur
5913.68225 fur
5,913.68225 fur
-00.11111 fur
zh-TW
00 化朗
@ -5520,7 +5520,7 @@ measure-unit/length-furlong integer-width/##00 group-on-aligned
percent integer-width/##00 latin
es-MX
00 %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00%
@ -5534,7 +5534,7 @@ percent integer-width/##00 latin
currency/EUR integer-width/##00 latin
es-MX
EUR 00.00
EUR 1827.36
EUR 1,827.36
-EUR 00.22
zh-TW
€00.00
@ -5548,7 +5548,7 @@ currency/EUR integer-width/##00 latin
measure-unit/length-furlong integer-width/##00 latin
es-MX
00 fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00 化朗
@ -5562,7 +5562,7 @@ measure-unit/length-furlong integer-width/##00 latin
percent integer-width/##00 sign-accounting-except-zero
es-MX
00 %
+1827.3645 %
+1,827.3645 %
-00.22222 %
zh-TW
00%
@ -5576,7 +5576,7 @@ percent integer-width/##00 sign-accounting-except-zero
currency/EUR integer-width/##00 sign-accounting-except-zero
es-MX
EUR 00.00
+EUR 1827.36
+EUR 1,827.36
-EUR 00.22
zh-TW
€00.00
@ -5590,7 +5590,7 @@ currency/EUR integer-width/##00 sign-accounting-except-zero
measure-unit/length-furlong integer-width/##00 sign-accounting-except-zero
es-MX
00 fur
+1827.3645 fur
+1,827.3645 fur
-00.22222 fur
zh-TW
00 化朗
@ -5604,7 +5604,7 @@ measure-unit/length-furlong integer-width/##00 sign-accounting-except-zero
percent integer-width/##00 decimal-always
es-MX
00. %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00.%
@ -5618,7 +5618,7 @@ percent integer-width/##00 decimal-always
currency/EUR integer-width/##00 decimal-always
es-MX
EUR 00.00
EUR 1827.36
EUR 1,827.36
-EUR 00.22
zh-TW
€00.00
@ -5632,7 +5632,7 @@ currency/EUR integer-width/##00 decimal-always
measure-unit/length-furlong integer-width/##00 decimal-always
es-MX
00. fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00. 化朗
@ -6178,7 +6178,7 @@ unit-width-full-name @@ rounding-mode-floor
unit-width-narrow precision-integer integer-width/##00
es-MX
00
1827
1,827
-00
zh-TW
00
@ -6192,7 +6192,7 @@ unit-width-narrow precision-integer integer-width/##00
unit-width-narrow .000 integer-width/##00
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -6206,7 +6206,7 @@ unit-width-narrow .000 integer-width/##00
unit-width-narrow .##/@@@+ integer-width/##00
es-MX
00
1827.36
1,827.36
-00.222
zh-TW
00
@ -6220,7 +6220,7 @@ unit-width-narrow .##/@@@+ integer-width/##00
unit-width-narrow @@ integer-width/##00
es-MX
00.0
2000
2,000
-00.22
zh-TW
00.0
@ -6234,7 +6234,7 @@ unit-width-narrow @@ integer-width/##00
unit-width-full-name precision-integer integer-width/##00
es-MX
00
1827
1,827
-00
zh-TW
00
@ -6248,7 +6248,7 @@ unit-width-full-name precision-integer integer-width/##00
unit-width-full-name .000 integer-width/##00
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -6262,7 +6262,7 @@ unit-width-full-name .000 integer-width/##00
unit-width-full-name .##/@@@+ integer-width/##00
es-MX
00
1827.36
1,827.36
-00.222
zh-TW
00
@ -6276,7 +6276,7 @@ unit-width-full-name .##/@@@+ integer-width/##00
unit-width-full-name @@ integer-width/##00
es-MX
00.0
2000
2,000
-00.22
zh-TW
00.0
@ -6850,7 +6850,7 @@ unit-width-full-name @@ decimal-always
unit-width-narrow rounding-mode-floor integer-width/##00
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -6864,7 +6864,7 @@ unit-width-narrow rounding-mode-floor integer-width/##00
unit-width-full-name rounding-mode-floor integer-width/##00
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -7018,7 +7018,7 @@ unit-width-full-name rounding-mode-floor decimal-always
unit-width-narrow integer-width/##00 scale/0.5
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -7032,7 +7032,7 @@ unit-width-narrow integer-width/##00 scale/0.5
unit-width-full-name integer-width/##00 scale/0.5
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -7074,7 +7074,7 @@ unit-width-full-name integer-width/##00 group-on-aligned
unit-width-narrow integer-width/##00 latin
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -7088,7 +7088,7 @@ unit-width-narrow integer-width/##00 latin
unit-width-full-name integer-width/##00 latin
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -7102,7 +7102,7 @@ unit-width-full-name integer-width/##00 latin
unit-width-narrow integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -7116,7 +7116,7 @@ unit-width-narrow integer-width/##00 sign-accounting-except-zero
unit-width-full-name integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -7130,7 +7130,7 @@ unit-width-full-name integer-width/##00 sign-accounting-except-zero
unit-width-narrow integer-width/##00 decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -7144,7 +7144,7 @@ unit-width-narrow integer-width/##00 decimal-always
unit-width-full-name integer-width/##00 decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -7438,7 +7438,7 @@ unit-width-full-name sign-accounting-except-zero decimal-always
precision-integer rounding-mode-floor integer-width/##00
es-MX
00
1827
1,827
-01
zh-TW
00
@ -7452,7 +7452,7 @@ precision-integer rounding-mode-floor integer-width/##00
.000 rounding-mode-floor integer-width/##00
es-MX
00.000
1827.364
1,827.364
-00.223
zh-TW
00.000
@ -7466,7 +7466,7 @@ precision-integer rounding-mode-floor integer-width/##00
.##/@@@+ rounding-mode-floor integer-width/##00
es-MX
00
1827.36
1,827.36
-00.223
zh-TW
00
@ -7480,7 +7480,7 @@ precision-integer rounding-mode-floor integer-width/##00
@@ rounding-mode-floor integer-width/##00
es-MX
00.0
1000
1,000
-00.23
zh-TW
00.0
@ -7774,7 +7774,7 @@ precision-integer rounding-mode-floor decimal-always
precision-integer integer-width/##00 scale/0.5
es-MX
00
5914
5,914
-00
zh-TW
00
@ -7788,7 +7788,7 @@ precision-integer integer-width/##00 scale/0.5
.000 integer-width/##00 scale/0.5
es-MX
00.000
5913.682
5,913.682
-00.111
zh-TW
00.000
@ -7802,7 +7802,7 @@ precision-integer integer-width/##00 scale/0.5
.##/@@@+ integer-width/##00 scale/0.5
es-MX
00
5913.68
5,913.68
-00.111
zh-TW
00
@ -7816,7 +7816,7 @@ precision-integer integer-width/##00 scale/0.5
@@ integer-width/##00 scale/0.5
es-MX
00.0
6000
6,000
-00.11
zh-TW
00.0
@ -7886,7 +7886,7 @@ precision-integer integer-width/##00 group-on-aligned
precision-integer integer-width/##00 latin
es-MX
00
1827
1,827
-00
zh-TW
00
@ -7900,7 +7900,7 @@ precision-integer integer-width/##00 latin
.000 integer-width/##00 latin
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -7914,7 +7914,7 @@ precision-integer integer-width/##00 latin
.##/@@@+ integer-width/##00 latin
es-MX
00
1827.36
1,827.36
-00.222
zh-TW
00
@ -7928,7 +7928,7 @@ precision-integer integer-width/##00 latin
@@ integer-width/##00 latin
es-MX
00.0
2000
2,000
-00.22
zh-TW
00.0
@ -7942,7 +7942,7 @@ precision-integer integer-width/##00 latin
precision-integer integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827
+1,827
00
zh-TW
00
@ -7956,7 +7956,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
.000 integer-width/##00 sign-accounting-except-zero
es-MX
00.000
+1827.364
+1,827.364
-00.222
zh-TW
00.000
@ -7970,7 +7970,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
.##/@@@+ integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.36
+1,827.36
-00.222
zh-TW
00
@ -7984,7 +7984,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
@@ integer-width/##00 sign-accounting-except-zero
es-MX
00.0
+2000
+2,000
-00.22
zh-TW
00.0
@ -7998,7 +7998,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
precision-integer integer-width/##00 decimal-always
es-MX
00.
1827.
1,827.
-00.
zh-TW
00.
@ -8012,7 +8012,7 @@ precision-integer integer-width/##00 decimal-always
.000 integer-width/##00 decimal-always
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -8026,7 +8026,7 @@ precision-integer integer-width/##00 decimal-always
.##/@@@+ integer-width/##00 decimal-always
es-MX
00.
1827.36
1,827.36
-00.222
zh-TW
00.
@ -8040,7 +8040,7 @@ precision-integer integer-width/##00 decimal-always
@@ integer-width/##00 decimal-always
es-MX
00.0
2000.
2,000.
-00.22
zh-TW
00.0
@ -8614,7 +8614,7 @@ precision-integer sign-accounting-except-zero decimal-always
rounding-mode-floor integer-width/##00 scale/0.5
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -8642,7 +8642,7 @@ rounding-mode-floor integer-width/##00 group-on-aligned
rounding-mode-floor integer-width/##00 latin
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -8656,7 +8656,7 @@ rounding-mode-floor integer-width/##00 latin
rounding-mode-floor integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -8670,7 +8670,7 @@ rounding-mode-floor integer-width/##00 sign-accounting-except-zero
rounding-mode-floor integer-width/##00 decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -8838,7 +8838,7 @@ integer-width/##00 scale/0.5 group-on-aligned
integer-width/##00 scale/0.5 latin
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -8852,7 +8852,7 @@ integer-width/##00 scale/0.5 latin
integer-width/##00 scale/0.5 sign-accounting-except-zero
es-MX
00
+5913.68225
+5,913.68225
-00.11111
zh-TW
00
@ -8866,7 +8866,7 @@ integer-width/##00 scale/0.5 sign-accounting-except-zero
integer-width/##00 scale/0.5 decimal-always
es-MX
00.
5913.68225
5,913.68225
-00.11111
zh-TW
00.
@ -8922,7 +8922,7 @@ integer-width/##00 group-on-aligned decimal-always
integer-width/##00 latin sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -8936,7 +8936,7 @@ integer-width/##00 latin sign-accounting-except-zero
integer-width/##00 latin decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -8950,7 +8950,7 @@ integer-width/##00 latin decimal-always
integer-width/##00 sign-accounting-except-zero decimal-always
es-MX
00.
+1827.3645
+1,827.3645
-00.22222
zh-TW
00.

View file

@ -229,11 +229,11 @@ public class LocaleIDs {
"zxx", "zza" };
private static final String[] _replacementLanguages = {
"id", "he", "yi", "jv", "sr", "no",/* replacement language codes */
"id", "he", "yi", "jv", "sr", /* replacement language codes */
};
private static final String[] _obsoleteLanguages = {
"in", "iw", "ji", "jw", "sh", "nb", /* obsolete language codes */
"in", "iw", "ji", "jw", "sh", /* obsolete language codes */
};
/* This list MUST contain a three-letter code for every two-letter code in the

View file

@ -1759,8 +1759,8 @@ public final class ULocale implements Serializable, Comparable<ULocale> {
"it", "it_IT", "ja", "ja_JP", "jv", "jv_ID", "ka", "ka_GE", "kk", "kk_KZ",
"km", "km_KH", "kn", "kn_IN", "ko", "ko_KR", "ky", "ky_KG", "lo", "lo_LA",
"lt", "lt_LT", "lv", "lv_LV", "mk", "mk_MK", "ml", "ml_IN", "mn", "mn_MN",
"mr", "mr_IN", "ms", "ms_MY", "my", "my_MM", "ne", "ne_NP", "nl", "nl_NL",
"no", "no_NO", "or", "or_IN", "pa", "pa_IN", "pl", "pl_PL", "ps", "ps_AF",
"mr", "mr_IN", "ms", "ms_MY", "my", "my_MM", "nb", "nb_NO", "ne", "ne_NP",
"nl", "nl_NL", "no", "or", "or_IN", "pa", "pa_IN", "pl", "pl_PL", "ps", "ps_AF",
"pt", "pt_BR", "pt_PT", "ro", "ro_RO", "ru", "ru_RU", "sd", "sd_IN", "si",
"si_LK", "sk", "sk_SK", "sl", "sl_SI", "so", "so_SO", "sq", "sq_AL", "sr",
"sr_Cyrl_RS", "sr_Latn", "sr_RS", "sv", "sv_SE", "sw", "sw_TZ", "ta",

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c657b0861d76c7177e4f79fb2f8240176711b364c76d698935496c0ebcf1ebdd
size 13328077
oid sha256:60112625a7233f683d643fe3be8934324dcaa0447db5c07272e4967315113edc
size 13302670

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:de3e8aefff4196afc4b03359802a7f7963fb4872a5ea193b3b8945206f9deb35
size 95091
oid sha256:17a6059bcb6831800a3fef6f90de4e709480b4a5d3efb22f3e86d9d380e547bb
size 95094

View file

@ -3504,7 +3504,7 @@ measure-unit/length-furlong unit-width-full-name rounding-mode-floor
percent unit-width-narrow integer-width/##00
es-MX
00 %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00%
@ -3518,7 +3518,7 @@ percent unit-width-narrow integer-width/##00
percent unit-width-full-name integer-width/##00
es-MX
00 por ciento
1827.3645 por ciento
1,827.3645 por ciento
-00.22222 por ciento
zh-TW
00%
@ -3532,7 +3532,7 @@ percent unit-width-full-name integer-width/##00
currency/EUR unit-width-narrow integer-width/##00
es-MX
€00.00
€1827.36
€1,827.36
-€00.22
zh-TW
€00.00
@ -3546,7 +3546,7 @@ currency/EUR unit-width-narrow integer-width/##00
currency/EUR unit-width-full-name integer-width/##00
es-MX
00.00 euros
1827.36 euros
1,827.36 euros
-00.22 euros
zh-TW
00.00 歐元
@ -3560,7 +3560,7 @@ currency/EUR unit-width-full-name integer-width/##00
measure-unit/length-furlong unit-width-narrow integer-width/##00
es-MX
00 fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00化朗
@ -3574,7 +3574,7 @@ measure-unit/length-furlong unit-width-narrow integer-width/##00
measure-unit/length-furlong unit-width-full-name integer-width/##00
es-MX
00 furlongs
1827.3645 furlongs
1,827.3645 furlongs
-00.22222 furlongs
zh-TW
00 化朗
@ -4176,7 +4176,7 @@ measure-unit/length-furlong @@ rounding-mode-floor
percent precision-integer integer-width/##00
es-MX
00 %
1827 %
1,827 %
-00 %
zh-TW
00%
@ -4190,7 +4190,7 @@ percent precision-integer integer-width/##00
percent .000 integer-width/##00
es-MX
00.000 %
1827.364 %
1,827.364 %
-00.222 %
zh-TW
00.000%
@ -4204,7 +4204,7 @@ percent .000 integer-width/##00
percent .##/@@@+ integer-width/##00
es-MX
00 %
1827.36 %
1,827.36 %
-00.222 %
zh-TW
00%
@ -4218,7 +4218,7 @@ percent .##/@@@+ integer-width/##00
percent @@ integer-width/##00
es-MX
00.0 %
2000 %
2,000 %
-00.22 %
zh-TW
00.0%
@ -4232,7 +4232,7 @@ percent @@ integer-width/##00
currency/EUR precision-integer integer-width/##00
es-MX
EUR 00
EUR 1827
EUR 1,827
-EUR 00
zh-TW
€00
@ -4246,7 +4246,7 @@ currency/EUR precision-integer integer-width/##00
currency/EUR .000 integer-width/##00
es-MX
EUR 00.000
EUR 1827.364
EUR 1,827.364
-EUR 00.222
zh-TW
€00.000
@ -4260,7 +4260,7 @@ currency/EUR .000 integer-width/##00
currency/EUR .##/@@@+ integer-width/##00
es-MX
EUR 00
EUR 1827.36
EUR 1,827.36
-EUR 00.222
zh-TW
€00
@ -4274,7 +4274,7 @@ currency/EUR .##/@@@+ integer-width/##00
currency/EUR @@ integer-width/##00
es-MX
EUR 00.0
EUR 2000
EUR 2,000
-EUR 00.22
zh-TW
€00.0
@ -4288,7 +4288,7 @@ currency/EUR @@ integer-width/##00
measure-unit/length-furlong precision-integer integer-width/##00
es-MX
00 fur
1827 fur
1,827 fur
-00 fur
zh-TW
00 化朗
@ -4302,7 +4302,7 @@ measure-unit/length-furlong precision-integer integer-width/##00
measure-unit/length-furlong .000 integer-width/##00
es-MX
00.000 fur
1827.364 fur
1,827.364 fur
-00.222 fur
zh-TW
00.000 化朗
@ -4316,7 +4316,7 @@ measure-unit/length-furlong .000 integer-width/##00
measure-unit/length-furlong .##/@@@+ integer-width/##00
es-MX
00 fur
1827.36 fur
1,827.36 fur
-00.222 fur
zh-TW
00 化朗
@ -4330,7 +4330,7 @@ measure-unit/length-furlong .##/@@@+ integer-width/##00
measure-unit/length-furlong @@ integer-width/##00
es-MX
00.0 fur
2000 fur
2,000 fur
-00.22 fur
zh-TW
00.0 化朗
@ -5184,7 +5184,7 @@ measure-unit/length-furlong @@ decimal-always
percent rounding-mode-floor integer-width/##00
es-MX
00 %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00%
@ -5198,7 +5198,7 @@ percent rounding-mode-floor integer-width/##00
currency/EUR rounding-mode-floor integer-width/##00
es-MX
EUR 00.00
EUR 1827.36
EUR 1,827.36
-EUR 00.23
zh-TW
€00.00
@ -5212,7 +5212,7 @@ currency/EUR rounding-mode-floor integer-width/##00
measure-unit/length-furlong rounding-mode-floor integer-width/##00
es-MX
00 fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00 化朗
@ -5436,7 +5436,7 @@ measure-unit/length-furlong rounding-mode-floor decimal-always
percent integer-width/##00 scale/0.5
es-MX
00 %
5913.68225 %
5,913.68225 %
-00.11111 %
zh-TW
00%
@ -5450,7 +5450,7 @@ percent integer-width/##00 scale/0.5
currency/EUR integer-width/##00 scale/0.5
es-MX
EUR 00.00
EUR 5913.68
EUR 5,913.68
-EUR 00.11
zh-TW
€00.00
@ -5464,7 +5464,7 @@ currency/EUR integer-width/##00 scale/0.5
measure-unit/length-furlong integer-width/##00 scale/0.5
es-MX
00 fur
5913.68225 fur
5,913.68225 fur
-00.11111 fur
zh-TW
00 化朗
@ -5520,7 +5520,7 @@ measure-unit/length-furlong integer-width/##00 group-on-aligned
percent integer-width/##00 latin
es-MX
00 %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00%
@ -5534,7 +5534,7 @@ percent integer-width/##00 latin
currency/EUR integer-width/##00 latin
es-MX
EUR 00.00
EUR 1827.36
EUR 1,827.36
-EUR 00.22
zh-TW
€00.00
@ -5548,7 +5548,7 @@ currency/EUR integer-width/##00 latin
measure-unit/length-furlong integer-width/##00 latin
es-MX
00 fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00 化朗
@ -5562,7 +5562,7 @@ measure-unit/length-furlong integer-width/##00 latin
percent integer-width/##00 sign-accounting-except-zero
es-MX
00 %
+1827.3645 %
+1,827.3645 %
-00.22222 %
zh-TW
00%
@ -5576,7 +5576,7 @@ percent integer-width/##00 sign-accounting-except-zero
currency/EUR integer-width/##00 sign-accounting-except-zero
es-MX
EUR 00.00
+EUR 1827.36
+EUR 1,827.36
-EUR 00.22
zh-TW
€00.00
@ -5590,7 +5590,7 @@ currency/EUR integer-width/##00 sign-accounting-except-zero
measure-unit/length-furlong integer-width/##00 sign-accounting-except-zero
es-MX
00 fur
+1827.3645 fur
+1,827.3645 fur
-00.22222 fur
zh-TW
00 化朗
@ -5604,7 +5604,7 @@ measure-unit/length-furlong integer-width/##00 sign-accounting-except-zero
percent integer-width/##00 decimal-always
es-MX
00. %
1827.3645 %
1,827.3645 %
-00.22222 %
zh-TW
00.%
@ -5618,7 +5618,7 @@ percent integer-width/##00 decimal-always
currency/EUR integer-width/##00 decimal-always
es-MX
EUR 00.00
EUR 1827.36
EUR 1,827.36
-EUR 00.22
zh-TW
€00.00
@ -5632,7 +5632,7 @@ currency/EUR integer-width/##00 decimal-always
measure-unit/length-furlong integer-width/##00 decimal-always
es-MX
00. fur
1827.3645 fur
1,827.3645 fur
-00.22222 fur
zh-TW
00. 化朗
@ -6178,7 +6178,7 @@ unit-width-full-name @@ rounding-mode-floor
unit-width-narrow precision-integer integer-width/##00
es-MX
00
1827
1,827
-00
zh-TW
00
@ -6192,7 +6192,7 @@ unit-width-narrow precision-integer integer-width/##00
unit-width-narrow .000 integer-width/##00
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -6206,7 +6206,7 @@ unit-width-narrow .000 integer-width/##00
unit-width-narrow .##/@@@+ integer-width/##00
es-MX
00
1827.36
1,827.36
-00.222
zh-TW
00
@ -6220,7 +6220,7 @@ unit-width-narrow .##/@@@+ integer-width/##00
unit-width-narrow @@ integer-width/##00
es-MX
00.0
2000
2,000
-00.22
zh-TW
00.0
@ -6234,7 +6234,7 @@ unit-width-narrow @@ integer-width/##00
unit-width-full-name precision-integer integer-width/##00
es-MX
00
1827
1,827
-00
zh-TW
00
@ -6248,7 +6248,7 @@ unit-width-full-name precision-integer integer-width/##00
unit-width-full-name .000 integer-width/##00
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -6262,7 +6262,7 @@ unit-width-full-name .000 integer-width/##00
unit-width-full-name .##/@@@+ integer-width/##00
es-MX
00
1827.36
1,827.36
-00.222
zh-TW
00
@ -6276,7 +6276,7 @@ unit-width-full-name .##/@@@+ integer-width/##00
unit-width-full-name @@ integer-width/##00
es-MX
00.0
2000
2,000
-00.22
zh-TW
00.0
@ -6850,7 +6850,7 @@ unit-width-full-name @@ decimal-always
unit-width-narrow rounding-mode-floor integer-width/##00
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -6864,7 +6864,7 @@ unit-width-narrow rounding-mode-floor integer-width/##00
unit-width-full-name rounding-mode-floor integer-width/##00
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -7018,7 +7018,7 @@ unit-width-full-name rounding-mode-floor decimal-always
unit-width-narrow integer-width/##00 scale/0.5
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -7032,7 +7032,7 @@ unit-width-narrow integer-width/##00 scale/0.5
unit-width-full-name integer-width/##00 scale/0.5
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -7074,7 +7074,7 @@ unit-width-full-name integer-width/##00 group-on-aligned
unit-width-narrow integer-width/##00 latin
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -7088,7 +7088,7 @@ unit-width-narrow integer-width/##00 latin
unit-width-full-name integer-width/##00 latin
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -7102,7 +7102,7 @@ unit-width-full-name integer-width/##00 latin
unit-width-narrow integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -7116,7 +7116,7 @@ unit-width-narrow integer-width/##00 sign-accounting-except-zero
unit-width-full-name integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -7130,7 +7130,7 @@ unit-width-full-name integer-width/##00 sign-accounting-except-zero
unit-width-narrow integer-width/##00 decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -7144,7 +7144,7 @@ unit-width-narrow integer-width/##00 decimal-always
unit-width-full-name integer-width/##00 decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -7438,7 +7438,7 @@ unit-width-full-name sign-accounting-except-zero decimal-always
precision-integer rounding-mode-floor integer-width/##00
es-MX
00
1827
1,827
-01
zh-TW
00
@ -7452,7 +7452,7 @@ precision-integer rounding-mode-floor integer-width/##00
.000 rounding-mode-floor integer-width/##00
es-MX
00.000
1827.364
1,827.364
-00.223
zh-TW
00.000
@ -7466,7 +7466,7 @@ precision-integer rounding-mode-floor integer-width/##00
.##/@@@+ rounding-mode-floor integer-width/##00
es-MX
00
1827.36
1,827.36
-00.223
zh-TW
00
@ -7480,7 +7480,7 @@ precision-integer rounding-mode-floor integer-width/##00
@@ rounding-mode-floor integer-width/##00
es-MX
00.0
1000
1,000
-00.23
zh-TW
00.0
@ -7774,7 +7774,7 @@ precision-integer rounding-mode-floor decimal-always
precision-integer integer-width/##00 scale/0.5
es-MX
00
5914
5,914
-00
zh-TW
00
@ -7788,7 +7788,7 @@ precision-integer integer-width/##00 scale/0.5
.000 integer-width/##00 scale/0.5
es-MX
00.000
5913.682
5,913.682
-00.111
zh-TW
00.000
@ -7802,7 +7802,7 @@ precision-integer integer-width/##00 scale/0.5
.##/@@@+ integer-width/##00 scale/0.5
es-MX
00
5913.68
5,913.68
-00.111
zh-TW
00
@ -7816,7 +7816,7 @@ precision-integer integer-width/##00 scale/0.5
@@ integer-width/##00 scale/0.5
es-MX
00.0
6000
6,000
-00.11
zh-TW
00.0
@ -7886,7 +7886,7 @@ precision-integer integer-width/##00 group-on-aligned
precision-integer integer-width/##00 latin
es-MX
00
1827
1,827
-00
zh-TW
00
@ -7900,7 +7900,7 @@ precision-integer integer-width/##00 latin
.000 integer-width/##00 latin
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -7914,7 +7914,7 @@ precision-integer integer-width/##00 latin
.##/@@@+ integer-width/##00 latin
es-MX
00
1827.36
1,827.36
-00.222
zh-TW
00
@ -7928,7 +7928,7 @@ precision-integer integer-width/##00 latin
@@ integer-width/##00 latin
es-MX
00.0
2000
2,000
-00.22
zh-TW
00.0
@ -7942,7 +7942,7 @@ precision-integer integer-width/##00 latin
precision-integer integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827
+1,827
00
zh-TW
00
@ -7956,7 +7956,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
.000 integer-width/##00 sign-accounting-except-zero
es-MX
00.000
+1827.364
+1,827.364
-00.222
zh-TW
00.000
@ -7970,7 +7970,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
.##/@@@+ integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.36
+1,827.36
-00.222
zh-TW
00
@ -7984,7 +7984,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
@@ integer-width/##00 sign-accounting-except-zero
es-MX
00.0
+2000
+2,000
-00.22
zh-TW
00.0
@ -7998,7 +7998,7 @@ precision-integer integer-width/##00 sign-accounting-except-zero
precision-integer integer-width/##00 decimal-always
es-MX
00.
1827.
1,827.
-00.
zh-TW
00.
@ -8012,7 +8012,7 @@ precision-integer integer-width/##00 decimal-always
.000 integer-width/##00 decimal-always
es-MX
00.000
1827.364
1,827.364
-00.222
zh-TW
00.000
@ -8026,7 +8026,7 @@ precision-integer integer-width/##00 decimal-always
.##/@@@+ integer-width/##00 decimal-always
es-MX
00.
1827.36
1,827.36
-00.222
zh-TW
00.
@ -8040,7 +8040,7 @@ precision-integer integer-width/##00 decimal-always
@@ integer-width/##00 decimal-always
es-MX
00.0
2000.
2,000.
-00.22
zh-TW
00.0
@ -8614,7 +8614,7 @@ precision-integer sign-accounting-except-zero decimal-always
rounding-mode-floor integer-width/##00 scale/0.5
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -8642,7 +8642,7 @@ rounding-mode-floor integer-width/##00 group-on-aligned
rounding-mode-floor integer-width/##00 latin
es-MX
00
1827.3645
1,827.3645
-00.22222
zh-TW
00
@ -8656,7 +8656,7 @@ rounding-mode-floor integer-width/##00 latin
rounding-mode-floor integer-width/##00 sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -8670,7 +8670,7 @@ rounding-mode-floor integer-width/##00 sign-accounting-except-zero
rounding-mode-floor integer-width/##00 decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -8838,7 +8838,7 @@ integer-width/##00 scale/0.5 group-on-aligned
integer-width/##00 scale/0.5 latin
es-MX
00
5913.68225
5,913.68225
-00.11111
zh-TW
00
@ -8852,7 +8852,7 @@ integer-width/##00 scale/0.5 latin
integer-width/##00 scale/0.5 sign-accounting-except-zero
es-MX
00
+5913.68225
+5,913.68225
-00.11111
zh-TW
00
@ -8866,7 +8866,7 @@ integer-width/##00 scale/0.5 sign-accounting-except-zero
integer-width/##00 scale/0.5 decimal-always
es-MX
00.
5913.68225
5,913.68225
-00.11111
zh-TW
00.
@ -8922,7 +8922,7 @@ integer-width/##00 group-on-aligned decimal-always
integer-width/##00 latin sign-accounting-except-zero
es-MX
00
+1827.3645
+1,827.3645
-00.22222
zh-TW
00
@ -8936,7 +8936,7 @@ integer-width/##00 latin sign-accounting-except-zero
integer-width/##00 latin decimal-always
es-MX
00.
1827.3645
1,827.3645
-00.22222
zh-TW
00.
@ -8950,7 +8950,7 @@ integer-width/##00 latin decimal-always
integer-width/##00 sign-accounting-except-zero decimal-always
es-MX
00.
+1827.3645
+1,827.3645
-00.22222
zh-TW
00.

View file

@ -36,8 +36,8 @@ hy_arevela ; hy
hy_arevmda ; hyw
hy_arevmda_arevela ; hyw
hye_arevmda ; hyw
no_bokmal_nynorsk ; nn
no_nynorsk_bokmal ; nn
no_bokmal_nynorsk ; nb
no_nynorsk_bokmal ; nb
zh_guoyu_hakka_xiang ; hak
zh_hakka_xiang ; hak
@ -276,9 +276,9 @@ nno ; nn
nns ; nbr
nnx ; ngv
no ; no
no_bokmal ; no
no_bokmal ; nb
no_nynorsk ; nn
nob ; no
nob ; nb
nor ; no
npi ; ne
nts ; pij
@ -1460,11 +1460,11 @@ nld_Adlm_AC_fonipa ; nl_Adlm_AC_fonipa
nno_Adlm_AC_fonipa ; nn_Adlm_AC_fonipa
nns_Adlm_AC_fonipa ; nbr_Adlm_AC_fonipa
nnx_Adlm_AC_fonipa ; ngv_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa ; no_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa_nynorsk ; nn_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa ; nb_Adlm_AC_fonipa
no_Adlm_AC_bokmal_fonipa_nynorsk ; nb_Adlm_AC_fonipa
no_Adlm_AC_fonipa ; no_Adlm_AC_fonipa
no_Adlm_AC_fonipa_nynorsk ; nn_Adlm_AC_fonipa
nob_Adlm_AC_fonipa ; no_Adlm_AC_fonipa
nob_Adlm_AC_fonipa ; nb_Adlm_AC_fonipa
nor_Adlm_AC_fonipa ; no_Adlm_AC_fonipa
npi_Adlm_AC_fonipa ; ne_Adlm_AC_fonipa
nts_Adlm_AC_fonipa ; pij_Adlm_AC_fonipa

View file

@ -905,7 +905,7 @@ public class ULocaleTest extends TestFmwk {
{ "de-1901", "de__1901", "de__1901" }, /* registered name */
{ "de-1906", "de__1906", "de__1906" }, /* registered name */
// New in CLDR 39 / ICU 69
{ "nb", "nb", "no" },
{ "nb", "nb", "nb" },
/* posix behavior that used to be performed by getName */
{ "mr.utf8", null, "mr" },
@ -3039,8 +3039,8 @@ public class ULocaleTest extends TestFmwk {
"nl"
}, {
"und_NO",
"no_Latn_NO",
"no"
"nb_Latn_NO",
"nb"
}, {
"und_NP",
"ne_Deva_NP",
@ -3151,8 +3151,8 @@ public class ULocaleTest extends TestFmwk {
"sl"
}, {
"und_SJ",
"no_Latn_SJ",
"no_SJ"
"nb_Latn_SJ",
"nb_SJ"
}, {
"und_SK",
"sk_Latn_SK",
@ -5161,15 +5161,15 @@ public class ULocaleTest extends TestFmwk {
if (!logKnownIssue("21236", "skip some canonicalization tests until code fixed")) {
// language _ variant -> language
Assert.assertEquals("no", canonicalTag("no-BOKMAL"));
Assert.assertEquals("nb", canonicalTag("no-BOKMAL"));
// also test with script, country and extensions
Assert.assertEquals("no-Cyrl-ID-u-ca-japanese", canonicalTag("no-Cyrl-ID-BOKMAL-u-ca-japanese"));
Assert.assertEquals("nb-Cyrl-ID-u-ca-japanese", canonicalTag("no-Cyrl-ID-BOKMAL-u-ca-japanese"));
// also test with other variants, script, country and extensions
Assert.assertEquals("no-Cyrl-ID-1901-xsistemo-u-ca-japanese",
Assert.assertEquals("nb-Cyrl-ID-1901-xsistemo-u-ca-japanese",
canonicalTag("no-Cyrl-ID-1901-BOKMAL-xsistemo-u-ca-japanese"));
Assert.assertEquals("no-Cyrl-ID-1901-u-ca-japanese",
Assert.assertEquals("nb-Cyrl-ID-1901-u-ca-japanese",
canonicalTag("no-Cyrl-ID-1901-BOKMAL-u-ca-japanese"));
Assert.assertEquals("no-Cyrl-ID-xsistemo-u-ca-japanese",
Assert.assertEquals("nb-Cyrl-ID-xsistemo-u-ca-japanese",
canonicalTag("no-Cyrl-ID-BOKMAL-xsistemo-u-ca-japanese"));
Assert.assertEquals("nn", canonicalTag("no-NYNORSK"));
@ -5282,7 +5282,7 @@ public class ULocaleTest extends TestFmwk {
Assert.assertEquals("en-t-hy-latn-am", canonicalTag("en-t-hy-latn-SU"));
Assert.assertEquals("ru-t-ru-cyrl-ru", canonicalTag("ru-t-ru-cyrl-SU"));
Assert.assertEquals("fr-t-fr-ru", canonicalTag("fr-t-fr-172"));
Assert.assertEquals("und-t-no-latn", canonicalTag("und-t-no-latn-BOKMAL"));
Assert.assertEquals("und-t-nb-latn", canonicalTag("und-t-no-latn-BOKMAL"));
Assert.assertEquals("und-t-dse-zinh", canonicalTag("und-t-sgn-qAAi-NL"));
// alias of tvalue should be replaced
Assert.assertEquals("en-t-m0-prprname", canonicalTag("en-t-m0-NaMeS"));

View file

@ -197,7 +197,7 @@
mt, mua, my, mzn
// N
naq, nb, nb_NO, nb_SJ, nd, ne, nl, nmg, nn, nnh, no, no_NO_NY, nus, nyn
naq, nb, nd, ne, nl, nmg, nn, nnh, no, no_NO, no_NO_NY, nus, nyn
// O
om, or, os
@ -323,7 +323,7 @@
// F-P
fa_AF, fa, ff, fil, fi, fo, fr_BE, fr_CH, fr, ga, he, hi, hr,
hu, hy, id, in, is, it, iw, ja, ka, kl, km, ko, ky, lb,
lo, lrc, lt, lv, mk, ms, mt, my, nb, nl, nn, no, pl, pt_PT, pt,
lo, lrc, lt, lv, mk, ms, mt, my, nb, ne, nl, nn, no, pl, pt_PT, pt,
// Q-Z
qu, ro, ru, se, sh, sk, sl, sq, sr_Latn, sr, su, sv, sw, ta, th, tr,
@ -354,6 +354,11 @@
<!-- A legacy global alias (note that "no_NO_NY" is not even structurally valid). -->
<forcedAlias source="no_NO_NY" target="nn_NO"/>
<!-- This one is a bit silly, it is just to generate a stub for no_NO, which is
not in CLDR. If we do not do this, then including it in localeIds will generate
empty no_Latn and no_Latn_NO and then no_NO aliasing to no_Latn_NO. -->
<forcedAlias source="no_NO" target="no"/>
<!-- ALTERNATE VALUES -->
<!-- The following elements configure alternate values for some special case paths.

View file

@ -288,6 +288,7 @@ public final class LdmlConverter {
SetMultimap<IcuLocaleDir, String> writtenLocaleIds = HashMultimap.create();
Path baseDir = config.getOutputDir();
System.out.println("processing standard ldml files");
for (String id : config.getAllLocaleIds()) {
// Skip "target" IDs that are aliases (they are handled later).
if (!availableIds.contains(id)) {
@ -360,6 +361,7 @@ public final class LdmlConverter {
}
}
System.out.println("processing alias ldml files");
for (IcuLocaleDir dir : splitDirs) {
Path outDir = baseDir.resolve(dir.getOutputDir());
Set<String> targetIds = config.getTargetLocaleIds(dir);
@ -462,6 +464,7 @@ public final class LdmlConverter {
if (type.getCldrType() == LDML) {
continue;
}
System.out.println("processing supplemental type " + type);
switch (type) {
case DAY_PERIODS:
write(DayPeriodsMapper.process(src), "misc");
@ -489,6 +492,7 @@ public final class LdmlConverter {
case GRAMMATICAL_FEATURES:
processSupplemental("grammaticalFeatures", GRAMMATICAL_FEATURES_PATHS, "misc", false);
break;
case METADATA:
processSupplemental("metadata", METADATA_PATHS, "misc", false);

View file

@ -470,6 +470,11 @@ public final class SupplementalData {
*/
public String getParent(String localeId) {
checkState(!localeId.equals("root"), "cannot ask for parent of 'root' locale");
// We probably want to fully canonicalize here. But in the absence of that we
// at least need to do the following canonicalization:
if (localeId.equals("no_NO_NY")) {
localeId = "nn_NO";
}
// Always defer to an explicit parent locale set in the CLDR data.
Optional<String> explicitParent = getExplicitParentLocaleOf(localeId);
if (explicitParent.isPresent()) {

View file

@ -103,6 +103,8 @@ final class LocaleIdResolver {
}
private void addRecursively(String id, Set<String> dst) {
// One of the strings we get here is "no_NO_NY", need to make sure that
// supplementalData.getParent properly canonicalizes that before determining parent
while (!id.equals("root") && dst.add(id)) {
id = supplementalData.getParent(id);
}