diff --git a/icu4c/source/data/curr/en_CA.txt b/icu4c/source/data/curr/en_CA.txt index 73df7e00540..39ac903acc2 100644 --- a/icu4c/source/data/curr/en_CA.txt +++ b/icu4c/source/data/curr/en_CA.txt @@ -64,9 +64,6 @@ en_CA{ "unknown currency", } } - Currencies%narrow{ - USD{"US$"} - } CurrencyPlurals{ AFN{ one{"Afghan afghani"} diff --git a/icu4c/source/data/region/hi_Latn.txt b/icu4c/source/data/region/hi_Latn.txt index 5586af6f88c..c4cbf8a9d69 100644 --- a/icu4c/source/data/region/hi_Latn.txt +++ b/icu4c/source/data/region/hi_Latn.txt @@ -8,6 +8,7 @@ hi_Latn{ BL{"St. Barthelemy"} CI{"Cote d’Ivoire"} CW{"Curacao"} + IN{"Bharat"} KN{"St. Kitts & Nevis"} LC{"St. Lucia"} MF{"St. Martin"} diff --git a/icu4c/source/test/intltest/numbertest_api.cpp b/icu4c/source/test/intltest/numbertest_api.cpp index 1803037768e..e764ee654cd 100644 --- a/icu4c/source/test/intltest/numbertest_api.cpp +++ b/icu4c/source/test/intltest/numbertest_api.cpp @@ -2155,7 +2155,7 @@ void NumberFormatterApiTest::unitCurrency() { NumberFormatter::with().unit(USD).unitWidth(UNUM_UNIT_WIDTH_NARROW), Locale("en-CA"), 5.43, - u"US$5.43"); + u"$5.43"); assertFormatSingle( u"Currency Difference between Narrow and Short (Short Version)", @@ -4897,7 +4897,7 @@ void NumberFormatterApiTest::sign() { .unitWidth(UNUM_UNIT_WIDTH_NARROW), Locale::getCanada(), -444444, - u"(US$444,444.00)"); + u"($444,444.00)"); assertFormatSingle( u"Sign Accounting Negative Short", diff --git a/icu4c/source/test/intltest/numfmtst.cpp b/icu4c/source/test/intltest/numfmtst.cpp index 992932f2207..357f6076870 100644 --- a/icu4c/source/test/intltest/numfmtst.cpp +++ b/icu4c/source/test/intltest/numfmtst.cpp @@ -2053,7 +2053,7 @@ void NumberFormatTest::TestCurrencyNames() { &isChoiceFormat, &len, &ec)), possibleDataError); assertEquals("USD.getName(NARROW_SYMBOL_NAME, en_CA)", - UnicodeString("US$"), + UnicodeString("$"), UnicodeString(ucurr_getName(USD, "en_CA", UCURR_NARROW_SYMBOL_NAME, &isChoiceFormat, &len, &ec)), diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java index 1278656dc65..87790d10380 100644 --- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java +++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/format/NumberFormatTest.java @@ -6327,8 +6327,8 @@ public class NumberFormatTest extends CoreTestFmwk { pattern = pattern.replace("¤", "¤¤¤¤¤"); df.applyPattern(pattern); // Note: Narrow currency is not parseable because of ambiguity. - assertEquals("Narrow currency symbol for USD in en_CA is US$", - "US$123.45", df.format(123.45)); + assertEquals("Narrow currency symbol for USD in en_CA is $", + "$123.45", df.format(123.45)); } @Test diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java index 9d8a169d4a7..e96f4e73646 100644 --- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java +++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java @@ -2178,7 +2178,7 @@ public class NumberFormatterApiTest extends CoreTestFmwk { NumberFormatter.with().unit(USD).unitWidth(UnitWidth.NARROW), ULocale.forLanguageTag("en-CA"), 5.43, - "US$5.43"); + "$5.43"); assertFormatSingle( "Currency Difference between Narrow and Short (Short Version)", @@ -5120,7 +5120,7 @@ public class NumberFormatterApiTest extends CoreTestFmwk { NumberFormatter.with().sign(SignDisplay.ACCOUNTING).unit(USD).unitWidth(UnitWidth.NARROW), ULocale.CANADA, -444444, - "(US$444,444.00)"); + "($444,444.00)"); assertFormatSingle( "Sign Accounting Negative Short", diff --git a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/CurrencyTest.java b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/CurrencyTest.java index 1b4cf513149..26c0615997b 100644 --- a/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/CurrencyTest.java +++ b/icu4j/main/common_tests/src/test/java/com/ibm/icu/dev/test/util/CurrencyTest.java @@ -226,7 +226,7 @@ public class CurrencyTest extends CoreTestFmwk { "US$", USD.getName(en_CA, Currency.SYMBOL_NAME, isChoiceFormat)); assertEquals("USD.getName(NARROW_SYMBOL_NAME, en_CA)", - "US$", + "$", USD.getName(en_CA, Currency.NARROW_SYMBOL_NAME, isChoiceFormat)); assertEquals("USD.getName(SYMBOL_NAME) in en_NZ", "US$", diff --git a/icu4j/main/currdata/src/main/resources/com/ibm/icu/impl/data/icudt75b/curr/en_CA.res b/icu4j/main/currdata/src/main/resources/com/ibm/icu/impl/data/icudt75b/curr/en_CA.res index 3728286a779..4c83106604d 100644 Binary files a/icu4j/main/currdata/src/main/resources/com/ibm/icu/impl/data/icudt75b/curr/en_CA.res and b/icu4j/main/currdata/src/main/resources/com/ibm/icu/impl/data/icudt75b/curr/en_CA.res differ diff --git a/icu4j/main/regiondata/src/main/resources/com/ibm/icu/impl/data/icudt75b/region/hi_Latn.res b/icu4j/main/regiondata/src/main/resources/com/ibm/icu/impl/data/icudt75b/region/hi_Latn.res index 825a1318518..41fb04cd884 100644 Binary files a/icu4j/main/regiondata/src/main/resources/com/ibm/icu/impl/data/icudt75b/region/hi_Latn.res and b/icu4j/main/regiondata/src/main/resources/com/ibm/icu/impl/data/icudt75b/region/hi_Latn.res differ