Central de Ajuda

Teste de L10n

O teste de localização (L10n) é um processo crítico de garantia de qualidade que garante que sua aplicação funcione corretamente em diferentes idiomas, regiões e culturas. Este guia fornece às equipes de QA e especialistas em localização uma estrutura abrangente para testar aplicações localizadas de forma eficaz.

O que é teste de L10n?

O teste de L10n valida se sua aplicação está devidamente adaptada para um local ou mercado específico. Ele vai além de verificar se o software funciona — ele garante que a versão localizada forneça uma experiência apropriada, culturalmente relevante e funcional para os usuários nos mercados-alvo.

Teste de i18n vs Teste de L10n

Embora frequentemente confundidos, o teste de internacionalização (i18n) e o teste de localização (L10n) servem a propósitos diferentes:

Teste de i18n (Internacionalização)

Testa se sua aplicação está pronta para ser localizada. Esta é uma validação técnica da base de código:

  • Todas as strings voltadas para o usuário estão externalizadas (não codificadas)
  • Placeholders e variáveis são preservados corretamente
  • A UI pode lidar com expansão de texto (30-40% para alemão, finlandês)
  • A codificação de caracteres suporta Unicode/UTF-8
  • O código não concatena strings traduzíveis

Saiba mais sobre testes automatizados de i18n usando técnicas de pseudo-localização.

Teste de L10n (Localização)

Testa se sua aplicação foi corretamente localizada para um idioma e mercado específicos:

  • Qualidade da tradução, precisão e adequação ao contexto
  • Adaptação cultural e convenções locais
  • Formatação de data, número e moeda para o local
  • Layout da UI com conteúdo traduzido real
  • Funcionalidade específica do local (classificação, pesquisa, métodos de entrada)

Aspectos principais do teste de L10n

O teste de L10n abrangente cobre múltiplas dimensões da qualidade da localização:

Completude e qualidade da tradução

A base do teste de L10n é garantir que todo o conteúdo esteja traduzido e faça sentido:

  • Verifique se 100% das strings voltadas para o usuário estão traduzidas (sem remanescentes do idioma de origem)
  • Verifique a precisão da tradução e a adequação contextual
  • Valide se os termos técnicos são traduzidos consistentemente
  • Garanta que o tom e o estilo correspondam ao público-alvo

A tradução moderna impulsionada por IA melhora significativamente a consciência de contexto e a velocidade de tradução. Saiba como a localização por IA fornece uma melhor compreensão do contexto e acelera o processo de localização.

Adaptação Cultural

A localização é mais do que uma tradução palavra por palavra, ela exige consciência cultural:

  • Imagens, ícones e cores são culturalmente apropriados (por exemplo, o vermelho para significados positivos na China vs. perigo no Ocidente)
  • Exemplos e referências são relevantes para a cultura-alvo.
  • Os níveis de formalidade correspondem às expectativas culturais (formal vs. casual).
  • Formatos de nomes, endereços e números de telefone seguem as convenções locais.
  • Unidades de medida usam padrões locais (métrico vs. imperial).

Formas Plurais e Gramática

Diferentes idiomas têm regras plurais diferentes. O inglês tem 2 formas (singular/plural), mas o russo tem 3, o árabe tem 6:

{
  "en": {
    "items": "{{count}} item",
    "items_other": "{{count}} items"
  },
  "ru": {
    "items_one": "{{count}} товар",
    "items_few": "{{count}} товара",
    "items_many": "{{count}} товаров"
  },
  "ar": {
    "items_zero": "لا توجد عناصر",
    "items_one": "عنصر واحد",
    "items_two": "عنصران",
    "items_few": "{{count}} عناصر",
    "items_many": "{{count}} عنصرًا",
    "items_other": "{{count}} عنصر"
  }
}

Teste formas plurais com casos extremos:

  • Teste com 0, 1, 2, 5, 11, 21, 100, 101 itens
  • Verifique se cada categoria plural está gramaticalmente correta
  • Verifique se a forma correta é exibida para cada contagem

