Zend Framework 2 получить языковой стандарт с точки зрения PhpRenderer
Как я могу получить локаль traslator на мой взгляд?
Я хочу сделать это, начиная с переменной $this (PhpRenderer представления). то есть я не хочу использовать ни onBootstrap, ни ActionController, потому что мне не нужны переменные представления.
Спасибо!
2 ответа
Тебе стоит попробовать:
<?php echo \Locale::getDefault(); ?>
Многие из классов I18n ссылаются на класс Locale в PHP (http://www.php.net/locale) - так что, на мой взгляд, это было бы хорошей отправной точкой.
<?php echo $this->plugin('translate')->getTranslator()->getLocale(); ?>
Смотрите: Получить локальное значение в макете или представлении в Zend Framework 2
Это решение не работает на мой взгляд.
Неустранимая ошибка: класс 'Locale' не найден в C:\xampp\htdocs......