Pular para o conteúdo
OpencodeView

Localização

O contrato dos catálogos EN-US e PT-BR, e o que deliberadamente nunca é traduzido.

A interface entrega dois idiomas a partir de catálogos tipados. O conjunto não traduzido é deliberado: o que você lê na tela precisa continuar buscável no banco.

Fonte canônica ↗

Dois idiomas, um contrato

A interface entrega EN-US e PT-BR a partir de catálogos tipados. O que nunca é traduzido é deliberado: identificadores de protocolo, nomes de modelo e ferramenta, IDs de sessão, valores brutos de sinalização e IDs canônicos de aba ficam literais, para que o que você lê na tela seja o que você consegue buscar no banco.

Traduzido

  • Rótulos e títulos
  • Dicas e legendas
  • Eixos de gráficos
  • Formatos de data e número
  • Título do documento

Nunca traduzido

  • IDs de protocolo
  • Nomes de modelos
  • Nomes de ferramentas
  • IDs de sessão
  • Valores brutos de sinalização
  • IDs de aba

WCAG 2.2 AA como restrição de build

Não é retrofit. O design system codifica isso, e o contrato visual lista publicamente a própria dívida aceita.

  • Contraste mínimo de 4.5:1 para texto corrido, 3:1 para texto grande e gráficos essenciais
  • Todo controle interativo é alcançável por teclado e tem estado de foco visível
  • Cabeçalhos ordenáveis são botões de verdade, carregando aria-sort
  • Linhas acionáveis usam semântica de botão ou link, nunca um handler de clique solto
  • Cor nunca é o único canal — todo estado também carrega rótulo textual
  • Controles só com ícone exigem aria-label localizado
  • prefers-reduced-motion desativa animação não essencial