Jump to content

Recommended Posts

Bonjour,

 

J'ai un petit souci.

J'ai créé un module reprenant une bonne partie du module formulaire de contact.

Mon module fonctionne, mais j'ai un souci côté traduction.

En effet sur la 1.7.4 le module de formulaire de contact de prestashop utilise la méthode de traduction du core de symfony (la nouvelle je pense) à savoir :

$this->trans('Contact form', [], 'Modules.Contactform.Admin');

Je vois bien la traduction sur mon BO

Par contre quand j'utilise cette notation dans mon nouveau module, elle ne s'affiche pas dans mon back office, pour que cela puisse fonctionner je dois utiliser l'ancienne à savoir:

$this->l('Ajout d\' un formulaire de devis personnalisé');

A la base je suis développeur sous symfony, quand dans symfony on utilise des traductions comme la nouvelle notation prestashop on doit les reload via une commande

php app/console (ou bin/console en symfony 3) translation:update --dump-messages --force fr

Ici ça fonctionne aussi comme ça? pas envie de tenter la commande et que ça cause un gros bug! Ahah

Share this post


Link to post
Share on other sites

Bonjour,

PrestaShop en 1.7 n'arrive pas à utiliser son propre nouveau système de traduction sur les modules tiers, c'est inscrit en gros en rouge sur une doc, mais je n'arrive pas à la retrouver.

Sinon il y a cette documentation. https://devdocs.prestashop.com/1.7/modules/creation/module-translation/

Share this post


Link to post
Share on other sites

Tant que le nouveau système fonctionne, je ne me poserai pas de question. PS embraque le vieux et le nouveau monde, smarty et twig, symfony et pas symfony, bootstrap et pas bootstrap, etc. Je ne me pose plus trop de question. Il faut plonger la tête dans le code pour savoir exactement comment il est câblé !!! Bonne chance.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More