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 2 3 4 Unicode CLDR Project // Unicode Consortium. Посетен на 27 август 2026.
- ↑ Unicode Locale Data Markup Language (LDML) // Unicode Consortium. Посетен на 27 август 2026.
- ↑ Unicode Locale Data Markup Language (LDML) — Part 4: Dates // Unicode Consortium. Посетен на 27 август 2026.
- ↑ cldr/common/main/bg.xml at main · unicode-org/cldr // GitHub. Посетен на 27 август 2026.