]> granicus.if.org Git - icu/commitdiff
ICU-20439 Updating ICU data from CLDR tag release-35-beta2.
authorShane Carr <shane@unicode.org>
Tue, 19 Mar 2019 06:30:39 +0000 (23:30 -0700)
committerShane F. Carr <shane@unicode.org>
Tue, 19 Mar 2019 21:32:57 +0000 (14:32 -0700)
55 files changed:
icu4c/source/data/buildtool/locale_dependencies.py
icu4c/source/data/cldr-icu-readme.txt
icu4c/source/data/coll/mo.txt
icu4c/source/data/curr/ff_CM.txt [new file with mode: 0644]
icu4c/source/data/curr/ff_GN.txt
icu4c/source/data/curr/ff_Latn_CM.txt [moved from icu4c/source/data/coll/ro_MD.txt with 93% similarity]
icu4c/source/data/curr/ff_Latn_SN.txt [moved from icu4c/source/data/zone/ro_MD.txt with 93% similarity]
icu4c/source/data/curr/ff_MR.txt
icu4c/source/data/curr/ff_SN.txt [new file with mode: 0644]
icu4c/source/data/curr/mo.txt
icu4c/source/data/lang/ff_CM.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_GN.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_Latn_CM.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_Latn_GN.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_Latn_MR.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_Latn_SN.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_MR.txt [new file with mode: 0644]
icu4c/source/data/lang/ff_SN.txt [new file with mode: 0644]
icu4c/source/data/lang/mo.txt
icu4c/source/data/locales/ff_CM.txt
icu4c/source/data/locales/ff_GN.txt
icu4c/source/data/locales/ff_MR.txt
icu4c/source/data/locales/ff_SN.txt
icu4c/source/data/locales/mo.txt
icu4c/source/data/region/ff_CM.txt [new file with mode: 0644]
icu4c/source/data/region/ff_GN.txt [new file with mode: 0644]
icu4c/source/data/region/ff_Latn_CM.txt [new file with mode: 0644]
icu4c/source/data/region/ff_Latn_GN.txt [new file with mode: 0644]
icu4c/source/data/region/ff_Latn_MR.txt [new file with mode: 0644]
icu4c/source/data/region/ff_Latn_SN.txt [new file with mode: 0644]
icu4c/source/data/region/ff_MR.txt [new file with mode: 0644]
icu4c/source/data/region/ff_SN.txt [new file with mode: 0644]
icu4c/source/data/region/mo.txt
icu4c/source/data/unit/ff_CM.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_GN.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_Latn_CM.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_Latn_GN.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_Latn_MR.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_Latn_SN.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_MR.txt [new file with mode: 0644]
icu4c/source/data/unit/ff_SN.txt [new file with mode: 0644]
icu4c/source/data/unit/mo.txt
icu4c/source/data/zone/ff_CM.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_GN.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_Latn_CM.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_Latn_GN.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_Latn_MR.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_Latn_SN.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_MR.txt [new file with mode: 0644]
icu4c/source/data/zone/ff_SN.txt [new file with mode: 0644]
icu4c/source/data/zone/mo.txt
icu4j/main/shared/data/icudata.jar
icu4j/main/shared/data/icutzdata.jar
icu4j/main/shared/data/testdata.jar
icu4j/main/tests/collate/src/com/ibm/icu/dev/test/util/ICUResourceBundleCollationTest.java

