Ikoshop Posted January 7 Share Posted January 7 (edited) J'essaie d'afficher les textes de mon module en français mais il y a quelque chose qui ne va visiblement pas. Prestashop 8.2. Dans le fichier monmodule.php j'ai plusieurs textes au format $this->l('Are you sure you want to remove the module?'); Dans le fichier monmodule/translations j'ai mis un fichier fr.php avec comme contenu <?php global $_MODULE; $_MODULE = []; $_MODULE['<{monmodule}prestashop>monmodule'] = [ 'Are you sure you want to remove the module?' => 'Vous êtes sûr de vouloir désinstaller le module ?', 'Database number' => 'Numéro de BDD', 'API key' => 'Clé API', ]; J'ai désinstallé et réinstaller le module, vidé le cache et relancé Prestashop en mode incognito mais les textes sont toujours en anglais dans la page de configuration de mon module. Le reste de l'interface est en français. Je ne sais pas si c'est au niveau du formatage, du nom/emplacement de fichier ou autre chose que ça cloche mais je pense avoir suivi les instructions à la lettre. Edited January 8 by Ikoshop solved (see edit history) Link to comment Share on other sites More sharing options...
Ikoshop Posted January 8 Author Share Posted January 8 J'ai aussi essayé de le faire plus simplement en passant par la page Traductions de l'interface Prestashop. Je choisis Module, le nom de mon module et la langue pour la traduction et ça m'affiche bien les chaînes à traduire dans mon module. Génial ! Sauf que, quand je veux sauvegarder les changements, ça m'affiche ce message Impossible d'écrire dans le fichier de langue du thème (/var/www/html/modules/cronjobs/translations/fr.php). Veuillez vérifier les permissions d'écriture. Alors que ce n'est pas du tout le module cronjobs que je suis en train de modifier ! C'est un bug connu ? Link to comment Share on other sites More sharing options...
Ikoshop Posted January 8 Author Share Posted January 8 Pour contourner le bug, il faut supprimer les autres modules, quitte à les réinstaller après. Link to comment Share on other sites More sharing options...
WEB-FUSION Posted January 8 Share Posted January 8 @Ikoshop je vous conseille d'utiliser cette méthode $this->trans('Mon texte', [], 'Modules.Monsupermodule.Admin); 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