#600 · Localización y Unicode

Validador de etiquetas de idioma

Comprueba etiquetas de idioma como es, es-ES, zh-Hant-TW o sr-Latn-RS usando Intl.getCanonicalLocales y, cuando está disponible, Intl.Locale. El resultado distingue etiquetas válidas, canoniza mayúsculas y guiones y muestra sus subtags principales para facilitar revisiones de internacionalización.

Entrada de texto

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega o escribe la entrada en el cuadro de texto.
  2. Ajusta las opciones específicas de la herramienta si aparecen.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, los indicadores y cualquier aviso antes de copiar o descargar.

Qué hace esta herramienta

Comprueba sintaxis y obtiene la forma canónica que reconoce Intl.

Intl.getCanonicalLocales valida la etiqueta y normaliza su capitalización y alias; Intl.Locale expone subtags como idioma, escritura y región.

La aceptación por Intl depende de los datos del navegador y no confirma que una traducción concreta exista para esa etiqueta.

Ejemplo

Entrada: zh-Hant-TW

Resultado: etiqueta válida con idioma zh, escritura Hant y región TW.

Casos de uso

  • Validar valores lang de HTML.
  • Revisar etiquetas hreflang antes de publicar.
  • Normalizar códigos de locale de una base de datos.
  • Inspeccionar idioma, escritura y región en configuraciones de i18n.

Consejos para obtener mejores resultados

  • Usa guiones, no guiones bajos, en etiquetas BCP 47.
  • Canoniza las etiquetas antes de compararlas.
  • No asumas que una etiqueta válida tiene recursos de traducción disponibles.
  • Prueba las etiquetas en el mismo entorno donde se ejecutará tu aplicación.

Detalles del procesamiento

La validación se delega en Intl.getCanonicalLocales. Si Intl.Locale está disponible, se extraen language, script, region y baseName sin hacer solicitudes externas.

Los navegadores pueden diferir en versiones de CLDR, alias conocidos y cobertura de locales; para requisitos normativos estrictos conviene contrastar con el registro IANA correspondiente.

Preguntas frecuentes

¿Cómo valido si es-ES es una etiqueta BCP 47 aceptada por el navegador?

Escribe es-ES y ejecuta la herramienta. Si Intl.getCanonicalLocales la acepta, aparecerá como válida y se mostrará su forma canónica.

¿Por qué es_MX con guion bajo aparece como etiqueta no válida?

BCP 47 usa guiones para separar subtags. En muchos entornos es_MX no es aceptado, mientras que es-MX sí sigue la forma esperada.

¿La herramienta diferencia idioma, escritura y región en una etiqueta?

Sí, cuando Intl.Locale está disponible. Por ejemplo, puede separar zh como idioma, Hant como escritura y TW como región.

¿Una etiqueta válida garantiza que mi aplicación tenga una traducción para ella?

No. La validez sintáctica y la disponibilidad de recursos de traducción son cuestiones distintas.

¿Puedo usar la forma canónica para valores hreflang?

La canonización ayuda a normalizar la etiqueta, pero debes asegurarte además de que el valor sea apropiado para el contenido y cumpla las reglas de la plataforma donde lo publiques.

Resumen técnico

MóduloFunción
EntradaTexto procesado localmente en el navegador
ProcesamientoIntl.getCanonicalLocales valida la etiqueta y normaliza su capitalización y alias; Intl.Locale expone subtags como idioma, escritura y región.
ResultadoSalida copiable y descargable en TXT
PrivacidadSin envío del texto a un servidor durante el procesamiento