Ferramenta gratuita de desenvolvimento para localização

Conversor gratuito de códigos de locale online

Insira um locale como en_US, pt-BR, zh-Hant-TW ou um nome de idioma comum. Obtenha códigos canônicos e detalhes legíveis instantaneamente.

Experimente en_US, pt-BR, zh-Hant-TW, Serbian ou Português do Brasil

inglês (Estados Unidos)

BCP 47 canônico
en-US
POSIX / underscore
en_US
Idioma
en — inglês
Scriptul
Não especificado
Região
US — Estados Unidos
Provavelmente maximizado para o locale
en-Latn-US
Direção de escrita
Esquerda para direita

Privado por design. Esta ferramenta é executada inteiramente no seu navegador. Os valores colados nunca são enviados, armazenados ou incluídos em análises.

Gerador de Tags hreflangCole um código de idioma e uma URL absoluta por linha. O gerador valida o conjunto e cria tags <link> HTML prontas para reciprocidade.Verificador de Chaves i18n JSONCole um dicionário JSON no idioma de origem e uma tradução de destino. Encontre instantaneamente chaves aninhadas faltantes e extras sem fazer upload de nenhum dos arquivos.

Como usar o conversor de códigos de locale

  1. Insira um identificador de localeDigite uma tag BCP 47, um locale no estilo POSIX ou o nome de um idioma no campo de entrada.
  2. Revisar os formatos canônicosVerifique as formas normalizadas BCP 47 e com underscore, além do idioma, script, região e direção de escrita detectados.
  3. Copiar a conversãoCopie o resultado rotulado quando estiver pronto para usar o locale no código ou na configuração.

Converter formatos de locale sem adivinhar

Os identificadores de locale parecem pequenos, mas maiúsculas/minúsculas inconsistentes, separadores e suposições de região frequentemente quebram o roteamento de idioma e os fallback de tradução. Este conversor canoniza um código usando a Internationalization API do navegador e mostra os formatos equivalentes lado a lado.

Você pode começar com uma tag BCP 47, um código no estilo underscore ou um nome de idioma comum. O resultado separa o idioma, o script e a região para que você possa ver exatamente o que o identificador promete aos usuários e ao software.

BCP 47, POSIX e códigos ISO explicados

BCP 47 é o padrão web: idioma primeiro, depois subtags opcionais de script e região separadas por hífens. Locais no estilo POSIX normalmente usam underscores. A subtag de idioma normalmente vem do ISO 639, enquanto a subtag de região de duas letras vem do ISO 3166-1.

A canonização corrige a apresentação, não o significado. Por exemplo, ela pode normalizar maiúsculas/minúsculas e aliases conhecidos, mas não pode decidir se o espanhol genérico deve tornar-se es-ES ou es-MX. Essa decisão de produto deve refletir o conteúdo que você realmente traduziu.

Use a localidade mais específica que permaneça precisa

Escolha uma etiqueta apenas de idioma quando uma tradução realmente servir para todas as regiões. Adicione uma região quando ortografia, moeda, texto legal, unidades de medida ou disponibilidade do produto forem diferentes. Adicione uma variante de escrita quando leitores do mesmo idioma usarem sistemas de escrita materialmente diferentes.

Tudo inserido aqui é processado no seu navegador. Multilocale não recebe o valor, não o armazena nem o adiciona a eventos de análise.

Perguntas frequentes

Qual é a diferença entre en-US e en_US?

en-US é a forma BCP 47 usada pelo HTML, hreflang, JavaScript e pela maioria das APIs web. en_US é a forma estilo POSIX ainda usada por alguns sistemas operacionais, bancos de dados e arquivos de tradução. Normalmente ambas descrevem o mesmo locale inglês-para-os-Estados-Unidos.

Um código de localidade é o mesmo que um código de idioma?

Não. Um código de idioma como en identifica um idioma. Um locale também pode identificar um script, uma região ou ambos, como zh-Hant-TW para Chinês Tradicional usado em Taiwan. Use apenas o nível de detalhe que seu produto realmente precisa.

Qual formato de locale devo usar na web?

Use tags BCP 47 canônicas com hífens para atributos HTML lang, hreflang, APIs Intl e negociação de idioma HTTP. Mantenha códigos com underscore apenas quando um framework ou convenção de arquivo existente os exigir explicitamente.