ОИТ/КЛДР | Изменения ISO 639 — Мониторинг и обслуживание

Международные компоненты для Unicode (ICU) — это базовая библиотека, обеспечивающая функции локализации для различных языков программирования и сред; Я подхожу к этому из PHP, где расширение intl использует для этой цели ICU.

Насколько я понимаю, ICU использует репозиторий Unicode Common Locale Data Repository (CLDR) для определения языковых кодов ISO 639.

Коды языков могут быть изменены

Языковые коды ISO 639 активно поддерживаются и с годами претерпевают довольно существенные изменения; см. журнал изменений для ISO 639-3.

Если я активно стремлюсь поддерживать функции интернационализации/локализации, внедрение ISO 639 и связанных стандартов становится важным для спецификации требований и доставки моего приложения. Обеспечение того, чтобы мое приложение могло, по крайней мере, идентифицировать все допустимые языковые коды, важно для доставки соответствующего контента.

Как я могу контролировать внедрение ISO 639 в ICU/CLDR?

Наиболее важным аспектом этого является наличие отслеживаемого источника обновлений данных ISO 639. Чтобы в случае возникновения проблемы я знал, где искать предстоящие выпуски и журналы изменений, куда сообщать об ошибках и т. д.

Как при использовании ICU/CLDR я могу отслеживать и поддерживать реализацию ISO 639?


person Marvin    schedule 18.03.2016    source источник
comment
Привет! Можете ли вы обновить это, чтобы дать более конкретный вариант использования того, что вы пытаетесь сделать с кодом ISO-639?   -  person Steven R. Loomis    schedule 18.03.2016
comment
@StevenR.Loomis В настоящее время основное намерение состоит в том, чтобы просто проверить запрошенные языки (и локали); вероятно, также потребуется отобразить удобочитаемое название языка (код ISO 639 для перевода имени). В будущем нам нужно будет доставлять контент, зависящий от локали, актуальная реализация ISO 639 является частью подготовительных работ.   -  person Marvin    schedule 19.03.2016
comment
@StevenR.Loomis Я нахожусь в отделении интенсивной терапии версии 56.1; который является последним официальным выпуском. Библиотека ICU, по-видимому, предоставляет только названия языков (как в полных отображаемых именах, таких как английский) для кодов ISO 639-1 и ISO 639-2. Коды ISO 639-3, не имеющие соответствующих кодов -1 и -2, просто возвращают код (например, hio возвращает hio). Это то же самое, что и для несуществующих кодов (например, zzz). Итак... ICU поддерживает только части 1 и 2 стандарта ISO 639?   -  person Marvin    schedule 22.03.2016
comment
это данные о достоверности CLDR unicode.org/reports/tr35/#Validity_Data и unicode.org/repos/cldr/tags/latest/common/validity полезно здесь?   -  person Steven R. Loomis    schedule 03.08.2016
comment
Я думаю, что данные о достоверности (выше) работают.   -  person Steven R. Loomis    schedule 01.10.2016
comment
@StevenR.Loomis Спасибо.   -  person Marvin    schedule 02.10.2016
comment
пожалуйста! Я хочу использовать ваш вопрос в качестве основы для некоторых презентаций. Пишите мне, если хотите больше подробностей. Также я получу более подробный ответ.   -  person Steven R. Loomis    schedule 02.10.2016
comment
см. cdn.rawgit.com /srl295/srl295-slides/2016-11-02-iuc40-cldradv/ для слайд-ответа на ваш вопрос :)   -  person Steven R. Loomis    schedule 21.11.2016