DEV Community 👩‍💻👨‍💻

Ortiz de Arcanjo Antonio David
Ortiz de Arcanjo Antonio David

Posted on

Software em vários idiomas

Muitos softwares, durante o seu tempo de vida, precisam ser disponibilizados em vários idiomas, para expandir o software do cliente em diferentes regiões. A grande maiora dos softwares são escritos para usuários de um determinado idioma.

Os utilizadores interagem com o software através do texto escrito nos formulários, tabelas, menus, gráficos, relatórios e nas mensagens (erro e sucesso). Se estes textos estiverem diponíveis em várias línguas, poderá ser usado em vários países.

Como traduzir um software?

Existem várias formas de traduzir um software, nas quais podemos destacar:

  • API de tradução;
  • Frramentas de tradução;
  • Implementação manual.

Ferramentas e/ou APIs para tradução de software

  • Translate-api;
  • Google translator API;
  • Amazon Translate;
  • SYSTRAN Translator;
  • DeepL Translator.

Sugestão para a Tradução Manual

  • Criar fircheiros de tradução, contendo as Labels e mensagens nas línguas diponíveis;
  • Atribuir cada texto nas variáveis;
  • Substituir os textos do software pelas variáveis;
  • Carregar ou importar os ficheiros correspondentes a linguagem.

Exemplo
Implementação de uma Ferramenta de Geração de Fontes de dados, em Inglês e Português.
Linguagem de Programação: Python

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Código fonte: https://github.com/ortizdavid/data-source-generator

Para mais artigos:
https://www.dev.to/ortizdavid
https://www.medium.com/@ortizaad1994

Top comments (0)

Hi!I'm Noah!

Hey, my name is Noah and I’m the one who set up this ad!


My job is to get you to join DEV, so if you fancy doing me a favor, I’d love for you to create an account.
 
If you found DEV from searching around, here are a couple of our most popular articles on DEV: