laira 9c9bde8aa6 criei README para raiz e para o pacote que carrega midia | 3 tahun lalu | |
---|---|---|
.. | ||
README.md | 3 tahun lalu | |
csv_to_files.py | 3 tahun lalu | |
files_to_csv.py | 3 tahun lalu |
por Bernardo Martins, Laira Almas
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.
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
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:
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.
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.