Modifier les paramètres régionaux par défaut dans Symfony2
J'essaye de modifier les paramètres régionaux par défaut de mon application. Les choses que j'ai essayé jusqu'à présent:
- ensemble intl.paramètre default_locale 'et_EE'
- jeu de paramètres régionaux pour la " et " dans
app/config/parameters.ini
- Changé les paramètres régionaux par défaut dans mon bundle de démarrage() la méthode décrite ici
- Mis en place une classe Locale qui s'étend StubLocale et remplace la méthode getDefault() pour retourner 'et_EE'.
Ici est la mise en œuvre. La classe Locale ne semble pas être écrasés comme l'appel à \Locale::getDefault()
ne pas exécuter cette méthode.
<?php
use Symfony\Component\Locale\Stub\StubLocale;
class Locale extends StubLocale
{
static public function getDefault()
{
return 'et_EE';
}
}
Après avoir essayé toutes ces méthodes décrites, \Locale::getDefault()
renvoie toujours en
. J'ai besoin d'elle pour retourner et_EE
pour rendre la forme de widgets, tels que le pays ou la langue, dans le bon endroit.
Comment puis-je faire cela? Être en mesure de prendre en charge plusieurs paramètres régionaux plus tard serait également très bien. Merci.
source d'informationauteur gilden
Vous devez vous connecter pour publier un commentaire.
Dans Symfony 2.0:
Dans Symfony 2.1+:
Dans Symfony 2.0, vous pouvez définir
default_locale
pour la session:La
%locale%
est une variable, et il est résolu à partir de laparameters.ini
fichier.