Ferramenta gratuíta de desenvolvemento para localización

Convertedor gratuíto de códigos de locales en liña

Introduce un locale como en_US, pt-BR, zh-Hant-TW ou un nome de lingua común. Obtén códigos canónicos e detalles lexibles ao instante.

Proba en_US, pt-BR, zh-Hant-TW, Serbian, ou portugués do Brasil.

inglés estadounidense

BCP 47 canónico
en-US
POSIX / guión baixo
en_US
Lingua
en — inglés
Script
Non especificado
Rexeión
US — Estados Unidos
Probablemente localización maximizada
en-Latn-US
Dirección de escritura
De esquerda a dereita

Privado por deseño. Esta ferramenta execute integramente no teu navegador. Os valores pegados nunca se envían, almacenan nin inclúense nas análises.

Xerador de etiquetas hreflangPega un código de idioma e unha URL absoluta por liña. O xerador valida o conxunto e crea etiquetas <link> HTML listas para reciprocidade.Comprobador de chaves i18n JSONPega un dicionario JSON no idioma de orixe e unha tradución de destino. Atopa claves anidadas faltantes e sobrantes ao instante sen necesidade de subir ningún dos dous ficheiros.

Como usar o conversor de códigos de locale

  1. Introduce un identificador de localeEscribe unha etiqueta BCP 47, un locale estilo POSIX ou o nome do idioma no campo de entrada.
  2. Revisar os formatos canónicosComproba as formas normalizadas BCP 47 e con subliñado, máis a lingua detectada, o script, a rexión e a dirección de escritura.
  3. Copiar a conversiónCopia o resultado etiquetado cando esteas listo para usar o locale no código ou na configuración.

Converter formatos de locale sen adiviñar

Os identificadores de locale parecen pequenos, pero o uso incoherente de maiúsculas/minúsculas, separadores e suposicións de rexión rompen regularmente o enrutamento de idioma e as devolucións (fallbacks) de tradución. Este conversor canoniciza un código usando a API de Internacionalización do navegador e mostra os formatos equivalentes lado a lado.

Podes comezar cunha etiqueta BCP 47, un código en estilo con_guión_baixo ou un nome común da lingua. O resultado separa a lingua, o script e a rexión para que poidas ver exactamente o que o identificador promete aos usuarios e ao software.

BCP 47, POSIX e códigos ISO explicados

BCP 47 é o estándar web: primeiro a lingua, despois subtags opcionais de script e rexión separados por guións. Os locales ao estilo POSIX adoitan usar guións baixos. O subtag da lingua normalmente procede de ISO 639, mentres que o subtag de rexión de dúas letras procede de ISO 3166-1.

A canonicalización arranxa a presentación, non o significado. Por exemplo, pode normalizar as maiúsculas e minúsculas e apelidos coñecidos, pero non pode decidir se o español xenérico debería converterse en es-ES ou en es-MX. Esa decisión de produto debe reflectir o contido que realmente traduciches.

Use a localidade máis específica que siga sendo precisa

Escolla unha etiqueta só de idioma cando unha única tradución sirva xenuinamente para todas as rexións. Engada unha rexión cando a ortografía, a moeda, o texto legal, as unidades de medida ou a dispoñibilidade do produto difiran. Engada un sistema de escritura cando os lectores do mesmo idioma usen sistemas de escritura materialmente diferentes.

Todo o que se introduza aquí elévase no teu navegador. Multilocale non recibe o valor, non o garda nin o asocia con eventos de análises.

Preguntas máis frecuentes

Cal é a diferenza entre en-US e en_US?

en-US é a forma BCP 47 utilizada por HTML, hreflang, JavaScript e a maior parte das APIs web. en_US é a forma estilo POSIX que aínda empregan algúns sistemas operativos, bases de datos e ficheiros de tradución. Normalmente describen o mesmo locale English-for-the-United-States.

Un código de locale é o mesmo que un código de idioma?

Non. Un código de idioma como en identifica un idioma. Un locale tamén pode identificar un script, rexión, ou ambos, por exemplo zh-Hant-TW para o chinés tradicional usado en Taiwán. Usa só o nivel de detalle que o teu produto realmente necesita.

Que formato de localidade debo empregar na web?

Use etiquetas canónicas BCP 47 con guións para atributos HTML lang, hreflang, APIs Intl e negociación de idioma HTTP. Mantén códigos con subliñado só cando un marco existente ou unha convención de ficheiros os requira explicitamente.