Общий репозиторий данных локали

Общий Locale Data Repository ( CLDR для краткосрочного ) является проектом консорциума Unicode , чтобы обеспечить Locale информации для прикладных программ . Таким образом, он поддерживает интернационализацию и локализацию . Данные доступны в XML- на основе языка LDML ( Locale Data Markup Language ).

история

Изначально CLDR был разработан рабочей группой Free Standards Group , основанной IBM , Sun Microsystems и OpenOffice.org . Первая версия была выпущена в начале 2004 года. Затем проект был продолжен под руководством консорциума Unicode. Новые версии с расширенными и улучшенными данными обычно публикуются дважды в год; версия 35.1 является текущей версией с апреля 2019 года.

Данные

Данные доступны в виде файлов XML на языке LDML ( Locale Data Markup Language ).

Следующий небольшой отрывок из одного из файлов для немецкого языка может служить примером формата:

<ldml>
  <localeDisplayNames>
    <languages>
      <language type="en">Englisch</language>
      <language type="fr">Französisch</language>
    </languages>
    <territories>
      <territory type="AT">Österreich</territory>
      <territory type="CH">Schweiz</territory>
      <territory type="CI">Côte d’Ivoire</territory>
      <territory type="CI" alt="variant">Elfenbeinküste</territory>
      <territory type="DE">Deutschland</territory>
    </territories>
  </localeDisplayNames>
  <delimiters>
    <quotationStart></quotationStart>
    <quotationEnd></quotationEnd>
  </delimiters>
  <dates>
    <calenders>
      <calender type="generic">
        <dateFormats>
          <dateFormatLenght type="long">
            <dateFormat>
              <pattern>d. MMMM y G</pattern>
            </dateFormat>
          </dateFormatLenght>
        </dateFormats>
      </calender>
    </calenders>
    <timeZoneNames>
      <zone type="Europe/Vienna">
        <exemplarCity>Wien</exemplarCity>
      </zone>
    </timeZoneNames>
  </dates>
</ldml>

В примере показаны локализации для названий языков и стран, кавычки и различная информация о датах и ​​времени, здесь шаблон для длинных дат и указание часового пояса .

Значения языкового стандарта могут быть переданы в под-языковые стандарты, так что данные не должны дублироваться без необходимости. Соответственно , только небольшое количество данных предоставляются для de-CH, т.е. швейцарских немецкого , большинства из которых взято из de, т.е. стандартных немецких . Отправной точкой для наследования является для всех локалей rootпосле английского слова «root».

В проект включены, среди прочего, следующие данные:

Данные доступны для более чем 740 языков, охватывающих более 200 различных языков, но не все из них для многих.

использовать

Для использования данных CLDR доступны библиотеки для всех распространенных языков программирования , включая языки проекта ICU .

CLDR используется во многих программных продуктах, Apple используется, например, в своих операционных системах Mac OS X и iOS , Google Inc. в своих веб-приложениях и браузере Google Chrome . MediaWiki , программа, которая управляет Википедией, помимо прочего, также использует CLDR для своих различных языковых версий.

CLDR также содержит инструменты преобразования для получения языковых стандартов POSIX из данных .

веб ссылки

Индивидуальные доказательства

  1. Благодарности . Unicode CLDR Project; по состоянию на 13 ноября 2013 г.
  2. Примечания к выпуску CLDR 35.1 . Unicode CLDR Project; доступ 21 августа 2019 г.
  3. Технический стандарт Unicode № 35 - Язык разметки локальных данных Unicode (LDML) . Проверено 13 ноября 2013 г.
  4. Примечания к выпуску CLDR 24 . Unicode CLDR Project; по состоянию на 13 ноября 2013 г.
  5. Кто использует CLDR? Unicode CLDR Project; по состоянию на 13 ноября 2013 г.
  6. mw: Расширение: CLDR
  7. Данные POSIX . Unicode CLDR Project; по состоянию на 13 ноября 2013 г.