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

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

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

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

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

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

<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>

Бележки

Външни препратки Unicode CLDR Project Unicode Technical Standard #35 – Unicode Locale Data Markup Language

Категория:Разработка на софтуер