Vendre dans un autre pays commence par un catalogue produit que vos clients peuvent lire, comprendre et juger fiable.

Mais la plupart des plateformes e-commerce rendent la traduction de catalogue lente et pénible. Les exports Shopify, WooCommerce, Magento, BigCommerce ou marketplace mélangent souvent dans le même CSV des noms de produits, des descriptions HTML, des catégories, des spécifications JSON et des URLs.

Les outils de traduction classiques savent traduire les mots. Ils gèrent beaucoup moins bien les données de catalogue.

Dans ce guide, je vous montre comment traduire un catalogue produit e-commerce avec ChatGPT dans Datablist. Nous allons localiser les noms de produits, traduire les catégories et les descriptions, préserver le HTML et le JSON, convertir les unités, puis créer des URLs adaptées à chaque langue.

Ce que vous allez apprendre dans ce guide

Pourquoi la traduction de catalogue est différente

Un catalogue e-commerce n’est pas un simple bloc de texte.

Vous devez traduire les contenus visibles par vos clients sans casser les champs dont votre boutique a besoin pour réimporter les données.

Par exemple :

  • Les noms de produits doivent utiliser les termes locaux, pas une traduction mot à mot.
  • Les catégories doivent rester courtes et cohérentes.
  • Les descriptions produit peuvent contenir des balises HTML.
  • Les spécifications produit peuvent utiliser des clés JSON attendues par votre plateforme.
  • Les dimensions et mesures peuvent nécessiter des unités locales.
  • Les URLs peuvent avoir besoin de /de, /fr, /es ou d’un autre chemin de langue.

C’est pour cela qu’un workflow de traduction de catalogue doit suivre des instructions précises, pas seulement appeler un traducteur.

L’enrichment Translate with ChatGPT/OpenAI de Datablist s’exécute sur les lignes de votre fichier CSV ou Excel. Il traduit une colonne à la fois, écrit le résultat dans une nouvelle colonne et marque chaque ligne avec un statut. Les lignes vides coûtent 0 crédit, et chaque ligne traduite affiche son coût en crédits.

Étape 1 – Prérequis pour traduire un catalogue produit

Vous avez besoin de deux éléments :

  1. Un fichier CSV ou Excel avec vos produits. Exportez-le depuis Shopify, BigCommerce, WooCommerce, Magento, PrestaShop ou votre outil marketplace. Ce workflow fonctionne aussi pour Amazon, Etsy, Rakuten, AliExpress, MercadoLibre, Lazada et d’autres marketplaces.
  2. Un assistant AI capable d’exécuter un prompt sur chaque ligne.

Dans ce guide, nous allons :

  • Traduire un catalogue de l’anglais vers l’allemand à titre d’exemple
  • Utiliser le ChatGPT translator de Datablist
  • Conserver les colonnes d’origine et écrire les traductions dans de nouvelles colonnes

📘 Qu’est-ce que Datablist ?

Datablist est un tableur AI pour nettoyer, enrichir et gérer des listes. Vous pouvez importer un fichier CSV ou Excel, lancer des enrichments sur vos lignes et exporter le résultat.

Quel modèle ChatGPT utiliser ?

Le modèle par défaut est GPT-4o mini. Il convient à la plupart des traductions de catalogues, car il limite les coûts tout en gérant très bien les textes produit.

Utilisez un modèle plus puissant lorsque :

  • Les noms de produits demandent une vraie adaptation locale
  • Les descriptions portent un ton de marque précis
  • Les spécifications contiennent un vocabulaire technique complexe
  • Vous traduisez des produits luxe, médicaux, industriels ou réglementés

Utilisez un modèle plus léger lorsque :

  • Le catalogue est volumineux
  • Les textes sont simples
  • Vous voulez une première passe de traduction avant relecture humaine

Datablist affiche le coût estimé en crédits dans les paramètres de l’enrichment. Il renvoie aussi le coût de chaque ligne traduite, ce qui vous permet de voir précisément où vos crédits ont été utilisés.

Étape 2 - Importer le CSV

Une fois votre catalogue disponible au format CSV/Excel, inscrivez-vous sur Datablist.

Page d’accueil de Datablist
Page d’accueil de Datablist

Importez le CSV contenant votre catalogue produit.

Écran de démarrage de Datablist
Écran de démarrage de Datablist

Ce fichier d’exemple contient des champs produit avec différents formats.

Je vais l’utiliser pour traduire :

  • les noms de produits
  • les catégories de produits
  • les descriptions produit avec balises HTML
  • les spécifications produit au format JSON

Puis je modifierai les URLs produit pour la version allemande.

