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
Категория:Разработка на софтуер