Distinguir tag de cabeçalho
Uma tag isolada fica no modo inicial. Para uma linha Accept-Language com ;q=, use o modo de cabeçalho, que também aceita o nome do campo. O peso não é um subtag.
Unicode & i18n
Uma tag e um cabeçalho Accept-Language têm regras diferentes; escolha o modo adequado.
O processamento fica neste navegador; a entrada não é enviada nem salva.
Analisando…
Registro IANA: versão …
Analisando…
Ao revisar o atributo lang de uma página brasileira, pt e pt-BR podem ter propósitos diferentes. O validador de tags BCP 47 preserva a entrada e mostra cada parte ao lado da versão do registro consultado.
Uma tag de idioma BCP 47 é diferente de um código de idioma HTML em outro padrão ou de um conversor de locale genérico. O modo de cabeçalho lê Accept-Language q valor sem misturar esse parâmetro à tag individual.
O validador de tags BCP 47 divide idioma, escrita, região, variantes e extensões e confere subtags públicos no IANA datado. Um navegador aceitar a forma não é prova de registro nessa versão.
O modo de cabeçalho ordena por q e preserva a ordem original em empate; q=0 continua visível como não aceito. A prévia RTL tem direção escolhida separadamente do código do idioma.
Uma tag isolada fica no modo inicial. Para uma linha Accept-Language com ;q=, use o modo de cabeçalho, que também aceita o nome do campo. O peso não é um subtag.
Maiúsculas e códigos antigos geram uma sugestão, mas não alteram a entrada. A data File-Date informa qual registro IANA foi usado; x- privado não tem significado público registrado.
A análise automática espera 350 ms após editar. Desligue-a para usar Analisar ou Ctrl/Cmd+Enter. Na prévia de texto, selecione auto, esquerda ou direita independentemente da tag.
Idioma, idioma estendido, escrita, região, variantes e extensões aparecem separadamente. Variantes e identificadores de extensão repetidos são apontados, não descartados.
A versão do registro IANA é visível. Valores obsoletos mostram o preferido e a forma canônica retornada pelo navegador aparece à parte para deixar diferenças de dados claras.
q ausente vale 1; q=0 marca uma faixa não aceita. O curinga * representa um intervalo de idioma, não uma tag registrada, e são aceitas até três casas decimais.
O valor de lang deve ser uma tag de idioma BCP 47 bem formada. Aqui você pode separar seus subtags e conferir o registro IANA; um código válido não confirma que a página tenha tradução.
ISO 639-1 costuma usar duas letras e ISO 639-2 usa três. BCP 47 aproveita códigos registrados como subtag principal e acrescenta outras partes quando necessárias; esta página não converte livremente entre os padrões.
BCP 47 identifica idiomas no HTML e em APIs de localização usadas no Brasil, como pt-BR. Diferenciar idioma e região evita tratar todo conteúdo em português como uma única configuração regional.
Para chinês, Hans e Hant indicam escrita, enquanto CN, TW e HK indicam regiões. Confira cada campo de zh-Hant-TW; não deduza a escrita apenas pelo país.
Sim, quando os subtags de região ou variante estão registrados. en-US e en-GB podem ser inspecionados, mas o resultado não prova que uma aplicação ofereça ambas as variantes.
Encontrou uma tag interpretada errado?
Compare o original com a sugestão e a data IANA; se preciso, analise pesos do cabeçalho ou a direção RTL de um texto separado.