NIZU

i18nTranslator

i18nTranslator convierte el montón de archivos JSON de idioma que genera una aplicación multilingüe en un flujo de trabajo controlado, revisable y a prueba de marcadores. Importa, traduce con ayuda de la IA y exporta a JSON, .po o PHP — o publica directamente en una rama de GitHub.

Fondo degradado decorativo
Editor de traducción de NIZU i18nTranslator en modo claro

Características

Cada paquete vive dentro de un proyecto de NIZU, así que los archivos de origen, el historial de archivos y los permisos son los que ya utilizas. Nada circula por correo y nada sale de tu espacio de trabajo.

Paquetes, no hojas de cálculo

Un paquete es una aplicación: un idioma de origen, sus idiomas de destino y los archivos JSON de los que parte. Las claves anidadas se aplanan en claves con puntos y se vuelven a anidar igual al exportar.

Una cuadrícula de traducción rápida

Una fila por clave, con el texto de origen junto al campo de traducción. Filtra por estado, busca claves y textos a la vez, y guarda y salta a la siguiente fila incompleta con un solo atajo.

Ayuda de la IA sin perder el control

Traduce un filtro completo o unas pocas filas seleccionadas con el proveedor de IA de tu espacio de trabajo. Cada resultado de la IA se guarda como borrador y una persona lo confirma antes de que cuente como traducido.

Marcadores que no se pueden romper

Cada guardado, cada escritura de la IA y cada importación se comprueba contra la cadena de origen. Una traducción que pierde un %1$s, un {count} o una etiqueta <b> se rechaza en lugar de publicarse.

Progreso y desfase, a la vista

Cada idioma muestra un porcentaje de finalización y un desglose por estado. Cuando cambia el texto de origen de una clave, todas sus traducciones se marcan automáticamente como desactualizadas.

Tres formatos de exportación

JSON para el ciclo completo, gettext .po para cadenas de herramientas de traducción y archivos de idioma PHP. Las claves sin traducir se omiten por defecto, de modo que tu aplicación recurre al idioma de origen.

GitHub en ambas direcciones

Descarga los archivos de idioma de un repositorio y una rama, o envía todos los idiomas modificados en un único commit. Si el repositorio cambió antes, el envío se detiene y pregunta antes de sobrescribir nada.

Del archivo JSON a la versión traducida

Cuatro pasos, y el mismo ciclo cada vez que publicas un texto nuevo.

1

Importar

Sube los archivos de idioma .json a la pestaña Archivos del proyecto y luego importa el idioma de origen. La vista previa muestra exactamente qué va a cambiar antes de escribir nada.

2

Traducir

Añade tus idiomas de destino y avanza por la cuadrícula. Empieza por la pestaña Sin traducir, o deja que la IA prepare un primer borrador.

3

Revisar

Una segunda persona marca las filas como Revisadas. El historial de cambios muestra el valor anterior, el nuevo, quién lo escribió y si vino de una persona, de la IA, de una importación o de GitHub.

4

Exportar

Descarga JSON, .po o PHP para los idiomas que necesites, o envía todo el conjunto a tu rama de GitHub en un solo commit.

NIZU

Aplicaciones conectadas

Proyectos

¿Cómo está conectado?: Cada paquete pertenece a un proyecto. Los archivos de origen viven en la pestaña Archivos del proyecto, y quien no puede acceder al proyecto no puede acceder a sus traducciones.

app

Proveedores de IA

¿Cómo está conectado?: La traducción usa la capa de IA compartida del espacio de trabajo, así que OpenAI, Claude, Gemini, DeepSeek, Grok u Ollama funcionan sin configuración adicional — y su coste se mide por separado.

app

Ninguna App funciona sola

Esto es con lo que se conecta i18nTranslator:

Diagrama del flujo de trabajo de NIZU i18nTranslator en modo claro
  • Los archivos del proyecto como única fuente de verdad

  • Descarga y envío a GitHub con tokens de permisos precisos

  • Proveedores de IA compartidos desde los ajustes del espacio de trabajo

  • Webhooks de NizuEvents para los eventos de publicación

  • Sin cambios en los archivos de idioma de tu propio espacio de trabajo

Roles y permisos

¿Cómo está conectado?: Cuatro permisos en el editor de roles estándar: ver, traducir, revisar y gestionar. Da a un traductor autónomo el derecho a traducir y nada más.

Miembros del equipo

¿Cómo está conectado?: Cada traducción, cambio de estado, importación, exportación y envío se atribuye a la persona que lo hizo, en el historial y en el registro de actividad.