NIZU

i18nTranslator

i18nTranslator trasforma la pila di file JSON di lingua prodotta da un'applicazione multilingue in un flusso di lavoro tracciato, revisionabile e a prova di segnaposto. Importa, traduci con l'aiuto dell'IA ed esporta in JSON, .po o PHP — oppure pubblica direttamente su un ramo GitHub.

Sfondo sfumato decorativo
Editor di traduzione NIZU i18nTranslator in modalità chiara

Caratteristiche

Ogni pacchetto vive dentro un progetto NIZU, quindi i file sorgente, la cronologia dei file e i permessi sono quelli che già usi. Niente gira via e-mail e niente esce dal tuo spazio di lavoro.

Pacchetti, non fogli di calcolo

Un pacchetto è un'applicazione: una lingua di origine, le sue lingue di destinazione e i file JSON da cui nasce. Le chiavi annidate diventano chiavi puntate e all'esportazione tornano annidate in modo identico.

Una griglia di traduzione veloce

Una riga per chiave, con il testo di origine accanto al campo di traduzione. Filtra per stato, cerca chiavi e testi insieme, salva e passa alla riga incompleta successiva con una sola scorciatoia.

Un'IA che resta sotto il tuo controllo

Traduci un intero filtro o poche righe selezionate con il fornitore di IA del tuo spazio di lavoro. Ogni risultato dell'IA viene salvato come bozza e una persona lo conferma prima che conti come tradotto.

Segnaposto che non si rompono

Ogni salvataggio, ogni scrittura dell'IA e ogni importazione viene confrontata con la stringa di origine. Una traduzione che perde un %1$s, un {count} o un tag <b> viene rifiutata invece che pubblicata.

Avanzamento e disallineamento, in chiaro

Ogni lingua mostra una percentuale di completamento e una suddivisione per stato. Quando cambia il testo di origine di una chiave, tutte le sue traduzioni vengono segnate automaticamente come obsolete.

Tre formati di esportazione

JSON per il ciclo completo, gettext .po per le toolchain di traduzione e file di lingua PHP. Le chiavi non tradotte restano fuori per impostazione predefinita, così la tua applicazione ricade sulla lingua di origine.

GitHub in entrambe le direzioni

Scarica i file di lingua da un repository e un ramo, oppure invia tutte le lingue modificate in un unico commit. Se il repository è cambiato prima, l'invio si ferma e chiede conferma prima di sovrascrivere qualcosa.

Dal file JSON alla release tradotta

Quattro passaggi, e lo stesso ciclo ogni volta che pubblichi un testo nuovo.

1

Importa

Carica i file di lingua .json nella scheda File del progetto, poi importa la lingua di origine. L'anteprima mostra esattamente cosa cambierà prima che venga scritto qualsiasi cosa.

2

Traduci

Aggiungi le lingue di destinazione e lavora sulla griglia. Parti dalla scheda Non tradotto, oppure lascia che l'IA prepari una prima bozza.

3

Revisiona

Una seconda persona segna le righe come Revisionate. La cronologia mostra il valore precedente, quello nuovo, chi l'ha scritto e se arriva da una persona, dall'IA, da un'importazione o da GitHub.

4

Esporta

Scarica JSON, .po o PHP per le lingue che ti servono, oppure invia l'intero insieme al tuo ramo GitHub in un solo commit.

NIZU

Applicazioni connesse

Progetti

Come è connesso: Ogni pacchetto appartiene a un progetto. I file sorgente stanno nella scheda File del progetto, e chi non può accedere al progetto non può accedere alle sue traduzioni.

app

Fornitori di IA

Come è connesso: La traduzione passa dallo strato IA condiviso dello spazio di lavoro, quindi OpenAI, Claude, Gemini, DeepSeek, Grok o Ollama funzionano senza configurazioni extra — e il costo viene misurato a parte.

app

Nessuna App lavora da sola

Ecco a cosa si collega i18nTranslator:

Schema del flusso di lavoro NIZU i18nTranslator in modalità chiara
  • I file del progetto come unica fonte di verità

  • Pull e push GitHub con token a permessi granulari

  • Fornitori di IA condivisi dalle impostazioni dello spazio di lavoro

  • Webhook NizuEvents per gli eventi di pubblicazione

  • Nessuna modifica ai file di lingua del tuo spazio di lavoro

Ruoli e permessi

Come è connesso: Quattro permessi nell'editor dei ruoli standard: vedere, tradurre, revisionare e gestire. Dai a un traduttore freelance il diritto di tradurre e nient'altro.

Membri del team

Come è connesso: Ogni traduzione, cambio di stato, importazione, esportazione e invio è attribuito a chi l'ha fatto, nella cronologia e nel registro attività.