CLDR (Common Locale Data Repository)
¿Qué es CLDR (Common Locale Data Repository)?
El Common Locale Data Repository (CLDR) es el conjunto de datos abierto mantenido por el Unicode Consortium que describe cómo se comportan realmente los locales, es decir, cómo se escriben y se leen las fechas, los números, las monedas, la pluralización e incluso los sistemas de calendario en cientos de idiomas y regiones. Es la infraestructura silenciosa detrás de casi todos los storefronts bien localizados.
Definición
CLDR distribuye los datos de locale en XML y es consumido por ICU, la biblioteca de internacionalización estándar disponible en prácticamente todos los runtimes: Java, JavaScript mediante Intl, Node, PHP, Python, Swift, .NET y más. Codifica los patrones de los formatos numéricos (1.234,56 en de-DE frente a 1,234.56 en en-US), los patrones de fecha y hora (relojes de 24 horas, días de inicio de semana, nombres de eras), los nombres y símbolos de las monedas, las reglas de plural (el inglés tiene 2 categorías de plural, el ruso tiene 4, el árabe tiene 6), los sistemas de medida y los metadatos de territorios. CLDR se actualiza dos veces al año y es la fuente canónica para saber "cómo funciona realmente este locale".
Por qué es importante
Escribir a mano la lógica de los locales es una de las formas más comunes en que las plataformas de e-commerce fallan en silencio. Un formateador "de" hecho a mano que use un punto en lugar de una coma producirá 1.234.56 EUR, técnicamente incorrecto y capaz de generar desconfianza al instante. CLDR elimina ese riesgo al proporcionar datos canónicos y revisados por la comunidad. Para los stacks Composable-Commerce que operan en muchos locales, apoyarse en API basadas en CLDR como Intl.NumberFormat e Intl.DateTimeFormat significa que los nuevos locales entran en producción con valores predeterminados correctos desde el primer día, sin código de formato a medida por cada mercado.
Casos de uso
Un storefront usa Intl.NumberFormat con el locale "de-CH" para renderizar precios en CHF con el separador de miles de apóstrofo correcto (CHF 1'234.00) en lugar de reinventar el formato. Un servicio de suscripción usa las reglas de plural de CLDR para que los mensajes de renovación funcionen correctamente en ruso, polaco y árabe sin ramas if-else codificadas a mano. Un retailer usa los metadatos de territorios de CLDR para asignar países a monedas predeterminadas e idiomas probables, alimentando su cadena de Locale Fallback. CLDR se combina de forma natural con Translation Memory y los flujos de l10n: los traductores se encargan de las palabras, mientras que CLDR garantiza que los números, las fechas y las cantidades que las rodean siempre se rendericen correctamente.
Relacionado
Explora Multi-Brand and Multi-Market.