BCP 47

Definición

Estándar IETF para etiquetas de identificación de idiomas, como 'es', 'en', 'pt-BR'. Define cómo nombrar idiomas de forma interoperable.

BCP 47 (Best Current Practice 47) es el estándar IETF que define cómo construir etiquetas de idioma. Una etiqueta tiene la forma `idioma-REGIÓN`, por ejemplo: - `es` → español (genérico) - `es-AR` → español de Argentina - `en` → inglés (genérico) - `pt-BR` → portugués de Brasil - `pt-PT` → portugués de Portugal BCP 47 combina tres RFC: RFC 5646 (estructura de tags), RFC 4647 (matching) y RFC 5645 (registro de subtags). En desarrollo web, BCP 47 aparece en: atributo HTML `lang`, header HTTP `Accept-Language`, el prop de Next.js/React `locale`, y APIs de Intl de JavaScript. Normadata expone mensajes de validación en `es`, `en` y `pt-BR` — todos tags BCP 47 válidos. Si tu app soporta múltiples idiomas, asegúrate de mapear correctamente los locales de tu framework a tags BCP 47.

Términos relacionados