0
내 현지화 파일 (와 .po) 나는 기본 언어를 변경하면 작동하지만 나는 경로가 작동 할 수 없습니다, 여기에 내가 기압있어 무엇 : domain.com/fr/login
, 케이크가 "fr"컨트롤러를 찾고 있습니다. 나는 언어 사이를 전환 할 수의 AppController으로, beforeFilter에서이 기능을 사용하고CakePHP의 현지화 노선
:
function setLanguage() {
if(!isset($this->params['lang']))
{
$this->params['lang'] = 'en';
}
$lang = $this->params['lang'];
App::import('Core', 'i18n');
$I18n =& I18n::getInstance();
$I18n->l10n->get($lang);
foreach (Configure::read('Config.languages') as $lang => $locale)
{
if($lang == $this->params['lang'])
{
$this->params['locale'] = $locale['locale'];
}
}
}
건배,
니콜라스.
설명해 주셔서 감사합니다. 다음은 내가 추가 한 작업 규칙입니다 :'Router :: connect ('/ : lang/login/*', array(), array ('lang'=> 'en | fr', 'controller'=> 'users' 'action'=> 'login'));' – Nicolas