Почему в локали «ICU» отсутствуют форматы времени и даты? И где их взять? - PullRequest
1 голос
/ 21 января 2020

Я потратил весь день, пытаясь найти эти чертовы файлы локалей, чтобы извлечь такие вещи, как форматы суммы чисел / денег, форматы даты / времени и т. Д. c.

После огромного количества копая, я определил, что единственный загружаемый ZIP-архив из http://site.icu-project.org/download содержит каталог «locales» с кучей файлов .txt, внутри которого они используют совершенно неизвестный мне формат (немного напоминает JSON, но не):

en_GB{
    %%Parent{"en_001"}
    NumberElements{
        latn{
            miscPatterns{
                range{"{0}–{1}"}
            }
        }
        minimumGroupingDigits{"1"}
    }
    Version{"36"}
    calendar{
        generic{
            availableFormats{
                MEd{"E dd/MM"}
                MMMEd{"E d MMM"}
            }
...

Поскольку я хочу JSON, я продолжал копать и в конце концов наткнулся на эту структуру каталогов: https://www.unicode.org/repos/cldr-aux/json/

Я просмотрел свой путь к: https://www.unicode.org/repos/cldr-aux/json/26/main/en-GB/

... где вместо одного файла .txt или. json они теперь разбили их на разные категории, усложняющие вещи дальше для меня. Однако ни один из файлов, похоже, не содержит никаких форматов даты или времени! Даже поля dateField. json - просто очень странные вещи, которые не имеют ничего общего с форматами даты / времени.

Я не знаю, что спросить, потому что все это очень запутанно. Я просто хотел, чтобы все JSON файлы были в виде ZIP-файла, но теперь, когда я даже не могу найти данные, которые искал, это было бы бесполезно в любом случае ...

Может кто-нибудь объяснить что происходит?

...