Exemple de catalogue produit avec différents types de contenus à traduire
Exemple de catalogue produit avec différents types de contenus à traduire

Étape 3 - Localiser les noms de produits

L’une des limites des traducteurs comme Google Translate, c’est leur façon de traiter les noms de produits.

Les traductions directes sonnent souvent trop formelles. Elles peuvent aussi passer à côté des termes que les clients locaux tapent vraiment dans les moteurs de recherche.

C’est pourquoi il vaut mieux localiser les noms de produits plutôt que les traduire mot à mot.

Commencez par cliquer sur Enrich.

Mes noms de produits à localiser
Mes noms de produits à localiser

Allez ensuite dans “Translations” et sélectionnez “Translate with OpenAI/ChatGPT”.

Menu de traduction de Datablist
Menu de traduction de Datablist

Une fois l’enrichment ouvert, définissez :

  1. La langue cible de votre catalogue produit

  2. La langue source de votre catalogue produit. C’est optionnel, mais utile pour les noms de produits courts.

    Langue source et langue cible de mes noms de produits
    Langue source et langue cible de mes noms de produits
  3. Le modèle ChatGPT que vous voulez utiliser

  4. Les instructions supplémentaires, notamment :

    1. Conserver la structure HTML ou XML
    2. Conserver la structure JSON
    3. Instructions personnalisées
  5. La colonne à traduire.

Options du traducteur AI de Datablist
Options du traducteur AI de Datablist

Demandez à ChatGPT d’utiliser les termes produit locaux.

Instruction utilisée :

Don't just translate this product name but use the locally-preferred term for it and keep English terms that Germans would also use in their everyday life.

Cliquez ensuite sur Continue to output configuration.

Mes instructions personnalisées pour localiser des noms de produits avec l’AI
Mes instructions personnalisées pour localiser des noms de produits avec l’AI

Cliquez sur l’icône plus pour créer une nouvelle colonne, puis sur "Instant Run" pour lancer la localisation de vos noms de produits.

Création d’une nouvelle colonne pour stocker les noms de produits localisés
Création d’une nouvelle colonne pour stocker les noms de produits localisés

Le résultat ressemble davantage à un catalogue local qu’à une traduction littérale.

Noms de produits localisés
Noms de produits localisés

💡 Chiffre intéressant

Une étude Springer montre que 55 % des consommateurs n’achètent un produit que s’il est présenté dans leur langue, et 52,4 % privilégient même la langue au prix.

Étape 4 - Traduire les catégories de produits avec l’AI

Pour les catégories produit, la cohérence compte plus que la créativité.

Pour cette colonne, utilisez le même workflow que pour les noms de produits, mais sans instruction de localisation personnalisée. Les catégories doivent rester courtes, claires et faciles à rattacher à la navigation de votre boutique.

Cliquez sur "Enrich".

Mon catalogue produit avec des catégories à traduire
Mon catalogue produit avec des catégories à traduire

Sélectionnez “Translations” et ouvrez “Translate with OpenAI/ChatGPT”.

Ouvrir le traducteur AI dans Datablist
Ouvrir le traducteur AI dans Datablist

Configurez la langue source, la langue cible et la colonne à traduire, puis cliquez sur "Continue to output configuration".

Langue source et langue cible de la catégorie produit
Langue source et langue cible de la catégorie produit

Cliquez sur l’icône plus pour créer une nouvelle colonne de sortie. Cliquez ensuite sur Instant Run pour traduire vos catégories produit.

Ajout d’une colonne pour stocker les catégories produit traduites
Ajout d’une colonne pour stocker les catégories produit traduites

Les catégories traduites :

Catégories produit traduites par AI
Catégories produit traduites par AI

Passons maintenant aux descriptions produit, sans modifier les balises HTML.

Étape 5 - Traduire les descriptions produit sans casser le HTML

Les descriptions produit contiennent souvent des balises HTML comme <p>, <strong>, <ul> et <li>.

Vous voulez traduire le texte visible, pas le balisage. Si un outil de traduction modifie les balises, votre page produit peut casser après import.

Datablist inclut une instruction prédéfinie pour ce cas.

Commencez par cliquer sur “Enrich”.

La traduction de descriptions produit en HTML fonctionne mieux avec un traducteur AI
La traduction de descriptions produit en HTML fonctionne mieux avec un traducteur AI

Sélectionnez “Translations” et ouvrez “Translate with OpenAI/ChatGPT”.

Fonctionnalités de traduction Datablist et AI Translator
Fonctionnalités de traduction Datablist et AI Translator

