Quando uma empresa decide levar um produto de software para novos mercados, depara-se com três conceitos que surgem frequentemente em conjunto mas que correspondem a actividades distintas: internacionalização, localização e tradução. Confundi-los leva a orçamentos mal calculados, a calendários de lançamento desalinhados e, por vezes, a produtos que chegam ao mercado com problemas que obrigam a retrabalho significativo.
O que é a internacionalização de software
A internacionalização (abreviada como i18n, porque há 18 letras entre o «i» e o «n») é uma decisão de arquitectura. Acontece antes de qualquer palavra ser traduzida. O objectivo é preparar o código para suportar múltiplos idiomas, formatos e convenções culturais sem que seja necessário alterar a estrutura da aplicação para cada mercado.
Na prática, isto implica separar o texto da interface do código-fonte, armazenando as cadeias de caracteres em ficheiros externos como `.po`, `.json` ou `.resx`. Implica também garantir que a aplicação suporta codificação Unicode, que os campos de texto têm espaço suficiente para línguas que expandem o texto (o alemão, por exemplo, pode expandir até 30% relativamente ao inglês), e que datas, moedas e unidades de medida são tratadas como variáveis e não como valores fixos.
Uma aplicação que não foi internacionalizada pode ser traduzida, mas o resultado será frágil. Qualquer actualização ao produto obrigará a repetir o trabalho de extracção e integração de texto, multiplicando os custos ao longo do tempo.
O que é a localização de software
A localização (l10n) é a adaptação do produto a um mercado ou cultura específica. A tradução do texto é uma parte desta adaptação, mas não é a única.
Uma localização bem feita contempla:
- Texto da interface: tradução das cadeias de caracteres, incluindo mensagens de erro, tooltips, etiquetas de botões e textos de ajuda.
- Formatos regionais: datas (DD/MM/AAAA vs. MM/DD/AAAA), separadores decimais (vírgula vs. ponto), formatos de moeda e fusos horários.
- Imagens e ícones: elementos visuais que podem ter conotações diferentes noutras culturas.
- Direcção do texto: línguas como o árabe ou o hebraico exigem interfaces com disposição da direita para a esquerda (RTL).
- Conformidade legal e regulatória: campos obrigatórios, avisos legais e políticas de privacidade que variam por jurisdição.
- Tom e registo: um produto B2C para o mercado angolano não comunica da mesma forma que o mesmo produto para o mercado alemão, mesmo que ambos estejam traduzidos correctamente.
A localização pressupõe que a internacionalização já foi feita. Sem essa base técnica, a localização torna-se um processo manual e propenso a erros.
Para quem está a considerar a expansão para mercados lusófonos em África, a localização implica considerações adicionais: terminologia local, preferências de formato e especificidades regulatórias que diferem significativamente de outros mercados. Este tema é desenvolvido com detalhe no artigo sobre localização de aplicações móveis para Angola e Moçambique.
O que é a tradução de software
A tradução é a componente linguística da localização. Consiste em converter o texto de um idioma de origem para um idioma de destino, preservando o significado, o tom e a função de cada elemento.
No contexto de software, a tradução tem particularidades que a distinguem da tradução de documentos:
- As cadeias de caracteres têm frequentemente limites de espaço rigorosos.
- O texto aparece sem contexto imediato: uma palavra como «open» pode ser um verbo («abrir») ou um adjectivo («aberto») consoante o ecrã em que aparece.
- As variáveis e marcadores de posição (como `{username}` ou `%s`) não devem ser traduzidos mas têm de ser preservados na posição correcta.
- A consistência terminológica é crítica: se «account» é traduzido como «conta» num ecrã e como «perfil» noutro, cria-se confusão no utilizador.
Uma tradução de software sem contextualização adequada produz inconsistências que deterioram a experiência do utilizador e podem afectar a percepção da marca. Por isso, o processo de tradução de software deve incluir kits de localização com capturas de ecrã, glossários controlados e guias de estilo.
Como os três conceitos se articulam na prática
A ordem correcta é sempre: internacionalização primeiro, localização a seguir, tradução como parte da localização. Tratar estes processos como independentes ou invertê-los gera ineficiências que se acumulam.
Uma forma prática de pensar na relação entre os três:
- A internacionalização é o que a equipa de desenvolvimento faz para que o produto possa ser adaptado.
- A localização é o processo de adaptação para um mercado específico, coordenado entre engenharia, design e linguistas.
- A tradução é o trabalho linguístico dentro desse processo.
Para produtos SaaS, esta articulação tem implicações directas na forma como os fornecedores de tradução devem trabalhar: com acesso a ambientes de staging, com ficheiros de recurso correctamente estruturados e com processos de controlo de qualidade que incluam revisão em contexto. O artigo sobre localização com norma ISO 17100 para plataformas SaaS detalha como estes requisitos se traduzem em especificações concretas para fornecedores de tradução.
Como a M21Global trabalha com software e tecnologia
A M21Global trabalha com equipas de produto e de engenharia no processo de localização de software e aplicações, com foco na consistência terminológica, na gestão de memórias de tradução e na integração com os formatos de ficheiro mais comuns. Para produtos onde a qualidade da interface é determinante para a percepção da marca, o serviço Estratégica garante um fluxo com três linguistas, revisão independente e controlo de qualidade auditado pela norma ISO 17100:2015. Para volumes elevados com menor critério de impacto, o serviço IAH+ combina tradução automática com revisão humana selectiva.
Se está a planear a entrada num novo mercado ou a estruturar o processo de localização do produto, contacte a M21Global para discutir os requisitos do projecto e receber uma proposta adequada à dimensão e ao prazo previstos.
Serviços Relacionados
Peça um orçamento gratuito de localização de software
- Peça um orçamento gratuito de localização de software
- Localizacao Aplicacao Movel Angola Mocambique
- Localizacao Iso 17100 Para Plataformas Saas
Perguntas Frequentes
Qual é a diferença entre localização e tradução de software?
A tradução é a conversão linguística do texto de um idioma para outro. A localização é um processo mais amplo que inclui a tradução, mas também a adaptação de formatos regionais, elementos visuais, requisitos legais e tom de comunicação para um mercado específico.
O que significa internacionalização de software (i18n)?
A internacionalização é o processo de preparar o código de uma aplicação para suportar múltiplos idiomas e convenções culturais sem alterações estruturais. Inclui a separação do texto do código, o suporte a Unicode e o tratamento de datas, moedas e formatos como variáveis.
É necessário internacionalizar o software antes de o localizar?
Sim. Sem internacionalização prévia, a localização torna-se um processo manual e instável. Qualquer actualização ao produto obrigará a repetir a extracção e integração de texto, aumentando os custos e o risco de erros.
Que ficheiros são normalmente utilizados na localização de software?
Os formatos mais comuns são ficheiros .po (gettext), .json, .resx (aplicações .NET), .strings (iOS) e .xml (Android). O formato depende da plataforma e do framework de desenvolvimento utilizado.
A tradução de software requer alguma certificação específica?
Não existe uma certificação obrigatória para tradução de software, mas a norma ISO 17100:2015 define os requisitos de qualidade para processos de tradução profissional, incluindo revisão independente e controlo de qualidade. Para produtos com impacto directo na experiência do utilizador ou em contextos regulados, é recomendável trabalhar com um fornecedor certificado.



