Skip to content

Conversation

@btangmu
Copy link
Member

@btangmu btangmu commented Jan 16, 2026

-Remove logKnownIssue-dependent code from TestSupplementalInfo.java

-Revise ISO4217.txt to show BGN as O=obsolete and EUR as C=current for Bulgarian

CLDR-19203

  • This PR completes the ticket.

ALLOW_MANY_COMMITS=true

-Remove logKnownIssue-dependent code from TestSupplementalInfo.java

-Revise ISO4217.txt to show BGN as O=obsolete and EUR as C=current for Bulgarian
@btangmu
Copy link
Member Author

btangmu commented Jan 16, 2026

Please note: I can't, with a clear conscience, modify iso4217raw.txt without documentation or guidance. This is what it currently contains:

$ cat tools/cldr-code/src/main/resources/org/unicode/cldr/util/data/iso4217raw.txt
ISO 4217 Currency names and code elements

 
A-F  G-K  L-R  S-Z

 
Entitiy 	Currency 	Code
  	  	Alphabetic 	Numeric
AFGHANISTAN 	Afghani 	AFN 	971
ALBANIA 	Lek 	ALL 	008
ALGERIA 	Algerian Dinar 	DZD 	012
AMERICAN SAMOA 	US Dollar 	USD 	840
ANDORRA 	Euro 	EUR 	978
ANGOLA 	Kwanza 	AOA 	973
ANGUILLA 	East Caribbean Dollar 	XCD 	951
ANTARCTICA 	No universal currency 	  	 
ANTIGUA AND BARBUDA 	East Caribbean Dollar 	XCD 	951
ARGENTINA 	Argentine Peso 	ARS 	032
ARMENIA 	Armenian Dram 	AMD 	051
ARUBA 	Aruban Guilder 	AWG 	533
AUSTRALIA 	Australian Dollar 	AUD 	036
AUSTRIA 	Euro 	EUR 	978
AZERBAIJAN 	Azerbaijanian Manat 	AZN 	944
BAHAMAS 	Bahamian Dollar 	BSD 	044
BAHRAIN 	Bahraini Dinar 	BHD 	048
BANGLADESH 	Taka 	BDT 	050
BARBADOS 	Barbados Dollar 	BBD 	052
BELARUS 	Belarussian Ruble 	BYR 	974
BELGIUM 	Euro 	EUR 	978
BELIZE 	Belize Dollar 	BZD 	084
BENIN 	CFA Franc BCEAO † 	XOF 	952
BERMUDA 	Bermudian Dollar (customarily known as Bermuda Dollar) 	BMD 	060
BHUTAN 	

Indian Rupee

Ngultrum
	

INR

BTN
	

356

064
BOLIVIA 	

Boliviano

Mvdol
	

BOB

BOV
	

068

984
BOSNIA & HERZEGOVINA 	Convertible Marks 	BAM 	977
BOTSWANA 	Pula 	BWP 	072
BOUVET ISLAND 	Norwegian Krone 	NOK 	578
BRAZIL 	Brazilian Real 	BRL 	986
BRITISH INDIAN OCEAN TERRITORY 	US Dollar 	USD 	840
BRUNEI DARUSSALAM 	Brunei Dollar 	

BND
	096
BULGARIA 	Bulgarian Lev 	BGN 	975
BURKINA FASO 	CFA Franc BCEAO † 	XOF 	952
BURUNDI 	Burundi Franc 	BIF 	108
CAMBODIA 	Riel 	KHR 	116
CAMEROON 	CFA Franc BEAC ‡ 	XAF 	950
CANADA 	Canadian Dollar 	CAD 	124
CAPE VERDE 	Cape Verde Escudo 	CVE 	132
CAYMAN ISLANDS 	Cayman Islands Dollar 	KYD 	136
CENTRAL AFRICAN REPUBLIC 	CFA Franc BEAC ‡ 	XAF 	950
CHAD 	CFA Franc BEAC ‡ 	XAF 	950
CHILE 	

Chilean Peso

Unidades de formento
	

CLP

CLF
	

152

990
CHINA 	Yuan Renminbi 	CNY 	156
CHRISTMAS ISLAND 	Australian Dollar 	AUD 	036
COCOS (KEELING) ISLANDS 	Australian Dollar 	AUD 	036
COLOMBIA 	

Colombian Peso

Unidad de Valor Real
	

COP

COU
	

170

