【问题标题】:ZF3 Get browser LanguageZF3 获取浏览器语言
【发布时间】:2018-03-29 14:07:08
【问题描述】:

有几种方法可以在 Zend Framework 3 中获取浏览器语言。谁能告诉我正确的方法是什么?

我正在考虑获取语言环境并从中减去语言?

【问题讨论】:

    标签: php zend-framework zend-framework3


    【解决方案1】:

    在 ZF 2 中,在 Controller 中的某处

    $translator = $this->getServiceLocator()->get('translator');
        $t  = $translator->getLocale();
    

    【讨论】:

    • 在 zf3 serviceLocator 已弃用,这将不起作用。
    • 自 ZF2.5 起已弃用
    【解决方案2】:
    $this->request->getHeader('Accept-Language')->getPrioritized()[0]->getPrimaryTag();
    

    $this->request->getHeader('Accept-Language')->getPrioritized()[0]->getLanguage();
    

    【讨论】:

    • 是的,我也发现了这一点,但昨天才看到你的帖子,但谢谢你!这个问题我看多了,应该对更多人有帮助!
    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 2023-03-08
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多