Tecnologia

Weblate: Plataforma de Tradução e Localização de Código Aberto

Pontos principais

  • É uma ferramenta de tradução de código aberto com integração nativa ao Git.
  • Permite que tradutores contribuam sem a necessidade de dominar fluxos de trabalho de controle de versão.
  • Suporta integração com APIs de tradução automática como Google Translate, DeepL e Amazon Translate.
  • As traduções são armazenadas no mesmo repositório que o código-fonte do projeto.

O Weblate é uma ferramenta de tradução baseada na web e de código aberto, projetada especificamente para facilitar o processo de localização de software e a gestão de traduções em larga escala. O sistema integra-se diretamente com sistemas de controle de versão, permitindo que as traduções acompanhem o ciclo de desenvolvimento do código-fonte de forma síncrona.

Logotipo do Weblate
Interface e identidade visual do Weblate.

Funcionalidades e Integrações

A plataforma suporta centenas de idiomas com definições básicas, permitindo a expansão dessas definições por meio da comunidade ou de administradores designados. Para otimizar a produtividade dos tradutores, o Weblate oferece integração com serviços de tradução automática, tais como:

  • DeepL Translator
  • Amazon Translate
  • Google Translate

O objetivo principal do sistema é simplificar a contribuição de tradutores que não possuem conhecimento técnico sobre fluxos de trabalho de controle de versão, removendo a barreira de entrada para a localização de projetos complexos.

Integração com Controle de Versão

O diferencial técnico do Weblate é a sua integração profunda com o Git. As traduções são hospedadas no mesmo repositório que o código-fonte, garantindo que as atualizações de idioma sigam rigorosamente a evolução do desenvolvimento do software. No modelo de operação do Weblate, a resolução de conflitos complexos de versão é delegada ao sistema de controle de versão (Git), evitando a implementação de ferramentas internas de resolução de conflitos pesadas e redundantes.

Adoção e Projetos Notáveis

Devido à sua natureza aberta e flexibilidade, o Weblate é utilizado por diversos projetos de software livre e de código aberto para gerir suas traduções globais. Entre os usuários notáveis estão:

CategoriaProjetos
Motores e GráficosGodot Engine, Blender, ParaView
Sistemas Operacionais e DistribuiçõesopenSUSE, Debian Handbook
Ferramentas de Gestão e WebphpMyAdmin, Open Journal Systems, H5P
Aplicativos e UtilidadesKodi, OsmAnd, Organic Maps, Monero, Zulip, LibreOffice, Collabora Online
OutrosFreePBX, Unknown Horizons, OpenPetra, Turris Omnia

Perguntas frequentes

O que é o Weblate?

O Weblate é uma plataforma de tradução baseada na web e de código aberto que permite a localização de software através da integração direta com sistemas de controle de versão como o Git.

Como o Weblate facilita a vida dos tradutores?

Ele permite que pessoas que não conhecem Git ou fluxos de desenvolvimento de software possam traduzir textos de interface e arquivos de localização através de uma interface web simples.

O Weblate suporta tradução automática?

Sim, o Weblate pode ser integrado com serviços de tradução automática, incluindo DeepL, Amazon Translate e Google Translate, para auxiliar os tradutores humanos.

Onde as traduções são armazenadas no Weblate?

As traduções são mantidas dentro do mesmo repositório de controle de versão que o código-fonte do projeto, garantindo sincronia entre a tradução e a versão do software.