Devo cambiare la locale in modo dinamico a seconda della lingua che l'utente desidera.Zend framework 2: Come impostare la lingua globale?
posso impostare l'impostazione internazionale nella Domanda/Module.php come questo:
public function onBootstrap(MvcEvent $e)
{
$translator = $e->getApplication()->getServiceManager()->get('translator');
$translator->setLocale('hu_HU');
}
Ma, come posso fare questo nel controllore, se voglio cambiare le lingue? Ho provato questo, ma dopo questo posso cambiare la locale solo per questa richiesta e non globale.
$translator = $this->getServiceLocator()->get('translator');
$translator->setLocale('srb_SRB');
Ma devo cambiarlo in modo dinamico, a seconda dell'utente. – sgleser87
Quello sarebbe impostato per Richiesta quindi, in base ai dati della sessione utente (o UserEntity) – Sam
E come posso modificarlo nel codice? – sgleser87