Traducir

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.

Antessrc/locales/en.json
{
  "welcome": "Welcome back, {name}!",
  "cart": "no items | one item | {count} items",
  "save": "Save changes"
}
Despuéssrc/locales/de.json
{
  "welcome": "Willkommen zurück, {name}!",
  "cart": "keine Artikel | ein Artikel | {count} Artikel",
  "save": "Änderungen speichern"
}

Lo que KAERIS hace con él

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