laira 9c9bde8aa6 criei README para raiz e para o pacote que carrega midia пре 3 година
..
README.md 9c9bde8aa6 criei README para raiz e para o pacote que carrega midia пре 3 година
csv_to_files.py 9c60b688d4 initial commit пре 3 година
files_to_csv.py 9c60b688d4 initial commit пре 3 година

README.md

Gerenciador de arquivos de linguagem

por Bernardo Martins, Laira Almas

Descricao

Esse pacote contem scripts em python que facilitam a visualizacao dos arquivos de internalizacao e traducao usados no iFractions. Permitem criar um csv a partir dos arquivos, criando um ponto centralizado de visualizacao e edicao e, depois, converter de volta para o formato inicial. São eles:

  • file_to_csv.py: transfere o conteudo dos arquivos de linguagem para um csv de tal forma que a primeira coluna contem as chaves, e cada linha eh composta da chave, seguida de todas traducoes.

  • csv_to_file.py: recebe o csv gerado anteriormente e devolve para os arquivos de linguagem - mais especificamente, cria novos arquivos de linguagem no diretorio atual para que possam ser copiados para o diretório desejado.

Requisitos

Eh preciso ter um compilador Python instalado e a biblioteca Pandas. Tutorial de instalacao do Pandas no ubuntu 20.04 em https://bityli.com/XXUXF

Usando este pacote

Mandando os arquivos de linguagem para o csv com files_to_csv.py

python3 files_to_csv.py

O arquivo files_to_csv.py cria um csv (lang.csv) no diretorio atual a partir dos arquivos de linguagem definidos no código.

A variavel path contem o caminho para a pasta onde os arquivos de linguagem estao e arr_lang contem o nome dos arquivos de linguagem.

Atualmente, ele esta configurado para lidar com os arquivos usados no iFractions, que seguem o seguinte formato:

  • nao possuem extensao
  • seguem o padrao chave=traducao
  • a quebra de linha indica fim da traducao

Ex:

Arquivo de linguagem 1: en_US

game=game
welc=welcome

Arquivo de linguagem 2: pt_BR

game=jogo
welc=bem vindo

Visualizacao possivel com o csv gerado:

en_US pt_BR
game game jogo
welc welcome bem vindo

Caso os arquivos de linguagem nao sigam essa formatacao, o codigo pode ser facilmente alterado.

Mandando o csv para os arquivos de linguagem com csv_to_files.py

python3 csv_to_files.py

Apos alterar o csv como desejado, voce pode salvar essas alteracoes de volta nos arquivos de linguagem usando csv_to_files.py. Este arquivo reconstroi os arquivos de linguagem no diretorio atual, para que possam ser entao copiados para o diretorio desejado.