Formatos de Data, Número e Moeda

A formatação específica da localidade é fundamental para uma localização profissional:

Formatos de Data e Hora

  • Formato de data: MM/DD/AAAA (EUA) vs DD/MM/AAAA (Reino Unido) vs AAAA-MM-DD (ISO)
  • Formato de hora: 12 horas (EUA) vs 24 horas (maior parte do mundo)
  • Primeiro dia da semana: domingo (EUA) vs segunda-feira (ISO, Europa)
// US English: 12/23/2025
// UK English: 23/12/2025
// Japan: 2025年12月23日
// ISO 8601: 2025-12-23

const date = new Date('2025-12-23');
const usFormat = new Intl.DateTimeFormat('en-US').format(date);
const ukFormat = new Intl.DateTimeFormat('en-GB').format(date);
const jpFormat = new Intl.DateTimeFormat('ja-JP').format(date);

Formatos de Número

  • Separador decimal: ponto (EUA) vs vírgula (Europa)
  • Separador de milhar: vírgula (EUA) vs ponto (Europa) vs espaço (França)
  • Números negativos: -123 vs (123) vs 123-

Formatos de Moeda

  • Posição do símbolo de moeda: $123 (EUA) vs 123€ (Europa)
  • Moeda correta para a localidade (USD, EUR, JPY, etc.)
  • Casas decimais: 2 para a maioria das moedas, 0 para JPY, KRW

Comprimento de Texto e Layout de UI

Traduções geralmente exigem mais espaço do que o idioma de origem. Traduções em alemão e finlandês são tipicamente 30-40% mais longas que em inglês:

  • Sem truncamento ou corte de texto em botões, menus, rótulos
  • Sem sobreposição de texto ou elementos de UI
  • Layouts adaptam-se adequadamente a strings traduzidas mais longas
  • Quebras de linha e quebra automática de texto são naturais
  • Designs responsivos funcionam em diferentes comprimentos de texto
Use pseudo-localização durante o teste de i18n para identificar possíveis problemas de layout precocemente, antes da tradução real.

Suporte a Idiomas RTL

Idiomas da direita para a esquerda (árabe, hebraico, farsi, urdu) exigem testes especiais:

  • Toda a UI é espelhada corretamente (navegação, ícones, layout)
  • O alinhamento do texto é alinhado à direita
  • A mistura de texto bidirecional (latim+árabe) é renderizada corretamente
  • Números e texto latino mantêm a direção da esquerda para a direita dentro do contexto RTL
  • Ícones e imagens que transmitem direção são espelhados adequadamente

Consistência de Terminologia

O uso consistente de terminologia é crucial para uma localização profissional:

  • Termos técnicos são traduzidos de forma consistente em todo o aplicativo
  • A terminologia específica do produto corresponde aos glossários oficiais
  • Nomes de elementos de UI (botão, menu, diálogo) usam traduções consistentes
  • Nomes de marcas e marcas registradas são tratados de acordo com as diretrizes

Recurso l10n.dev: Defina terminologia personalizada para garantir que a tradução por IA use seus termos preferidos de forma consistente em todos os arquivos.

Codificação e Exibição de Caracteres

A codificação de caracteres adequada garante que todos os scripts sejam exibidos corretamente:

  • A codificação UTF-8 lida com todos os caracteres Unicode
  • Caracteres especiais e diacríticos são exibidos corretamente (é, ñ, ü, etc.)
  • Scripts não latinos são renderizados corretamente (cirílico, árabe, CJK, tailandês, etc.)
  • Sem mojibake (exibição de caracteres corrompidos)

Funcionalidade Específica da Localidade

Algumas funcionalidades se comportam de maneira diferente com base na localidade:

  • A ordem de classificação e ordenação segue as regras da localidade (por exemplo, ñ espanhol, å sueco)
  • A funcionalidade de pesquisa lida com caracteres específicos da localidade
  • Os métodos de entrada funcionam para a localidade (IME para CJK, scripts complexos)
  • As regras de validação respeitam os formatos da localidade (códigos postais, números de telefone)

