Ir para o conteúdo principal

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:

CategoriaExemplosModelo
Plataformas TMS em NuvemCrowdin, Phrase, Locize, TolgeeDashboard SaaS + tradutores humanos + assinatura mensal
Ferramentas de Extração de Chavesi18next-scanner, FormatJS CLIEscaneia código-fonte em busca de chamadas de funções de tradução
Mecanismos de Tradução CLIchampollionExecute 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

RecursochampollionCrowdinPhraseLocize
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 humanoBaseado em XLIFF
Edição em contexto (visual)
Colaboração em equipe
Suporte a formato de arquivoJSON, TOML, YAML, MD, XLIFF50+40+JSON
PreçoGratuito (pague seu LLM)A partir de $0/mêsA partir de $0/mêsA 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:

LocaleConversãoExemplo
crkSRO → Sílabas Creenêhiyawêwinᓀᐦᐃᔭᐍᐏᐣ
srLatim → CirílicoBeogradБеоград
tlhRomanização → pIqaDtlhIngan Hol → (glifos pIqaD)
x-elvish-sLatim → TengwarSindarin → Tengwar (Modo de Beleriand)
x-kryptonianLatim → KryptonianoCifra 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:

  1. Escreva dados de orientação linguística (regras de gramática, vocabulário, exemplos)
  2. Empacote como um plugin
  3. Compare com traduções de referência usando o harness de avaliação
  4. 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.