Thank you Fabien for your answer. I've looked at the method code and
it's written very cool. Using array_intersect is a good solution. I
think this method solves the issue completely as you provide available
locales to it.

A custom fallback is not needed imho. I don't know a person who has
set the browser to "de_CH" and "fr_CH" and prefers "fr_CH" or "fr"
instead of "de" if "de_CH" is not found.

On 9 Okt., 13:30, Fabien Potencier <fabien.potenc...@symfony-
project.com> wrote:
> > Does Symfony2 read the user's preferred languages from browser? In
> > Zend Framework I can tell ZF to read the browser preference:
>
> > $translate = new Zend_Translate(
> >      'gettext',
> >      APPLICATION_PATH . '/langs',
> >      $locale->getLanguage(),
> >      array(
> >          'scan'           =>  Zend_Translate::LOCALE_FILENAME,
> >          'disableNotices' =>  true
> >      )
> > );
>
> > $locale->getLanguage() parses the $_SERVER['HTTP_ACCEPT_LANGUAGE']
>
> In Symfony2, $request->getPreferredLanguage($arrayOfSupportedLanguages);
>
> Fabien

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to