интернационализация attributeLabels

Столкнулся с такой проблемой что надо как-то метки переводить. Как это корректно делать ?

Я в принципе не парился с i18n, т.к. сайт из пары страниц, язык я вытягиваю из урла.

/ru/about

/ua/about

в конфиге примерно так

‘<lang:(ru|ua)>/<_a>’ => ‘site/<_a>’

ну и метки ставятся через function attributeLabels(){}

что посоветуете ?

На текущем проекте в attributeLabels() я запихнул:


'label' => Yii::t('modelName', 'Label'),

...

...

...



не знаю, может у кого другие предложения будут (еще можно):


public function getAttributeLabel($attribute){

  return Yii::t('modelName',parent::getAttributeLabel($attribute));

}



я немного не врубаюсь как мне переключать язык в таком случае.

пока решил простым способом, форма то одна

вот так

public function attributeLabels(){

return array(‘field’ => $lang == ‘ru’ ? ‘rus’ : ‘ukr’)

}

Yii::app()->setLanguage($value) ??

о, спасибо за подсказку )