Направо към съдържанието

Common Locale Data Repository

от Уикипедия, свободната енциклопедия

Common Locale Data Repository (CLDR) е проект на консорциума Unicode, който разработва и поддържа хранилище от структурирани данни за локализация, отразяващи обичайната употреба в различни езици и региони.[1] CLDR включва и спецификацията Unicode Technical Standard #35 (Unicode Locale Data Markup Language, LDML), която описва структурата и употребата на тези данни.[2]

CLDR предоставя данни и структури за форматиране на дати, часове, числа, валути и мерни единици, имена на езици, държави и региони, предпочитания за календар, правила за сортиране и други. Използва се пряко или непряко от операционни системи, браузъри, библиотеки и приложения; често приложенията използват тези данни чрез библиотеки като ICU.[1]

Данните и стандартите на CLDR се подлагат на преглед от хора, за които съответните езици са родни, и от лингвистични експерти, и се валидират от членове на консорциума Unicode.[1]

Към 2026 г. CLDR поддържа данни за над 100 езика.[1]

При стандартните шаблони за дата и час спецификацията LDML изрично уточнява, че те са предназначени предимно за показване на самостоятелни низове за дата и час в елементи на потребителския интерфейс, а не за дати и часове в средата на свързан текст.[3]

Следният силно съкратен фрагмент показва примери от данните за български език (bg).[4]

<localeDisplayNames>
  <languages>
    ...
    <language type="en">английски</language>
    <language type="ru">руски</language>
    ...
  </languages>
  <territories>
    ...
    <territory type="AT">Австрия</territory>
    <territory type="BW">Ботсвана</territory>
    ...
  </territories>
</localeDisplayNames>

<delimiters>
  <quotationStart>„</quotationStart>
  <quotationEnd>“</quotationEnd>
</delimiters>

<dates>
  <calendars>
    <calendar type="gregorian">
      ...
      <dateFormats>
        <dateFormatLength type="long">
          <dateFormat>
            <pattern>d MMMM y 'г'.</pattern>
          </dateFormat>
        </dateFormatLength>
      </dateFormats>
      ...
    </calendar>
  </calendars>
</dates>
  1. 1 2 3 4 Unicode CLDR Project // Unicode Consortium. Посетен на 27 август 2026.
  2. ↑ Unicode Locale Data Markup Language (LDML) // Unicode Consortium. Посетен на 27 август 2026.
  3. ↑ Unicode Locale Data Markup Language (LDML) — Part 4: Dates // Unicode Consortium. Посетен на 27 август 2026.
  4. ↑ cldr/common/main/bg.xml at main · unicode-org/cldr // GitHub. Посетен на 27 август 2026.