1
런타임시 Kohana 2.3.4의 locale.php 파일에 정의 된 기본 로케일을 어떻게 변경합니까?kohana2 로케일 설정
저는 Kohana :: config_set ('locale.language', array ('en', '미국'))을 사용합니다. 하지만 리디렉션이 작동하지 않으면 locale.php에서 기본값을 얻습니다.
감사합니다.
런타임시 Kohana 2.3.4의 locale.php 파일에 정의 된 기본 로케일을 어떻게 변경합니까?kohana2 로케일 설정
저는 Kohana :: config_set ('locale.language', array ('en', '미국'))을 사용합니다. 하지만 리디렉션이 작동하지 않으면 locale.php에서 기본값을 얻습니다.
감사합니다.
나는 세션이나 쿠키로 동적 설정을 유지해야한다고 생각합니다. 당신 nedd 국제화, 당신은bootstrap.php에서 간단한 코드를 사용할 수있는 경우 :
I18n::$source = Kohana::config('my.default_language');
I18n::lang(I18n::$source);
및 /application/config/my.php에서 :
$config['languages'] = array(
'ru' => 'Русский',
'en' => 'English',
'pl' => 'Poland',
);
$config['default_language'] = 'en';
에서 프레임 워크/응용 프로그램 /classes/controller/template.php :
class Controller_Template extends Kohana_Controller_Template {
...
$session = Session::instance();
if (Request::current()->param('lang') != null)
{
$session->set('lang', Request::current()->param('lang'));
}
I18n::lang($session->get('lang', I18n::$source));
변경할 수 없습니까? 그것은'locale.php'에 있습니까? – hakre
예, 언어를 변경하면 로캘도 변경하고 싶습니다. locale.php에서 $ config [ 'language'] = array ('no', 'Norsk');를 정의했습니다. – kromol