Testes de localização em dispositivos reais
Realize testes de localização em dispositivos reais para verificar traduções, preços regionais, variantes de app store, funcionalidades restritas por geolocalização, renderização RTL e cobertura de dispositivos regionais.
Os testes de localização em dispositivos reais verificam se as traduções, os preços regionais, as fichas de loja e as funcionalidades restritas por geolocalização da sua aplicação funcionam realmente para os utilizadores em cada mercado-alvo. Uma frota de dispositivos com SIMs regionais, definições de região e saída de rede permite ver a experiência real de cada mercado em vez de adivinhar a partir de uma folha de cálculo.
- Localization is more than translation: it spans currency and pricing, date/number formats, legal text, app-store variants, and geo-gated features.
- Region is signaled by several layers — device locale, SIM/carrier, IP/network egress, and store account — and features can key off any of them.
- RTL languages (Arabic, Hebrew) and long-word languages (German, Finnish) are the most common source of layout breakage and need real-screen testing.
- App-store listings, availability, and pricing vary by storefront; verify them from the target region.
- Cover the device models that dominate each region, not just your home-market flagships.
O que a investigação de localização realmente abrange
As equipas reduzem frequentemente a localização a "traduzir as strings", mas a superfície específica do mercado é muito mais ampla:
- Conteúdo e tradução — traduções corretas, completas e contextualizadas, sem recursos não traduzidos nem truncamento.
- Preços e moeda — símbolo de moeda correto, formatação, apresentação de imposto/IVA e pontos de preço adequados ao mercado local.
- Formatos — datas, horas, números, moradas, números de telefone e unidades de medida segundo a convenção local.
- Aspetos legais e conformidade — fluxos de consentimento específicos da região, avisos legais e notificações obrigatórias.
- Presença na app store — ficha localizada, screenshots, disponibilidade e preço por loja.
- Funcionalidades restritas por geolocalização — conteúdo, métodos de pagamento ou funcionalidades disponíveis apenas em determinados mercados.
Como a região é determinada — e porque precisa de dispositivos reais
Uma aplicação pode inferir o mercado de um utilizador a partir de vários sinais independentes, e diferentes funcionalidades dependem de sinais diferentes:
| Sinal | Definido por | Normalmente determina |
|---|---|---|
| Região/idioma do dispositivo | Definições do SO | Idioma da interface, formatos, layout RTL |
| SIM / operadora (MCC/MNC) | SIM físico | Funcionalidades da operadora, algumas restrições geográficas, SMS/OTP |
| IP / saída de rede | Percurso de rede | Conteúdo restrito por geolocalização, segmentação de anúncios, testes de preço |
| Conta/região da loja | Conta da app store | Ficha da loja, disponibilidade, preços de compras dentro da aplicação |
Como estas camadas podem entrar em contradição — um dispositivo definido para francês, com um SIM do Reino Unido, com saída através de um IP alemão, com uma conta de loja dos EUA — não é possível reproduzir totalmente a experiência de um mercado alterando apenas uma definição numa única máquina. Uma frota de dispositivos reais permite configurar uma combinação coerente e credível: um dispositivo com a região do mercado, um SIM ou eSIM apropriado, saída de rede no mercado-alvo e uma conta de loja correspondente. Essa coerência é o que revela a verdadeira experiência localizada e quaisquer inconsistências entre camadas.
Configure as camadas deliberadamente e registe-as por cada teste. Um erro de "idioma errado" muitas vezes não é de todo um problema de tradução — é um dispositivo cuja região, SIM e IP estão em desacordo.
| Home-market test | Regional device | |
|---|---|---|
| Language & layout | Home locale only, LTR assumed | Local locale, RTL and long-string checked |
| Pricing | Home currency and tax rules | Local currency, VAT, store-region pricing |
| Store listing | Home storefront only | Local storefront, screenshots, availability |
| Device mix | Home-market flagships | Region-dominant budget/mid-range models |
Testar conteúdo localizado, preços e variantes de loja
Conteúdo localizado
Percorra a aplicação em cada região-alvo e confirme que cada ecrã está totalmente traduzido, corretamente pluralizado e sem texto cortado ou a transbordar. Preste especial atenção a strings compostas dinamicamente (a concatenação quebra muitos idiomas) e a imagens ou ícones que incorporam texto ou transmitem significado cultural.
Preços regionais
Verifique se os preços são apresentados na moeda e formato corretos, se o imposto/IVA é apresentado segundo a convenção local, e se os preços de compras dentro da aplicação e das subscrições correspondem aos níveis regionais previstos na loja. Como o preço na loja está associado à região da conta da loja, isto requer um dispositivo com sessão iniciada numa conta desse mercado. A verificação de preços e ofertas de campanhas sobrepõe-se à verificação de anúncios e conteúdo.
Variações de app store
As lojas diferem por país no idioma da ficha, screenshots, disponibilidade, classificações e preço. Confirme que a ficha é apresentada corretamente e que a aplicação está de facto disponível (e não bloqueada) em cada loja-alvo, verificando a partir da região.
Idioma e renderização RTL
A renderização de texto é onde a localização falha de forma mais visível, e só um ecrã real revela a verdade.
- Os idiomas RTL (da direita para a esquerda), como árabe e hebraico, exigem que todo o layout seja espelhado: navegação, ícones, direção de progresso e alinhamento de texto. Os erros mais comuns são ícones não espelhados, texto RTL alinhado à esquerda e strings bidirecionais quebradas que misturam números ou termos latinos.
- Expansão de texto — strings em alemão, finlandês e russo podem ser muito mais longas do que em inglês, transbordando botões e etiquetas. Alguns sistemas de escrita precisam de maior altura de linha vertical (por exemplo, tailandês, devanágari) e são cortados se o layout assumir métricas latinas.
- Tipos de letra e glifos — confirme que o dispositivo tem efetivamente glifos para o sistema de escrita alvo; as caixas de glifo em falta só aparecem em dispositivos reais que não têm o tipo de letra.
A captura automatizada de screenshots em toda a matriz de regiões, revista no dispositivo para os sistemas de escrita mais complicados, é um fluxo de trabalho eficiente.
Cobertura de modelos de dispositivos regionais
A popularidade dos dispositivos varia enormemente consoante o mercado. Uma matriz construída a partir dos topo de gama do mercado doméstico representa mal regiões onde predominam modelos económicos e de gama média, versões de SO mais antigas, ecrãs mais pequenos ou skins de fabricante diferentes. A investigação de localização inclui, por isso, escolher dispositivos que reflitam a base instalada de cada região-alvo — os modelos económicos específicos, tamanhos de ecrã e versões de SO que os utilizadores reais aí têm. Isto garante que tanto as suas traduções como os seus layouts funcionam bem no hardware que esse mercado realmente utiliza. Para o método de seleção, ver escolher dispositivos para uma frota.
Um fluxo de trabalho prático de teste de localização
- Definir a matriz de mercado — regiões-alvo, lojas, moedas e os dispositivos representativos de cada região.
- Configurar camadas de região coerentes — definir a região do dispositivo, instalar/atribuir o SIM ou eSIM correto, encaminhar a saída de rede no mercado-alvo e iniciar sessão numa conta de loja correspondente.
- Capturar a linha de base — tirar screenshot de cada ecrã-chave por região, para revisão e regressão.
- Verificar conteúdo, formatos e preços face à convenção local.
- Testar o layout sob pressão — espelhamento RTL, idiomas com strings mais longas e altura de linha específica do sistema de escrita.
- Confirmar que as funcionalidades restritas por geolocalização e as variantes de loja se comportam realmente de acordo com a região.
- Registar a configuração de camadas com cada resultado para que as falhas sejam reprodutíveis.