Skip to content

Commit

Permalink
CLDR-15034 KEYBOARD 3.0!
Browse files Browse the repository at this point in the history
- remove old XML files

^ re-add DTD

CLDR-15034 Keyboard v3.0 draft DTD (#1847)

CLDR-15034 fix typo in layerMaps (#2331)

CLDR-15990 generate .xsd from .dtd (#2350)

- use the jing-trang library
- add an option --schema= to XMLValidator to use the schema
- update GenerateDtd to output xsd files also

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: naming updates from Sep 12/13, 2022 (#2354)

CLDR-15034 kbd: doc naming updates from Sep 12/13, 2022 (#2360)

* CLDR-15034 kbd: doc naming updates from Sep 12/13, 2022

- updated docs with naming changes
- also improved the transform docs, but more to do there

* CLDR-15034 Apply suggestions from code review

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: add hex constant for ABNT2 key (#2330)

Constant sourced from Windows DDK kbd.h (VK_ABNT_C1).

CLDR-15034 kbd: keyboard test DTD (#2359)

CLDR-15034 kbd: name needs to be ORDERED (#2405)

* CLDR-15034 kbd: name needs to be ORDERED

- name's value is non distinguishing
- make it ordered, could be priority order for names

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: remove backspace element and after (#2407)

* CLDR-15034 kbd: remove backspace element and after

- more instances

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: add mt (#2404)

* CLDR-15034 kbd: add mt

* CLDR-15034 kbd: Update keyboards/3.0/mt.xml

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 tr35-keyboards: remove @after attribute (#2329)

* CLDR-15034 docs: remove @after attribute

Per earlier discussion, the @after attribute is difficult to support. Some references had already been removed. This removes remaining references.

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* Apply suggestions from code review

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

CLDR-15034 kbd: dtd: tighten up the DTD for directions (#2437)

* CLDR-15034 kbd: dtd: tighten up the DTD for directions

* CLDR-15034 Update keyboards/dtd/ldmlKeyboard.dtd

Co-authored-by: Marc Durdin <marc@durdin.net>

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: add an example import (#2439)

CLDR-15034 kbd: note that version number is semver (#2456)

* CLDR-15034 kbd: add a 'semver' matcher to the DTD rules

Includes a regex Licensed under CC-BY-3.0
from https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string

* CLDR-15034 kbd: clarify that the version number is semver

* CLDR-15034 test: update MatchValue and tests for semver

* CLDR-15034 test/dtd fix for version

- also rerun generatedtd

CLDR-15034 kbd: displays and vkeys are singletons (#2469)

CLDR-15034 kbd: merge maint-42 into keyboard-preview (#2402)

* CLDR-15646 Refactoring, move two inner classes to top level (#2131)

-Move/rename VettingViewer.DashboardArgs to new VettingParameters.java

-Move/rename VettingViewer.Choice to new NotificationCategory.java

-Keep appendDisplay in VettingViewer, not in NotificationCategory

* CLDR-15737 Problems with compact number report (#2127)

* CLDR-15737 Add test of problem cases; will fail for now.

* CLDR-15737 Fix the problems with plural rules also.

* CLDR-8666 Vote Report Resolver and tests (#2128)

- also make VoterReportStatus abstract instead of interface
- move ReportStatusUpdater into org.unicode.cldr.util (not web specific)
- tests added, but they depend on CLDR-15765 to be safe

* CLDR-15766 Add RBNF for Kazakh (kk) (#2129)

* CLDR-8666 Reports: Updated API for using VoteResolver to calculate status (#2133)

- move MemVoterReportStatus out of tests and back into cldr-code
- add a 'date' field to ReportStatus and MemVoterReportStatus, for date dependent
vote resolution
- add a ReportsDB.clone() function which make a subset copy of the database
This makes it much more performant to update VoteResolvers- one query instead of
thousands

* CLDR-15775 BRS v42: Update ICU4J libs for vetting with fix for /ICU-22073 (#2135)

* CLDR-10674 Bidi examples: better header & cell background, fix symbolIsLetters, extend to other numberPatterns (#2137)

* CLDR-15707 Preliminary for downloading error/missing/provisional as xml (#2134)

-New web/api/MissingPathXml.java and util/MissingXmlGetter.java for web-based download by openapi interface

-Refactor CLDRFile.write (no change in functionality) in preparation for implementing new option

-New util/CldrXmlWriter.java contains most of the implementation of CLDRFile.write

-Short methods in CldrXmlWriter replace long CLDRFile.write; CLDRFile.java shortened by 119 lines

* CLDR-8666 reports: individual report UI (#2136)

* CLDR-15778 disallow bulk upload during VETTING (#2139)

* CLDR-8666 Report improvements (#2141)

* CLDR-15667 More DAIP adjustments for intvFmtFallback, space in short/narrow AM/PM, ... (#2140)

* CLDR-15746 os_ES, copy missing MMMM ("de MMMM") date formats from es (#2142)

* CLDR-15737 The test for compact numbers was not actually being run, so enabling that, and cleaning up the test a bit. (#2143)

* CLDR-10674 Add multi-bidi-context examples for time & short date formats (#2145)

* CLDR-15785 Pin the progress at 99 percent if EMP greater than 0 (#2147)

-Revise percent to 99 as specified in the ticket

-Revise both Priority Items Summary (java) and Locale Completion meter (js)

-This is not a logical long-term solution

* CLDR-15782 Add more errors and warnings for PersonNames (#2146)

* CLDR-15782 Add more errors and warnings for PersonNames

* CLDR-15782 tweak getCause

* CLDR-15782 Add checks and tests of those checks; clean up code a bit.

* CLDR-15782 newline at end, slight reordering for easier diff

* CLDR-15782 code cleanup and added warnings (#2148)

* CLDR-15707 Enable downloading error/missing/provisional as xml (#2138)

-Accessible through openapi/ui/ under api/missingxml for users with write permission for locale

-Implement by getting Dashboard data and adding paths that have notifications

-Show notification types/descriptions and English values in xml comments

-Move Dashboard.setFiles and setFilesForBaseline to VettingParameters in util, not limited to Dashboard

* CLDR-8666 Reports: correction to table uniqueness (#2155)

- CLDR_VOTE_REPORTS* index needed to be unique.
This is now fixed, meaning that future versions will create this table with a unique index.
- For the current release, ensure that votes are  queried in
last_mod ascending order, meaning that the latest vote wins
- Fix a logic bug in the report API

* CLDR-8666 Report summary: improve view (#2149)

* CLDR-15788 supplemental timeData for JP should move K before h (#2162)

* CLDR-15795 Allow name for lang code gaa to be same as code, test for et (where needed) (#2161)

* CLDR-15539 js:(deps): Bump moment in /tools/cldr-apps/js (#2163)

Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15539 tr:(deps): Bump jsdom in /tools/scripts/tr-archive (#2150)

Bumps [jsdom](https://github.com/jsdom/jsdom) from 19.0.0 to 20.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/19.0.0...20.0.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15539 js:(deps): Bump xlsx in /tools/cldr-apps/js (#2153)

- also change the import of XLSX

Bumps [xlsx](https://github.com/SheetJS/sheetjs) from 0.17.0 to 0.18.5.
- [Release notes](https://github.com/SheetJS/sheetjs/releases)
- [Changelog](https://github.com/SheetJS/sheetjs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/SheetJS/sheetjs/compare/v0.17.0...v0.18.5)

---
updated-dependencies:
- dependency-name: xlsx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-Authored-By: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15801 workaround for data from Turkmenistan (#2165)

* CLDR-14199 Add new shn locale file to seed/main (#2159)

See #2159

* CLDR-10564 Logical groups; unit test and refactoring (#2160)

-New unit test TestCheckLogicalGroupings.testSameCoverageLevel

-Take isOptional into account for the unit test

-Refactor CheckLogicalGroupings.java, especially extremely long method handleCheck

-New LogicalGroupingChecker.java encapsulates the refactored code with shorter methods

* CLDR-15646 Priority Items Summary, admin checkbox for All Locales (#2167)

-If checkbox is checked, then summary includes all locales, not only CLDR locales

-Checkbox is only shown to Admin (VoteResolver.Level.canCreateSummarySnapshot)

-Checkbox is unchecked by default

* CLDR-15799 Adapt GenerateProductionData to the CLDR-13263 change to use PSEUDO_PATH (#2170)

* CLDR-15646 Priority Items Summary, fix bug in last PR; add debug logging (#2169)

-Was missing this. in this.canCreateSnapshots

-Debug logging conditional on SUMMARY_DEBUG

* CLDR-15603 Rename Swedish collation standards (#2171)

Renaming the two collation standards per the ticket's suggestion.

See #2171

* CLDR-15646 Priority Items Summary, All Locales for snapshots as well (#2172)

-For auto snapshots, do all locales during VETTING or VETTING_STOPPED

-New parameter summarizeAllLocales for cldrPriorityItems.createSnapshot

-Call setTimeout for fetchStatus unless LOAD_FORCESTOP

* CLDR-15805 Migrate Change Requests doc to GitHub (#2168)

CLDR-15805

- Migrate Change request doc to GitHub from Google Sites
- Update links

See #2168

* CLDR-15805 Add requirement that tickets are in English (#2174)

CLDR-15805

Add requirement that tickets are in English since there may not be a committee member who speaks the language.

* CLDR-15625 always allow TC to vote for 4/6 (#2173)

* CLDR-15791 Fix mistakes (#2157)

See #2157

* CLDR-15646 Priority Items Summary, disable All Locales for snapshots (#2175)

-New ENABLE_ALL_LOCALE_SUMMARY = false

-Memory/performance problems were observed on smoketest

* CLDR-15707 Enable downloading error/missing/provisional as xml (#2182)

-New constant VALUE_PLACEHOLDER for n/a

-Show actual value for provisional and error

-If both provisional and error, show provisional first; no duplicate English

* CLDR-13082 Add link for headers on ST pages (#2164)

-Move code to new method cldrLoad.addSectionHeader; add onclick

-New methods cldrTable.isHeaderId, makeHeaderId, and goToHeaderId

-Encapsulate row_ (formerly r@) prefix with new cldrTable.makeRowId

-Remove unused parameters doPush/replace for cldrLoad.replaceHash, setHash, updateHashAndMenus

-Remove deprecated and pointless substr(0) in cldrLoad.js

-Use CLDR_LOAD_DEBUG instead of local variable reportProblems

-New unit test for cldrTable

-Comments

* CLDR-15539 js:(deps): Bump terser in /tools/cldr-apps/js (#2178)

Bumps [terser](https://github.com/terser/terser) from 5.5.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15049 BRS, generate VXML (#2176)

-Two files are new: common/annotations/ff_Adlm.xml, seed/annotations/lij.xml

-One file was removed: common/annotations/nb.xml

* CLDR-15049 revert to match value in Survey tool (#2177)

CLDR-15049

Revert to match value in Survey tool made after export.

* CLDR-15833 vxml errs: hi empty zone name, hi_Latn needs noon, update ja personName example (#2179)

* CLDR-15837 v42: move tests to FINAL_TESTING (#2180)

* CLDR-15838 vxml annotations errs: missing ff, nb; dup kk names (#2181)

* CLDR-15823 zh: translation of Cal is the same as cal (#2183)

* CLDR-15842 vxml ConsoleCheck errs for ne, tok, ab, cv, hnj, myv (#2184)

* CLDR-15547 Add back group separator to pa and ta (#2187)

Add back the second group separators for pa & ta

See #2187

* CLDR-15845 Fix VXML errors (#2186)

* CLDR-15844 vxml ConsoleCheck errs for chr, mai, mt, and partially for syr (#2185)

* CLDR-15845 fixes to kab, bn_IN, fil (#2188)

* CLDR-15845 fix qu, raj nameOrder (#2189)

* CLDR-15852 v42: update COMMIT_METADATA for bad commit message (#2191)

02198373a591a15b804127acddd32582ec985b7e was a merge, but the message was not edited

* CLDR-15689 add votes and cldrcovcount column to spreadsheet (#2192)

* CLDR-15539 gh:(deps): Bump actions/setup-java from 1 to 3 (#1905)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 1 to 3.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v1...v3)
- add 'distribution: temurin'

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15804 cs: add availableFmts/intervalFmts for vvvv, with comma (#2193)

* CLDR-15603 sv: also update defaultCollation from "reformed" to "standard" (#2196)

* CLDR-15539 j:(deps): Bump commons-io from 2.7 to 2.11.0 in /tools (#1998)

Bumps commons-io from 2.7 to 2.11.0.

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15819 Fix Priority Items Summary threads (#2195)

-Delete erroneous duplicated thread creation

* CLDR-15862 Run CLDRModify -fp on data: DAIP spacing adjustments, other cleanups (#2199)

* CLDR-15864 de: fix intervalFormat for yM/y (space swapped) (#2201)

* CLDR-15351 Rename of Ethiopic Transliteration Files (#1755)

CLDR-15351 Rename of Ethiopic Transliteration Files

* CLDR-15865 another update to COMMIT_METADATA.md (#2200)

9e15f63e30cadf57b8eee0f6d6c3398263dfcdac CLDR-15470 v41 cherry pick
but had a bad commit message

- also improve documentation on COMMIT_METADATA.md

* CLDR-15518 add short metazone ID for Yukon metazone (restored in CLDR 40) (#2204)

* CLDR-15865 update COMMIT_METADATA.md with v41 BRS tasks (#2206)

* CLDR-15863 add fallback zDefault ruleset to NumberingSystemRules (#2205)

* CLDR-15870 sv typo in light blue heart (#2202)

* CLDR-15857 simplify person names code (#2194)

* CLDR-15857 simplify person names code

* CLDR-15857 more cleanup

* CLDR-15857 forgot to also commit the ExampleGenerator (modified by refactoring)

* CLDR-11510 fix first day of week for China (#2208)

* CLDR-15599 Add Catalan minimal pair value for many (#2210)

CLDR-15599

Add Catalan minimal pair value for many

* CLDR-8666 fix nginx, not microprofile (#2077)

- add X-Forwarded-Proto: header as it should have been
- remove microprofile-config.properties as not needed

* CLDR-15858 Revert main exemplar update in my (#2211)

CLDR-15858

Revert main exemplar update in my

* CLDR-15865 v42 BRS update pluralRanges.xml (#2207)

* CLDR-15582 document SurveyTool.Phase enums (#2214)

- also deprecate CLOSED, DISPUTED, FINAL_TESTING, and BETA

* CLDR-15874 Revert change to decimal separator (#2212)

CLDR-15874

Revert change to decimal separator in ks_Deva

* CLDR-15840 hy collation: sort ech-yiwn ligature between lowercase and titlecase ech+vew, (#2216)

* CLDR-15549 remove duplicate values for blocking items in attributeValueValidity.xml (#2218)

* CLDR-15550 sort values, remove duplicates for several items in attributeValueValidity.xml (#2219)

* CLDR-15879 Run CLDRModify -fp on seed data: DAIP spacing adjustments, other cleanups (#2220)

* CLDR-15635 Remove logKnownIssue test skip in TestDisplayAndInputProcessor; add items to wae (#2221)

* CLDR-14660 he currency formats, add RLM before currency sign (#2222)

* CLDR-15877 Add English name for bgc (#2217)

CLDR-15877

* CLDR-15877 Add English name for bgc
* CLDR-15877 Add exception for bgc

* CLDR-15886 BRS v42: Update readme and ICU4J libs before alpha1 (#2228)

* CLDR-15854 move bgc,bho,cv,raj to common, in cv add symbol for RUB, adjust tests (#2232)

* CLDR-15889 CLDRModify no options, affects only common/annotations

* CLDR-15889 CLDRModify -fQ, affects only common/annotations

* CLDR-15863 rename zDefault to zz-default (ruleset names should not have uppercase) (#2234)

* CLDR-15866 Fix translation for LSL in ig (#2235)

Fix "this is not a translation" names and symbol for Igbo translation of Lesotho Loti (LSL)

CLDR-15866

See #2235

Co-authored-by: Meike H <47428578+meikehubert@users.noreply.github.com>

* CLDR-15006 CLDRFileTransformer: preserve ↑↑↑ (#2213)

* CLDR-15647 WritePluralRulesSpreadsheets: skip '*' (#2209)

'*' isn't a locale, it's a Locales.txt marker.

* CLDR-15860 support collation inheritance, test all defaultCollations (#2203)

- TestCollation: test that all defaultCollations exist
- TestLocaleIDParser: add a test for LocaleIDParser
- add bool param to LocaleIDParser.getParent() for collation trees
- add Factory.setIgnoreExplicitParentLocale(true) for collation trees

* CLDR-15765 refactor VoteResolver to fix static init (#2132)

- new class VoterInfoList, replaces hidden statics in VoteResolver
- VoterInfoList must be passed as the first arg of new VoteResolver()
- VoterInfoList is mutable (synchronized)
- Fixup tests to use VoterInfoList
- For SurveyTool, the UserRegistry manages the VoterInfoList along with the underlying
map

* CLDR-14075 en_001 E+time formats should not have comma, en_GB date formats should (inherit) (#2237)

* CLDR-15765 update calls to obsolete VoteResolver functions (#2239)

* CLDR-15486 fix exhaustive errors; transforms (#2238)

* CLDR-15486 fix problems in nl, tk, and the tests. (#2241)

* CLDR-15819 Fix Priority Items Summary semaphore (#2227)

-Add more debug logging dependent on DEBUG being true

-This logging helps to show that when the Stop button is pressed, myThread.interrupt() does not stop the thread

* CLDR-14981 make CLDRModify -fQ work for seed/annotations (#2215)

- CLDRConfig.getAnnotationsFactory now includes seed
- but, Annotations.getAvailable() only includes locales in common
- Annotations.getAllAvailable() includes seed+common
- CLDRModify has a special path which includes common/annotations when resolving
seed/annotations files, otherwise root.xml is not found.

* CLDR-15897 bgc,bho,raj: add std time patterns with h, copied from hi (#2246)

* CLDR-15359 build: always build exhaustive (#2240)

* CLDR-15359 build: always run in exhaustive mode for ci

- remove the 'exhaustive' timed workflow

* CLDR-15865 BRS v42: Algorithmic Locales (#2243)

* CLDR-15865 BRS v42: update UnCodes.txt (#2247)

- added a trailing newline in the file also

* CLDR-15819 Fix Priority Items Summary threading (#2245)

-Return true if stop is true in VettingViewerQueue.Task.CLDRProgressCallback.isStopped

* CLDR-15865 BRS v42: GenerateDerivedAnnotations (#2248)

* CLDR-15903 fix charts (and related issues) (#2250)

* CLDR-15903 fix items in ticket

* CLDR-15903 Fix remaining problems with inheritance in Locales.txt

* CLDR-15903 Fix test for 8 votes

* CLDR-15892 charts handle DAIP (#2249)

* CLDR-15884 fix the private paths in CLDR (#2231)

* CLDR-15801 add missing islamic calendar items, using CldrModify (#2251)

* CLDR-15801 add missing islamic calendar items, using CldrModify

* CLDR-15801 fixed bad input

* CLDR-13349 Chinese traditional exemplar set contains a simplified character (#2242)

-Change U+7B80 简 to U+7C21 簡 in yue.xml and zh_Hant.xml

* CLDR-15900 BRS v42: update SLE/SLL legal tender (#2244)

- SLE became legal tender 2022-07-01
- SLL will cease to be tender 2022-10-01

References:
- https://www.six-group.com/dam/download/banking-services/interbank-clearing/en/news/sierra-leone.pdf
- https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/amendments/dl_currency_iso_amendment_172.pdf

Data changes:
- move SLL to SLE in symbol
- add (1964-2022) to SLL in en name

* CLDR-13449 ar short date formats, improve consistency (#2252)

* CLDR-15910 For word break MidLetter class, only include COLON for fi,sv (#2254)

* CLDR-15912 un-parallelize GenerateProductionData to avoid crashes (#2257)

* CLDR-15887 Bulgarian RBNF update (#2230)

* CLDR-15903 further coverage chart refinements (#2255)

* CLDR-15903 further coverage chart refinements to extract counts of items for each locale.

* CLDR-15903 avoid narrowing conversion

* CLDR-15908 Update en_001 (first step) (#2253)

* CLDR-15908 Update en_001 (first step)

* CLDR-15908 intermediate results, changes in en_GB

* CLDR-15908 after updates

* CLDR-15908 after changes in tool

* CLDR-15908 Fix collision with fluid oz

* CLDR-15908 fix hi_Latn (also inherits from en_001)

* CLDR-15739 allow vote for empty list of locales (#2258)

See #2258

* CLDR-13717 cs list patterns, use NBSP for second space in {0} a {1} (#2260)

* CLDR-15922 BRS v42: Languge Script Metadata (#2263)

- updated world bank data including 2021
updated alternate country name for Turkey

- Re-ran ConvertLanguageData

Note: Updated country_language_population_raw.txt  per following.
Noted manual changes to supplementalData.xml as WORKAROUND.

- CLDR-15353 #2076 c45c7de695ea9eb5fcbd3bf4b6cce25f43fa8db9 languages of PK
- CLDR-11640 #2086 a7f2c30a4ce634f8baeed79bf597879b2d75b572 frr_DE
    - Was demoted to secondary
- CLDR-15298 #2048 846ddc37b7107c94428a0965f2f002a355970b8b oc_ES
- CLDR-13879 #2034 82eb1a9a4fff1a590aa75455a148c9fe3c7a1d33 vec
    - Could not find documentation for vec as official in HR / SI - left comment
- CLDR-15314 #2000 e776756b2874262cfd54a9250708e50a02ed43ba
- CLDR-10953 #1990 b6a64f53284db1bf6e5a8bc34b59863240bb8083 sms_FI
    - Was demoted to secondary
- CLDR-15580 #1988 d8d9ebe3233c33ba0be785d58bce93491172ad49 pis_SB
    - Was demoted to secondary
- CLDR-14833 #1954 f59b4bb7608b6ca168699e9c3615a0b38d58007c ann_NG
    - WORKAROUND: re-added to ann_NG

* CLDR-13043 bg currency patterns should use grouping separator (#2266)

* CLDR-15902 ar currency patterns add RLM/ALMs for improved layout (#2267)

* CLDR-14421 Change metric-ton to tonne (#2262)

* CLDR-14421 Change metric-ton to tonne.

* CLDR-14421 add code and data

* CLDR-14421 add tests and tweak data and tests

* CLDR-14421 sync hard-coded test data with prospective XML data.

* CLDR-14421 fix long-short method

* CLDR-14421 temporarily skip JSON

* CLDR-14421 change seed as well

* CLDR-15767 Treat @ as ALetter in WordBreak (#2256)

See #2256

* CLDR-14634 Adjust Hebrew plural rules (#2261)

* CLDR-14634 make changes as per ticket, dropping many and adjusting one.

* CLDR-14634 fix the ranges also

* CLDR-15446 Replace FixedDecimal with DecimalQuantity for plural rule samples (#1800)

* CLDR-13887 en: rename ff, sah (#2269)

- ff: Fula
- sah: Yakut

* CLDR-14857 fix light-year, parsec (#2272)

* CLDR-13808 change default Hans→Hans conversion of 脏, add exceptions as necessary (#2264)

* CLDR-14421 fix XML problem in unitIdComponents (#2270)

* CLDR-14421 fix XML problem (was hidden NBSP) and hide the display of information in TestUnits under the flags. This drastically reduces the number of warnings for the normal case.

* CLDR-14421 fixed missing items (thanks Steven)

* CLDR-14421 Add more tests for the unitIdComponents

* CLDR-14421 More tests for unitIdComponent 2 (#2274)

* CLDR-15921 BRS v42: likelysubtags (#2265)

- plus, improve TestAttributeValues so it doesn't hide nested exceptions

* CLDR-15918 Add raj, bgc, bho, ti values required for Basic coverage (#2259)

- Add value for IN region in raj, bgc, bho
- Add value for GMT metazone in ti

See #2259

* CLDR-15360 commit checker: attempt to fix cc (#2275)

* CLDR-15350 BRS v42 update language population data (#2268)

* CLDR-14879 drop evening2 from mr (#2278)

* CLDR-14879 drop evening2 from mr

* CLDR-14879 fix spans

* CLDR-14879 format + standalone

* CLDR-14634 adjust hebrew plural rules (reformatted) (#2279)

See #2279

* CLDR-13413 adjust plural rules for locale is — doesn't change number of categories (#2280)

* CLDR-15255 revert Romanian plurals (#2282)

* CLDR-15255 revert Romanian plurals

* CLDR-15255 reformat

* CLDR-15867 changed translation of MO territory (#2276)

CLDR-15867 changed translation of MO (Macao SAR China) territory

* CLDR-13677 ordinals for locale gd (#2281)

* CLDR-15932 issues from prod test: copy empty annotation parents, fix en_AU/oc_ES/sw_KE (#2285)

* CLDR-15936 BRS v42: Update readme and ICU4J libs before alpha2 (#2288)

* CLDR-15924 finalize changes to person names (#2286)

* CLDR-15924 start rolling in fixes for person names

* CLDR-15924 Fixed 'missing' items

* CLDR-15924 Drop the ⟪∅∅∅⟫

* CLDR-15924 fix hu to be explicit about surnameFirst locales (and include itself)

* CLDR-15924 change provisional to contributed so the data is visible for testing the tech preview. (also affirmed the new currency formats, since they match old behavior)

* CLDR-15924 make changes approved by the WG for the name order values (and thanks to Mike for all the hard work!)

* CLDR-15924 fix test that depended on nameOrder

* CLDR-15924 fix typo (yo instead of wo)

* CLDR-15760 update gd name patterns B (#2290)

* CLDR-15937 zh word new erroneously added (#2292)

* CLDR-15938 CLDRModify -fQ, for common/annotations and seed/annotations

* CLDR-15938 CLDRModify -fp, for common/main (exemplars) and seed/main (nameOrderLocales)

* CLDR-15934 Update MVR display name values in gws (#2294)

CLDR-15934

Update values for display name of MVR in gws

See #2294

* CLDR-15931 Update HCL list in locales.txt (#2296)

- Add additional locales to high-coverage locales list which meet the coverage criteria
- Add new HCLs to the special org
- Remove hi_Latn from the special org and add to Google org list

See #2296

* CLDR-14951 english date format separators for CH (#2293)

* CLDR-15924 red fixes from spreadsheet, except for si and ta, which have already been incorporated (#2299)

* CLDR-15924 Fix ta and si person names (#2297)

See #2297

* CLDR-15945 Updating tzdata to 2022b (#2300)

Fix ConsoleCheckCLDR error caused by the zone ID change

* CLDR-15924 items not picked up in pr2297 (#2301)

* CLDR-15924 Person Name items not picked up in PR2297

* CLDR-15924 additional item

* CLDR-15924 Mark the personNames elements with TechPreview

* CLDR-15924 fixed 2 remaining prefix items

* CLDR-15924 small logic fix to prevent repetition

* CLDR-15924 cleanup

* CLDR-15933 define extension for temperature (#2303)

See #2303

* CLDR-15949 In unitPreferencesTest.txt, change metric-ton to tonne for ICU tests (#2304)

* CLDR-15957 rdf: fix logging, speedup query (#2306)

* CLDR-15049 BRS: CLDRModify no args, fix sorting of kelvin in en.xml (#2307)

-Move kelvin after fahrenhe

* CLDR-15785 Pin the progress at 0 percent if worse than baseline (#2305)

-Revise percent to zero (not 99) for locale meter if more problems than in baseline

-Rename some variables from votes to done, more accurate for locale meter

-Add explanatory comment in flyover (title)

-New unit test for cldrProgress.js

-Comments

* CLDR-15962 Update supplementalData's nameOrder (#2309)

* CLDR-15962 Update supplementalData's nameOrder

* CLDR-15962 Add a warning if a locale formats another locale as surnameFirst, if that second locale isn't surnameFirst

* CLDR-15865 BRS coverageLevels.txt (#2311)

* CLDR-15903 update charts (#2310)

* CLDR-15921 BRS v42: regen likely subtags (#2312)

* CLDR-15957 BRS: update languageGroup.xml (#2308)

* CLDR-15965 BRS update emoji (#2314)

* CLDR-15969 BRS Update subdivisions (#2316)

* CLDR-15575 json: don\"t double escape double quotes (#2319)

JSON output already escapes " to \", double escaping produced \\\"

* CLDR-15414 json: temporary personnames patch (#2320)

* CLDR-15969 change status to provisional (#2318)

* CLDR-15516 Unicode 15 collation data aug26 (#2315)

See #2315

* CLDR-15624 json: add coverageLevels.json (#2321)

- in the cldr-core package
- based on coverageLevels.txt

* CLDR-15966 ja-JP numbers ≤ 99999999999999999999 (#2313)

Previously, the maximum supported number was:
999999999999999

Adds support for numbers up to:
99999999999999999999

* CLDR-15976 Remove some occurrences of ZERO WIDTH SPACE (#2328)

-Add feature to DAIP to remove ZWS from only two locales for now: da and fr

-Apply the resulting changes to 3 xml files

-Comments

* CLDR-14029 Link from README back to Repository Organization (#2332)

* CLDR-15988 ms: nanometer mistakenly translated (#2333)

* CLDR-15994 BRS v42: Update ICU4J libs before alpha3 (#2335)

* CLDR-15967 Upgrade some provisional items. Also make some changes in the tooling to make it easier to generate a modify_config.txt file. (#2337)

* CLDR-15992 ar with latn digits: change currency formats to have symbol trailing (#2338)

* CLDR-13837 Make the Survey Tool status icons be characters (#2336)

-New cldrTable.getStatusIcon returns ✓ [U+2713], ✘ [U+2718], or ↑ [U+2191]

-Avoid css ::before since it cannot be copied or searched

-Revise seven styles: d-dr-approved, d-dr-missing, etc.

-Delete seven .png files: approved.png, missing.png, etc.

-Revise style statuscol and move it from redesign.css to surveytool.css

-Change div to span and remove nbsp in two .vue files

-Regularize some .vue syntax and whitespace

-Remove dead code (d-dr-status, reportClass, internalFetchAllReports)

-Comments

* CLDR-15865 rebuild of coverageLevels.txt (#2340)

* CLDR-15977 fix spaces in person names (#2339)

* CLDR-15977 fix spaces in person names

* CLDR-15977 fix certain locales, more to come.

* CLDR-15977 more edge cases

* CLDR-15977 Fixed problems from comments

* CLDR-15414 json: personnames, unit fixes (#2342)

- fix for units in CLDR-14421
- fix for supplemental person names data in CLDR-15414
- rename package to cldr-person-names* instead of cldr-personNames*

* CLDR-15350 supplemental: add en_Shaw_GB as a locale to fix defaultContent (#2326)

- add en_Shaw_GB as empty locale
- correct a typo in country_language_population_raw
- also regen supplementalData, pick up english name changes for Fula and Yakut

* CLDR-15943 supplemental update for vec (#2325)

- vec is official_regional in SI and HR based on official documents from VeC
- official documents are linked in this ticket

* CLDR-13837 Survey Tool status icons, fix css error (#2343)

-Delete style in redesign.css that was .data .statuscol (without comma)

-This should have been deleted when statuscol was moved to surveytool.css

* CLDR-16002 json: update 'modern' logic (#2347)

- update logic for 'modern' vs 'full'
- new StandardCodes.getHighestLocaleCoverageLevel() which checks parent locales (but not root)

* CLDR-15977 fix spaces in th and lao in person names (#2349)

* CLDR-16005 BRS v42: Update ICU4J libs before beta1 (#2351)

* CLDR-16006 CLDRModify fixes spacing in seed/main/en_Shaw_GB.xml (#2352)

* CLDR-15958 json: fix currency generation (#2348)

- due to CLDR-14336
- also, update the converter to drop draft status in later stages of process
- expose a pattern in CLDRFile with draft status

* CLDR-15414 json: personNames structure, other improvements (#2353)

- updated structure for personnames

also:
- drop xml:space from json, everywhere
- reorg how the copyright date is done in json (to avoid a yearly bump)
- improve how packageDesc is handled, so more packages have descriptions
- add comments in JSON_config.txt

* CLDR-15464 build: post maint branches and releases to smoketest (#2355)

* CLDR-15933 Remove unnecessary & incorrect legacy alias added for key "mu" (#2361)

* CLDR-16026 Add stub LDM section for Person Names, link to it from other sections (#2362)

* CLDR-15876 Update parentLocales guidelines and invariants (#2364)

* CLDR-15246 Remove dangerous and unneeded unpaired RLEs from annotations/ar.xml (#2368)

* CLDR-15286 Document new dateTimeFormat "atTime" variant and when to use it (#2367)

* CLDR-15626 Document currencyPattern alts alphaNextToNumber,noCurrency and currencyPatternAppendISO (#2366)

* CLDR-16028 doc: update Latest Proposed Update link (#2370)

* CLDR-16018 fix table in Multimap configuration (#2372)

* CLDR-15956 Specify relations between the unit preferences data and the locale identifier (#2373)

* CLDR-15956 Specify relations between the unit preferences data and the locale identifier

* CLDR-15956 fix typo

* CLDR-15956 Fixes for Shane's comments

* CLDR-16036 BRS v42: Update ICU4J libs to release-72-rc before CLDR 42 beta2 (#2374)

* CLDR-15609 Allow numeric signs in plural rule sample values (#2379)

* CLDR-15900 v42: SLL extended transition period (#2375)

- per ISO 4217 amendment 173 quoting directive from the Bank of Sierra Leone dated 2022-09-15
- https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/amendments/dl-currency-iso-amendment-173.pdf

* CLDR-14875 Document the usage of animate and inanimate with gender (#2380)

* CLDR-15002 Update locale coverage chart for v42 (#2377)

* CLDR-15955 Add constraints for unit IDs (#2378)

See #2378

* CLDR-15614 spec: link to OT feature registry (#2388)

* CLDR-15559 the date format item count= not documented (#2384)

* CLDR-15559 The dateFormatItem count is not documented

* CLDR-15559 Needs backslash escapes.

* CLDR-15956 Incorporate text from #2365 (#2383)

* CLDR-15956 Incorporate text from #2365, fixing the spelling, and adding pointer to Unit Conversion and Unit Preferences.

* CLDR-15956 Fix typos

* CLDR-15956 change markdown to html

* CLDR-15655 spec v42 update .html links to .md (#2387)

- kept .html when referring to network URLs
- also update my email in a couple of places

* CLDR-15522 spec: correct link to ULI (#2392)

* CLDR-15974 json: fix to PACKAGES.md (#2393)

PACKAGES.md's readme section was inadvertently written to cldr-packages.json,
after that file was closed.

* CLDR-15608 Specify ranges of numbers with qualifiers (#2381)

* CLDR-15608 Specify ranges of numbers with qualifiers

* CLDR-15608 Typos

* CLDR-15608 typos

* CLDR-15608 Revise bidi language, clean up structure

* CLDR-15608 Touchups

* CLDR-15524 doc: fix http to https (#2396)

- also fix one bad link broken in CLDR-15655
- also unicode.org -> www.unicode.org

* CLDR-15613 More info on matching pattern field lengths to requested skeleton field lengths (#2397)

* CLDR-13370 Fix hybrid locales tags (#2390)

CLDR-13370

Fix hybrid locales tags and add more explanation for what script is used for hybrid locales

See #2390

* CLDR-13722 Roll in Person Names body converted from GoogleDoc (pass 1) (#2398)

* CLDR-16045 Remove Australia/India/Vietnam as keywords for non-globe emoji in some langs (#2399)

* CLDR-16046 CLDRModify updates annotations ordering (#2400)

* CLDR-15618 spec: improve docs about value+children (#2395)

- document the invariant against nondistinguishing elements and children
- update the test to link to the docs
- test: add an unreached enum value to the switch statement
- Also update comment about orderedItems
- Also update comment about NFC
- Also add note about the TECHPREVIEW annotation
- Also regenerated ToC for tr35-info.md

* CLDR-13722 refine person names spec algorithms (#2403)

* CLDR-13722 refine person names spec algorithms

These came up in review, but we weren't able to make the changes before beta.

* CLDR-13722 fix GFM lists

* CLDR-13722 misc fixes

* CLDR-16051 tzdata 2022d updates (#2406)

* CLDR-16065 so,yo[_B]: fix or remove bad display names with translation hints (#2425)

* CLDR-15913 Make LogicalGrouping thread-safe. (#2424)

LogicalGrouping.getPaths might be called from different threads
created in GenerateProductionData.

Wrapping the existing cache into Multimaps.synchronizedMultimap is
not enough as underlying ArrayList is also should be synchronized:
it is traversed in new TreeSet<>(cache.get()) and modified in
cache.putAll() calls.

srl295: Also synchronized localeToSubdivisionsToMigrate

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16066 fix LDML 42 bad links found by W3C checkLink (#2429)

* CLDR-14480 Fix old links in charts (#2436)

* CLDR-14997 Suppress Special in charts (#2435)

* CLDR-14310 fix charts for romance plurals (#2440)

* CLDR-16068 fix spec so generated html validates; make personNames image smaller (#2432)

* CLDR-16078 v42: SLE should not be deprecated (#2442)

re-ran GenerateValidityXml

* CLDR-16032 json: update for atTime (#2443)

* CLDR-16080 BRS v42: Update ICU4J libs (and some doc dates) before 42-beta4 (#2444)

* CLDR-16023 In DTD delta charts, allow significant alt values (#2447)

* CLDR-16082 personName spec format fixes: tables, */_ outside of quotes, … (#2446)

* CLDR-16082 personName spec format fixes 2: EBNF table, */_ outside of quotes, … (#2449)

* CLDR-16061 add EUR to HR from 2023-01-01 (#2448)

- update symbol for EUR to €
- add end date for HRK

* CLDR-16084 Update timezone data to 2022e (#2451)

* CLDR-16086 Headers are hidden in new web site color scheme (#2455) (#2457)

-Fix in bytype-index.css

(cherry picked from commit b3948345c4f0b0fbd46733906506a830ba58fd81)

Co-authored-by: Tom Bishop <thomasbishop@wenlin.com>

* CLDR-16091 Type error in Annotations.java which is harmless but prevents code compiling. (#2459)

CLDR-16091

In Annotations.java it currently does:

```
            throw new IllegalArgumentException(
                "Did not find exactly one source directory for locale " + locale + " - " +
                 String.join(" ", dirs.toArray(new String[0])));
        }
```

Except dirs is a List<File>.

This code should just add dirs to the string and let toString() do the rest.

* CLDR-16092 Update doc date (and status for readme); remove -SNAPSHOT pom.xml versions (#2460)

* CLDR-16094 Change v42 spec to approved status (#2463)

See #2463

* CLDR-16094 spec: removed Proposed Update, fix mods section bullets and add item re Hinglish (#2465)

* CLDR-16094 spec: fix header for numbers part (#2466)

* CLDR-15034 kbd: more exclusions of imports from DTD reading

Co-authored-by: Tom Bishop <thomasbishop@wenlin.com>
Co-authored-by: Mark Davis <mark@macchiato.com>
Co-authored-by: grhoten <grhoten@users.noreply.github.com>
Co-authored-by: Peter Edberg <42151464+pedberg-icu@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Seng Kyaut <tun.aurora.tun@gmail.com>
Co-authored-by: Fredrik <stenshamn@apple.com>
Co-authored-by: Annemarie Apple <AEApple@users.noreply.github.com>
Co-authored-by: Ivan Panchenko <39594356+ivan-pan@users.noreply.github.com>
Co-authored-by: Daniel Yacob <yacob@geez.org>
Co-authored-by: Peter Edberg <pedberg@unicode.org>
Co-authored-by: Meike H <47428578+meikehubert@users.noreply.github.com>
Co-authored-by: Elango <elango@unicode.org>
Co-authored-by: Christian Gaarden Gaardmark <cgaarden@hotmail.com>
Co-authored-by: Yoshito Umaoka <yumaoka@users.noreply.github.com>
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
Co-authored-by: Gleb Mazovetskiy <glex.spb@gmail.com>
Co-authored-by: Almaz <almazglaz@gmail.com>
Co-authored-by: David Beaumont <david.beaumont+github@gmail.com>

CLDR-15034 publish draft spec as html

CLDR-15034 kbd: merge in maint-42

CLDR-16094 spec: fix header for numbers part (#2466)

CLDR-16102 Fix supplemental version unicodeVersion attribute to be 15.0.0 (#2482)

CLDR-16132 TZ Database 2022f updates on maint-42 branch (#2524) (#2524)

(corresponds to changes on main branch for CLDR-16115, #2505)

(cherry picked from commit ab072679a9369d9f6540b953d5ec638e1cfa3b06)

Co-authored-by: Yoshito Umaoka <yumaoka@users.noreply.github.com>

CLDR-16318 v42 update ISO-4217 data since HRK is obsolete (#2646) (#2647)

- originally CLDR-16263
- includes proper import from ISO-4217
- updated ISO4217.txt per process
- add a workaround for updated territory name TÜRKİYE in ISO-4217

(cherry picked from commit 25246c02e1c7fe80aed7da87c02717ea6c3575a3)

CLDR-16330 deps: fix gh-pages breakage w/ ruby 2.7 (#2653)

From CLDR-16319 (#2650)

(cherry picked from commit 0cf65943c0eb8fe7e3e490887bf5afba4240bd25)

CLDR-15034 kbd: note that key to= is not always required (#2655)

CLDR-15034 kbd: add @ALLOWS_UESC DTD annotation (#2642)

* CLDR-15034 kbd: add @ALLOWS_UESC annotation to DTD

- @ALLOWS_UESC indicates that \u notation may be used for escaping of values
- Currently, only keyboard attributes make use of this annotation

* CLDR-15034 kbd: @ALLOWS_UESC

- review comments

CLDR-15034 kbd: spec: NFC as  the preferred form (#2413)

* CLDR-15034 kbd: spec: NFC as  the preferred form

* CLDR-15034 kbd: spec: update normalization docs

* CLDR-15034 kbd: spec: update docs on normalization, NFC/NFD ok

CLDR-15034 kbd: spec: move hardware type into 'form' (#2652)

* CLDR-15034 kbd: spec: explain hardware types.

- also allow more than one form=hardware

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: require hardware attr for hardware

* CLDR-15034 kbd: move hw type into 'layers form='

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd:  update mt

- update mt.xml to have two hardware layers

* CLDR-15034 kbd:  update punctuation

- mt.xml needed asterisk

* CLDR-15034 kbd:  layers form= … docs

- update with justification for multiple layers elements

* CLDR-15034 kbd: spec: update docs on layers form=

- only one hardware form is allowed per file
- update the Maltese keyboard to split the 47-key out to a separate file.

* CLDR-15034 kbd: data

- to avoid dup key errors between mt and mt-t-k0-47key

---------

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: new KeyboardTool and KeyboardFlatten utility (#2633)

* CLDR-15034 kbd: new KeyboardTool and KeyboardFlatten utility

- 'flattens' keyboards to resolve all <import> statements, with err
checking
- correct a bad import in mt.xml

* CLDR-15034 kbd: Test cases for KeyboardFlatten

* CLDR-15034 kbd: Add a utility for generating implied keys

- also update mt.xml some

* CLDR-15034 kbd: fix XSD search path

* CLDR-15034 kbd: stretch and implied keys

- spec/dtd:  stretch="true" had gotten dropped! added.
- spec: added implied keys to the spec
- tool: updated KeyboardTool to update the implied keys file
- sample: updated mt.xml

* CLDR-15034 kbd:  implied keys

- forgot to set to= for space

* CLDR-15034 kbd:  test fix

* CLDR-15034 kbd: spec: update docs on flatten/import per discussion

- include mention of normalization mode

* CLDR-15034 Update tools/cldr-code/src/test/resources/org/unicode/cldr/tool/KeyboardFlatten/broken-import-wrongparent.xml

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Apply suggestions from code review

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: spec:  update docs on import/implied

- add note about overriding keys
- split out import/keys-Zyyy-currency.xml
- add updated notice on latest status
- make keys-Latn-implied.xml a static (not generated) file

---------

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: change modifiers= to be NMTOKENS, doc (#2661)

* CLDR-15034 kbd: change modifiers= to be NMTOKENS, doc

- update docs
- update mt.xml

* CLDR-15034 kbd:  update modifiers documentation

- add regex match for modifier
- drop 'opt' and 'cmd'

* CLDR-15034 Update keyboards/dtd/ldmlKeyboard.dtd

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 Update docs/ldml/tr35-keyboards.md

Co-authored-by: Marc Durdin <marc@durdin.net>

* CLDR-15034 kbd: layer modifiers is open ended

* CLDR-15034 kbd: test fixes

---------

Co-authored-by: Marc Durdin <marc@durdin.net>

CLDR-15034 kbd: update DTD, import should have distinguishing attrs (#2758)

* CLDR-15034 kbd: update DTD, import should have distinguishing attrs

* CLDR-15034 kbd: DTD: mark all elements TECHPREVIEW

* CLDR-15034 kbd: data: fixes to fr

* CLDR-15034 kbd: data: fixes to fr, dtd

 - remove duplicate umlaut within the file
 - add match to the test dtd

* CLDR-15034 kbd: data: fixes to fr

- remove duplicate keys
- comment out bksp, enter, extra for now.

CLDR-15034 keyboard: branch maintenance (#2771)

Merged from maint/maint-43

CLDR-15034 kbd: chore: update non-keyboard DTDs

CLDR-15034 kbd: fix: fixes noted by keyman (#2773)

CLDR-16603 kbd: transform DTD changes (#2762)

CLDR-15034 kbd: add iso and abnt2 keyboards (#2802)

* CLDR-15034 kbd: add iso and abnt2 keyboards

* CLDR-15034 kbd: fix errs caught by test case

* CLDR-15034 kbd: reformat source, fix comment

* CLDR-15034 kbd: fix more errs caught by test case

removing ^ from French test for now since the transforms arent there

* CLDR-15034 kbd: update display name and locale for abnt2

* CLDR-15034 kbd: fix spelling yet again

CLDR-15034 keyboard maint 43 (#2872)

* CLDR-16192 Admin email encoding failure for non-ASCII text (#2599)

-Simply return parameter unchanged for WebContext.decodeFieldString

-Comments

* CLDR-11368 Enable Forum posting by TC even when read-only (#2754)

-Revise SurveyForum.userCanUsePostType, isPhaseReadonly only matters for non-TC

-Refactor with boolean isTC to avoid calling userIsTC repeatedly

* CLDR-16437 v44 BRS: dependabot bump for v44 (#2753)

* CLDR-16437 gh:(deps): Bump actions/cache from 2 to 3 (#2757)

Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 j:(deps): Bump json from 20190722 to 20230227 in /tools (#2756)

Bumps [json](https://github.com/douglascrockford/JSON-java) from 20190722 to 20230227.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16373 v43 BRS: json, fix personNames, unitIdComponents (#2760)

* CLDR-16438 C document filtering out unneeded data (#2766)

* CLDR-16438 C document filtering out unneeded data

* CLDR-16438 Add main section

* CLDR-16438 Restore previous changes

* CLDR-16433 Document changes in person names (#2765)

* CLDR-16433 Document changes in person names

* CLDR-16433 fix coalescing

And some of the malformed links (more to come)

* CLDR-16433 clean up remaining malformed links

and examples

* CLDR-16433 Update the section on names without spaces

* CLDR-16433 Remove @TECHPREVIEW from the dtd

* CLDR-8956 add tool for missing dtd items in spec (#2764)

* CLDR-8956 Add tool for checking dtd items in ldml spec

* CLDR-8956 accept suggestion

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

---------

Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16433 Clean up language around spaceReplacement (#2768)

* CLDR-16433 Clean up language around spaceReplacement

* CLDR-16433 Refine the script determination

Rich, I tried new language for the script determination, to incorporate your method but added a bit to catch edge cases. See what you think.

* CLDR-16433 Fix hanging chad

* CLDR-16433 Revise as per discussion

* CLDR-16433 Another cleanup pass

* CLDR-16433 fix typos, add empty surname handling

* CLDR-16433 Clean up TOC, add handling core and prefix

I realized that there wasn't a discussion of the core and prefix, so added another section. Also reorganized the structure a bit so that the flow was top to bottom, and fixed the TOC.

* CLDR-16433 More cleanup

Have to commit to see the rich text diff, so sometimes takes multiple commits for cleanup.

* CLDR-16433 fix wording

Fix for https://github.com/unicode-org/cldr/pull/2768#discussion_r1131703276

* CLDR-16456 Fix fileutilities for Windows again (#2767)

* CLDR-16423 v43 include CQ as a sibling to GG (#2775)

* CLDR-16458 fix GenerateDtd and other generators on Windows (#2774)

* CLDR-16122 v43 spec: regenerate ToC (#2770)

* CLDR-16399 en_CA revert short date format to 41 (#2759)

- per TC 2023-02-27

* CLDR-14213 Drop Derby Support: next phase (#2778)

* CLDR-14213 Drop Derby Support: next phase

- remove all infrastructure support for Derby
- does not remove Derby workarounds yet

* CLDR-14213 Drop Derby Support: skip in unit tests

* CLDR-16450 bcp47: Add missing since= attributes, update currency desciptions (#2779)

* CLDR-16467 update CLDR test data (#2776)

* CLDR-16467 Update CLDR test data: Person Names

* CLDR-16467 update coverage (only copyright change)

* CLDR-16467 only change is copyright

* CLDR-16467 Add unit tests. Part of this is a change to the code to avoid having to copy text into files. (More work needs doing.)

* CLDR-16467 Update localeDisplayName.txt test (rewriting)

* CLDR-16470 BRS v43: update readme for beta1 (#2780)

* CLDR-15850 Collect type of vote: direct, auto/manual import, bulk upload (#2777)

* CLDR-15850 Collect type of vote: direct, auto/manual import, bulk upload

-New enum VoteType in its own file VoteType.java

-New vote_type column in db table cldr_vote_value_44 (and later)

-New methods for submitting vote with vote type; default to VoteType.DIRECT

-Remove BallotBox.VOTE_IS_AUTO_IMPORTED, use VoteType.AUTO_IMPORT instead

-For VoteType.MANUAL_IMPORT (anonymous) do not trigger automatic forum posts

* CLDR-16475 ansible updates for ocsp (#2786)

- we can't actually set the ocsp cache due to nginx version, but we can set a resolver

* CLDR-16476 fix problem in localeCanonicalization.txt (#2787)

* CLDR-16477 BRS v43: Update ICU4J libs to 2023-03-15, CheckPersonNamesTest to new API (#2789)

* CLDR-16469 Add inheritEras and remove eras with -2/-1 (#2790)

* CLDR-16468 v43 JSON drop code_fallback and constructed data (#2791)

* CLDR-16468 v43: JSON update logging output

- add some symbols to distinguish sections during build

* CLDR-16468 v43: JSON skip code-fallback/constructed data

- also improve javadocs on CLDRFile and CldrUtility

* CLDR-16468 v43: JSON update logging output

- make it clearer how long we are in the process

* CLDR-15850 Add vote_type column if not present in current table (#2792)

-Use existing method DBUtils.tableHasColumn, and new ALTER TABLE statement

* CLDR-16480 v43 add all missing numsys + test (#2793)

- update root.xml
- add a test
- add a generator
- the test tells you to run the generator

Also, fix an old test that was skipping tests for some numbering systems

* CLDR-16389 v43 update analytics tags (#2795)

* CLDR-16122 v43 remove noise from test run (#2794)

* CLDR-16489 Fix Montreal time zone (#2796)

See #2796

* CLDR-15473 drop section numbering (#2772)

* CLDR-15473 v43 BRS: drop section numbers

* CLDR-15473 v43 BRS: degunkify tr35-personNames.md

* CLDR-15473 v43 BRS: drop superfluous HTML

- For cases where a heading would produce the same result, just use a heading

* CLDR-15473 v43 BRS: drop section numbers

- fix italicized stray commas and spaces per review comments

* CLDR-15473 v43 BRS: drop section numbers

- more fixes per comment

* CLDR-16122 v43 BRS: update © in spec (#2799)

- update fix-tocs so it automatically bumps copyright

* CLDR-16433 Apply fixes from the PNF working group (#2800)

* CLDR-16433 Apply fixes from the PNF working group

* CLDR-16433 Further tweaks

* CLDR-16433 Tweaks2

* CLDR-16433 remaining items

* CLDR-16122 v43 BRS (#2798)

* CLDR-16511 DTD (#2805)

* CLDR-16509 BRS v43: Update ICU4J libs to 73rc, update readme & spec date (#2806)

* CLDR-16437 j:(deps): Bump commons-fileupload from 1.4 to 1.5 in /tools (#2737)

Bumps commons-fileupload from 1.4 to 1.5.

---
updated-dependencies:
- dependency-name: commons-fileupload:commons-fileupload
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 js:(deps-dev): Bump style-loader in /tools/cldr-apps/js (#2151)

Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 2.0.0 to 3.3.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v2.0.0...v3.3.1)

---
updated-dependencies:
- dependency-name: style-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 tr:(deps): Bump highlight.js in /tools/scripts/tr-archive (#2587)

Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 11.6.0 to 11.7.0.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/11.6.0...11.7.0)

---
updated-dependencies:
- dependency-name: highlight.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-15970 js:(deps): Bump json5 and postcss-modules (#2639)

Bumps [json5](https://github.com/json5/json5) and [postcss-modules](https://github.com/css-modules/postcss-modules). These dependencies needed to be updated together.

Updates `json5` from 2.1.3 to 2.2.3
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.1.3...v2.2.3)

Updates `postcss-modules` from 4.0.0 to 4.3.1
- [Release notes](https://github.com/css-modules/postcss-modules/releases)
- [Changelog](https://github.com/madyankin/postcss-modules/blob/master/CHANGELOG.md)
- [Commits](https://github.com/css-modules/postcss-modules/compare/v4.0.0...v4.3.1)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
- dependency-name: postcss-modules
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump webpack from 5.24.3 to 5.76.0 in /tools/cldr-apps/js (#2781)

* CLDR-16437 js: workaround ERR_OSSL_EVP_UNSUPPORTED

- CLDR-16508
- ref: https://stackoverflow.com/a/69476335/185799
- when we bump webpack to 5.54+ will redo this workaround

* CLDR-16437 js:(deps-dev): Bump webpack in /tools/cldr-apps/js

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.3 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.24.3...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): updates for webpack

- update hash function yet again https://stackoverflow.com/a/69394785/185799 CLDR-16508
- update vue-loader (lockfile only)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16122 v43 spec: fix bad link, update wording (#2801)

* CLDR-16437 use mocha-headless-chrome (#2811)

also see CLDR-14408 CLDR-14409

* CLDR-16437 tr:(deps): Bump jsdom in /tools/scripts/tr-archive (#2807)

Bumps [jsdom](https://github.com/jsdom/jsdom) from 20.0.3 to 21.1.1.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/20.0.3...21.1.1)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 fix misticketted (#2810)

* CLDR-15850 Add vote type column to Vetting Participation sheet (#2804)

-For now, counts for vote types are shown in the last column

-Change API from dashboard/for, to participation/for

-Omit (unused, large) notifications from Vetting Participation json; new ParticipationResults

* CLDR-16418 Add spec text for parent locales by component (#2744)

See #2744

* CLDR-15861 Add additional spec text around resource inheritance (#2746)

See #2746

* CLDR-9669 Improve some spec info about effect of locale keywords (#2812)

* CLDR-16511 flesh out modification section (#2814)

* CLDR-16511 Flesh out modification section

* CLDR-16511 fix formatting

* CLDR-16517 v43 two cherry-picks to unbreak JS (#2815)

* CLDR-16517 v43 js:(deps-dev): Bump webpack from 5.24.3 to 5.76.0 in /tools/cldr-apps/js (#2781)

cherry pick from CLDR-16437

* CLDR-16437 js: workaround ERR_OSSL_EVP_UNSUPPORTED

- CLDR-16508
- ref: https://stackoverflow.com/a/69476335/185799
- when we bump webpack to 5.54+ will redo this workaround

* CLDR-16437 js:(deps-dev): Bump webpack in /tools/cldr-apps/js

Bumps [webpack](https://github.com/webpack/webpack) from 5.24.3 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.24.3...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): updates for webpack

- update hash function yet again https://stackoverflow.com/a/69394785/185799 CLDR-16508
- update vue-loader (lockfile only)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
(cherry picked from commit b7a9c256916012c040176a05012c3269554c4178)

* CLDR-16517 v43 use mocha-headless-chrome (#2811)

cherry pick of CLDR-16437

also see CLDR-14408 CLDR-14409

(cherry picked from commit c5724116bbf6b156d390b8eab127cadeaf6d251e)

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 js:(deps-dev): Bump @vue/compiler-sfc in /tools/cldr-apps/js (#2755)

Bumps [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) from 3.0.7 to 3.2.47.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/commits/v3.2.47/packages/compiler-sfc)

---
updated-dependencies:
- dependency-name: "@vue/compiler-sfc"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16437 tr:(deps): Bump marked in /tools/scripts/tr-archive (#2808)

Bumps [marked](https://github.com/markedjs/marked) from 4.2.5 to 4.3.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v4.2.5...v4.3.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* CLDR-16504 Add reference to the recommended open-source alternative for processing phone numbers (#2816)

* CLDR-16511 flesh out modification section 2 (#2818)

* CLDR-16511 flesh out modification section 2

* CLDR-16511 formatting fixes

* CLDR-16511 fixing format 2

* CLDR-16122 v43 BRS: update tocs (#2817)

* CLDR-16511 Refine modification section (#2820)

* CLDR-16511 Refine modification section

* CLDR-16511 Fix typo

* CLDR-16513 v43 BRS: keep anchors stable (#2822)

* CLDR-16513 link target extractor for stability

- add a tool extract-link-targets.js

* CLDR-16513 stable links: check-in maint-42 link anchors

* CLDR-16513 v43 BRS: revert commit that broke many anchors

Revert "CLDR-15473 v43 BRS: drop superfluous HTML"

This reverts commit f8141b9563470ab3581b708a270b6f8574ece03d.

* CLDR-16513 stable links:  drop generated markdown anchors

- where they conflict, drop generated markdown anchors by SWAPPING the 'name' attribute from a child element with the parent element's id.
- this keeps redundant link anchors  (parts vs Parts) but causes the autolink (link icon) to always choose the appropriate explicit anchor

* CLDR-16513 v43 BRS: stable links:  update anchors list for  v43

- Show which anchors were added/removed in v43
- this includes a change to not remove the generated ids

* CLDR-16437 js:(deps-dev): Bump vue-loader from 16.1.2 to 16.8.3 in /tools/cldr-apps/js (#2499)

* CLDR-16437 js:(deps-dev): Bump vue-loader in /tools/cldr-apps/js

@srl295 notes
- also bump vue@3.1.x
- also bump ant-design-vue@2.2.x
- also DROP the 'Icon' <a-icon/> import which we were not using
- vue-loader@17.x did not work without vue@3.2 which had other issues.

-----

Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 16.1.2 to 16.8.3
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v16.1.2...v16.8.3)

---
updated-dependencies:
- dependency-name: vue-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): Bump vue-loader in /tools/cldr-apps/js

@srl295 notes
- also bump vue@3.1.x
- also bump ant-design-vue@2.2.x
- also DROP the 'Icon' <a-icon/> import which we were not using
- vue-loader@17.x did not work without vue@3.2 which had other issues.

-----

Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 16.1.2 to 16.8.3
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v16.1.2...v16.8.3)

---
updated-dependencies:
- dependency-name: vue-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* CLDR-16437 js:(deps-dev): package-lock.json update

* CLDR-16437 chore: deps, fix webpack

- MainHeader.vue remove an unnecesary $forceUpdate - data is already reactive
- bump to vue@3.2.47
- bump to ant-design-vue@3.2.16
- drop compiler-sfc, now included with vue

other bumps:
-     "vue-loader": "^17.0.1",
-    "webpack": "^5.77.0",
-    "webpack-cli": "^5.0.1"

- reconfigure webpack as production mode only. Will add a switch to bring back dev mode

* CLDR-16437 feat: npm run build-dev

- in "cldr/tools/cldr-apps/js" you can now run "npm run build" which will build with Vue dev-tools installed.
- "npm run watch" still does a watch

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven R. Loomis <srl295@gmail.com>

* CLDR-16520 Break lines between cells for diffability (#2819)

* CLDR-165…
  • Loading branch information
srl295 committed Jul 21, 2023
1 parent 45d4bd9 commit 5faec7d
Show file tree
Hide file tree
Showing 389 changed files with 605,662 additions and 570,614 deletions.
20 changes: 15 additions & 5 deletions .github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ on:
branches:
- main
- "maint/maint-*"
- keyboard-preview
tags:
- "release-*"
# Only run if docs change.
## TODO CLDR-15464 reenable this!!
# paths:
# - "tools/scripts/tr-archive/**"
# - "docs/**"
# - '.github/workflows/gh-pages.yml'
paths:
- "tools/scripts/tr-archive/**"
- "docs/**"
- '.github/workflows/gh-pages.yml'
jobs:
build:
runs-on: ubuntu-latest
Expand All @@ -32,6 +32,16 @@ jobs:
- name: Run TR archiver
# Note: will update ToC if out of date
run: 'cd tools/scripts/tr-archive/ && npm ci && npm run build'
- name: Run Kbd Charts
run: 'cd docs/charts/keyboard && npm ci && npm run build'
- name: 'Run TR link extractor (experimental)'
# Note: see CLDR-16526 for making this an error
run: 'cd tools/scripts/tr-archive/ && npm run extract-link-targets || (echo Warning, please fix these ; true)'
- name: Upload tr35.zip
uses: actions/upload-artifact@v3
with:
name: tr35-spec
path: tools/scripts/tr-archiver/tr35.zip
- name: 'Run TR link extractor (experimental)'
# Note: see CLDR-16526 for making this an error
run: 'cd tools/scripts/tr-archive/ && npm run extract-link-targets || (echo Warning, please fix these ; true)'
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/keyboard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@ jobs:
lfs: false
ref: ${{ github.event.inputs.git-ref }}
if: github.event.inputs.git-ref != ''
- name: Upload keyboards.zip
if: github.event_name == 'push' && github.ref == 'refs/heads/keyboard-preview'
uses: actions/upload-artifact@v3
with:
name: keyboards
path: keyboards/
- name: Set up JDK
uses: actions/setup-java@v1
with:
Expand Down Expand Up @@ -80,3 +86,5 @@ jobs:
-DCLDR_GITHUB_ANNOTATIONS=true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Run Kbd Charts
run: 'cd docs/charts/keyboard && npm ci && npm run build'
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Unicode CLDR Project

Latest Release: [v42.0](https://cldr.unicode.org/index/downloads/cldr-42) published 2022-10-19
Latest Release: [v42.0](https://cldr.unicode.org/index/downloads/cldr-43) published 2023-04-12

## Build Status

Expand Down Expand Up @@ -28,13 +28,13 @@ Click [HERE](https://www.unicode.org/cldr/survey_tool.html) for information on h

For details about code and other contributions, see [CONTRIBUTING.md](./CONTRIBUTING.md)

### Licenses
#### Spotless

A source formatter is now used, please see [spotless](./tools/README.md#spotless) for details.

- Usage of CLDR data and software is governed by the [Unicode Terms of Use](https://www.unicode.org/copyright.html)
a copy of which is included as [unicode-license.txt](./unicode-license.txt).
### Licenses

- Some CLDR tools depend on library dependencies managed via Maven,
use of these libraries is governed by separate license agreements.
This project is released under the free and open-source [Unicode License](./LICENSE), also known as _Unicode, Inc. License Agreement - Data Files and Software_. Note that some CLDR tools depend on libraries managed via Maven; use of these libraries is governed by separate license agreements.

SPDX-License-Identifier: Unicode-DFS-2016

Expand Down
25 changes: 23 additions & 2 deletions common/annotations/en.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
<!-- Copyright © 1991-2022 Unicode, Inc.
<!-- Copyright © 1991-2023 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
Expand Down Expand Up @@ -736,6 +736,11 @@ annotations.
<annotation cp="😂" type="tts">face with tears of joy</annotation>
<annotation cp="🙂">face | slightly smiling face | smile</annotation>
<annotation cp="🙂" type="tts">slightly smiling face</annotation>
<annotation cp="🙂‍↕">head shaking vertically | nod, yes</annotation> <!-- 1F642 200D 2195 -->
<annotation cp="🙂‍↕" type="tts">head shaking vertically</annotation>
<!-- Generated lines from Emoji Data v15.1, using GenerateCldrData.java -->
<annotation cp="🙂‍↔">head shaking horizontally | no, shake</annotation> <!-- 1F642 200D 2194 -->
<annotation cp="🙂‍↔" type="tts">head shaking horizontally</annotation>
<annotation cp="🙃">face | upside-down</annotation>
<annotation cp="🙃" type="tts">upside-down face</annotation>
<!-- Generated lines from Emoji Data v14, using GenerateCldrData.java -->
Expand Down Expand Up @@ -1186,6 +1191,14 @@ annotations.
<annotation cp="🧑" type="tts">person</annotation>
<annotation cp="👱">blond | blond-haired person | hair | person: blond hair</annotation>
<annotation cp="👱" type="tts">person: blond hair</annotation>
<annotation cp="🧑‍🧒">family: adult, child</annotation> <!-- 1F9D1 200D 1F9D2 -->
<annotation cp="🧑‍🧒" type="tts">family: adult, child</annotation>
<annotation cp="🧑‍🧒‍🧒">family: adult, child, child</annotation> <!-- 1F9D1 200D 1F9D2 200D 1F9D2 -->
<annotation cp="🧑‍🧒‍🧒" type="tts">family: adult, child, child</annotation>
<annotation cp="🧑‍🧑‍🧒">family: adult, adult, child</annotation> <!-- 1F9D1 200D 1F9D1 200D 1F9D2 -->
<annotation cp="🧑‍🧑‍🧒" type="tts">family: adult, adult, child</annotation>
<annotation cp="🧑‍🧑‍🧒‍🧒">family: adult, adult, child, child</annotation> <!-- 1F9D1 200D 1F9D1 200D 1F9D2 200D 1F9D2 -->
<annotation cp="🧑‍🧑‍🧒‍🧒" type="tts">family: adult, adult, child, child</annotation>
<annotation cp="👨">adult | man</annotation>
<annotation cp="👨" type="tts">man</annotation>
<annotation cp="🧔">beard | person | person: beard</annotation>
Expand Down Expand Up @@ -1437,7 +1450,7 @@ annotations.
<annotation cp="🎅" type="tts">Santa Claus</annotation>
<annotation cp="🤶">celebration | Christmas | claus | mother | Mrs. | Mrs. Claus</annotation>
<annotation cp="🤶" type="tts">Mrs. Claus</annotation>
<annotation cp="🧑‍🎄">Claus, christmas | mx claus</annotation> <!-- 1F9D1 200D 1F384 -->
<annotation cp="🧑‍🎄">christmas | claus | mx claus</annotation> <!-- 1F9D1 200D 1F384 -->
<annotation cp="🧑‍🎄" type="tts">mx claus</annotation>
<annotation cp="🦸">good | hero | heroine | superhero | superpower</annotation>
<annotation cp="🦸" type="tts">superhero</annotation>
Expand Down Expand Up @@ -1847,6 +1860,8 @@ annotations.
<annotation cp="🐥" type="tts">front-facing baby chick</annotation>
<annotation cp="🐦">bird</annotation>
<annotation cp="🐦" type="tts">bird</annotation>
<annotation cp="🐦‍🔥">fantasy, firebird, rebirth, reincarnation | phoenix</annotation> <!-- 1F426 200D 1F525 -->
<annotation cp="🐦‍🔥" type="tts">phoenix</annotation>
<annotation cp="🐧">bird | penguin</annotation>
<annotation cp="🐧" type="tts">penguin</annotation>
<annotation cp="🕊">bird | dove | fly | peace</annotation>
Expand Down Expand Up @@ -2005,6 +2020,8 @@ annotations.
<annotation cp="🪺" type="tts">nest with eggs</annotation>
<annotation cp="🍄">mushroom | toadstool</annotation>
<annotation cp="🍄" type="tts">mushroom</annotation>
<annotation cp="🍄‍🟫">brown mushroom | food, fungus, nature, vegetable</annotation> <!-- 1F344 200D 1F7EB -->
<annotation cp="🍄‍🟫" type="tts">brown mushroom</annotation>
<annotation cp="🍇">fruit | grape | grapes</annotation>
<annotation cp="🍇" type="tts">grapes</annotation>
<annotation cp="🍈">fruit | melon</annotation>
Expand All @@ -2015,6 +2032,8 @@ annotations.
<annotation cp="🍊" type="tts">tangerine</annotation>
<annotation cp="🍋">citrus | fruit | lemon</annotation>
<annotation cp="🍋" type="tts">lemon</annotation>
<annotation cp="🍋‍🟩">citrus, fruit, tropical | lime</annotation> <!-- 1F34B 200D 1F7E9 -->
<annotation cp="🍋‍🟩" type="tts">lime</annotation>
<annotation cp="🍌">banana | fruit</annotation>
<annotation cp="🍌" type="tts">banana</annotation>
<annotation cp="🍍">fruit | pineapple</annotation>
Expand Down Expand Up @@ -3295,6 +3314,8 @@ annotations.
<annotation cp="🔗" type="tts">link</annotation>
<annotation cp="">chain | chains</annotation>
<annotation cp="" type="tts">chains</annotation>
<annotation cp="⛓‍💥">break, breaking, chain, cuffs, freedom | broken chain</annotation> <!-- 26D3 200D 1F4A5 -->
<annotation cp="⛓‍💥" type="tts">broken chain</annotation>
<annotation cp="🪝">catch | crook | curve | ensnare | hook | selling point</annotation>
<annotation cp="🪝" type="tts">hook</annotation>
<annotation cp="🧰">chest | mechanic | tool | toolbox</annotation>
Expand Down
5 changes: 5 additions & 0 deletions common/annotations/ff.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<ldml>
<identity>
<version number="$Revision$"/>
<<<<<<<< HEAD:common/annotations/ff.xml
<language type="ff"/>
========
<language type="vec"/>
<territory type="IT"/>
>>>>>>>> 3d90e0b9ef (CLDR-15034 kbd: merge maint-42 into keyboard-preview (#2402)):seed/main/vec_IT.xml
</identity>
</ldml>
4 changes: 2 additions & 2 deletions common/annotations/mr.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
<!-- Copyright © 1991-2022 Unicode, Inc.
<!-- Copyright © 1991-2023 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
Expand Down Expand Up @@ -3711,7 +3711,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="🈁" type="tts">जपानी “येथे” बटण</annotation>
<annotation cp="🈂">&quot;सेवा शुल्क&quot; | काटाकाना | चौरस कटाकाना सा | जपानी | जपानी &quot;सेवा शुल्क&quot; बटण | जपानी “सेवा शुल्क” बटण | जपानी शब्द</annotation>
<annotation cp="🈂" type="tts">जपानी “सेवा शुल्क” बटण</annotation>
<annotation cp="🈷">&quot;मासिक रक्कम&quot; | &quot;सेवा शुल्क&quot; | कल्पनाचित्र | चौरस चंद्र संकेत | जपानी | जपानी &quot;मोफत नाही&quot; बटण | जपानी “मासिक रक्कम” बटण | जपानी शब्द</annotation>
<annotation cp="🈷">&quot;मासिक रक्कम&quot; | &quot;सेवा शुल्क&quot; | कल्पनाचित्र | चौरस चंद्र संकेत | जपानी | जपानी “मासिक रक्कम” बटण | जपानी &quot;मोफत नाही&quot; बटण | जपानी शब्द</annotation>
<annotation cp="🈷" type="tts">जपानी “मासिक रक्कम” बटण</annotation>
<annotation cp="🈶">&quot;मोफत नाही&quot; | कल्पनाचित्र | चौरस विद्यमान संकेत | जपानी | जपानी &quot;मोफत नाही&quot; बटण | जपानी “मोफत नाही” बटण | जपानी शब्द</annotation>
<annotation cp="🈶" type="tts">जपानी “मोफत नाही” बटण</annotation>
Expand Down
6 changes: 3 additions & 3 deletions common/annotations/pcm.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
<!-- Copyright © 1991-2022 Unicode, Inc.
<!-- Copyright © 1991-2023 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
Expand Down Expand Up @@ -3259,7 +3259,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<annotation cp="🈹" type="tts">Japán Bọ́tin Fọ “Diskaunt” Bọ́tin</annotation>
<annotation cp="🈚">&quot;Frí Ọf Chaj&quot; | Japan | Japán Bọ́tin Fọ &quot;Frí Ọf Chaj&quot; | Japán Bọ́tin Fọ “Frí Ọf Chaj” | Japán Wè Fọ Ték Raít Sọ́mtin</annotation>
<annotation cp="🈚" type="tts">Japán Bọ́tin Fọ “Frí Ọf Chaj”</annotation>
<annotation cp="🈲">&quot;Nọ́ Dú Am&quot; | “Fọbid” | Japan | Japán Bọ́tin Fọ “Fọbid” | Japán Raítin</annotation>
<annotation cp="🈲">“Fọbid” | &quot;Nọ́ Dú Am&quot; | Japan | Japán Bọ́tin Fọ “Fọbid” | Japán Raítin</annotation>
<annotation cp="🈲" type="tts">Japán Bọ́tin Fọ “Fọbid”</annotation>
<annotation cp="🉑">“Asẹpt” | Japan | Japán Bọ́tin Fọ “Asẹpt” | Japán Raítin</annotation>
<annotation cp="🉑" type="tts">Japán Bọ́tin Fọ “Asẹpt”</annotation>
Expand All @@ -3269,7 +3269,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
<annotation cp="🈴" type="tts">Japán Bọ́tin Fọ “Mak To Ték Pás Ẹkzam”</annotation>
<annotation cp="🈳">“Wọk Dè” | Japan | Japán Bọ́tin Fọ “Vákánsi Dè” | Japán Bọ́tin Fọ “Wọk Dè” | Japán Raítin</annotation>
<annotation cp="🈳" type="tts">Japán Bọ́tin Fọ “Vákánsi Dè”</annotation>
<annotation cp="">&quot;Wẹ́ldọn&quot; | Japan | Japán Bọ́tin Fọ &quot;Wẹ́ldọn&quot; | Japán Bọ́tin Fọ “Kọngratuléshọn” | Japán Raítin</annotation>
<annotation cp="">&quot;Wẹ́ldọn&quot; | Japan | Japán Bọ́tin Fọ “Kọngratuléshọn” | Japán Bọ́tin Fọ &quot;Wẹ́ldọn&quot; | Japán Raítin</annotation>
<annotation cp="" type="tts">Japán Bọ́tin Fọ “Kọngratuléshọn”</annotation>
<annotation cp="">“Síkrit” | Japan | Japán Bọ́tin Fọ “Síkrit” | Japán Raítin</annotation>
<annotation cp="" type="tts">Japán Bọ́tin Fọ “Síkrit”</annotation>
Expand Down
25 changes: 23 additions & 2 deletions common/annotations/root.xml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
<!-- Copyright © 1991-2022 Unicode, Inc.
<!-- Copyright © 1991-2023 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
the U.S. and other countries. CLDR data files are interpreted according to
the LDML specification (http://unicode.org/reports/tr35/) Proper interpretation
of these files requires synthesis of missing items, as per ​http://unicode.org/repos/cldr/trunk/specs/ldml/tr35-general.html#Annotations
of these files requires synthesis of missing items, as per ​https://www.unicode.org/reports/tr35/tr35-general.html#Annotations
for derived annotations.
Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ for derived annotations.
-->
Expand Down Expand Up @@ -737,6 +737,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="😂" type="tts">E10-838</annotation>
<annotation cp="🙂">E10-902</annotation>
<annotation cp="🙂" type="tts">E10-902</annotation>
<annotation cp="🙂‍↕">E15.1-002</annotation> <!-- 1F642 200D 2195: head shaking vertically -->
<annotation cp="🙂‍↕" type="tts">E15.1-002</annotation>
<!-- Generated lines from Emoji Data v15.1, using GenerateCldrData.java -->
<annotation cp="🙂‍↔">E15.1-001</annotation> <!-- 1F642 200D 2194: head shaking horizontally -->
<annotation cp="🙂‍↔" type="tts">E15.1-001</annotation>
<annotation cp="🙃">E10-903</annotation>
<annotation cp="🙃" type="tts">E10-903</annotation>
<!-- Generated lines from Emoji Data v14, using GenerateCldrData.java -->
Expand Down Expand Up @@ -1187,6 +1192,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="🧑" type="tts">E10-1122</annotation>
<annotation cp="👱">E10-558</annotation>
<annotation cp="👱" type="tts">E10-558</annotation>
<annotation cp="🧑‍🧒">E15.1-005</annotation> <!-- 1F9D1 200D 1F9D2: family: adult, child -->
<annotation cp="🧑‍🧒" type="tts">E15.1-005</annotation>
<annotation cp="🧑‍🧒‍🧒">E15.1-006</annotation> <!-- 1F9D1 200D 1F9D2 200D 1F9D2: family: adult, child, child -->
<annotation cp="🧑‍🧒‍🧒" type="tts">E15.1-006</annotation>
<annotation cp="🧑‍🧑‍🧒">E15.1-003</annotation> <!-- 1F9D1 200D 1F9D1 200D 1F9D2: family: adult, adult, child -->
<annotation cp="🧑‍🧑‍🧒" type="tts">E15.1-003</annotation>
<annotation cp="🧑‍🧑‍🧒‍🧒">E15.1-004</annotation> <!-- 1F9D1 200D 1F9D1 200D 1F9D2 200D 1F9D2: family: adult, adult, child, child -->
<annotation cp="🧑‍🧑‍🧒‍🧒" type="tts">E15.1-004</annotation>
<annotation cp="👨">E10-549</annotation>
<annotation cp="👨" type="tts">E10-549</annotation>
<annotation cp="🧔">E10-1125</annotation>
Expand Down Expand Up @@ -1848,6 +1861,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="🐥" type="tts">E10-482</annotation>
<annotation cp="🐦">E10-483</annotation>
<annotation cp="🐦" type="tts">E10-483</annotation>
<annotation cp="🐦‍🔥">E15.1-007</annotation> <!-- 1F426 200D 1F525: phoenix -->
<annotation cp="🐦‍🔥" type="tts">E15.1-007</annotation>
<annotation cp="🐧">E10-484</annotation>
<annotation cp="🐧" type="tts">E10-484</annotation>
<annotation cp="🕊">E10-763</annotation>
Expand Down Expand Up @@ -2006,6 +2021,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="🪺" type="tts">E14-023</annotation>
<annotation cp="🍄">E10-265</annotation>
<annotation cp="🍄" type="tts">E10-265</annotation>
<annotation cp="🍄‍🟫">E15.1-009</annotation> <!-- 1F344 200D 1F7EB: brown mushroom -->
<annotation cp="🍄‍🟫" type="tts">E15.1-009</annotation>
<annotation cp="🍇">E10-268</annotation>
<annotation cp="🍇" type="tts">E10-268</annotation>
<annotation cp="🍈">E10-269</annotation>
Expand All @@ -2016,6 +2033,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="🍊" type="tts">E10-271</annotation>
<annotation cp="🍋">E10-272</annotation>
<annotation cp="🍋" type="tts">E10-272</annotation>
<annotation cp="🍋‍🟩">E15.1-008</annotation> <!-- 1F34B 200D 1F7E9: lime -->
<annotation cp="🍋‍🟩" type="tts">E15.1-008</annotation>
<annotation cp="🍌">E10-273</annotation>
<annotation cp="🍌" type="tts">E10-273</annotation>
<annotation cp="🍍">E10-274</annotation>
Expand Down Expand Up @@ -3296,6 +3315,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/
<annotation cp="🔗" type="tts">E10-723</annotation>
<annotation cp="">E10-106</annotation>
<annotation cp="" type="tts">E10-106</annotation>
<annotation cp="⛓‍💥">E15.1-010</annotation> <!-- 26D3 200D 1F4A5: broken chain -->
<annotation cp="⛓‍💥" type="tts">E15.1-010</annotation>
<annotation cp="🪝">E13-065</annotation>
<annotation cp="🪝" type="tts">E13-065</annotation>
<annotation cp="🧰">E11-058</annotation>
Expand Down
2 changes: 1 addition & 1 deletion common/annotationsDerived/ff.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
<!-- Copyright © 1991-2023 Unicode, Inc.
<!-- Copyright © 1991-2022 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
Expand Down
2 changes: 1 addition & 1 deletion common/annotationsDerived/ff_Adlm.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ldml SYSTEM "../../common/dtd/ldml.dtd">
<!-- Copyright © 1991-2023 Unicode, Inc.
<!-- Copyright © 1991-2022 Unicode, Inc.
For terms of use, see http://www.unicode.org/copyright.html
SPDX-License-Identifier: Unicode-DFS-2016
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
Expand Down
Loading

0 comments on commit 5faec7d

Please sign in to comment.