
Cadeias de recurso regional para todos os frameworks
A maioria dos frameworks ignora por completo as regiões principais. Um utilizador pt-BR com uma chave em falta vê inglês, não a tradução pt-PT perfeitamente válida. As bibliotecas locale-chain corrigem isto através de cadeias configuráveis com combinação profunda.
O problema: os frameworks ignoram regiões principais
Publica traduções pt-PT com 2.000 chaves. O ficheiro pt-BR tem 200 substituições regionais. O que acontece às 1.800 chaves idênticas? A maioria dos frameworks mostra a região de recurso —normalmente inglês— em vez da principal. Os utilizadores brasileiros veem uma mistura de português e inglês: uma experiência danificada que faz a aplicação parecer inacabada.
Não é um caso-limite. Todas as aplicações com variantes —zh-Hans/zh-Hant, es/es-419, en-US/en-GB ou fr/fr-CA— enfrentam-no. O comportamento predefinido de quase todos os frameworks está errado para regiões.
Como funciona a combinação profunda
Quando um utilizador seleciona pt-BR, a biblioteca carrega mensagens de cada região da cadeia e combina-as profundamente por prioridade. As chaves regionais substituem as principais, que preenchem as lacunas. O resultado é um conjunto completo sem traduções em falta.
Exemplo: pt-BR define 'cart.checkout' como 'Finalizar compra'. pt-PT define 'cart.checkout' como 'Concluir compra' e 'cart.empty' como 'Carrinho vazio'. O resultado pt-BR utiliza o texto brasileiro no pagamento, mas recorre a pt-PT no carrinho vazio, em vez de mostrar inglês.
Disponível para 17 frameworks
Cada framework tem uma biblioteca locale-chain dedicada que se integra nativamente no sistema de i18n. Instale o pacote, configure as cadeias e a combinação profunda ocorre automaticamente no carregamento.
Experimente já o i18n Agent
Largue aqui o seu ficheiro de tradução
JSON, YAML, PO, XML, CSV, Markdown, Properties
ou clique para selecionar
Idiomas de destino