zend-framework – Zend框架2:如何设置locale globaly?

前端之家收集整理的这篇文章主要介绍了zend-framework – Zend框架2:如何设置locale globaly?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须根据用户想要的语言动态更改语言环境.

我可以像这样设置Application / Module.PHP中的语言环境:

public function onBootstrap(MvcEvent $e)
{
    $translator = $e->getApplication()->getServiceManager()->get('translator');
    $translator->setLocale('hu_HU');
}

但是,如果我想更改语言,我怎么能在控制器中执行此操作?我尝试了这个,但在此之后,我可以仅针对这一个请求而不是全局更改区域设置.

$translator = $this->getServiceLocator()->get('translator');
$translator->setLocale('srb_SRB');
在配置级别设置默认语言环境!请参阅ZendSkeletonApplications应用程序模块中的 #61 of module.config.php
'translator' => array(
    'locale' => 'en_US',)

猜你在找的PHP相关文章