Michael Overmeyer

Results 154 issues of 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}...