970
COMOROS 	Comoro Franc 	KMF 	174
CONGO 	CFA Franc BEAC ‡ 	XAF 	950
CONGO, THE DEMOCRATIC REPUBLIC OF 	Franc Congolais 	CDF 	976
COOK ISLANDS 	New Zealand Dollar 	NZD 	554
COSTA RICA 	Costa Rican Colon 	CRC 	188
CÔTE D'IVOIRE 	CFA Franc BCEAO † 	XOF 	952
CROATIA 	Croatian Kuna 	HRK 	191
CUBA 	Cuban Peso 	CUP 	192
CYPRUS 	Cyprus Pound 	CYP 	196
CZECH REPUBLIC 	Czech Koruna 	CZK 	203
DENMARK 	Danish Krone 	DKK 	208
DJIBOUTI 	Djibouti Franc 	DJF 	262
DOMINICA 	East Caribbean Dollar 	XCD 	951
DOMINICAN REPUBLIC 	Dominican Peso 	DOP 	214
ECUADOR 	US Dollar 	USD 	840
EGYPT 	Egyptian Pound 	EGP 	818
EL SALVADOR 	

El Salvador Colon

US Dollar
	

SVC

USD
	

222

840
EQUATORIAL GUINEA 	CFA Franc BEAC ‡ 	XAF 	950
ERITREA 	Nakfa 	ERN 	232
ESTONIA 	Kroon 	EEK 	233
ETHIOPIA 	Ethiopian Birr 	ETB 	230
FALKLAND ISLANDS (MALVINAS) 	Falkland Islands Pound 	FKP 	238
FAROE ISLANDS 	Danish Krone 	DKK 	208
FIJI 	Fiji Dollar 	FJD 	242
FINLAND 	Euro 	EUR 	978
FRANCE 	Euro 	EUR 	978
FRENCH GUIANA 	Euro 	EUR 	978
FRENCH POLYNESIA 	CFP Franc 	XPF 	953
FRENCH SOUTHERN TERRITORIES 	Euro 	EUR 	978
GABON 	CFA Franc BEAC ‡ 	XAF 	950
GAMBIA 	Dalasi 	GMD 	270
GEORGIA 	Lari 	GEL 	981
GERMANY 	Euro 	EUR 	978
GHANA 	Cedi 	GHC 	288
GIBRALTAR 	Gibraltar Pound 	GIP 	292
GREECE 	Euro 	EUR 	978
GREENLAND 	Danish Krone 	DKK 	208
GRENADA 	East Caribbean Dollar 	XCD 	951
GUADELOUPE 	Euro 	EUR 	978
GUAM 	US Dollar 	USD 	840
GUATEMALA 	Quetzal 	GTQ 	320
GUINEA 	Guinea Franc 	GNF 	324
GUINEA-BISSAU 	

Guinea-Bissau Peso

CFA Franc BCEAO †
	

GWP

XOF
	

624

952
GUYANA 	Guyana Dollar 	GYD 	328
HAITI 	

Gourde

US Dollar
	

HTG

USD
	

332

840
HEARD ISLAND AND McDONALD ISLANDS 	

Australian Dollar
	AUD 	036
HOLY SEE (VATICAN CITY STATE) 	Euro 	EUR 	978
HONDURAS 	Lempira 	HNL 	340
HONG KONG 	Hong Kong Dollar 	HKD 	344
HUNGARY 	Forint 	HUF 	348
ICELAND 	Iceland Krona 	ISK 	352
INDIA 	Indian Rupee 	INR 	356
INDONESIA 	Rupiah 	IDR 	360
INTERNATIONAL MONETARY FUND (I.M.F) 	SDR 	XDR 	960
IRAN (ISLAMIC REPUBLIC OF) 	Iranian Rial 	IRR 	364
IRAQ 	Iraqi Dinar 	IQD 	368
IRELAND 	Euro 	EUR 	978
ISRAEL 	New Israeli Sheqel 	ILS 	376
ITALY 	Euro 	EUR 	978
JAMAICA 	Jamaican Dollar 	JMD 	388
JAPAN 	Yen 	JPY 	392
JORDAN 	Jordanian Dinar 	JOD 	400
KAZAKHSTAN 	Tenge 	KZT 	398
KENYA 	Kenyan Shilling 	KES 	404
KIRIBATI 	Australian Dollar 	AUD 	036
KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF 	North Korean Won 	KPW 	408
KOREA, REPUBLIC OF 	Won 	KRW 	410
KUWAIT 	Kuwaiti Dinar 	KWD 	414
KYRGYZSTAN 	Som 	KGS 	417
LAO PEOPLE'S DEMOCRATIC REPUBLIC 	Kip 	LAK 	418
LATVIA 	Latvian Lats 	LVL 	428
LEBANON 	Lebanese Pound 	LBP 	422
LESOTHO 	

Rand

Loti
	

ZAR

LSL
	

710

