Stainton Posted September 3, 2015 Share Posted September 3, 2015 Bonjour, J'ai besoin de surcharger une classe et un template. Pour ce faire, j'ai choisi de créer un nouveau module afin de ne pas être bloqué lors des futurs mises à jour de Presta. Pour la surcharge de la classe, je n'ai pas de soucis. Le problème que je rencontre est que dans le template surchargé, les champs sont en anglais (lorsque je désinstalle le module, cela repasse en français). Dans mon module, je surcharge le template tel que : public function hookDisplayOverrideTemplate($params) { $controllerName = get_class($params['controller']); $tpl = $this->local_path . 'override/tpl/' . $controllerName . '.tpl'; if (file_exists($tpl)) { return $tpl; } return false; } Dans mon fichier .tpl, les champs qui ne sont pas traduits sont du type : {l s='Your addresses'} J'ai alors tenté d'insérer le fichier fr.php dans l'arborescence suivante : /mon_module/translations/fr.php. Je l'ai modifié de cette façon : <?php global $_MODULE; $_MODULE = array(); $_MODULE['<{customaddresses}prestashop>customaddresses_3908e1afa0ff22fbf112aff3c5ba55c1'] = 'Vos adresses'; et j'ai modifié dans le fichier .tpl : {l s='Your addresses' mod='customaddresses'} Mes champs restent toujours en anglais. Quelqu'un aurait-il une solution à proposer ? 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