index efbfb88b3027ecdf4bf16af755c47d74d3f7af4b..061ef44c08761755251f06a730ceb842d7ae11e3 100644 (file)
@@ -10,11 +10,15 @@ data = {
         "bs_BA": "bs_Latn_BA",
         "en_NH": "en_VU",
         "en_RH": "en_ZW",
+        "ff_CM": "ff_Latn_CM",
+        "ff_GN": "ff_Latn_GN",
+        "ff_MR": "ff_Latn_MR",
+        "ff_SN": "ff_Latn_SN",
         "in": "id",
         "in_ID": "id_ID",
         "iw": "he",
         "iw_IL": "he_IL",
-        "mo": "ro_MD",
+        "mo": "ro",
         "no_NO": "nb_NO",
         "no_NO_NY": "nn_NO",
         "no": "nb",
index c96b1b0cd12e676935f6fb6244bd860d61451fb7..6ebd96ed1159e1dc2232d1f654e54a17213893e4 100644 (file)
@@ -43,8 +43,8 @@
 # http://www.unicode.org/repos/cldr/trunk/common/dtd/ldml.dtd
 #
 # Unless you cache the dtds locally by
-# 1. creating a temp directory e.g. /tmp/cldrdtd
-# 2. setting CLDR_DTD_CACHE to it e.g. -DCLDR_DTD_CACHE=/tmp/cldrdtd
+# 1. creating a temp directory e.g. ~/.cldrdtd
+# 2. setting CLDR_DTD_CACHE to it e.g. -DCLDR_DTD_CACHE=~/.cldrdtd
 # your system will make excessive network requests, which will result in the
 # Unicode server blocking access.
 #
@@ -62,7 +62,7 @@
 #
 #                -Xmx4096m, to give Java more memory; otherwise it may run out
 #                 of heap.
-#                -DCLDR_DTD_CACHE=/tmp/cldrdtd (or some other temp directory
+#                -DCLDR_DTD_CACHE=~/.cldrdtd (or some other temp directory
 #                 that already exists), to reduce frequent http: access to dtds
 #                 and consequent blockage by Unicode server.
 #
 # 1a. Java and ant variables, adjust for your system
 
 export JAVA_HOME=`/usr/libexec/java_home`
-mkdir -p /tmp/cldrdtd
-export ANT_OPTS="-Xmx4096m -DCLDR_DTD_CACHE=/tmp/cldrdtd"
+export ANT_OPTS="-Xmx4096m -DCLDR_DTD_CACHE=~/.cldrdtd"
 
 # 1b. CLDR variables, adjust for your setup; with cygwin it might be e.g.
 # CLDR_DIR=`cygpath -wp /build/cldr`
@@ -153,6 +152,20 @@ export CLDR_DIR=$HOME/cldr/trunk
 export ICU4C_DIR=$HOME/icu/icu4c
 export ICU4J_ROOT=$HOME/icu/icu4j
 
+# 1d. Pre-populate your CLDR DTD cache. You need to do this only once.
+
+mkdir ~/.cldrdtd
+cd ~/.cldrdtd
+curl http://www.unicode.org/repos/cldr/trunk/common/dtd/ldml.dtd \
+    -o http___www.unicode.org_repos_cldr_trunk_common_dtd_ldml.dtd
+# WAIT before hitting the server again; it WILL NOT give you a second chance!
+sleep 5
+curl http://www.unicode.org/repos/cldr/trunk/common/dtd/ldmlICU.dtd \
+    -o http___www.unicode.org_repos_cldr_trunk_common_dtd_ldmlICU.dtd
+sleep 5
+curl http://www.unicode.org/repos/cldr/trunk/common/dtd/ldmlSupplemental.dtd \
+    -o http___www.unicode.org_repos_cldr_trunk_common_dtd_ldmlSupplemental.dtd
+
 # 2. Build the CLDR Java tools
 # Optionally build the jar, but ant will look inside the classes directory anyway
 
@@ -161,14 +174,11 @@ ant all
 #ant jar
 
 # 3. Configure ICU4C, build and test without new data first, to verify that
-# there are no pre-existing errors.
-# If you do not want to re-run configure and make in step 12 below, then define
-# ICU_DATA_BUILDTOOL_OPTS=--include_uni_core_data here in order to generate the
-# unicore data needed for the ICU4J jars. Here <platform> is the runConfigureICU
+# there are no pre-existing errors. Here <platform> is the runConfigureICU
 # code for the platform you are building, e.g. Linux, MacOSX, Cygwin.
 
 cd $ICU4C_DIR/source
-ICU_DATA_BUILDTOOL_OPTS=--include_uni_core_data ./runConfigureICU <platform>
+./runConfigureICU <platform>
 make all 2>&1 | tee /tmp/icu4c-oldData-makeAll.txt
 make check 2>&1 | tee /tmp/icu4c-oldData-makeCheck.txt
 
@@ -188,6 +198,11 @@ make check 2>&1 | tee /tmp/icu4c-oldData-makeCheck.txt
 # a dtd cache and are still having timeout problems, the IP address of your system
 # may have been blocked due to previous excessive access. In this case you may need
 # to contact a Unicode sysadmin to restore access.
+#
+# Unfortunately, even if you have your DTD cache variable enabled, you may still
+# get blocked and unable to populate your cache because of multiple successive
+# requests to download the required DTD files. It is recommended that you
+# pre-populate your cache as shown above in step 1d.
 
 cd $ICU4C_DIR/source/data
 ant setup
@@ -213,8 +228,9 @@ git status
 # Again, keep a log so you can investigate the errors.
 cd $ICU4C_DIR/source
 
-# 7a. NEW: This now requires re-doing runConfigureICU
-ICU_DATA_BUILDTOOL_OPTS=--include_uni_core_data ./runConfigureICU <platform>
+# 7a. If any files were added or removed (likely), re-run configure:
+./runConfigureICU <platform>
+make clean
 
 # 7b. Now do the rebuild.
 make check 2>&1 | tee /tmp/icu4c-newData-makeCheck.txt
@@ -252,19 +268,16 @@ ant check 2>&1 | tee /tmp/icu4j-oldData-antCheck.txt
 # 12. Transfer the data to ICU4J:
 cd $ICU4C_DIR/source
 
-# 12a. If you did not do configure ICU4C this way in step 3, do it now:
+# 12a. You need to reconfigure ICU4C to include the unicore data.
 ICU_DATA_BUILDTOOL_OPTS=--include_uni_core_data ./runConfigureICU <platform>
 
 # 12b. Now build the jar files.
 cd $ICU4C_DIR/source/data
-# The following 2 lines are optional for a clean rebuild:
+# The following 2 lines are required to include the unicore data:
   make clean
   make -j6
 make icu4j-data-install
 cd $ICU4C_DIR/source/test/testdata
-# The following 2 lines are optional for a clean rebuild:
-  make clean
-  make -j6
 make icu4j-data-install
 
 # 13. Now rebuild ICU4J with the new data and run tests:
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
diff --git a/icu4c/source/data/curr/ff_CM.txt b/icu4c/source/data/curr/ff_CM.txt
new file mode 100644 (file)
index 0000000..c381f6c
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_CM{
+    "%%ALIAS"{"ff_Latn_CM"}
+}
index 1ab9c17eeff1c19f7e026a9c97021df8755d8dc3..c3a0bf3d7bf329766d84a0ed5a693e082853f6a5 100644 (file)
@@ -1,11 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 ff_GN{
-    Currencies{
-        GNF{
-            "FG",
-            "GNF",
-        }
-    }
-    Version{"2.1.48.67"}
+    "%%ALIAS"{"ff_Latn_GN"}
 }
similarity index 93%
rename from icu4c/source/data/coll/ro_MD.txt
rename to icu4c/source/data/curr/ff_Latn_CM.txt
index 44f810a5ed451f67dc8c823637ea20ad53d81c6e..a141c2f858f15629a98d54164c6d58e252f63072 100644 (file)
@@ -3,6 +3,6 @@
 /**
  * generated alias target
  */
-ro_MD{
+ff_Latn_CM{
     ___{""}
 }
similarity index 93%
rename from icu4c/source/data/zone/ro_MD.txt
rename to icu4c/source/data/curr/ff_Latn_SN.txt
index 44f810a5ed451f67dc8c823637ea20ad53d81c6e..6112f6fdf1091a480a44f8a9a7ca658db69cbae0 100644 (file)
@@ -3,6 +3,6 @@
 /**
  * generated alias target
  */
-ro_MD{
+ff_Latn_SN{
     ___{""}
 }
index 4355c3b7273c977b4283608a5ad2c4b1723e9742..17a887321fa0cafffe3b10066d6a22bbe9764446 100644 (file)
@@ -1,11 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 ff_MR{
-    Currencies{
-        MRU{
-            "UM",
-            "Ugiyya Muritani",
-        }
-    }
-    Version{"2.1.48.67"}
+    "%%ALIAS"{"ff_Latn_MR"}
 }
diff --git a/icu4c/source/data/curr/ff_SN.txt b/icu4c/source/data/curr/ff_SN.txt
new file mode 100644 (file)
index 0000000..c690854
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_SN{
+    "%%ALIAS"{"ff_Latn_SN"}
+}
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
diff --git a/icu4c/source/data/lang/ff_CM.txt b/icu4c/source/data/lang/ff_CM.txt
new file mode 100644 (file)
index 0000000..c381f6c
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_CM{
+    "%%ALIAS"{"ff_Latn_CM"}
+}
diff --git a/icu4c/source/data/lang/ff_GN.txt b/icu4c/source/data/lang/ff_GN.txt
new file mode 100644 (file)
index 0000000..c3a0bf3
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_GN{
+    "%%ALIAS"{"ff_Latn_GN"}
+}
diff --git a/icu4c/source/data/lang/ff_Latn_CM.txt b/icu4c/source/data/lang/ff_Latn_CM.txt
new file mode 100644 (file)
index 0000000..a141c2f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_CM{
+    ___{""}
+}
diff --git a/icu4c/source/data/lang/ff_Latn_GN.txt b/icu4c/source/data/lang/ff_Latn_GN.txt
new file mode 100644 (file)
index 0000000..b37284e
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_GN{
+    ___{""}
+}
diff --git a/icu4c/source/data/lang/ff_Latn_MR.txt b/icu4c/source/data/lang/ff_Latn_MR.txt
new file mode 100644 (file)
index 0000000..9b83c95
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_MR{
+    ___{""}
+}
diff --git a/icu4c/source/data/lang/ff_Latn_SN.txt b/icu4c/source/data/lang/ff_Latn_SN.txt
new file mode 100644 (file)
index 0000000..6112f6f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_SN{
+    ___{""}
+}
diff --git a/icu4c/source/data/lang/ff_MR.txt b/icu4c/source/data/lang/ff_MR.txt
new file mode 100644 (file)
index 0000000..17a8873
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_MR{
+    "%%ALIAS"{"ff_Latn_MR"}
+}
diff --git a/icu4c/source/data/lang/ff_SN.txt b/icu4c/source/data/lang/ff_SN.txt
new file mode 100644 (file)
index 0000000..c690854
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_SN{
+    "%%ALIAS"{"ff_Latn_SN"}
+}
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
index 954259477e4d540d3971df69b70e45ccbfd95b2a..c381f6cd740d344bcb5d72763ba0911736824ca6 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 ff_CM{
-    Version{"2.1.48.67"}
+    "%%ALIAS"{"ff_Latn_CM"}
 }
index 93b39a73a4847eafc2a33b838cb77ca0d4310dae..c3a0bf3d7bf329766d84a0ed5a693e082853f6a5 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 ff_GN{
-    Version{"2.1.48.67"}
+    "%%ALIAS"{"ff_Latn_GN"}
 }
index af3c375fe74bf85639d83a86d15781324f6dc5e4..17a887321fa0cafffe3b10066d6a22bbe9764446 100644 (file)
@@ -1,24 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 ff_MR{
-    Version{"2.1.48.67"}
-    calendar{
-        gregorian{
-            DateTimePatterns{
-                "h:mm:ss a zzzz",
-                "h:mm:ss a z",
-                "h:mm:ss a",
-                "h:mm a",
-                "EEEE d MMMM y",
-                "d MMMM y",
-                "d MMM, y",
-                "d/M/y",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-            }
-        }
-    }
+    "%%ALIAS"{"ff_Latn_MR"}
 }
index ae29195e9ebe53bd2cb263b582d14e3d23a19a3c..c6908546784d1961347b062114ea1f773c442bb9 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 ff_SN{
-    Version{"2.1.48.67"}
+    "%%ALIAS"{"ff_Latn_SN"}
 }
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
diff --git a/icu4c/source/data/region/ff_CM.txt b/icu4c/source/data/region/ff_CM.txt
new file mode 100644 (file)
index 0000000..c381f6c
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_CM{
+    "%%ALIAS"{"ff_Latn_CM"}
+}
diff --git a/icu4c/source/data/region/ff_GN.txt b/icu4c/source/data/region/ff_GN.txt
new file mode 100644 (file)
index 0000000..c3a0bf3
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_GN{
+    "%%ALIAS"{"ff_Latn_GN"}
+}
diff --git a/icu4c/source/data/region/ff_Latn_CM.txt b/icu4c/source/data/region/ff_Latn_CM.txt
new file mode 100644 (file)
index 0000000..a141c2f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_CM{
+    ___{""}
+}
diff --git a/icu4c/source/data/region/ff_Latn_GN.txt b/icu4c/source/data/region/ff_Latn_GN.txt
new file mode 100644 (file)
index 0000000..b37284e
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_GN{
+    ___{""}
+}
diff --git a/icu4c/source/data/region/ff_Latn_MR.txt b/icu4c/source/data/region/ff_Latn_MR.txt
new file mode 100644 (file)
index 0000000..9b83c95
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_MR{
+    ___{""}
+}
diff --git a/icu4c/source/data/region/ff_Latn_SN.txt b/icu4c/source/data/region/ff_Latn_SN.txt
new file mode 100644 (file)
index 0000000..6112f6f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_SN{
+    ___{""}
+}
diff --git a/icu4c/source/data/region/ff_MR.txt b/icu4c/source/data/region/ff_MR.txt
new file mode 100644 (file)
index 0000000..17a8873
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_MR{
+    "%%ALIAS"{"ff_Latn_MR"}
+}
diff --git a/icu4c/source/data/region/ff_SN.txt b/icu4c/source/data/region/ff_SN.txt
new file mode 100644 (file)
index 0000000..c690854
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_SN{
+    "%%ALIAS"{"ff_Latn_SN"}
+}
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
diff --git a/icu4c/source/data/unit/ff_CM.txt b/icu4c/source/data/unit/ff_CM.txt
new file mode 100644 (file)
index 0000000..c381f6c
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_CM{
+    "%%ALIAS"{"ff_Latn_CM"}
+}
diff --git a/icu4c/source/data/unit/ff_GN.txt b/icu4c/source/data/unit/ff_GN.txt
new file mode 100644 (file)
index 0000000..c3a0bf3
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_GN{
+    "%%ALIAS"{"ff_Latn_GN"}
+}
diff --git a/icu4c/source/data/unit/ff_Latn_CM.txt b/icu4c/source/data/unit/ff_Latn_CM.txt
new file mode 100644 (file)
index 0000000..a141c2f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_CM{
+    ___{""}
+}
diff --git a/icu4c/source/data/unit/ff_Latn_GN.txt b/icu4c/source/data/unit/ff_Latn_GN.txt
new file mode 100644 (file)
index 0000000..b37284e
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_GN{
+    ___{""}
+}
diff --git a/icu4c/source/data/unit/ff_Latn_MR.txt b/icu4c/source/data/unit/ff_Latn_MR.txt
new file mode 100644 (file)
index 0000000..9b83c95
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_MR{
+    ___{""}
+}
diff --git a/icu4c/source/data/unit/ff_Latn_SN.txt b/icu4c/source/data/unit/ff_Latn_SN.txt
new file mode 100644 (file)
index 0000000..6112f6f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_SN{
+    ___{""}
+}
diff --git a/icu4c/source/data/unit/ff_MR.txt b/icu4c/source/data/unit/ff_MR.txt
new file mode 100644 (file)
index 0000000..17a8873
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_MR{
+    "%%ALIAS"{"ff_Latn_MR"}
+}
diff --git a/icu4c/source/data/unit/ff_SN.txt b/icu4c/source/data/unit/ff_SN.txt
new file mode 100644 (file)
index 0000000..c690854
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_SN{
+    "%%ALIAS"{"ff_Latn_SN"}
+}
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
diff --git a/icu4c/source/data/zone/ff_CM.txt b/icu4c/source/data/zone/ff_CM.txt
new file mode 100644 (file)
index 0000000..c381f6c
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_CM{
+    "%%ALIAS"{"ff_Latn_CM"}
+}
diff --git a/icu4c/source/data/zone/ff_GN.txt b/icu4c/source/data/zone/ff_GN.txt
new file mode 100644 (file)
index 0000000..c3a0bf3
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_GN{
+    "%%ALIAS"{"ff_Latn_GN"}
+}
diff --git a/icu4c/source/data/zone/ff_Latn_CM.txt b/icu4c/source/data/zone/ff_Latn_CM.txt
new file mode 100644 (file)
index 0000000..a141c2f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_CM{
+    ___{""}
+}
diff --git a/icu4c/source/data/zone/ff_Latn_GN.txt b/icu4c/source/data/zone/ff_Latn_GN.txt
new file mode 100644 (file)
index 0000000..b37284e
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_GN{
+    ___{""}
+}
diff --git a/icu4c/source/data/zone/ff_Latn_MR.txt b/icu4c/source/data/zone/ff_Latn_MR.txt
new file mode 100644 (file)
index 0000000..9b83c95
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_MR{
+    ___{""}
+}
diff --git a/icu4c/source/data/zone/ff_Latn_SN.txt b/icu4c/source/data/zone/ff_Latn_SN.txt
new file mode 100644 (file)
index 0000000..6112f6f
--- /dev/null
@@ -0,0 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+/**
+ * generated alias target
+ */
+ff_Latn_SN{
+    ___{""}
+}
diff --git a/icu4c/source/data/zone/ff_MR.txt b/icu4c/source/data/zone/ff_MR.txt
new file mode 100644 (file)
index 0000000..17a8873
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_MR{
+    "%%ALIAS"{"ff_Latn_MR"}
+}
diff --git a/icu4c/source/data/zone/ff_SN.txt b/icu4c/source/data/zone/ff_SN.txt
new file mode 100644 (file)
index 0000000..c690854
--- /dev/null
@@ -0,0 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html#License
+ff_SN{
+    "%%ALIAS"{"ff_Latn_SN"}
+}
index 64025913d72ab9957da18a79e53b9e3da27fd729..01049c8f3c893ec569c2ea4dca86acfe7d4c0582 100644 (file)
@@ -1,5 +1,5 @@
 // © 2016 and later: Unicode, Inc. and others.
 // License & terms of use: http://www.unicode.org/copyright.html#License
 mo{
-    "%%ALIAS"{"ro_MD"}
+    "%%ALIAS"{"ro"}
 }
index 5706bcdef72b7fb11ee952d84f2b83aa0fa62f24..23fe3bb981aade19daffafdf67df815ebddd8a0c 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:f5c4f0d2ae6d62092eead5171c68c492e26882724c1d36e1b8bae11b9751788e
-size 14112126
+oid sha256:b96976c9a34d2c58b73d955edb43d725e66c6c61ca1197cc22b3f1bcad220459
+size 12818509
index ec72a9943658aeacb55c2bfcb66ceed1bf449bff..a7863682f77d3722f7fb999005ca5cfc3d7fab48 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:640e2f8cc8e92949262848cbfa9fef63503e989717a4d4c36391fb8db79acb12
-size 94046
+oid sha256:b6e98819b735c51653941d402d794ffe62bb2f02fbaba03d29e3ea76ed7cd1ee
+size 94044
index 75f41e6deb58bfb2a052e4e989712665aa33ad33..8f99ec125495523ffaaeb728897b945e6e78df50 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:5b547e9bf978237e62bb995dbf5389615a9043844d8d24ce580531dea9ba00fd
-size 723410
+oid sha256:51503a5050e14146bbba6bf8aec7dc09716a092eebfc08964ad77b5e37af6d44
+size 723404
index b8abc6c2be80ed55659f731288f2f0b70ea336ba..f6b3f9e37f05edd7697f7eb96d83c4af4401402f 100644 (file)
@@ -31,34 +31,35 @@ public final class ICUResourceBundleCollationTest extends TestFmwk {
     @Test
     public void TestFunctionalEquivalent(){
        String[] collCases = {
+       // note: in ICU 64, empty locales are shown as available for collation
        //  avail   locale                               equiv
            "f",     "sv_US_CALIFORNIA",                 "sv",
            "f",     "zh_TW@collation=stroke",           "zh@collation=stroke", /* alias of zh_Hant_TW */
-           "f",     "zh_Hant_TW@collation=stroke",      "zh@collation=stroke",
+           "t",     "zh_Hant_TW@collation=stroke",      "zh@collation=stroke",
            "f",     "sv_CN@collation=pinyin",           "sv",
            "t",     "zh@collation=pinyin",              "zh",
            "f",     "zh_CN@collation=pinyin",           "zh", /* alias of zh_Hans_CN */
-           "f",     "zh_Hans_CN@collation=pinyin",      "zh",
+           "t",     "zh_Hans_CN@collation=pinyin",      "zh",
            "f",     "zh_HK@collation=pinyin",           "zh", /* alias of zh_Hant_HK */
-           "f",     "zh_Hant_HK@collation=pinyin",      "zh",
+           "t",     "zh_Hant_HK@collation=pinyin",      "zh",
            "f",     "zh_HK@collation=stroke",           "zh@collation=stroke", /* alias of zh_Hant_HK */
-           "f",     "zh_Hant_HK@collation=stroke",      "zh@collation=stroke",
+           "t",     "zh_Hant_HK@collation=stroke",      "zh@collation=stroke",
            "f",     "zh_HK",                            "zh@collation=stroke", /* alias of zh_Hant_HK */
-           "f",     "zh_Hant_HK",                       "zh@collation=stroke",
+           "t",     "zh_Hant_HK",                       "zh@collation=stroke",
            "f",     "zh_MO",                            "zh@collation=stroke", /* alias of zh_Hant_MO */
-           "f",     "zh_Hant_MO",                       "zh@collation=stroke",
+           "t",     "zh_Hant_MO",                       "zh@collation=stroke",
            "f",     "zh_TW_STROKE",                     "zh@collation=stroke",
            "f",     "zh_TW_STROKE@collation=big5han",   "zh@collation=big5han",
            "f",     "sv_CN@calendar=japanese",          "sv",
            "t",     "sv@calendar=japanese",             "sv",
            "f",     "zh_TW@collation=big5han",          "zh@collation=big5han", /* alias of zh_Hant_TW */
-           "f",     "zh_Hant_TW@collation=big5han",     "zh@collation=big5han",
+           "t",     "zh_Hant_TW@collation=big5han",     "zh@collation=big5han",
            "f",     "zh_TW@collation=gb2312han",        "zh@collation=gb2312han", /* alias of zh_Hant_TW */
-           "f",     "zh_Hant_TW@collation=gb2312han",   "zh@collation=gb2312han",
+           "t",     "zh_Hant_TW@collation=gb2312han",   "zh@collation=gb2312han",
            "f",     "zh_CN@collation=big5han",          "zh@collation=big5han", /* alias of zh_Hans_CN */
-           "f",     "zh_Hans_CN@collation=big5han",     "zh@collation=big5han",
+           "t",     "zh_Hans_CN@collation=big5han",     "zh@collation=big5han",
            "f",     "zh_CN@collation=gb2312han",        "zh@collation=gb2312han", /* alias of zh_Hans_CN */
-           "f",     "zh_Hans_CN@collation=gb2312han",   "zh@collation=gb2312han",
+           "t",     "zh_Hans_CN@collation=gb2312han",   "zh@collation=gb2312han",
            "t",     "zh@collation=big5han",             "zh@collation=big5han",
            "t",     "zh@collation=gb2312han",           "zh@collation=gb2312han",
            "t",     "hi@collation=standard",            "hi",