Où appeler Zend_Translate ?
Bonjour,
Je désire utiliser Zend_Translate dans mon appli. J'ai donc déjà fait ceci :
- dans mon index.php
Code:
1 2 3 4 5 6 7 8 9
|
$translate = new Zend_Translate ('csv', APP_PATH . '/lang/french.csv', 'fr');
...
$registry = Zend_Registry::getInstance();
$registry->trans = $translate
unset($registry, $translate); |
L'idée est donc de pouvoir faire appel au registre de Zend pour pouvoir utiliser Zend_Translate en faisant quelque chose comme cela :
Code:
1 2
|
$trans = Zend_Registry::get('trans'); |
Cela fonctionne ... Si je vais dans mon fichier controlleur IndexController.php et que je tape cela au début de chaque fonction, je peux utiliser la variable $trans pour utiliser Zend_Translate.
Ma question est la suivante : comment puis-je faire pour ne pas devoir déclarer cette variable $trans à chaque fonction, dans chaque controlleur ? Ou puis-je placer cet appel pour ne devoir le faire qu'une fois et que cela soit utilisable partout ?
Merci d'avance,
Olivier