Fonctionnalité

Outil de traduction IA avec Human-in-the-Loop : 23 Agent Tools pour la qualité de traduction

Un agent IA conversationnel avec 23 Agent Tools spécialisés, validation Human-in-the-Loop et rendu progressif — gérez vos traductions en langage naturel tout en gardant le contrôle total.

Agent de traduction IA dans Better i18n

Better i18n va bien au-delà d'une simple traduction IA. Le dashboard intègre un agent conversationnel IA complet — propulsé par Google Gemini — qui comprend le contexte de votre projet et exécute les tâches de traduction en langage naturel. Demandez-lui de traduire un namespace, de détecter des incohérences ou d'ajouter une nouvelle langue, et il gère le workflow de bout en bout avec votre validation à chaque étape.

Ce n'est pas une approche « générer et espérer ». L'agent opère avec 23 Agent Tools spécialisés, une validation Human-in-the-Loop pour chaque opération d'écriture, et un cache de contexte projet de 30 secondes qui le maintient ancré dans vos données réelles.

L'architecture de l'agent IA

Le système de chat IA est conçu comme un agent utilisant des outils, et non comme une simple interface prompt-réponse. Lorsque vous saisissez une requête, l'agent :

  1. Lit le contexte de votre projet — langues, clés, traductions, statut de Sync, modèles de contenu
  2. Planifie l'opération — détermine quels outils appeler et dans quel ordre
  3. Exécute avec validation — les opérations de lecture s'exécutent automatiquement ; les opérations d'écriture nécessitent votre confirmation explicite
  4. Diffuse les résultats progressivement — les tableaux de traduction s'affichent en temps réel au fur et à mesure que les résultats arrivent

L'agent prend en charge jusqu'à 50 étapes par conversation, avec un mécanisme de context stripping (slimToolResults) qui prévient le dépassement de tokens lors d'opérations volumineuses.

23 Agent Tools spécialisés

L'agent a accès à 23 outils dédiés, répartis en outils de lecture et outils d'écriture.

Outils de lecture (exécution automatique)

Ces outils s'exécutent sans validation requise, offrant à l'agent une visibilité complète sur votre projet :

  • getTranslations — récupère les traductions pour des clés, namespaces ou langues spécifiques
  • getKeyDetails — inspecte les métadonnées d'une clé, les notes de contexte et le statut de traduction
  • getLanguages — liste toutes les langues configurées et leurs taux de complétion
  • getProjectStats — couverture de traduction à l'échelle du projet, nombre de clés et statistiques par langue
  • getDoctorReport — rapport de diagnostic identifiant les traductions manquantes, les clés inutilisées et les incohérences
  • getSyncs — liste toutes les intégrations de Sync configurées (GitHub, GitLab, etc.)
  • getSyncDetails — inspecte la configuration d'un Sync spécifique et son activité récente
  • getContentModels — liste les modèles de contenu et la structure de leurs champs
  • getContentEntries — parcourt les entrées de contenu à travers les modèles
  • createPlan — génère un plan d'exécution pour des opérations complexes en plusieurs étapes

Outils d'écriture (validation Human-in-the-Loop)

