Michael Overmeyer
                                            Michael Overmeyer
                                        
                                    The `root` locale contains [`` elements](https://www.unicode.org/reports/tr35/tr35-39/tr35.html#Alias_Elements) that tell the reader that they should restart their search with a different key. #### Example resolution For example, resolving `//ldml/dates/fields/field[@type="hour-narrow"]/relative[@type=0]` for `en_GB` in...
`--merge` currently takes a long time, needlessly. Instead of iterating over each locale in turn and merging in the ancestor locales each time: ``` en-CA -> en -> root en-GB...
[`jeweler`](https://github.com/technicalpickles/jeweler) hasn't been maintained since early 2019. It's also the source of our only [security advisory](https://github.com/ruby-i18n/ruby-cldr/security/dependabot/3). Figure out what modern Ruby gems use to do their releases, and replace `jeweler`.
There seems to be a lot of overlap between these components. They use the same `supplemental/plurals.xml` file, but they do so in different ways, so produce different results. `plurals.rb` is...
## Problem The `Plurals` component only outputs a `plurals.rb` file for a locale if the locale appears exactly in the [`supplemental/plurals.xml`](https://github.com/unicode-org/cldr/blob/82eb1a9a4fff1a590aa75455a148c9fe3c7a1d33/common/supplemental/plurals.xml) file. For example, `zh-Hant` doesn't have a `plurals.rb` file,...
## Problem `ruby-cldr.gemspec` is auto-generated by `bundle exec rake gemspec` (via Jeweler). However, developers will forget to run it as part of their PRs. Which means that we risk releasing...
Many of the elements in CLDR have `alt=variant` versions that are supposed to be used "in some circumstances". Figure out how we should export these. --- ### Examples #### `eraNames`...
[Sorbet](https://sorbet.org/) is a gradual typing system. Consider typing `ruby-cldr` using Sorbet to help catch typing bugs?
CLDR v38+ has the `c`/`e` operands in plural rules, which are used for formatting "compact decimal" numbers (e.g., `1.20050c3`). Ref: http://unicode.org/reports/tr35/tr35-numbers.html#Plural_Operand_Meanings
[This PR](https://github.com/unicode-org/cldr/pull/474) added inflections to units, so entries in the data changed from: ```xml Tage {0} Tag {0} Tage {0} pro Tag ``` to ```xml masculine Tage {0} Tag {0}...