Obtenha valor local no layout ou exibição no Zend Framework 2
Como podemos nósobter valor local (ou seja: 'en' ou 'en_US', 'de' etc) em layout.phtml ou visualizações no Zend Framework 2?
Minha configuração local é exatamente igual àexplicado aqui
<?php
namespace FileManager;
use Zend\Mvc\ModuleRouteListener;
class Module
{
public function onBootstrap($e)
{
$translator = $e->getApplication()->getServiceManager()->get('translator');
$translator
->setLocale(\Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']))
->setFallbackLocale('en_US');
}
//...
}
Eu quero obter valor local algo assim:
$locale = $this->translate()->getLocale(); // <-- It's not working anyway
Eu preciso usar '$ locale'enquanto chama o google map api url para obter o local / idioma correspondente. Estou chamando pelo aplicativo em layout.phtml
$this->headScript()->appendFile('http://maps.googleapis.com/maps/api/js?language=' . $locale);
Então, quero tornar a opção de idioma dinâmica ao chamar a API.
PS: Eu não tenho nenhum parâmetro de string de consulta como 'language', é uma coisa do google api que eu preciso definir no url do script (se você não sabe) Por favor, não fique confuso. Não respondidoAqui