Traducir

Traduce archivos de localización CSV

Un CSV de localización de juegos tiene una columna de clave y una columna por idioma. KAERIS lee la clave y la columna fuente y añade una columna para cada idioma destino.

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

Cómo se construye un CSV de localización

La primera columna es la clave, la segunda el texto fuente; el encabezado nombra las columnas (keys,en). Las celdas con comas o saltos de línea están entre comillas. Se ignoran las filas completamente vacías.

Archivo fuentetranslations.csv
keys,en
GREETING,"Welcome back, %s!"
ITEMS,"You have {count} items, %d of them new"
QUIT,Quit game

Qué tener en cuenta en las traducciones CSV

Una ejecución real: traducido al alemán y verificado

Una ejecución real, 27 de octubre de 2026, nada editado a mano: kaeris translate translations.csv --langs de con kaeris 0.2.35, 2.5 segundos, modelo google/gemini-2.5-flash-lite, el predeterminado de nivel gratuito. Abajo, el archivo alemán que escribió y lo que kaeris check dice sobre él.

Resultado en alemántranslations/translations.csv
keys,en,de
GREETING,"Welcome back, %s!","Willkommen zurück, %s!"
ITEMS,"You have {count} items, %d of them new","Sie haben {count} Artikel, davon %d neu"
QUIT,Quit game,Spiel beenden
kaeris checkexit code 0
$ kaeris check --source translations.csv --langs de
✓ de: complete & placeholder-safe
✓ all locales complete & placeholder-safe

Lo que KAERIS hace con él

Ejecuta en tres pasos

  1. Instala el CLI

    Ejecuta pip install kaeris.

  2. Traduce la hoja

    Ejecuta kaeris translate localization.csv --langs de,ja,fr.

  3. Verifica el resultado

    Ejecuta kaeris check --source localization.csv --langs de,ja,fr o sube el archivo en la página de verificación gratuita: ambos leen la columna de cada idioma.

pip install kaeris
kaeris translate localization.csv --langs de,ja,fr --verify

Preguntas

¿Funciona para Godot y Unity?

El formato es columna clave, columna fuente, columnas de idiomas, como esperan esos motores. Consulta la página de Juegos.

¿Una celda que empieza con = se ejecutará como fórmula?

No. Esas celdas se escriben para que una hoja de cálculo las muestre como texto.

¿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

¿Puedo ejecutarlo desde la terminal o en CI?

Sí. pip install kaeris, luego kaeris translate localization.csv --langs de,ja. El GitHub Action ejecuta la misma traducción en un pull request. Documentación CLI · GitHub Action

Seguir adelante

Referencia CLI · Referencia de verificación · Traducir en el navegador · Verificación gratuita · Convertir formatos · Pseudo-localización

Otros formatos: JSON · YAML · .po · ARB · XLIFF · .strings · .xcstrings · .properties · .resx · Markdown · Fluent · Android XML