Cómo se compara Champollion
champollion ocupa una categoría diferente a la mayoría de las herramientas de localización. Aquí hay una comparación honesta.
El panorama
La mayoría de las herramientas de localización se dividen en una de tres categorías:
| Categoría | Ejemplos | Modelo |
|---|---|---|
| Plataformas TMS en la nube | Crowdin, Phrase, Locize, Tolgee | Dashboard SaaS + traductores humanos + suscripción mensual |
| Herramientas de extracción de claves | i18next-scanner, FormatJS CLI | Escanear código fuente en busca de llamadas a funciones de traducción |
| Motores de traducción CLI | champollion | Ejecutar en su proyecto, traducir archivos directamente, sin cuenta en la nube |
Champollion es un motor de traducción CLI — traduce sus archivos de configuración regional directamente usando backends configurables (LLMs, Google Translate, plugins personalizados). Sin dashboard en la nube, sin flujo de trabajo de traductores humanos, sin cuota mensual.
Comparación de características
| Característica | champollion | Crowdin | Phrase | Locize |
|---|---|---|---|---|
| Se ejecuta localmente (sin cuenta en la nube) | ✅ | ❌ | ❌ | ❌ |
| Cero dependencias | ✅ | ❌ | ❌ | ❌ |
| Configuración de método por par de idiomas | ✅ | ❌ | ❌ | ❌ |
| Registros de idioma personalizados | ✅ | ❌ | ❌ | ❌ |
| Consciente del contenido (protege bloques de código) | ✅ | ❌ | ❌ | ❌ |
| Conversión de conlang y escritura | ✅ | ❌ | ❌ | ❌ |
| Arquitectura de plugins | ✅ | ❌ | ❌ | ❌ |
| Traducción de Markdown / contenido | ✅ | ✅ | ✅ | ❌ |
| Memoria de traducción | ✅ | ✅ | ✅ | ✅ |
| Exportación/importación XLIFF | ✅ | ✅ | ✅ | ❌ |
| Validación de plurales ICU | ✅ | ✅ | ✅ | ❌ |
| Aplicación de terminología | ✅ | ✅ | ✅ | ❌ |
| Flujo de trabajo de traductores humanos | Basado en XLIFF | ✅ | ✅ | ✅ |
| Edición en contexto (visual) | ❌ | ✅ | ✅ | ✅ |
| Colaboración en equipo | ❌ | ✅ | ✅ | ✅ |
| Compatibilidad de formatos de archivo | JSON, TOML, YAML, MD, XLIFF | 50+ | 40+ | JSON |
| Precios | Gratis (pague su LLM) | Desde $0/mes | Desde $0/mes | Desde $0/mes |
Cuándo usar Champollion
Champollion es una buena opción cuando:
- Desea que la traducción automática esté integrada en su pipeline de compilación — no un flujo de trabajo separado
- Necesita control de método por idioma (LLM para algunos, Google Translate para otros, plugins personalizados para el resto)
- Está traduciendo a idiomas sin cobertura de API (indígenas, en peligro de extinción, construidos)
- Desea salida de escritura determinista (Cree Syllabics, Klingon pIqaD, Tengwar)
- Desea cero bloqueo de proveedor y cero dependencias en la nube
- Es un desarrollador individual o un equipo pequeño que no necesita un dashboard TMS completo
- Desea entrega basada en XLIFF a traductores profesionales sin una suscripción en la nube
Una TMS en la nube es una mejor opción cuando:
- Tiene traductores humanos profesionales revisando cada cadena (el flujo de trabajo XLIFF de champollion es más simple que un TMS completo)
- Necesita memoria de traducción y gestión de glosario entre proyectos
- Necesita edición visual en contexto (vista previa de traducciones dentro de su interfaz de usuario)
- Tiene un equipo grande con necesidades de control de acceso basado en roles
- Necesita compatibilidad con 50+ formatos de archivo
Lo que Champollion hace que nadie más hace
1. Registros personalizados
Cada par de idiomas obtiene instrucciones de tono culturalmente apropiadas para el 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."
}
}
Ninguna otra herramienta incluye 47 registros de idioma preconfigurados, ni le permite definir personalizados por proyecto.
2. Convertidores de escritura deterministas
Champollion incluye cinco convertidores de escritura integrados que se ejecutan como hooks posteriores a la traducción — sin necesidad de LLM:
| Configuración regional | Conversión | Ejemplo |
|---|---|---|
crk | SRO → Cree Syllabics | nêhiyawêwin → ᓀᐦᐃᔭᐍᐏᐣ |
sr | Latin → Cyrillic | Beograd → Београд |
tlh | Romanization → pIqaD | tlhIngan Hol → (glifos pIqaD) |
x-elvish-s | Latin → Tengwar | Sindarin → Tengwar (Mode of Beleriand) |
x-kryptonian | Latin → Kryptonian | Cipher-substitution (requiere fuente) |
Estos son convertidores de tabla de búsqueda pura — deterministas, auditables, cero riesgo de alucinación de LLM.
3. Protección consciente del contenido
Al traducir Markdown o contenido enriquecido, Champollion protege:
- Bloques de código delimitados (
```) - Código en línea (
` `) - Shortcodes de Hugo (
{{</* */>}},{{%/* */%}}) - Variables de interpolación (
{{ .Count }},{name},{{t('key')}}) - Bloques HTML sin procesar
Estos se reemplazan con tokens centinela Unicode antes de la traducción y se restauran después. El LLM nunca ve su código, sus shortcodes o sus variables.
4. Plugins de método entrenado
Para idiomas sin cobertura de API, puede crear un método de traducción entrenado:
- Escribir datos de entrenamiento lingüístico (reglas gramaticales, vocabulario, ejemplos)
- Empaquetarlo como un plugin
- Compararlo con traducciones de referencia usando el harness de evaluación
- Instalarlo en su proyecto con
champollion plugin install
Así es como champollion maneja Plains Cree — y cómo puede manejar cualquier idioma, incluidos los que aún no existen.
La conclusión
Champollion no es un reemplazo para Crowdin. Es una herramienta diferente para un flujo de trabajo diferente. Si necesita traductores humanos, use un TMS. Si necesita un CLI que traduzca sus archivos con un comando y le dé control por idioma sobre métodos, modelos y registros — use champollion.