Ce que vous voudriez faire n'est plus dans la logique des templates, donc sans modifications je ne pense pas que ce soit possible. Vous utilisez des constantes et malheureusement vous ne pouvez dans ce cas avoir recours aux variables dynamiques (un exemple que je n'ai pas testé) :
1 2 3 4 5
|
$langue = 'FR'; // Extrait d'un cookie, d'une session ou des en-têtes
$FR_PRIX = 'prix';
$EN_PRIX = 'price';
echo ${$langue . '_PRIX'}; |
N'avez-vous pas trouvé d'autres solutions : définir les mêmes variables pour chaque langue (vu qu'une seule langue est utilisée à la fois) ou encore deux fichiers templates, ... ? (ce ne sont que des "idées").
Faisons tous un brainstorming et on trouvera bien une solution propre et évolutive.
Julp.
Partager