Une fois l’enrichment ouvert, configurez la langue source et la langue cible.

Langue source et langue cible des descriptions produit HTML
Langue source et langue cible des descriptions produit HTML

Pour traduire la description produit sans modifier les balises HTML :

  • Cochez Advanced Settings et ouvrez Extra Instructions
  • Sélectionnez Keep XML or HTML structure
  • Mappez la colonne de description produit vers le traducteur

Cliquez ensuite sur Continue to outputs configuration.

Fonction Datablist pour conserver la structure HTML et ne traduire aucune balise
Fonction Datablist pour conserver la structure HTML et ne traduire aucune balise

Créez une nouvelle colonne pour les descriptions traduites. Cliquez ensuite sur Instant Run.

Création d’une nouvelle colonne pour stocker les descriptions produit traduites
Création d’une nouvelle colonne pour stocker les descriptions produit traduites

Voici la description traduite. Le texte a changé, mais la structure HTML est restée intacte.

Descriptions produit traduites avec un HTML correct
Descriptions produit traduites avec un HTML correct

Voyons maintenant comment traduire des spécifications produit stockées en JSON.

Étape 6 - Traduire les spécifications produit en gardant le JSON

Pour traduire des spécifications produit en JSON, cliquez sur Enrich.

Avec le JSON, la structure est essentielle :

  • Les clés et les valeurs n’ont pas le même rôle.
  • Les clés alimentent souvent des filtres, imports ou templates.
  • Un JSON invalide peut faire échouer l’import.
  • La conversion d’unités doit se faire dans les valeurs, pas dans les clés.

Si vos données produit proviennent d’un export JSON brut, convertissez-les d’abord avec le JSON to CSV Converter, puis lancez le workflow de traduction sur le CSV.

Ma collection Datablist avec des spécifications produit à traduire
Ma collection Datablist avec des spécifications produit à traduire

Sélectionnez "Translations" et ouvrez "Translate with ChatGPT/OpenAI".

Intégrations de traduction Datablist
Intégrations de traduction Datablist

Configurez vos langues source et cible.

Langue source et langue cible des spécifications produit
Langue source et langue cible des spécifications produit

Sélectionnez Custom Instructions dans les paramètres avancés et collez ceci :

Keep JSON format without translating the keys. Convert measurements from imperial units (inches, feet, pounds etc.) to metric units. Return only the translated JSON, without notes or explanations.

Sélectionnez ensuite la colonne "Specifications" et cliquez sur "Continue to output configuration".

Instructions personnalisées pour que notre AI traduise des spécifications produit
Instructions personnalisées pour que notre AI traduise des spécifications produit

Ces paramètres indiquent à ChatGPT de :

  • Traduire uniquement les valeurs visibles par les clients
  • Conserver les clés JSON inchangées
  • Préserver un JSON valide
  • Convertir les mesures pour des acheteurs allemands

Par exemple, si vous avez une spécification JSON comme celle-ci :

{
  "dimensions": {
    "length": "20 inches",
    "width": "15 inches",
    "height": "10 inches"
  },
  "material": "genuine leather"
}

Les traducteurs classiques créent souvent deux problèmes :

  • Ils traduisent les clés JSON comme "dimensions" et "material"
  • Ils conservent des unités que les acheteurs locaux n’utilisent pas

Ces erreurs peuvent :

  • Casser votre structure JSON
  • Rendre les détails produit plus difficiles à comprendre
  • Bloquer l’import dans votre boutique

Avec l’instruction JSON, ChatGPT peut traduire les valeurs et convertir les unités tout en conservant les clés :

{
  "dimensions": {
    "length": "50,8 Zentimeter",
    "width": "38,1 Zentimeter",
    "height": "25,4 Zentimeter"
  },
  "material": "echtes Leder"
}

Créez une nouvelle colonne pour les spécifications traduites. Cliquez ensuite sur Instant Run.

Création d’une nouvelle colonne pour stocker les spécifications produit traduites
Création d’une nouvelle colonne pour stocker les spécifications produit traduites

Voici à quoi ressemblent vos spécifications traduites :

Spécifications traduites dans Datablist
Spécifications traduites dans Datablist

Après avoir traduit les noms de produits, catégories, descriptions et spécifications, créez les URLs du catalogue traduit.

Étape 7 - Ajouter un sous-répertoire à vos URLs

Les pages produit traduites ont besoin d’une structure d’URL compréhensible par les moteurs de recherche.

Dans cet exemple, nous allons ajouter /de après le nom de domaine :

  • domain.com/products/category/item-1
  • domain.com/de/products/category/item-1

Commencez par cliquer sur Enrich.

