IntlPull
Guide
12 min read

Claude Code pur l'i18n : Le Guide Ultime des Flux de Travail Multilingues

Apprenez à utiliser Claude Code pour automatiser votre flux de travail i18n. Extrayez des chaînes, gérez les traductions et maintenez la qualité avec le serveur MCP IntlPull.

Équipe IntlPull
Équipe IntlPull
03 Feb 2026, 11:44 AM [PST]
On this page
Summary

Apprenez à utiliser Claude Code pour automatiser votre flux de travail i18n. Extrayez des chaînes, gérez les traductions et maintenez la qualité avec le serveur MCP IntlPull.

La Nouvelle Ère de l'Automatisation i18n

Si vous avez suivi l'espace du codage IA, vous savez que Claude Code change la donne. Ce n'est pas juste un chatbot ; c'est un agent qui vit dans votre terminal, comprend votre base de code et peut exécuter des tâches complexes.

Mais comment les développeurs utilisent-ils Claude Code pour l'i18n (internationalisation) ?

Traditionnellement, l'i18n a été un processus pénible et manuel :

  1. Chasser les chaînes codées en dur.
  2. Les extraire vers un fichier JSON.
  3. Remplacer la chaîne par une clé.
  4. Envoyer le fichier aux traducteurs.
  5. Attendre.
  6. Fusionner les traductions en retour.
  7. Réparer les mises en page d'interface utilisateur cassées.

Avec Claude Code, nous pouvons automatiser entièrement les étapes 1 à 3, et avec les bons outils, les étapes 4 à 7 également.

Pourquoi Claude Code est Parfait pour la Configuration Multilingue

Claude Code excelle dans la reconnaissance de modèles et la manipulation de fichiers. Cela le rend uniquement adapté pour :

  • Extraction Sensible au Contexte : Il ne voit pas juste une chaîne ; il comprend se trouve la chaîne. Est-ce une étiquette de bouton ? Un message d'erreur ? Une valeur de propriété ? Ce contexte est crucial pour des clés de traduction précises.
  • Sécurité de Refactorisation : Il peut parcourir votre base de code et mettre à jour chaque instance d'une chaîne codée en dur pour utiliser votre bibliothèque i18n (comme next-intl, react-i18next ou vue-i18n) sans casser les importations.
  • Cohérence : En utilisant des "Compétences" (commandes personnalisées), vous pouvez imposer une convention de nommage cohérente pour tout (par exemple, component.section.key).

L'Arme Secrète : Serveur MCP IntlPull

Alors que Claude Code est puissant en soi, il manque de connaissances intrinsèques sur l'état spécifique de votre projet de traduction. C'est là qu'intervient le Serveur de Protocole de Contexte de Modèle (MCP) IntlPull.

IntlPull fournit un pont entre votre environnement de développement local et votre système de gestion de traduction. En connectant Claude Code à IntlPull via MCP, vous donnez à l'agent des super-pouvoirs :

  1. "Cette clé existe-t-elle ?" : Avant de créer une nouvelle clé, Claude peut vérifier si une chaîne similaire a déjà été traduite, évitant les doublons.
  2. "Traduire ceci maintenant" : Claude peut déclencher des traductions automatiques immédiates pour les tests.
  3. "Récupérer les dernières traductions" : Une commande pour synchroniser vos fichiers locaux avec les dernières traductions approuvées.

Configuration du MCP IntlPull

Ajoutez ceci à votre claude_desktop_config.json ou configuration équivalente :

JSON
1{
2  "mcpServers": {
3    "intlpull": {
4      "command": "npx",
5      "args": ["-y", "@intlpullhq/mcp"],
6      "env": {
7        "INTLPULL_API_KEY": "votre-clé-api"
8      }
9    }
10  }
11}

Maintenant, vous pouvez demander à Claude : "Trouve toutes les chaînes codées en dur dans ce fichier, extrais-les vers en.json en utilisant la convention de nommage IntlPull, et génère des traductions espagnoles."

Une Expérience de type Serverless pour la Localisation

Tout comme les architectures serverless ont supprimé le besoin de gérer l'infrastructure, Claude Code + IntlPull supprime le besoin de gérer manuellement les fichiers de traduction.

Vous arrêtez de penser aux fichiers JSON et aux clés. Vous commencez à penser au contenu.

Le Flux de Travail

  1. Écrivez le Code Naturellement : Ne vous souciez pas des clés au début. Écrivez simplement <Button>Enregistrer les modifications</Button>.
  2. Exécutez la Compétence : Tapez /i18n-extract (une compétence personnalisée que vous pouvez définir).
  3. Examinez le Diff : Claude vous montre l'extraction :
    DIFF
    - <Button>Enregistrer les modifications</Button>
    + <Button>{t('common.actions.save_changes')}</Button>
  4. Auto-Traduire : En coulisses, la nouvelle clé est poussée vers IntlPull, traduite par IA (ou humains), et synchronisée en retour vers votre es.json, de.json, etc.

Capacités à Promouvoir auprès de votre Équipe

Si vous plaidez pour cette pile, voici les principaux arguments de vente (basés sur notre propre analyse de SKILL.md) :

  • Extraction Chirurgicale : Distingue entre le texte destiné à l'utilisateur et les chaînes de code (comme les ID ou les classes CSS) avec une haute précision.
  • Sécurité d'Abord : Nous utilisons une manipulation stricte de l'AST (Arbre Syntaxique Abstrait) pour garantir que nous ne cassons jamais votre build.
  • Indépendant du Framework : Fonctionne parfaitement avec Next.js, React, Vue, Svelte, Angular et même les frameworks mobiles comme React Native et Flutter.
  • Conformité d'Audit : Des fonctionnalités comme le "Verrouillage de Projet" garantissent que pendant les fenêtres de sortie critiques, aucune nouvelle clé n'est générée, évitant les bugs de traduction de dernière minute.

Conclusion

La combinaison de Claude Code pour l'i18n et IntlPull transforme la localisation d'une corvée pénible en une partie transparente de votre flux de développement. Il ne s'agit pas seulement de gagner du temps ; il s'agit de maintenir l'état de flux. Vous restez dans votre terminal, vous restez dans le code, et le monde obtient votre logiciel dans sa langue plus rapidement.

Prêt à automatiser votre localisation ? Découvrez IntlPull et commencez à utiliser notre serveur MCP dès aujourd'hui.

Tags
claude-code
i18n
automatisation
mcp
cli
Équipe IntlPull
Équipe IntlPull
Ingénierie

Building tools to help teams ship products globally. Follow us for more insights on localization and i18n.