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
- Comment localiser les noms de produits
- Comment traduire les catégories de produits
- Comment conserver les balises HTML pendant la traduction
- Comment adapter des spécifications produit en JSON aux unités locales
- Comment ajouter automatiquement des sous-répertoires aux URLs
- Comment vérifier le catalogue traduit avant import
- Pourquoi utiliser l’AI pour vos traductions
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,/esou 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 :
- 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.
- 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.
Importez le CSV contenant votre catalogue produit.
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.
É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.
Allez ensuite dans “Translations” et sélectionnez “Translate with OpenAI/ChatGPT”.
Une fois l’enrichment ouvert, définissez :
-
La langue cible de votre catalogue produit
-
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 -
Le modèle ChatGPT que vous voulez utiliser
-
Les instructions supplémentaires, notamment :
- Conserver la structure HTML ou XML
- Conserver la structure JSON
- Instructions personnalisées
-
La colonne à traduire.
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.
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.
Le résultat ressemble davantage à un catalogue local qu’à une traduction littérale.
💡 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".
Sélectionnez “Translations” et ouvrez “Translate with OpenAI/ChatGPT”.
Configurez la langue source, la langue cible et la colonne à traduire, puis cliquez sur "Continue to output configuration".
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.
Les catégories traduites :
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”.
Sélectionnez “Translations” et ouvrez “Translate with OpenAI/ChatGPT”.
Une fois l’enrichment ouvert, configurez la langue source et la langue cible.
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.
Créez une nouvelle colonne pour les descriptions traduites. Cliquez ensuite sur Instant Run.
Voici la description traduite. Le texte a changé, mais la structure HTML est restée intacte.
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.
Sélectionnez "Translations" et ouvrez "Translate with ChatGPT/OpenAI".
Configurez vos langues source et cible.
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".
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.
Voici à quoi ressemblent vos spécifications traduites :
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-1domain.com/de/products/category/item-1
Commencez par cliquer sur Enrich.
Pour cette étape, ne choisissez pas Translations. Sélectionnez AI et ouvrez Ask OpenAI/ChatGPT.
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.
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.
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
=====
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.
Après exécution, vous obtenez des résultats comme ceux-ci :
Voici le catalogue 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.




































