DEV Community

Ortiz de Arcanjo António David
Ortiz de Arcanjo António David

Posted on

2 1

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

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay