violy Posted July 30, 2015 Share Posted July 30, 2015 (edited) Bonjour, J'ai un problème assez basique il me semble, mais qui m'amène à penser que le système de traduction de Prestashop est parfois assez complexe, mal documenté, lacunaire… ou bien c'est moi ! Venons en au fait, j'ai voulu — dans le cadre de développement d’un module — afficher sur le front un <select> avec une liste des 12 mois traduit dans les langues de mes boutiques. j'ai donc utiliser la fonction Tools::dateMonths dans mon controller : $this->context->smarty->assign('date_months',Tools::dateMonths()); puis dans mon template smarty : <select name="month">{foreach $date_months as $m=>$month}<option label="{l s=$month mod='mon_module'}" value="{$m}" ></option>{/foreach} je pensais que je pourrais ensuite traduire mes mois dans les traductions du module. il n'en n'était rien. j'ai donc trouvé un fix, rajouter au sein de mon template, manuellement, en dur et en commentaire, les mois à traduire. <!-- {l s='January' mod='mon_module'} --> <!-- {l s='February' mod='mon_module'} --> <!-- {l s='March' mod='mon_module'} --> <!-- {l s='April' mod='mon_module'} --> <!-- {l s='May' mod='mon_module'} --> <!-- {l s='June' mod='mon_module'} --> <!-- {l s='July' mod='mon_module'} --> <!-- {l s='August' mod='mon_module'} --> <!-- {l s='September' mod='mon_module'} --> <!-- {l s='October' mod='mon_module'} --> <!-- {l s='November' mod='mon_module'} --> <!-- {l s='December' mod='mon_module'} --> Mais donc voilà, c'est quand même sacrément capilotracté pour afficher la liste des mois ? Qu'en pensez vous, comment faire mieux ? Comment utiliser des traductions du contexte global (qui seraient présente dans les imports de langues) Merci d'avance. Edited July 30, 2015 by violy (see edit history) 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