Traduce archivos de localización vue-i18n, luego verifica cada línea
vue-i18n agrupa las formas plurales en una cadena, separada por |, con variables {name}. Si falta una barra, aparece la forma incorrecta; si se traduce una variable, aparece vacía. KAERIS traduce src/locales/en.json y mantiene ambas.
KAERIS ha traducido esta página y revisado cada línea traduciéndola de vuelta. Un hablante nativo aún no la ha revisado. Original en inglés
Las barras y {name} permanecen donde estaban
Tres formas entran, tres formas salen, en el mismo orden.
{
"welcome": "Welcome back, {name}!",
"cart": "no items | one item | {count} items",
"save": "Save changes"
}
{
"welcome": "Willkommen zurück, {name}!",
"cart": "keine Artikel | ein Artikel | {count} Artikel",
"save": "Änderungen speichern"
}
Lo que KAERIS hace con él
Mismo archivo, misma estructura
Los mensajes anidados y el orden de claves se mantienen como en tu fuente. Regresa un archivo JSON por localización.
Variables comprobadas sin IA
Después de la traducción, una simple comprobación por conteo compara cada variable y etiqueta con el original. Una línea que perdió una se marca y se muestra en la parte superior.
Cada línea traducida de vuelta
Un modelo diferente, GPT-4o mini, traduce cada línea de vuelta a tu idioma, y DeepSeek V3.2 en servidores de EE. UU. (DeepInfra, DigitalOcean, Google) juzga si el significado cambió. Lees lo que dice cada línea ahora.
Preguntas
¿Funciona con bloques <i18n> en archivos .vue?
Sube el JSON, no el archivo .vue. Los proyectos que mantienen mensajes en src/locales/*.json funcionan tal cual.
¿Idiomas con más formas plurales?
vue-i18n elige una forma por su posición en la lista |, y el ruso necesita una regla personalizada en tu configuración i18n para usar tres formas. Revisa esas líneas tú mismo antes de publicar.
¿Es gratis?
Sí, sin cuenta: 10.000 caracteres por archivo y hasta 8 idiomas por ejecución. Una clave API gratuita eleva el límite de archivos a 50.000 caracteres. La licencia vitalicia cuesta $79 una vez, con tu propia clave OpenRouter; los planes mensuales empiezan en $19. Precios
¿Cómo lo integro en el repositorio?
kaeris init --preset vue-i18n escribe la configuración, y kaeris translate se ejecuta sin flags. Documentación