问题
There are a several of ways to get the browser language in Zend Framework 3. Can anyone tell me what should be the right way ?
I was thinking about getting the locale and substract the language from it ?
回答1:
$this->request->getHeader('Accept-Language')->getPrioritized()[0]->getPrimaryTag();
or
$this->request->getHeader('Accept-Language')->getPrioritized()[0]->getLanguage();
回答2:
In ZF 2 , somewhere in Controller
$translator = $this->getServiceLocator()->get('translator');
$t = $translator->getLocale();
来源:https://stackoverflow.com/questions/46797651/zf3-get-browser-language