Организация многоязычности

Добрый день. Хочу научиться разрабатывать многоязычные сайты на Yii. Возникла проблема с отображением лабел аттребутес в модели. В конфиг дописал следующее:

[pre]

‘sourceLanguage’=>‘ru’,

‘language’=>‘ru’,

[/pre]

В модели contactForm написал:

[pre]

    public function attributeLabels()


{


	return array(


	    'name'=>Yii::t('app', '{name}', array('{name}'=>$name)),


		'email'=>Yii::t('app', '{email}', array('{email}'=>$email)),


		'subject'=>Yii::t('app', '{subject}', array('{subject}'=>$subject)),


		'body'=>Yii::t('app', '{body}', array('{body}'=>$body)),


		'verifyCode'=>Yii::t('app', '{verifyCode}', array('{verifyCode}'=>$verifyCode)),


	);


}

[/pre]

В protected/messages/ru создал файл app.php. В него написал:

[pre]

<?php

return array(

‘{name}’=>‘Имя’,

‘{subject}’=>‘Тема’,

‘body’=>‘Сообщение’,

‘verifyCode’=>‘код верификации’,

)

?>

[/pre]

Переключение между языками пока не делал, хочу пока так посмотреть как работает. Например, если я в конфиге напишу изначально en, то будет подставляться файл protected/messages/en/app.php.

И вот, какой язык в конфиге я ни ставлю, лэйбэлы в форме контактов ПУСТЫЕ.

Подскажите, что я не так делаю?

Мне кажется надо отредактировать

‘basePath’=>dirname(FILE).DIRECTORY_SEPARATOR.’…’,

Если да, то подскажите как

В конфиг добавил, в components:

‘coreMessages’=>array(

        'class' =&gt; 'CPhpMessageSource',


        'basePath'=&gt; null,


    ),

‘messages’ => array(

            'class' =&gt; 'CPhpMessageSource',


            'basePath' =&gt; null,

),

Все равно лэбэлы пустые(

Проще сказать где вы сделали правильно. Совсем извращенное понимание функции Yii::t().

Вам нужно было:


return array(

    'name'=>Yii::t('app', 'name'),

    'email'=>Yii::t('app', 'email'),

    'subject'=>Yii::t('app', 'subject'),

    'body'=>Yii::t('app', 'body'),

    'verifyCode'=>Yii::t('app', 'verifyCode'),

);

Я надеюсь вы его создали не вручную, а командой:


yiic message config.php

Вот и все. Вашей ошибкой было неправильное использование третьего параметра Yii::t(), он предназначен совсем для другого.