Text Translation Mapper Pro é uma aplicação gráfica em Python criada para facilitar
traduções técnicase localizações de jogos, mods e projetos de texto em larga escala.
Ela funciona criando dicionários de tradução por conteúdo, comparando arquivos originais (A) e traduzidos (B),
e aplicando automaticamente essas traduções em um terceiro conjunto de arquivos (C), mesmo que a ordem das linhas seja diferente.
✔ Interface gráfica (Tkinter)
✔ Tradução baseada no conteúdo da linha, não na posição
✔ Dicionário independente para cada arquivo
✔ Suporte a subpastas
✔ Aplicação em lote com relatório detalhado
✔ Preview visual dos mapeamentos
✔ Modo escuro 🌙
A leitura dos arquivos utiliza um sistema robusto de detecção automática:
- BOM (Byte Order Mark) — prioridade máxima
- chardet — detecção estatística com nível de confiança
- Fallback manual — encoding selecionado pelo usuário
Tudo isso é registrado em logs detalhados para total transparência.
Suporta, entre outros:
- UTF-8
- UTF-16 (LE / BE)
- CP1252
- Latin-1
- Pasta A → Arquivos originais
- Pasta B → Arquivos traduzidos
- Pasta C → Arquivos que receberão a tradução
- A ferramenta compara A ↔ B e cria um dicionário por arquivo
- Cada linha original vira uma chave
- A tradução correspondente vira o valor
- Em C, cada linha é substituída se existir no dicionário
- Execute o script Python
- Selecione as pastas A, B e C
- Defina a extensão dos arquivos (
.txt,.lua, etc.) - Clique em 1. Construir Mapeamentos
- Clique em 2. Aplicar em C + Relatório
Ao final:
- Os arquivos traduzidos são salvos em uma pasta
_TRA - Um relatório
.txté gerado com linhas não traduzidas
- Lista de arquivos comuns encontrados
- Preview do dicionário do arquivo selecionado
- Barra de progresso
- Logs detalhados em tempo real
(Recomendado adicionar screenshots aqui)
- Python 3.9+
- Dependências:
pip install chardet