Traduire vos fichiers ARB Flutter avec une IA locale

LocalePilot envoie vos chaînes ARB à un modèle qui tourne sur votre machine, via Ollama ou LM Studio, puis vérifie chaque placeholder avant l'export. Avec un modèle exécuté sur votre Mac, vos textes y restent, et l'IA locale est incluse dans la version gratuite.

Dans l'app

Écrans réels de LocalePilot, capturés sur un projet de démonstration.

Fenêtre de traduction IA en lot de LocalePilot : Ollama choisi parmi les fournisseurs, modèle local gemma3:12b détecté, portée sur toutes les langues cibles et les entrées manquantes ou vides.
Traduction IA en lot : 11 cellules, de l'anglais vers 4 langues, avec un modèle local Ouvrir l’image en grand
Centre QA de LocalePilot : problèmes regroupés par type, un placeholder absent de la traduction française signalé comme bloquant, source et cible côte à côte, et les actions pour corriger ou approuver.
Relire : les problèmes trouvés par la QA, regroupés et corrigés sur place Ouvrir l’image en grand

Comment ça marche

  1. Ouvrez le dossier lib/l10n : LocalePilot détecte les fichiers app_xx.arb, lit la langue dans @@locale puis dans le nom de fichier, et vous propose la langue source.
  2. Choisissez le modèle dans les réglages : Ollama ou LM Studio, détecté sur votre machine.
  3. Traduisez les clés manquantes d'une langue ou de toutes les langues cibles. Le contexte du projet et les descriptions @clé accompagnent la demande ; en Pro, le glossaire aussi.
  4. Relisez : chaque proposition arrive en « Brouillon IA à relire ». Vous l'approuvez ou la corrigez.
  5. Exportez : les fichiers modifiés sont réécrits, métadonnées @clé conservées, avec une sauvegarde des versions précédentes.

Les placeholders ICU restent intacts

Un modèle peut traduire {count} en {nombre} ou oublier {name}. La QA de LocalePilot compare les placeholders de chaque traduction à ceux de la source : ICU ({name}, plural, select) et {{name}}. Une incohérence est bloquante : le fichier ne part pas à l'export tant qu'elle n'est pas corrigée ou explicitement ignorée.

Local par défaut, cloud si vous le décidez

L'IA locale est gratuite et incluse dans toutes les versions. Avec l'offre Pro, vous pouvez aussi utiliser OpenAI, Anthropic, Gemini ou DeepSeek avec votre propre clé d'API. Dans ce cas, seules les chaînes nécessaires à la demande sont envoyées au fournisseur que vous avez choisi.

Questions fréquentes

Faut-il un GPU pour traduire avec Ollama ?

Non, mais la vitesse dépend de votre machine et du modèle choisi. LocalePilot envoie les demandes au modèle local que vous avez installé ; il ne fournit pas le modèle.

Mes fichiers ARB sont-ils envoyés quelque part ?

Pas avec un modèle exécuté sur votre Mac via Ollama ou LM Studio. Un modèle cloud, un serveur distant ou un fournisseur cloud (Pro) reçoit les chaînes de chaque demande avec leur contexte : noms de clés, descriptions, clés voisines.

Les métadonnées @clé sont-elles conservées ?

Oui. Les descriptions et placeholders déclarés dans @clé sont conservés à l'export et servent de contexte à l'IA.

Être prévenu du lancement

LocalePilot est en finalisation. Laissez votre e-mail pour être prévenu du lancement.

  • macOS 12 ou ultérieur · Ollama ou LM Studio en option
  • Interface de l'app en anglais, français, espagnol, italien et portugais.