426
LIBERIA 	Liberian Dollar 	LRD 	430
LIBYAN ARAB JAMAHIRIYA 	Libyan Dinar 	LYD 	434
LIECHTENSTEIN 	Swiss Franc 	CHF 	756
LITHUANIA 	Lithuanian Litas 	LTL 	440
LUXEMBOURG 	Euro 	EUR 	978
MACAO 	Pataca 	MOP 	446
MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF 	Denar 	MKD 	807
MADAGASCAR 	

Malagascy Ariary
	

MGA
	

969
MALAWI 	Kwacha 	MWK 	454
MALAYSIA 	Malaysian Ringgit 	MYR 	458
MALDIVES 	Rufiyaa 	MVR 	462
MALI 	CFA Franc BCEAO † 	XOF 	952
MALTA 	Maltese Lira 	MTL 	470
MARSHALL ISLANDS 	US Dollar 	USD 	840
MARTINIQUE 	Euro 	EUR 	978
MAURITANIA 	Ouguiya 	MRO 	478
MAURITIUS 	Mauritius Rupee 	MUR 	480
MAYOTTE 	Euro 	EUR 	978
MEXICO 	

Mexican Peso

Mexican Unidad de Inversion (UID)
	

MXN

MXV
	

484

979
MICRONESIA (FEDERATED STATES OF) 	US Dollar 	USD 	840
MOLDOVA, REPUBLIC OF 	Moldovan Leu 	MDL 	498
MONACO 	Euro 	EUR 	978
MONGOLIA 	Tugrik 	MNT 	496
MONTSERRAT 	East Caribbean Dollar 	XCD 	951
MOROCCO 	Moroccan Dirham 	MAD 	504
MOZAMBIQUE 	Metical 	MZN 	943
MYANMAR 	Kyat 	MMK 	104
NAMIBIA 	

Rand

Namibian Dollar
	

ZAR

NAD
	

710

516
NAURU 	Australian Dollar 	AUD 	036
NEPAL 	Nepalese Rupee 	NPR 	524
NETHERLANDS 	Euro 	EUR 	978
NETHERLANDS ANTILLES 	Netherlands Antillian Guilder 	ANG 	532
NEW CALEDONIA 	CFP Franc 	XPF 	953
NEW ZEALAND 	New Zealand Dollar 	NZD 	554
NICARAGUA 	Cordoba Oro 	NIO 	558
NIGER 	CFA Franc BCEAO † 	XOF 	952
NIGERIA 	Naira 	NGN 	566
NIUE 	New Zealand Dollar 	NZD 	554
NORFOLK ISLAND 	Australian Dollar 	AUD 	036
NORTHERN MARIANA ISLANDS 	US Dollar 	USD 	840
NORWAY 	Norwegian Krone 	NOK 	578
OMAN 	Rial Omani 	OMR 	512
PAKISTAN 	Pakistan Rupee 	PKR 	586
PALAU 	US Dollar 	USD 	840
PANAMA 	

Balboa

US Dollar
	

PAB

USD
	

590

840
PAPUA NEW GUINEA 	Kina 	PGK 	598
PARAGUAY 	Guarani 	PYG 	600
PERU 	Nuevo Sol 	PEN 	604
PHILIPPINES 	Philippine Peso 	PHP 	608
PITCAIRN 	New Zealand Dollar 	NZD 	554
POLAND 	Zloty 	PLN 	985
PORTUGAL 	Euro 	EUR 	978
PUERTO RICO 	US Dollar 	USD 	840
QATAR 	Qatari Rial 	QAR 	634
RÉUNION 	Euro 	EUR 	978
ROMANIA 	

Old Leu

New Leu
	

ROL

RON
	

642

946
RUSSIAN FEDERATION 	Russian Ruble 	RUB 	643
RWANDA 	Rwanda Franc 	RWF 	646
SAINT HELENA 	Saint Helena Pound 	SHP 	654
SAINT KITTS AND NEVIS 	East Caribbean Dollar 	XCD 	951
SAINT LUCIA 	East Caribbean Dollar 	XCD 	951
SAINT PIERRE AND MIQUELON 	Euro 	EUR 	978
SAINT VINCENT AND THE GRENADINES 	East Caribbean Dollar 	XCD 	951
SAMOA 	Tala 	WST 	882
SAN MARINO 	Euro 	EUR 	978
SÃO TOME AND PRINCIPE 	Dobra 	STD 	678
SAUDI ARABIA 	Saudi Riyal 	SAR 	682
SENEGAL 	CFA Franc BCEAO † 	XOF 	952
SERBIA AND MONTENEGRO * 	

Serbian Dinar

Euro
	

CSD

EUR
	

891

