[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ZF2 мультиязычность i18n
Por$h
привет.
в ZF2 пару дней разбираюсь, заставили прикрутить мультиязычность на сайте.
локализация работает, а вот хотел протестить мультиязычность определяя язык по локали браузера - вылезают ошибки.
 Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for translator' in /opt/perforce/swarm/library/Zend/ServiceManager/ServiceManager.php on line 526


Application\config\module.config.php:
    'translator' => array(
'locale' => 'en_US',
'translation_file_patterns' => array(
array(
'type' => 'gettext',
'base_dir' => __DIR__ . '/../language',
'pattern' => '%s.mo'
// 'text_domain' => __NAMESPACE__,
),
),
),


Application\Module.php
в ф-ции onBootstrap()
$translator = $event->getApplication()->getServiceManager()->get('translator');
$translator ->setLocale(\Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']))
->
setFallbackLocale('en_US');


Похоже чего-то не хватает, только чего ?
Oyeme
Пробывали ли Вы устанавить язык
\Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE'])


вручную?Как это повлияло?




Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.