Organiser la localisation d’une boutique PrestaShop

Localiser PrestaShop : le multilingue est dans le modèle de données

PrestaShop stocke les champs traduisibles par langue dans son modèle de données. L’enjeu est l’import cohérent, pas la traduction elle-même.

La marche à suivre

1. Installer la langue et vérifier le paquet de localisation

Ajoutez la langue, puis vérifiez l’état des traductions d’interface, du thème et des modules avant de toucher au catalogue. Les manques se voient immédiatement dans le tunnel de commande.

2. Exporter les champs traduisibles des produits

Nom, description courte, description longue, balise titre, méta-description, URL simplifiée. Laissez de côté la référence, le prix, les quantités et les identifiants.

3. Traduire les colonnes rédigées

Passez par l’outil CSV, en décochant tout ce qui est identifiant, prix ou référence.

4. Décider du sort des URL simplifiées

Soit vous les conservez, soit vous les traduisez et prévoyez les redirections. Dans les deux cas, la décision est explicite et documentée.

5. Réimporter en vérifiant l’alignement des identifiants

L’import doit faire correspondre chaque ligne au bon produit et à la bonne langue. Testez sur quelques références avant de lancer le lot complet.

6. Contrôler les pages de confiance et les e-mails

Pages CMS, conditions générales, modèles d’e-mails : ils se traduisent séparément du catalogue et sont souvent oubliés.

Les erreurs à ne pas commettre

Importer sans sauvegarde préalable

Un import de traduction mal aligné écrase des champs existants dans une autre langue. La sauvegarde n’est pas une précaution théorique ici.

Traduire les méta-données comme du texte courant

Balise titre et méta-description répondent à des contraintes de longueur et visent des termes recherchés dans le pays cible. Elles se réécrivent après traduction.

Laisser les modules en langue d’origine

Les modules ajoutent des libellés visibles côté client. S’ils ne sont pas traduits, la boutique paraît inachevée précisément aux moments sensibles.

Exemples

Champs traduisibles d’un produit

Avant

id_product,reference,name,description_short,link_rewrite,price
412,TS-001,Tee-shirt coton bio,Coupe droite en coton biologique,tee-shirt-coton-bio,24.90

Après

id_product,reference,name,description_short,link_rewrite,price
412,TS-001,Organic cotton T-shirt,Straight cut in organic cotton,tee-shirt-coton-bio,24.90

Exemple construit par la rédaction. L’URL simplifiée est volontairement laissée inchangée : la traduire est une décision distincte, qui implique des redirections.

Vocabulaire à fixer une fois pour toutes

Ces correspondances sont des choix de rédaction : l’essentiel est de retenir une forme et de l’employer partout, y compris dans vos gabarits et vos e-mails.

Lexique de référence pour ce workflow (8 entrées)
FrançaisTraduction retenuePourquoi
RéférenceReferenceJamais traduite.
DéclinaisonCombinationLes valeurs d’attributs se traduisent, les identifiants non.
URL simplifiéeFriendly URLTraduisible par langue ; impose des redirections si modifiée.
Page CMSCMS pageContenus de confiance : à traduire avec soin.
TransporteurCarrierLe nom est visible par le client au moment du choix de livraison.
Règle de panierCart ruleLe libellé est affiché, le code du bon ne se traduit pas.
CaractéristiqueFeatureNom et valeur se traduisent, en restant cohérents d’un produit à l’autre.
Groupe de clientsCustomer groupLe nom peut apparaître dans certains thèmes.

Les outils de ce workflow

Questions fréquentes

PrestaShop est-il multilingue nativement ?

Oui, le multilingue fait partie de son modèle de données : les champs traduisibles existent par langue. C’est un avantage, mais cela rend l’import plus sensible, car une ligne mal alignée écrit dans la mauvaise langue.

Faut-il traduire les URL simplifiées ?

Sur une boutique neuve, c’est préférable pour la lisibilité. Sur une boutique établie, chaque changement d’URL impose une redirection permanente : mesurez le gain avant d’y toucher.

Comment éviter d’écraser des traductions existantes ?

Travaillez toujours sur un export frais, importez d’abord quelques références en test, et conservez une sauvegarde de la base avant l’import complet. C’est la seule méthode fiable.

Sources

  1. Google Search — Versions localisées et hreflang
  2. RFC 4180 — Common Format and MIME Type for CSV Files — Octobre 2005 ; encadre le guillemetage des champs contenant virgule, guillemet ou saut de ligne