Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-05-2009 11:34:09

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

[Zend_Application_Resource_Locale][1.8.1] Définir sa propre locale

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

Code:

$options = $this->getOptions();
if (isset($options['default'])) {
      Zend_Locale::setDefault($options['default']);
}
$this->_locale = new Zend_Locale();

Zend_Locale ligne 898

Code:

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages