Common Locale Data Repository
The Common Locale data Repository ( CLDR for kort ) er et prosjekt av Unicode Consortium å gi stedsinformasjon for programmer . Den støtter dermed internasjonalisering og lokalisering . Dataene er tilgjengelige på det XML- baserte LDML-språket ( Locale Data Markup Language ).
historie
CLDR ble opprinnelig utviklet av en arbeidsgruppe fra Free Standards Group , som ble grunnlagt av IBM , Sun Microsystems og OpenOffice.org . Den første versjonen ble utgitt tidlig i 2004. Prosjektet ble deretter videreført under ledelse av Unicode-konsortiet. Nye versjoner med utvidede og forbedrede data publiseres vanligvis to ganger i året; versjon 35.1 har vært den nåværende versjonen siden april 2019.
Data
Dataene er tilgjengelige som XML-filer på språket LDML ( Locale Data Markup Language ).
Følgende lille utdrag fra en av filene for tysk kan tjene som et eksempel på formatet:
<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>
Eksemplet viser lokaliseringer for navn på språk og land, anførselstegn og diverse informasjon om datoer og klokkeslett, her mønsteret for lange datoer og spesifikasjonen av en tidssone .
Verdiene for et sted kan overføres til underlokaliteter slik at dataene ikke trenger å dupliseres unødvendig. Følgelig er det bare gitt en liten mengde data for de-CH, dvs. sveitsisk tysk , hvor flertallet er hentet fra de, dvs. standardtysk . Utgangspunktet for arv er for alle språk root, etter det engelske ordet for "root".
Prosjektet inkluderer blant annet følgende data:
- Oversettelser for
- språk
- Skrive-systemer
- land
- Dato og tid
- Kalendernavn
- Formater for poeng i tids- og tidsintervaller
- Tidssone navn
- tall
- Skilt for tusenvis av skilletegn , desimalseparatorer , skilt og andre
- forskjellige tallformater
- Regler for å representere tall i ord
- Navn og symboler for valutaer
- Flertallsregler
- Navn på enheter
- Formater for postnummer
- Justeringer av Unicode-segmenteringsalgoritmene (f.eks. Informasjon om forkortelser hvis periode ikke representerer slutten av en setning)
- Sorteringsregler som brukes i Unicode Collation Algorithm og dens utvidelser
- Språkspesifikke regler for Unicode casing-algoritmer
- Regler for translitterasjoner
Dataene er tilgjengelige for mer enn 740 lokaliteter som strekker seg over 200 forskjellige språk, men ikke alle for mange.
bruk
For å bruke CLDR-dataene er biblioteker tilgjengelig for alle vanlige programmeringsspråk , inkludert for ICU- prosjektet.
CLDR brukes i en rekke programvareprodukter, Apple brukes for eksempel i operativsystemene Mac OS X og iOS , Google Inc. i webapplikasjonene og nettleseren Google Chrome . MediaWiki , programvaren som blant annet driver Wikipedia, bruker også CLDR til sine forskjellige språkversjoner.
CLDR inneholder også konverteringsverktøy for å hente POSIX- lokaliteter fra dataene .
weblenker
Individuelle bevis
- ↑ Anerkjennelser . Unicode CLDR-prosjekt; åpnet 13. november 2013
- ↑ CLDR 35.1 Utgivelsesmerknad . Unicode CLDR-prosjekt; åpnet 21. august 2019
- ↑ Unicode Technical Standard # 35 - Unicode Locale Data Markup Language (LDML) . Hentet 13. november 2013
- ↑ CLDR 24 utgivelsen notat . Unicode CLDR-prosjekt; åpnet 13. november 2013
- ↑ Hvem bruker CLDR? Unicode CLDR-prosjekt; åpnet 13. november 2013
- ↑ mw: Utvidelse: CLDR
- ↑ POSIX-data . Unicode CLDR-prosjekt; åpnet 13. november 2013