Setores

Localização de Software e Tecnologia

A localização de software falha mais por estrutura do que por redação. As strings chegam sem contexto, as formas de plural são fixadas nas regras do inglês, os placeholders são reordenados e o layout pressupõe o tamanho do inglês. Resolver essas quatro coisas melhora mais a qualidade do que trocar de tradutor.

O que vocês precisam do nosso código para localizar bem?

Os arquivos de strings no formato nativo e, sobretudo, contexto para cada string. Um tradutor que vê apenas a palavra Open não sabe se é botão, status ou adjetivo que descreve um ticket. Chaves, comentários e capturas de tela resolvem isso; adivinhar não.

Trabalhamos direto em JSON, XLIFF, .po, .strings, YAML, RESX e variantes usuais, então nada precisa ser copiado para planilha e colado de volta — que é justamente onde entram corrupção de placeholder e chaves trocadas.

Quando suas strings de origem trazem comentários de desenvolvimento, nós os lemos. Quando não trazem, o ganho de qualidade mais rápido disponível é acrescentá-los uma vez, porque a mesma ambiguidade será resolvida de forma errada em cada idioma que você publica.

  • Formatos nativos de string, sem ida e volta por planilha
  • Comentários de desenvolvimento ou capturas para strings ambíguas
  • Lista do que não se traduz: nomes de produto e identificadores de código
  • Pseudolocalização antes da tradução real para expor limites de layout

Como plurais e variáveis são tratados com segurança?

Com ICU MessageFormat em vez de concatenação de strings. O inglês tem duas categorias de plural, então código escrito sobre essa premissa quebra em outros idiomas: o polonês tem quatro no CLDR e o árabe tem seis. Concatenar um número com sufixo fixo simplesmente não é traduzível.

Os placeholders são a outra falha recorrente. A ordem das palavras muda entre idiomas, então o tradutor precisa poder mover o placeholder dentro da frase. Placeholders nomeados tornam isso seguro; posicionais transformam em aposta. Nós os travamos na ferramenta para que não sejam editados nem perdidos, e testamos se a string renderizada ainda forma uma frase.

A localização acompanha um release semanal?

Sim, com localização contínua em vez de entregas em lote. Strings novas e alteradas são puxadas do repositório conforme entram, traduzidas contra a memória e o glossário existentes e devolvidas — então o atraso de tradução é de horas a dias, não de um ciclo de release.

Isso exige decidir o que sai sem tradução. A maioria dos times publica o recurso com fallback em inglês para strings novas e deixa as traduções entrarem no build seguinte, o que é mais limpo que travar o release ou entregar saída automática ao usuário.

Também localizam documentação e conteúdo de suporte?

Sim, e isso deve compartilhar o glossário da interface. Quando a ajuda chama um recurso por um nome que a interface não usa, o usuário deixa de confiar nos dois. Uma base terminológica única entre produto, documentação e suporte é exatamente o motivo de centralizar.

Perguntas frequentes

A tradução vai quebrar nossos placeholders ou marcação?

Não se estiverem travados. Protegemos placeholders, marcação e identificadores de código na ferramenta para que não possam ser alterados ou apagados, e os arquivos exportados são validados contra a estrutura de origem antes da entrega.

Podemos usar tradução automática em alguns tipos de string?

Um padrão razoável é tradução automática com pós-edição humana para documentação de cauda longa e tradução humana para strings de interface, onboarding e tudo que é comercial. Strings de interface são curtas, muito visíveis e pobres em contexto — onde os motores erram.

Como lidam com idiomas da direita para a esquerda?

A tradução é a metade menor; a interface precisa espelhar. Direção do layout, dos ícones, dos indicadores de progresso e o formato de números mudam, então sinalizamos componentes que não vão espelhar corretamente em vez de entregar texto num layout que não o sustenta.

Vai lançar o produto em mais idiomas?

Envie um arquivo de strings de amostra. Relatamos o que vai quebrar antes de orçar.

Solicitar orçamento