Agents IA7 min

Catalogue Sylius bilingue FR et NL : le tenir avec l'IA

Par Pierre-Arthur Demengel
SyliusTraductionNéerlandaisCatalogue produitsAgent IA
Partager

Sur Sylius, chaque produit, catégorie et attribut porte une traduction par langue. Un agent IA peut repérer les fiches dont la version néerlandaise manque ou est périmée, préparer la traduction depuis le français en respectant votre glossaire, et la soumettre à une personne néerlandophone qui la valide avant publication. Il ne publie jamais seul, ne touche ni aux prix ni au texte source, et signale ce qu'il n'a pas su traduire.

Dans beaucoup de boutiques qui vendent aux clients francophones et néerlandophones, le catalogue néerlandais vit avec un temps de retard. Les nouveautés sont rédigées en français, la traduction attend, et certaines fiches restent à moitié vides ou décalées après une correction. Je suis développeur Sylius et Symfony indépendant, présent notamment à Bruxelles, et je construis des agents IA pour boutiques Sylius. Voici comment j'organise ce travail pour qu'il soit rapide sans sacrifier la qualité.

Où sont les traductions dans Sylius ?

Sylius a été pensé pour plusieurs langues. Chaque canal de vente déclare les langues qu'il propose, par exemple fr_BE et nl_BE, et les contenus traduisibles portent une version par langue. Pour un produit, ce sont le nom, le slug (la partie de l'adresse de la page), la description, la description courte et les métadonnées pour les moteurs de recherche. Les catégories, que Sylius appelle taxons, ont aussi leur nom, leur slug et leur description par langue. Les noms des attributs et des valeurs d'options, comme une couleur ou une taille, se traduisent de la même façon.

Cette organisation est une chance : un agent peut comparer, champ par champ, la version française et la version néerlandaise, et savoir précisément ce qui manque.

Comment l'agent prépare-t-il la version néerlandaise ?

Le travail se fait en trois temps. D'abord, un repérage sans IA : le code liste les fiches dont la traduction néerlandaise est absente, vide, ou plus ancienne que la dernière modification du texte français. Ensuite, la traduction : le modèle reçoit le texte source, les caractéristiques du produit et votre glossaire, cette liste de termes à traduire toujours de la même façon ou à ne jamais traduire, comme un nom de marque ou une référence. C'est la couche des documents, et c'est elle qui donne un catalogue cohérent plutôt qu'une suite de traductions isolées. Enfin, la validation : la proposition attend dans l'administration, à côté du texte actuel, et une personne qui écrit en néerlandais l'accepte, la corrige ou la rejette.

ChampCe que l'agent proposeCe que la personne vérifie
Nom du produitTraduction avec les termes du glossaireLe nom que vos clients néerlandophones cherchent vraiment
DescriptionTexte adapté, mêmes informations que la sourceTon, exactitude technique, aucune promesse ajoutée
SlugAdresse lisible, seulement pour une fiche nouvellePas de changement d'adresse déjà publiée
Métadonnées SEOTitre et description dans les longueurs utilesMots réellement employés par les clients
Attributs et optionsValeurs traduites selon le glossaireCohérence avec les filtres de la boutique

Ce que l'agent ne fait jamais seul : publier une traduction, modifier le texte français, toucher à un prix, un stock ou une caractéristique technique. S'il rencontre une phrase ambiguë, il ne l'arrange pas à sa façon : il la signale.

Et si un agent le faisait pour vous ?

Laissez votre numéro : je vous rappelle sous 24 heures ouvrées et je regarde avec vous ce qu'un agent peut prendre en charge dans votre boutique, dans votre budget.

Gratuit et sans engagement. Votre numéro sert uniquement à vous rappeler.

Par où l'agent passe-t-il dans Sylius ?

Il lui faut lire les produits et taxons dans les deux langues et, une fois la traduction validée, l'enregistrer. Deux chemins existent. Le premier est l'API d'administration de Sylius, qui demande un compte administrateur doté du rôle ROLE_API_ACCESS, ou une intégration écrite directement dans l'application. C'est celui que j'utilise le plus, parce qu'il me permet de limiter l'agent aux seules fonctions dont il a besoin : c'est la couche des outils.

Le second est le plugin Admin MCP officiel, qui expose l'API d'administration à un assistant comme Claude, avec une authentification OAuth réservée aux administrateurs. Son README annonce 171 outils répartis en 34 groupes, désactivables groupe par groupe. Il est prometteur mais jeune : il est en version 0.2.0, exige Sylius 2.1 ou plus et impose la collecte de télémétrie. Pour un travail répétitif comme la traduction d'un catalogue, je préfère un agent qui n'a que trois ou quatre outils précis plutôt qu'un assistant qui en a des dizaines.

D'autres éditeurs proposent des plugins de traduction. La catégorie IA du site d'extensions Sylius liste notamment un AI Translation Plugin et un plugin de traduction locale avec Gemini. Je ne les ai pas éprouvés sur une boutique réelle : regardez leur version, leur compatibilité et leur mode de validation avant de les installer. Si votre boutique est encore sous Sylius 1, les plugins officiels ne s'installent pas, et la question d'une migration vers Sylius 2 mérite d'être posée.

Comment garder un catalogue cohérent dans le temps ?

La difficulté n'est pas la première traduction, c'est la suite. Une description française corrigée doit entraîner une mise à jour de la version néerlandaise, et inversement si votre équipe néerlandophone améliore un texte. Je fixe donc une langue source par champ, et l'agent ne retraduit jamais un texte qui a été corrigé à la main dans l'autre langue sans le signaler.

Les règles de traduction, le ton à employer et le glossaire sont écrits dans les instructions de l'agent, versionnées comme du code : c'est la couche du prompt système. Avant chaque changement de règles ou de modèle, je rejoue une série de fiches déjà validées et je compare : si la qualité baisse, rien ne change. C'est la couche des tests et traces. Le choix du modèle compte aussi, et tous ne se valent pas en néerlandais ; l'article sur le choix d'une IA aide à comparer.

Et au delà des fiches produits ?

Un catalogue bilingue bien tenu sert tout le reste. La recherche dans la boutique répond mieux quand les deux langues sont complètes, comme je l'explique dans l'article sur la recherche sémantique. Et le service client aussi : un agent qui répond en néerlandais à partir de fiches néerlandaises justes fait moins d'erreurs, ce que développe l'article sur le service client bilingue. Pour l'intégration d'ensemble sur une boutique belge, voyez l'article sur l'agent IA pour une boutique Sylius en Belgique.

Pour savoir ce qui est réaliste sur votre catalogue, je propose un diagnostic IA offert : je vous rappelle sous 24 heures ouvrées, je passe votre boutique au crible des huit couches et je vous propose la solution qui rentre dans votre budget.

Questions fréquentes

Partager
Spécialiste SyliusCréation Site Pro, reprise en 2023France, Belgique, LuxembourgDisponible immédiatement

Votre boutique vend plus que votre outil ne suit ?

Je vous rappelle sous 24 heures ouvrées et je vous dis ce que votre outil vous coûte.

Ou appelez directement :06 95 41 30 25