Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
je trouve étrange la manière dont est faite la classe Zend_Application_Resource_Locale. Au final, on ne peut pas définir sa propre locale dans le fichier application.ini.
Zend_Application_Resource_Locale ligne 62
$options = $this->getOptions(); if (isset($options['default'])) { Zend_Locale::setDefault($options['default']); } $this->_locale = new Zend_Locale();
Zend_Locale ligne 898
self::$_auto = self::getBrowser() + self::getEnvironment() + self::getDefault();
On peut définir l'option 'default', mais elle n'est pas pas prioritaire. Le navigateur définit une langue fr par exemple. Zend_Currency a besoin d'une région pour la locale, donc il génère une fatale erreur. Je ne pense pas que le comportement de Zend_Locale soit modifié.
Zend_Application_Resource_Locale ne propose pas non plus une méthode pour pouvoir préciser sa variable. Cela mène à une impasse. Il faudrait peut-être passer 'default' en argument du constructeur de Zend_Locale s'il a été définit ou proposer un proxy vers setLocale().
Hors ligne
Pages: 1