NIZU

i18nTranslator

i18nTranslator converteix la pila de fitxers JSON d'idioma que genera una aplicació multilingüe en un flux de treball controlat, revisable i segur amb els marcadors. Importa, tradueix amb ajuda de la IA i exporta a JSON, .po o PHP — o publica directament en una branca de GitHub.

Fons degradat decoratiu
Editor de traducció de NIZU i18nTranslator en mode clar

Característiques

Cada paquet viu dins d'un projecte de NIZU, així que els fitxers d'origen, l'historial de fitxers i els permisos són els que ja fas servir. No circula res per correu i no surt res del teu espai de treball.

Paquets, no fulls de càlcul

Un paquet és una aplicació: un idioma d'origen, els seus idiomes de destí i els fitxers JSON dels quals parteix. Les claus imbricades s'aplanen en claus amb punts i es tornen a imbricar igual en exportar.

Una graella de traducció ràpida

Una fila per clau, amb el text d'origen al costat del camp de traducció. Filtra per estat, cerca claus i textos alhora, i desa i salta a la fila incompleta següent amb una sola drecera.

Ajuda de la IA sense perdre el control

Tradueix un filtre sencer o unes poques files seleccionades amb el proveïdor d'IA del teu espai de treball. Cada resultat de la IA es desa com a esborrany i una persona el confirma abans que compti com a traduït.

Marcadors que no es poden trencar

Cada desada, cada escriptura de la IA i cada importació es comprova contra la cadena d'origen. Una traducció que perd un %1$s, un {count} o una etiqueta <b> es rebutja en lloc de publicar-se.

Progrés i desfasament, a la vista

Cada idioma mostra un percentatge de finalització i un desglossament per estat. Quan canvia el text d'origen d'una clau, totes les seves traduccions es marquen automàticament com a desactualitzades.

Tres formats d'exportació

JSON per al cicle complet, gettext .po per a cadenes d'eines de traducció i fitxers d'idioma PHP. Les claus sense traduir queden fora per defecte, de manera que l'aplicació recorre a l'idioma d'origen.

GitHub en totes dues direccions

Baixa els fitxers d'idioma d'un repositori i una branca, o envia tots els idiomes modificats en un únic commit. Si el repositori ha canviat abans, l'enviament s'atura i pregunta abans de sobreescriure res.

Del fitxer JSON a la versió traduïda

Quatre passos, i el mateix cicle cada vegada que publiques un text nou.

1

Importar

Puja els fitxers d'idioma .json a la pestanya Fitxers del projecte i després importa l'idioma d'origen. La previsualització mostra exactament què canviarà abans d'escriure res.

2

Traduir

Afegeix els idiomes de destí i avança per la graella. Comença per la pestanya Sense traduir, o deixa que la IA prepari un primer esborrany.

3

Revisar

Una segona persona marca les files com a Revisades. L'historial mostra el valor anterior, el nou, qui el va escriure i si prové d'una persona, de la IA, d'una importació o de GitHub.

4

Exportar

Baixa JSON, .po o PHP per als idiomes que necessitis, o envia tot el conjunt a la teva branca de GitHub en un sol commit.

NIZU

Aplicacions connectades

Projectes

Com està connectat: Cada paquet pertany a un projecte. Els fitxers d'origen viuen a la pestanya Fitxers del projecte, i qui no pot accedir al projecte no pot accedir a les seves traduccions.

app

Proveïdors d'IA

Com està connectat: La traducció passa per la capa d'IA compartida de l'espai de treball, així que OpenAI, Claude, Gemini, DeepSeek, Grok o Ollama funcionen sense configuració addicional — i el cost es mesura a part.

app

Cap App treballa sola

Això és amb el que es connecta i18nTranslator:

Diagrama del flux de treball de NIZU i18nTranslator en mode clar
  • Els fitxers del projecte com a única font de veritat

  • Pull i push a GitHub amb tokens de permisos precisos

  • Proveïdors d'IA compartits des de la configuració de l'espai de treball

  • Webhooks de NizuEvents per als esdeveniments de publicació

  • Cap canvi als fitxers d'idioma del teu propi espai de treball

Rols i permisos

Com està connectat: Quatre permisos a l'editor de rols estàndard: veure, traduir, revisar i gestionar. Dona a un traductor autònom el dret de traduir i res més.

Membres de l'equip

Com està connectat: Cada traducció, canvi d'estat, importació, exportació i enviament s'atribueix a qui el va fer, a l'historial i al registre d'activitat.