Получить локальное значение в макете или представлении в 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-адресе скрипта (если вы не знаете). Пожалуйста, не запутайтесь. Не отвеченоВот