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

questionAnswers(2)

yourAnswerToTheQuestion