<?php
$this->l('Add new root category');
$this->module->l('My string', 'filename'); // Needed sometime for modules
$this->errors[] = Tools::displayError('Invalid phone number');
// Smarty syntax :
{l s='renamed the /%1$s folder (e.g. /admin123%2$d)' sprintf=[$string, $number]}
{l s='renamed the /admin folder (e.g. /admin123%d)' sprintf=$number mod='cheque'}
Il semblerait qu'il n'y ait pas de fonction pour traduire directement depuis un controller : SO
L'attribut mod (qui sert à définir le module de la trad) peut ne pas être détecté si on lui met des guillemets doubles…