Pourquoi Votre Boutique Shopify a Besoin de Localisation
76% des acheteurs en ligne préfèrent acheter dans leur langue maternelle. 40% n'achèteront jamais sur un site qui n'est pas dans leur langue.
Shopify alimente plus de 4,6 millions de boutiques dans le monde, mais la plupart ne vendent qu'en anglais. C'est une opportunité manquée massive.
Voici ce que la localisation apporte à vos indicateurs :
| Indicateur | Anglais Uniquement | Entièrement Localisé | Amélioration |
|---|---|---|---|
| Taux de Conversion | 1,8% | 4,5% | +150% |
| Abandon de Panier | 72% | 45% | -37% |
| Valeur Moyenne Commande | 65$ | 82$ | +26% |
| Taux de Clients Récurrents | 22% | 41% | +86% |
Exemple réel : Une marque de mode vendant aux États-Unis s'est étendue en Allemagne et en France avec IntlPull. En 3 mois : +312% de revenus internationaux, +89% de trafic organique des marchés non anglophones.
Ce guide vous accompagne dans chaque étape de la localisation de votre boutique Shopify avec IntlPull — de l'installation à votre première vente multilingue.
Le Problème avec les Outils de Traduction Intégrés de Shopify
Shopify propose Translate & Adapt, une application gratuite développée par Shopify. Elle fonctionne pour les cas d'usage basiques, mais les commerçants rencontrent systématiquement ces limites :
Ce que Translate & Adapt Peut Faire
- Traduire automatiquement jusqu'à 2 langues (100M caractères/an)
- Traduire les titres de produits, descriptions, collections et pages
- Adapter le contenu pour les marchés régionaux (ex : anglais US vs UK)
Ce Qu'elle Ne Peut Pas Faire
| Limitation | Impact |
|---|---|
| Seulement 2 langues traduites automatiquement gratuitement | Développer au-delà de 2 marchés nécessite du travail manuel ou des applications payantes |
| Impossible de traduire les fichiers de langue du thème | Vos boutons, navigation, étiquettes de paiement restent en anglais |
| Pas de traduction d'URL/slug | Le SEO en souffre — /products/running-shoes reste en anglais sur tous les marchés |
| Pas d'import/export en masse | Impossible d'utiliser des traducteurs professionnels avec des flux de travail standards |
| Pas de mémoire de traduction | Les phrases répétées sont retraduites (et facturées) à chaque fois |
| Pas de flux de travail de branchement/révision | Aucun moyen de préparer les traductions avant publication |
| Accès API limité | Impossible d'intégrer avec CI/CD ou les flux de développeur |
| Qualité inconsistante | La qualité de la traduction automatique baisse sur le contenu technique ou spécifique à la marque |
L'écart est clair : Shopify gère bien les devises et les marchés, mais la couche de traduction nécessite un outil professionnel.
Comment IntlPull Résout la Localisation Shopify
IntlPull est un Système de Gestion de Traduction (TMS) conçu spécialement pour les développeurs et les équipes e-commerce modernes. L'intégration Shopify fournit :
Capacités Principales
┌─────────────────────────────────────────────────┐
│ IntlPull TMS │
│ │
│ ┌──────────┐ ┌───────────┐ ┌──────────────┐ │
│ │ Moteur │ │ Flux de │ │ Mémoire de │ │
│ │ Trad. IA │ │ Révision │ │ Traduction │ │
│ └────┬─────┘ └─────┬─────┘ └──────┬───────┘ │
│ │ │ │ │
│ ┌────┴──────────────┴───────────────┴────┐ │
│ │ Moteur de Synchronisation Bidirect. │ │
│ └────┬────────────────────────────┬──────┘ │
│ │ │ │
│ ┌────▼─────────┐ ┌─────────────▼──────┐ │
│ │Fichiers de │ │ Contenu Dynamique │ │
│ │Langue Thème │ │ Produits/Pages/etc │ │
│ └────┬─────────┘ └─────────────┬──────┘ │
└───────┼────────────────────────────┼─────────────┘
│ │
┌────▼────────────────────────────▼────┐
│ Votre Boutique Shopify │
│ Thèmes · Produits · Collections │
│ Pages · Navigation · Métachamps │
└──────────────────────────────────────┘
Ce qui rend IntlPull différent :
- Synchronisation bidirectionnelle — Récupérez les traductions depuis Shopify vers IntlPull, ou poussez d'IntlPull vers Shopify. Ou les deux.
- Fichiers de langue du thème — Synchronisez les fichiers
.jsonréels qui alimentent l'interface de votre boutique (boutons, étiquettes, navigation, messages d'erreur). - Contenu dynamique — Traduisez produits, collections, pages et articles via l'API Translate & Adapt de Shopify.
- 37+ langues — Traduction IA avec plusieurs fournisseurs (Google, DeepL, OpenAI, Gemini) — pas limité à 2.
- Mémoire de traduction — Ne payez jamais deux fois pour traduire la même phrase.
- Flux de révision — Préparez, révisez, approuvez les traductions avant qu'elles ne soient publiées.
- Synchronisation automatique — Déclenchée par webhook. Quand le contenu change dans Shopify, IntlPull se synchronise automatiquement.
- Sélecteur de langue — Extension de thème prête à l'emploi avec 4 styles d'affichage.
Étape 1 : Installer l'Application Shopify IntlPull
Depuis la Boutique d'Applications Shopify
- Allez sur la Boutique d'Applications Shopify et cherchez "IntlPull"
- Cliquez sur Ajouter l'application
- Vérifiez les permissions et cliquez sur Installer
Permissions Requises
| Permission | Pourquoi |
|---|---|
read_themes | Lire les fichiers JSON de langue du thème |
write_translations | Pousser les traductions vers Shopify |
read_products | Lire les titres et descriptions de produits pour traduction |
read_locales | Détecter quelles langues sont activées sur votre boutique |
read_content | Lire pages, articles et contenu de collections |
Note de sécurité : IntlPull ne stocke jamais votre jeton d'accès Shopify en texte brut. Tous les jetons sont chiffrés au repos.
Étape 2 : Connecter Votre Projet IntlPull
Après l'installation, vous verrez la page Configuration dans votre Admin Shopify.
Créer ou Lier un Projet
1. Connectez-vous à IntlPull (ou créez un compte)
2. Créez un nouveau projet ou sélectionnez-en un existant
3. Copiez votre clé API de projet (commence par ip_live_...)
4. Collez-la dans l'écran de configuration de l'application Shopify
5. Cliquez sur "Connecter"
Configurer la Langue Source
Définissez la langue source de votre boutique (généralement en pour l'anglais). Cela indique à IntlPull quelle langue est votre "base" — toutes les traductions en sont dérivées.
Choisir la Direction de Synchronisation
| Direction | Cas d'Usage |
|---|---|
| Pull (Récupération) | Importer les traductions Shopify dans IntlPull pour édition |
| Push (Envoi) | Envoyer les traductions IntlPull vers Shopify |
| Bidirectionnelle | Synchronisation bidirectionnelle (recommandé) — les changements dans l'un ou l'autre système se propagent |
Recommandé : Commencez par Pull pour importer vos traductions existantes, révisez-les dans IntlPull, puis passez à Bidirectionnel pour une gestion continue.
Étape 3 : Ajouter des Langues à Votre Boutique
Activer les Langues dans Shopify
Avant qu'IntlPull ne puisse synchroniser les traductions, les langues doivent être activées dans Shopify :
- Allez dans Paramètres → Langues dans votre Admin Shopify
- Cliquez sur Ajouter une langue
- Sélectionnez les langues que vous voulez (ex : espagnol, français, allemand, japonais)
- Cliquez sur Enregistrer
Ou Ajouter des Langues via IntlPull
IntlPull peut ajouter des langues à votre boutique Shopify automatiquement :
TypeScript1// Utilisation de l'API IntlPull 2POST /api/v1/projects/{projectId}/language-settings/bulk 3{ 4 "languages": [ 5 { "language_code": "es", "language_name": "Spanish" }, 6 { "language_code": "fr", "language_name": "French" }, 7 { "language_code": "de", "language_name": "German" }, 8 { "language_code": "ja", "language_name": "Japanese" } 9 ], 10 "auto_translate": true 11}
Support Linguistique
IntlPull prend en charge 37+ langues avec traduction IA de haute qualité :
| Région | Langues |
|---|---|
| Europe de l'Ouest | Espagnol, Français, Allemand, Italien, Portugais, Néerlandais, Suédois, Danois, Norvégien, Finnois |
| Europe de l'Est | Polonais, Tchèque, Roumain, Hongrois, Bulgare, Slovaque, Croate, Slovène, Ukrainien, Russe |
| Asie-Pacifique | Japonais, Chinois (Simplifié & Traditionnel), Coréen, Hindi, Vietnamien, Thaï, Indonésien |
| Moyen-Orient | Arabe, Hébreu, Turc |
| Amériques | Portugais (Brésil), Espagnol (LATAM) |
Étape 4 : Synchroniser les Fichiers de Langue du Thème
C'est là qu'IntlPull brille par rapport aux autres outils de traduction Shopify.
Que Sont les Fichiers de Langue du Thème ?
Chaque thème Shopify a un répertoire /locales contenant des fichiers JSON qui alimentent l'interface de la boutique :
themes/
└── your-theme/
└── locales/
├── en.default.json ← Langue source
├── es.json ← Traductions espagnoles
├── fr.json ← Traductions françaises
├── de.json ← Traductions allemandes
└── ja.json ← Traductions japonaises
Structure d'un Fichier de Langue
JSON1{ 2 "general": { 3 "accessibility": { 4 "skip_to_content": "Passer au contenu", 5 "close": "Fermer" 6 }, 7 "search": { 8 "placeholder": "Rechercher dans notre boutique", 9 "submit": "Rechercher", 10 "no_results": "Aucun résultat pour \"{{ terms }}\"" 11 } 12 }, 13 "products": { 14 "product": { 15 "add_to_cart": "Ajouter au panier", 16 "sold_out": "Épuisé", 17 "quantity": "Quantité", 18 "size_guide": "Guide des tailles" 19 } 20 }, 21 "cart": { 22 "general": { 23 "title": "Votre panier", 24 "empty": "Votre panier est vide", 25 "continue_shopping": "Continuer les achats", 26 "checkout": "Commander" 27 } 28 } 29}
Ce sont les chaînes que vos clients voient réellement — "Ajouter au panier", "Commander", "Votre panier est vide". Si elles ne sont pas traduites, votre boutique semble à moitié localisée.
Synchronisation avec IntlPull
- Dans les paramètres de l'application Shopify, activez "Synchroniser les Fichiers de Langue du Thème"
- IntlPull récupérera tous les fichiers de langue de votre thème actif
- Chaque clé JSON devient une clé de traduction dans votre projet IntlPull :
Namespace: theme.general.search
Key: placeholder
Value (en): "Search our store"
Value (es): "Buscar en nuestra tienda"
Value (fr): "Rechercher dans notre boutique"
Value (de): "In unserem Shop suchen"
- Modifiez les traductions dans l'éditeur IntlPull avec le contexte complet
- Poussez vers Shopify en un clic
Gestion des Mises à Jour de Thème
Quand les thèmes Shopify se mettent à jour, de nouvelles clés de langue peuvent apparaître. IntlPull gère cela automatiquement :
- Les nouvelles clés sont détectées et marquées comme "non traduites"
- Les clés supprimées sont préservées dans IntlPull (suppression douce)
- Les valeurs source modifiées déclenchent des alertes de re-traduction
- La traduction automatique peut remplir les nouvelles clés instantanément avec l'IA
Étape 5 : Traduire le Contenu Dynamique
Le contenu dynamique inclut tout ce qui n'est pas dans les fichiers de thème :
Types de Contenu
| Contenu | Exemples | API Utilisée |
|---|---|---|
| Produits | Titre, description, titre/description SEO | Translate & Adapt |
| Collections | Titre, description | Translate & Adapt |
| Pages | Titre, corps HTML | Translate & Adapt |
| Articles | Titre, corps, résumé | Translate & Adapt |
| Navigation | Étiquettes de menu | Translate & Adapt |
| Métachamps | Blocs de contenu personnalisés, spécifications produit | Translate & Adapt |
Comment IntlPull Synchronise le Contenu Dynamique
1. IntlPull appelle l'API GraphQL de Shopify (v2026-01)
2. Récupère toutes les ressources traduisibles avec pagination
3. Crée des clés de traduction IntlPull mappées aux GID de ressource Shopify
4. Vous traduisez dans IntlPull (IA, manuel ou professionnel)
5. IntlPull pousse les traductions via la mutation registerTranslations
Exemple : Traduire un Produit
Source (Anglais) :
JSON1{ 2 "title": "Men's Running Shoes - Lightweight Sneakers", 3 "description": "Breathable mesh upper with cushioned EVA midsole...", 4 "seo_title": "Buy Men's Running Shoes | Free Shipping", 5 "seo_description": "Lightweight running shoes for men..." 6}
Après traduction IntlPull en français :
JSON1{ 2 "title": "Chaussures de Course Homme - Baskets Légères", 3 "description": "Tige en mesh respirant avec semelle intercalaire EVA rembourrée...", 4 "seo_title": "Acheter Chaussures de Course Homme | Livraison Gratuite", 5 "seo_description": "Chaussures de course légères pour hommes..." 6}
Astuce SEO : IntlPull vous permet de personnaliser les titres et descriptions SEO par langue. Ne traduisez pas simplement — optimisez pour les termes de recherche locaux. Les français recherchent "chaussures de course acheter", pas "running shoes buy".
Organisation par Namespace
IntlPull organise le contenu Shopify avec des namespaces clairs :
shopify.theme.general.* → Chaînes d'interface du thème
shopify.theme.products.* → Chaînes du thème liées aux produits
shopify.theme.cart.* → Chaînes du thème liées au panier
shopify.products.{gid}.* → Contenu de produit individuel
shopify.collections.{gid}.* → Contenu de collection individuelle
shopify.pages.{gid}.* → Contenu de page individuelle
Cela facilite le filtrage, la recherche et la gestion des traductions à grande échelle.
Étape 6 : Configurer le Sélecteur de Langue
IntlPull inclut une Extension d'Application de Thème qui ajoute un sélecteur de langue professionnel à votre boutique.
Installation
- Ouvrez l'Éditeur de Thème Shopify
- Il y a deux options de placement :
Option A : Bloc d'Application (Placement dans le Thème)
- Naviguez vers votre section en-tête ou pied de page
- Cliquez sur "Ajouter un bloc"
- Sélectionnez "Sélecteur de Langue" sous l'application IntlPull
- Configurez le style, la position et les couleurs
Option B : Intégration Flottante (Toujours Visible)
- Cliquez sur "Intégrations d'applications" dans la barre latérale de l'Éditeur de Thème
- Activez "Sélecteur de Langue (Flottant)"
- Choisissez la position (bas-gauche, bas-droite, haut-gauche, haut-droite)
Styles d'Affichage
| Style | Description | Meilleur Pour |
|---|---|---|
| Dropdown (Menu déroulant) | Menu select propre avec noms de langues | Placement dans l'en-tête |
| Flags (Drapeaux) | Icônes de drapeaux de pays en rangée | Thèmes visuels, riches en icônes |
| Pills (Pilules) | Boutons en forme de pilules arrondies | Thèmes modernes et minimalistes |
| Inline (En ligne) | Liens texte séparés par des diviseurs | Zones de pied de page ou fil d'Ariane |
Options de Personnalisation
- Couleur de fond
- Couleur de texte
- Couleur de surbrillance de langue active
- Rayon de bordure
- Taille de police
- Afficher/masquer les noms de langues
- Afficher/masquer les icônes de drapeaux
- Direction du menu déroulant (haut/bas)
Note de performance : Le sélecteur de langue est une Extension d'Application de Thème Shopify — il se charge de façon asynchrone, n'ajoute aucun JavaScript à votre chargement initial de page et ne nécessite aucun appel API externe depuis la vitrine.
Étape 7 : Activer la Synchronisation Automatique
Configurez-le et oubliez-le. IntlPull peut synchroniser les traductions automatiquement quand le contenu change.
Comment Fonctionne la Synchronisation Automatique
Boutique Shopify IntlPull
│ │
│ Changement de contenu │
│ (nouveau produit, MAJ thème) │
│ │
├──── Webhook ─────────────────►│
│ (vérifié HMAC-SHA256) │
│ │
│ ┌────┤
│ │ Détection des changements
│ │ Auto-traduction nouvelles clés
│ │ Signalement texte source modifié
│ └────┤
│ │
│◄───── Push traductions ───────┤
│ │
Événements Webhook
IntlPull écoute ces événements webhook Shopify :
| Événement | Déclencheur | Action |
|---|---|---|
locales/create | Nouvelle langue ajoutée | Récupère nouvelle langue, auto-traduit |
locales/update | Fichier de langue du thème modifié | Synchronise les changements vers IntlPull |
themes/update | Thème changé ou mis à jour | Re-synchronise tous les fichiers de langue |
app/uninstalled | Application supprimée | Nettoie les données d'intégration |
Activer la Synchronisation Automatique
- Dans l'application Shopify IntlPull, allez dans Paramètres
- Activez "Synchronisation Automatique"
- Choisissez la portée de synchronisation :
- Fichiers de langue du thème uniquement — le plus rapide, le moins gourmand en ressources
- Contenu dynamique uniquement — produits, collections, pages
- Synchronisation complète — tout
Astuce : Commencez avec "Fichiers de langue du thème uniquement" pour la synchronisation automatique, et déclenchez manuellement les synchronisations complètes de contenu selon les besoins. Cela garde votre traitement webhook rapide et évite les appels API inutiles.
Étape 8 : Bonnes Pratiques du Flux de Traduction
L'Approche Hybride (Recommandé)
Tout le contenu n'a pas besoin de la même qualité de traduction :
| Type de Contenu | Stratégie | Pourquoi |
|---|---|---|
| Chaînes d'interface du thème | IA auto-traduction + révision | Phrases standardisées, changent rarement |
| Titres de produits | IA traduction + révision humaine | La voix de la marque compte pour le SEO |
| Descriptions de produits | Traduction professionnelle pour top 20% | Contenu critique pour les revenus |
| Pages légales | Traduction professionnelle | Risque de conformité |
| Articles de blog | IA auto-traduction | Axé sur le volume, moins critique pour la marque |
| Méta-descriptions | IA traduction + optimisation SEO | Doivent inclure des mots-clés locaux |
Utilisation de la Mémoire de Traduction
La mémoire de traduction d'IntlPull enregistre chaque traduction approuvée. Avantages :
- "Ajouter au panier" traduit une fois → réutilisé automatiquement sur tous les produits
- Terminologie cohérente → "Commander" se traduit toujours de la même façon
- Économies de coûts → les phrases répétées ne consomment pas de crédits de traduction IA
- Application du glossaire → les termes de marque restent cohérents
Flux de Révision
1. Nouvelle clé détectée (auto ou manuel)
│
▼
2. IA auto-traduction (statut brouillon)
│
▼
3. Le réviseur modifie dans l'éditeur IntlPull
(avec contexte, captures d'écran, glossaire)
│
▼
4. Approuvé → poussé vers Shopify
│
▼
5. Mémoire de traduction mise à jour
Opérations en Masse
Pour les boutiques avec des milliers de produits :
TypeScript1// Importer des traductions existantes depuis CSV 2POST /api/v1/projects/{projectId}/import 3{ 4 "format": "csv", 5 "language": "es", 6 "strategy": "merge" // N'écrase pas les traductions existantes 7} 8 9// Exporter pour traducteurs professionnels 10POST /api/v1/projects/{projectId}/export 11{ 12 "format": "xliff", // Format standard de l'industrie 13 "languages": ["de", "fr", "ja"], 14 "status": "untranslated" // Exporte seulement ce qui manque 15}
Étape 9 : SEO Multilingue pour Shopify
La localisation sans SEO est une opportunité manquée. Voici comment maximiser le trafic organique.
Balises Hreflang
Shopify Markets génère automatiquement les balises hreflang pour vos langues activées :
HTML1<link rel="alternate" hreflang="en" href="https://votreboutique.com/" /> 2<link rel="alternate" hreflang="es" href="https://votreboutique.com/es/" /> 3<link rel="alternate" hreflang="fr" href="https://votreboutique.com/fr/" /> 4<link rel="alternate" hreflang="de" href="https://votreboutique.com/de/" /> 5<link rel="alternate" hreflang="x-default" href="https://votreboutique.com/" />
Structure d'URL
Shopify utilise l'approche sous-répertoire par défaut :
votreboutique.com/ → Français (par défaut)
votreboutique.com/es/ → Espagnol
votreboutique.com/en/ → Anglais
votreboutique.com/de/ → Allemand
votreboutique.com/ja/ → Japonais
C'est en fait l'approche recommandée pour la plupart des boutiques — elle consolide l'autorité du domaine et est la plus facile à gérer.
Liste de Vérification SEO pour Chaque Langue
| Élément | Action | Fonctionnalité IntlPull |
|---|---|---|
| Titres de page | Traduire + optimiser pour mots-clés locaux | Champs SEO par langue |
| Méta-descriptions | Rédiger de façon unique par langue (pas juste traduire) | Métadonnées SEO personnalisées |
| Titres de produits | Inclure termes de recherche locaux | IA + révision humaine |
| Texte alternatif | Traduire le texte alt des images | Traduction en masse |
| Données structurées | S'assurer que JSON-LD inclut valeurs traduites | Automatique avec Shopify |
| Sitemap | Vérifier que toutes les versions linguistiques sont indexées | Shopify Markets gère cela |
Recherche de Mots-Clés Locaux
Ne traduisez pas les mots-clés — recherchez-les :
Anglais: "running shoes" → 110 000 recherches mensuelles
Français: "chaussures de course" → 33 000 recherches mensuelles
"chaussures running" → 27 000 recherches mensuelles
Allemand: "Laufschuhe" → 74 000 recherches mensuelles
"Laufschuhe kaufen" → 12 000 recherches mensuelles (forte intention!)
"Joggingschuhe" → 8 100 recherches mensuelles
La traduction IA d'IntlPull préserve le contexte, mais révisez toujours le contenu critique SEO avec une connaissance du marché local.
Étape 10 : Surveiller et Optimiser
Indicateurs du Tableau de Bord IntlPull
Après la connexion, surveillez ceci dans votre projet IntlPull :
| Indicateur | Ce Qu'il Vous Dit |
|---|---|
| Couverture de traduction | % de clés traduites par langue |
| Statut de synchronisation | Dernière synchronisation, clés ajoutées/mises à jour/supprimées |
| Clés non traduites | Nouveau contenu nécessitant traduction |
| File de révision | Traductions en attente d'approbation |
| Historique de synchronisation | Piste d'audit complète de toutes les opérations de sync |
Intégration Analytics Shopify
Croisez la couverture de traduction avec les analytics Shopify :
- Taux de conversion par langue — Votre traduction allemande performe-t-elle ?
- Taux de rebond par marché — Taux de rebond élevé sur les pages françaises ? Vérifiez la qualité de traduction
- Revenus par marché — Suivez le ROI par marché localisé
- Abandon de panier par langue — Paiement non traduit = ventes perdues
Problèmes Courants et Solutions
| Problème | Cause | Solution |
|---|---|---|
| Certaines chaînes toujours en anglais | Clés de langue du thème non synchronisées | Re-déclencher la synchronisation des fichiers de langue |
| Produits non traduits | Synchronisation contenu dynamique désactivée | Activer "Synchroniser le Contenu Dynamique" dans les paramètres |
| Sélecteur de langue ne s'affiche pas | Extension de thème non activée | Activer dans Éditeur de Thème → Intégrations d'Applications |
| Traductions qui reviennent en arrière | Conflit de direction de synchronisation | Définir sur "Push" (IntlPull comme source de vérité) |
| Synchronisation lente | Grand catalogue de produits | Utiliser synchronisation incrémentale, pas complète |
Avancé : Utiliser la CLI IntlPull
Pour les développeurs qui préfèrent la ligne de commande :
Installation
Terminalnpm install -g @intlpull/cli
Configuration
JSON1// .intlpull.json 2{ 3 "projectId": "your-project-id", 4 "framework": "shopify", 5 "sourceLanguage": "en", 6 "outputDir": "./locales", 7 "namespaces": ["theme", "products"] 8}
Commandes Courantes
Terminal1# Récupérer toutes les traductions depuis IntlPull 2intlpull pull 3 4# Pousser les changements locaux vers IntlPull 5intlpull push 6 7# Vérifier le statut de traduction 8intlpull status 9 10# Auto-traduire les clés manquantes 11intlpull translate --languages es,fr,de,ja 12 13# Exporter pour traducteurs professionnels 14intlpull export --format xliff --languages de --status untranslated
Intégration CI/CD
Ajoutez à votre pipeline de déploiement :
YAML1# .github/workflows/sync-translations.yml 2name: Sync Translations 3on: 4 push: 5 branches: [main] 6 paths: 7 - 'locales/**' 8 9jobs: 10 sync: 11 runs-on: ubuntu-latest 12 steps: 13 - uses: actions/checkout@v4 14 - run: npm install -g @intlpull/cli 15 - run: intlpull push 16 env: 17 INTLPULL_API_KEY: ${{ secrets.INTLPULL_API_KEY }}
Tarification et ROI
Tarification IntlPull pour Boutiques Shopify
IntlPull propose des plans conçus pour l'e-commerce :
| Plan | Clés | Langues | Traduction IA | Meilleur Pour |
|---|---|---|---|---|
| Gratuit | 500 | 5 | 10 000 car/mois | Petites boutiques testant la localisation |
| Starter | 5 000 | 10 | 100 000 car/mois | Boutiques en croissance, 2-3 marchés |
| Pro | 25 000 | Illimité | 1M car/mois | E-commerce actif, 5+ marchés |
| Enterprise | Illimité | Illimité | Illimité | Grands catalogues, flux personnalisés |
Calcul du ROI
Revenus moyens boutique Shopify : 50 000$/mois (France uniquement)
Potentiel marché international : +60% de marché adressable
Amélioration conversion conservatrice : +13% (données propres de Shopify)
Revenus mensuels supplémentaires : 50 000$ × 0,60 × 0,13 = 3 900$/mois
Coût plan IntlPull Pro : 49$/mois
ROI : 7 857% — rentabilisé le premier jour.
Migration depuis D'autres Applications de Traduction
Vous utilisez déjà Weglot, Langify ou Transcy ? IntlPull facilite la migration :
Étapes de Migration
- Exportez vos traductions actuelles (CSV ou JSON)
- Importez dans IntlPull via le tableau de bord ou la CLI
- Connectez l'intégration Shopify
- Poussez pour vérifier que toutes les traductions sont en place
- Supprimez l'ancienne application
Comparaison de Fonctionnalités
| Fonctionnalité | Weglot | Langify | Transcy | IntlPull |
|---|---|---|---|---|
| Synchronisation fichiers de langue thème | Proxy | Manuel | Auto | Bidirectionnelle |
| Contenu dynamique | Proxy | Plugin | Auto | API + Sync |
| Mémoire de traduction | Non | Non | Non | Oui |
| Flux de révision | Non | Non | Non | Oui |
| Branchement | Non | Non | Non | Oui |
| Accès CLI | Non | Non | Non | Oui |
| Accès API | Limité | Non | Limité | API REST complète |
| Intégration CI/CD | Non | Non | Non | Oui |
| Support MCP (IDE IA) | Non | Non | Non | Oui |
| Option auto-hébergée | Non | Non | Non | Oui |
Résumé : Votre Liste de Vérification Localisation
Voici votre liste de vérification complète étape par étape :
- Installer l'application Shopify IntlPull
- Connecter votre projet IntlPull avec la clé API
- Définir la direction de synchronisation (commencer par Pull → passer à Bidirectionnel)
- Activer les langues dans Shopify (Paramètres → Langues)
- Synchroniser les fichiers de langue du thème (chaînes d'interface, navigation, panier, paiement)
- Synchroniser le contenu dynamique (produits, collections, pages)
- Configurer le sélecteur de langue (menu déroulant, drapeaux, pilules ou en ligne)
- Activer la synchronisation automatique pour mises à jour de traduction en temps réel
- Configurer le flux de traduction (IA + révision humaine pour contenu critique)
- Optimiser le SEO par langue (mots-clés locaux, méta-descriptions)
- Surveiller les taux de conversion par marché dans Shopify Analytics
- Configurer CLI/CI/CD pour flux de développeur (optionnel)
Vous n'avez pas besoin de tout faire d'un coup. Commencez avec les fichiers de langue du thème et vos 3 langues cibles principales. Ajoutez des marchés au fur et à mesure que vous voyez les résultats.
FAQ
Combien de temps prend la synchronisation initiale ?
Pour une boutique typique avec 100-500 produits, la première synchronisation complète prend 2-5 minutes. La synchronisation des fichiers de langue du thème est quasi instantanée.
IntlPull affecte-t-il les performances de ma boutique ?
Non. Le sélecteur de langue est une Extension d'Application de Thème Shopify qui se charge de façon asynchrone. Tout le traitement de traduction se fait côté serveur dans l'infrastructure d'IntlPull.
Puis-je utiliser des traducteurs professionnels avec IntlPull ?
Oui. Exportez le contenu non traduit en XLIFF (format standard de l'industrie), envoyez à votre agence de traduction, importez les résultats. IntlPull prend en charge les formats JSON, YAML, XLIFF, PO, CSV, Android XML et iOS Strings.
Que se passe-t-il si je désinstalle l'application ?
Vos traductions restent dans Shopify. IntlPull nettoie ses données d'intégration mais ne supprime aucun contenu de votre boutique.
IntlPull prend-il en charge Shopify Plus ?
Oui. IntlPull fonctionne avec tous les plans Shopify — Basic, Shopify, Advanced et Plus.
Puis-je traduire le paiement ?
Shopify pré-traduit le paiement en 33 langues. Pour les extensions de paiement personnalisées (Shopify Plus), IntlPull peut aussi gérer ces traductions.
Commencez à Localiser Aujourd'hui
Vos concurrents vendent déjà en plusieurs langues. Chaque jour d'attente, vous laissez des revenus internationaux sur la table.
Installez IntlPull pour Shopify → et démarrez votre première synchronisation en moins de 5 minutes.
Des questions ? Contactez-nous à support@intlpull.com ou rejoignez notre communauté Discord.
