Traduce las cadenas de tu propio juego: localización CSV, JSON, PO y XLIFF
El nivel Developer de RuneTranslate importa tus propios archivos CSV, JSON, PO (gettext) o XLIFF, los traduce a tantos idiomas como quieras a la vez con cualquier proveedor y los exporta de vuelta en el mismo formato con los ids intactos.
Escribiste tu juego en un idioma. Llegar a los jugadores en los demás significa traducir cada etiqueta de menú, cada nombre de objeto y cada línea de diálogo — y mantenerlos sincronizados a medida que tu juego cambia. Si tu texto ya vive en archivos CSV, JSON, PO o XLIFF, el nivel Developer de RuneTranslate lo convierte en unos pocos clics: traduce las cadenas de tu propio juego importándolas, eligiendo los idiomas y obteniendo un archivo traducido por cada uno.
Este no es el flujo de extracción de juegos por el que se conoce a RuneTranslate — tú ya eres el dueño de las cadenas. El nivel Developer está hecho exactamente para eso: trae tu propio texto, tradúcelo a muchos idiomas a la vez y expórtalo de vuelta en el mismo formato.
Qué es un proyecto Developer
Un proyecto Developer es un proyecto normal de RuneTranslate cuyo origen es un archivo de tu propio juego o pipeline de localización en lugar de una carpeta de juego. Importa un .csv, .json, .po o .xliff y cada entrada se convierte en una línea traducible. A partir de ahí se comporta como cualquier otro proyecto: se abre en el editor, se traduce con cualquier proveedor, recuerda tu memoria de traducción y tu glosario, y se exporta de vuelta al formato del que partiste — con tus claves e ids intactos, para que encaje directamente en tu compilación.
Los formatos que habla
Cuatro formatos de intercambio cubren casi todos los motores y stacks de localización:
- CSV — tablas de localización de Unity, CSV de traducción de Godot, o cualquier hoja de cadenas de Excel o Google Sheets.
- JSON — el formato detrás de la mayoría de la i18n web y de aplicaciones (i18next, vue-i18n, Flutter, React Native) y de incontables motores personalizados.
- PO (gettext) — la lingua franca de la localización de código abierto y profesional: gettext, Weblate, Crowdin, Poedit, Transifex.
- XLIFF — el estándar de las herramientas CAT (memoQ, Trados, Smartcat, OmegaT) que esperan los proveedores y los traductores profesionales.
Sea cual sea el que traigas, RuneTranslate lo lee en la misma lista de líneas editables — un CSV de Unity, un .po de gettext y un .xliff exportado de Unreal se traducen exactamente igual.
Una importación, muchos idiomas
La parte que más tiempo ahorra: no localizas un idioma cada vez. Al importar eliges un idioma de origen y tantos idiomas de destino como quieras, y RuneTranslate crea un proyecto por idioma — cada uno con la insignia Developer — a partir de ese único archivo. ¿Quieres tu juego en francés, alemán, español, japonés, coreano y chino simplificado? Importa una vez, marca seis idiomas y obtén seis proyectos listos para traducir.
Traducción automática, tu proveedor
Deja marcado Traducir automáticamente y RuneTranslate pone en cola cada proyecto de idioma y los traduce uno tras otro, sin supervisión. Elige el proveedor que se ajuste a tu presupuesto:
- Gratis, sin clave — los motores integrados de Google y DeepL te dan una primera pasada completa a coste cero.
- Tu propia clave de API — DeepL, OpenAI (GPT), Anthropic (Claude), DeepSeek, o cualquier endpoint compatible con OpenAI (OpenRouter, NanoGPT) para una salida con calidad de LLM y consciente del contexto.
- Modelo local — ejecuta Ollama o LM Studio para una traducción totalmente privada, en tu dispositivo y sin coste por palabra.
Developer es un nivel de pago, así que la traducción corre a máxima velocidad, y puedes encadenar el refinador de IA para un segundo pase de calidad en cada línea.
Revisa y mantén el control de la calidad
La traducción automática te lleva la mayor parte del camino; el editor te da el resto. Cada proyecto de idioma se abre en el editor normal de RuneTranslate, donde puedes leer cada línea junto a su origen, fijar nombres de personajes y términos de la interfaz con un glosario, reutilizar trabajo anterior con la memoria de traducción y ejecutar el refinador de IA para pulir el tono y detectar frases torpes.
Exporta de vuelta — mismo formato, listo para publicar
Cuando un idioma está listo, expórtalo. Obtienes un archivo en el mismo formato que importaste — CSV vuelve a CSV, PO vuelve a PO — con las claves e ids originales preservados. Suéltalo en la carpeta de locales de tu juego y simplemente funciona. Como RuneTranslate empareja las líneas primero por id (luego por texto de origen), puedes reimportar un origen actualizado más adelante y solo hará falta traducir las líneas nuevas o modificadas.
Para quién es
- Desarrolladores indie que publican en más de un idioma sin presupuesto de localización.
- Estudios que quieren una primera pasada rápida y coherente antes de entregar el trabajo a traductores humanos.
- Cualquiera con un pipeline existente — ya exportas
.po/.xliff/.json; esto se inserta entre «extraer» y «reimportar» y hace la traducción propiamente dicha.
Cómo traducir tu juego, paso a paso
- Exporta tus cadenas desde tu motor o framework de i18n como CSV, JSON, PO o XLIFF.
- En RuneTranslate, abre la pestaña Developer y haz clic en Nuevo proyecto Developer.
- Elige tu idioma de origen y todos los idiomas de destino en los que quieras publicar.
- Elige un proveedor, deja activado Traducir automáticamente e importa tu archivo.
- RuneTranslate crea un proyecto por idioma y los traduce todos. Revisa cada uno en el editor; corrige nombres y tono con tu glosario y el refinador.
- Exporta cada idioma de vuelta a su archivo y suéltalo en tu juego.
Preguntas frecuentes
¿Qué formatos de archivo puedo traducir?
CSV, JSON, PO (gettext) y XLIFF — los formatos exportados por Unity, Godot, gettext, i18next y la mayoría de las herramientas CAT. Importas uno, lo traduces y lo exportas de vuelta en el mismo formato.
¿Puedo traducir mi juego a varios idiomas a la vez?
Sí. Elige un idioma de origen y cualquier número de idiomas de destino al importar, y RuneTranslate crea un proyecto por idioma y los traduce todos automáticamente.
¿Necesito una clave de API?
No. Los motores integrados de Google y DeepL son gratuitos y no necesitan clave. Para una salida con calidad de LLM puedes añadir tu propia clave de DeepL, OpenAI, Anthropic o DeepSeek.
¿Sobrevivirán mis marcadores de posición y tokens de formato a la traducción?
Sí. Los proyectos Developer no enmascaran ni reescriben tu texto, así que tokens como {0}, %s o <b> pasan directamente al proveedor, que los preserva.
¿Conserva mis claves e ids?
Cada exportación preserva los ids originales, así que el archivo traducido encaja directamente de vuelta en tu juego. Reimportar un origen actualizado solo traduce las líneas nuevas o modificadas, emparejadas por id y luego por texto de origen.
¿La traducción automática es lo bastante buena para publicar?
Te da una primera pasada sólida. El editor te permite luego revisar cada línea, fijar la terminología con un glosario, reutilizar trabajo anterior con la memoria de traducción y ejecutar un refinador de IA antes de publicar.
¿Con qué motores de juego funciona?
Con cualquier motor — los formatos de intercambio son independientes del motor. Unity, Unreal, Godot, un motor personalizado o cualquier cosa con un pipeline de gettext o i18n.
Precios
La pestaña Developer forma parte del nivel Developer. Incluye todo lo de Pro — traducción a máxima velocidad, memoria de traducción, enrutamiento de proveedores, el glosario, la cola de lotes sin supervisión y el OCR de texto en imágenes — más los proyectos Developer y un generoso límite de proyectos. Todos los motores que soporta RuneTranslate están desbloqueados en todos los niveles; Developer añade encima el flujo de trabajo de traer tus propias cadenas.
Descarga RuneTranslate, abre la pestaña Developer y convierte un archivo de cadenas en una estantería llena de idiomas.
¿Listo para probar RuneTranslate?
El plan gratuito desbloquea todos los motores y todos los proveedores de traducción. Supporter ($3/mo) desbloquea la velocidad completa.
Descargar para Windows
