NIZU

i18nTranslator

i18nTranslator transforme la pile de fichiers JSON de langue que produit une application multilingue en un flux de travail suivi, relisible et sûr côté variables. Importez, traduisez avec l'aide de l'IA et exportez en JSON, .po ou PHP — ou publiez directement sur une branche GitHub.

Fond dégradé décoratif
Éditeur de traduction NIZU i18nTranslator en mode clair

Caractéristiques

Chaque paquet vit dans un projet NIZU : les fichiers source, l'historique des fichiers et les permissions sont ceux que vous utilisez déjà. Rien ne circule par e-mail et rien ne quitte votre espace de travail.

Des paquets, pas des tableurs

Un paquet correspond à une application : une langue source, ses langues cibles et les fichiers JSON dont il est issu. Les clés imbriquées sont aplaties en clés pointées, puis réimbriquées à l'identique à l'export.

Une grille de traduction rapide

Une ligne par clé, avec le texte source à côté du champ de traduction. Filtrez par statut, cherchez clés et textes en même temps, enregistrez et passez à la ligne incomplète suivante d'un seul raccourci.

Une IA que vous gardez sous contrôle

Traduisez tout un filtre ou quelques lignes sélectionnées avec le fournisseur d'IA de votre espace de travail. Chaque résultat de l'IA est enregistré en brouillon, et une personne le confirme avant qu'il compte comme traduit.

Des variables qui ne peuvent pas casser

Chaque enregistrement, chaque écriture de l'IA et chaque import est vérifié par rapport à la chaîne source. Une traduction qui perd un %1$s, un {count} ou une balise <b> est refusée plutôt que livrée.

Avancement et dérive, bien visibles

Chaque langue affiche un pourcentage d'avancement et une répartition par statut. Quand le texte source d'une clé change, toutes ses traductions existantes sont automatiquement marquées obsolètes.

Trois formats d'export

JSON pour l'aller-retour, gettext .po pour les chaînes d'outils de traduction, et fichiers de langue PHP. Les clés non traduites sont exclues par défaut, pour que votre application retombe sur la langue source.

GitHub dans les deux sens

Récupérez les fichiers de langue depuis un dépôt et une branche, ou envoyez toutes les langues modifiées en un seul commit. Si le dépôt a bougé avant, l'envoi s'arrête et demande confirmation avant d'écraser quoi que ce soit.

Du fichier JSON à la version traduite

Quatre étapes, et la même boucle à chaque nouveau texte livré.

1

Importer

Déposez les fichiers de langue .json dans l'onglet Fichiers du projet, puis importez la langue source. L'aperçu montre exactement ce qui va changer avant toute écriture.

2

Traduire

Ajoutez vos langues cibles et avancez dans la grille. Commencez par l'onglet Non traduit, ou laissez l'IA préparer un premier brouillon.

3

Relire

Une deuxième personne marque les lignes comme Relues. L'historique montre l'ancienne valeur, la nouvelle, qui l'a écrite et si elle vient d'une personne, de l'IA, d'un import ou de GitHub.

4

Exporter

Téléchargez JSON, .po ou PHP pour les langues voulues, ou envoyez l'ensemble sur votre branche GitHub en un seul commit.

NIZU

Applications connectées

Projets

Comment est connecté: Chaque paquet appartient à un projet. Les fichiers source vivent dans l'onglet Fichiers du projet, et qui n'a pas accès au projet n'a pas accès à ses traductions.

app

Fournisseurs d'IA

Comment est connecté: La traduction passe par la couche d'IA partagée de l'espace de travail : OpenAI, Claude, Gemini, DeepSeek, Grok ou Ollama fonctionnent sans configuration supplémentaire — et le coût est mesuré séparément.

app

Aucune App ne travaille seule

Voici ce à quoi i18nTranslator se connecte :

Schéma du flux de travail NIZU i18nTranslator en mode clair
  • Les fichiers du projet comme source unique de vérité

  • Pull et push GitHub avec des jetons à permissions fines

  • Fournisseurs d'IA partagés depuis les réglages de l'espace de travail

  • Webhooks NizuEvents pour les événements de publication

  • Aucune modification des fichiers de langue de votre espace de travail

Rôles et permissions

Comment est connecté: Quatre permissions dans l'éditeur de rôles standard : consulter, traduire, relire et gérer. Donnez à un traducteur indépendant le droit de traduire, et rien d'autre.

Membres de l'équipe

Comment est connecté: Chaque traduction, changement de statut, import, export et envoi est attribué à la personne qui l'a fait, dans l'historique et dans le fil d'activité.