Получить локальное значение в макете или представлении в Zend Framework 2

Как мы можемполучить местное значение (то есть: «en» или «en_US», «de» и т. д.) в layout.phtml или представления в Zend Framework 2?

Мои локальные настройки точно такие же, какобъяснил здесь

<?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');
    }

    //...
}

Я хочу получить локальное значение примерно так:

$locale = $this->translate()->getLocale(); // <-- It's not working anyway

Мне нужно использовать$ локали'это при вызове API-адреса карты Google, чтобы получить соответствие локали / языка. Я называю это через приложение в layout.phtml

$this->headScript()->appendFile('http://maps.googleapis.com/maps/api/js?language=' . $locale);

Поэтому я хочу сделать динамическую опцию языка при вызове API.

PS: у меня нет параметра строки запроса, такого как 'language', это Google Api, который мне нужно установить в URL-адресе скрипта (если вы не знаете). Пожалуйста, не запутайтесь. Не отвеченоВот

Ответы на вопрос(2)

Ваш ответ на вопрос