google-chrome,symfony,locale,Safari,Firefox,google Chrome,Symfony,Locale" /> google-chrome,symfony,locale,Safari,Firefox,google Chrome,Symfony,Locale" />

Safari Symfony 2:获取用户区域设置

Safari Symfony 2:获取用户区域设置,safari,firefox,google-chrome,symfony,locale,Safari,Firefox,google Chrome,Symfony,Locale,我想获得我的用户的首选语言。我试过了 $this->getRequest()->getPreferredLanguage() 但是,它返回的结果很差: 每次返回en 返回en和 返回fr 如何混合一些参数,如IP,PreferredLanguage和其他参数?也许您只需要 $this->getRequest()->getLocale() 而不是使用getPreferredLanguage()方法?getLocale()和getPreferredLanguage()之间的区别是什

我想获得我的用户的首选语言。我试过了

$this->getRequest()->getPreferredLanguage()

但是,它返回的结果很差:

  • 每次返回
    en
  • 返回
    en
  • 返回
    fr

如何混合一些参数,如
IP
PreferredLanguage
和其他参数?

也许您只需要

$this->getRequest()->getLocale()

而不是使用
getPreferredLanguage()
方法?

getLocale()和getPreferredLanguage()之间的区别是什么?