то, что я пытаюсь достичь, описано здесь http://nuts -and-bolts-of-cakephp.com / 2008/11/28 / cakephp-url-based-переключение языков для i18n-and -l10n-интернационализация и локализация /
но я не могу заставить его работать.
Конфигурации маршрутизатора выглядят так:
Router::connect('/registered/:language/:controller/:action/*',
array('prefix' => 'registered', 'registered' => true, 'layout'=> 'registered'),
array('language' => '[a-z]{3}'));
но когда я пытаюсь перейти на www.example.com/registered/cze/packages
, я получаю:
Error: CzeController could not be found.
В качестве автора я использую торт 1.3, а не 1.2, в этом может быть проблема, но что мне нужно изменить, чтобы это работало?
Edit:
$this->Session->write('Config.language','cze');
Этот код работает и при использовании в контроллере меняет язык сайта, но мне нужно, чтобы он работал в соответствии с URL