Como o Champollion se Compara
champollion ocupa uma categoria diferente da maioria das ferramentas de localização. Aqui está uma comparação honesta.
O Cenário
A maioria das ferramentas de localização se enquadra em uma de três categorias:
| Categoria | Exemplos | Modelo |
|---|---|---|
| Plataformas TMS em Nuvem | Crowdin, Phrase, Locize, Tolgee | Dashboard SaaS + tradutores humanos + assinatura mensal |
| Ferramentas de Extração de Chaves | i18next-scanner, FormatJS CLI | Escaneia código-fonte em busca de chamadas de funções de tradução |
| Mecanismos de Tradução CLI | champollion | Execute no seu projeto, traduza arquivos diretamente, sem conta em nuvem |
Champollion é um mecanismo de tradução CLI — ele traduz seus arquivos de locale diretamente usando backends configuráveis (LLMs, Google Translate, plugins personalizados). Sem dashboard em nuvem, sem fluxo de trabalho de tradutor humano, sem taxa mensal.
Comparação de Recursos
| Recurso | champollion | Crowdin | Phrase | Locize |
|---|---|---|---|---|
| Executa localmente (sem conta em nuvem) | ✅ | ❌ | ❌ | ❌ |
| Zero dependências | ✅ | ❌ | ❌ | ❌ |
| Configuração de método por par | ✅ | ❌ | ❌ | ❌ |
| Registros de linguagem personalizados | ✅ | ❌ | ❌ | ❌ |
| Consciente de conteúdo (protege blocos de código) | ✅ | ❌ | ❌ | ❌ |
| Conlang & conversão de script | ✅ | ❌ | ❌ | ❌ |
| Arquitetura de plugin | ✅ | ❌ | ❌ | ❌ |
| Tradução de Markdown / conteúdo | ✅ | ✅ | ✅ | ❌ |
| Memória de Tradução | ✅ | ✅ | ✅ | ✅ |
| Exportação/importação XLIFF | ✅ | ✅ | ✅ | ❌ |
| Validação de plural ICU | ✅ | ✅ | ✅ | ❌ |
| Aplicação de terminologia | ✅ | ✅ | ✅ | ❌ |
| Fluxo de trabalho de tradutor humano | Baseado em XLIFF | ✅ | ✅ | ✅ |
| Edição em contexto (visual) | ❌ | ✅ | ✅ | ✅ |
| Colaboração em equipe | ❌ | ✅ | ✅ | ✅ |
| Suporte a formato de arquivo | JSON, TOML, YAML, MD, XLIFF | 50+ | 40+ | JSON |
| Preço | Gratuito (pague seu LLM) | A partir de $0/mês | A partir de $0/mês | A partir de $0/mês |
Quando Usar Champollion
Champollion é uma boa opção quando:
- Você quer tradução automática integrada ao seu pipeline de build — não um fluxo de trabalho separado
- Você precisa de controle de método por idioma (LLM para alguns, Google Translate para outros, plugins personalizados para o resto)
- Você está traduzindo para idiomas sem cobertura de API (Indígenas, em risco de extinção, construídos)
- Você quer saída de script determinística (Sílabas Cree, pIqaD Klingon, Tengwar)
- Você quer zero vendor lock-in e zero dependências de nuvem
- Você é um desenvolvedor solo ou pequena equipe que não precisa de um dashboard TMS completo
- Você quer handoff baseado em XLIFF para tradutores profissionais sem assinatura em nuvem
Um TMS em nuvem é uma opção melhor quando:
- Você tem tradutores humanos profissionais revisando cada string (o fluxo de trabalho XLIFF do champollion é mais simples que um TMS completo)
- Você precisa de memória de tradução e gerenciamento de glossário entre projetos
- Você precisa de edição visual em contexto (visualizar traduções dentro da sua UI)
- Você tem uma grande equipe com necessidades de controle de acesso baseado em função
- Você precisa de suporte a 50+ formatos de arquivo
O Que Champollion Faz Que Ninguém Mais Faz
1. Registros Personalizados
Cada par de idiomas recebe instruções de tom culturalmente apropriadas para o LLM:
{
"de": {
"register": "Standard professional register. Use Sie-form for formal address."
},
"tl": {
"register": "Educated Manila Taglish. Use Tagalog as the primary language but keep technical terms in English."
},
"tlh": {
"register": "Warrior's honor. OVS grammar. Use Marc Okrand vocabulary."
}
}
Nenhuma outra ferramenta vem com 47 registros de linguagem pré-configurados, ou permite que você defina personalizados por projeto.
2. Conversores de Script Determinísticos
Champollion vem com cinco conversores de script integrados que funcionam como hooks pós-tradução — sem LLM necessário:
| Locale | Conversão | Exemplo |
|---|---|---|
crk | SRO → Sílabas Cree | nêhiyawêwin → ᓀᐦᐃᔭᐍᐏᐣ |
sr | Latim → Cirílico | Beograd → Београд |
tlh | Romanização → pIqaD | tlhIngan Hol → (glifos pIqaD) |
x-elvish-s | Latim → Tengwar | Sindarin → Tengwar (Modo de Beleriand) |
x-kryptonian | Latim → Kryptoniano | Cifra de substituição (requer fonte) |
Estes são conversores de tabela de consulta pura — determinísticos, auditáveis, zero risco de alucinação de LLM.
3. Proteção Consciente de Conteúdo
Ao traduzir Markdown ou conteúdo rico, Champollion protege:
- Blocos de código cercados (
```) - Código inline (
` `) - Shortcodes Hugo (
{{</* */>}},{{%/* */%}}) - Variáveis de interpolação (
{{ .Count }},{name},{{t('key')}}) - Blocos HTML brutos
Estes são substituídos por tokens sentinela Unicode antes da tradução e restaurados depois. O LLM nunca vê seu código, seus shortcodes ou suas variáveis.
4. Plugins de Método Orientado
Para idiomas sem cobertura de API, você pode construir um método de tradução orientado:
- Escreva dados de orientação linguística (regras de gramática, vocabulário, exemplos)
- Empacote como um plugin
- Compare com traduções de referência usando o harness de avaliação
- Instale no seu projeto com
champollion plugin install
É assim que champollion lida com Plains Cree — e como você pode lidar com qualquer idioma, incluindo aqueles que ainda não existem.
O Resultado Final
Champollion não é um substituto para Crowdin. É uma ferramenta diferente para um fluxo de trabalho diferente. Se você precisa de tradutores humanos, use um TMS. Se você precisa de um CLI que traduza seus arquivos com um comando e lhe dê controle por idioma sobre métodos, modelos e registros — use champollion.