Depozit de date local local
Locale de date Repository comună ( CLDR pentru scurt ) este un proiect al Unicode Consortium pentru a furniza Locale informații pentru programele de aplicație . Astfel, susține internaționalizarea și localizarea . Datele sunt disponibile în limbajul XML LDML ( Locale Data Markup Language ).
istorie
CLDR a fost inițial dezvoltat de un grup de lucru al Free Standards Group , care a fost fondat de IBM , Sun Microsystems și OpenOffice.org . Prima versiune a fost lansată la începutul anului 2004. Proiectul a fost apoi continuat sub conducerea consorțiului Unicode. Noile versiuni cu date extinse și îmbunătățite sunt publicate de obicei de două ori pe an; versiunea 35.1 este versiunea curentă din aprilie 2019.
Date
Datele sunt disponibile ca fișiere XML în limba LDML ( Locale Data Markup Language ).
Următorul fragment dintr-unul din fișierele pentru limba germană poate servi ca exemplu de format:
<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>
Exemplul arată localizări pentru numele limbilor și țărilor, ghilimele și diverse informații despre date și ore, aici modelul pentru datele lungi și specificația unui fus orar .
Valorile pentru o localizare pot fi transmise sub-localizărilor, astfel încât datele să nu fie duplicate inutil. În consecință , se oferă doar o cantitate mică de date de-CH, adică germană elvețiană , majoritatea fiind preluate din de, adică germană standard . Punctul de plecare pentru moștenire este pentru toate localizările root, după cuvântul în engleză pentru „rădăcină”.
Proiectul include următoarele date, printre altele:
- Traduceri pentru
- limbi
- Sisteme de scriere
- țări
- Data si ora
- Numele calendarului
- Formate pentru puncte de timp și intervale de timp
- Numele fusului orar
- numere
- Semne pentru separatoare de mii , separatoare zecimale , semne și altele
- diferite formate numerice
- Reguli pentru reprezentarea numerelor în cuvinte
- Nume și simboluri pentru valute
- Reguli plurale
- Numele unităților
- Formate pentru coduri poștale
- Ajustări la algoritmii de segmentare Unicode (de ex. Informații despre abrevieri a căror perioadă nu reprezintă sfârșitul unei propoziții)
- Reguli de sortare care sunt utilizate în algoritmul de colaționare Unicode și extensiile sale
- Reguli specifice limbajului pentru algoritmii de carcasă Unicode
- Reguli pentru transliterări
Datele sunt disponibile pentru mai mult de 740 de localizări care acoperă peste 200 de limbi diferite, dar nu toate pentru multe.
utilizare
Pentru a utiliza datele CLDR, bibliotecile sunt disponibile pentru toate limbajele de programare comune , inclusiv pentru cele din proiectul ICU .
CLDR este utilizat în numeroase produse software, Apple este folosit de exemplu în sistemele sale de operare Mac OS X și iOS , Google Inc. în aplicațiile sale web și browserul Google Chrome . MediaWiki , software-ul care operează Wikipedia, printre altele, folosește și CLDR pentru diferitele sale versiuni lingvistice.
CLDR conține, de asemenea, instrumente de conversie pentru a obține locații POSIX din date .
Link-uri web
Dovezi individuale
- ↑ Mulțumiri . Proiectul Unicode CLDR; accesat la 13 noiembrie 2013
- ↑ CLDR 35.1 Notă de lansare . Proiectul Unicode CLDR; accesat pe 21 august 2019
- ↑ Unicode Technical Standard # 35 - Unicode Locale Data Markup Language (LDML) . Adus la 13 noiembrie 2013
- ↑ Notă de lansare CLDR 24 . Proiectul Unicode CLDR; accesat la 13 noiembrie 2013
- ↑ Cine folosește CLDR? Proiectul Unicode CLDR; accesat la 13 noiembrie 2013
- ↑ mw: Extensie: CLDR
- ↑ date POSIX . Proiectul Unicode CLDR; accesat la 13 noiembrie 2013