c0849ddbb7
X-SVN-Rev: 13831
1741 lines
65 KiB
Plaintext
1741 lines
65 KiB
Plaintext
// ***************************************************************************
|
|
// *
|
|
// * Copyright (C) 1997-2003, International Business Machines
|
|
// * Corporation and others. All Rights Reserved.
|
|
// *
|
|
// ***************************************************************************
|
|
|
|
en {
|
|
Version { "3.0" }
|
|
Countries {
|
|
//AA {} // Not in ISO-3166 standard
|
|
AD { "Andorra" }
|
|
AE { "United Arab Emirates" }
|
|
AF { "Afghanistan" }
|
|
AG { "Antigua and Barbuda" }
|
|
AI { "Anguilla" }
|
|
AL { "Albania" }
|
|
AM { "Armenia" }
|
|
AN { "Netherlands Antilles" }
|
|
AO { "Angola" }
|
|
AQ { "Antarctica" }
|
|
AR { "Argentina" }
|
|
AS { "American Samoa" }
|
|
AT { "Austria" }
|
|
AU { "Australia" }
|
|
AW { "Aruba" }
|
|
AZ { "Azerbaijan" }
|
|
|
|
BA { "Bosnia and Herzegovina" }
|
|
BB { "Barbados" }
|
|
BD { "Bangladesh" }
|
|
BE { "Belgium" }
|
|
BF { "Burkina Faso" }
|
|
BG { "Bulgaria" }
|
|
BH { "Bahrain" }
|
|
BI { "Burundi" }
|
|
BJ { "Benin" }
|
|
BM { "Bermuda" }
|
|
BN { "Brunei" }
|
|
BO { "Bolivia" }
|
|
BR { "Brazil" }
|
|
BS { "Bahamas" }
|
|
BT { "Bhutan" }
|
|
BV { "Bouvet Island" }
|
|
BW { "Botswana" }
|
|
BY { "Belarus" }
|
|
BZ { "Belize" }
|
|
|
|
CA { "Canada" }
|
|
CC { "Cocos Islands"}
|
|
CD { "Democratic Republic of the Congo" }
|
|
CF { "Central African Republic" }
|
|
CG { "Congo" }
|
|
CH { "Switzerland" }
|
|
CI { "C\u00F4te d'Ivoire" }
|
|
CK { "Cook Islands" }
|
|
CL { "Chile" }
|
|
CM { "Cameroon" }
|
|
CN { "China" }
|
|
CO { "Colombia" }
|
|
CR { "Costa Rica" }
|
|
//CS { "Serbia and Montenegro" } // TODO: if we allow this, then SP must go away
|
|
CU { "Cuba" }
|
|
CV { "Cape Verde" }
|
|
CX { "Christmas Island" }
|
|
CY { "Cyprus" }
|
|
CZ { "Czech Republic" }
|
|
|
|
DE { "Germany" }
|
|
DJ { "Djibouti" }
|
|
DK { "Denmark" }
|
|
DM { "Dominica" }
|
|
DO { "Dominican Republic" }
|
|
DZ { "Algeria" }
|
|
|
|
EC { "Ecuador" }
|
|
EE { "Estonia" }
|
|
EG { "Egypt" }
|
|
EH { "Western Sahara" }
|
|
ER { "Eritrea" }
|
|
ES { "Spain" }
|
|
ET { "Ethiopia" }
|
|
|
|
FI { "Finland" }
|
|
FJ { "Fiji" }
|
|
FK { "Falkland Islands" }
|
|
FM { "Micronesia" }
|
|
FO { "Faroe Islands" }
|
|
FR { "France" }
|
|
|
|
GA { "Gabon" }
|
|
GB { "United Kingdom" }
|
|
GD { "Grenada" }
|
|
GE { "Georgia" }
|
|
GF { "French Guiana" }
|
|
GH { "Ghana" }
|
|
GI { "Gibraltar" }
|
|
GL { "Greenland" }
|
|
GM { "Gambia" }
|
|
GN { "Guinea" }
|
|
GP { "Guadeloupe" }
|
|
GQ { "Equatorial Guinea" }
|
|
GR { "Greece" }
|
|
GS { "South Georgia and South Sandwich Islands" }
|
|
GT { "Guatemala" }
|
|
GU { "Guam" }
|
|
GW { "Guinea-Bissau" }
|
|
GY { "Guyana" }
|
|
|
|
HK { "Hong Kong S.A.R., China" }
|
|
HM { "Heard Island and McDonald Islands" }
|
|
HN { "Honduras" }
|
|
HR { "Croatia" }
|
|
HT { "Haiti" }
|
|
HU { "Hungary" }
|
|
|
|
ID { "Indonesia" }
|
|
IE { "Ireland" }
|
|
IL { "Israel" }
|
|
IN { "India" }
|
|
IO { "British Indian Ocean Territory" }
|
|
IQ { "Iraq" }
|
|
IR { "Iran" }
|
|
IS { "Iceland" }
|
|
IT { "Italy" }
|
|
|
|
JM { "Jamaica" }
|
|
JO { "Jordan" }
|
|
JP { "Japan" }
|
|
|
|
KE { "Kenya" }
|
|
KG { "Kyrgyzstan" }
|
|
KH { "Cambodia" }
|
|
KI { "Kiribati" }
|
|
KM { "Comoros" }
|
|
KN { "Saint Kitts and Nevis" }
|
|
KP { "North Korea" }
|
|
KR { "South Korea" }
|
|
KW { "Kuwait" }
|
|
KY { "Cayman Islands" }
|
|
KZ { "Kazakhstan" }
|
|
|
|
LA { "Laos" }
|
|
LB { "Lebanon" }
|
|
LC { "Saint Lucia" }
|
|
LI { "Liechtenstein" }
|
|
LK { "Sri Lanka" }
|
|
LR { "Liberia" }
|
|
LS { "Lesotho" }
|
|
LT { "Lithuania" }
|
|
LU { "Luxembourg" }
|
|
LV { "Latvia" }
|
|
LY { "Libya" }
|
|
|
|
MA { "Morocco" }
|
|
MC { "Monaco" }
|
|
MD { "Moldova" }
|
|
MG { "Madagascar" }
|
|
MH { "Marshall Islands"}
|
|
MK { "Macedonia" }
|
|
ML { "Mali" }
|
|
MM { "Myanmar" }
|
|
MN { "Mongolia" }
|
|
MO { "Macao S.A.R. China" }
|
|
MP { "Northern Mariana Islands"}
|
|
MQ { "Martinique" }
|
|
MR { "Mauritania" }
|
|
MS { "Montserrat" }
|
|
MT { "Malta" }
|
|
MU { "Mauritius" }
|
|
MV { "Maldives" }
|
|
MW { "Malawi" }
|
|
MX { "Mexico" }
|
|
MY { "Malaysia" }
|
|
MZ { "Mozambique" }
|
|
|
|
NA { "Namibia" }
|
|
NC { "New Caledonia" }
|
|
NE { "Niger" }
|
|
NF { "Norfolk Island" }
|
|
NG { "Nigeria" }
|
|
NI { "Nicaragua" }
|
|
NL { "Netherlands" }
|
|
NO { "Norway" }
|
|
NP { "Nepal" }
|
|
NR { "Nauru" }
|
|
NU { "Niue" }
|
|
NZ { "New Zealand" }
|
|
|
|
OM { "Oman" }
|
|
|
|
PA { "Panama" }
|
|
PE { "Peru" }
|
|
PF { "French Polynesia" }
|
|
PG { "Papua New Guinea" }
|
|
PH { "Philippines" }
|
|
PK { "Pakistan" }
|
|
PL { "Poland" }
|
|
PM { "Saint Pierre and Miquelon" }
|
|
PN { "Pitcairn" }
|
|
PR { "Puerto Rico" }
|
|
PS { "Palestinian Territory" }
|
|
PT { "Portugal" }
|
|
PW { "Palau" }
|
|
PY { "Paraguay" }
|
|
|
|
QA { "Qatar" }
|
|
|
|
RE { "R\u00E9union" }
|
|
RO { "Romania" }
|
|
RU { "Russia" }
|
|
RW { "Rwanda" }
|
|
|
|
SA { "Saudi Arabia" }
|
|
SB { "Solomon Islands" }
|
|
SC { "Seychelles" }
|
|
SD { "Sudan" }
|
|
SE { "Sweden" }
|
|
SG { "Singapore" }
|
|
SH { "Saint Helena" }
|
|
SI { "Slovenia" }
|
|
SJ { "Svalbard and Jan Mayen" }
|
|
SK { "Slovakia" }
|
|
SL { "Sierra Leone" }
|
|
SM { "San Marino" }
|
|
SN { "Senegal" }
|
|
SO { "Somalia" }
|
|
SP { "Serbia" }
|
|
SR { "Suriname" }
|
|
ST { "Sao Tome and Principe" }
|
|
SV { "El Salvador" }
|
|
SY { "Syria" }
|
|
SZ { "Swaziland" }
|
|
|
|
TC { "Turks and Caicos Islands" }
|
|
TD { "Chad" }
|
|
TF { "French Southern Territories" }
|
|
TG { "Togo" }
|
|
TH { "Thailand" }
|
|
TJ { "Tajikistan" }
|
|
TK { "Tokelau" }
|
|
TL { "Timor-Leste" } // This was called East Timor
|
|
TM { "Turkmenistan" }
|
|
TN { "Tunisia" }
|
|
TO { "Tonga" }
|
|
TR { "Turkey" }
|
|
TT { "Trinidad and Tobago" }
|
|
TV { "Tuvalu" }
|
|
TW { "Taiwan" }
|
|
TZ { "Tanzania" }
|
|
|
|
UA { "Ukraine" }
|
|
UG { "Uganda" }
|
|
UM { "United States Minor Outlying Islands" }
|
|
US { "United States" }
|
|
UY { "Uruguay" }
|
|
UZ { "Uzbekistan" }
|
|
|
|
VA { "Vatican" }
|
|
VC { "Saint Vincent and the Grenadines" }
|
|
VE { "Venezuela" }
|
|
VG { "British Virgin Islands" }
|
|
VI { "U.S. Virgin Islands" }
|
|
VN { "Vietnam" }
|
|
VU { "Vanuatu" }
|
|
|
|
WF { "Wallis and Futuna" }
|
|
WS { "Samoa" }
|
|
|
|
YE { "Yemen" }
|
|
YT { "Mayotte" }
|
|
YU { "Yugoslavia" }
|
|
|
|
ZA { "South Africa" }
|
|
// ZR { "Zaire" }
|
|
ZM { "Zambia" }
|
|
ZW { "Zimbabwe" }
|
|
}
|
|
// Last update: May 2003
|
|
Currencies {
|
|
ADD { "ADD", "Andorran Diner" } // 1873-06/30/2002
|
|
ADP { "ADP", "Andorran Peseta" } // 1936-
|
|
AED { "AED", "United Arab Emirates Dirham" } // 12/2/1971-
|
|
AFA { "AFA", "Afghani (1927-2002)" } // 1927-
|
|
AFN { "Af", "Afghani" }
|
|
AIF { "AIF", "Affars and Issas Franc" } // 07/05/1967-06/27/1977
|
|
ALK { "ALK", "Albanian Lek (1946-1961)" } // 1946-1961
|
|
ALL { "lek", "Albanian Lek" } // 1961-
|
|
ALV { "ALV", "Albanian Lek Valute" } // 1992-1993
|
|
ALX { "ALX", "Albanian Dollar Foreign Exchange Certificates" } // 1953-1965
|
|
AMD { "dram","Armenian Dram" } // 11/22/1993-
|
|
ANG { "NA f.","Netherlands Antillan Guilder" } // 05/10/1940-
|
|
AOA { "AOA", "Angolan Kwanza" } // 09/1926-12/31/1958
|
|
AOK { "AOK", "Angolan Kwanza (1977-1990)" } // 01/08/1977-09/25/1990
|
|
AON { "AON", "Angolan New Kwanza (1990-2000)" } // 09/25/1990-07/01/1995
|
|
AOR { "AOR", "Angolan Kwanza Reajustado (1995-1999)" } // 07/01/1995-12/13/1999
|
|
AOS { "AOS", "Angolan Escudo" } // 12/31/1958-11/11/1976
|
|
ARA { "ARA", "Argentine Austral" } // 06/14/1985-01/01/1992
|
|
ARM { "ARM", "Argentine Peso Moneda Nacional" } // 1899-01/01/1970
|
|
ARP { "ARP", "Argentine Peso (1983-1985)" } // 06/01/1983-06/14/1985
|
|
ARS { "Arg$","Argentine Peso" } // 01/01/1992-
|
|
ATS { "ATS", "Austrian Schilling" } // 12/04/1947-02/28/2002
|
|
AUD { "$A", "Australian Dollar" } // 02/14/1966-
|
|
AUP { "AUP", "Australian Pound" } // 1902-02/14/1966
|
|
AWG { "AWG", "Aruban Guilder" } // 01/01/1986-
|
|
AZM { "AZM", "Azerbaijanian Manat" } // 1992-
|
|
BAD { "BAD", "Bosnia-Herzegovina Dinar" } // 07/01/1992-08/15/1994
|
|
BAM { "KM", "Bosnia-Herzegovina Convertible Mark" } // 01/01/1995-
|
|
BAN { "BAN", "Bosnia-Herzegovina New Dinar" } // 08/15/1994-01/01/1995
|
|
BBD { "BDS$","Barbados Dollar" } // 11/29/1966-
|
|
BDT { "Tk", "Bangladesh Taka" } // 01/01/1972-
|
|
BEC { "BEC", "Belgian Franc (convertible)" }
|
|
BEF { "BF", "Belgian Franc" } // 1831-2002
|
|
BEL { "BEL", "Belgian Franc (financial)" }
|
|
BGL { "lev", "Bulgarian Hard Lev" } // 01/01/1962-01/01/1999
|
|
BGM { "BGM", "Bulgarian Socialist Lev" } // 05/1952-01/01/1962
|
|
BGN { "BGN", "Bulgarian New Lev" } // 01/01/1999-
|
|
BGO { "BGO", "Bulgarian Lev (1879-1952)" } // 07/08/1879-05/1952
|
|
BGX { "BGX", "Bulgarian Lev Foreign Exchange Certificates" } // 1965-1986
|
|
BHD { "BD", "Bahraini Dinar" } // 10/1965-
|
|
BIF { "Fbu", "Burundi Franc" } // 05/19/1964-
|
|
BMD { "Ber$","Bermudan Dollar" } // 02/06/1970-
|
|
BMP { "BMP", "Bermudan Pound" } // 1914-02/06/1970
|
|
BND { "BND", "Brunei Dollar" } // 06/12/1967-
|
|
BOB { "Bs", "Boliviano" } // 1986-
|
|
BOL { "BOL", "Boliviano (1863-1962)" } // 06/23/1863-12/31/1962
|
|
BOP { "BOP", "Bolivian Peso" } // 01/01/1963-1986
|
|
BOV { "BOV", "Bolivian Mvdol" }
|
|
BRB { "BRB", "Brazilian Cruzeiro Novo (1967-1986)" } // 02/13/1967-02/28/1986
|
|
BRC { "BRC", "Brazilian Cruzado" } // 02/28/1986-01/15/1989
|
|
BRE { "BRE", "Brazilian Cruzeiro (1990-1993)" } // 03/16/1990-08/01/1993
|
|
BRL { "R$", "Brazilian Real" } // 07/01/1994-
|
|
BRN { "BRN", "Brazilian Cruzado Novo" } // 01/15/1989-03/16/1990
|
|
BRR { "BRR", "Brazilian Cruzeiro" } // 08/01/1993-07/01/1994
|
|
BRZ { "BRZ", "Brazilian Cruzeiro (1942-1967)" } // 1942-1967
|
|
BSD { "BSD", "Bahamian Dollar" } // 5/25/1966-
|
|
BSP { "BSP", "Bahamian Pound" } // 1869-5/25/1966
|
|
BTN { "Nu", "Bhutan Ngultrum" } // 1974-
|
|
BTR { "BTR", "Bhutan Rupee" } // 1928-1974
|
|
BUK { "BUK", "Burmese Kyat" } // 01/04/1948-06/18/1989
|
|
BUR { "BUR", "Burmese Rupee" } // 04/01/1937-07/01/1952
|
|
BWP { "BWP", "Botswanan Pula" } // 1976-
|
|
BYB { "BYB", "Belarussian New Ruble (1994-1999)" } // 08/1994-01/01/2000
|
|
BYL { "BYL", "Belarussian Ruble (1992-1994)" } // 09/25/1992-08/1994
|
|
BYR { "Rbl", "Belarussian Ruble" } // 01/01/2000-
|
|
BZD { "BZ$", "Belize Dollar" } // 1973-
|
|
BZH { "BZH", "British Honduras Dollar" } // 1855-1972
|
|
CAD { "Can$","Canadian Dollar" } // 1858-
|
|
CDF { "CDF", "Congolese Franc Congolais" } // 07/1998-
|
|
CDG { "CDG", "Congolese Republic Franc" } // 06/30/1960-07/22/1967
|
|
CDL { "CDL", "Congolese Zaire" } // 07/23/1967-10/27/1971
|
|
CFF { "CFF", "Central African Republic CFA Franc" } // 04/01/1973-1992
|
|
CHF { "SwF", "Swiss Franc" } // 03/17/1799-
|
|
CKD { "CKD", "Cook Islands Dollar" } // 1987-
|
|
CLC { "CLC", "Chilean Condor" } // 1817-12/31/1959
|
|
CLE { "CLE", "Chilean Escudo" } // 1/1/1960-1975
|
|
CLF { "CLF", "Chilean Unidades de Fomento" } // 1975-
|
|
CLP { "Ch$", "Chilean Peso" } // 1975-
|
|
CMF { "CMF", "Cameroon CFA Franc" } // 01/01/1960-1992
|
|
CNP { "CNP", "Chinese Jen Min Piao Yuan" } // 1948-04/30/1953
|
|
CNX { "CNX", "Chinese US Dollar Foreign Exchange Certificates" } // 1979-1998
|
|
CNY { "Y", "Chinese Yuan Renminbi" } // 03/01/1953-
|
|
COB { "COB", "Colombian Paper Peso" }
|
|
COF { "COF", "Congo CFA Franc" } // 04/01/1973-1992
|
|
COP { "Col$","Colombian Peso" } // 6/9/1871-
|
|
CRC { "C", "Costa Rican Colon" } // 10/26/1896-
|
|
CSC { "CSC", "Czechoslovak Koruna" } // 05/1945-06/01/1953
|
|
CSK { "CSK", "Czechoslovak Hard Koruna" } // 06/01/1953-12/31/1992
|
|
CUP { "CUP", "Cuban Peso" } // 1881-
|
|
CUX { "CUX", "Cuban Foreign Exchange Certificates" } // 1985-
|
|
CVE { "CVEsc","Cape Verde Escudo" } // 05/22/1911-
|
|
CWG { "CWG", "Curacao Guilder" } // 1848-1960
|
|
CYP { "\u00A3C","Cyprus Pound" } // 9/5/1917-
|
|
CZK { "CZK", "Czech Republic Koruna" } // 01/01/1993-
|
|
DDM { "DDM", "East German Ostmark" } // 07/20/1948-10/02/1990
|
|
DEM { "DEM", "Deutsche Mark" } // 6/20/1948-2002
|
|
DES { "DES", "German Sperrmark" } // 03/31/1951-12/29/1958
|
|
DJF { "DF", "Djibouti Franc" } // 06/27/1977-
|
|
DKK { "DKr", "Danish Krone" } // 5/27/1873-
|
|
DOP { "RD$", "Dominican Peso" } // 10/1947-
|
|
DZD { "DA", "Algerian Dinar" } // 04/01/1964-
|
|
DZF { "DZF", "Algerian New Franc" } // 01/01/1960-04/01/1964
|
|
DZG { "DZG", "Algerian Franc Germinal" } // 08/04/1851-12/31/1959
|
|
ECS { "ECS", "Ecuador Sucre" } // 4/1/1884-2000
|
|
ECV { "ECV", "Ecuador Unidad de Valor Constante (UVC)" } // 1980-
|
|
EEK { "EEK", "Estonian Kroon" } // 06/21/1992-
|
|
EGP { "EGP", "Egyptian Pound" } // 11/14/1885-
|
|
ERN { "ERN", "Eritrean Nakfa" } // 1997-
|
|
ESP { "ESP","Spanish Peseta" } // 01/01/1859-02/28/2002
|
|
ETB { "Br", "Ethiopian Birr" } // 09/15/1976-
|
|
ETD { "ETD", "Ethiopian Dollar" } // 07/23/1945-09/15/1976
|
|
EUR { "\u20AC","Euro" } // 01/01/1999-
|
|
FIM { "FIM", "Finnish Markka" } // 1/1/1963-2002
|
|
FIN { "FIN", "Finnish Markka (1860-1962)" } // 4/4/1860-12/31/1962
|
|
FJD { "F$", "Fiji Dollar" } // 01/13/1969-
|
|
FJP { "FJP", "Fiji Pound" } // 1917-01/13/1969
|
|
FKP { "FKP", "Falkland Islands Pound" } // 1901-
|
|
FOK { "FOK", "Faeroe Islands Kronur" } // 1940-
|
|
FRF { "FRF", "French Franc" } // 01/01/1960-2002
|
|
FRG { "FRG", "French Franc Germinal/Franc Poincare" } // 04/07/1803-12/31/1959
|
|
GAF { "GAF", "Gabon CFA Franc" } // 04/01/1973-1992
|
|
GBP { "\u00A3","British Pound Sterling" } // 07/27/1694-
|
|
GEK { "GEK", "Georgian Kupon Larit" } // 04/05/1993-09/23/1995
|
|
GEL { "lari","Georgian Lari" } // 09/23/1995-
|
|
GHC { "GHC", "Ghana Cedi" } // 03/09/1979-
|
|
GHO { "GHO", "Ghana Old Cedi" } // 07/19/1965-02/17/1967
|
|
GHP { "GHP", "Ghana Pound" } // 07/14/1958-
|
|
GHR { "GHR", "Ghana Revalued Cedi" } // 02/17/1967-03/09/1979
|
|
GIP { "GIP", "Gibraltar Pound" } // 1713-
|
|
GLK { "GLK", "Greenland Krone" } // 1874-07/01/1967
|
|
GMD { "GMD", "Gambia Dalasi" } // 07/01/1971-
|
|
GMP { "GMP", "Gambia Pound" } // 05/13/1964-07/01/1971
|
|
GNF { "GF", "Guinea Franc" } // 01/06/1986-
|
|
GNI { "GNI", "Guinea Franc (1960-1972)" } // 03/01/1960-10/02/1972
|
|
GNS { "GNS", "Guinea Syli" } // 10/02/1972-01/06/1986
|
|
GPF { "GPF", "Guadeloupe Franc" } // 07/11/1851-12/31/1959
|
|
GQE { "GQE", "Equatorial Guinea Ekwele Guineana" } // 07/07/1975-01/01/1985
|
|
GQF { "GQF", "Equatorial Guinea Franco" } // 01/01/1985-1992
|
|
GQP { "GQP", "Equatorial Guinea Peseta Guineana" } // 10/12/1968-07/07/1975
|
|
GRD { "GRD", "Greek Drachma" } // 05/01/1954-2002
|
|
GRN { "GRN", "Greek New Drachma" } // 11/11/1944-05/01/1954
|
|
GTQ { "Q", "Guatemala Quetzal" } // 05/27/1925-
|
|
GUF { "GUF", "French Guyana Franc Guiana" } // 07/11/1851-12/31/1959
|
|
GWE { "GWE", "Portuguese Guinea Escudo" } // 1879-09/10/1974
|
|
GWM { "GWM", "Portuguese Guinea Mil Reis" } // 1879-09/10/1974
|
|
GWP { "GWP", "Guinea-Bissau Peso" } // 9/10/1974-12/31/1996
|
|
GYD { "G$", "Guyana Dollar" } // 05/26/1966-
|
|
HKD { "HK$", "Hong Kong Dollar" } // 2/2/1895-
|
|
HNL { "L", "Hoduras Lempira" } // 04/03/1926-
|
|
HRD { "HRD", "Croatian Dinar" }
|
|
HRK { "HRK", "Croatian Kuna" } // 05/30/1994-
|
|
HTG { "HTG", "Haitian Gourde" } // 08/26/1872-
|
|
HUF { "Ft", "Hungarian Forint" } // 07/23/1946-
|
|
IBP { "IBP", "Northern Irish Pound" } // 07/27/1694-
|
|
IDG { "IDG", "Indonesian Nica Guilder" } // 09/1945-05/13/1950
|
|
IDJ { "IDJ", "Indonesian Java Rupiah" } // 10/17/1945-03/13/1950
|
|
IDN { "IDN", "Indonesian New Rupiah" } // 11/02/1949-12/13/1965
|
|
IDR { "Rp", "Indonesian Rupiah" } // 12/13/1965-
|
|
IEP { "IR\u00A3","Irish Pound" } // 1922-2001
|
|
ILL { "ILL", "Israeli Sheqel" } // 02/22/1980-09/04/1985
|
|
ILP { "ILP", "Israeli Pound" } // 08/16/1948-02/22/1980
|
|
ILS { "ILS","Israeli New Sheqel" } // 09/04/1985-
|
|
IMP { "IMP", "Isle of Man Pound Sterling" } // 1865-
|
|
INR { "=0#Rs.|1#Re.|1<Rs.", "Indian Rupee" } // 08/17/1835-
|
|
IQD { "ID", "Iraqi Dinar" } // 04/19/1931-
|
|
IRR { "RI", "Iranian Rial" } // 05/13/1932-
|
|
ISK { "ISK", "Icelandic Krona" } // 12/1/1918-
|
|
ITL { "\u20A4", "Italian Lira" } // 11/10/1859-
|
|
JEP { "JEP", "Jersey Pound Sterling" } // 1840-
|
|
JMD { "J$", "Jamaican Dollar" } // 09/08/1969-
|
|
JMP { "JMP", "Jamaican Pound" } // 1900-09/08/1969
|
|
JOD { "JD", "Jordanian Dinar" } // 07/01/1950-
|
|
JPY { "\u00A5","Japanese Yen" } // 06/1871
|
|
KES { "K Sh","Kenyan Shilling" } // 09/14/1966-
|
|
KGS { "som", "Kyrgystan Som" } // 05/10/1993-
|
|
KHO { "KHO", "Cambodian Old Riel" } // 01/01/1955-1975
|
|
KHR { "CR", "Cambodian Riel" } // 03/20/1980-
|
|
KID { "KID", "Kiribati Dollar" } // 07/12/1979-
|
|
KMF { "CF", "Comoro Franc" } // 07/06/1975-
|
|
KPP { "KPP", "North Korean People's Won" } // 1947-02/1959
|
|
KPW { "KPW", "North Korean Won" } // 02/1959-
|
|
KRH { "KRH", "South Korean Hwan" } // 02/15/1953-06/10/1962
|
|
KRO { "KRO", "South Korean Old Won" } // 1947-02/15/1953
|
|
KRW { "KRW","South Korean Won" } // 06/10/1962-
|
|
KWD { "KD", "Kuwaiti Dinar" } // 04/01/1961-
|
|
KYD { "KYD", "Cayman Islands Dollar" } // 1971-
|
|
KZR { "KZR", "Kazakhstan Ruble" } // 08/1993-11/05/1993
|
|
KZT { "T", "Kazakhstan Tenge" } // 11/05/1993-
|
|
LAK { "LAK","Laotian Kip" } // 05/05/1955-
|
|
LBP { "LL", "Lebanese Pound" } // 01/01/1948-
|
|
LIF { "LIF", "Liechtenstein Franc" } // 03/17/1799-
|
|
LKR { "SL Re","Sri Lanka Rupee" } // 05/22/1978-
|
|
LNR { "LNR", "Ceylon Rupee" } // 12/16/1949-05/22/1978
|
|
LRD { "LRD", "Liberian Dollar" } // 01/01/1944-
|
|
LSL { "M", "Lesotho Loti" } // 01/22/1980-
|
|
LTL { "LTL", "Lithuanian Lita" } // 06/25/1993-
|
|
LTT { "LTT", "Lithuanian Talonas" } // 10/1/1992-06/25/1993
|
|
LUF { "LUF", "Luxembourg Franc" } // 12/20/1848-
|
|
LVL { "LVL", "Latvian Lats" } // 06/28/1993-
|
|
LVR { "LVR", "Latvian Ruble" } // 05/07/1992-10/17/1993
|
|
LYB { "LYB", "Libyan British Military Authority Lira" } // 1941-12/24/1951
|
|
LYD { "LD", "Libyan Dinar" } // 09/01/1971-
|
|
LYP { "LYP", "Libyan Pound" } // 12/24/1951-09/01/1971
|
|
MAD { "MAD", "Moroccan Dirham" } // 10/17/1959-
|
|
MAF { "MAF", "Moroccan Franc" } // 1881-10/17/1959
|
|
MCF { "MCF", "Monaco Franc Nouveau" } // 01/01/1960-
|
|
MCG { "MCG", "Monaco Franc Germinal" } // 03/07/1837-12/31/1959
|
|
MDC { "MDC", "Moldovan Leu Cupon" } // 06/1992-11/29/1993
|
|
MDL { "MDL", "Moldovan Leu" } // 11/29/1993-
|
|
MDR { "MDR", "Moldovan Ruble Cupon" } // 05/23/1991-06/1992
|
|
MGA { "MGA", "Madagascar Ariary" } // 11/01/1983-
|
|
MGF { "MGF", "Madagascar Franc" } // 07/01/1963-
|
|
MHD { "MHD", "Marshall Islands Dollar" } // 1979-
|
|
MKD { "MDen","Macedonian Denar" } // 05/20/1993-
|
|
MKN { "MKN", "Macedonian Denar (1992-1993)" } // 04/26/1992-05/20/1993
|
|
MLF { "MLF", "Mali Franc" } // 07/02/1962-1984
|
|
MMK { "MMK", "Myanmar Kyat" } // 06/18/1989-
|
|
MMX { "MMX", "Myanmar Dollar Foreign Exchange Certificates" }
|
|
MNT { "Tug", "Mongolian Tugrik" } // 03/13/1921-
|
|
MOP { "MOP", "Macao Pataca" } // 1895-
|
|
MQF { "MQF", "Martinique Franc" } // 07/11/1851-1959
|
|
MRO { "UM", "Mauritania Ouguiya" } // 06/29/1973-
|
|
MTL { "Lm", "Maltese Lira" }
|
|
MTP { "MTP", "Maltese Pound" } // 08/13/1914-
|
|
MUR { "MUR", "Mauritius Rupee" } // 1848-03/12/1968
|
|
MVP { "MVP", "Maldive Islands Rupee" } // 1960-07/01/1981
|
|
MVR { "MVR", "Maldive Islands Rufiyaa" } // 07/01/1981-
|
|
MWK { "MK", "Malawi Kwacha" } // 02/15/1971-
|
|
MWP { "MWP", "Malawi Pound" } // 07/06/1964-02/15/1971
|
|
MXN { "MEX$","Mexican Peso" } // 01/01/1993-
|
|
MXP { "MXP", "Mexican Silver Peso (1861-1992)" } // 1822-12/31/1992
|
|
MXV { "MXV", "Mexican Unidad de Inversion (UDI)" } // 1975-
|
|
MYR { "RM", "Malaysian Ringgit" } // 9/16/1963-
|
|
MZE { "MZE", "Mozambique Escudo" } // 09/01/1922-06/16/1980
|
|
MZM { "Mt", "Mozambique Metical" } // 06/16/1980-
|
|
NAD { "N$", "Namibia Dollar" } // 1993-
|
|
NCF { "NCF", "New Caledonia Franc Germinal" } // 12/26/1945-1992
|
|
NGN { "NGN", "Nigerian Naira" } // 01/01/1973-
|
|
NGP { "NGP", "Nigerian Pound" } // 07/01/1959-01/01/1973
|
|
NHF { "NHF", "New Hebrides CFP Franc" } // 08/31/1941-12/31/1959
|
|
NIC { "NIC", "Nicaraguan Cordoba" } // 02/15/1988-04/30/1991
|
|
NIG { "NIG", "Nicaraguan Gold Cordoba" } // 04/03/1926-02/15/1988
|
|
NIO { "NIO", "Nicaraguan Cordoba Oro" } // 04/30/1991-
|
|
NLG { "NLG", "Netherlands Guilder" } // 1795-
|
|
NOK { "NKr", "Norwegian Krone" } // 1905-
|
|
NPR { "Nrs", "Nepalese Rupee" } // 1945-
|
|
NZD { "$NZ", "New Zealand Dollar" } // 07/10/1967-
|
|
NZP { "NZP", "New Zealand Pound" } // 1907-07/10/1967
|
|
OMR { "RO", "Oman Rial" } // 11/11/1972-
|
|
OMS { "OMS", "Oman Rial Saidi" } // 07/25/1970-11/11/1972
|
|
PAB { "PAB", "Panamanian Balboa" } // 1904-
|
|
PDK { "PDK", "Transdniestria Ruble Kupon" } // 12/01/1994-12/31/2000
|
|
PDN { "PDN", "Transdniestria New Ruble" } // 01/01/2001-
|
|
PDR { "PDR", "Transdniestria Ruble" } // 01/24/1994-12/01/1994
|
|
PEI { "PEI", "Peruvian Inti" } // 02/01/1985-07/01/1991
|
|
PEN { "PEN", "Peruvian Sol Nuevo" } // 07/01/1991-
|
|
PES { "PES", "Peruvian Sol" } // 02/14/1863-02/01/1985
|
|
PGK { "PGK", "Papua New Guinea Kina" } // 09/16/1975-
|
|
PHP { "PHP", "Philippine Peso" } // 03/02/1903-
|
|
PKR { "Pra", "Pakistan Rupee" } // 04/01/1948-
|
|
PLN { "Zl", "Polish Zloty" } // 01/01/1995-
|
|
PLX { "PLX", "Polish US Dollar Foreign Exchange Certificates" } // 1960-
|
|
PLZ { "PLZ", "Polish Zloty (1950-1995)" } // 10/28/1950-12/31/1994
|
|
PSP { "PSP", "Palestine Pound" } // 11/01/1927-07/01/1950
|
|
PTC { "PTC", "Portuguese Conto" } // 06/09/1931-2002
|
|
PTE { "PTE", "Portuguese Escudo" } // 05/22/1911-2002
|
|
PYG { "PYG", "Paraguay Guarani" } // 11/1943-
|
|
QAR { "QR", "Qatari Rial" } // 05/19/1973-
|
|
REF { "REF", "Reunion Franc" } // 07/11/1851-12/31/1959
|
|
ROL { "leu", "Romanian Leu" } // 01/28/1952-
|
|
RON { "RON", "Romanian New Leu" } // 08/15/1947-01/28/1952
|
|
RUB { "RUB", "Russian Ruble" } // 01/01/1999-
|
|
RUR { "RUR", "Russian Ruble (1991-1998)" } // 12/25/1991-12/31/1998
|
|
RWF { "RWF", "Rwandan Franc" } // 05/19/1964-
|
|
SAR { "SRl", "Saudi Riyal" } // 10/22/1952-
|
|
SAS { "SAS", "Saudi Sovereign Riyal" } // 01/01/1936-10/22/1952
|
|
SBD { "SI$", "Solomon Islands Dollar" } // 10/24/1977-
|
|
SCR { "SR", "Seychelles Rupee" } // 1900-
|
|
SDD { "SDD", "Sudanese Dinar" } // 1992-
|
|
SDP { "SDP", "Sudanese Pound" } // 04/08/1957-06/1998
|
|
SEK { "SKr", "Swedish Krona" } // 5/27/1873-
|
|
SGD { "S$", "Singapore Dollar" } // 8/9/1965-
|
|
SHP { "SHP", "Saint Helena Pound" } // 1917-
|
|
SIB { "SIB", "Slovenia Tolar Bons" } // 10/08/1991-10/07/1992
|
|
SIT { "SIT", "Slovenia Tolar" } // 10/07/1992-
|
|
SKK { "Sk", "Slovak Koruna" } // 01/31/1992-
|
|
SLL { "SLL", "Sierra Leone Leone" } // 08/04/1964-
|
|
SML { "SML", "San Marino Lira" } // 12/23/1865-
|
|
SOS { "So. Sh.","Somali Shilling" } // 07/01/1960-05/24/1991
|
|
SQS { "SQS", "Somaliland Shilling" } // 05/24/1991-
|
|
SRG { "Sf", "Suriname Guilder" } // 12/25/1975-
|
|
SSP { "SSP", "Scotland Pound" } // 1707-
|
|
STD { "Db", "Sao Tome and Principe Dobra" }
|
|
STE { "STE", "Sao Tome and Principe Escudo" } // 05/22/1911-07/05/1975
|
|
SUN { "SUN", "Soviet New Ruble" } // 12/16/1947-12/31/1960
|
|
SUR { "SUR", "Soviet Rouble" } // 01/01/1961-12/25/1991
|
|
SVC { "SVC", "El Salvador Colon" } // 11/11/1919-
|
|
SYP { "LS", "Syrian Pound" } // 01/01/1948-
|
|
SZL { "E", "Swaziland Lilangeni" } // 09/06/1974-
|
|
TCC { "TCC", "Turks and Caicos Crown" } // 1971-
|
|
TDF { "TDF", "Chad CFA Franc" } // 04/01/1973-1992
|
|
THB { "THB", "Thai Baht" } // 04/15/1928-
|
|
TJR { "TJR", "Tajikistan Ruble" } // 05/1995-12/31/2000
|
|
TJS { "TJS", "Tajikistan Somoni" } // 01/01/2001-
|
|
TMM { "TMM", "Turkmenistan Manat" } // 11/01/1993-
|
|
TND { "TND", "Tunisian Dinar" } // 11/01/1958-
|
|
TOP { "T$", "Tonga Pa\u00b4anga" } // 02/14/1966-
|
|
TOS { "TOS", "Tonga Pound Sterling" } // 1921-02/14/1966
|
|
TPE { "TPE", "Timor Escudo" } // 01/02/1959-12/07/1975
|
|
TPP { "TPP", "Timor Pataca" } // 1895-12/31/1958
|
|
TRL { "TL", "Turkish Lira" } // 11/01/1922-
|
|
TTD { "TT$", "Trinidad and Tobago Dollar" } // 08/31/1962-
|
|
TTO { "TTO", "Trinidad and Tobago Old Dollar" } // 01/01/1899-08/01/1951
|
|
TVD { "TVD", "Tuvalu Dollar" } // 1979-
|
|
TWD { "NT$", "Taiwan New Dollar" } // 6/15/1949-
|
|
TZS { "T Sh","Tanzanian Shilling" } // 06/14/1966-
|
|
UAH { "UAH", "Ukrainian Hryvnia" } // 09/02/1996-
|
|
UAK { "UAK", "Ukrainian Karbovanetz" } // 11/13/1992-10/17/1993
|
|
UGS { "UGS", "Ugandan Shilling (1966-1987)" } // 08/15/1966-05/15/1987
|
|
UGX { "U Sh","Ugandan Shilling" } // 05/15/1987-
|
|
USD { "$", "US Dollar" } // 04/04/1792-
|
|
USN { "USN", "US Dollar (Next day)" }
|
|
USS { "USS", "US Dollar (Same day)" }
|
|
UYF { "UYF", "Uruguay Peso Fuerte" } // 06/23/1862-07/01/1975
|
|
UYP { "UYP", "Uruguay Peso (1975-1993)" } // 07/01/1975-03/01/1993
|
|
UYU { "Ur$", "Uruguay Peso Uruguayo" } // 03/01/1993-
|
|
UZC { "UZC", "Uzbekistan Coupon Som" } // 1993-07/1994
|
|
UZS { "UZS", "Uzbekistan Sum" } // 07/1994-
|
|
VAL { "VAL", "Vatican City Lira" } // 1929-2002
|
|
VDD { "VDD", "North Vietnam Piastre Dong Viet" } // 1953-02/28/1958
|
|
VDN { "VDN", "North Vietnam New Dong" } // 02/28/1958-05/03/1978
|
|
VDP { "VDP", "North Vietnam Viet Minh Piastre Dong Viet" } // 11/3/1946-1953
|
|
VEB { "Be", "Venezuelan Bolivar" } // 05/11/1871-
|
|
VGD { "VGD", "British Virgin Islands Dollar" } // 1973-
|
|
VND { "VND", "Vietnamese Dong" } // 09/14/1985-
|
|
VNN { "VNN", "Vietnamese New Dong" } // 05/03/1978-09/14/1985
|
|
VNR { "VNR", "Vietnamese Republic Dong" } // 12/29/1954-9/22/1975
|
|
VNS { "VNS", "Vietnamese National Dong" } // 09/22/1975-05/03/1978
|
|
VUV { "VT", "Vanuatu Vatu" } // 01/01/1981-
|
|
WSP { "WSP", "Western Samoa Pound" } // 12/17/1920-07/10/1962
|
|
WST { "WST", "Western Samoa Tala" } // 07/10/1967-
|
|
XAD { "XAD", "Asian Dinar Unit of Account" }
|
|
XAF { "XAF", "CFA Franc BEAC" } // 1974-
|
|
XAM { "XAM", "Asian Monetary Unit" } // 12/1974-
|
|
XAU { "XAU", "Gold" }
|
|
XBA { "XBA", "European Composite Unit" }
|
|
XBB { "XBB", "European Monetary Unit" } // 12/1970-04/1972
|
|
XBC { "XBC", "European Unit of Account (XBC)" } // 04/1972-12/31/1978
|
|
XBD { "XBD", "European Unit of Account (XBD)" } // 1961-12/31/1978
|
|
XCD { "EC$", "East Caribbean Dollar" } // 10/06/1965-
|
|
XCF { "XCF", "CFA Nouveau Franc" } // 01/01/1960-
|
|
XDR { "XDR", "Special Drawing Rights" } // 1970-
|
|
XEF { "XEF", "CFA Franc BCEAEC" } // 12/04/1958-04/01/1973
|
|
XEU { "XEU", "European Currency Unit" } // 1975-1998
|
|
XFO { "XFO", "French Gold Franc" }
|
|
XFU { "XFU", "French UIC-Franc" }
|
|
XID { "XID", "Islamic Dinar" }
|
|
XMF { "XMF", "French Metropolitan Nouveau Franc" } // 1960-
|
|
XNF { "XNF", "French Antilles CFA Franc" } // 01/01/1960-1975
|
|
XOF { "XOF", "CFA Franc BCEAO" } // 12/04/1958-
|
|
XPF { "CFPF","CFP Franc" } // 12/26/1945-
|
|
XPS { "XPS", "Pound Sterling" } // 07/27/1694-
|
|
XSS { "XSS", "Shilling Sterling" } // 07/27/1694-
|
|
XTR { "XTR", "COMECON Transferable Ruble" } // 1960-1992
|
|
YDD { "YDD", "Yemeni Dinar" } // 4/1/1965-05/22/1990
|
|
YEI { "YEI", "Yemeni Imadi Riyal" } // 1904-02/1964
|
|
YER { "YRl", "Yemeni Rial" } // 02/1964-
|
|
YUD { "YUD", "Yugoslavian Hard Dinar" } // 01/01/1966-1990
|
|
YUF { "YUF", "Yugoslavian Federation Dinar" } // 12/04/1943-12/31/1965
|
|
YUG { "YUG", "Yugoslavian 1994 Dinar" } // 01/1994-02/1994
|
|
YUM { "YUM", "Yugoslavian Noviy Dinar" } // 02/1994-
|
|
YUN { "YUN", "Yugoslavian Convertible Dinar" } // 1990-07/1992
|
|
YUO { "YUO", "Yugoslavian October Dinar" } // 10/1993-12/1993
|
|
YUR { "YUR", "Yugoslavian Reformed Dinar" } // 07/1992-10/1993
|
|
ZAL { "ZAL", "South African Rand (financial)" }
|
|
ZAP { "ZAP", "South African Pound" } // 1920-02/14/1961
|
|
ZAR { "R", "South African Rand" } // 02/14/1961-
|
|
ZMK { "ZMK", "Zambian Kwacha" } // 01/16/1968-
|
|
ZMP { "ZMP", "Zambian Pound" } // 08/07/1964-01/16/1968
|
|
ZRN { "ZRN", "Zairean New Zaire" } // 11/01/1993-07/1998
|
|
ZRZ { "ZRZ", "Zairean Zaire" } // 10/27/1971-11/01/1993
|
|
ZWD { "Z$", "Zimbabwe Dollar" } // 04/18/1980-
|
|
}
|
|
DateTimePatterns {
|
|
"h:mm:ss a z",
|
|
"h:mm:ss a z",
|
|
"h:mm:ss a",
|
|
"h:mm a",
|
|
"EEEE, MMMM d, yyyy",
|
|
"MMMM d, yyyy",
|
|
"MMM d, yyyy",
|
|
"M/d/yy", // Changing this will break binary compatibility.
|
|
"{1} {0}",
|
|
}
|
|
DayAbbreviations {
|
|
"Sun",
|
|
"Mon",
|
|
"Tue",
|
|
"Wed",
|
|
"Thu",
|
|
"Fri",
|
|
"Sat",
|
|
}
|
|
DayNames {
|
|
"Sunday",
|
|
"Monday",
|
|
"Tuesday",
|
|
"Wednesday",
|
|
"Thursday",
|
|
"Friday",
|
|
"Saturday",
|
|
}
|
|
Eras {
|
|
"BC",
|
|
"AD",
|
|
}
|
|
Languages {
|
|
root{ "Root"} // The only exception to ISO-639
|
|
|
|
aa { "Afar" }
|
|
ab { "Abkhazian" }
|
|
ace { "Achinese" }
|
|
ach { "Acoli" }
|
|
ada { "Adangme" }
|
|
ae { "Avestan" }
|
|
af { "Afrikaans" }
|
|
afa { "Afro-Asiatic (Other)" }
|
|
afh { "Afrihili" }
|
|
ak { "Akan" }
|
|
akk { "Akkadian" }
|
|
ale { "Aleut" }
|
|
alg { "Algonquian Languages" }
|
|
am { "Amharic" }
|
|
ang { "English, Old (ca.450-1100)" }
|
|
apa { "Apache Languages"}
|
|
ar { "Arabic" }
|
|
arc { "Aramaic" }
|
|
arn { "Araucanian" }
|
|
arp { "Arapaho" }
|
|
art { "Artificial (Other)" }
|
|
arw { "Arawak" }
|
|
as { "Assamese" }
|
|
ast { "Asturian" }
|
|
ath { "Athapascan Languages" }
|
|
aus { "Australian Languages" }
|
|
av { "Avaric" }
|
|
awa { "Awadhi" }
|
|
ay { "Aymara" }
|
|
az { "Azerbaijani" }
|
|
ba { "Bashkir" }
|
|
bad { "Banda" }
|
|
bai { "Bamileke Languages" }
|
|
bal { "Baluchi" }
|
|
bam { "Bambara" }
|
|
ban { "Balinese" }
|
|
bas { "Basa" }
|
|
bat { "Baltic (Other)" }
|
|
be { "Belarusian" }
|
|
bej { "Beja" }
|
|
bem { "Bemba" }
|
|
ber { "Berber" }
|
|
bg { "Bulgarian" }
|
|
bh { "Bihari" }
|
|
bho { "Bhojpuri" }
|
|
bi { "Bislama" }
|
|
bik { "Bikol" }
|
|
bin { "Bini" }
|
|
bla { "Siksika" } // Blackfoot
|
|
bm { "Bambara" }
|
|
bn { "Bengali" }
|
|
bnt { "Bantu" }
|
|
bo { "Tibetan" }
|
|
br { "Breton" }
|
|
bra { "Braj" }
|
|
bs { "Bosnian"}
|
|
btk { "Batak" }
|
|
bua { "Buriat" }
|
|
bug { "Buginese" }
|
|
byn { "Blin" }
|
|
ca { "Catalan" }
|
|
cad { "Caddo" }
|
|
cai { "Central American Indian (Other)" }
|
|
car { "Carib" }
|
|
cau { "Caucasian (Other)" }
|
|
ce { "Chechen" }
|
|
ceb { "Cebuano" }
|
|
cel { "Celtic (Other)" }
|
|
ch { "Chamorro" }
|
|
chb { "Chibcha" }
|
|
chg { "Chagatai" }
|
|
chk { "Chuukese" }
|
|
chm { "Mari" }
|
|
chn { "Chinook Jargon" }
|
|
cho { "Choctaw" }
|
|
chp { "Chipewyan" }
|
|
chr { "Cherokee" }
|
|
chy { "Cheyenne" }
|
|
cmc { "Chamic Languages" }
|
|
co { "Corsican" }
|
|
cop { "Coptic" }
|
|
cpe { "Creoles and Pidgins, English-based (Other)" }
|
|
cpf { "Creoles and Pidgins, French-based (Other)" }
|
|
cpp { "Creoles and pidgins, Portuguese-based (Other)" }
|
|
cr { "Cree" }
|
|
crp { "Creoles and Pidgins (Other)" }
|
|
cs { "Czech" }
|
|
cu { "Church Slavic" }
|
|
cus { "Cushitic (Other)" }
|
|
cv { "Chuvash" }
|
|
cy { "Welsh" }
|
|
da { "Danish" }
|
|
dak { "Dakota" }
|
|
dar { "Dargwa" }
|
|
day { "Dayak" }
|
|
de { "German" }
|
|
del { "Delaware" }
|
|
den { "Slave" }
|
|
dgr { "Dogrib" }
|
|
din { "Dinka" }
|
|
//div { "Divehi" } // Use dv instead
|
|
doi { "Dogri" }
|
|
dra { "Dravidian (Other)" }
|
|
dua { "Duala" }
|
|
dum { "Dutch, Middle (ca. 1050-1350)" }
|
|
dv { "Divehi" }
|
|
dyu { "Dyula" }
|
|
dz { "Dzongkha" }
|
|
ee { "Ewe" }
|
|
efi { "Efik" }
|
|
egy { "Egyptian (Ancient)" }
|
|
eka { "Ekajuk" }
|
|
el { "Greek" } // Modern (1453-)
|
|
elx { "Elamite" }
|
|
en { "English" }
|
|
enm { "English, Middle (1100-1500)" }
|
|
eo { "Esperanto" }
|
|
es { "Spanish" }
|
|
et { "Estonian" }
|
|
eu { "Basque" }
|
|
ewo { "Ewondo" }
|
|
fa { "Persian" }
|
|
fan { "Fang" }
|
|
fat { "Fanti" }
|
|
ff { "Fulah" }
|
|
fi { "Finnish" }
|
|
fiu { "Finno - Ugrian (Other)" }
|
|
fj { "Fijian" }
|
|
fo { "Faroese" }
|
|
fon { "Fon" }
|
|
fr { "French" }
|
|
frm { "French, Middle (ca.1400-1600)" }
|
|
fro { "French, Old (842-ca.1400)" }
|
|
fur { "Friulian" }
|
|
fy { "Frisian" }
|
|
ga { "Irish" }
|
|
gaa { "Ga" }
|
|
gay { "Gayo" }
|
|
gba { "Gbaya" }
|
|
gd { "Scottish Gaelic" }
|
|
gem { "Germanic (Other)" }
|
|
gez { "Geez" }
|
|
gil { "Gilbertese" }
|
|
gl { "Gallegan" }
|
|
gla { "Gaelic (Scots)" }
|
|
gmh { "German, Middle High (ca.1050-1500)" }
|
|
gn { "Guarani" }
|
|
goh { "German, Old High (ca.750-1050)" }
|
|
gon { "Gondi" }
|
|
gor { "Gorontalo" }
|
|
got { "Gothic" }
|
|
grb { "Gerbo" }
|
|
grc { "Greek, Ancient (to 1453)" }
|
|
gu { "Gujarati" }
|
|
gv { "Manx" }
|
|
gwi { "Gwich'in" }
|
|
hai { "Haida" }
|
|
ha { "Hausa" }
|
|
haw { "Hawaiian" }
|
|
he { "Hebrew" }
|
|
hi { "Hindi" }
|
|
hil { "Hiligaynon" }
|
|
him { "Himachali" }
|
|
hit { "Hittite" }
|
|
hmn { "Hmong" }
|
|
ho { "Hiri Motu" }
|
|
hr { "Croatian" }
|
|
ht { "Haitian" }
|
|
hu { "Hungarian" }
|
|
hup { "Hupa" }
|
|
hy { "Armenian" }
|
|
hz { "Herero" }
|
|
ia { "Interlingua" }
|
|
iba { "Iban" }
|
|
id { "Indonesian" }
|
|
ie { "Interlingue" }
|
|
ig { "Igbo" }
|
|
ii { "Sichuan Yi" }
|
|
ijo { "Ijo" }
|
|
ik { "Inupiaq" }
|
|
ilo { "Iloko" }
|
|
//in { "Indonesian" } // Use id instead
|
|
inc { "Indic (Other)" }
|
|
ine { "Indo-European (Other)" }
|
|
inh { "Ingush" }
|
|
io { "Ido" }
|
|
ira { "Iranian" }
|
|
iro { "Iroquoian languages" }
|
|
is { "Icelandic" }
|
|
it { "Italian" }
|
|
iu { "Inuktitut" }
|
|
//iw { "Hebrew" } // Use he instead
|
|
ja { "Japanese" }
|
|
//ji { "Yiddish" } // Use yi instead
|
|
jpr { "Judeo-Persian" }
|
|
jrb { "Judeo-Arabic" }
|
|
jv { "Javanese" }
|
|
//jw { "Javanese" } // Use jv instead
|
|
ka { "Georgian" }
|
|
kaa { "Kara-Kalpak" }
|
|
kab { "Kabyle" }
|
|
kac { "Kachin" }
|
|
kam { "Kamba" }
|
|
kar { "Karen" }
|
|
kaw { "Kawi" }
|
|
kbd { "Kabardian" }
|
|
kg { "Kongo" }
|
|
kha { "Khasi" }
|
|
khi { "Khoisan (Other)" }
|
|
kho { "Khotanese" }
|
|
ki { "Kikuyu" }
|
|
kj { "Kuanyama" }
|
|
kk { "Kazakh" }
|
|
kl { "Kalaallisut" }
|
|
km { "Khmer" }
|
|
kmb { "Kimbundu" }
|
|
kn { "Kannada" }
|
|
ko { "Korean" }
|
|
kok { "Konkani" }
|
|
kos { "Kosraean" }
|
|
kpe { "Kpelle" }
|
|
kr { "Kanuri" }
|
|
kro { "Kru" }
|
|
kru { "Kurukh" }
|
|
ks { "Kashmiri" }
|
|
ku { "Kurdish" }
|
|
kum { "Kumyk" }
|
|
kut { "Kutenai" }
|
|
kv { "Komi" }
|
|
kw { "Cornish" }
|
|
ky { "Kirghiz" }
|
|
la { "Latin" }
|
|
lad { "Ladino" }
|
|
lah { "Lahnda" }
|
|
lam { "Lamba" }
|
|
lb { "Luxembourgish" }
|
|
lez { "Lezghian" }
|
|
lg { "Ganda" }
|
|
lin { "Lingala" }
|
|
li { "Limburgish" }
|
|
lit { "Lithuanian" }
|
|
ln { "Lingala" }
|
|
lo { "Lao" }
|
|
lol { "Mongo" }
|
|
loz { "Lozi" }
|
|
lt { "Lithuanian" }
|
|
lu { "Luba-Katanga" }
|
|
lua { "Luba-Lulua" }
|
|
lui { "Luiseno" }
|
|
lun { "Lunda" }
|
|
luo { "Luo" }
|
|
lus { "Lushai" }
|
|
lv { "Latvian" }
|
|
mad { "Madurese" }
|
|
mag { "Magahi" }
|
|
mai { "Maithili" }
|
|
mak { "Makasar" }
|
|
man { "Mandingo" }
|
|
map { "Austronesian" }
|
|
mas { "Masai" }
|
|
mdr { "Mandar" }
|
|
men { "Mende" }
|
|
mg { "Malagasy" }
|
|
mga { "Irish, Middle (900-1200)" }
|
|
mh { "Marshallese"}
|
|
mi { "Maori" }
|
|
mic { "Micmac" }
|
|
min { "Minangkabau" }
|
|
mis { "Miscellaneous Languages" }
|
|
mk { "Macedonian" }
|
|
mkh { "Mon-Khmer (Other)" }
|
|
ml { "Malayalam" }
|
|
mn { "Mongolian" }
|
|
mnc { "Manchu" }
|
|
mni { "Manipuri" }
|
|
mno { "Manobo Languages" }
|
|
mo { "Moldavian" }
|
|
moh { "Mohawk" }
|
|
mos { "Mossi" }
|
|
mr { "Marathi" }
|
|
ms { "Malay" }
|
|
mt { "Maltese" }
|
|
mul { "Multiple Languages" }
|
|
mun { "Munda Languages" }
|
|
mus { "Creek" }
|
|
mwr { "Marwari" }
|
|
my { "Burmese" }
|
|
myn { "Mayan" }
|
|
na { "Nauru" }
|
|
nah { "Nahuatl" }
|
|
nai { "North American Indian (Other)" }
|
|
nap { "Neapolitan" }
|
|
nb { "Norwegian Bokm\u00e5l" }
|
|
nd { "Ndebele, North" }
|
|
nds { "Low German; Low Saxon" }
|
|
ne { "Nepali" }
|
|
new { "Newari" }
|
|
ng { "Ndonga" }
|
|
nia { "Nias" }
|
|
nic { "Niger - Kordofanian (Other)" }
|
|
niu { "Niuean" }
|
|
nl { "Dutch" }
|
|
nn { "Norwegian Nynorsk" }
|
|
no { "Norwegian" }
|
|
non { "Norse, Old" }
|
|
nr { "Ndebele, South" }
|
|
nso { "Sotho, Northern" }
|
|
nub { "Nubian Languages" }
|
|
nv { "Navajo"}
|
|
ny { "Nyanja; Chichewa; Chewa" }
|
|
nym { "Nyamwezi" }
|
|
nyn { "Nyankole" }
|
|
nyo { "Nyoro" }
|
|
nzi { "Nzima" }
|
|
oc { "Occitan (post 1500); Proven\u00E7al"}
|
|
oj { "Ojibwa" }
|
|
om { "Oromo" }
|
|
or { "Oriya" }
|
|
os { "Ossetic" }
|
|
osa { "Osage" }
|
|
ota { "Turkish, Ottoman (1500-1928)" }
|
|
oto { "Otomian Languages" }
|
|
pa { "Punjabi" }
|
|
paa { "Papuan (Other)" }
|
|
pag { "Pangasinan" }
|
|
pal { "Pahlavi" }
|
|
pam { "Pampanga" }
|
|
pap { "Papiamento" }
|
|
pau { "Palauan" }
|
|
peo { "Persian Old (ca.600-400 B.C.)" }
|
|
phi { "Philippine (Other)" }
|
|
phn { "Phoenician" }
|
|
pi { "Pali" }
|
|
pl { "Polish" }
|
|
pon { "Pohnpeian" }
|
|
pra { "Prakrit Languages" }
|
|
pro { "Proven\u00E7al, Old (to 1500)" }
|
|
ps { "Pashto (Pushto)" }
|
|
pt { "Portuguese" }
|
|
qu { "Quechua" }
|
|
// The range qaa-qtz is reserved for local use.
|
|
raj { "Rajasthani" }
|
|
rap { "Rapanui" }
|
|
rar { "Rarotongan" }
|
|
rm { "Rhaeto-Romance" }
|
|
rn { "Rundi" }
|
|
ro { "Romanian" }
|
|
roa { "Romance (Other)" }
|
|
rom { "Romany" }
|
|
ru { "Russian" }
|
|
rw { "Kinyarwanda" }
|
|
sa { "Sanskrit" }
|
|
sad { "Sandawe" }
|
|
sah { "Yakut" }
|
|
sai { "South American Indian (Other)" }
|
|
sal { "Salishan languages" }
|
|
sam { "Samaritan Aramaic" }
|
|
sas { "Sasak" }
|
|
sat { "Santali" }
|
|
sc { "Sardinian" }
|
|
sco { "Scots" }
|
|
sd { "Sindhi" }
|
|
se { "Northern Sami" }
|
|
sel { "Selkup" }
|
|
sem { "Semitic (Other)" }
|
|
sg { "Sango" }
|
|
sga { "Irish, Old (to 900)" }
|
|
sgn { "Sign Languages" }
|
|
sh { "Serbo-Croatian" }
|
|
shn { "Shan" }
|
|
si { "Sinhalese" }
|
|
sid { "Sidamo" }
|
|
sio { "Siouan Languages" }
|
|
sit { "Sino-Tibetan (Other)" }
|
|
sk { "Slovak" }
|
|
sl { "Slovenian" }
|
|
sla { "Slavic (Other)" }
|
|
sm { "Samoan" }
|
|
sma { "Southern Sami" }
|
|
smi { "Sami languages (Other)" }
|
|
smj { "Lule Sami" }
|
|
smn { "Inari Sami" }
|
|
sms { "Skolt Sami" }
|
|
sn { "Shona" }
|
|
snk { "Soninke" }
|
|
so { "Somali" }
|
|
sog { "Sogdien" }
|
|
son { "Songhai" }
|
|
sq { "Albanian" }
|
|
sr { "Serbian" }
|
|
srr { "Serer" }
|
|
ss { "Swati" }
|
|
ssa { "Nilo-Saharam (Other)" }
|
|
st { "Sotho, Southern" }
|
|
su { "Sundanese" }
|
|
suk { "Sukuma" }
|
|
sus { "Susu" }
|
|
sux { "Sumerian"}
|
|
sv { "Swedish" }
|
|
sw { "Swahili" }
|
|
syr { "Syriac" }
|
|
ta { "Tamil" }
|
|
tai { "Tai (Other)" }
|
|
te { "Telugu" }
|
|
tem { "Timne" }
|
|
ter { "Tereno" }
|
|
tet { "Tetum" }
|
|
tg { "Tajik" }
|
|
th { "Thai" }
|
|
tig { "Tigre" }
|
|
ti { "Tigrinya" }
|
|
tiv { "Tiv" }
|
|
tk { "Turkmen" }
|
|
tkl { "Tokelau" }
|
|
tl { "Tagalog" }
|
|
tli { "Tlingit" }
|
|
tmh { "Tamashek" }
|
|
tn { "Tswana" }
|
|
tog { "Tonga (Nyasa)" }
|
|
to { "Tonga (Tonga Islands)" }
|
|
tpi { "Tok Pisin" }
|
|
tr { "Turkish" }
|
|
ts { "Tsonga" }
|
|
tsi { "Tsimshian" }
|
|
tt { "Tatar" }
|
|
tum { "Tumbuka" }
|
|
tup { "Tupi languages" }
|
|
tur { "Turkish" }
|
|
tut { "Altaic (Other)" }
|
|
tvl { "Tuvalu" }
|
|
tw { "Twi" }
|
|
ty { "Tahitian" }
|
|
tyv { "Tuvinian" }
|
|
ug { "Uighur" }
|
|
uga { "Ugaritic" }
|
|
uk { "Ukrainian" }
|
|
umb { "Umbundu" }
|
|
und { "Undetermined" }
|
|
ur { "Urdu" }
|
|
uz { "Uzbek" }
|
|
vai { "Vai" }
|
|
ve { "Venda" }
|
|
vi { "Vietnamese" }
|
|
vo { "Volap\u00FCk" } // Yes the iso-639 standard uses the umlaut in the English name
|
|
vot { "Votic" }
|
|
wa { "Walloon" }
|
|
wak { "Wakashan Languages" }
|
|
wal { "Walamo" }
|
|
war { "Waray" }
|
|
was { "Washo" }
|
|
wen { "Sorbian Languages" }
|
|
wo { "Wolof" }
|
|
xh { "Xhosa" }
|
|
yao { "Yao" }
|
|
yap { "Yapese" }
|
|
yi { "Yiddish" }
|
|
yo { "Yoruba" }
|
|
ypk { "Yupik Languages" }
|
|
za { "Zhuang" }
|
|
zap { "Zapotec" }
|
|
zen { "Zenaga" }
|
|
zh { "Chinese" }
|
|
znd { "Zande" }
|
|
zu { "Zulu" }
|
|
zun { "Zuni" }
|
|
}
|
|
ExemplarCharacters{ "[a-z]" }
|
|
LocaleScript:array{ "Latn" }
|
|
MonthAbbreviations {
|
|
"Jan",
|
|
"Feb",
|
|
"Mar",
|
|
"Apr",
|
|
"May",
|
|
"Jun",
|
|
"Jul",
|
|
"Aug",
|
|
"Sep",
|
|
"Oct",
|
|
"Nov",
|
|
"Dec",
|
|
}
|
|
MonthNames {
|
|
"January",
|
|
"February",
|
|
"March",
|
|
"April",
|
|
"May",
|
|
"June",
|
|
"July",
|
|
"August",
|
|
"September",
|
|
"October",
|
|
"November",
|
|
"December",
|
|
}
|
|
NumberPatterns {
|
|
"#,##0.###;-#,##0.###",
|
|
"\u00A4#,##0.00;-\u00A4#,##0.00",
|
|
"#,##0%",
|
|
"#E0",
|
|
}
|
|
// TODO: This list may be incomplete. Finish it once a formal list appears.
|
|
// http://www.evertype.com/standards/iso15924/
|
|
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" }
|
|
Hans { "Simplified Han" } // Not a formal part of ISO-15924 yet
|
|
Hant { "Traditional Han" } // Not a formal part of ISO-15924 yet
|
|
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" } // Coptic is not a formal part of ISO-15924 yet
|
|
Qaai { "Inherited" } // PUA
|
|
Runr { "Runic" }
|
|
Shaw { "Shavian" }
|
|
Sinh { "Sinhala" }
|
|
Syrc { "Syriac" }
|
|
Tagb { "Tagbanwa" }
|
|
Tale { "Tai Le" }
|
|
Taml { "Tamil" }
|
|
Telu { "Telugu" }
|
|
Tglg { "Tagalog" }
|
|
Thaa { "Thana" }
|
|
//Thai { "Thai" } // Just happens to be a duplicate
|
|
Tibt { "Tibetan" }
|
|
Ugar { "Ugaritic" }
|
|
Yiii { "Yi" }
|
|
Zyyy { "Common" } // This may need to become "undetermined script"
|
|
}
|
|
|
|
//------------------------------------------------------------
|
|
// Rule Based Number Format Support
|
|
//------------------------------------------------------------
|
|
|
|
// * Spellout rules for U.S. English. This rule set has two variants:
|
|
// * %simplified is a set of rules showing the simple method of spelling
|
|
// * out numbers in English: 289 is formatted as "two hundred eighty-nine".
|
|
// * %default uses a more complicated algorithm to format
|
|
// * numbers in a more natural way: 289 is formatted as "two hundred AND
|
|
// * eighty-nine" and commas are inserted between the thousands groups for
|
|
// * values above 100,000.
|
|
|
|
SpelloutRules {
|
|
// This rule set shows the normal simple formatting rules for English
|
|
"%simplified:\n"
|
|
// negative number rule. This rule is used to format negative
|
|
// numbers. The result of formatting the number's absolute
|
|
// value is placed where the >> is.
|
|
"-x: minus >>;\n"
|
|
// faction rule. This rule is used for formatting numbers
|
|
// with fractional parts. The result of formatting the
|
|
// number's integral part is substituted for the <<, and
|
|
// the result of formatting the number's fractional part
|
|
// (one digit at a time, e.g., 0.123 is "zero point one two
|
|
// three") replaces the >>.
|
|
"x.x: << point >>;\n"
|
|
// the rules for the values from 0 to 19 are simply the
|
|
// words for those numbers
|
|
"zero; one; two; three; four; five; six; seven; eight; nine;\n"
|
|
"ten; eleven; twelve; thirteen; fourteen; fifteen; sixteen;\n"
|
|
"seventeen; eighteen; nineteen;\n"
|
|
// beginning at 20, we use the >> to mark the position where
|
|
// the result of formatting the number's ones digit. Thus,
|
|
// we only need a new rule at every multiple of 10. Text in
|
|
// backets is omitted if the value being formatted is an
|
|
// even multiple of 10.
|
|
"20: twenty[->>];\n"
|
|
"30: thirty[->>];\n"
|
|
"40: forty[->>];\n"
|
|
"50: fifty[->>];\n"
|
|
"60: sixty[->>];\n"
|
|
"70: seventy[->>];\n"
|
|
"80: eighty[->>];\n"
|
|
"90: ninety[->>];\n"
|
|
// beginning at 100, we can use << to mark the position where
|
|
// the result of formatting the multiple of 100 is to be
|
|
// inserted. Notice also that the meaning of >> has shifted:
|
|
// here, it refers to both the ones place and the tens place.
|
|
// The meanings of the << and >> tokens depend on the base value
|
|
// of the rule. A rule's divisor is (usually) the highest
|
|
// power of 10 that is less than or equal to the rule's base
|
|
// value. The value being formatted is divided by the rule's
|
|
// divisor, and the integral quotient is used to get the text
|
|
// for <<, while the remainder is used to produce the text
|
|
// for >>. Again, text in brackets is omitted if the value
|
|
// being formatted is an even multiple of the rule's divisor
|
|
// (in this case, an even multiple of 100)
|
|
"100: << hundred[ >>];\n"
|
|
// The rules for the higher numbers work the same way as the
|
|
// rule for 100: Again, the << and >> tokens depend on the
|
|
// rule's divisor, which for all these rules is also the rule's
|
|
// base value. To group by thousand, we simply don't have any
|
|
// rules between 1,000 and 1,000,000.
|
|
"1000: << thousand[ >>];\n"
|
|
"1,000,000: << million[ >>];\n"
|
|
"1,000,000,000: << billion[ >>];\n"
|
|
"1,000,000,000,000: << trillion[ >>];\n"
|
|
// overflow rule. This rule specifies that values of a
|
|
// quadrillion or more are shown in numerals rather than words.
|
|
// The == token means to format (with new rules) the value
|
|
// being formatted by this rule and place the result where
|
|
// the == is. The #,##0 inside the == signs is a
|
|
// DecimalFormat pattern. It specifies that the value should
|
|
// be formatted with a DecimalFormat object, and that it
|
|
// should be formatted with no decimal places, at least one
|
|
// digit, and a thousands separator.
|
|
"1,000,000,000,000,000: =#,##0=;\n"
|
|
|
|
// %default is a more elaborate form of %simplified; It is basically
|
|
// the same, except that it introduces "and" before the ones digit
|
|
// when appropriate (basically, between the tens and ones digits) and
|
|
// separates the thousands groups with commas in values over 100,000.
|
|
"%default:\n"
|
|
// negative-number and fraction rules. These are the same
|
|
// as those for %simplified, but have to be stated here too
|
|
// because this is an entry point
|
|
"-x: minus >>;\n"
|
|
"x.x: << point >>;\n"
|
|
// just use %simplified for values below 100
|
|
"=%simplified=;\n"
|
|
// for values from 100 to 9,999 use %%and to decide whether or
|
|
// not to interpose the "and"
|
|
"100: << hundred[ >%%and>];\n"
|
|
"1000: << thousand[ >%%and>];\n"
|
|
// for values of 100,000 and up, use %%commas to interpose the
|
|
// commas in the right places (and also to interpose the "and")
|
|
"100,000>>: << thousand[>%%commas>];\n"
|
|
"1,000,000: << million[>%%commas>];\n"
|
|
"1,000,000,000: << billion[>%%commas>];\n"
|
|
"1,000,000,000,000: << trillion[>%%commas>];\n"
|
|
"1,000,000,000,000,000: =#,##0=;\n"
|
|
// if the value passed to this rule set is greater than 100, don't
|
|
// add the "and"; if it's less than 100, add "and" before the last
|
|
// digits
|
|
"%%and:\n"
|
|
"and =%default=;\n"
|
|
"100: =%default=;\n"
|
|
// this rule set is used to place the commas
|
|
"%%commas:\n"
|
|
// for values below 100, add "and" (the apostrophe at the
|
|
// beginning is ignored, but causes the space that follows it
|
|
// to be significant: this is necessary because the rules
|
|
// calling %%commas don't put a space before it)
|
|
"' and =%default=;\n"
|
|
// put a comma after the thousands (or whatever preceded the
|
|
// hundreds)
|
|
"100: , =%default=;\n"
|
|
// put a comma after the millions (or whatever precedes the
|
|
// thousands)
|
|
"1000: , <%default< thousand, >%default>;\n"
|
|
// and so on...
|
|
"1,000,000: , =%default=;"
|
|
// %%lenient-parse isn't really a set of number formatting rules;
|
|
// it's a set of collation rules. Lenient-parse mode uses a Collator
|
|
// object to compare fragments of the text being parsed to the text
|
|
// in the rules, allowing more leeway in the matching text. This set
|
|
// of rules tells the formatter to ignore commas when parsing (it
|
|
// already ignores spaces, which is why we refer to the space; it also
|
|
// ignores hyphens, making "twenty one" and "twenty-one" parse
|
|
// identically)
|
|
"%%lenient-parse:\n"
|
|
// "& ' ' , ',' ;\n"
|
|
" &\u0000 << ' ' << ',' << '-'; \n"
|
|
}
|
|
|
|
|
|
// * This rule set adds an English ordinal abbreviation to the end of a
|
|
// * number. For example, 2 is formatted as "2nd". Parsing doesn't work with
|
|
// * this rule set. To parse, use DecimalFormat on the numeral.
|
|
OrdinalRules {
|
|
// this rule set formats the numeral and calls %%abbrev to
|
|
// supply the abbreviation
|
|
"%main:\n"
|
|
"=#,##0==%%abbrev=;\n"
|
|
// this rule set supplies the abbreviation
|
|
"%%abbrev:\n"
|
|
// the abbreviations. Everything from 4 to 19 ends in "th"
|
|
"th; st; nd; rd; th;\n"
|
|
// at 20, we begin repeating the cycle every 10 (13 is "13th",
|
|
// but 23 and 33 are "23rd" and "33rd") We do this by
|
|
// ignoring all bug the ones digit in selecting the abbreviation
|
|
"20: >>;\n"
|
|
// at 100, we repeat the whole cycle by considering only the
|
|
// tens and ones digits in picking an abbreviation
|
|
"100: >>;\n"
|
|
}
|
|
|
|
// * This rule set formats a number of seconds in sexagesimal notation
|
|
// * (i.e., hours, minutes, and seconds). %with-words formats it with
|
|
// * words (3,740 is "1 hour, 2 minutes, 20 seconds") and %in-numerals
|
|
// * formats it entirely in numerals (3,740 is "1:02:20").
|
|
DurationRules {
|
|
// main rule set for formatting with words
|
|
"%with-words:\n"
|
|
// take care of singular and plural forms of "second"
|
|
"0 seconds; 1 second; =0= seconds;\n"
|
|
// use %%min to format values greater than 60 seconds
|
|
"60/60: <%%min<[, >>];\n"
|
|
// use %%hr to format values greater than 3,600 seconds
|
|
// (the ">>>" below causes us to see the number of minutes
|
|
// when when there are zero minutes)
|
|
"3600/60: <%%hr<[, >>>];\n"
|
|
// this rule set takes care of the singular and plural forms
|
|
// of "minute"
|
|
"%%min:\n"
|
|
"0 minutes; 1 minute; =0= minutes;\n"
|
|
// this rule set takes care of the singular and plural forms
|
|
// of "hour"
|
|
"%%hr:\n"
|
|
"0 hours; 1 hour; =0= hours;\n"
|
|
|
|
// main rule set for formatting in numerals
|
|
"%in-numerals:\n"
|
|
// values below 60 seconds are shown with "sec."
|
|
"=0= sec.;\n"
|
|
// higher values are shown with colons: %%min-sec is used for
|
|
// values below 3,600 seconds...
|
|
"60: =%%min-sec=;\n"
|
|
// ...and %%hr-min-sec is used for values of 3,600 seconds
|
|
// and above
|
|
"3600: =%%hr-min-sec=;\n"
|
|
// this rule causes values of less than 10 minutes to show without
|
|
// a leading zero
|
|
"%%min-sec:\n"
|
|
"0: :=00=;\n"
|
|
"60/60: <0<>>;\n"
|
|
// this rule set is used for values of 3,600 or more. Minutes are always
|
|
// shown, and always shown with two digits
|
|
"%%hr-min-sec:\n"
|
|
"0: :=00=;\n"
|
|
"60/60: <00<>>;\n"
|
|
"3600/60: <#,##0<:>>>;\n"
|
|
// the lenient-parse rules allow several different characters to be used
|
|
// as delimiters between hours, minutes, and seconds
|
|
"%%lenient-parse:\n"
|
|
"& ':' = '.' = ' ' = '-';\n"
|
|
}
|
|
Keys{
|
|
collation { "Collation" }
|
|
calendar { "Calendar" }
|
|
}
|
|
Types{
|
|
// variants for collation (traditional may also be used for traditional chinese)
|
|
collation{
|
|
phonebook { "Phonebook Order" }
|
|
pinyin { "Pinyin Order" }
|
|
traditional { "Traditional" }
|
|
stroke { "Stroke Order" }
|
|
direct { "Direct Order" }
|
|
}
|
|
calendar{
|
|
traditional{ "Traditional Calendar" }
|
|
}
|
|
}
|
|
|
|
// each variant name that occurs in locales should be listed with %% and a display string
|
|
Variants{
|
|
//PREEURO { "Pre-Euro" } // PREEURO variant display name
|
|
EURO { "Euro" } // EURO variant display name
|
|
NY { "Nynorsk" } // Norwegian variant display name
|
|
POSIX { "Posix" }
|
|
}
|
|
|
|
// Format for the display name of a Transliterator.
|
|
// This is the English form of this resource.
|
|
TransliteratorNamePattern { "{0,choice,0#|1#{1}|2#{1} to {2}}" }
|
|
|
|
// Transliterator display names
|
|
// This is the English form of this resource.
|
|
"%Translit%Hex" { "Hex Escape" }
|
|
"%Translit%UnicodeName" { "Unicode Name" }
|
|
"%Translit%UnicodeChar" { "Unicode Character" }
|
|
|
|
zoneStrings {
|
|
{
|
|
"PST",
|
|
"Pacific Standard Time",
|
|
"PST",
|
|
"Pacific Daylight Time",
|
|
"PDT",
|
|
"Los Angeles",
|
|
}
|
|
{
|
|
"America/Los_Angeles",
|
|
"Pacific Standard Time",
|
|
"PST",
|
|
"Pacific Daylight Time",
|
|
"PDT",
|
|
"Los Angeles",
|
|
}
|
|
{
|
|
"MST",
|
|
"Mountain Standard Time",
|
|
"MST",
|
|
"Mountain Daylight Time",
|
|
"MDT",
|
|
"Denver",
|
|
}
|
|
{
|
|
"America/Denver",
|
|
"Mountain Standard Time",
|
|
"MST",
|
|
"Mountain Daylight Time",
|
|
"MDT",
|
|
"Denver",
|
|
}
|
|
{
|
|
"PNT",
|
|
"Mountain Standard Time",
|
|
"MST",
|
|
"Mountain Standard Time",
|
|
"MST",
|
|
"Phoenix",
|
|
}
|
|
{
|
|
"America/Phoenix",
|
|
"Mountain Standard Time",
|
|
"MST",
|
|
"Mountain Standard Time",
|
|
"MST",
|
|
"Phoenix",
|
|
}
|
|
{
|
|
"CST",
|
|
"Central Standard Time",
|
|
"CST",
|
|
"Central Daylight Time",
|
|
"CDT",
|
|
"Chicago",
|
|
}
|
|
{
|
|
"America/Chicago",
|
|
"Central Standard Time",
|
|
"CST",
|
|
"Central Daylight Time",
|
|
"CDT",
|
|
"Chicago",
|
|
}
|
|
{
|
|
"EST",
|
|
"Eastern Standard Time",
|
|
"EST",
|
|
"Eastern Daylight Time",
|
|
"EDT",
|
|
"New York",
|
|
}
|
|
{
|
|
"America/New_York",
|
|
"Eastern Standard Time",
|
|
"EST",
|
|
"Eastern Daylight Time",
|
|
"EDT",
|
|
"New York",
|
|
}
|
|
{
|
|
"IET",
|
|
"Eastern Standard Time",
|
|
"EST",
|
|
"Eastern Standard Time",
|
|
"EST",
|
|
"Indianapolis",
|
|
}
|
|
{
|
|
"America/Indianapolis",
|
|
"Eastern Standard Time",
|
|
"EST",
|
|
"Eastern Standard Time",
|
|
"EST",
|
|
"Indianapolis",
|
|
}
|
|
{
|
|
"HST",
|
|
"Hawaii Standard Time",
|
|
"HST",
|
|
"Hawaii Standard Time",
|
|
"HST",
|
|
"Honolulu",
|
|
}
|
|
{
|
|
"Pacific/Honolulu",
|
|
"Hawaii Standard Time",
|
|
"HST",
|
|
"Hawaii Standard Time",
|
|
"HST",
|
|
"Honolulu",
|
|
}
|
|
{
|
|
"AST",
|
|
"Alaska Standard Time",
|
|
"AST",
|
|
"Alaska Daylight Time",
|
|
"ADT",
|
|
"Anchorage"
|
|
}
|
|
{
|
|
"America/Anchorage",
|
|
"Alaska Standard Time",
|
|
"AST",
|
|
"Alaska Daylight Time",
|
|
"ADT",
|
|
"Anchorage",
|
|
}
|
|
{
|
|
"America/Halifax",
|
|
"Atlantic Standard Time",
|
|
"AST",
|
|
"Atlantic Daylight Time",
|
|
"ADT",
|
|
"Halifax"
|
|
}
|
|
{
|
|
"CNT",
|
|
"Newfoundland Standard Time",
|
|
"CNT",
|
|
"Newfoundland Daylight Time",
|
|
"CDT",
|
|
"St. Johns",
|
|
}
|
|
{
|
|
"America/St_Johns",
|
|
"Newfoundland Standard Time",
|
|
"CNT",
|
|
"Newfoundland Daylight Time",
|
|
"CDT",
|
|
"St. Johns",
|
|
}
|
|
{
|
|
"ECT",
|
|
"Central European Standard Time",
|
|
"CET",
|
|
"Central European Daylight Time",
|
|
"CEST",
|
|
"Paris",
|
|
}
|
|
{
|
|
"Europe/Paris",
|
|
"Central European Standard Time",
|
|
"CET",
|
|
"Central European Daylight Time",
|
|
"CEST",
|
|
"Paris",
|
|
}
|
|
{
|
|
"GMT",
|
|
"Greenwich Mean Time",
|
|
"GMT",
|
|
"Greenwich Mean Time",
|
|
"GMT",
|
|
"London",
|
|
}
|
|
{
|
|
"Africa/Casablanca",
|
|
"Greenwich Mean Time",
|
|
"GMT",
|
|
"Greenwich Mean Time",
|
|
"GMT",
|
|
"Casablanca",
|
|
}
|
|
{
|
|
"Asia/Jerusalem",
|
|
"Israel Standard Time",
|
|
"IST",
|
|
"Israel Daylight Time",
|
|
"IDT",
|
|
"Jerusalem",
|
|
}
|
|
{
|
|
"JST",
|
|
"Japan Standard Time",
|
|
"JST",
|
|
"Japan Standard Time",
|
|
"JST",
|
|
"Tokyo",
|
|
}
|
|
{
|
|
"Asia/Tokyo",
|
|
"Japan Standard Time",
|
|
"JST",
|
|
"Japan Standard Time",
|
|
"JST",
|
|
"Tokyo",
|
|
}
|
|
{
|
|
"Europe/Bucharest",
|
|
"Eastern European Standard Time",
|
|
"EET",
|
|
"Eastern European Daylight Time",
|
|
"EEST",
|
|
"Bucharest",
|
|
}
|
|
{
|
|
"CTT",
|
|
"China Standard Time",
|
|
"CTT",
|
|
"China Standard Time",
|
|
"CDT",
|
|
"Shanghai",
|
|
}
|
|
{
|
|
"Asia/Shanghai",
|
|
"China Standard Time",
|
|
"CTT",
|
|
"China Standard Time",
|
|
"CDT",
|
|
"Shanghai",
|
|
}
|
|
}
|
|
}
|