978
SEYCHELLES 	Seychelles Rupee 	SCR 	690
SIERRA LEONE 	Leone 	SLL 	694
SINGAPORE 	Singapore Dollar 	SGD 	702
SLOVAKIA 	Slovak Koruna 	SKK 	703
SLOVENIA 	Tolar 	SIT 	705
SOLOMON ISLANDS 	Solomon Islands Dollar 	SBD 	090
SOMALIA 	Somali Shilling 	SOS 	706
SOUTH AFRICA 	Rand 	ZAR 	710
SPAIN 	Euro 	EUR 	978
SRI LANKA 	Sri Lanka Rupee 	LKR 	144
SUDAN 	Sudanese Dinar 	SDD 	736
SURINAME 	Surinam Dollar 	SRD 	968
SVALBARD AND JAN MAYEN 	Norwegian Krone 	NOK 	578
SWAZILAND 	Lilangeni 	SZL 	748
SWEDEN 	Swedish Krona 	SEK 	752
SWITZERLAND 	

Swiss Franc

WIR Franc

WIR Euro
	

CHF

CHW

CHE
	

756

948

947
SYRIAN ARAB REPUBLIC 	Syrian Pound 	SYP 	760
TAIWAN, PROVINCE OF CHINA 	New Taiwan Dollar 	TWD 	901
TAJIKISTAN 	Somoni 	TJS 	972
TANZANIA, UNITED REPUBLIC OF 	Tanzanian Shilling 	TZS 	834
THAILAND 	Baht 	THB 	764
TIMOR-LESTE 	US Dollar 	USD 	840
TOGO 	CFA Franc BCEAO † 	XOF 	952
TOKELAU 	New Zealand Dollar 	NZD 	554
TONGA 	Pa'anga 	TOP 	776
TRINIDAD AND TOBAGO 	Trinidad and Tobago Dollar 	TTD 	780
TUNISIA 	Tunisian Dinar 	TND 	788
TURKEY 	

New Turkish Lira
	

TRY
	

949
TURKMENISTAN 	Manat 	TMM 	795
TURKS AND CAICOS ISLANDS 	US Dollar 	USD 	840
TUVALU 	Australian Dollar 	AUD 	036
UGANDA 	Uganda Shilling 	UGX 	800
UKRAINE 	Hryvnia 	UAH 	980
UNITED ARAB EMIRATES 	UAE Dirham 	AED 	784
UNITED KINGDOM 	Pound Sterling 	GBP 	826
UNITED STATES 	

US Dollar

(Same day)

(Next day)
	

USD

USS

USN
	

840

998

997
UNITED STATES MINOR OUTLYING ISLANDS 	US Dollar 	USD 	840
URUGUAY 	Peso Uruguayo 	UYU 	858
UZBEKISTAN 	Uzbekistan Sum 	UZS 	860
VANUATU 	Vatu 	VUV 	548
VENEZUELA 	Bolivar 	VEB 	862
VIET NAM 	Dong 	VND 	704
VIRGIN ISLANDS (BRITISH) 	US Dollar 	USD 	840
VIRGIN ISLANDS (US) 	US Dollar 	USD 	840
WALLIS AND FUTUNA 	CFP Franc 	XPF 	953
WESTERN SAHARA 	Moroccan Dirham 	MAD 	504
YEMEN 	Yemeni Rial 	YER 	886
ZAMBIA 	Kwacha 	ZMK 	894
ZIMBABWE 	Zimbabwe Dollar 	ZWD 	716
  	Gold 	XAU 	959
  	Bond Markets Units European Composite Unit (EURCO) 	XBA 	955
  	European Monetary Unit (E.M.U.-6) 	XBB 	956
  	European Unit of Account 9(E.U.A.-9) 	XBC 	957
  	European Unit of Account 17(E.U.A.-17) 	XBD 	958
  	Palladium 	XPD 	964
  	Platinum 	XPT 	962
  	Silver 	XAG 	961
  	Special settlement currencies 	  	 
  	UIC-Franc 	XFU 	Nil
  	Gold-Franc 	XFO 	Nil
  	Codes specifically reserved for testing purposes 	XTS 	963
  	The codes assigned for transactions where no currency is involved are: 	XXX 	999

* Dinar is used in Serbia; euro is used in Montenegro.

† CFA Franc BCEAO; Responsible authority: Banque Centrale des États de l'Afrique de l'Ouest.

‡ CFA Franc BEAC; Responsible authority: Banque des États de l'Afrique Centrale.
Last modified 2006-09-08

Copy link
Contributor

@pedberg-icu pedberg-icu left a comment

Choose a reason for hiding this comment

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

Changes here look good.

@btangmu btangmu merged commit 9a604fd into unicode-org:main Jan 17, 2026
15 checks passed
@btangmu btangmu deleted the t19203_b branch January 17, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants