gpt4 book ai didi

zend-framework - Zend 框架 2 : How to set locale globaly?

转载 作者:行者123 更新时间:2023-12-04 08:45:12 25 4
gpt4 key购买 nike

我必须根据用户想要的语言动态更改语言环境。

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

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

但是,如果我想更改语言,如何在 Controller 中执行此操作?我试过这个,但在此之后我只能为这个请求而不是全局更改语言环境。
$translator = $this->getServiceLocator()->get('translator');
$translator->setLocale('srb_SRB');

最佳答案

在配置级别设置默认语言环境!见 #61 of module.config.php 来自 ZendSkeletonApplications 应用程序模块

'translator' => array(
'locale' => 'en_US',
)

关于zend-framework - Zend 框架 2 : How to set locale globaly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15946906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com