Ma collection Datablist pour adapter les URLs produit
Ma collection Datablist pour adapter les URLs produit

Pour cette étape, ne choisissez pas Translations. Sélectionnez AI et ouvrez Ask OpenAI/ChatGPT.

Intégration AI de Datablist
Intégration AI de Datablist

Une fois ouvert, cochez la case mise en avant pour utiliser les crédits Datablist sur cette tâche. Pour savoir comment configurer votre propre compte OpenAI et votre clé API, cliquez ici.

Utiliser la clé API fournie par Datablist est le plus rapide
Utiliser la clé API fournie par Datablist est le plus rapide

Collez le prompt ci-dessous dans Datablist pour ajouter le sous-répertoire /de à chaque URL tout en conservant le chemin d’origine. Cliquez ensuite sur Continue to outputs configuration.

Mon prompt pour ajouter des sous-répertoires aux URLs produit
Mon prompt pour ajouter des sous-répertoires aux URLs produit

Voici le prompt que j’ai utilisé :

Context: I need to add a German language subdirectory to product URLs without changing their existing structure
=====

What I want you to do: Insert "/de" at the beginning of each URL path while preserving the rest of the URL
=====

How to do it: Add the "/de" subdirectory right after the domain name but before the existing path
=====

Important mention about the task: Do not modify any other parts of the URL structure; only add the language subdirectory
=====

Example input: domain.com/products/category/item-1
Example output: domain.com/de/products/category/item-1
=====

Here is the URL to process: @[Product URL](product_url)

Lorsque vous utilisez ce prompt, insérez votre colonne URL comme variable Datablist. Les variables ressemblent à ceci : @[Product URL](product_url). Pour apprendre à écrire des prompts comme celui-ci, consultez notre guide.

Cliquez sur l’icône plus pour créer une nouvelle colonne. Cliquez ensuite sur Instant Run pour ajouter des sous-répertoires à vos URLs produit.

Création d’une nouvelle colonne pour les URLs produit modifiées
Création d’une nouvelle colonne pour les URLs produit modifiées

Après exécution, vous obtenez des résultats comme ceux-ci :

Mes URLs produit avec sous-répertoires
Mes URLs produit avec sous-répertoires

Voici le catalogue traduit :

Mon catalogue produit traduit
Mon catalogue produit traduit

Vérifications qualité avant d’importer votre catalogue traduit

Avant de réimporter le CSV traduit dans Shopify, WooCommerce, Magento ou votre marketplace, vérifiez un petit échantillon.

Commencez par ces contrôles :

  • Relisez les noms de produits pour vérifier les formulations locales.
  • Contrôlez la cohérence des catégories.
  • Ouvrez quelques descriptions HTML traduites et confirmez que les balises sont intactes.
  • Validez les spécifications JSON avant import.
  • Vérifiez que les mesures correspondent au marché cible.
  • Contrôlez les URLs et les sous-répertoires de langue.
  • Passez en revue les lignes marquées avec un statut d’erreur.
  • Gardez les colonnes d’origine jusqu’à ce que l’import réussisse.

Datablist facilite cette étape, car chaque exécution écrit les traductions dans de nouvelles colonnes. Vous pouvez comparer le texte source et le texte traduit côte à côte avant export.

Si votre catalogue contient beaucoup de valeurs répétées, traduisez une colonne à la fois et relisez les sorties en doublon. Cela permet de repérer plus facilement les incohérences de vocabulaire avant publication.

Pourquoi utiliser l’AI pour vos traductions

L’AI est utile pour traduire un catalogue produit, car elle peut suivre des instructions adaptées à chaque type de champ.

Dans ce guide, nous avons traité :

  • Product Names : Titres produit localisés tout en conservant les noms de marque et les numéros de modèle
  • Categories and Navigation : Noms de catégories traduits
  • Product Descriptions with HTML : Texte traduit tout en conservant les balises HTML
  • Product Specifications in JSON : Valeurs traduites, clés JSON conservées et mesures converties
  • URL Structure : Sous-répertoires de langue (/de) ajoutés aux URLs produit sans casser leur structure grâce à des prompts AI personnalisés

Avantages de cette approche

  • Les clients peuvent lire les noms et descriptions produit dans leur langue.
  • Les données produit restent plus faciles à importer.
  • Le formatage HTML et JSON reste exploitable.
  • Les mesures correspondent aux usages locaux.
  • Les URLs propres à chaque langue aident le SEO local.

L’objectif n’est pas de supprimer toute relecture. L’objectif est de traduire de grands catalogues produit plus vite, de préserver les données structurées et de relire le résultat avant import.

