Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLDR-17615 Update languages (v46 SBRS) #3700

Merged
merged 4 commits into from
May 15, 2024
Merged

Conversation

btangmu
Copy link
Member

@btangmu btangmu commented May 8, 2024

-Did all comprehensible/doable steps in https://cldr.unicode.org/development/updating-codes/update-languagescriptregion-subtags

-I'm unable to do this step: https://cldr.unicode.org/development/updating-codes/external-version-metadata

-Region code CQ may require further work

-Output of GenerateEnums and mvn test, after changes in this PR, is included in PR comments

CLDR-17615

  • This PR completes the ticket.

ALLOW_MANY_COMMITS=true

-So far I did the steps before this one: Run the tool CompareIso3166_1Status
@btangmu btangmu marked this pull request as draft May 8, 2024 17:10
@btangmu btangmu self-assigned this May 8, 2024
@btangmu
Copy link
Member Author

btangmu commented May 8, 2024

FYI here is the output of the tool CompareIso3166_1Status which is part of the next step, not done yet:

 $ mvn -DCLDR_DIR=$(pwd) --file=tools/pom.xml -pl cldr-code compile -DskipTests=true exec:java -Dexec.mainClass=org.unicode.cldr.tool.CompareIso3166_1Status -Dexec.args=""
[INFO] Scanning for projects...
[INFO] 
[INFO] ---------------------< org.unicode.cldr:cldr-code >---------------------
[INFO] Building CLDR Code 46.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ cldr-code ---
[INFO] Executing: /bin/sh -c cd '/Users/tbishop/Documents/WenlinDocs/Organizations/Unicode/CLDR_job/cldr/tools/cldr-code' && 'git' 'rev-parse' '--verify' 'HEAD'
[INFO] Working directory: /Users/tbishop/Documents/WenlinDocs/Organizations/Unicode/CLDR_job/cldr/tools/cldr-code
[INFO] Storing buildNumber: 7edac43b8407fb604ccf61b75df4ac6f33ec4153 at timestamp: 1715187396668
[INFO] Storing buildScmBranch: t17615_a
[INFO] 
[INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ cldr-code ---
[INFO] Copying 160 resources from src/main/resources to target/classes
[INFO] Copying 1 resource from ../.. to target/classes/org/unicode/cldr/util/data
[INFO] Copying 1 resource from ../.. to target/classes/META-INF
[INFO] 
[INFO] --- maven-compiler-plugin:3.11.0:compile (default-compile) @ cldr-code ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- exec-maven-plugin:3.0.0:java (default-cli) @ cldr-code ---
001	macroregion	region	out_of_scope	{Description=World, Added=2005-10-16}
002	macroregion	region	out_of_scope	{Description=Africa, Added=2005-10-16}
003	macroregion	region	out_of_scope	{Description=North America, Added=2010-08-16, Comments=Includes Northern America (021), Caribbean (029), and Central America (013); see also 021}
005	macroregion	region	out_of_scope	{Description=South America, Added=2005-10-16}
009	macroregion	region	out_of_scope	{Description=Oceania, Added=2005-10-16}
011	macroregion	region	out_of_scope	{Description=Western Africa, Added=2005-10-16}
013	macroregion	region	out_of_scope	{Description=Central America, Added=2005-10-16}
014	macroregion	region	out_of_scope	{Description=Eastern Africa, Added=2005-10-16}
015	macroregion	region	out_of_scope	{Description=Northern Africa, Added=2005-10-16}
017	macroregion	region	out_of_scope	{Description=Middle Africa, Added=2005-10-16}
018	macroregion	region	out_of_scope	{Description=Southern Africa, Added=2005-10-16}
019	macroregion	region	out_of_scope	{Description=Americas, Added=2005-10-16}
021	macroregion	region	out_of_scope	{Description=Northern America, Added=2005-10-16, Comments=Does not include Caribbean (029) or Central America (013); see also 003}
029	macroregion	region	out_of_scope	{Description=Caribbean, Added=2005-10-16}
030	macroregion	region	out_of_scope	{Description=Eastern Asia, Added=2005-10-16}
034	macroregion	region	out_of_scope	{Description=Southern Asia, Added=2005-10-16}
035	macroregion	region	out_of_scope	{Description=South-Eastern Asia, Added=2005-10-16}
039	macroregion	region	out_of_scope	{Description=Southern Europe, Added=2005-10-16}
053	macroregion	region	out_of_scope	{Description=Australia and New Zealand, Added=2005-10-16}
054	macroregion	region	out_of_scope	{Description=Melanesia, Added=2005-10-16}
057	macroregion	region	out_of_scope	{Description=Micronesia, Added=2005-10-16}
061	macroregion	region	out_of_scope	{Description=Polynesia, Added=2005-10-16}
142	macroregion	region	out_of_scope	{Description=Asia, Added=2005-10-16}
143	macroregion	region	out_of_scope	{Description=Central Asia, Added=2005-10-16}
145	macroregion	region	out_of_scope	{Description=Western Asia, Added=2005-10-16}
150	macroregion	region	out_of_scope	{Description=Europe, Added=2005-10-16}
151	macroregion	region	out_of_scope	{Description=Eastern Europe, Added=2005-10-16}
154	macroregion	region	out_of_scope	{Description=Northern Europe, Added=2005-10-16}
155	macroregion	region	out_of_scope	{Description=Western Europe, Added=2005-10-16}
202	macroregion	region	out_of_scope	{Description=Sub-Saharan Africa, Added=2017-04-18}
419	macroregion	region	out_of_scope	{Description=Latin America and the Caribbean, Added=2005-10-16}
AA	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
AC	region	region	exceptionally_reserved	{Description=Ascension Island, Added=2009-07-29}
AD	region	region	officially_assigned	{Description=Andorra, Added=2005-10-16}
AE	region	region	officially_assigned	{Description=United Arab Emirates, Added=2005-10-16}
AF	region	region	officially_assigned	{Description=Afghanistan, Added=2005-10-16}
AG	region	region	officially_assigned	{Description=Antigua and Barbuda, Added=2005-10-16}
AI	region	region	officially_assigned	{Description=Anguilla, Added=2005-10-16}
AL	region	region	officially_assigned	{Description=Albania, Added=2005-10-16}
AM	region	region	officially_assigned	{Description=Armenia, Added=2005-10-16}
AN	deprecated	deprecated	transitionally_reserved	{Description=Netherlands Antilles, Added=2005-10-16, Deprecated=2011-01-07, Comments=see BQ, CW, and SX}
AO	region	region	officially_assigned	{Description=Angola, Added=2005-10-16}
AQ	region	region	officially_assigned	{Description=Antarctica, Added=2005-10-16}
AR	region	region	officially_assigned	{Description=Argentina, Added=2005-10-16}
AS	region	region	officially_assigned	{Description=American Samoa, Added=2005-10-16}
AT	region	region	officially_assigned	{Description=Austria, Added=2005-10-16}
AU	region	region	officially_assigned	{Description=Australia, Added=2005-10-16}
AW	region	region	officially_assigned	{Description=Aruba, Added=2005-10-16}
AX	region	region	officially_assigned	{Description=Åland Islands, Added=2005-10-16}
AZ	region	region	officially_assigned	{Description=Azerbaijan, Added=2005-10-16}
BA	region	region	officially_assigned	{Description=Bosnia and Herzegovina, Added=2005-10-16}
BB	region	region	officially_assigned	{Description=Barbados, Added=2005-10-16}
BD	region	region	officially_assigned	{Description=Bangladesh, Added=2005-10-16}
BE	region	region	officially_assigned	{Description=Belgium, Added=2005-10-16}
BF	region	region	officially_assigned	{Description=Burkina Faso, Added=2005-10-16}
BG	region	region	officially_assigned	{Description=Bulgaria, Added=2005-10-16}
BH	region	region	officially_assigned	{Description=Bahrain, Added=2005-10-16}
BI	region	region	officially_assigned	{Description=Burundi, Added=2005-10-16}
BJ	region	region	officially_assigned	{Description=Benin, Added=2005-10-16}
BL	region	region	officially_assigned	{Description=Saint Barthélemy, Added=2007-11-02}
BM	region	region	officially_assigned	{Description=Bermuda, Added=2005-10-16}
BN	region	region	officially_assigned	{Description=Brunei Darussalam, Added=2005-10-16}
BO	region	region	officially_assigned	{Description=Bolivia, Added=2005-10-16}
BQ	region	region	officially_assigned	{Description=Bonaire, Sint Eustatius and Saba, Added=2011-01-07}
BR	region	region	officially_assigned	{Description=Brazil, Added=2005-10-16}
BS	region	region	officially_assigned	{Description=Bahamas, Added=2005-10-16}
BT	region	region	officially_assigned	{Description=Bhutan, Added=2005-10-16}
BU	deprecated	deprecated	transitionally_reserved	{Description=Burma, Added=2005-10-16, Deprecated=1989-12-05, Preferred_Value=MM}
BV	region	region	officially_assigned	{Description=Bouvet Island, Added=2005-10-16}
BW	region	region	officially_assigned	{Description=Botswana, Added=2005-10-16}
BY	region	region	officially_assigned	{Description=Belarus, Added=2005-10-16}
BZ	region	region	officially_assigned	{Description=Belize, Added=2005-10-16}
CA	region	region	officially_assigned	{Description=Canada, Added=2005-10-16}
CC	region	region	officially_assigned	{Description=Cocos (Keeling) Islands, Added=2005-10-16}
CD	region	region	officially_assigned	{Description=The Democratic Republic of the Congo, Added=2005-10-16}
CF	region	region	officially_assigned	{Description=Central African Republic, Added=2005-10-16}
CG	region	region	officially_assigned	{Description=Congo, Added=2005-10-16}
CH	region	region	officially_assigned	{Description=Switzerland, Added=2005-10-16}
CI	region	region	officially_assigned	{Description=Côte d'Ivoire, Added=2005-10-16}
CK	region	region	officially_assigned	{Description=Cook Islands, Added=2005-10-16}
CL	region	region	officially_assigned	{Description=Chile, Added=2005-10-16}
CM	region	region	officially_assigned	{Description=Cameroon, Added=2005-10-16}
CN	region	region	officially_assigned	{Description=China, Added=2005-10-16}
CO	region	region	officially_assigned	{Description=Colombia, Added=2005-10-16}
CP	region	region	exceptionally_reserved	{Description=Clipperton Island, Added=2009-07-29}
CQ	region	region	exceptionally_reserved	{Description=Sark, Added=2023-02-07}
CR	region	region	officially_assigned	{Description=Costa Rica, Added=2005-10-16}
CS	deprecated	deprecated	transitionally_reserved	{Description=Serbia and Montenegro, Added=2005-10-16, Deprecated=2006-10-05, Comments=see RS for Serbia or ME for Montenegro}
CU	region	region	officially_assigned	{Description=Cuba, Added=2005-10-16}
CV	region	region	officially_assigned	{Description=Cabo Verde▪Cape Verde, Added=2005-10-16}
CW	region	region	officially_assigned	{Description=Curaçao, Added=2011-01-07}
CX	region	region	officially_assigned	{Description=Christmas Island, Added=2005-10-16}
CY	region	region	officially_assigned	{Description=Cyprus, Added=2005-10-16}
CZ	region	region	officially_assigned	{Description=Czechia▪Czech Republic, Added=2005-10-16}
DD	deprecated	deprecated	formerly_used	{Description=German Democratic Republic, Added=2005-10-16, Deprecated=1990-10-30, Preferred_Value=DE}
DE	region	region	officially_assigned	{Description=Germany, Added=2005-10-16}
DG	region	region	exceptionally_reserved	{Description=Diego Garcia, Added=2009-07-29}
DJ	region	region	officially_assigned	{Description=Djibouti, Added=2005-10-16}
DK	region	region	officially_assigned	{Description=Denmark, Added=2005-10-16}
DM	region	region	officially_assigned	{Description=Dominica, Added=2005-10-16}
DO	region	region	officially_assigned	{Description=Dominican Republic, Added=2005-10-16}
DZ	region	region	officially_assigned	{Description=Algeria, Added=2005-10-16}
EA	region	region	exceptionally_reserved	{Description=Ceuta, Melilla, Added=2009-07-29}
EC	region	region	officially_assigned	{Description=Ecuador, Added=2005-10-16}
EE	region	region	officially_assigned	{Description=Estonia, Added=2005-10-16}
EG	region	region	officially_assigned	{Description=Egypt, Added=2005-10-16}
EH	region	region	officially_assigned	{Description=Western Sahara, Added=2005-10-16}
ER	region	region	officially_assigned	{Description=Eritrea, Added=2005-10-16}
ES	region	region	officially_assigned	{Description=Spain, Added=2005-10-16}
ET	region	region	officially_assigned	{Description=Ethiopia, Added=2005-10-16}
EU	macroregion	region	exceptionally_reserved	{Description=European Union, Added=2009-07-29}
EZ	macroregion	region	exceptionally_reserved	{Description=Eurozone, Added=2016-07-14}
FI	region	region	officially_assigned	{Description=Finland, Added=2005-10-16}
FJ	region	region	officially_assigned	{Description=Fiji, Added=2005-10-16}
FK	region	region	officially_assigned	{Description=Falkland Islands (Malvinas), Added=2005-10-16}
FM	region	region	officially_assigned	{Description=Federated States of Micronesia, Added=2005-10-16}
FO	region	region	officially_assigned	{Description=Faroe Islands, Added=2005-10-16}
FR	region	region	officially_assigned	{Description=France, Added=2005-10-16}
FX	deprecated	deprecated	exceptionally_reserved	{Description=Metropolitan France, Added=2005-10-16, Deprecated=1997-07-14, Preferred_Value=FR}
GA	region	region	officially_assigned	{Description=Gabon, Added=2005-10-16}
GB	region	region	officially_assigned	{Description=United Kingdom, Added=2005-10-16, Comments=as of 2006-03-29 GB no longer includes the Channel Islands and Isle of Man; see GG, JE, IM}
GD	region	region	officially_assigned	{Description=Grenada, Added=2005-10-16}
GE	region	region	officially_assigned	{Description=Georgia, Added=2005-10-16}
GF	region	region	officially_assigned	{Description=French Guiana, Added=2005-10-16}
GG	region	region	officially_assigned	{Description=Guernsey, Added=2006-03-29}
GH	region	region	officially_assigned	{Description=Ghana, Added=2005-10-16}
GI	region	region	officially_assigned	{Description=Gibraltar, Added=2005-10-16}
GL	region	region	officially_assigned	{Description=Greenland, Added=2005-10-16}
GM	region	region	officially_assigned	{Description=Gambia, Added=2005-10-16}
GN	region	region	officially_assigned	{Description=Guinea, Added=2005-10-16}
GP	region	region	officially_assigned	{Description=Guadeloupe, Added=2005-10-16}
GQ	region	region	officially_assigned	{Description=Equatorial Guinea, Added=2005-10-16}
GR	region	region	officially_assigned	{Description=Greece, Added=2005-10-16}
GS	region	region	officially_assigned	{Description=South Georgia and the South Sandwich Islands, Added=2005-10-16}
GT	region	region	officially_assigned	{Description=Guatemala, Added=2005-10-16}
GU	region	region	officially_assigned	{Description=Guam, Added=2005-10-16}
GW	region	region	officially_assigned	{Description=Guinea-Bissau, Added=2005-10-16}
GY	region	region	officially_assigned	{Description=Guyana, Added=2005-10-16}
HK	region	region	officially_assigned	{Description=Hong Kong, Added=2005-10-16}
HM	region	region	officially_assigned	{Description=Heard Island and McDonald Islands, Added=2005-10-16}
HN	region	region	officially_assigned	{Description=Honduras, Added=2005-10-16}
HR	region	region	officially_assigned	{Description=Croatia, Added=2005-10-16}
HT	region	region	officially_assigned	{Description=Haiti, Added=2005-10-16}
HU	region	region	officially_assigned	{Description=Hungary, Added=2005-10-16}
IC	region	region	exceptionally_reserved	{Description=Canary Islands, Added=2009-07-29}
ID	region	region	officially_assigned	{Description=Indonesia, Added=2005-10-16}
IE	region	region	officially_assigned	{Description=Ireland, Added=2005-10-16}
IL	region	region	officially_assigned	{Description=Israel, Added=2005-10-16}
IM	region	region	officially_assigned	{Description=Isle of Man, Added=2006-03-29}
IN	region	region	officially_assigned	{Description=India, Added=2005-10-16}
IO	region	region	officially_assigned	{Description=British Indian Ocean Territory, Added=2005-10-16}
IQ	region	region	officially_assigned	{Description=Iraq, Added=2005-10-16}
IR	region	region	officially_assigned	{Description=Islamic Republic of Iran, Added=2005-10-16}
IS	region	region	officially_assigned	{Description=Iceland, Added=2005-10-16}
IT	region	region	officially_assigned	{Description=Italy, Added=2005-10-16}
JE	region	region	officially_assigned	{Description=Jersey, Added=2006-03-29}
JM	region	region	officially_assigned	{Description=Jamaica, Added=2005-10-16}
JO	region	region	officially_assigned	{Description=Jordan, Added=2005-10-16}
JP	region	region	officially_assigned	{Description=Japan, Added=2005-10-16}
KE	region	region	officially_assigned	{Description=Kenya, Added=2005-10-16}
KG	region	region	officially_assigned	{Description=Kyrgyzstan, Added=2005-10-16}
KH	region	region	officially_assigned	{Description=Cambodia, Added=2005-10-16}
KI	region	region	officially_assigned	{Description=Kiribati, Added=2005-10-16}
KM	region	region	officially_assigned	{Description=Comoros, Added=2005-10-16}
KN	region	region	officially_assigned	{Description=Saint Kitts and Nevis, Added=2005-10-16}
KP	region	region	officially_assigned	{Description=Democratic People's Republic of Korea, Added=2005-10-16}
KR	region	region	officially_assigned	{Description=Republic of Korea, Added=2005-10-16}
KW	region	region	officially_assigned	{Description=Kuwait, Added=2005-10-16}
KY	region	region	officially_assigned	{Description=Cayman Islands, Added=2005-10-16}
KZ	region	region	officially_assigned	{Description=Kazakhstan, Added=2005-10-16}
LA	region	region	officially_assigned	{Description=Lao People's Democratic Republic, Added=2005-10-16}
LB	region	region	officially_assigned	{Description=Lebanon, Added=2005-10-16}
LC	region	region	officially_assigned	{Description=Saint Lucia, Added=2005-10-16}
LI	region	region	officially_assigned	{Description=Liechtenstein, Added=2005-10-16}
LK	region	region	officially_assigned	{Description=Sri Lanka, Added=2005-10-16}
LR	region	region	officially_assigned	{Description=Liberia, Added=2005-10-16}
LS	region	region	officially_assigned	{Description=Lesotho, Added=2005-10-16}
LT	region	region	officially_assigned	{Description=Lithuania, Added=2005-10-16}
LU	region	region	officially_assigned	{Description=Luxembourg, Added=2005-10-16}
LV	region	region	officially_assigned	{Description=Latvia, Added=2005-10-16}
LY	region	region	officially_assigned	{Description=Libya, Added=2005-10-16}
MA	region	region	officially_assigned	{Description=Morocco, Added=2005-10-16}
MC	region	region	officially_assigned	{Description=Monaco, Added=2005-10-16}
MD	region	region	officially_assigned	{Description=Moldova, Added=2005-10-16}
ME	region	region	officially_assigned	{Description=Montenegro, Added=2006-10-05}
MF	region	region	officially_assigned	{Description=Saint Martin (French part), Added=2007-11-02}
MG	region	region	officially_assigned	{Description=Madagascar, Added=2005-10-16}
MH	region	region	officially_assigned	{Description=Marshall Islands, Added=2005-10-16}
MK	region	region	officially_assigned	{Description=North Macedonia, Added=2005-10-16}
ML	region	region	officially_assigned	{Description=Mali, Added=2005-10-16}
MM	region	region	officially_assigned	{Description=Myanmar, Added=2005-10-16}
MN	region	region	officially_assigned	{Description=Mongolia, Added=2005-10-16}
MO	region	region	officially_assigned	{Description=Macao, Added=2005-10-16}
MP	region	region	officially_assigned	{Description=Northern Mariana Islands, Added=2005-10-16}
MQ	region	region	officially_assigned	{Description=Martinique, Added=2005-10-16}
MR	region	region	officially_assigned	{Description=Mauritania, Added=2005-10-16}
MS	region	region	officially_assigned	{Description=Montserrat, Added=2005-10-16}
MT	region	region	officially_assigned	{Description=Malta, Added=2005-10-16}
MU	region	region	officially_assigned	{Description=Mauritius, Added=2005-10-16}
MV	region	region	officially_assigned	{Description=Maldives, Added=2005-10-16}
MW	region	region	officially_assigned	{Description=Malawi, Added=2005-10-16}
MX	region	region	officially_assigned	{Description=Mexico, Added=2005-10-16}
MY	region	region	officially_assigned	{Description=Malaysia, Added=2005-10-16}
MZ	region	region	officially_assigned	{Description=Mozambique, Added=2005-10-16}
NA	region	region	officially_assigned	{Description=Namibia, Added=2005-10-16}
NC	region	region	officially_assigned	{Description=New Caledonia, Added=2005-10-16}
NE	region	region	officially_assigned	{Description=Niger, Added=2005-10-16}
NF	region	region	officially_assigned	{Description=Norfolk Island, Added=2005-10-16}
NG	region	region	officially_assigned	{Description=Nigeria, Added=2005-10-16}
NI	region	region	officially_assigned	{Description=Nicaragua, Added=2005-10-16}
NL	region	region	officially_assigned	{Description=Netherlands, Added=2005-10-16}
NO	region	region	officially_assigned	{Description=Norway, Added=2005-10-16}
NP	region	region	officially_assigned	{Description=Nepal, Added=2005-10-16}
NR	region	region	officially_assigned	{Description=Nauru, Added=2005-10-16}
NT	deprecated	deprecated	transitionally_reserved	{Description=Neutral Zone, Added=2005-10-16, Deprecated=1993-07-12}
NU	region	region	officially_assigned	{Description=Niue, Added=2005-10-16}
NZ	region	region	officially_assigned	{Description=New Zealand, Added=2005-10-16}
OM	region	region	officially_assigned	{Description=Oman, Added=2005-10-16}
PA	region	region	officially_assigned	{Description=Panama, Added=2005-10-16}
PE	region	region	officially_assigned	{Description=Peru, Added=2005-10-16}
PF	region	region	officially_assigned	{Description=French Polynesia, Added=2005-10-16}
PG	region	region	officially_assigned	{Description=Papua New Guinea, Added=2005-10-16}
PH	region	region	officially_assigned	{Description=Philippines, Added=2005-10-16}
PK	region	region	officially_assigned	{Description=Pakistan, Added=2005-10-16}
PL	region	region	officially_assigned	{Description=Poland, Added=2005-10-16}
PM	region	region	officially_assigned	{Description=Saint Pierre and Miquelon, Added=2005-10-16}
PN	region	region	officially_assigned	{Description=Pitcairn, Added=2005-10-16}
PR	region	region	officially_assigned	{Description=Puerto Rico, Added=2005-10-16}
PS	region	region	officially_assigned	{Description=State of Palestine, Added=2005-10-16}
PT	region	region	officially_assigned	{Description=Portugal, Added=2005-10-16}
PW	region	region	officially_assigned	{Description=Palau, Added=2005-10-16}
PY	region	region	officially_assigned	{Description=Paraguay, Added=2005-10-16}
QA	region	region	officially_assigned	{Description=Qatar, Added=2005-10-16}
QM	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QN	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QO	macroregion	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QP	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QQ	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QR	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QS	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QT	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QU	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QV	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QW	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QX	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QY	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
QZ	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
RE	region	region	officially_assigned	{Description=Réunion, Added=2005-10-16}
RO	region	region	officially_assigned	{Description=Romania, Added=2005-10-16}
RS	region	region	officially_assigned	{Description=Serbia, Added=2006-10-05}
RU	region	region	officially_assigned	{Description=Russian Federation, Added=2005-10-16}
RW	region	region	officially_assigned	{Description=Rwanda, Added=2005-10-16}
SA	region	region	officially_assigned	{Description=Saudi Arabia, Added=2005-10-16}
SB	region	region	officially_assigned	{Description=Solomon Islands, Added=2005-10-16}
SC	region	region	officially_assigned	{Description=Seychelles, Added=2005-10-16}
SD	region	region	officially_assigned	{Description=Sudan, Added=2005-10-16}
SE	region	region	officially_assigned	{Description=Sweden, Added=2005-10-16}
SG	region	region	officially_assigned	{Description=Singapore, Added=2005-10-16}
SH	region	region	officially_assigned	{Description=Saint Helena, Ascension and Tristan da Cunha, Added=2005-10-16}
SI	region	region	officially_assigned	{Description=Slovenia, Added=2005-10-16}
SJ	region	region	officially_assigned	{Description=Svalbard and Jan Mayen, Added=2005-10-16}
SK	region	region	officially_assigned	{Description=Slovakia, Added=2005-10-16}
SL	region	region	officially_assigned	{Description=Sierra Leone, Added=2005-10-16}
SM	region	region	officially_assigned	{Description=San Marino, Added=2005-10-16}
SN	region	region	officially_assigned	{Description=Senegal, Added=2005-10-16}
SO	region	region	officially_assigned	{Description=Somalia, Added=2005-10-16}
SR	region	region	officially_assigned	{Description=Suriname, Added=2005-10-16}
SS	region	region	officially_assigned	{Description=South Sudan, Added=2011-08-25}
ST	region	region	officially_assigned	{Description=Sao Tome and Principe, Added=2005-10-16}
SU	deprecated	deprecated	exceptionally_reserved	{Description=Union of Soviet Socialist Republics, Added=2005-10-16, Deprecated=1992-08-30}
SV	region	region	officially_assigned	{Description=El Salvador, Added=2005-10-16}
SX	region	region	officially_assigned	{Description=Sint Maarten (Dutch part), Added=2011-01-07}
SY	region	region	officially_assigned	{Description=Syrian Arab Republic, Added=2005-10-16}
SZ	region	region	officially_assigned	{Description=Eswatini▪eSwatini▪Swaziland, Added=2005-10-16}
TA	region	region	exceptionally_reserved	{Description=Tristan da Cunha, Added=2009-07-29}
TC	region	region	officially_assigned	{Description=Turks and Caicos Islands, Added=2005-10-16}
TD	region	region	officially_assigned	{Description=Chad, Added=2005-10-16}
TF	region	region	officially_assigned	{Description=French Southern Territories, Added=2005-10-16}
TG	region	region	officially_assigned	{Description=Togo, Added=2005-10-16}
TH	region	region	officially_assigned	{Description=Thailand, Added=2005-10-16}
TJ	region	region	officially_assigned	{Description=Tajikistan, Added=2005-10-16}
TK	region	region	officially_assigned	{Description=Tokelau, Added=2005-10-16}
TL	region	region	officially_assigned	{Description=Timor-Leste, Added=2005-10-16}
TM	region	region	officially_assigned	{Description=Turkmenistan, Added=2005-10-16}
TN	region	region	officially_assigned	{Description=Tunisia, Added=2005-10-16}
TO	region	region	officially_assigned	{Description=Tonga, Added=2005-10-16}
TP	deprecated	deprecated	transitionally_reserved	{Description=East Timor, Added=2005-10-16, Deprecated=2002-05-20, Preferred_Value=TL}
TR	region	region	officially_assigned	{Description=Türkiye▪Turkey, Added=2005-10-16}
TT	region	region	officially_assigned	{Description=Trinidad and Tobago, Added=2005-10-16}
TV	region	region	officially_assigned	{Description=Tuvalu, Added=2005-10-16}
TW	region	region	officially_assigned	{Description=Taiwan, Province of China, Added=2005-10-16}
TZ	region	region	officially_assigned	{Description=United Republic of Tanzania, Added=2005-10-16}
UA	region	region	officially_assigned	{Description=Ukraine, Added=2005-10-16}
UG	region	region	officially_assigned	{Description=Uganda, Added=2005-10-16}
UM	region	region	officially_assigned	{Description=United States Minor Outlying Islands, Added=2005-10-16}
UN	macroregion	region	exceptionally_reserved	{Description=United Nations, Added=2016-07-14}
US	region	region	officially_assigned	{Description=United States, Added=2005-10-16}
UY	region	region	officially_assigned	{Description=Uruguay, Added=2005-10-16}
UZ	region	region	officially_assigned	{Description=Uzbekistan, Added=2005-10-16}
VA	region	region	officially_assigned	{Description=Holy See (Vatican City State), Added=2005-10-16}
VC	region	region	officially_assigned	{Description=Saint Vincent and the Grenadines, Added=2005-10-16}
VE	region	region	officially_assigned	{Description=Venezuela, Added=2005-10-16}
VG	region	region	officially_assigned	{Description=British Virgin Islands, Added=2005-10-16}
VI	region	region	officially_assigned	{Description=U.S. Virgin Islands, Added=2005-10-16}
VN	region	region	officially_assigned	{Description=Viet Nam, Added=2005-10-16}
VU	region	region	officially_assigned	{Description=Vanuatu, Added=2005-10-16}
WF	region	region	officially_assigned	{Description=Wallis and Futuna, Added=2005-10-16}
WS	region	region	officially_assigned	{Description=Samoa, Added=2005-10-16}
XA	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XB	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XC	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XD	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XE	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XF	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XG	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XH	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XI	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XJ	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XK	region	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XL	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XM	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XN	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XO	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XP	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XQ	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XR	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XS	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XT	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XU	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XV	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XW	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XX	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XY	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
XZ	privateUse	privateUse	private_use	{Description=Private use, Added=2005-10-16}
YD	deprecated	deprecated	formerly_used	{Description=Democratic Yemen, Added=2005-10-16, Deprecated=1990-08-14, Preferred_Value=YE}
YE	region	region	officially_assigned	{Description=Yemen, Added=2005-10-16}
YT	region	region	officially_assigned	{Description=Mayotte, Added=2005-10-16}
YU	deprecated	deprecated	transitionally_reserved	{Description=Yugoslavia, Added=2005-10-16, Deprecated=2003-07-23, Comments=see BA, HR, ME, MK, RS, or SI}
ZA	region	region	officially_assigned	{Description=South Africa, Added=2005-10-16}
ZM	region	region	officially_assigned	{Description=Zambia, Added=2005-10-16}
ZR	deprecated	deprecated	transitionally_reserved	{Description=Zaire, Added=2005-10-16, Deprecated=1997-07-14, Preferred_Value=CD}
ZW	region	region	officially_assigned	{Description=Zimbabwe, Added=2005-10-16}
ZZ	region	privateUse	private_use	{Description=Private use, Added=2005-10-16}
AP	unused	unused	indeterminately_reserved	Indeterminately reserved
BX	unused	unused	indeterminately_reserved	Indeterminately reserved
CT	unused	unused	formerly_used	Formerly used
DY	unused	unused	indeterminately_reserved	Indeterminately reserved
EF	unused	unused	indeterminately_reserved	Indeterminately reserved
EM	unused	unused	indeterminately_reserved	Indeterminately reserved
EP	unused	unused	indeterminately_reserved	Indeterminately reserved
EV	unused	unused	indeterminately_reserved	Indeterminately reserved
EW	unused	unused	indeterminately_reserved	Indeterminately reserved
FL	unused	unused	indeterminately_reserved	Indeterminately reserved
FQ	unused	unused	formerly_used	Formerly used
GC	unused	unused	indeterminately_reserved	Indeterminately reserved
HV	unused	unused	formerly_used	Formerly used
IB	unused	unused	indeterminately_reserved	Indeterminately reserved
JA	unused	unused	indeterminately_reserved	Indeterminately reserved
JT	unused	unused	formerly_used	Formerly used
LF	unused	unused	indeterminately_reserved	Indeterminately reserved
MI	unused	unused	formerly_used	Formerly used
NH	unused	unused	formerly_used	Formerly used
NQ	unused	unused	formerly_used	Formerly used
OA	unused	unused	indeterminately_reserved	Indeterminately reserved
PC	unused	unused	formerly_used	Formerly used
PI	unused	unused	indeterminately_reserved	Indeterminately reserved
PU	unused	unused	formerly_used	Formerly used
PZ	unused	unused	formerly_used	Formerly used
RA	unused	unused	indeterminately_reserved	Indeterminately reserved
RB	unused	unused	indeterminately_reserved	Indeterminately reserved
RC	unused	unused	indeterminately_reserved	Indeterminately reserved
RH	unused	unused	indeterminately_reserved	Indeterminately reserved
RI	unused	unused	indeterminately_reserved	Indeterminately reserved
RL	unused	unused	indeterminately_reserved	Indeterminately reserved
RM	unused	unused	indeterminately_reserved	Indeterminately reserved
RN	unused	unused	indeterminately_reserved	Indeterminately reserved
RP	unused	unused	indeterminately_reserved	Indeterminately reserved
SF	unused	unused	indeterminately_reserved	Indeterminately reserved
UK	unused	unused	exceptionally_reserved	Exceptionally reserved
VD	unused	unused	formerly_used	Formerly used
WG	unused	unused	indeterminately_reserved	Indeterminately reserved
WK	unused	unused	formerly_used	Formerly used
WL	unused	unused	indeterminately_reserved	Indeterminately reserved
WO	unused	unused	indeterminately_reserved	Indeterminately reserved
WV	unused	unused	indeterminately_reserved	Indeterminately reserved
YV	unused	unused	indeterminately_reserved	Indeterminately reserved

||	region	||	region	||	officially_assigned	||	249	||	AD-AG AI AL-AM AO AQ-AU AW-AX AZ BA-BB BD-BJ BL-BO BQ-BT BV-BW BY-BZ CA CC-CD CF-CI CK-CO CR CU-CZ DE DJ-DK DM DO DZ EC EE EG-EH ER-ET FI-FK FM FO FR GA-GB GD-GI GL-GN GP-GU GW GY HK HM-HN HR HT-HU ID-IE IL-IO IQ-IT JE JM JO-JP KE KG-KI KM-KN KP KR KW KY-KZ LA-LC LI LK LR-LV LY MA MC-MH MK-MZ NA NC NE-NG NI NL NO-NP NR NU NZ OM PA PE-PH PK-PN PR-PT PW PY QA RE RO RS RU RW SA-SE SG-SO SR-ST SV SX-SZ TC-TD TF-TH TJ-TO TR TT TV-TW TZ UA UG UM US UY-UZ VA VC VE VG VI VN VU WF WS YE YT ZA ZM ZW	||
||	region	||	region	||	exceptionally_reserved	||	7	||	AC CP-CQ DG EA IC TA	||
||	region	||	privateUse	||	private_use	||	2	||	XK ZZ	||
||	macroregion	||	region	||	exceptionally_reserved	||	3	||	EU EZ UN	||
||	macroregion	||	region	||	out_of_scope	||	31	||	001-003 005 009 011 013-015 017-019 021 029 030 034-035 039 053-054 057 061 142-143 145 150-151 154-155 202 419	||
||	macroregion	||	privateUse	||	private_use	||	1	||	QO	||
||	deprecated	||	deprecated	||	exceptionally_reserved	||	2	||	FX SU	||
||	deprecated	||	deprecated	||	transitionally_reserved	||	7	||	AN BU CS NT TP YU ZR	||
||	deprecated	||	deprecated	||	formerly_used	||	2	||	DD YD	||
||	privateUse	||	privateUse	||	private_use	||	39	||	AA QM-QN QP-QZ XA-XJ XL-XZ	||
||	unused	||	unused	||	exceptionally_reserved	||	1	||	UK	||
||	unused	||	unused	||	indeterminately_reserved	||	30	||	AP BX DY EF EM EP EV-EW FL GC IB JA LF OA PI RA-RC RH-RI RL-RN RP SF WG WL WO WV YV	||
||	unused	||	unused	||	formerly_used	||	12	||	CT FQ HV JT MI NH NQ PC PU PZ VD WK	||
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.146 s
[INFO] Finished at: 2024-05-08T12:56:39-04:00
[INFO] ------------------------------------------------------------------------

Comment on lines +47807 to +47812
Subtag: fascia
Description: Fascia standard of Ladin
Added: 2024-03-04
Prefix: lld
Comments: Represents the standard written form of Ladin in Fascia which
unified the three subvarieties Cazet, Brach and Moenat
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@DavidLRowe FYI. this may be a factor in your other PR

srl295
srl295 previously approved these changes May 8, 2024
@btangmu
Copy link
Member Author

btangmu commented May 9, 2024

I finished the dealing with the output of the tool CompareIso3166_1Status, and per my notes/screenshots in the ticket, it seems no further change is needed.

I'm uncertain about the scope of "update langs" BRS task. So far I've followed the instructions up to but not including "Record the version: See Updating External Metadata" at https://cldr.unicode.org/development/updating-codes/update-languagescriptregion-subtags; am I done, other than making this draft PR ready for review?

srl295
srl295 previously approved these changes May 14, 2024
-ignoreMissingAlpha3: EA, EZ, IC, UN per instructions
-ignoreMissingAlpha3: EA, EZ, IC, UN per instructions
@btangmu
Copy link
Member Author

btangmu commented May 14, 2024

GenerateEnums reports "Missing alpha3 for: CQ"

GenerateEnums.java

        // Remove the following. They don't have numeric or alpha3 codes so they can't be found.
        missing.remove("EA");
        missing.remove("EZ");
        missing.remove("IC");
        missing.remove("QU");
        missing.remove("UN");
        missing.remove("CQ");

Iso3166Data.java:

    private static final Set<String> REGION_CODES_NOT_FOR_TRANSLATION =
            Collections.unmodifiableSet(Collections.singleton("CQ"));

TestCoverageLevel.java:

            } else if (xpp.containsElement("territory")) {
                String territoryType = xpp.findAttributeValue("territory", "type");
                if (territoryType.equals("CQ")) { // Exceptionally reserved by ISO-3166
                    continue;
                }

@srl295
Copy link
Member

srl295 commented May 14, 2024

OK my mistake, it is in 'REGION CODES NOT FOR TRANSLATION' so it's not simply at coverage=100

@btangmu
Copy link
Member Author

btangmu commented May 15, 2024

Complete output of GenerateEnums after making the changes in this PR:

$ java -DCLDR_DIR=$(pwd) -jar tools/cldr-code/target/cldr-code.jar org.unicode.cldr.tool.GenerateEnums
>> org.unicode.cldr.tool.GenerateEnums

Language Converter

GenerateEnums: Skipping: Composition of macro geographical (continental) regions, geographical sub-regions, and selected economic and other groupings
GenerateEnums: Skipping: Geographical region and composition
GenerateEnums: Skipping: Selected economic and other groupings
GenerateEnums: Skipping: ... Developed and developing regions c/
GenerateEnums: Skipping: Numerical code	Geographical region and composition of each region
GenerateEnums: Skipping: Developed and developing regions c/
GenerateEnums: Skipping: Developing regions
GenerateEnums: Skipping: (numerical code 053)
GenerateEnums: Skipping: Developed regions
GenerateEnums: Skipping: Transition countries of South-Eastern Europe
Missing alpha3 for: CQ
Collision with: MM,	BU,	104
Collision with: TP,	TL,	626
Collision with: YU,	CS,	891
Collision with: ZR,	CD,	180
In RFC 4646 but not in CLDR: [CQ, EA, EZ, IC, UN]
Not in RFC 4646 but in CLDR: []
Macro 172	172	Commonwealth of Independent States
Macro 199	199	Least developed countries
Macro 432	432	Landlocked developing countries
Macro 722	722	Small island developing States
Macro 736	736	Sudan
Macro 778	778	Transition countries d/
Different names: {"AG",	"Antigua & Barbuda (Antigua and Barbuda)"},
Different names: {"BA",	"Bosnia & Herzegovina (Bosnia and Herzegovina)"},
Different names: {"BL",	"St. Barthélemy (Saint Barthélemy)"},
Different names: {"BN",	"Brunei (Brunei Darussalam)"},
Different names: {"BQ",	"Caribbean Netherlands (Bonaire, Sint Eustatius and Saba)"},
Different names: {"CD",	"Congo (Kinshasa, Democratic Republic) (The Democratic Republic of the Congo)"},
Different names: {"CG",	"Congo - Brazzaville (Congo)"},
Different names: {"CI",	"Ivory Coast (Cote d'Ivoire) (Côte d'Ivoire)"},
Different names: {"CV",	"Cape Verde (Cabo Verde▪Cape Verde)"},
Different names: {"CZ",	"Czechia (Czechia▪Czech Republic)"},
Different names: {"FK",	"Falkland Islands (Falkland Islands (Malvinas))"},
Different names: {"FM",	"Micronesia (Federated States) (Federated States of Micronesia)"},
Different names: {"GS",	"South Georgia & South Sandwich Islands (South Georgia and the South Sandwich Islands)"},
Different names: {"HK",	"Hong Kong SAR China (Hong Kong)"},
Different names: {"HM",	"Heard & McDonald Islands (Heard Island and McDonald Islands)"},
Different names: {"IR",	"Iran (Islamic Republic of Iran)"},
Different names: {"KN",	"St. Kitts & Nevis (Saint Kitts and Nevis)"},
Different names: {"KP",	"North Korea (Democratic People's Republic of Korea)"},
Different names: {"KR",	"South Korea (Republic of Korea)"},
Different names: {"LA",	"Laos (Lao People's Democratic Republic)"},
Different names: {"LC",	"St. Lucia (Saint Lucia)"},
Different names: {"MF",	"St. Martin (Saint Martin (French part))"},
Different names: {"MM",	"Myanmar (Burma) (Myanmar)"},
Different names: {"MO",	"Macao SAR China (Macao)"},
Different names: {"PM",	"St. Pierre & Miquelon (Saint Pierre and Miquelon)"},
Different names: {"PN",	"Pitcairn Islands (Pitcairn)"},
Different names: {"PS",	"Palestinian Territories (State of Palestine)"},
Different names: {"RU",	"Russia (Russian Federation)"},
Different names: {"SH",	"St. Helena (Saint Helena, Ascension and Tristan da Cunha)"},
Different names: {"SJ",	"Svalbard & Jan Mayen (Svalbard and Jan Mayen)"},
Different names: {"ST",	"São Tomé & Príncipe (Sao Tome and Principe)"},
Different names: {"SX",	"Sint Maarten (Sint Maarten (Dutch part))"},
Different names: {"SY",	"Syria (Syrian Arab Republic)"},
Different names: {"SZ",	"Eswatini (Eswatini▪eSwatini▪Swaziland)"},
Different names: {"TC",	"Turks & Caicos Islands (Turks and Caicos Islands)"},
Different names: {"TL",	"East Timor (Timor-Leste) (Timor-Leste)"},
Different names: {"TR",	"Türkiye (Türkiye▪Turkey)"},
Different names: {"TT",	"Trinidad & Tobago (Trinidad and Tobago)"},
Different names: {"TW",	"Taiwan (Taiwan, Province of China)"},
Different names: {"TZ",	"Tanzania (United Republic of Tanzania)"},
Different names: {"UM",	"U.S. Outlying Islands (United States Minor Outlying Islands)"},
Different names: {"UN001",	"world (World)"},
Different names: {"UN035",	"Southeast Asia (South-Eastern Asia)"},
Different names: {"UN053",	"Australasia (Australia and New Zealand)"},
Different names: {"UN057",	"Micronesian Region (Micronesia)"},
Different names: {"UN419",	"Latin America (Latin America and the Caribbean)"},
Different names: {"VA",	"Vatican City (Holy See (Vatican City State))"},
Different names: {"VC",	"St. Vincent & Grenadines (Saint Vincent and the Grenadines)"},
Different names: {"VN",	"Vietnam (Viet Nam)"},
Different names: {"WF",	"Wallis & Futuna (Wallis and Futuna)"},
Different names: {"ZZ",	"Unknown Region (Unknown or Invalid Region)"},
In World but not in CLDR: []
Not in World but in CLDR: [002, 003, 005, 009, 011, 013, 014, 015, 017, 018, 019, 021, 029, 030, 034, 035, 039, 053, 054, 057, 061, 142, 143, 145, 150, 151, 154, 155, 202, 419, AA, AC, AD, AE, AF, AG, AI, AL, AM, AN, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BU, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR, CS, CU, CV, CW, CX, CY, CZ, DD, DE, DG, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, EU, FI, FJ, FK, FM, FO, FR, FX, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NT, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, QM, QN, QO, QP, QQ, QR, QS, QT, QV, QW, QX, QY, QZ, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SU, SV, SX, SY, SZ, TA, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TP, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XA, XB, XC, XD, XE, XF, XG, XH, XI, XJ, XK, XL, XM, XN, XO, XP, XQ, XR, XS, XT, XU, XV, XW, XX, XY, XZ, YD, YE, YT, YU, ZA, ZM, ZR, ZW, ZZ]
Language Subtags: 314
Script Subtags: 190
Territory Subtags: 293
In currencies from sup.data but not in valid currencies: []
Not in currencies from sup.data but in valid currencies: []
ADP	Andorran Peseta		unused
AED	United Arab Emirates Dirham		[AE]
AFA	Afghan Afghani (1927–2002)		unused
AFN	Afghan Afghani		[AF]
ALK	Albanian Lek (1946–1965)		unused
ALL	Albanian Lek		[AL]
AMD	Armenian Dram		[AM]
ANG	Netherlands Antillean Guilder		[CW, SX]
AOA	Angolan Kwanza		[AO]
AOK	Angolan Kwanza (1977–1991)		unused
AON	Angolan New Kwanza (1990–2000)		unused
AOR	Angolan Readjusted Kwanza (1995–1999)		unused
ARA	Argentine Austral		unused
ARL	Argentine Peso Ley (1970–1983)		unused
ARM	Argentine Peso (1881–1970)		unused
ARP	Argentine Peso (1983–1985)		unused
ARS	Argentine Peso		[AR]
ATS	Austrian Schilling		unused
AUD	Australian Dollar		[AU, CC, CX, HM, KI, NF, NR, TV]
AWG	Aruban Florin		[AW]
AZM	Azerbaijani Manat (1993–2006)		unused
AZN	Azerbaijani Manat		[AZ]
BAD	Bosnia-Herzegovina Dinar (1992–1994)		unused
BAM	Bosnia-Herzegovina Convertible Mark		[BA]
BAN	Bosnia-Herzegovina New Dinar (1994–1997)		unused
BBD	Barbadian Dollar		[BB]
BDT	Bangladeshi Taka		[BD]
BEC	Belgian Franc (convertible)		unused
BEF	Belgian Franc		unused
BEL	Belgian Franc (financial)		unused
BGL	Bulgarian Hard Lev		unused
BGM	Bulgarian Socialist Lev		unused
BGN	Bulgarian Lev		[BG]
BGO	Bulgarian Lev (1879–1952)		unused
BHD	Bahraini Dinar		[BH]
BIF	Burundian Franc		[BI]
BMD	Bermudan Dollar		[BM]
BND	Brunei Dollar		[BN]
BOB	Bolivian Boliviano		[BO]
BOL	Bolivian Boliviano (1863–1963)		unused
BOP	Bolivian Peso		unused
BOV	Bolivian Mvdol		[BO]
BRB	Brazilian New Cruzeiro (1967–1986)		unused
BRC	Brazilian Cruzado (1986–1989)		unused
BRE	Brazilian Cruzeiro (1990–1993)		unused
BRL	Brazilian Real		[BR]
BRN	Brazilian New Cruzado (1989–1990)		unused
BRR	Brazilian Cruzeiro (1993–1994)		unused
BRZ	Brazilian Cruzeiro (1942–1967)		unused
BSD	Bahamian Dollar		[BS]
BTN	Bhutanese Ngultrum		[BT]
BUK	Burmese Kyat		unused
BWP	Botswanan Pula		[BW]
BYB	Belarusian Ruble (1994–1999)		unused
BYN	Belarusian Ruble		[BY]
BYR	Belarusian Ruble (2000–2016)		unused
BZD	Belize Dollar		[BZ]
CAD	Canadian Dollar		[CA]
CDF	Congolese Franc		[CD]
CHE	WIR Euro		[CH]
CHF	Swiss Franc		[CH, LI]
CHW	WIR Franc		[CH]
CLE	Chilean Escudo		unused
CLF	Chilean Unit of Account (UF)		[CL]
CLP	Chilean Peso		[CL]
CNH	Chinese Yuan (offshore)		[CN]
CNX	Chinese People’s Bank Dollar		unused
CNY	Chinese Yuan		[CN]
COP	Colombian Peso		[CO]
COU	Colombian Real Value Unit		[CO]
CRC	Costa Rican Colón		[CR]
CSD	Serbian Dinar (2002–2006)		unused
CSK	Czechoslovak Hard Koruna		unused
CUC	Cuban Convertible Peso		unused
CUP	Cuban Peso		[CU]
CVE	Cape Verdean Escudo		[CV]
CYP	Cypriot Pound		unused
CZK	Czech Koruna		[CZ]
DDM	East German Mark		unused
DEM	German Mark		unused
DJF	Djiboutian Franc		[DJ]
DKK	Danish Krone		[DK, FO, GL]
DOP	Dominican Peso		[DO]
DZD	Algerian Dinar		[DZ]
ECS	Ecuadorian Sucre		unused
ECV	Ecuadorian Unit of Constant Value		unused
EEK	Estonian Kroon		unused
EGP	Egyptian Pound		[EG]
ERN	Eritrean Nakfa		[ER]
ESA	Spanish Peseta (A account)		unused
ESB	Spanish Peseta (convertible account)		unused
ESP	Spanish Peseta		unused
ETB	Ethiopian Birr		[ET]
EUR	Euro		[AD, AT, AX, BE, BL, CY, DE, EA, EE, ES, EU, FI, FR, GF, GP, GR, HR, IC, IE, IT, LT, LU, LV, MC, ME, MF, MQ, MT, NL, PM, PT, RE, SI, SK, SM, TF, VA, XK, YT]
FIM	Finnish Markka		unused
FJD	Fijian Dollar		[FJ]
FKP	Falkland Islands Pound		[FK]
FRF	French Franc		unused
GBP	British Pound		[GB, GG, GS, IM, JE, TA]
GEK	Georgian Kupon Larit		unused
GEL	Georgian Lari		[GE]
GHC	Ghanaian Cedi (1979–2007)		unused
GHS	Ghanaian Cedi		[GH]
GIP	Gibraltar Pound		[GI]
GMD	Gambian Dalasi		[GM]
GNF	Guinean Franc		[GN]
GNS	Guinean Syli		unused
GQE	Equatorial Guinean Ekwele		unused
GRD	Greek Drachma		unused
GTQ	Guatemalan Quetzal		[GT]
GWE	Portuguese Guinea Escudo		unused
GWP	Guinea-Bissau Peso		unused
GYD	Guyanaese Dollar		[GY]
HKD	Hong Kong Dollar		[HK]
HNL	Honduran Lempira		[HN]
HRD	Croatian Dinar		unused
HRK	Croatian Kuna		unused
HTG	Haitian Gourde		[HT]
HUF	Hungarian Forint		[HU]
IDR	Indonesian Rupiah		[ID]
IEP	Irish Pound		unused
ILP	Israeli Pound		unused
ILR	Israeli Shekel (1980–1985)		unused
ILS	Israeli New Shekel		[IL, PS]
INR	Indian Rupee		[BT, IN]
IQD	Iraqi Dinar		[IQ]
IRR	Iranian Rial		[IR]
ISJ	Icelandic Króna (1918–1981)		unused
ISK	Icelandic Króna		[IS]
ITL	Italian Lira		unused
JMD	Jamaican Dollar		[JM]
JOD	Jordanian Dinar		[JO, PS]
JPY	Japanese Yen		[JP]
KES	Kenyan Shilling		[KE]
KGS	Kyrgystani Som		[KG]
KHR	Cambodian Riel		[KH]
KMF	Comorian Franc		[KM]
KPW	North Korean Won		[KP]
KRH	South Korean Hwan (1953–1962)		unused
KRO	South Korean Won (1945–1953)		unused
KRW	South Korean Won		[KR]
KWD	Kuwaiti Dinar		[KW]
KYD	Cayman Islands Dollar		[KY]
KZT	Kazakhstani Tenge		[KZ]
LAK	Laotian Kip		[LA]
LBP	Lebanese Pound		[LB]
LKR	Sri Lankan Rupee		[LK]
LRD	Liberian Dollar		[LR]
LSL	Lesotho Loti		[LS]
LTL	Lithuanian Litas		unused
LTT	Lithuanian Talonas		unused
LUC	Luxembourgian Convertible Franc		unused
LUF	Luxembourgian Franc		unused
LUL	Luxembourg Financial Franc		unused
LVL	Latvian Lats		unused
LVR	Latvian Ruble		unused
LYD	Libyan Dinar		[LY]
MAD	Moroccan Dirham		[EH, MA]
MAF	Moroccan Franc		unused
MCF	Monegasque Franc		unused
MDC	Moldovan Cupon		unused
MDL	Moldovan Leu		[MD]
MGA	Malagasy Ariary		[MG]
MGF	Malagasy Franc		unused
MKD	Macedonian Denar		[MK]
MKN	Macedonian Denar (1992–1993)		unused
MLF	Malian Franc		unused
MMK	Myanmar Kyat		[MM]
MNT	Mongolian Tugrik		[MN]
MOP	Macanese Pataca		[MO]
MRO	Mauritanian Ouguiya (1973–2017)		unused
MRU	Mauritanian Ouguiya		[MR]
MTL	Maltese Lira		unused
MTP	Maltese Pound		unused
MUR	Mauritian Rupee		[MU]
MVP	Maldivian Rupee (1947–1981)		unused
MVR	Maldivian Rufiyaa		[MV]
MWK	Malawian Kwacha		[MW]
MXN	Mexican Peso		[MX]
MXP	Mexican Silver Peso (1861–1992)		unused
MXV	Mexican Investment Unit		[MX]
MYR	Malaysian Ringgit		[MY]
MZE	Mozambican Escudo		unused
MZM	Mozambican Metical (1980–2006)		unused
MZN	Mozambican Metical		[MZ]
NAD	Namibian Dollar		[NA]
NGN	Nigerian Naira		[NG]
NIC	Nicaraguan Córdoba (1988–1991)		unused
NIO	Nicaraguan Córdoba		[NI]
NLG	Dutch Guilder		unused
NOK	Norwegian Krone		[BV, NO, SJ]
NPR	Nepalese Rupee		[NP]
NZD	New Zealand Dollar		[CK, NU, NZ, PN, TK]
OMR	Omani Rial		[OM]
PAB	Panamanian Balboa		[PA]
PEI	Peruvian Inti		unused
PEN	Peruvian Sol		[PE]
PES	Peruvian Sol (1863–1965)		unused
PGK	Papua New Guinean Kina		[PG]
PHP	Philippine Peso		[PH]
PKR	Pakistani Rupee		[PK]
PLN	Polish Zloty		[PL]
PLZ	Polish Zloty (1950–1995)		unused
PTE	Portuguese Escudo		unused
PYG	Paraguayan Guarani		[PY]
QAR	Qatari Riyal		[QA]
RHD	Rhodesian Dollar		unused
ROL	Romanian Leu (1952–2006)		unused
RON	Romanian Leu		[RO]
RSD	Serbian Dinar		[RS]
RUB	Russian Ruble		[RU]
RUR	Russian Ruble (1991–1998)		unused
RWF	Rwandan Franc		[RW]
SAR	Saudi Riyal		[SA]
SBD	Solomon Islands Dollar		[SB]
SCR	Seychellois Rupee		[SC]
SDD	Sudanese Dinar (1992–2007)		unused
SDG	Sudanese Pound		[SD]
SDP	Sudanese Pound (1957–1998)		unused
SEK	Swedish Krona		[SE]
SGD	Singapore Dollar		[SG]
SHP	St. Helena Pound		[AC, SH]
SIT	Slovenian Tolar		unused
SKK	Slovak Koruna		unused
SLE	Sierra Leonean Leone		[SL]
SLL	Sierra Leonean Leone (1964—2022)		unused
SOS	Somali Shilling		[SO]
SRD	Surinamese Dollar		[SR]
SRG	Surinamese Guilder		unused
SSP	South Sudanese Pound		[SS]
STD	São Tomé & Príncipe Dobra (1977–2017)		unused
STN	São Tomé & Príncipe Dobra		[ST]
SUR	Soviet Rouble		unused
SVC	Salvadoran Colón		unused
SYP	Syrian Pound		[SY]
SZL	Swazi Lilangeni		[SZ]
THB	Thai Baht		[TH]
TJR	Tajikistani Ruble		unused
TJS	Tajikistani Somoni		[TJ]
TMM	Turkmenistani Manat (1993–2009)		unused
TMT	Turkmenistani Manat		[TM]
TND	Tunisian Dinar		[TN]
TOP	Tongan Paʻanga		[TO]
TPE	Timorese Escudo		unused
TRL	Turkish Lira (1922–2005)		unused
TRY	Turkish Lira		[TR]
TTD	Trinidad & Tobago Dollar		[TT]
TWD	New Taiwan Dollar		[TW]
TZS	Tanzanian Shilling		[TZ]
UAH	Ukrainian Hryvnia		[UA]
UAK	Ukrainian Karbovanets		unused
UGS	Ugandan Shilling (1966–1987)		unused
UGX	Ugandan Shilling		[UG]
USD	US Dollar		[AS, BQ, DG, EC, FM, GU, HT, IO, MH, MP, PA, PR, PW, SV, TC, TL, UM, US, VG, VI, ZW]
USN	US Dollar (Next day)		[US]
USS	US Dollar (Same day)		unused
UYI	Uruguayan Peso (Indexed Units)		[UY]
UYP	Uruguayan Peso (1975–1993)		unused
UYU	Uruguayan Peso		[UY]
UYW	Uruguayan Nominal Wage Index Unit		[UY]
UZS	Uzbekistani Som		[UZ]
VEB	Venezuelan Bolívar (1871–2008)		unused
VED	Bolívar Soberano		[VE]
VEF	Venezuelan Bolívar (2008–2018)		unused
VES	Venezuelan Bolívar		[VE]
VND	Vietnamese Dong		[VN]
VNN	Vietnamese Dong (1978–1985)		unused
VUV	Vanuatu Vatu		[VU]
WST	Samoan Tala		[WS]
XAF	Central African CFA Franc		[CF, CG, CM, GA, GQ, TD]
XAG	Silver		[ZZ]
XAU	Gold		[ZZ]
XBA	European Composite Unit		[ZZ]
XBB	European Monetary Unit		[ZZ]
XBC	European Unit of Account (XBC)		[ZZ]
XBD	European Unit of Account (XBD)		[ZZ]
XCD	East Caribbean Dollar		[AG, AI, DM, GD, KN, LC, MS, VC]
XCG	Caribbean guilder		[CW, SX]
XDR	Special Drawing Rights		[ZZ]
XEU	European Currency Unit		unused
XFO	French Gold Franc		unused
XFU	French UIC-Franc		unused
XOF	West African CFA Franc		[BF, BJ, CI, GW, ML, NE, SN, TG]
XPD	Palladium		[ZZ]
XPF	CFP Franc		[NC, PF, WF]
XPT	Platinum		[ZZ]
XRE	RINET Funds		unused
XSU	Sucre		[ZZ]
XTS	Testing Currency Code		[ZZ]
XUA	ADB Unit of Account		[ZZ]
XXX	Unknown Currency		[AQ, CP, ZZ]
YDD	Yemeni Dinar		unused
YER	Yemeni Rial		[YE]
YUD	Yugoslavian Hard Dinar (1966–1990)		unused
YUM	Yugoslavian New Dinar (1994–2002)		unused
YUN	Yugoslavian Convertible Dinar (1990–1992)		unused
YUR	Yugoslavian Reformed Dinar (1992–1993)		unused
ZAL	South African Rand (financial)		unused
ZAR	South African Rand		[LS, NA, ZA]
ZMK	Zambian Kwacha (1968–2012)		unused
ZMW	Zambian Kwacha		[ZM]
ZRN	Zairean New Zaire (1993–1998)		unused
ZRZ	Zairean Zaire (1971–1993)		unused
ZWD	Zimbabwean Dollar (1980–2008)		unused
ZWL	Zimbabwean Dollar (2009)		unused
ZWR	Zimbabwean Dollar (2008)		unused

Language Data

     /**Afar*/    aa,
     /**Abkhazian*/    ab,
     /**Afrikaans*/    af,
     /**Aghem*/    agq,
     /**Akan*/    ak,
     /**Amharic*/    am,
     /**Aragonese*/    an,
     /**Obolo*/    ann,
     /**Levantine Arabic*/    apc,
     /**Arabic*/    ar,
     /**Mapuche*/    arn,
     /**Assamese*/    as,
     /**Asu*/    asa,
     /**Asturian*/    ast,
     /**Azerbaijani*/    az,
     /**Bashkir*/    ba,
     /**Baluchi*/    bal,
     /**Basaa*/    bas,
     /**Belarusian*/    be,
     /**Bemba*/    bem,
     /**Betawi*/    bew,
     /**Bena*/    bez,
     /**Bulgarian*/    bg,
     /**Haryanvi*/    bgc,
     /**Western Balochi*/    bgn,
     /**Bhojpuri*/    bho,
     /**Anii*/    blo,
     /**Tai Dam*/    blt,
     /**Bambara*/    bm,
     /**Bangla*/    bn,
     /**Tibetan*/    bo,
     /**Breton*/    br,
     /**Bodo*/    brx,
     /**Bosnian*/    bs,
     /**Akoose*/    bss,
     /**Blin*/    byn,
     /**Catalan*/    ca,
     /**Caddo*/    cad,
     /**Atsam*/    cch,
     /**Chakma*/    ccp,
     /**Chechen*/    ce,
     /**Cebuano*/    ceb,
     /**Chiga*/    cgg,
     /**Choctaw*/    cho,
     /**Cherokee*/    chr,
     /**Chickasaw*/    cic,
     /**Central Kurdish*/    ckb,
     /**Corsican*/    co,
     /**Czech*/    cs,
     /**Swampy Cree*/    csw,
     /**Church Slavic*/    cu,
     /**Chuvash*/    cv,
     /**Welsh*/    cy,
     /**Danish*/    da,
     /**Taita*/    dav,
     /**German*/    de,
     /**Zarma*/    dje,
     /**Dogri*/    doi,
     /**Lower Sorbian*/    dsb,
     /**Duala*/    dua,
     /**Divehi*/    dv,
     /**Jola-Fonyi*/    dyo,
     /**Dzongkha*/    dz,
     /**Embu*/    ebu,
     /**Ewe*/    ee,
     /**Greek*/    el,
     /**English*/    en,
     /**Esperanto*/    eo,
     /**Spanish*/    es,
     /**Estonian*/    et,
     /**Basque*/    eu,
     /**Ewondo*/    ewo,
     /**Persian*/    fa,
     /**Fula*/    ff,
     /**Finnish*/    fi,
     /**Filipino*/    fil,
     /**Faroese*/    fo,
     /**French*/    fr,
     /**Northern Frisian*/    frr,
     /**Friulian*/    fur,
     /**Western Frisian*/    fy,
     /**Irish*/    ga,
     /**Ga*/    gaa,
     /**Scottish Gaelic*/    gd,
     /**Geez*/    gez,
     /**Galician*/    gl,
     /**Guarani*/    gn,
     /**Swiss German*/    gsw,
     /**Gujarati*/    gu,
     /**Gusii*/    guz,
     /**Manx*/    gv,
     /**Hausa*/    ha,
     /**Hawaiian*/    haw,
     /**Hebrew*/    he,
     /**Hindi*/    hi,
     /**Hmong Njua*/    hnj,
     /**Croatian*/    hr,
     /**Upper Sorbian*/    hsb,
     /**Hungarian*/    hu,
     /**Armenian*/    hy,
     /**Interlingua*/    ia,
     /**Indonesian*/    id,
     /**Interlingue*/    ie,
     /**Igbo*/    ig,
     /**Sichuan Yi*/    ii,
     /**Ido*/    io,
     /**Icelandic*/    is,
     /**Italian*/    it,
     /**Inuktitut*/    iu,
     /**Japanese*/    ja,
     /**Lojban*/    jbo,
     /**Ngomba*/    jgo,
     /**Machame*/    jmc,
     /**Javanese*/    jv,
     /**Georgian*/    ka,
     /**Kara-Kalpak*/    kaa,
     /**Kabyle*/    kab,
     /**Jju*/    kaj,
     /**Kamba*/    kam,
     /**Tyap*/    kcg,
     /**Makonde*/    kde,
     /**Kabuverdianu*/    kea,
     /**Kenyang*/    ken,
     /**Kaingang*/    kgp,
     /**Koyra Chiini*/    khq,
     /**Kikuyu*/    ki,
     /**Kazakh*/    kk,
     /**Kako*/    kkj,
     /**Kalaallisut*/    kl,
     /**Kalenjin*/    kln,
     /**Khmer*/    km,
     /**Kannada*/    kn,
     /**Korean*/    ko,
     /**Konkani*/    kok,
     /**Kpelle*/    kpe,
     /**Kashmiri*/    ks,
     /**Shambala*/    ksb,
     /**Bafia*/    ksf,
     /**Colognian*/    ksh,
     /**Kurdish*/    ku,
     /**Cornish*/    kw,
     /**Kuvi*/    kxv,
     /**Kyrgyz*/    ky,
     /**Latin*/    la,
     /**Langi*/    lag,
     /**Luxembourgish*/    lb,
     /**Ganda*/    lg,
     /**Ligurian*/    lij,
     /**Lakota*/    lkt,
     /**Ladin*/    lld,
     /**Lombard*/    lmo,
     /**Lingala*/    ln,
     /**Lao*/    lo,
     /**Northern Luri*/    lrc,
     /**Lithuanian*/    lt,
     /**Latgalian*/    ltg,
     /**Luba-Katanga*/    lu,
     /**Luo*/    luo,
     /**Luyia*/    luy,
     /**Latvian*/    lv,
     /**Maithili*/    mai,
     /**Masai*/    mas,
     /**Moksha*/    mdf,
     /**Meru*/    mer,
     /**Morisyen*/    mfe,
     /**Malagasy*/    mg,
     /**Makhuwa-Meetto*/    mgh,
     /**Metaʼ*/    mgo,
     /**Mócheno*/    mhn,
     /**Māori*/    mi,
     /**Mi'kmaw*/    mic,
     /**Macedonian*/    mk,
     /**Malayalam*/    ml,
     /**Mongolian*/    mn,
     /**Manipuri*/    mni,
     /**Mohawk*/    moh,
     /**Marathi*/    mr,
     /**Malay*/    ms,
     /**Maltese*/    mt,
     /**Mundang*/    mua,
     /**Multiple languages*/    mul,
     /**Muscogee*/    mus,
     /**Burmese*/    my,
     /**Erzya*/    myv,
     /**Mazanderani*/    mzn,
     /**Nama*/    naq,
     /**Norwegian Bokmål*/    nb,
     /**North Ndebele*/    nd,
     /**Low German*/    nds,
     /**Nepali*/    ne,
     /**Dutch*/    nl,
     /**Kwasio*/    nmg,
     /**Norwegian Nynorsk*/    nn,
     /**Ngiemboon*/    nnh,
     /**Norwegian*/    no,
     /**N’Ko*/    nqo,
     /**South Ndebele*/    nr,
     /**Northern Sotho*/    nso,
     /**Nuer*/    nus,
     /**Navajo*/    nv,
     /**Nyanja*/    ny,
     /**Nyankole*/    nyn,
     /**Occitan*/    oc,
     /**Oromo*/    om,
     /**Odia*/    or,
     /**Ossetic*/    os,
     /**Osage*/    osa,
     /**Punjabi*/    pa,
     /**Papiamento*/    pap,
     /**Nigerian Pidgin*/    pcm,
     /**Pijin*/    pis,
     /**Polish*/    pl,
     /**Prussian*/    prg,
     /**Pashto*/    ps,
     /**Portuguese*/    pt,
     /**Quechua*/    qu,
     /**Kʼicheʼ*/    quc,
     /**Rajasthani*/    raj,
     /**Rohingya*/    rhg,
     /**Riffian*/    rif,
     /**Romansh*/    rm,
     /**Rundi*/    rn,
     /**Romanian*/    ro,
     /**Rombo*/    rof,
     /**Root*/    root,
     /**Russian*/    ru,
     /**Kinyarwanda*/    rw,
     /**Rwa*/    rwk,
     /**Sanskrit*/    sa,
     /**Yakut*/    sah,
     /**Samburu*/    saq,
     /**Santali*/    sat,
     /**Sangu*/    sbp,
     /**Sardinian*/    sc,
     /**Sicilian*/    scn,
     /**Sindhi*/    sd,
     /**Southern Kurdish*/    sdh,
     /**Northern Sami*/    se,
     /**Sena*/    seh,
     /**Koyraboro Senni*/    ses,
     /**Sango*/    sg,
     /**Tachelhit*/    shi,
     /**Shan*/    shn,
     /**Sinhala*/    si,
     /**Sidamo*/    sid,
     /**Slovak*/    sk,
     /**Saraiki*/    skr,
     /**Slovenian*/    sl,
     /**Southern Sami*/    sma,
     /**Lule Sami*/    smj,
     /**Inari Sami*/    smn,
     /**Skolt Sami*/    sms,
     /**Shona*/    sn,
     /**Somali*/    so,
     /**Albanian*/    sq,
     /**Serbian*/    sr,
     /**Swati*/    ss,
     /**Saho*/    ssy,
     /**Southern Sotho*/    st,
     /**Sundanese*/    su,
     /**Swedish*/    sv,
     /**Swahili*/    sw,
     /**Syriac*/    syr,
     /**Silesian*/    szl,
     /**Tamil*/    ta,
     /**Telugu*/    te,
     /**Teso*/    teo,
     /**Tajik*/    tg,
     /**Thai*/    th,
     /**Tigrinya*/    ti,
     /**Tigre*/    tig,
     /**Turkmen*/    tk,
     /**Tswana*/    tn,
     /**Tongan*/    to,
     /**Toki Pona*/    tok,
     /**Tok Pisin*/    tpi,
     /**Turkish*/    tr,
     /**Taroko*/    trv,
     /**Torwali*/    trw,
     /**Tsonga*/    ts,
     /**Tatar*/    tt,
     /**Tasawaq*/    twq,
     /**Tuvinian*/    tyv,
     /**Central Atlas Tamazight*/    tzm,
     /**Uyghur*/    ug,
     /**Ukrainian*/    uk,
     /**Unknown language*/    und,
     /**Urdu*/    ur,
     /**Uzbek*/    uz,
     /**Vai*/    vai,
     /**Venda*/    ve,
     /**Venetian*/    vec,
     /**Vietnamese*/    vi,
     /**Makhuwa*/    vmw,
     /**Volapük*/    vo,
     /**Vunjo*/    vun,
     /**Walloon*/    wa,
     /**Walser*/    wae,
     /**Wolaytta*/    wal,
     /**Warlpiri*/    wbp,
     /**Wolof*/    wo,
     /**Xhosa*/    xh,
     /**Kangri*/    xnr,
     /**Soga*/    xog,
     /**Yangben*/    yav,
     /**Yiddish*/    yi,
     /**Yoruba*/    yo,
     /**Nheengatu*/    yrl,
     /**Cantonese*/    yue,
     /**Zhuang*/    za,
     /**Standard Moroccan Tamazight*/    zgh,
     /**Chinese*/    zh,
     /**Zulu*/    zu,
     /**No linguistic content*/    zxx,

Data for RegionCode

Plain list
In World but not in CLDR: []
Not in World but in CLDR: [002, 003, 005, 009, 011, 013, 014, 015, 017, 018, 019, 021, 029, 030, 034, 035, 039, 053, 054, 057, 061, 142, 143, 145, 150, 151, 154, 155, 202, 419, AA, AC, AD, AE, AF, AG, AI, AL, AM, AN, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BU, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CP, CR, CS, CU, CV, CW, CX, CY, CZ, DD, DE, DG, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, EU, FI, FJ, FK, FM, FO, FR, FX, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NT, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, QM, QN, QO, QP, QQ, QR, QS, QT, QV, QW, QX, QY, QZ, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SU, SV, SX, SY, SZ, TA, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TP, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, XA, XB, XC, XD, XE, XF, XG, XH, XI, XJ, XK, XL, XM, XN, XO, XP, XQ, XR, XS, XT, XU, XV, XW, XX, XY, XZ, YD, YE, YT, YU, ZA, ZM, ZR, ZW, ZZ]
DONE

@btangmu
Copy link
Member Author

btangmu commented May 15, 2024

Testing locally with "mvn test", there are some errors reported in the output, including the following, in spite of which the test ends with "SUCCESS" message:

...

* Read 12,177 record(s) with 130 region(s) from external/un_literacy.xml
ERROR: CountryCodeConverter missing code for Africa Eastern and Southern.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Africa Eastern and Southern
ERROR: CountryCodeConverter missing code for Africa Eastern and Southern.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Africa Eastern and Southern
ERROR: CountryCodeConverter missing code for Africa Western and Central.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Africa Western and Central
ERROR: CountryCodeConverter missing code for Africa Western and Central.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Africa Western and Central
ERROR: CountryCodeConverter missing code for Central Europe and the Baltics.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Central Europe and the Baltics
ERROR: CountryCodeConverter missing code for Central Europe and the Baltics.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Central Europe and the Baltics
ERROR: CountryCodeConverter missing code for Early-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Early-demographic dividend
ERROR: CountryCodeConverter missing code for Early-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Early-demographic dividend
ERROR: CountryCodeConverter missing code for East Asia & Pacific.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	East Asia & Pacific
ERROR: CountryCodeConverter missing code for East Asia & Pacific.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	East Asia & Pacific
ERROR: CountryCodeConverter missing code for East Asia & Pacific (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	East Asia & Pacific (excluding high income)
ERROR: CountryCodeConverter missing code for East Asia & Pacific (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	East Asia & Pacific (excluding high income)
ERROR: CountryCodeConverter missing code for East Asia & Pacific (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	East Asia & Pacific (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for East Asia & Pacific (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	East Asia & Pacific (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Europe & Central Asia.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Europe & Central Asia
ERROR: CountryCodeConverter missing code for Europe & Central Asia.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Europe & Central Asia
ERROR: CountryCodeConverter missing code for Europe & Central Asia (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Europe & Central Asia (excluding high income)
ERROR: CountryCodeConverter missing code for Europe & Central Asia (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Europe & Central Asia (excluding high income)
ERROR: CountryCodeConverter missing code for Europe & Central Asia (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Europe & Central Asia (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Europe & Central Asia (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Europe & Central Asia (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Fragile and conflict affected situations.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Fragile and conflict affected situations
ERROR: CountryCodeConverter missing code for Fragile and conflict affected situations.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Fragile and conflict affected situations
ERROR: CountryCodeConverter missing code for IBRD only.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IBRD only
ERROR: CountryCodeConverter missing code for IBRD only.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IBRD only
ERROR: CountryCodeConverter missing code for IDA & IBRD total.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA & IBRD total
ERROR: CountryCodeConverter missing code for IDA & IBRD total.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA & IBRD total
ERROR: CountryCodeConverter missing code for IDA blend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA blend
ERROR: CountryCodeConverter missing code for IDA blend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA blend
ERROR: CountryCodeConverter missing code for IDA only.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA only
ERROR: CountryCodeConverter missing code for IDA only.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA only
ERROR: CountryCodeConverter missing code for IDA total.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA total
ERROR: CountryCodeConverter missing code for IDA total.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	IDA total
ERROR: CountryCodeConverter missing code for Late-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Late-demographic dividend
ERROR: CountryCodeConverter missing code for Late-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Late-demographic dividend
ERROR: CountryCodeConverter missing code for Latin America & Caribbean.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Latin America & Caribbean
ERROR: CountryCodeConverter missing code for Latin America & Caribbean.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Latin America & Caribbean
ERROR: CountryCodeConverter missing code for Latin America & Caribbean (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Latin America & Caribbean (excluding high income)
ERROR: CountryCodeConverter missing code for Latin America & Caribbean (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Latin America & Caribbean (excluding high income)
ERROR: CountryCodeConverter missing code for Latin America & the Caribbean (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Latin America & the Caribbean (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Latin America & the Caribbean (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Latin America & the Caribbean (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Middle East & North Africa.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Middle East & North Africa
ERROR: CountryCodeConverter missing code for Middle East & North Africa.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Middle East & North Africa
ERROR: CountryCodeConverter missing code for Middle East & North Africa (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Middle East & North Africa (excluding high income)
ERROR: CountryCodeConverter missing code for Middle East & North Africa (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Middle East & North Africa (excluding high income)
ERROR: CountryCodeConverter missing code for Middle East & North Africa (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Middle East & North Africa (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Middle East & North Africa (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Middle East & North Africa (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Post-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Post-demographic dividend
ERROR: CountryCodeConverter missing code for Post-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Post-demographic dividend
ERROR: CountryCodeConverter missing code for Pre-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Pre-demographic dividend
ERROR: CountryCodeConverter missing code for Pre-demographic dividend.
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Pre-demographic dividend
ERROR: CountryCodeConverter missing code for South Asia (IDA & IBRD).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	South Asia (IDA & IBRD)
ERROR: CountryCodeConverter missing code for South Asia (IDA & IBRD).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	South Asia (IDA & IBRD)
ERROR: CountryCodeConverter missing code for Sub-Saharan Africa (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Sub-Saharan Africa (excluding high income)
ERROR: CountryCodeConverter missing code for Sub-Saharan Africa (excluding high income).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Sub-Saharan Africa (excluding high income)
ERROR: CountryCodeConverter missing code for Sub-Saharan Africa (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Sub-Saharan Africa (IDA & IBRD countries)
ERROR: CountryCodeConverter missing code for Sub-Saharan Africa (IDA & IBRD countries).
To fix: add to external/alternate_country_names.txt a line such as:
	<code>;	<name>;	Sub-Saharan Africa (IDA & IBRD countries)
* Reading external/un_literacy.xml
Duplicate record Suriname 2004 10 - 14
Duplicate record Suriname 2004 10 - 14

...

May 15, 2024 8:00:26 AM org.unicode.cldr.web.SurveyForum$LocaleForumStatus <init>
SEVERE: SurveyForum: Error getting status for locale mul - SQL exception: 
  -
 java.sql.SQLSyntaxErrorException: Table 'cldrtest.cldr_forum_posts' doesn't exist
 Stack: 
 java.sql.SQLSyntaxErrorException: Table 'cldrtest.cldr_forum_posts' doesn't exist
	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
	at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916)
	at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:972)
	at org.unicode.cldr.web.SurveyForum$LocaleForumStatus.<init>(SurveyForum.java:1675)
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
	at org.unicode.cldr.web.SurveyForum$PathForumStatus.<init>(SurveyForum.java:1643)
	at org.unicode.cldr.web.api.VoteAPIHelper.calculateRow(VoteAPIHelper.java:246)
	at org.unicode.cldr.web.api.VoteAPIHelper.makePageRows(VoteAPIHelper.java:224)
	at org.unicode.cldr.web.api.VoteAPIHelper.getRowsResponse(VoteAPIHelper.java:189)
	at org.unicode.cldr.web.DataDrivenSTTestHandler.handleElementApiverify(DataDrivenSTTestHandler.java:407)
	at org.unicode.cldr.web.DataDrivenSTTestHandler.handlePathValue(DataDrivenSTTestHandler.java:90)

...

[INFO] Reactor Summary for CLDR All Tools 46.0-SNAPSHOT:
[INFO] 
[INFO] CLDR All Tools ..................................... SUCCESS [  0.001 s]
[INFO] CLDR Code .......................................... SUCCESS [04:19 min]
[INFO] CLDR RDF Tools ..................................... SUCCESS [  0.515 s]
[INFO] CLDR Survey Tool ................................... SUCCESS [ 33.381 s]
[INFO] CLDR Keyboard Charts ............................... SUCCESS [  0.025 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  04:53 min
[INFO] Finished at: 2024-05-15T11:00:42-04:00

@btangmu btangmu marked this pull request as ready for review May 15, 2024 15:16
@btangmu btangmu requested a review from srl295 May 15, 2024 15:16
@@ -79,6 +79,9 @@ public class GenerateEnums {

private Set<String> languages = new TreeSet<>();

private final Set<String> ignoreMissingAlpha3 =
new TreeSet<>(Arrays.asList("EA", "EZ", "IC", "UN"));
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More changes like this would belong in https://unicode-org.atlassian.net/browse/CLDR-17637

Copy link
Member

@srl295 srl295 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM thanks for doing these.

I think there may be tickets for the other errors you noted in the logs, not sure. the mysql one is not important here, but would be if there were automated tests for forums at that point.

@btangmu btangmu changed the title CLDR-17615 Update languages (v46 SBRS), work in progress CLDR-17615 Update languages (v46 SBRS) May 15, 2024
@btangmu btangmu merged commit 96dd0e5 into unicode-org:main May 15, 2024
10 checks passed
@btangmu btangmu deleted the t17615_a branch May 15, 2024 17:11
@macchiati
Copy link
Member

macchiati commented May 15, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants