]> granicus.if.org Git - icu/commitdiff
ICU-21480 integrate CLDR release-39-alpha4 to ICU trunk
authorPeter Edberg <pedberg@unicode.org>
Thu, 25 Feb 2021 08:37:07 +0000 (00:37 -0800)
committerPeter Edberg <42151464+pedberg-icu@users.noreply.github.com>
Thu, 25 Feb 2021 18:19:57 +0000 (10:19 -0800)
15 files changed:
icu4c/source/data/cldr-icu-readme.txt
icu4c/source/data/misc/units.txt
icu4c/source/data/rbnf/nn.txt
icu4c/source/data/rbnf/no.txt
icu4c/source/data/xml/rbnf/nn.xml [deleted file]
icu4c/source/data/xml/rbnf/no.xml [moved from icu4c/source/data/xml/rbnf/nb.xml with 96% similarity]
icu4c/source/test/intltest/numbertest_api.cpp
icu4c/source/test/intltest/units_data_test.cpp
icu4c/source/test/testdata/cldr/units/unitPreferencesTest.txt
icu4j/main/shared/data/icudata.jar
icu4j/main/shared/data/icutzdata.jar
icu4j/main/shared/data/testdata.jar
icu4j/main/tests/core/src/com/ibm/icu/dev/data/cldr/units/unitPreferencesTest.txt
icu4j/main/tests/core/src/com/ibm/icu/dev/test/impl/UnitsTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/number/NumberFormatterApiTest.java

index aaf4bb2a9daf91e535515a499bcea208fd10a793..986447e4797ef2eef03a61e34ce1fde957867952 100644 (file)
@@ -201,14 +201,6 @@ ant copy-cldr-testdata
 # and add the following line to the beginning of these two files
 # # File copied from cldr common/testData/localeIdentifiers/localeCanonicalization.txt
 
-# 4e. Temporary fix until ICU-21496 is addressed: Need to remove bogus content.
-cd $ICU4C_DIR/source/data
-open rbnf/nb.txt
-# Edit to remove bogus content leaving just the following after header comments, then save:
-nb{
-    %%Parent{"no"}
-}
-
 # 5. Check which data files have modifications, which have been added or removed
 # (if there are no changes, you may not need to proceed further). Make sure the
 # list seems reasonable.
index 29584a6d8cabac0402586796d23ef3c4be735ecd..fb08754b1ec459c616704df22214bc9c889fa3b8 100644 (file)
@@ -1126,11 +1126,6 @@ units:table(nofallback){
                         unit{"meter-and-centimeter"}
                     }
                 }
