2017-10-17 9 views
-1

Il y a plusieurs façons d'obtenir la langue du navigateur dans Zend Framework 3. Quelqu'un peut-il me dire quelle devrait être la bonne façon?ZF3 Obtenir le navigateur Langue

Je pensais obtenir les paramètres régionaux et en soustraire la langue?

Répondre

0

Dans ZF 2, quelque part dans le contrôleur

$translator = $this->getServiceLocator()->get('translator'); 
    $t = $translator->getLocale(); 
+3

En ServiceLocator ZF3 est désapprouvée, cela ne fonctionnera pas. –

+0

Déconseillé depuis ZF2.5 – Garry

1
$this->request->getHeader('Accept-Language')->getPrioritized()[0]->getPrimaryTag(); 

ou

$this->request->getHeader('Accept-Language')->getPrioritized()[0]->getLanguage(); 
+0

Oui, je l'ai figuré aussi dehors, mais seulement vu votre poste hier, mais merci tho! J'ai vu cette question plus donc ça devrait être utile pour plus de gens! –