BCP 47

Definição

Padrão IETF para etiquetas de identificação de idiomas, como 'es', 'en', 'pt-BR'. Define como nomear idiomas de forma interoperável.

BCP 47 (Best Current Practice 47) é o padrão IETF que define como construir etiquetas de idioma. Uma etiqueta tem a forma `idioma-REGIÃO`, por exemplo: - `es` → espanhol (genérico) - `es-AR` → espanhol da Argentina - `en` → inglês (genérico) - `pt-BR` → português do Brasil - `pt-PT` → português de Portugal O BCP 47 combina três RFCs: RFC 5646 (estrutura de tags), RFC 4647 (matching) e RFC 5645 (registro de subtags). No desenvolvimento web, o BCP 47 aparece em: atributo HTML `lang`, header HTTP `Accept-Language`, a prop `locale` do Next.js/React e as APIs Intl do JavaScript. A Normadata expõe mensagens de validação em `es`, `en` e `pt-BR` — todos tags BCP 47 válidos.

Termos relacionados