From fa7eff0488bf5312fb058aa893525f758eca65a8 Mon Sep 17 00:00:00 2001 From: Conrad Nied Date: Thu, 8 Aug 2024 09:04:47 -0700 Subject: [PATCH 1/3] CLDR-17587 Add Haitian Creole This adds core data for Haitian Creole so that in v47 we can fill out the information for this locale. --- common/main/ht.xml | 32 +++++++++++++++++++ common/main/ht_HT.xml | 14 ++++++++ .../supplemental/attributeValueValidity.xml | 2 +- common/supplemental/supplementalMetadata.xml | 2 +- 4 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 common/main/ht.xml create mode 100644 common/main/ht_HT.xml diff --git a/common/main/ht.xml b/common/main/ht.xml new file mode 100644 index 00000000000..2aa9b9dec7a --- /dev/null +++ b/common/main/ht.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + Kreyòl Ayisyen + + + + [a {an} b {ch} d e è {en} f g h i j k l m n {ng} o ò {on} {ou} {oun} p r s t {ui} v w y z] + [x] + [0 1 2 3 4 5 6 7 8 9] + [, ; \: ! ? . … ‘ ' ’ ′ ″ “ " ” ( ) \[ \] / @ \& # § \- %] + + + + , + + % + - + + + \ No newline at end of file diff --git a/common/main/ht_HT.xml b/common/main/ht_HT.xml new file mode 100644 index 00000000000..a72cc1b3965 --- /dev/null +++ b/common/main/ht_HT.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/common/supplemental/attributeValueValidity.xml b/common/supplemental/attributeValueValidity.xml index d8000f9f36d..80ccf2b9236 100644 --- a/common/supplemental/attributeValueValidity.xml +++ b/common/supplemental/attributeValueValidity.xml @@ -71,7 +71,7 @@ ebu ee ewo ff frr fur gaa gez gn gsw guz gv - haw hnj + haw hnj ht ii io iu jbo jgo jmc kaa kab kaj kam kcg kde ken khq ki kkj kl kln kpe ksb ksf ksh kw diff --git a/common/supplemental/supplementalMetadata.xml b/common/supplemental/supplementalMetadata.xml index 51b1a925b8d..d410c6e4743 100644 --- a/common/supplemental/supplementalMetadata.xml +++ b/common/supplemental/supplementalMetadata.xml @@ -1886,7 +1886,7 @@ For terms of use, see http://www.unicode.org/copyright.html fy_NL ga_IE gaa_GH gd_GB gez_ET gl_ES gn_PY gsw_CH gu_IN guz_KE gv_IM ha_Arab_NG ha_NG haw_US he_IL hi_IN hi_Latn_IN hnj_Hmnp hnj_Hmnp_US hr_HR - hsb_DE hu_HU hy_AM + hsb_DE ht_HT hu_HU hy_AM ia_001 id_ID ie_EE ife_TG ig_NG ii_CN io_001 is_IS it_IT iu_CA iu_Latn_CA ja_JP jbo_001 jgo_CM jmc_TZ jv_ID ka_GE kaa_Cyrl kaa_Cyrl_UZ kaa_Latn_UZ kab_DZ kaj_NG kam_KE kcg_NG kde_TZ kea_CV ken_CM kgp_BR From bcac44260d3f177bca33eca45dd16e31f5453b54 Mon Sep 17 00:00:00 2001 From: Conrad Nied Date: Thu, 8 Aug 2024 18:38:26 -0700 Subject: [PATCH 2/3] CLDR-17587 Update thousands separator for Haitian Creole to nbsp I had an error (regular spaces shouldn't be used, only non-breaking spaces) and it caused me to check online media for the Haitian creole number formats. What I would write in English as "1,234,567.89" is shown in a few different ways, depending on the source. Survey we at Meta gave to Haitian Creole linguists: "1 234 567,89" [Google Translate](https://translate.google.com/?sl=en&tl=ht&text=1%2C234%2C567.89&op=translate): "1.234.567,89": [Haitian Times](https://haitiantimes.com/2024/08/04/haitis-northwest-mythical-coast-anse-a-foleur-to-celebrate-140-years/): "1,234,567.89" er, that's not great that the different sources work differently. I'll follow the survey'd results for initializing the core data but I'll follow up with Haitian Creole experts when we enter their language's data into the CLDR Survey Tool. --- common/main/ht.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/main/ht.xml b/common/main/ht.xml index 2aa9b9dec7a..f5eb78aa4aa 100644 --- a/common/main/ht.xml +++ b/common/main/ht.xml @@ -18,13 +18,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic [a {an} b {ch} d e è {en} f g h i j k l m n {ng} o ò {on} {ou} {oun} p r s t {ui} v w y z] [x] - [0 1 2 3 4 5 6 7 8 9] + ↑↑↑ [, ; \: ! ? . … ‘ ' ’ ′ ″ “ " ” ( ) \[ \] / @ \& # § \- %] , - +   % - From 5aea4db2fead429868371592e8d18e6496863b3d Mon Sep 17 00:00:00 2001 From: Conrad Nied Date: Tue, 13 Aug 2024 11:16:51 -0700 Subject: [PATCH 3/3] CLDR-17587 Fix test issues to add Haitian Creole --- .../test/java/org/unicode/cldr/unittest/TestInheritance.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/cldr-code/src/test/java/org/unicode/cldr/unittest/TestInheritance.java b/tools/cldr-code/src/test/java/org/unicode/cldr/unittest/TestInheritance.java index fab3b9299a6..bbc9e803f95 100644 --- a/tools/cldr-code/src/test/java/org/unicode/cldr/unittest/TestInheritance.java +++ b/tools/cldr-code/src/test/java/org/unicode/cldr/unittest/TestInheritance.java @@ -361,7 +361,10 @@ public void TestParentLocaleRelationships() { "nn", "nb", // Per CLDR-15276 hi-Latn can have an explicit parent - "hi_Latn")); + "hi_Latn", + // Per CLDR-17587 Haitian Creole is largely influenced by French and is + // best boot-strapped by French + "ht")); public void TestParentLocaleInvariants() { // Testing invariant relationships in parent locales - See