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:

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

  1. Anerkjennelser . Unicode CLDR-prosjekt; åpnet 13. november 2013
  2. CLDR 35.1 Utgivelsesmerknad . Unicode CLDR-prosjekt; åpnet 21. august 2019
  3. Unicode Technical Standard # 35 - Unicode Locale Data Markup Language (LDML) . Hentet 13. november 2013
  4. CLDR 24 utgivelsen notat . Unicode CLDR-prosjekt; åpnet 13. november 2013
  5. Hvem bruker CLDR? Unicode CLDR-prosjekt; åpnet 13. november 2013
  6. mw: Utvidelse: CLDR
  7. POSIX-data . Unicode CLDR-prosjekt; åpnet 13. november 2013