Muszę zmieniać ustawienia regionalne dynamicznie w zależności od tego, jakiego języka chce użytkownik.Zend framework 2: Jak ustawić locale globaly?
mogę ustawić ustawienia regionalne we Wniosku/Module.php tak:
public function onBootstrap(MvcEvent $e)
{
$translator = $e->getApplication()->getServiceManager()->get('translator');
$translator->setLocale('hu_HU');
}
Ale, jak mogę to zrobić w sterowniku, jeśli chcę zmienić języka? Próbowałem tego, ale po tym mogę zmienić ustawienia tylko dla tego jednego żądania, a nie globalnego.
$translator = $this->getServiceLocator()->get('translator');
$translator->setLocale('srb_SRB');
Ale muszę zmienić ją dynamicznie, w zależności od użytkownika. – sgleser87
Zostanie to ustawione na żądanie, na podstawie danych dotyczących sesji użytkowników (lub UserEntity). – Sam
. Jak mogę to zmienić w kodzie? – sgleser87