Introduce un identificador de localeEscribe unha etiqueta BCP 47, un locale estilo POSIX ou o nome do idioma no campo de entrada.
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.
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.