
Cadenas de respaldo de configuración regional para todos los frameworks
La mayoría de los frameworks de i18n omite por completo las configuraciones regionales principales. Un usuario pt-BR con una clave faltante ve inglés, no una traducción pt-PT perfectamente válida. Las bibliotecas locale-chain corrigen esto con cadenas de respaldo configurables y combinación en profundidad.
El problema: los frameworks omiten las configuraciones regionales principales
Publica traducciones pt-PT con 2,000 claves. Su archivo pt-BR tiene 200 sustituciones regionales. ¿Qué ocurre con las 1,800 claves idénticas? La mayoría de los frameworks muestra la configuración regional de respaldo (normalmente inglés) en vez de la configuración regional principal. Sus usuarios brasileños ven una mezcla de portugués e inglés: una experiencia rota que hace parecer inacabada la aplicación.
No es un caso límite. Todas las aplicaciones con variantes regionales —zh-Hans/zh-Hant, es/es-419, en-US/en-GB o fr/fr-CA— se topan con este problema. El comportamiento predeterminado de casi todos los frameworks de i18n es incorrecto para variantes regionales.
Cómo funciona el respaldo con combinación en profundidad
Cuando un usuario selecciona pt-BR, la biblioteca carga mensajes de cada configuración regional en la cadena de respaldo y los combina en profundidad según el orden de prioridad. Las claves regionales sustituyen a las claves principales. Las claves principales rellenan los huecos. El resultado es un conjunto completo de mensajes sin ninguna traducción faltante.
Ejemplo: pt-BR define 'cart.checkout' como 'Finalizar compra'. pt-PT define 'cart.checkout' como 'Concluir compra' y 'cart.empty' como 'Carrinho vazio'. El resultado combinado de pt-BR utiliza su texto para finalizar la compra, pero recurre a pt-PT para el carrito vacío, en vez de mostrar inglés.
Disponible para 17 frameworks
Cada framework tiene una biblioteca locale-chain dedicada que se integra de forma nativa con su sistema de i18n. Instale el paquete, configure sus cadenas y la combinación en profundidad ocurre automáticamente durante la carga.
Pruebe i18n Agent ahora
Arrastre y suelte aquí su archivo de traducción
JSON, YAML, PO, XML, CSV, Markdown, Properties
o haga clic para seleccionar
Idiomas de destino