Добрый день. Хочу научиться разрабатывать многоязычные сайты на 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.
И вот, какой язык в конфиге я ни ставлю, лэйбэлы в форме контактов ПУСТЫЕ.
Подскажите, что я не так делаю?