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:

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

  1. Mulțumiri . Proiectul Unicode CLDR; accesat la 13 noiembrie 2013
  2. CLDR 35.1 Notă de lansare . Proiectul Unicode CLDR; accesat pe 21 august 2019
  3. Unicode Technical Standard # 35 - Unicode Locale Data Markup Language (LDML) . Adus la 13 noiembrie 2013
  4. Notă de lansare CLDR 24 . Proiectul Unicode CLDR; accesat la 13 noiembrie 2013
  5. Cine folosește CLDR? Proiectul Unicode CLDR; accesat la 13 noiembrie 2013
  6. mw: Extensie: CLDR
  7. date POSIX . Proiectul Unicode CLDR; accesat la 13 noiembrie 2013