ICU-2947 make root locale neutral take 2

X-SVN-Rev: 13244
This commit is contained in:
Ram Viswanadha 2003-09-30 03:03:22 +00:00
parent 533abd3b71
commit 16bfcf17e5
50 changed files with 953 additions and 898 deletions

View file

@ -8,13 +8,6 @@
af {
Version { "4.0" }
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
AmPmMarkers {
"VM",
"NM",
@ -80,9 +73,9 @@ af {
// "\ufffd",
// }
ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00e8 \u00e2 \u00ea \u00ee \u00f4 \u00fb \u00eb \u00ef \u00f6]" }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
// /**************** Info Below is needed ****************/
// CollationElements{}

View file

@ -168,7 +168,7 @@ am {
sa { "\u1233\u1295\u1235\u12AD\u122A\u1275\u129B" }
sd { "\u1232\u1295\u12F5\u1202\u129B" }
sg { "\u1233\u1295\u130E\u129B" }
sh { "\u0073\u0068"}
// sh { "\u0073\u0068"} // this is an error.. we need translation for this
si { "\u1235\u1295\u1203\u120D\u129B" }
sk { "\u1235\u120E\u126B\u12AD\u129B" }
sl { "\u1235\u120E\u126A\u129B" }

View file

@ -13,15 +13,349 @@ ca {
"&C < ch <<< Ch <<< CH"
"&L < ll <<< l\u00b7l <<< Ll <<< L\u00b7l <<< LL <<< L\u00b7L" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{"en"}
AF { "Afganistan" }
AL { "Alb\u00E0nia" }
DZ { "Alg\u00E8ria" }
AD { "Andorra" }
AO { "Angola" }
AI { "Anguilla" }
AR { "Argentina" }
AM { "Arm\u00E8nia" }
AW { "Aruba" }
AU { "Austr\u00E0lia" }
AT { "\u00C2ustria" }
AZ { "Azerbaidjan" }
BS { "Bahames" }
BH { "Bahrain" }
BD { "Bangla Desh" }
BB { "Barbados" }
BY { "Bielor\u00FAssia" }
BE { "B\u00E8lgica" }
BZ { "Belize" }
BJ { "Benin" }
BM { "Bermudes" }
BT { "Bhutan" }
BO { "Bol\u00EDvia" }
BA { "B\u00F2snia i Hercegovina" }
BW { "Botswana" }
BR { "Brasil" }
BN { "Brunei" }
BG { "Bulg\u00E0ria" }
BF { "Burkina Faso" }
BI { "Burundi" }
KH { "Cambodja" }
CM { "Camerun" }
CA { "Canad\u00E0" }
CV { "Cap Verd" }
CF { "Rep\u00FAblica Centrafricana" }
TD { "Txad" }
CL { "Xile" }
CN { "Xina" }
CO { "Col\u00F2mbia" }
KM { "Comores" }
CG { "Congo" }
CR { "Costa Rica" }
CI { "Costa d'Ivori" }
HR { "Cro\u00E0cia" }
CU { "Cuba" }
CY { "Xipre" }
CZ { "Rep\u00FAblica Txeca" }
DK { "Dinamarca" }
DJ { "Djibouti" }
DM { "Dominica" }
DO { "Rep\u00FAblica Dominicana" }
TP { "Timor Oriental" }
EC { "Equador" }
EG { "Egipte" }
SV { "El Salvador" }
GQ { "Guinea Equatorial" }
ER { "Eritrea" }
EE { "Est\u00F2nia" }
ET { "Eti\u00F2pia" }
FJ { "Fiji" }
FI { "Finl\u00E0ndia" }
FR { "Fran\u00E7a" }
GF { "Guaiana Francesa" }
PF { "Polin\u00E8sia Francesa" }
TF { "Territoris Meridionals Francesos" }
GA { "Gabon" }
GM { "G\u00E0mbia" }
GE { "Ge\u00F2rgia" }
DE { "Alemanya" }
GH { "Ghana" }
GR { "Gr\u00E8cia" }
GP { "Guadeloupe" }
GT { "Guatemala" }
GN { "Guinea" }
GW { "Guinea Bissau" }
GY { "Guyana" }
HT { "Hait\u00ED" }
HN { "Hondures" }
HK { "Hong Kong" }
HU { "Hongria" }
IS { "Isl\u00E0ndia" }
IN { "\u00CDndia" }
ID { "Indon\u00E8sia" }
IR { "Iran" }
IQ { "Iraq" }
IE { "Irlanda" }
IL { "Israel" }
IT { "It\u00E0lia" }
JM { "Jamaica" }
JP { "Jap\u00F3" }
JO { "Jord\u00E0nia" }
KZ { "Kazakhstan" }
KE { "Kenya" }
KI { "Kiribati" }
KP { "Corea del Nord" }
KR { "Corea del Sud" }
KW { "Kuwait" }
KG { "Kirgizistan" }
LA { "Laos" }
LV { "Let\u00F2nia" }
LB { "L\u00EDban" }
LS { "Lesotho" }
LR { "Lib\u00E8ria" }
LY { "L\u00EDbia" }
LI { "Liechtenstein" }
LT { "Litu\u00E0nia" }
LU { "Luxemburg" }
MK { "Maced\u00F2nia" }
MG { "Madagascar" }
MY { "Mal\u00E0isia" }
ML { "Mali" }
MT { "Malta" }
MQ { "Martinica" }
MR { "Maurit\u00E0nia" }
MU { "Maurici" }
YT { "Mayotte" }
MX { "M\u00E8xic" }
FM { "Micron\u00E8sia" }
MD { "Mold\u00E0via" }
MC { "M\u00F2naco" }
MN { "Mong\u00F2lia" }
MS { "Montserrat" }
MA { "Marroc" }
MZ { "Mo\u00E7ambic" }
MM { "Myanmar" }
NA { "Nam\u00EDbia" }
NP { "Nepal" }
NL { "Pa\u00EFsos Baixos" }
AN { "Antilles Holandeses" }
NC { "Nova Caled\u00F2nia" }
NZ { "Nova Zelanda" }
NI { "Nicaragua" }
NE { "N\u00EDger" }
NG { "Nig\u00E8ria" }
NU { "Niue" }
NO { "Noruega" }
OM { "Oman" }
PK { "Pakistan" }
PA { "Panam\u00E0" }
PG { "Papua Nova Guinea" }
PY { "Paraguai" }
PE { "Per\u00FA" }
PH { "Filipines" }
PL { "Pol\u00F2nia" }
PT { "Portugal" }
PR { "Puerto Rico" }
QA { "Qatar" }
RO { "Romania" }
RU { "R\u00FAssia" }
RW { "Rwanda" }
SA { "Ar\u00E0bia Saud\u00ED" }
SN { "Senegal" }
SP { "S\u00E8rbia" }
SC { "Seychelles" }
SL { "Sierra Leone" }
SG { "Singapur" }
SK { "Eslov\u00E0quia" }
SI { "Eslov\u00E8nia" }
SO { "Som\u00E0lia" }
ZA { "Sud-\u00E0frica" }
ES { "Espanya" }
LK { "Sri Lanka" }
SD { "Sudan" }
SR { "Surinam" }
SZ { "Swazil\u00E0ndia" }
SE { "Su\u00E8cia" }
CH { "Switzerland" }
SY { "S\u00EDria" }
TW { "Taiwan" }
TJ { "Tadjikistan" }
TZ { "Tanz\u00E0nia" }
TH { "Tail\u00E0ndia" }
TG { "Togo" }
TK { "Tokelau" }
TO { "Tonga" }
TT { "Trinitat i Tobago" }
TN { "Tun\u00EDsia" }
TR { "Turquia" }
TM { "Turkmenistan" }
UG { "Uganda" }
UA { "Ucra\u00EFna" }
AE { "Uni\u00F3 dels Emirats \u00C0rabs" }
GB { "Regne Unit" }
US { "Estats Units" }
UY { "Uruguai" }
UZ { "Uzbekistan" }
VU { "Vanuatu" }
VA { "Vatic\u00E0" }
VE { "Vene\u00E7uela" }
VN { "Vietnam" }
VG { "Illes Verges Brit\u00E0niques" }
VI { "Illes Verges dels USA" }
EH { "S\u00E0hara Occidental" }
YE { "Iemen" }
YU { "Iugosl\u00E0via" }
ZR { "Zaire" }
ZM { "Z\u00E0mbia" }
ZW { "Zimbabwe" }
}
Languages {
ab { "abkhaz" }
aa { "\u00E0far" }
af { "afrikaans" }
sq { "alban\u00E8s" }
am { "amh\u00E0ric" }
ar { "\u00E2rab" }
hy { "armeni" }
as { "assam\u00E8s" }
ay { "aimara" }
az { "\u00E0zeri" }
ba { "baixkir" }
eu { "basc" }
bn { "bengal\u00ED" }
dz { "bhutan\u00E8s" }
bh { "bihari" }
bi { "bislama" }
br { "bret\u00F3" }
bg { "b\u00FAlgar" }
my { "birm\u00E0" }
be { "bielor\u00FAs" }
km { "cambodj\u00E0" }
ca { "catal\u00E0" }
zh { "xin\u00E9s" }
co { "cors" }
hr { "croat" }
cs { "txec" }
da { "dan\u00E8s" }
nl { "neerland\u00E8s" }
en { "angl\u00E8s" }
eo { "esperanto" }
et { "estoni\u00E0" }
fo { "fero\u00E8s" }
fj { "fiji\u00E0" }
fi { "fin\u00E8s" }
fr { "franc\u00E8s" }
fy { "fris\u00F3" }
gl { "gallec" }
ka { "georgi\u00E0" }
de { "alemany" }
el { "grec" }
kl { "greenland\u00E8s" }
gn { "guaran\u00ED" }
gu { "gujarati" }
ha { "hausa" }
he { "hebreu" }
iw { "hebreu" }
hi { "hindi" }
hu { "hongar\u00E8s" }
is { "island\u00E8s" }
id { "indonesi" }
in { "indonesi" }
ia { "interlingua" }
ie { "interlingue" }
iu { "inuktitut" }
ik { "inupiak" }
ga { "irland\u00E8s" }
it { "itali\u00E0" }
ja { "japon\u00E8s" }
jw { "javan\u00E8s" }
kn { "kannada" }
ks { "caixmiri" }
kk { "kazakh" }
rw { "kinyarwanda" }
ky { "kirgu\u00EDs" }
rn { "kirundi" }
ko { "core\u00E0" }
ku { "kurd" }
lo { "laosi\u00E0" }
la { "llat\u00ED" }
lv { "let\u00F3)" }
ln { "lingala" }
lt { "litu\u00E0" }
mk { "macedoni" }
mg { "malgaix" }
ms { "malai" }
ml { "malaialam" }
mt { "malt\u00E8s" }
mi { "maori" }
mr { "marathi" }
mo { "moldau" }
mn { "mongol" }
na { "nauru\u00E0" }
ne { "nepal\u00E8s" }
no { "noruec" }
oc { "occit\u00E0" }
or { "oriya" }
om { "oromo (afan)" }
ps { "paixto" }
fa { "persa" }
pl { "polon\u00E8s" }
pt { "portugu\u00E8s" }
pa { "panjabi" }
qu { "qu\u00E8txua" }
rm { "retorom\u00E0nic" }
ro { "roman\u00E8s" }
ru { "rus" }
sm { "samo\u00E0" }
sg { "sango" }
sa { "s\u00E0nscrit" }
gd { "escoc\u00E8s" }
sr { "serbi" }
sh { "serbo-croat" }
st { "sotho" }
tn { "tswana" }
sn { "shona" }
sd { "sindhi" }
si { "sinhal\u00E8s" }
ss { "siswati" }
sk { "eslovac" }
sl { "eslov\u00E8" }
so { "somali" }
es { "espanyol" }
su { "sundan\u00E8s" }
sw { "swahili" }
sv { "suec" }
tl { "tag\u00E0log" }
tg { "tadjik" }
ta { "t\u00E0mil" }
tt { "t\u00E0tar" }
te { "telugu" }
th { "thai" }
bo { "tibet\u00E0" }
ti { "tigrinya" }
to { "tonga" }
ts { "tsonga" }
tr { "turc" }
tk { "turcman" }
tw { "twi" }
ug { "uigur" }
uk { "ucra\u00EFn\u00E8s" }
ur { "urd\u00FA" }
uz { "uzbek" }
vi { "vietnamita" }
vo { "volapuk" }
cy { "gal\u00B7l\u00E8s" }
wo { "w\u00F2lof" }
xh { "xosa" }
ji { "jiddish" }
yi { "jiddish" }
yo { "ioruba" }
za { "zhuang" }
zu { "zulu" }
}
DateTimePatterns {
"HH:mm:ss z",
@ -52,10 +386,6 @@ ca {
"divendres",
"dissabte",
}
Languages {
Fallback{"en"}
ca { "catal\u00E0" }
}
MonthAbbreviations {
"gen.",
"feb.",
@ -109,9 +439,9 @@ ca {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e9 \u00ed \u00f3 \u00fa \u00e0 \u00e8 \u00f2 \u00ef \u00fc \u0140 \u00e7 \u00f1]" }

View file

@ -17,13 +17,6 @@ cs {
"ch <<< cH <<< Ch <<< CH & R < r\u030C <<< R\u030C& S < s\u030C <<< S\u030C& Z < z\u030C <<<"
" Z\u030C" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{"en"}
//AD { "Andorra" }
@ -300,7 +293,6 @@ cs {
"po Kr.",
}
Languages {
Fallback{ "en"}
ar { "arapski" }
bg { "bugarski" }
cs { "\u010De\u0161ki" }
@ -388,9 +380,9 @@ cs {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00fd \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u011b \u016f \u010d \u010f \u0148 \u0159 \u0161 \u0165 \u017e]" }
// Currency display names

View file

@ -14,13 +14,6 @@ da {
" <<< A\u030A<<< aa <<< aA <<< Aa <<< AA & V<<< w<<< W & Y << u\u0308 <<< U\u0308 &D < \u00F0<<< \u00D0 &T < \u00FE<<< \u00DE" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{ "en"}
//AD { "Andorra" }
@ -304,7 +297,6 @@ da {
"f.Kr.",
"e.Kr.",
}
ExemplarCharacters { "[a-z \u00e6 \u00e5 \u00f8 \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fd]" }
Languages {
Fallback{ "en"}
ar { "Arabisk" }
@ -397,9 +389,10 @@ da {
",",
"+",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
ExemplarCharacters { "[a-z \u00e6 \u00e5 \u00f8 \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fd]" }
LocaleScript{
"Latn", // ISO 15924 Name
}
SpelloutRules {
"-x: minus >>;\n"
"nol; en; to; tre; fire; fem; seks; syv; otte; ni;\n"

View file

@ -21,7 +21,7 @@ de {
Variants{
Fallback{"en"}
}
Keys{
Types{
PHONEBOOK { "Telefonbuch-Sortierregeln" }
}
// This shouldn't be used, but valid data should be here.
@ -546,9 +546,9 @@ de {
"Berlin",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e4 \u00f6 \u00fc \u00df]" }
//------------------------------------------------------------
// Rule Based Number Format Support

View file

@ -23,7 +23,7 @@ en {
POSIX { "Posix" }
}
Keys{
Types{
// variants for collation (traditional may also be used for traditional chinese)
PHONEBOOK { "Phonebook Order" }
PINYIN { "Pinyin Order" }
@ -777,12 +777,7 @@ en {
zu { "Zulu" }
zun { "Zuni" }
}
AmPmMarkers {
"AM",
"PM",
}
DayAbbreviations {
DayAbbreviations {
"Sun",
"Mon",
"Tue",
@ -832,253 +827,9 @@ en {
"November",
"December",
}
// Japanese calendar data
Eras_japanese {
// Name Gregorian Year
"Taika", // 645
"Hakuchi", // 650
"Hakuh\u014D", // 672
"Shuch\u014D", // 686
"Taih\u014D", // 701
"Keiun", // 704
"Wad\u014D", // 708
"Reiki", // 715
"Y\u014Dr\u014D", // 717
"Jinki", // 724
"Tempy\u014D", // 729
"Tempy\u014D-kamp\u014D", // 749
"Tempy\u014D-sh\u014Dh\u014D", // 749
"Tempy\u014D-h\u014Dji", // 757
"Temph\u014D-jingo", // 765
"Jingo-keiun", // 767
"H\u014Dki", // 770
"Ten-\u014D", // 781
"Enryaku", // 782
"Daid\u014D", // 806
"K\u014Dnin", // 810
"Tench\u014D", // 824
"Sh\u014Dwa", // 834
"Kaj\u014D", // 848
"Ninju", // 851
"Saiko", // 854
"Tennan", // 857
"J\u014Dgan", // 859
"Genkei", // 877
"Ninna", // 885
"Kampy\u014D", // 889
"Sh\u014Dtai", // 898
"Engi", // 901
"Ench\u014D", // 923
"Sh\u014Dhei", // 931
"Tengy\u014D", // 938
"Tenryaku", // 947
"Tentoku", // 957
"\u014Cwa", // 961
"K\u014Dh\u014D", // 964
"Anna", // 968
"Tenroku", // 970
"Ten-en", // 973
"J\u014Dgen", // 976
"Tengen", // 978
"Eikan", // 983
"Kanna", // 985
"Ei-en", // 987
"Eiso", // 989
"Sh\u014Dryaku", // 990
"Ch\u014Dtoku", // 995
"Ch\u014Dh\u014D", // 999
"Kank\u014D", // 1004
"Ch\u014Dwa", // 1012
"Kannin", // 1017
"Jian", // 1021
"Manju", // 1024
"Ch\u014Dgen", // 1028
"Ch\u014Dryaku", // 1037
"Ch\u014Dky\u016B", // 1040
"Kantoku", // 1044
"Eish\u014D", // 1046
"Tengi", // 1053
"K\u014Dhei", // 1058
"Jiryaku", // 1065
"Enky\u016B", // 1069
"Sh\u014Dho", // 1074
"Sh\u014Dryaku", // 1077
"Eiho", // 1081
"\u014Ctoku", // 1084
"Kanji", // 1087
"Kaho", // 1094
"Eich\u014D", // 1096
"Sh\u014Dtoku", // 1097
"K\u014Dwa", // 1099
"Ch\u014Dji", // 1104
"Kash\u014D", // 1106
"Tennin", // 1108
"Ten-ei", // 1110
"Eiky\u016B", // 1113
"Gen-ei", // 1118
"Hoan", // 1120
"Tenji", // 1124
"Daiji", // 1126
"Tensh\u014D", // 1131
"Ch\u014Dsh\u014D", // 1132
"Hoen", // 1135
"Eiji", // 1141
"K\u014Dji", // 1142
"Teny\u014D", // 1144
"Ky\u016Ban", // 1145
"Ninpei", // 1151
"Ky\u016Bju", // 1154
"Hogen", // 1156
"Heiji", // 1159
"Eiryaku", // 1160
"\u014Cho", // 1161
"Ch\u014Dkan", // 1163
"Eiman", // 1165
"Nin-an", // 1166
"Ka\u014D", // 1169
"Sh\u014Dan", // 1171
"Angen", // 1175
"Jish\u014D", // 1177
"Y\u014Dwa", // 1181
"Juei", // 1182
"Genryuku", // 1184
"Bunji", // 1185
"Kenky\u016B", // 1190
"Sh\u014Dji", // 1199
"Kennin", // 1201
"Genky\u016B", // 1204
"Ken-ei", // 1206
"Sh\u014Dgen", // 1207
"Kenryaku", // 1211
"Kenp\u014D", // 1213
"Sh\u014Dky\u016B", // 1219
"J\u014D\u014D", // 1222
"Gennin", // 1224
"Karoku", // 1225
"Antei", // 1227
"Kanki", // 1229
"J\u014Dei", // 1232
"Tempuku", // 1233
"Bunryaku", // 1234
"Katei", // 1235
"Ryakunin", // 1238
"En-\u014D", // 1239
"Ninji", // 1240
"Kangen", // 1243
"H\u014Dji", // 1247
"Kench\u014D", // 1249
"K\u014Dgen", // 1256
"Sh\u014Dka", // 1257
"Sh\u014Dgen", // 1259
"Bun-\u014D", // 1260
"K\u014Dch\u014D", // 1261
"Bun-ei", // 1264
"Kenji", // 1275
"K\u014Dan", // 1278
"Sh\u014D\u014D", // 1288
"Einin", // 1293
"Sh\u014Dan", // 1299
"Kengen", // 1302
"Kagen", // 1303
"Tokuji", // 1306
"Enkei", // 1308
"\u014Cch\u014D", // 1311
"Sh\u014Dwa", // 1312
"Bunp\u014D", // 1317
"Gen\u014D", // 1319
"Genky\u014D", // 1321
"Sh\u014Dch\u016B", // 1324
"Kareki", // 1326
"Gentoku", // 1329
"Genk\u014D", // 1331
"Kemmu", // 1334
"Engen", // 1336
"K\u014Dkoku", // 1340
"Sh\u014Dhei", // 1346
"Kentoku", // 1370
"Bunch\u0169", // 1372
"Tenju", // 1375
"K\u014Dwa", // 1381
"Gench\u0169", // 1384
"Meitoku", // 1384
"K\u014Dryaku", // 1379
"Kakei", // 1387
"K\u014D\u014D", // 1389
"Meitoku", // 1390
"\u014Cei", // 1394
"Sh\u014Dch\u014D", // 1428
"Eiky\u014D", // 1429
"Kakitsu", // 1441
"Bun-an", // 1444
"H\u014Dtoku", // 1449
"Ky\u014Dtoku", // 1452
"K\u014Dsh\u014D", // 1455
"Ch\u014Droku", // 1457
"Kansh\u014D", // 1460
"Bunsh\u014D", // 1466
"\u014Cnin", // 1467
"Bunmei", // 1469
"Ch\u014Dky\u014D", // 1487
"Entoku", // 1489
"Mei\u014D", // 1492
"Bunki", // 1501
"Eish\u014D", // 1504
"Taiei", // 1521
"Ky\u014Droku", // 1528
"Tenmon", // 1532
"K\u014Dji", // 1555
"Eiroku", // 1558
"Genki", // 1570
"Tensh\u014D", // 1573
"Bunroku", // 1592
"Keich\u014D", // 1596
"Genwa", // 1615
"Kan-ei", // 1624
"Sh\u014Dho", // 1644
"Keian", // 1648
"Sh\u014D\u014D", // 1652
"Meiryaku", // 1655
"Manji", // 1658
"Kanbun", // 1661
"Enp\u014D", // 1673
"Tenwa", // 1681
"J\u014Dky\u014D", // 1684
"Genroku", // 1688
"H\u014Dei", // 1704
"Sh\u014Dtoku", // 1711
"Ky\u014Dh\u014D", // 1716
"Genbun", // 1736
"Kanp\u014D", // 1741
"Enky\u014D", // 1744
"Kan-en", // 1748
"H\u014Dryaku", // 1751
"Meiwa", // 1764
"An-ei", // 1772
"Tenmei", // 1781
"Kansei", // 1789
"Ky\u014Dwa", // 1801
"Bunka", // 1804
"Bunsei", // 1818
"Tenp\u014D", // 1830
"K\u014Dka", // 1844
"Kaei", // 1848
"Ansei", // 1854
"Man-en", // 1860
"Bunky\u016B", // 1861
"Genji", // 1864
"Kei\u014D", // 1865
"Meiji", // 1868
"Taish\u014D", // 1912
"Sh\u014Dwa", // 1926
"Heisei", // 1989
}
// Buddhist calendar data
Eras_buddhist:array {
"BE" // Buddhist Era = 543 BC Gregorian
}
ExemplarCharacters{ "[a-z]" }
LocaleScript:array{ "Latn" }
zoneStrings {
{
"PST",
@ -1313,9 +1064,6 @@ en {
"Shanghai",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
//------------------------------------------------------------
// Rule Based Number Format Support
@ -1921,4 +1669,60 @@ en {
"M/d/yy", // Changing this will break binary compatibility.
"{1} {0}",
}
Scripts {
ARAB { "Arabic" }
ARMN { "Armenian" }
BENG { "Bengali" }
BOPO { "Bopomofo" }
BRAI { "Braille" }
BUHD { "Buhid" }
CANS { "Unified Canadian Aboriginal Symbols" }
CHER { "Cherokee" }
CPRT { "Cypriot" }
CYRL { "Cyrillic" }
DEVA { "Devanagari" }
DSRT { "Deseret" }
ETHI { "Ethiopic" }
GEOR { "Georgian" }
GOTH { "Gothic" }
GREK { "Greek" }
GUJR { "Gujarati" }
GURU { "Gurmukhi" }
HANG { "Hangul" }
HANO { "Hanunoo" }
HANI { "Han" }
HEBR { "Hebrew" }
HIRA { "Hiragana" }
ITAL { "Old_italic" }
KANA { "Katakana" }
KHMR { "Khmer" }
KNDA { "Kannada" }
LAOO { "Lao" }
LATN { "Latin" }
LIMB { "Limbu" }
LINB { "Linear B" }
MLYM { "Malayalam" }
MONG { "Mongolian" }
MYMR { "Myanmar" }
OGAM { "Ogham" }
ORYA { "Oriya" }
OSMA { "Osmanya" }
QAAC { "Coptic" }
QAAI { "Inherited" }
RUNR { "Runic" }
SHAW { "Shavian" }
SINH { "Sinhala" }
SYRC { "Syriac" }
TAGB { "Tagbanwa" }
TALE { "Tai Le" }
TAML { "Tamil" }
TELU { "Telugu" }
TGLG { "Tagalog" }
THAA { "Thana" }
THAI { "Thai" }
TIBT { "Tibetan" }
UGAR { "Ugaritic" }
YIII { "Yi" }
ZYYY { "Common" }
}
}

View file

@ -15,14 +15,7 @@ eo {
Sequence { "&C<\u0109<<<\u0108 &G<\u011d<<<\u011c &H<\u0125<<<\u0124"
"&J<\u0135<<<\u0134 &S<\u015d<<<\u015c &U<\u016d<<<\u016c" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{ "en"}
AT { "A\u016dstrujo" }
BE { "Belgujo" }
CA { "Kanado" }
@ -83,7 +76,6 @@ eo {
"pK",
}
Languages {
Fallback{ "en"}
da { "dana" }
de { "germana" }
el { "greka" }
@ -143,9 +135,9 @@ eo {
"+",
}
localPatternChars { "GjMtkHmslTDUSnahKzJd" }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript:array{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u016d \u0109 \u011d \u0125 \u0135 \u015d]" }
//------------------------------------------------------------
// Rule Based Number Format Support

View file

@ -11,12 +11,6 @@ es {
Version { "1.0" }
Sequence { "& N < n\u0303<<< N\u0303" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
/* Duplicates from root commented out. */
Countries {
Fallback{ "en"}
@ -430,9 +424,9 @@ es {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
// u umlaut \u00fc is a rare character.
// It can be found in words like multilig\u00fce, ag\u00fcita and Itag\u00fc\u00ed
ExemplarCharacters { "[a-z \u00f1 \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fc]" }

View file

@ -14,13 +14,6 @@ et {
" W\u0302< u\u0308 <<< U\u0308& Y < \u01B6 <<< \u01B5"
}
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{ "en"}
//AD { "Andorra" }
@ -388,9 +381,9 @@ et {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00f5 \u00e4 \u00f6 \u00fc \u0161 \u017e]" }
// Currency display names

View file

@ -10,13 +10,6 @@ eu {
Languages {
eu { "euskara" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
DayAbbreviations {
"ig",
"al",
@ -78,9 +71,9 @@ eu {
",",
"+",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00f1 \u00e7]" }
// /**************** Info Below is needed ****************/

View file

@ -32,7 +32,6 @@ fa {
}
Countries {
Fallback{ "en"}
AD { "\u0622\u0646\u062f\u0648\u0631\u0627" }
AE { "\u0627\u0645\u0627\u0631\u0627\u062a \u0645\u062a\u062d\u062f\u0647\u200c\u06cc \u0639\u0631\u0628\u06cc" }
AF { "\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646" }
@ -333,7 +332,6 @@ fa {
}
ExemplarCharacters {"[\u0621-\u0624\u0626-\u063a\u0641\u0642\u0644-\u0648\u064b-\u0652\u0654\u0670\u067e\u0686\u0698\u06a9\u06af\u06cc\u200c\u200d\u200f\u200e]"}
Languages {
Fallback{ "en"}
root { "\u0631\u06cc\u0634\u0647" }
aa { "\u0622\u0641\u0627\u0631\u06cc" }
ab { "\u0622\u0628\u062e\u0627\u0632\u06cc" }

View file

@ -14,13 +14,6 @@ fi {
" << u\u0308 <<< U\u0308"
}
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{ "en"}
AE { "Arabiemiirikunnat" }
@ -306,9 +299,9 @@ fi {
}
}
ExemplarCharacters { "[a-z \u00e4 \u00f6]" }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
// Currency display names
Currencies {

View file

@ -8,17 +8,9 @@
fo {
Version { "2.0" }
Languages {
Fallback{"en"}
fo { "føroyskt" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{"en"}
}
Countries {
Fallback{"en"}
FO { "Føroyar" }
}
DayAbbreviations {
@ -82,9 +74,9 @@ fo {
",",
"+",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e1 \u00e6 \u00ed \u00f0 \u00f3 \u00f8 \u00fa \u00fd]" }
// Currency display names

View file

@ -10,13 +10,13 @@ fr {
CollationElements {
Version { "1.0" }
Sequence { "[backwards 2]&A<<\u00e6/e<<<\u00c6/E" }
}
Variants{
Fallback{ "en"}
}
Keys{
Fallback{ "en"}
}
Variants{
Fallback{ "en"}
}
Types{
Fallback{ "en" }
}
Countries {
Fallback{ "en"}
AD { "Andorre" }
@ -445,9 +445,9 @@ fr {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e9 \u00e8 \u00f9 \u00e7 \u00e0 \u00e2 \u00ea \u00ee \u00f4 \u00fb \u00e6 \u0153 \u00eb \u00ef \u00ff]" }
// http://www.elections.ca/gen_info/backgrounders/ec90815_f.html

View file

@ -734,10 +734,10 @@ ga{
// "∞",
// "<22>",
// }
// LocaleScript{
// "Latn", // ISO 15924 Name
// "Ogam" // maybe
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
Eras {
"RC",
"AD",

View file

@ -68,9 +68,9 @@ gl {
",",
"+",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fc \u00f1]" }
// /**************** Info Below is needed ****************/

View file

@ -66,9 +66,12 @@ gv {
// "\u221e",
// "\ufffd",
// }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript:array{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{
"[a-z]"
}
// /**************** Info Below is needed ****************/
// CollationElements{}

View file

@ -379,9 +379,9 @@ hr {
}
}
ExemplarCharacters { "[a-p r-v z \u0111 \u0107 \u010d \u017e \u0161 {lj} {nj} {d\u017e}]" }
// LocaleScript:array {
// "Latn" // ISO 15924 Name
// }
LocaleScript:array {
"Latn" // ISO 15924 Name
}
// Currency display names
Currencies {

View file

@ -386,9 +386,9 @@ hu {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00f6 \u00fc \u0151 \u0171]" }
// Currency display names

View file

@ -74,9 +74,12 @@ id {
"#,##0%",
"#E0",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript:array{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{
"[a-z]"
}
// /**************** Info Below is needed ****************/
// CollationElements{}
// Countries{}

View file

@ -101,9 +101,9 @@ is {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00fd \u00f6 \u00e6 \u00f0 \u00fe]" }
// Currency display names

View file

@ -378,9 +378,9 @@ it {
"Rome",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e9 \u00f3 \u00e0 \u00e8 \u00ec \u00f2 \u00ed \u00fa \u00f9 \u00ef]" }
//------------------------------------------------------------

View file

@ -1782,20 +1782,7 @@ ja {
//zh_tw { "\u4E2D\u56FD\u8A9E (\u7E41\u4F53\u5B57)" }
zu { "\u30ba\u30fc\u30eb\u30fc\u8a9e" }
}
MonthAbbreviations {
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
}
MonthNames {
"1\u6708",
"2\u6708",

View file

@ -71,9 +71,9 @@ kl{
}
ExemplarCharacters { "[a-z \u00e1 \u00e9 \u00ed \u00fa \u00e2 \u00ea \u00ee \u00f4 \u00fb \u00e6 \u00e5 \u00f8 \u00e3 \u0129 \u0169 \u0138]" }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
// /**************** Info Below is needed ****************/
// CollationElements{}

View file

@ -66,9 +66,12 @@ kw{
// "\u221e",
// "\ufffd",
// }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript:array{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{
"[a-z]"
}
// /**************** Info Below is needed ****************/
// CollationElements{}
// Countries{}

View file

@ -380,9 +380,9 @@ lt {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u0105 \u0119 \u012f \u0173 \u0117 \u016b \u010d \u0161 \u017e]" }
// Currency display names

View file

@ -381,9 +381,9 @@ lv {
}
}
ExemplarCharacters { "[a-z \u0101 \u0113 \u012b \u014d \u016b \u0123 \u0137 \u013c \u0146 \u0157 \u010d \u0161 \u017e]" }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
// Currency display names
Currencies {

View file

@ -795,9 +795,9 @@ mt {
"CEST"
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[[a-z \u00e0 \u00ec \u00f9 \u00e8 \u00f2 ċ ġ ħ {għ} ż]-[cy]]" }

View file

@ -14,12 +14,6 @@ nb {
"V<<< w<<< W"
}
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{ "en" }
}
Countries {
Fallback{ "en"}
//AD { "Andorra" }
@ -390,9 +384,9 @@ nb {
"Oslo"
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z\u00e6\u00e5\u00f8\u00e9\u00f3\u00f4\u00e0\u00fc\u01ce]" }
// Currency display names

View file

@ -365,9 +365,9 @@ nl {
",",
"+",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
//------------------------------------------------------------
// Rule Based Number Format Support

View file

@ -13,12 +13,6 @@ nn{
" < o\u0308<<< O\u0308< o\u030B<<< O\u030B < a\u030A<<< A\u030A<<< aa <<< aA <<< Aa <<< AA & "
"V<<< w<<< W" }
}
Variants{
Fallback{"en"}
}
Keys{
Fallback{ "en" }
}
Countries {
NO { "Noreg" }
}
@ -118,9 +112,9 @@ nn{
"laurdag",
}
ExemplarCharacters { "[a-z\u00e6\u00e5\u00f8\u00e9\u00f3\u00f4\u00e0\u00fc\u01ce]" }
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
// Currency display names
Currencies {

View file

@ -84,4 +84,10 @@ om{
Currencies {
KES { "Ksh", "KES" }
}
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{
"[a-z]"
}
}

View file

@ -417,9 +417,9 @@ pl {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00f3 \u0105 \u0119 \u0107 \u0144 \u015b \u017a \u0142 \u017c]" }
// Currency display names

View file

@ -606,7 +606,7 @@ pt {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
}

View file

@ -377,9 +377,9 @@ ro {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e2 \u00ee \u0103 \u015f \u0163]" }
// Currency display names

View file

@ -15,28 +15,31 @@ root {
Version { "5.0" }
Variants{
Fallback{ "" }
PREEURO { "PREEURO" } // PREEURO variant display name
EURO { "EURO" } // EURO variant display name
B { "B" }
NY { "NY" } // Norwegian variant display name
B { "B" } // No longer valid variant. Here for backwards compatibility.
NY { "NY" } // No longer valid variant. Here for backwards compatibility.
AL { "AL" }
POSIX { "POSIX" }
}
Keys{
Types{
// keys for collation (traditional may also be used for traditional chinese)
Fallback{ "" }
PHONEBOOK { "PHONEBOOK" }
PINYIN { "PINYIN" }
TRADITIONAL { "TRADITIONAL" }
STROKE { "STROKE" }
DIRECT { "DIRECT" }
}
// TODO: Remove this
// this is a special tag that makes genrb include UCARules.txt for collation
"%%UCARULES" { "UCARules.txt"} // UCARules
// Here are empty collation rules just for the consistency. UCA is used instead... 01/16/2001 by weiv
CollationElements {
CollationElements {
Version { "0.0" }
Sequence{ "" }
}
@ -64,13 +67,13 @@ root {
//------------------------------------------------------------
AmPmMarkers {
"A.M",
"P.M"
"AM",
"PM",
}
// The official list list of ISO-3166 country codes are located at:
// http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/en_listp1.html
Countries {
Fallback{""} // this is just to make cloctst not complain and not break the fallback chain..if multilevel fallback is implemented
Fallback{""} // this is just to make cloctst not complain and not break the fallback chain..if multilevel fallback is implemented
AD { "AD" }
AE { "AE" }
AF { "AF" }
@ -100,7 +103,7 @@ root {
BM { "BM" }
BN { "BN" }
BO { "BO" }
BR { "BR" }
BR{ "BR" }
BS { "BS" }
BT { "BT" }
BV { "BV" }
@ -342,8 +345,8 @@ root {
1,
1,
}
DateTimePatterns {
DateTimePatterns {
"HH:mm:ss z",
"HH:mm:ss z",
"HH:mm:ss ",
@ -354,8 +357,8 @@ root {
"yy/MM/dd", // Changing this will break binary compatibility.
"{1} {0}",
}
DayAbbreviations {
DayAbbreviations {
"1",
"2",
"3",
@ -374,10 +377,10 @@ root {
"7"
}
Eras {
"-",
"+"
"CE",
"BCE"
}
MonthAbbreviations {
MonthAbbreviations {
"1",
"2",
"3",
@ -391,7 +394,7 @@ root {
"11",
"12"
}
MonthNames {
MonthNames {
"1",
"2",
"3",
@ -405,10 +408,10 @@ root {
"11",
"12"
}
// If there is a two letter abbreviation (ISO-639-1) for a three letter
// abbreviation (ISO-639-2), the two letter abbreviation must be used.
// Source: http://lcweb.loc.gov/standards/iso639-2/englangn.html
// Source: http://lcweb.loc.gov/standards/iso639-2/englangn.html
Languages {
Fallback{""}
root{ "root" }
@ -957,84 +960,21 @@ root {
"#E0",
}
localPatternChars { "GyMdkHmsSEDFwWahKzYe" }
zoneStrings {
zoneStrings:array {
{
"PST",
"Pacific Standard Time",
"PST",
"Pacific Daylight Time",
"PDT",
"Los Angeles",
}
{
"MST",
"Mountain Standard Time",
"MST",
"Mountain Daylight Time",
"MDT",
"Denver",
}
{
"PNT",
"Mountain Standard Time",
"MST",
"Mountain Standard Time",
"MST",
"Phoenix",
}
{
"CST",
"Central Standard Time",
"CST",
"Central Daylight Time",
"CDT",
"Chicago",
}
{
"EST",
"Eastern Standard Time",
"EST",
"Eastern Daylight Time",
"EDT",
"New York",
}
{
"IET",
"Eastern Standard Time",
"EST",
"Eastern Standard Time",
"EST",
"Indianapolis",
}
{
"PRT",
"Atlantic Standard Time",
"PRT",
"Atlantic Standard Time",
"PRT",
"Puerto Rico",
}
{
"HST",
"Hawaii Standard Time",
"HST",
"Hawaii Standard Time",
"HST",
"Honolulu",
}
{
"AST",
"Alaska Standard Time",
"AST",
"Alaska Daylight Time",
"ADT",
"Anchorage",
"",
"",
"",
"",
"",
""
}
}
LocaleScript:array {
"Latn"
"Zyyy"
}
//------------------------------------------------------------
@ -1056,62 +996,64 @@ root {
DurationRules {
"=#,##0=;\n"
}
ExemplarCharacters{"[a-z]"}
Scripts {
ARAB { "Arabic" }
ARMN { "Armenian" }
BENG { "Bengali" }
BOPO { "Bopomofo" }
BRAI { "Braille" }
BUHD { "Buhid" }
CANS { "Unified Canadian Aboriginal Symbols" }
CHER { "Cherokee" }
CPRT { "Cypriot" }
CYRL { "Cyrillic" }
DEVA { "Devanagari" }
DSRT { "Deseret" }
ETHI { "Ethiopic" }
GEOR { "Georgian" }
GOTH { "Gothic" }
GREK { "Greek" }
GUJR { "Gujarati" }
GURU { "Gurmukhi" }
HANG { "Hangul" }
HANO { "Hanunoo" }
HANI { "Han" }
HEBR { "Hebrew" }
HIRA { "Hiragana" }
ITAL { "Old_italic" }
KANA { "Katakana" }
KHMR { "Khmer" }
KNDA { "Kannada" }
LAOO { "Lao" }
LATN { "Latin" }
LIMB { "Limbu" }
LINB { "Linear B" }
MLYM { "Malayalam" }
MONG { "Mongolian" }
MYMR { "Myanmar" }
OGAM { "Ogham" }
ORYA { "Oriya" }
OSMA { "Osmanya" }
QAAC { "Coptic" }
QAAI { "Inherited" }
RUNR { "Runic" }
SHAW { "Shavian" }
SINH { "Sinhala" }
SYRC { "Syriac" }
TAGB { "Tagbanwa" }
TALE { "Tai Le" }
TAML { "Tamil" }
TELU { "Telugu" }
TGLG { "Tagalog" }
THAA { "Thana" }
THAI { "Thai" }
TIBT { "Tibetan" }
UGAR { "Ugaritic" }
YIII { "Yi" }
ZYYY { "Common" }
ExemplarCharacters{"[]"}
Scripts {
ARAB { "ARAB" }
ARMN { "ARMN" }
BENG { "BENG" }
BOPO { "BOPO" }
BRAI { "BRAI" }
BUHD { "BUHD" }
CANS { "CANS" }
CHER { "CHER" }
CPRT { "CPRT" }
CYRL { "CYRL" }
DEVA { "DEVA" }
DSRT { "DSRT" }
ETHI { "ETHI" }
GEOR { "GEOR" }
GOTH { "GOTH" }
GREK { "GREK" }
GUJR { "GUJR" }
GURU { "GURU" }
HANG { "HANG" }
HANO { "HANO" }
HANI { "HANI" }
HEBR { "HEBR" }
HIRA { "HIRA" }
ITAL { "ITAL" }
KANA { "KANA" }
KHMR { "KHMR" }
KNDA { "KNDA" }
LAOO { "LAOO" }
LATN { "LATN" }
LIMB { "LIMB" }
LINB { "LINB" }
MLYM { "MLYM" }
MONG { "MONG" }
MYMR { "MYMR" }
OGAM { "OGAM" }
ORYA { "ORYA" }
OSMA { "OSMA" }
QAAC { "QAAC" }
QAAI { "QAAI" }
RUNR { "RUNR" }
SHAW { "SHAW" }
SINH { "SINH" }
SYRC { "SYRC" }
TAGB { "TAGB" }
TALE { "TALE" }
TAML { "TAML" }
TELU { "TELU" }
TGLG { "TGLG" }
THAA { "THAA" }
THAI { "THAI" }
TIBT { "TIBT" }
UGAR { "UGAR" }
YIII { "YIII" }
ZYYY { "ZYYY" }
}
// Map from ISO 3166 country codes to ISO 4217 currency codes
@ -1369,244 +1311,251 @@ root {
// The type of the default calendar - looked up in the registry
DefaultCalendar { "gregorian" }
// Japanese calendar data
Eras_japanese:array {
"645",
"650",
"672",
"686",
"701",
"704",
"708",
"715",
"717",
"724",
"729",
"749",
"749",
"757",
"765",
"767",
"770",
"781",
"782",
"806",
"810",
"824",
"834",
"848",
"851",
"854",
"857",
"859",
"877",
"885",
"889",
"898",
"901",
"923",
"931",
"938",
"947",
"957",
"961",
"964",
"968",
"970",
"973",
"976",
"978",
"983",
"985",
"987",
"989",
"990",
"995",
"999",
"1004",
"1012",
"1017",
"1021",
"1024",
"1028",
"1037",
"1040",
"1044",
"1046",
"1053",
"1058",
"1065",
"1069",
"1074",
"1077",
"1081",
"1084",
"1087",
"1094",
"1096",
"1097",
"1099",
"1104",
"1106",
"1108",
"1110",
"1113",
"1118",
"1120",
"1124",
"1126",
"1131",
"1132",
"1135",
"1141",
"1142",
"1144",
"1145",
"1151",
"1154",
"1156",
"1159",
"1160",
"1161",
"1163",
"1165",
"1166",
"1169",
"1171",
"1175",
"1177",
"1181",
"1182",
"1184",
"1185",
"1190",
"1199",
"1201",
"1204",
"1206",
"1207",
"1211",
"1213",
"1219",
"1222",
"1224",
"1225",
"1227",
"1229",
"1232",
"1233",
"1234",
"1235",
"1238",
"1239",
"1240",
"1243",
"1247",
"1249",
"1256",
"1257",
"1259",
"1260",
"1261",
"1264",
"1275",
"1278",
"1288",
"1293",
"1299",
"1302",
"1303",
"1306",
"1308",
"1311",
"1312",
"1317",
"1319",
"1321",
"1324",
"1326",
"1329",
"1331",
"1334",
"1336",
"1340",
"1346",
"1370",
"1372",
"1375",
"1381",
"1384",
"1384",
"1379",
"1387",
"1389",
"1390",
"1394",
"1428",
"1429",
"1441",
"1444",
"1449",
"1452",
"1455",
"1457",
"1460",
"1466",
"1467",
"1469",
"1487",
"1489",
"1492",
"1501",
"1504",
"1521",
"1528",
"1532",
"1555",
"1558",
"1570",
"1573",
"1592",
"1596",
"1615",
"1624",
"1644",
"1648",
"1652",
"1655",
"1658",
"1661",
"1673",
"1681",
"1684",
"1688",
"1704",
"1711",
"1716",
"1736",
"1741",
"1744",
"1748",
"1751",
"1764",
"1772",
"1781",
"1789",
"1801",
"1804",
"1818",
"1830",
"1844",
"1848",
"1854",
"1860",
"1861",
"1864",
"1865",
"1868",
"1912",
"1926",
"1989",
// Japanese calendar data
Eras_japanese {
// Name Gregorian Year
"Taika", // 645
"Hakuchi", // 650
"Hakuh\u014D", // 672
"Shuch\u014D", // 686
"Taih\u014D", // 701
"Keiun", // 704
"Wad\u014D", // 708
"Reiki", // 715
"Y\u014Dr\u014D", // 717
"Jinki", // 724
"Tempy\u014D", // 729
"Tempy\u014D-kamp\u014D", // 749
"Tempy\u014D-sh\u014Dh\u014D", // 749
"Tempy\u014D-h\u014Dji", // 757
"Temph\u014D-jingo", // 765
"Jingo-keiun", // 767
"H\u014Dki", // 770
"Ten-\u014D", // 781
"Enryaku", // 782
"Daid\u014D", // 806
"K\u014Dnin", // 810
"Tench\u014D", // 824
"Sh\u014Dwa", // 834
"Kaj\u014D", // 848
"Ninju", // 851
"Saiko", // 854
"Tennan", // 857
"J\u014Dgan", // 859
"Genkei", // 877
"Ninna", // 885
"Kampy\u014D", // 889
"Sh\u014Dtai", // 898
"Engi", // 901
"Ench\u014D", // 923
"Sh\u014Dhei", // 931
"Tengy\u014D", // 938
"Tenryaku", // 947
"Tentoku", // 957
"\u014Cwa", // 961
"K\u014Dh\u014D", // 964
"Anna", // 968
"Tenroku", // 970
"Ten-en", // 973
"J\u014Dgen", // 976
"Tengen", // 978
"Eikan", // 983
"Kanna", // 985
"Ei-en", // 987
"Eiso", // 989
"Sh\u014Dryaku", // 990
"Ch\u014Dtoku", // 995
"Ch\u014Dh\u014D", // 999
"Kank\u014D", // 1004
"Ch\u014Dwa", // 1012
"Kannin", // 1017
"Jian", // 1021
"Manju", // 1024
"Ch\u014Dgen", // 1028
"Ch\u014Dryaku", // 1037
"Ch\u014Dky\u016B", // 1040
"Kantoku", // 1044
"Eish\u014D", // 1046
"Tengi", // 1053
"K\u014Dhei", // 1058
"Jiryaku", // 1065
"Enky\u016B", // 1069
"Sh\u014Dho", // 1074
"Sh\u014Dryaku", // 1077
"Eiho", // 1081
"\u014Ctoku", // 1084
"Kanji", // 1087
"Kaho", // 1094
"Eich\u014D", // 1096
"Sh\u014Dtoku", // 1097
"K\u014Dwa", // 1099
"Ch\u014Dji", // 1104
"Kash\u014D", // 1106
"Tennin", // 1108
"Ten-ei", // 1110
"Eiky\u016B", // 1113
"Gen-ei", // 1118
"Hoan", // 1120
"Tenji", // 1124
"Daiji", // 1126
"Tensh\u014D", // 1131
"Ch\u014Dsh\u014D", // 1132
"Hoen", // 1135
"Eiji", // 1141
"K\u014Dji", // 1142
"Teny\u014D", // 1144
"Ky\u016Ban", // 1145
"Ninpei", // 1151
"Ky\u016Bju", // 1154
"Hogen", // 1156
"Heiji", // 1159
"Eiryaku", // 1160
"\u014Cho", // 1161
"Ch\u014Dkan", // 1163
"Eiman", // 1165
"Nin-an", // 1166
"Ka\u014D", // 1169
"Sh\u014Dan", // 1171
"Angen", // 1175
"Jish\u014D", // 1177
"Y\u014Dwa", // 1181
"Juei", // 1182
"Genryuku", // 1184
"Bunji", // 1185
"Kenky\u016B", // 1190
"Sh\u014Dji", // 1199
"Kennin", // 1201
"Genky\u016B", // 1204
"Ken-ei", // 1206
"Sh\u014Dgen", // 1207
"Kenryaku", // 1211
"Kenp\u014D", // 1213
"Sh\u014Dky\u016B", // 1219
"J\u014D\u014D", // 1222
"Gennin", // 1224
"Karoku", // 1225
"Antei", // 1227
"Kanki", // 1229
"J\u014Dei", // 1232
"Tempuku", // 1233
"Bunryaku", // 1234
"Katei", // 1235
"Ryakunin", // 1238
"En-\u014D", // 1239
"Ninji", // 1240
"Kangen", // 1243
"H\u014Dji", // 1247
"Kench\u014D", // 1249
"K\u014Dgen", // 1256
"Sh\u014Dka", // 1257
"Sh\u014Dgen", // 1259
"Bun-\u014D", // 1260
"K\u014Dch\u014D", // 1261
"Bun-ei", // 1264
"Kenji", // 1275
"K\u014Dan", // 1278
"Sh\u014D\u014D", // 1288
"Einin", // 1293
"Sh\u014Dan", // 1299
"Kengen", // 1302
"Kagen", // 1303
"Tokuji", // 1306
"Enkei", // 1308
"\u014Cch\u014D", // 1311
"Sh\u014Dwa", // 1312
"Bunp\u014D", // 1317
"Gen\u014D", // 1319
"Genky\u014D", // 1321
"Sh\u014Dch\u016B", // 1324
"Kareki", // 1326
"Gentoku", // 1329
"Genk\u014D", // 1331
"Kemmu", // 1334
"Engen", // 1336
"K\u014Dkoku", // 1340
"Sh\u014Dhei", // 1346
"Kentoku", // 1370
"Bunch\u0169", // 1372
"Tenju", // 1375
"K\u014Dwa", // 1381
"Gench\u0169", // 1384
"Meitoku", // 1384
"K\u014Dryaku", // 1379
"Kakei", // 1387
"K\u014D\u014D", // 1389
"Meitoku", // 1390
"\u014Cei", // 1394
"Sh\u014Dch\u014D", // 1428
"Eiky\u014D", // 1429
"Kakitsu", // 1441
"Bun-an", // 1444
"H\u014Dtoku", // 1449
"Ky\u014Dtoku", // 1452
"K\u014Dsh\u014D", // 1455
"Ch\u014Droku", // 1457
"Kansh\u014D", // 1460
"Bunsh\u014D", // 1466
"\u014Cnin", // 1467
"Bunmei", // 1469
"Ch\u014Dky\u014D", // 1487
"Entoku", // 1489
"Mei\u014D", // 1492
"Bunki", // 1501
"Eish\u014D", // 1504
"Taiei", // 1521
"Ky\u014Droku", // 1528
"Tenmon", // 1532
"K\u014Dji", // 1555
"Eiroku", // 1558
"Genki", // 1570
"Tensh\u014D", // 1573
"Bunroku", // 1592
"Keich\u014D", // 1596
"Genwa", // 1615
"Kan-ei", // 1624
"Sh\u014Dho", // 1644
"Keian", // 1648
"Sh\u014D\u014D", // 1652
"Meiryaku", // 1655
"Manji", // 1658
"Kanbun", // 1661
"Enp\u014D", // 1673
"Tenwa", // 1681
"J\u014Dky\u014D", // 1684
"Genroku", // 1688
"H\u014Dei", // 1704
"Sh\u014Dtoku", // 1711
"Ky\u014Dh\u014D", // 1716
"Genbun", // 1736
"Kanp\u014D", // 1741
"Enky\u014D", // 1744
"Kan-en", // 1748
"H\u014Dryaku", // 1751
"Meiwa", // 1764
"An-ei", // 1772
"Tenmei", // 1781
"Kansei", // 1789
"Ky\u014Dwa", // 1801
"Bunka", // 1804
"Bunsei", // 1818
"Tenp\u014D", // 1830
"K\u014Dka", // 1844
"Kaei", // 1848
"Ansei", // 1854
"Man-en", // 1860
"Bunky\u016B", // 1861
"Genji", // 1864
"Kei\u014D", // 1865
"Meiji", // 1868
"Taish\u014D", // 1912
"Sh\u014Dwa", // 1926
"Heisei", // 1989
}
// Buddhist calendar data
Eras_buddhist:array {
"BE" // Buddhist Era = 543 BC Gregorian
}
DateTimePatterns_japanese:array {
@ -1621,12 +1570,7 @@ root {
"{1} {0}" // date-time pattern
}
// Buddhist calendar data
Eras_buddhist:array {
"543",
}
DateTimePatterns_buddhist { // shorten year, use Era
DateTimePatterns_buddhist { // shorten year, use Era
"h:mm:ss a z",
"h:mm:ss a z",
"h:mm:ss a",

View file

@ -359,9 +359,9 @@ sh {
"CET",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-p r-v z \u0111 \u0107 \u010d \u017e \u0161 {lj} {nj} {d\u017e}]" }
// Currency display names

View file

@ -379,9 +379,9 @@ sk {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00fd \u00e1 \u00e9 \u00ed \u00f3 \u00fa \u00e4 \u00f4 \u013a \u0155 \u010d \u010f \u013e \u0148 \u0161 \u0165 \u017e]" }
// Currency display names

View file

@ -378,9 +378,9 @@ sl {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-p r-v z \u010d \u0161 \u017e]" }
// Currency display names

View file

@ -95,4 +95,10 @@ so{
Currencies {
KES { "Ksh", "KES" }
}
LocaleScript:array{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{
"[a-z]"
}
}

View file

@ -107,9 +107,9 @@ sq {
"CEST",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00eb \u00e7]" }
// Currency display names

View file

@ -394,7 +394,7 @@ sv {
fi {"finska"}
fj {"fidjianska"}
fo {"f\u00E4r\u00F6iska"}
fon {"fon"}
// fon {"fon"}
fr {"franska"}
fur {"friuilian"}
fy {"frisiska"}
@ -431,7 +431,7 @@ sv {
id {"indonesiska"}
ig {"ibo"}
ii {"yi"}
ijo {"ijo"}
//ijo {"ijo"}
ik {"inupiaq"}
ilo {"iloko"}
is {"isl\u00E4ndska"}
@ -486,7 +486,7 @@ sv {
lua {"luba-lulua"}
lui {"luise\u00F1o"}
lun {"lunda"}
luo {"luo"}
//luo {"luo"}
lus {"lushai"}
lv {"lettiska"}
mad {"madurese"}
@ -637,7 +637,7 @@ sv {
umb {"umbundu"}
ur {"urdu"}
uz {"uzbekiska"}
vai {"vai"}
//vai {"vai"}
ve {"venda"}
vi {"vietnamesiska"}
vot {"votiska"}
@ -647,8 +647,8 @@ sv {
was {"washo"}
wo {"wolof"}
xh {"xhosa"}
yao {"yao"}
yap {"yap"}
//yao {"yao"}
//yap {"yap"}
yi {"jiddisch"}
yo {"yoruba"}
za {"zhuang"}
@ -716,9 +716,9 @@ sv {
"Stockholm",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z \u00e4 \u00f6 \u00e5 \u00e1 \u00e9 \u00eb \u00fc]" }
//------------------------------------------------------------

View file

@ -11,10 +11,10 @@
sw {
Version { "2.0" }
// Countries { // This does not need to be overridden
// KE { "Kenya" }
// TZ { "Tanzania" }
// }
Countries {
KE { "Kenya" }
TZ { "Tanzania" }
}
DateTimeElements:intvector {
7,
1,
@ -82,9 +82,12 @@ sw {
"Nairobi",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript:array{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{
"[a-z]"
}
// /**************** Info Below is needed ****************/
// NumberElements{}

View file

@ -167,7 +167,7 @@ ti{
sa { "\u1233\u1295\u1235\u12AD\u122A\u1275\u129B" }
sd { "\u1232\u1295\u12F5\u1202\u129B" }
sg { "\u1233\u1295\u130E\u129B" }
sh { "\u0073\u0068"}
// sh { "\u0073\u0068"}
si { "\u1235\u1295\u1203\u120D\u129B" }
sk { "\u1235\u120E\u126B\u12AD\u129B" }
sl { "\u1235\u120E\u126A\u129B" }

View file

@ -381,9 +381,9 @@ tr {
"GMT",
}
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters { "[a-z\u00e2\u00ee\u00fb\u00f6\u00fc\u0131\u00e7\u015f\u011f]" }
// Currency display names

View file

@ -100,8 +100,8 @@ vi {
"#,##0%",
"#E0",
}
// LocaleScript{
// "Latn", // ISO 15924 Name
// }
LocaleScript{
"Latn", // ISO 15924 Name
}
ExemplarCharacters{ "[a-z \u1EA0-\u1Ef9 \u0111 \u01A1 \u00E0-\u00E3 \u00E8-\u00EA \u00EC \u00ED \u00F2-\u00F5 \u00F9 \u00FA \u00FD \u0103 \u0129 \u0169 \u01B0]" }
}

View file

@ -7,8 +7,8 @@
zh {
Version{ "2.0" }
Variants{
PINYIN { "\u62FC\u97F3\u987a\u5e8f" }
Types{
PINYIN { "\u62FC\u97F3\u987a\u5e8f" }
STROKE { "\u7b14\u5212\u987a\u5e8f" } // Simplified Chinese name.
}
AmPmMarkers {

View file

@ -7,7 +7,7 @@
zh_TW {
Version{ "2.0" }
Variants{
Types{
STROKE { "\u7B46\u5283\u987a\u5e8f" } // Traditional Chinese.
}
CollationElements {

View file

@ -75,13 +75,13 @@ static const char* rawData2[LOCALE_INFO_SIZE][LOCALE_SIZE] = {
{ "anglais (\\u00C9tats-Unis)", "fran\\u00E7ais (France)", "catalan (Espagne)", "grec (Gr\\u00E8ce)", "norv\\u00E9gien (Norv\\u00E8ge, Nynorsk)" },
/* display language (Catalan) */
{ "", "", "catal\\u00E0", "", "" },
{ "angl\\u00E8s", "franc\\u00E8s", "catal\\u00E0", "grec", "noruec" },
/* display country (Catalan) */
{ "", "", "Espanya", "", "" },
{ "Estats Units", "Fran\\u00E7a", "Espanya", "Gr\\u00E8cia", "Noruega" },
/* display variant (Catalan) */
{ "", "", "", "", "Nynorsk" },
{ "", "", "", "", "NY" },
/* display name (Catalan) */
{ "", "", "catal\\u00E0 (Espanya)", "", "" },
{ "angl\\u00E8s (Estats Units)", "franc\\u00E8s (Fran\\u00E7a)", "catal\\u00E0 (Espanya)", "grec (Gr\\u00E8cia)", "noruec (Noruega, NY)" },
/* display language (Greek) */
{
@ -163,7 +163,7 @@ void addLocaleTest(TestNode** root)
addTest(root, &TestUninstalledISO3Names, "tsutil/cloctst/TestUninstalledISO3Names");
addTest(root, &TestSimpleDisplayNames, "tsutil/cloctst/TestSimpleDisplayNames");
addTest(root, &TestVariantParsing, "tsutil/cloctst/TestVariantParsing");
/*addTest(root, &TestLocaleStructure, "tsutil/cloctst/TestLocaleStructure");*/
addTest(root, &TestLocaleStructure, "tsutil/cloctst/TestLocaleStructure");
addTest(root, &TestConsistentCountryInfo,"tsutil/cloctst/TestConsistentCountryInfo");
addTest(root, &VerifyTranslation, "tsutil/cloctst/VerifyTranslation");
}
@ -1345,7 +1345,6 @@ TestKeyInRootRecursive(UResourceBundle *root, const char *rootName,
ures_getSize(subRootBundle),
ures_getSize(subBundle));
}
for (idx = 0; idx < minSize; idx++) {
int32_t rootStrLen, localeStrLen;
const UChar *rootStr = ures_getStringByIndex(subRootBundle,idx,&rootStrLen,&errorCode);
@ -1868,6 +1867,47 @@ findStringSetMismatch(const UChar *string, int32_t langSize,
return -1;
}
static void
findSetMatch( UScriptCode *scriptCodes, int32_t scriptsLen,
const UChar *exemplarCharacters, int32_t exemplarLen,
const char *locale){
USet *scripts[10]= {0};
char pattern[256] = { '[', ':', 0x000 };
UChar uPattern[256] = {0};
UErrorCode status = U_ZERO_ERROR;
int32_t i;
UBool testFailed = FALSE;
/* create the sets with script codes */
for(i = 0; i<scriptsLen; i++){
strcat(pattern, uscript_getShortName(scriptCodes[i]));
strcat(pattern, ":]");
u_charsToUChars(pattern, uPattern, strlen(pattern));
scripts[i] = uset_openPattern(uPattern, strlen(pattern), &status);
if(U_FAILURE(status)){
log_err("Could not create set for patter %s. Error: %s\n", pattern, u_errorName(status));
break;
}
pattern[2] = 0;
}
if(U_SUCCESS(status)){
UBool existsInScript = FALSE;
for( i = 0; i < scriptsLen; i++){
if(uset_containsString(scripts[i],exemplarCharacters, exemplarLen) == TRUE){
existsInScript = TRUE;
}
}
if(existsInScript = FALSE){
log_err("ExemplarCharacters and LocaleScript containment test failed for locale %s. \n", locale);
}
}
/* close the sets */
for(i = 0; i<scriptsLen; i++){
uset_close(scripts[i]);
}
}
static void VerifyTranslation(void) {
UResourceBundle *root, *currentLocale;
int32_t locCount = uloc_countAvailable();
@ -1998,7 +2038,12 @@ static void VerifyTranslation(void) {
numScripts = uscript_getCode(currLoc, scripts, sizeof(scripts)/sizeof(scripts[0]), &errorCode);
if (numScripts == 0) {
log_err("uscript_getCode(%s) doesn't work.\n", currLoc);
}else if(scripts[0] == USCRIPT_COMMON){
log_err("uscript_getCode(%s) returned USCRIPT_COMMON.\n", currLoc);
}
/* test if exemplar characters are part of script code */
findSetMatch(scripts, numScripts, exemplarCharacters, exemplarLen, currLoc);
/* TODO: test that the scripts are a superset of exemplar characters. */
}
ures_close(currentLocale);