Processo de Teste de L10n

Uma abordagem sistemática para o teste de L10n garante uma cobertura abrangente:

Etapas de Teste Recomendadas

  1. Teste de i18n Pré-Localização

    Use a pseudo-localização para validar a prontidão de i18n antes da tradução.

  2. Revisão de Tradução

    Peça a falantes nativos que revisem as traduções quanto à precisão, contexto e adequação cultural.

  3. Teste Linguístico

    Teste todo o conteúdo traduzido no contexto, verificando a integridade, precisão e consistência.

  4. Teste Visual e de Layout

    Valide o layout da UI com strings traduzidas reais em todos os tamanhos de tela e dispositivos.

  5. Teste Funcional

    Teste a funcionalidade específica da localidade: formatos, classificação, métodos de entrada, validação.

  6. Teste de Aceitação do Usuário

    Peça aos usuários do mercado-alvo que validem a experiência localizada geral.

Lista de Verificação de Teste de L10n

Use esta lista de verificação abrangente para garantir uma cobertura completa de teste de L10n:

Qualidade Linguística

  • ☑ Todas as strings estão traduzidas (nenhum texto no idioma de origem permanece)
  • ☑ As traduções são precisas e contextualmente apropriadas
  • ☑ A terminologia é consistente em todo o aplicativo
  • ☑ O tom e o estilo correspondem às expectativas do público-alvo
  • ☑ As formas plurais estão gramaticalmente corretas para todas as contagens

Visual e Layout

  • ☑ Sem truncamento ou corte de texto
  • ☑ Sem sobreposição de elementos de UI
  • ☑ Alinhamento e espaçamento de texto adequados
  • ☑ O layout RTL está espelhado corretamente (se aplicável)
  • ☑ Imagens e ícones são culturalmente apropriados

Correção Funcional

  • ☑ Os formatos de data, hora, número e moeda estão corretos
  • ☑ A classificação e a pesquisa funcionam com caracteres da localidade
  • ☑ A validação de entrada respeita os formatos da localidade
  • ☑ A funcionalidade específica da localidade funciona corretamente
  • ☑ A codificação de caracteres exibe todos os scripts corretamente

Melhores Práticas de Teste de L10n

Envolva Falantes Nativos

Sempre inclua falantes nativos ou revisores locais em seu processo de teste de L10n. Eles podem detectar nuances culturais, problemas idiomáticos e problemas contextuais que testes automatizados não conseguem detectar.

Teste Cedo e Frequentemente

Não espere até o final do desenvolvimento. Teste a prontidão de i18n com pseudo-localização precocemente e, em seguida, teste cada localidade à medida que as traduções ficam disponíveis. Isso reduz correções dispendiosas em estágios avançados.

Automatize Onde Possível

Automatize verificações repetitivas: integridade da tradução, validação de formato, codificação de caracteres e teste de regressão de layout. Isso libera o QA para focar na qualidade linguística e cultural.

Use Teste de Regressão Visual

Implemente ferramentas de comparação de capturas de tela para detectar automaticamente problemas de layout de UI entre localidades. Isso é especialmente valioso para detectar estouro de texto e problemas de alinhamento.

Mantenha Dados de Teste Específicos da Localidade

Crie dados de teste realistas para cada localidade, incluindo nomes, endereços, datas, números e casos extremos específicos para aquele mercado.

Acelere o Teste de L10n com Tradução por IA

A localização impulsionada por IA melhora significativamente a velocidade e a qualidade do processo de localização, permitindo testes de L10n mais rápidos e eficazes:

  • Traduções com consciência de contexto reduzem problemas linguísticos e erros de tradução
  • Terminologia consistente em todos os idiomas reduz o esforço de teste
  • A rápida entrega de tradução permite localização e testes contínuos
  • Suporte para mais de 165 idiomas, incluindo os menos comuns

Pronto para otimizar seu fluxo de trabalho de localização e melhorar a qualidade do teste de L10n?