CLDR (Common Locale Data Repository)

Che cos'è CLDR (Common Locale Data Repository)?

Il Common Locale Data Repository (CLDR) è il set di dati aperto gestito dallo Unicode Consortium che descrive come i locale si comportano realmente, ovvero come date, numeri, valute, pluralizzazione e persino i sistemi di calendario vengono scritti e letti in centinaia di lingue e regioni. È l'infrastruttura silenziosa dietro quasi ogni storefront ben localizzato.

Definizione

CLDR distribuisce i dati dei locale in XML ed è consumato da ICU, la libreria di internazionalizzazione standard disponibile praticamente in ogni runtime: Java, JavaScript tramite Intl, Node, PHP, Python, Swift, .NET e altri. Codifica i pattern per i formati numerici (1.234,56 in de-DE contro 1,234.56 in en-US), i pattern di data e ora (orologi a 24 ore, giorni di inizio settimana, nomi delle ere), i nomi e i simboli delle valute, le regole di plurale (l'inglese ha 2 categorie di plurale, il russo ne ha 4, l'arabo ne ha 6), i sistemi di misura e i metadati dei territori. CLDR viene aggiornato due volte all'anno ed è la fonte canonica per capire "come funziona davvero questo locale".

Perché è importante

Scrivere a mano la logica dei locale è uno dei modi più comuni in cui le piattaforme di e-commerce si rompono in silenzio. Un formatter "de" scritto a mano che usa un punto al posto della virgola produrrà 1.234.56 EUR, tecnicamente sbagliato e immediatamente capace di generare sfiducia. CLDR elimina questo rischio fornendo dati canonici e revisionati dalla community. Per gli stack Composable-Commerce che operano su molti locale, appoggiarsi ad API basate su CLDR come Intl.NumberFormat e Intl.DateTimeFormat significa che i nuovi locale entrano in produzione con impostazioni predefinite corrette fin dal primo giorno, senza codice di formattazione su misura per ogni mercato.

Casi d'uso

Uno storefront usa Intl.NumberFormat con il locale "de-CH" per rendere i prezzi in CHF con il corretto separatore delle migliaia ad apostrofo (CHF 1'234.00) invece di reinventare il formato. Un servizio in abbonamento usa le regole di plurale di CLDR affinché i messaggi di rinnovo funzionino correttamente in russo, polacco e arabo senza rami if-else scritti a mano. Un retailer usa i metadati dei territori di CLDR per mappare i paesi alle valute predefinite e alle lingue probabili, alimentando la sua catena di Locale Fallback. CLDR si abbina naturalmente a Translation Memory e ai flussi di l10n: i traduttori si occupano delle parole, mentre CLDR garantisce che numeri, date e quantità intorno ad esse siano sempre resi correttamente.

Correlati

Scopri Multi-Brand and Multi-Market.

Frontend Insights

SEO / GEO / AEO Ready
Performance e Core Web Vitals
WCAG 3.0 Ready
Tracciamento & Analytics
Coerenza del brand