Skip to main content

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

Sem registoEstimativa imediata

Perguntas frequentes sobre recurso regional