Mes nouvelles traductions sous Prestashop ne remontent pas : la galère !

🚀 Aujourd’hui dans mon boulot de développeur front-end : une nouvelle galère PrestaShop ! 😅

Aujourd’hui, en bossant sur un projet PrestaShop, j’ai encore eu un de ces petits moments de solitude… J’ajoute une traduction et… suspense, elle n’apparaît pas dans le back-office ! 🎩✨ Impossible de la retrouver ni dans les fichiers du module, ni dans l’override, ni dans les fichiers XLF téléchargés depuis le back-office. Allez, je vous embarque dans mon enquête ! 🔍


🛠️ 1. Création d’une nouvelle traduction

Je pose tranquillement ma traduction dans mon module avec la fonction l s:

{l s='Grâce à mon lien d\'affiliation, mon filleul peut profiter de ces 10% de réduction dès sa première commande.' mod='referralbyphone'}

Je vois bien la ligne sur le front-end, parfait !


🔍 2. Recherche dans le back-office : toujours rien 😡

Je fonce dans International > Traductions > Modifier les traductions des modules, je tape ma phrase, je scrute chaque recoin… Nada. Zéro. Le vide intersidéral. 🕵️‍♂️


📂 3. Téléchargement des fichiers de traduction du module : et devinez quoi ?

J’essaie de récupérer les fichiers de traduction depuis le back-office pour voir si PrestaShop a bien pris en compte mon texte. Verdict ? Toujours rien. Ça commence à sentir le piège… 🫠


🛑 4. Modification des fichiers PHP du module : rien.

Ok, je tente le forcing et modifie directement les fichiers PHP du module. Mais non, PrestaShop s’en fiche royalement. 🤷‍♂️ (et puis bon je sais que c’est pas la bonne pratique Prestashop)


🏗️ 5. Override dans themes/mon-theme/modules/mon-module : toujours rien !

Je me dis que peut-être un override du fichier PHP dans le dossier du thème va sauver la mise. Mais c’est encore un échec cuisant. Je commence à envisager de partir élever des chèvres dans le Larzac. 🐐


🎉 LA SOLUTION : merci l’IDE (ou pas) 😵‍💫

Après une bonne dose de café et quelques cheveux en moins, je me rends compte que le problème vient… de mon IDE (IntelliJ IDEA) et du soft wrap ! 🤯

🧐 Le coupable : le soft wrap

Le soft wrap, cette petite option innocente qui affiche les longues lignes sur plusieurs lignes sans les couper réellement, empêchait PrestaShop de reconnaître correctement ma chaîne de traduction. Bravo l’artiste ! 🎭

🔧 La solution dans IntelliJ IDEA

  1. Ouvrir IntelliJ IDEA 🖥️
  2. Aller dans File > Settings > Editor > General ⚙️
  3. Vérifier la section Soft Wraps 📜
  4. Désactiver Use soft wraps in editor
  5. Revalider mon code et vider le cache de PrestaShop ✨
Avant
Après

Et là… TADAA ! 🎊 Mes traductions apparaissent enfin dans le back-office et je peux les modifier tranquillement (et télecharger les traductions et enfin les gitté et les sauvegarder dans les règles de l’art)


🎯 Morale de l’histoire

💡 Si tes traductions PrestaShop ne remontent pas, avant de péter un câble, vérifie l’affichage de ton code dans ton IDE. Parfois, une simple option peut te faire perdre des heures… ou t’éviter un exil caprin. 😆

T’as déjà eu ce genre de galère ? Raconte-moi en commentaire ! 😊

0 0 votes
Évaluation de l'article
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires