5.1.1.24 - Requisitos para idiomas da aplicação e das partes
Descrição
Os idiomas da aplicação e das partes devem ser declarados. A declaração do idioma deve ser feita dentro do código-fonte da aplicação, conforme a especificação da tecnologia utilizada para o seu desenvolvimento. Caso ocorra mudança de idioma na mesma tela da aplicação, o código de idioma também deve ser declarado, exceto nomes próprios, vocabulário técnico e palavras ou frases estrangeiras que são parte do vocabulário nacional. Essa técnica permite que tanto o sistema operacional quanto o recurso de tecnologia assistiva identifiquem o idioma e apresentem o conteúdo ao usuário de forma compreensível. A forma de declaração do idioma pode mudar, dependendo da tecnologia de desenvolvimento da aplicação.
Exemplo
Uma aplicação em português tem seu idioma declarado no seu código-fonte como português do Brasil. Enquanto, uma aplicação possui uma caixa de texto chamada “disclaimer”. Esta palavra tem seu idioma declarado no seu código-fonte como inglês dos Estados Unidos da América.
Desempenho funcional
Componentes aplicáveis
Cenários para desenvolvimento de interfaces
Escolha um perfil para ver as orientações específicas:
Construa o conteúdo da aplicação de forma que indique o idioma tratado nos textos, de forma que possa ser programado de forma correta e coerente. Além disso, considere as variações linguísticas ao projetar interfaces que possam mudar de idioma, garantindo que o design acomode essas mudanças sem comprometer a legibilidade ou a usabilidade, e assegurando que o conteúdo seja claro para todos os usuários.
Sinalize trechos em outro idioma
Marque no protótipo os termos estrangeiros que não fazem parte do vocabulário nacional.
Certo: Idioma anotado
anotação de especificação
Caixa "Disclaimer": marcar idioma inglês (en).
Errado: Idioma não anotado
anotação de especificação
Caixa "Disclaimer" sem indicação de idioma.
Declare o idioma padrão da aplicação e quaisquer mudanças de idioma no código-fonte, utilizando atributos como lang no HTML, ou conforme a especificação da tecnologia utilizada. Isso garante que o sistema e tecnologias assistivas, como leitores de tela, interpretem corretamente o idioma e ajustem a apresentação do conteúdo.
Declare o idioma da página e dos trechos
Assim o leitor de tela troca a pronúncia no momento certo.
Certo: Idioma declarado
<html lang="pt-BR"> … <p><span lang="en">Disclaimer</span>: leia antes.</p>Leitor de tela anuncia: "Disclaimer" com pronúncia em inglês
Errado: Idioma ausente
<html> … <p>Disclaimer: leia antes.</p>Leitor de tela anuncia: "Disclaimer" lido com pronúncia em português
Aprenda a fazer com conteúdos selecionados para você
Assegure que toda a aplicação esteja traduzida corretamente de acordo com o idioma declarado no código programado. Caso hajam palavras em língua diferente da declarada no código, que elas estejam marcadas corretamente no idioma correspondente, promovendo uma experiência consistente e acessível para usuários diferentes idiomas e tecnologias assistivas.
Revise idiomas nas traduções
Confira o idioma da página e os trechos estrangeiros em cada entrega.
Checklist do requisito 5.1.1.24: idiomas
- declarado
Página inteira
lang="pt-BR"
- declarado
Aviso "Disclaimer"
trecho em inglês
- pendente
Citações do blog
trechos variados
2 de 3 itens em conformidade, 1 pendente de revisão.
Verificar a declaração do idioma principal
Certifique-se de que o idioma principal da aplicação ou página esteja corretamente declarado no código-fonte, por exemplo, usando lang="pt-BR" no elemento <html> para aplicações web.
Declarar mudanças de idioma em partes específicas
Se a aplicação inclui trechos de texto em outros idiomas, como citações ou passagens em língua estrangeira, o código de idioma deve ser especificado nesses trechos, por exemplo, <span lang="en">Hello</span>.
Testar com tecnologia assistiva
Utilize leitores de tela e outros recursos de tecnologia assistiva para garantir que as mudanças de idioma sejam anunciadas corretamente e que a pronúncia do texto seja adequada.
Ouça a pronúncia
Leia a página com leitor de tela e preste atenção aos trechos estrangeiros.
Certo: Pronúncia correta
"Bem-vindo" (voz em português)
"Disclaimer" (voz em inglês)
Cada trecho soa no seu idioma.
Errado: Pronúncia errada
"Bem-vindo" (voz em inglês)
"Disclaimer" (voz em português)
O texto fica incompreensível.
Certifique-se de que o conteúdo esteja corretamente formatado no idioma apropriado e que as alterações de idioma dentro da mesma tela ou aplicação sejam identificadas e marcadas adequadamente, evitando confusão para os usuários.
Indique o idioma de termos estrangeiros
Nomes próprios e palavras já incorporadas ao português não precisam de marcação.
Certo: Marcação necessária
trecho
"Disclaimer" → marcar como inglês
Termo estrangeiro de fato.
Errado: Marcação desnecessária
trecho
"Mouse", "Google" → marcados como inglês
Já fazem parte do vocabulário ou são nomes próprios.
Requisitos relacionados
Outros requisitos que se aplicam aos mesmos componentes.