Matomato Posted December 23, 2025 Share Posted December 23, 2025 Bonjour, je développe un module pour PS 8 et 9, qui doit pouvoir modifier quelques chaînes de caractères natives, mais sans l'installation d'un thème. Par exemple, la chaîne "Shopping Cart" du domaine Shop.Theme.Checkout. J'ai essayé avec ce fichier ShopThemeCheckout.fr-FR.xlf dans le répertoire /translations/fr-FR de mon module : <?xml version="1.0" encoding="UTF-8"?> <xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2"> <file original="ShopThemeCheckout.xlf" source-language="fr-FR" target-language="fr-FR" datatype="plaintext"> <body> <trans-unit id="b75443a19207ed3a3552edda86536857"> <source>Shopping Cart</source> <target>Panier de location</target> </trans-unit> </body> </file> </xliff> mais il n'est pas pris en compte. J'envisage de forcer la modification en javascript, mais je préférerais connaître "the right way", s'il existe... Est-ce seulement possible ? -Mato Link to comment Share on other sites More sharing options...
wepresta Posted December 29, 2025 Share Posted December 29, 2025 Bonjour, Non, vous ne pourrez pas “surcharger” une traduction du noyau (ex. domaine Shop.Theme.Checkout) en mettant un fichier XLF dans modules/votre_module/translations/. Ce dossier ne sert qu’aux traductions de votre module, pas à celles du core / thème. La façon simple et “officielle” de changer “Shopping cart” : Back-office → International (ou International > Traductions) Traductions → Modifier les traductions Type : Traductions du thème (Front office) Langue : fr-FR Recherchez “Shopping cart” (ou “Panier”) et remplacez la valeur Videz le cache Alternative “fichier” (si vous voulez versionner) : mettre la traduction dans le fichier de traductions du thème actif, par exemple : /themes/VOTRE_THEME/translations/fr-FR/ShopThemeCheckout.fr-FR.xlf (puis vider le cache). Si votre objectif est de livrer ça “via module”, la seule approche réaliste est que votre module copie un fichier d’override dans le thème (ou demande à l’admin d’appliquer la traduction via le BO), mais il n’existe pas de mécanisme natif “core translations override depuis un module” uniquement. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now