我可以像这样设置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');