Skip to content
Andrei Bosco edited this page Jun 2, 2014 · 2 revisions

Sistema de Tradução

Para facilitar o processo de tradução e revisão, adotamos o sistema Transifex. Ele é um sistema online, que através de uma aplicação cliente, se comunica com o projeto e gerencia os arquivos YAML de tradução.

Documentação oficial do cliente

http://docs.transifex.com/developer/client/

Instalação

O cliente é instalado através do sistema pip do python: pip install transifex-client

Configuração

Dois arquivos de configuração são necessários para o funcionamento do transifex, um que define os recursos do projeto (projeto/.tx/config) e um define os dados do usuário no sistema transifex ($HOME/.transifexrc). O arquivo do projeto já faz parte do repositório do github, mas o arquivo do usuário é necessário ser criado manualmente, com o username e senha do sistema transifex, que devem ser criados no site, e que deve ter permissões de escrita no projeto. Ele deve seguir a seguinte estrutura (o campo token pode ser deixado em branco):

[https://www.transifex.com]
hostname = https://www.transifex.com
password = senha
token =
username = usuario

Comandos básicos do sistema Transifex

  • Para obter os arquivos de tradução: tx pull

    • Principais opções:

      -a : obter todos os arquivos de tradução
      -f : forçar
      -l : especificar o idioma a ser obtido (padrão: todos)
      -r : especificar o recurso a ser obtido (padrão: todos)
      
    • Exemplos:

      tx pull -a
      tx pull -a -f
      tx pull -l en_US
      tx pull -l en_US -r doorkeeper
      
  • Para submeter arquivos de tradução: tx push

    • Principais opções:

      -s : enviar arquivo fonte
      -t : enviar arquivos de tradução
      -f : forçar envio
      -l : especificar o idioma a ser obtido (padrão: todos)
      -r : especificar o recurso a ser obtido (padrão: todos)