-                BR{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
                 CA{
                     {
                         geq{"3.0"}
@@ -1140,21 +1135,6 @@ units:table(nofallback){
                         unit{"inch"}
                     }
                 }
-                CN{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
-                DE{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
-                DK{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
                 DZ{
                     {
                         unit{"meter-and-centimeter"}
@@ -1218,41 +1198,11 @@ units:table(nofallback){
                         unit{"meter-and-centimeter"}
                     }
                 }
-                MX{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
                 MY{
                     {
                         unit{"meter-and-centimeter"}
                     }
                 }
-                NL{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
-                NO{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
-                PL{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
-                PT{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
-                RU{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
                 SA{
                     {
                         unit{"meter-and-centimeter"}
@@ -1407,11 +1357,6 @@ units:table(nofallback){
                         unit{"foot-and-inch"}
                     }
                 }
-                MX{
-                    {
-                        unit{"meter-and-centimeter"}
-                    }
-                }
                 US{
                     {
                         unit{"foot-and-inch"}
@@ -1507,21 +1452,6 @@ units:table(nofallback){
                         unit{"gram"}
                     }
                 }
-                DZ{
-                    {
-                        unit{"kilogram-and-gram"}
-                    }
-                }
-                EG{
-                    {
-                        unit{"kilogram-and-gram"}
-                    }
-                }
-                ES{
-                    {
-                        unit{"kilogram-and-gram"}
-                    }
-                }
                 GB{
                     {
                         unit{"stone-and-pound"}
@@ -1535,16 +1465,6 @@ units:table(nofallback){
                         unit{"pound-and-ounce"}
                     }
                 }
-                JO{
-                    {
-                        unit{"kilogram-and-gram"}
-                    }
-                }
-                SA{
-                    {
-                        unit{"kilogram-and-gram"}
-                    }
-                }
                 US{
                     {
                         unit{"pound"}
index 50704cb6ade3df97283ae9f95d99fda35d15a8d4..115f10ac1e6a81aba3c9f42acc0154f8d2acc1d7 100644 (file)
@@ -5,8 +5,6 @@ nn{
     %%Parent{"no"}
     RBNFRules{
         SpelloutRules{
-            "%%lenient-parse:",
-            "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
             "%spellout-numbering-year:",
             "-x: minus >>;",
             "x.x: =0.0=;",
index 5ce7c65a4b2ed8d15952ad9c493851a698217f0e..cc0b7b826338925ab7a172b4fb30054b92c0403f 100644 (file)
@@ -4,6 +4,8 @@
 no{
     RBNFRules{
         SpelloutRules{
+            "%%lenient-parse:",
+            "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
             "%spellout-numbering-year:",
             "-x: minus >>;",
             "x.x: =0.0=;",
diff --git a/icu4c/source/data/xml/rbnf/nn.xml b/icu4c/source/data/xml/rbnf/nn.xml
deleted file mode 100644 (file)
index 5cac56b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!--
- Copyright (C) 2016 and later: Unicode, Inc. and others.
- License & terms of use: http://www.unicode.org/copyright.html
- Copyright (c) 2010-2015 International Business Machines Corporation and others. All rights reserved.
--->
-<!DOCTYPE ldml SYSTEM "../../dtd/cldr-35.1/common/dtd/ldml.dtd">
-<ldml>
-    <identity>
-        <version number="$Revision$"/>
-        <language type="nn"/>
-    </identity>
-    <rbnf>
-        <rulesetGrouping type="SpelloutRules">
-            <ruleset type="lenient-parse" access="private">
-                <rbnfrule value="0">&amp;[last primary ignorable ] ←← ' ' ←← ',' ←← '-' ←← '­';</rbnfrule>
-            </ruleset>
-        </rulesetGrouping>
-   </rbnf>
-</ldml>
similarity index 96%
rename from icu4c/source/data/xml/rbnf/nb.xml
rename to icu4c/source/data/xml/rbnf/no.xml
index b877831cf2427352494ecbd4cf5cf58682083c7d..f56cc876875bc53c47a504d2346c9540633bcf7a 100644 (file)
@@ -8,7 +8,7 @@
 <ldml>
     <identity>
         <version number="$Revision$"/>
-        <language type="nb"/>
+        <language type="no"/>
     </identity>
     <rbnf>
         <rulesetGrouping type="SpelloutRules">
index 31b43577112539efdf15d994db8ec0b4d542f97a..ad2d451478ed9aa65ca4a32917e37705d999471d 100644 (file)
@@ -1691,7 +1691,7 @@ void NumberFormatterApiTest::unitUsage() {
             u"measure-unit/length-meter usage/person-height",
             u"unit/meter usage/person-height",
             NumberFormatter::with().unit(METER).usage("person-height"),
-            Locale("de-DE"),
+            Locale("sv-SE"),
             uprv_getNaN(),
             u"0 m, NaN cm");
 
index a5ffa7f1170dccc4762e8129e3b3263e050ca474..2c578f1fde589c16453e46688fd09b9d6ba45e45 100644 (file)
@@ -113,10 +113,9 @@ void UnitsDataTest::testGetPreferencesFor() {
         {"XX default falls back to 001", "length", "default", "XX", WorldLenMax, WorldLenMin},
         {"Unknown usage US", "length", "foobar", "US", USLenMax, USLenMin},
         {"Unknown usage 001", "length", "foobar", "XX", WorldLenMax, WorldLenMin},
-        {"Fallback", "length", "person-height-xyzzy", "DE", "meter-and-centimeter",
-         "meter-and-centimeter"},
-        {"Fallback twice", "length", "person-height-xyzzy-foo", "DE", "meter-and-centimeter",
-         "meter-and-centimeter"},
+        {"Fallback", "length", "person-height-xyzzy", "DE", "centimeter", "centimeter"},
+        {"Fallback twice", "length", "person-height-xyzzy-foo", "DE", "centimeter",
+         "centimeter"},
         // Confirming results for some unitPreferencesTest.txt test cases
         {"001 area", "area", "default", "001", "square-kilometer", "square-centimeter"},
         {"GB area", "area", "default", "GB", "square-mile", "square-inch"},
index fea05b9c350312ee9cb2a35532cefdbb26ebfde8..2235305cce0a5f7a70a8c2f71f10fa9b11af5db8 100644 (file)
@@ -237,9 +237,9 @@ length;     vehicle;        001;    11 / 10;        1.1;    meter;  11 / 10;        1.1;    meter
 length;        vehicle;        001;    1;      1.0;    meter;  1;      1.0;    meter
 length;        vehicle;        001;    9 / 10; 0.9;    meter;  9 / 10; 0.9;    meter
 
-length;        vehicle;        MX;     11 / 10;        1.1;    meter;  1;      meter;  10;     10.0;   centimeter
-length;        vehicle;        MX;     1;      1.0;    meter;  1;      meter;  0;      0.0;    centimeter
-length;        vehicle;        MX;     9 / 10; 0.9;    meter;  0;      meter;  90;     90.0;   centimeter
+length;        vehicle;        MX;     11 / 10;        1.1;    meter;  11 / 10;        1.1;    meter
+length;        vehicle;        MX;     1;      1.0;    meter;  1;      1.0;    meter
+length;        vehicle;        MX;     9 / 10; 0.9;    meter;  9 / 10; 0.9;    meter
 
 length;        visiblty;       001;    200;    200.0;  meter;  1 / 5;  0.2;    kilometer
 length;        visiblty;       001;    100;    100.0;  meter;  1 / 10; 0.1;    kilometer
@@ -283,9 +283,9 @@ mass;       person; 001;    9 / 10; 0.9;    kilogram;       900;    900.0;  gram
 mass;  person; 001;    1 / 1000;       0.001;  kilogram;       1;      1.0;    gram
 mass;  person; 001;    9 / 10000;      9.0E-4; kilogram;       9 / 10; 0.9;    gram
 
-mass;  person; DZ;     11 / 10;        1.1;    kilogram;       1;      kilogram;       100;    100.0;  gram
-mass;  person; DZ;     1;      1.0;    kilogram;       1;      kilogram;       0;      0.0;    gram
-mass;  person; DZ;     9 / 10; 0.9;    kilogram;       0;      kilogram;       900;    900.0;  gram
+mass;  person; DZ;     11 / 10;        1.1;    kilogram;       11 / 10;        1.1;    kilogram
+mass;  person; DZ;     1;      1.0;    kilogram;       1;      1.0;    kilogram
+mass;  person; DZ;     9 / 10; 0.9;    kilogram;       900;    900.0;  gram
 
 mass;  person; US;     498951607 / 1000000000; 0.498951607;    kilogram;       11 / 10;        1.1;    pound
 mass;  person; US;     45359237 / 100000000;   0.45359237;     kilogram;       1;      1.0;    pound
index c05281012ac6cb0d017e25b6645f9e7693a34af0..6f0dae4687dde35d8141bc693c6c4222b97e582d 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:9f438270baa10fbae595a2c84184276867437c2c414331ccdc0939e1af530cd3
-size 13302830
+oid sha256:fd5ad664553e56cbbd89e7eb9721d6e78dbace888a12dfabdd56e4565e92d675
+size 13302692
index b81adfed86903b93477f3032c80e0a4969f9d091..094a1bc1f74b957bd766f7d38aa041fb0a5c7982 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7ca9c9bb368c6d12e8c5e0a973f8147bb3a5b69282b273b7f676174386face31
+oid sha256:5deb1e854be1bbc3c1038fc02e95e779ae5f69fb857f9ccd63f7cdccdbc7da9c
 size 95094
index dc23096f0ee187fcc57353fc48fe593808dd1ee9..3c6055fc3b3dea1f040786afca23dd6c10c301a8 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:18b9a95ba92f05a9f754b81cb4b575a55bd5f7e1ded655879a0b5c6b29231182
-size 726591
+oid sha256:b39f56ea6d1f099a49aec4265c53c3355ff43a91f926d8fde1355887ae562de4
+size 723620
index fea05b9c350312ee9cb2a35532cefdbb26ebfde8..2235305cce0a5f7a70a8c2f71f10fa9b11af5db8 100644 (file)
@@ -237,9 +237,9 @@ length;     vehicle;        001;    11 / 10;        1.1;    meter;  11 / 10;        1.1;    meter
 length;        vehicle;        001;    1;      1.0;    meter;  1;      1.0;    meter
 length;        vehicle;        001;    9 / 10; 0.9;    meter;  9 / 10; 0.9;    meter
 
-length;        vehicle;        MX;     11 / 10;        1.1;    meter;  1;      meter;  10;     10.0;   centimeter
-length;        vehicle;        MX;     1;      1.0;    meter;  1;      meter;  0;      0.0;    centimeter
-length;        vehicle;        MX;     9 / 10; 0.9;    meter;  0;      meter;  90;     90.0;   centimeter
+length;        vehicle;        MX;     11 / 10;        1.1;    meter;  11 / 10;        1.1;    meter
+length;        vehicle;        MX;     1;      1.0;    meter;  1;      1.0;    meter
+length;        vehicle;        MX;     9 / 10; 0.9;    meter;  9 / 10; 0.9;    meter
 
 length;        visiblty;       001;    200;    200.0;  meter;  1 / 5;  0.2;    kilometer
 length;        visiblty;       001;    100;    100.0;  meter;  1 / 10; 0.1;    kilometer
@@ -283,9 +283,9 @@ mass;       person; 001;    9 / 10; 0.9;    kilogram;       900;    900.0;  gram
 mass;  person; 001;    1 / 1000;       0.001;  kilogram;       1;      1.0;    gram
 mass;  person; 001;    9 / 10000;      9.0E-4; kilogram;       9 / 10; 0.9;    gram
 
-mass;  person; DZ;     11 / 10;        1.1;    kilogram;       1;      kilogram;       100;    100.0;  gram
-mass;  person; DZ;     1;      1.0;    kilogram;       1;      kilogram;       0;      0.0;    gram
-mass;  person; DZ;     9 / 10; 0.9;    kilogram;       0;      kilogram;       900;    900.0;  gram
+mass;  person; DZ;     11 / 10;        1.1;    kilogram;       11 / 10;        1.1;    kilogram
+mass;  person; DZ;     1;      1.0;    kilogram;       1;      1.0;    kilogram
+mass;  person; DZ;     9 / 10; 0.9;    kilogram;       900;    900.0;  gram
 
 mass;  person; US;     498951607 / 1000000000; 0.498951607;    kilogram;       11 / 10;        1.1;    pound
 mass;  person; US;     45359237 / 100000000;   0.45359237;     kilogram;       1;      1.0;    pound
index 927ff58cadff72df72b89563c5e7d640100241f1..30d82edff4caadb636b758d797218543576ec09d 100644 (file)
@@ -650,9 +650,9 @@ public class UnitsTest {
             UnitsRouter router = new UnitsRouter(testCase.inputUnit.second, testCase.region, testCase.usage);
             List<Measure> measures = router.route(testCase.input, null).complexConverterResult.measures;
 
-            assertEquals("Measures size must be the same as expected units",
+            assertEquals("For " + testCase.toString() + ", Measures size must be the same as expected units",
                     measures.size(), testCase.expectedInOrder.size());
-            assertEquals("Measures size must be the same as output units",
+            assertEquals("For " + testCase.toString() + ", Measures size must be the same as output units",
                     measures.size(), testCase.outputUnitInOrder.size());
 
 
index a7c68902308edabe0d47a79c104d051b13323dca..7f1f75d7b2c080716621d87a370c1edf357ac25c 100644 (file)
@@ -1505,7 +1505,7 @@ public class NumberFormatterApiTest extends TestFmwk {
                 "measure-unit/length-meter usage/person-height",
                 "unit/meter usage/person-height",
                 NumberFormatter.with().unit(MeasureUnit.METER).usage("person-height"),
-                new ULocale("en-DE"),
+                new ULocale("sv-SE"),
                 Double.NaN,
                 // "0 m, NaN cm");
                 "0 m, 0 cm");