Bonjour,
Je souhaite mettre en place les traduction l38n dans mon module mais j'ai du zappé un truc.
// $titre= Translator::getInstance()->trans("achetez",[],degressif::MESSAGE_DOMAIN);// non
// $titre= $this->getTranslator()->trans("achetez",[],degressif::MESSAGE_DOMAIN);// Non
$titre= $this->trans("achetez",[],"fr_FR"); // RAS
$titre= $this->trans("achetez");// RAS
et dans mon fichier fr_FR.php ( se trouve dans le dossier l18n). J'ai également éssayé de mettre dans le sous dossier : l18n/backOffice/default/
<?php
return array(
'achetez'=>'achetez'
);
Dans une loop
{intl l="achetez" d="module.bo.default"}
J'ai vu qu'il fallait créé une fonction dans le fichier racine du module :
protected function trans($id, array $parameters = [], $locale = null)
{
if (null === $this->translator) {
$this->translator = Translator::getInstance();
}
return $this->translator->trans($id, $parameters, Degressif::MESSAGE_DOMAIN, $locale);
}
Mais ça rien, une lumière ?