Chaque outil d'écriture requiert votre validation explicite avant exécution. L'agent propose les modifications, vous les examinez, et elles ne prennent effet qu'ensuite :

  • proposeTranslations — génère de nouvelles traductions pour les paires de langues manquantes
  • proposeTranslationEdits — suggère des améliorations aux traductions existantes
  • translateBatch — traduit en masse des clés dans plusieurs langues en une seule opération (Batch Operations)
  • proposeKeys — suggère de nouvelles clés de traduction basées sur les patterns de votre codebase
  • proposeDeleteKeys — identifie et propose la suppression des clés inutilisées ou en doublon
  • proposeLanguages — suggère de nouvelles langues à ajouter selon les données démographiques de vos utilisateurs
  • proposeLanguageEdits — modifie la configuration des langues (noms d'affichage, fallbacks)
  • publishChanges — pousse les traductions approuvées en production sur le CDN
  • proposeContentEntries — crée ou met à jour des entrées de contenu CMS
  • proposeContentModel — suggère des modifications au schéma du modèle de contenu
  • proposePublishEntries — met en file d'attente des entrées de contenu pour le Publish

Human-in-the-Loop : le différenciateur clé

La plupart des outils de traduction IA fonctionnent selon un modèle « générer et expédier ». Better i18n adopte une approche fondamentalement différente avec la validation Human-in-the-Loop (HITL).

Comment le HITL fonctionne en pratique :

  1. Vous demandez à l'agent : « Traduis toutes les clés manquantes dans le namespace settings en allemand et en français »
  2. L'agent lit votre projet, identifie 47 traductions manquantes et les génère
  3. Une proposition structurée apparaît dans le chat — affichant chaque chaîne source, la traduction IA et les termes du glossaire appliqués
  4. Vous examinez la proposition : approuver tout, approuver sélectivement ou demander des modifications
  5. Seules les traductions approuvées sont écrites dans votre projet

Ce workflow garantit que la qualité des traductions IA répond à vos standards avant tout passage en production. L'agent n'écrit jamais de données sans votre consentement.

Pourquoi c'est important :

  • Aucune erreur silencieuse — chaque traduction générée par l'IA est relue avant mise en ligne
  • Respect du glossaire — l'IA respecte vos définitions terminologiques, et vous vérifiez qu'elle l'a bien fait
  • Piste d'audit — chaque validation est enregistrée avec l'identité de l'approbateur et la date
  • Réversibilité — comme vous approuvez chaque modification, aucun lot de qualité inconnue ne se retrouve en production

Rendu progressif

Lorsque l'agent génère des traductions, les résultats sont diffusés en temps réel dans l'interface de chat. Le tableau de traductions s'affiche progressivement — vous voyez chaque colonne de langue se remplir au fur et à mesure que l'IA produit les résultats, plutôt que d'attendre que tout le lot soit terminé.

C'est particulièrement utile pour les opérations volumineuses. Lors de la traduction de 200 clés dans 8 langues, vous pouvez commencer à examiner les premiers résultats pendant que l'agent génère encore le reste.

Historique de chat et persistance

L'agent maintient l'historique des conversations via un système de double stockage :

  • IndexedDB (local) — fournit un accès instantané aux conversations récentes avec une latence nulle
  • Postgres (serveur) — maintient une piste d'audit persistante de toutes les interactions avec l'agent

Vos conversations se chargent ainsi instantanément à votre retour sur le dashboard, tout en étant disponibles pour l'audit et la conformité de l'équipe.

Exemples pratiques

Ajouter une nouvelle langue

Vous : « Ajoute le japonais au projet et traduis toutes les clés existantes »

L'agent appelle getLanguages pour vérifier la configuration actuelle, proposeLanguages pour ajouter le japonais, puis translateBatch pour générer les traductions de toutes les clés existantes. Chaque étape vous montre ce qui se passe, et les opérations d'écriture attendent votre validation.

Détecter des problèmes de traduction

Vous : « Y a-t-il des incohérences dans les traductions françaises ? »

L'agent appelle getDoctorReport et getTranslations, puis analyse les résultats à la recherche d'incohérences terminologiques, de formes plurielles manquantes ou de clés non traduites. Il présente un résumé avec les clés spécifiques nécessitant une attention.

Revue de traductions en masse

Vous : « Montre-moi toutes les clés non traduites dans le namespace checkout pour l'espagnol »

L'agent appelle getTranslations avec les filtres appropriés et présente un tableau des traductions manquantes. Vous pouvez ensuite lui demander de générer des traductions pour toutes, examiner les propositions et approuver en masse.

Modèle et gestion du contexte

L'agent utilise Google Gemini comme modèle sous-jacent, choisi pour ses solides capacités multilingues et la taille de sa fenêtre de contexte. Détails techniques clés :

  • 50 étapes par conversation — suffisant pour des opérations complexes en plusieurs étapes
  • Context stripping — le système slimToolResults réduit automatiquement l'utilisation des tokens en allégeant les réponses API volumineuses à l'essentiel
  • Cache projet de 30 secondes — le contexte projet est mis en cache 30 secondes, évitant les appels API redondants lors d'opérations en plusieurs étapes

Démarrer avec l'agent IA

  1. Ouvrez le dashboard Better i18n et cliquez sur l'icône de chat IA
  2. Commencez par une opération de lecture : « Montre-moi le statut de traduction pour ce projet »
  3. Essayez une tâche de traduction : « Traduis toutes les clés manquantes dans le namespace common en espagnol »
  4. Examinez les propositions de l'agent et approuvez ou modifiez selon vos besoins
  5. Utilisez « Publish changes » quand vous êtes prêt à pousser les traductions en production

L'agent IA est disponible sur tous les plans. Créez votre compte pour l'essayer avec votre projet.

En savoir plus

Translation Sync Engine — Traitement Async Fiable pour votre Pipeline de Localisation avec better-i18n

Une pipeline de traduction async fiable qui maintient votre code source, vos traductions et votre CDN parfaitement synchronisés — avec détection des conflits, activity logging et zéro perte de données.

better-i18n Doctor : Surveillance Automatisée de la Qualité des Traductions

Analysez votre code à la recherche de traductions manquantes, de clés orphelines et d'incohérences de placeholders. Obtenez un score de santé de 0 à 100 à chaque commit.

Batch Operations pour la gestion des traductions à l'échelle enterprise avec better-i18n

Mettez à jour, publiez et gérez des milliers de traductions en une seule opération. Les outils batch de better-i18n gèrent des volumes enterprise sans effort.

Developer Experience & Platform UX — better-i18n : conçu pour la vitesse, pensé pour le plaisir

Une developer experience soignée où chaque interaction est intentionnelle — navigation par Command Palette, Inline Editing, Auto-Sync et assistance alimentée par IA intégrée dans chaque flux de travail.

better-i18n Gestion des Médias : Ressources de Contenu pour Projets Localisés

Téléchargez, organisez et livrez des ressources médias aux côtés de vos traductions dans toutes les langues — des photos de profil aux images de contenu, tout stocké dans le repository R2 edge storage ultra-rapide.

Sécurité et Compliance Enterprise pour les Équipes better-i18n

Authentification, chiffrement et conformité de niveau enterprise — protégeant vos workflows de traduction du code à la production.