Vérifié dans le code source de LocalePilot le 30/10/2026 (commit b84b323).
Quand du texte est envoyé
LocalePilot travaille sur votre Mac. Vos fichiers et sa base de données locale y restent. Du texte part chez un fournisseur dans quatre cas seulement :
- vous lancez une traduction dans la fenêtre Traduction IA en lot ;
- vous ajoutez une langue avec Traduire automatiquement avec … coché dans Ajouter une langue. Cette case est cochée par défaut quand un fournisseur est configuré, et la traduction démarre en arrière-plan, sans le panneau Avant de lancer ;
- vous lancez un audit IA des traductions existantes dans la fenêtre Audit IA (Pro, modèles d'IA uniquement) ;
- vous cliquez sur Adapter avec l'IA dans l'écran Fiches des stores (Pro, modèles d'IA uniquement).
Le bouton Tester, dans Réglages, Fournisseur IA, contacte aussi le fournisseur. Pour les modèles d'IA, il demande seulement la liste des modèles, sans aucun de vos textes. Pour Microsoft Translator, Google Cloud Translation et LibreTranslate, il traduit le mot « Hello » de l'anglais vers le français. Pour DeepL, il lit la consommation de votre compte.
Comparaison par type de fournisseur
Trois types de fournisseurs reçoivent des choses différentes. Les modèles d'IA dans le cloud : OpenAI, Anthropic, Gemini et DeepSeek. Les modèles d'IA locaux : Ollama et LM Studio. La traduction automatique : Microsoft Translator, Google Cloud Translation et LibreTranslate. DeepL est un service de traduction automatique qui a sa propre colonne, parce qu'il reçoit aussi du contexte et un glossaire.
| Pour chaque texte à traduire | IA cloud | IA locale | Traduction automatique | DeepL |
|---|---|---|---|---|
| Texte source | Oui | Oui | Oui | Oui |
| Nom de la clé | Oui | Oui | Non | Oui, comme contexte |
| Description et groupe de la clé | Oui | Oui | Non | Oui, comme contexte |
| Traduction actuelle dans la langue cible | Oui, si elle n'est pas vide | Oui, si elle n'est pas vide | Non | Non |
| Jusqu'à 6 clés voisines du même groupe | Oui | Oui | Non | Non |
| Jusqu'à 2 traductions de la même clé dans d'autres langues | Oui | Oui | Non | Non |
| Termes approuvés du glossaire | Oui, si l'option est active | Oui, si l'option est active | Non | Oui, si l'option est active |
| Contexte de traduction du projet | Oui, s'il est rempli | Oui, s'il est rempli | Non | Non |
| Quitte votre Mac | Oui | Non, seulement avec une adresse et un modèle exécutés sur ce Mac | Microsoft et Google : oui. LibreTranslate : non, avec l'adresse par défaut | Oui |
| Laissé par LocalePilot dans votre compte chez le fournisseur | Rien | Rien | Rien | Un glossaire par paire de langues |
| Clé API | Obligatoire | Ollama : aucune. LM Studio : facultative | Microsoft et Google : obligatoire. LibreTranslate : facultative | Obligatoire |
L'audit IA envoie à un modèle d'IA les mêmes éléments, pour les seules cellules déjà traduites, avec leur traduction actuelle : voir Audit IA.
Le détail par fournisseur :
- OpenAI, Anthropic, Gemini et DeepSeek
- Ollama et LM Studio
- Microsoft Translator, Google Cloud Translation et LibreTranslate
- DeepL
Ce qui n'est jamais envoyé
- Vos fichiers eux-mêmes, leurs noms et leurs chemins sur le disque.
- Le nom de votre projet. LocalePilot ne l'ajoute pas aux requêtes. Vos textes partent tels qu'ils sont écrits : un nom qui figure dans un texte part donc avec ce texte.
- Les termes du glossaire marqués comme interdits, et les termes qui ne sont pas approuvés.
Vérifier avant de lancer
Dans la fenêtre Traduction IA en lot, ouvrez Avant de lancer avant de démarrer. Le panneau indique :
- l'adresse réelle où part le texte, et si elle est locale (ce Mac), sur votre réseau local, distante ou une destination inconnue ;
- le nombre de requêtes du lancement ;
- un aperçu des clés incluses, et le contexte qui part avec elles.
LocalePilot vous avertit aussi quand une adresse commence par http:// et ne désigne pas ce Mac : votre texte, et la clé API s'il y en a une, circuleraient alors sans chiffrement.
Les options qui changent ce qui est envoyé
- Utiliser le glossaire approuvé, dans la fenêtre Traduction IA en lot (Pro) : désactivée, aucun terme du glossaire n'est envoyé. Le contexte de traduction du projet part dans tous les cas.
- Le Contexte de traduction du projet : Domaine métier, Audience, Ton et Guide de style. Ce que vous y saisissez est envoyé aux modèles d'IA à chaque traduction, et aucune option ne permet de l'exclure. Pour ne plus l'envoyer, laissez ces champs vides.
- Traduire automatiquement avec …, dans Ajouter une langue : décochez-la si vous ne voulez pas que la nouvelle langue soit traduite dès son ajout. Quand elle s'applique, le glossaire approuvé est inclus.
- La Taille du batch fixe le nombre de textes par requête.
- Un texte déjà traduit dans les mêmes conditions (même texte source, même contexte, même glossaire, même fournisseur et même modèle) est repris d'un cache local et n'est pas renvoyé.
Fiches des stores
Adapter avec l'IA fonctionne uniquement avec les modèles d'IA, dans le cloud ou locaux, et utilise le fournisseur choisi dans les Réglages. Sont envoyés les champs source non vides de votre fiche, les codes de langue et la longueur maximale de chaque champ. Avant l'envoi, LocalePilot remplace le nom de votre projet, les termes approuvés du glossaire identiques dans toutes les langues et toutes les adresses web par des marqueurs neutres, puis les remet en place dans la réponse. Le glossaire de traduction et le contexte de traduction du projet ne sont pas envoyés.
Audit IA
L'Audit IA fait relire par un modèle d'IA les traductions qui existent déjà dans une langue cible. Le modèle signale les problèmes et propose des corrections. Vous le lancez avec Auditer … avec IA sur l'écran Relire ou dans la palette de commandes, ou avec Auditer avec IA dans la barre de sélection de l'écran Traduire. L'audit fonctionne uniquement avec les modèles d'IA, dans le cloud ou locaux : les services de traduction automatique, DeepL compris, ne sont pas proposés. Il demande LocalePilot Pro, y compris avec Ollama ou LM Studio.
Seules les cellules déjà traduites dans la langue auditée sont envoyées : celles de votre sélection sur l'écran Traduire, sinon toutes celles de la langue. Une clé sans traduction ne part pas. Les clés partent par lots de 10, une requête par lot. Pour chaque clé, la requête contient :
- un identifiant opaque (
u0,u1…), qui ne dit rien de la clé ; - le nom de la clé et le texte source ;
- la traduction actuelle dans la langue auditée ;
- la description et le groupe de la clé, s'ils existent ;
- les placeholders du texte source ;
- les catégories de pluriel attendues dans la langue cible, pour les messages au pluriel ;
- jusqu'à 6 clés voisines du même groupe, avec leur nom et leur texte source ;
- jusqu'à 2 traductions de la même clé dans d'autres langues du projet.
Pour toute la requête : les codes des langues source et cible, le Contexte de traduction du projet s'il est rempli, et les termes approuvés du glossaire qui s'appliquent à la langue cible. L'audit n'a pas d'option pour exclure le glossaire.
Avant le lancement, la fenêtre Audit IA affiche le panneau Avant de lancer, avec l'adresse réelle, le nombre de requêtes et un aperçu des clés. Les corrections reçues sont enregistrées dans LocalePilot comme brouillons IA, jamais dans vos fichiers. Sur une valeur relue, approuvée ou modifiée à la main, la correction attend votre décision.
Où sont stockées vos clés API
Chaque clé API est stockée dans le trousseau de macOS, une entrée par fournisseur. Elle n'est jamais écrite dans le fichier de réglages de LocalePilot, qui ne contient que l'adresse, le modèle et les options de chaque fournisseur. Les adresses de DeepL, de Microsoft Translator et de Google Cloud Translation ne sont pas modifiables : leur clé ne peut partir que chez eux. Pour les autres fournisseurs, la clé part à l'adresse réglée dans les Réglages.