Questions fréquentes

Puis-je traduire un CSV produit Shopify avec ChatGPT ?

Oui. Exportez vos produits depuis Shopify, importez le CSV dans Datablist, puis lancez l’enrichment de traduction ChatGPT sur chaque colonne texte que vous voulez traduire.

Conservez les colonnes d’origine et enregistrez les traductions dans de nouvelles colonnes. La relecture et le réimport seront plus simples.

ChatGPT peut-il traduire des descriptions produit en HTML ?

Oui. Utilisez l’option Keep XML or HTML structure dans Datablist. ChatGPT traduit le texte visible et conserve les balises comme <p>, <strong>, <ul> et <li>.

Relisez quelques lignes avant d’importer les descriptions traduites dans votre boutique.

ChatGPT peut-il traduire des spécifications produit en JSON ?

Oui, mais vous devez donner des instructions claires. Demandez à ChatGPT de conserver les clés JSON inchangées, de traduire uniquement les valeurs et de renvoyer un JSON valide sans commentaires.

Datablist vous permet aussi de choisir une option de structure JSON ou d’écrire des instructions personnalisées pour la conversion d’unités.

Comment traduire ma boutique en ligne dans d’autres langues ?

Commencez par exporter votre catalogue produit. Traduisez les noms de produits, catégories, descriptions, spécifications et métadonnées dans un fichier CSV ou Excel. Réimportez ensuite le fichier traduit dans votre boutique.

Pour les pages hors catalogue, traduisez séparément les menus, les textes de checkout, les emails et les landing pages.

Pour traduire une boutique, vaut-il mieux le faire manuellement ou automatiquement ?

Utilisez la traduction automatique pour la première passe lorsque vous avez beaucoup de produits. Relisez ensuite manuellement les produits à forte valeur, les noms de produits, les libellés de catégories et le contenu de la page d’accueil.

Ce workflow hybride est plus rapide qu’une traduction entièrement manuelle et plus sûr que la publication brute d’une traduction automatique.

Combien coûte la traduction d’un site e-commerce ?

Le coût dépend de la taille du catalogue, de la longueur des textes, de la paire de langues et du modèle utilisé.

La traduction professionnelle facture souvent au mot. La traduction ChatGPT dans Datablist utilise des crédits basés sur l’usage de tokens. L’enrichment affiche des estimations de coût par modèle et renvoie le coût en crédits de chaque ligne traduite.

Traduire ma boutique en ligne peut-il affecter mon SEO ?

Oui, si vous publiez chaque langue avec une structure d’URL propre et du contenu localisé.

Traduisez les noms de produits, descriptions, noms de catégories, title tags et meta descriptions. Utilisez des sous-répertoires de langue comme /de/ ou /fr/, et ajoutez des balises hreflang pour aider Google à comprendre chaque version linguistique.

Comment garder des données produit cohérentes dans plusieurs langues ?

Gardez un catalogue maître et stockez les champs traduits dans des colonnes séparées. Par exemple, conservez title_en, title_de et title_fr au lieu d’écraser le titre d’origine.

Utilisez un glossaire pour les termes de marque, les catégories, les matériaux, les tailles et les familles de produits. Ajoutez ces règles dans les instructions personnalisées lorsque vous lancez la traduction ChatGPT.

Quelles sont les erreurs fréquentes dans la traduction d’un site e-commerce ?

Les erreurs fréquentes incluent :

  • Traduire les noms de produits mot à mot
  • Casser les descriptions HTML
  • Traduire les clés JSON
  • Oublier les unités, les systèmes de tailles et les devises
  • Ignorer les title tags et meta descriptions
  • Publier des pages traduites sans URLs de langue
  • Importer des données traduites sans vérifier les erreurs de ligne

Quelles sont les meilleures alternatives à Weglot pour traduire un e-commerce ?

Weglot fonctionne bien pour traduire les pages d’un site en ligne. Datablist est plus adapté lorsque vous devez traduire des données produit structurées depuis un fichier CSV ou Excel.

Utilisez Datablist quand vous devez traduire des noms de produits, descriptions, catégories, champs HTML, spécifications JSON ou exports marketplace avant de les réimporter dans votre boutique.

Comment conserver le format HTML et JSON pendant la traduction ?

Utilisez l’option Keep XML or HTML structure pour les descriptions produit avec balises. Utilisez l’option JSON ou des instructions personnalisées pour les spécifications et fichiers de localisation.

Testez toujours quelques lignes avant de traduire tout le catalogue. Validez ensuite les champs JSON et prévisualisez les descriptions HTML avant import.