raa
(Rudenkosasha)
1
Столкнулся с такой проблемой что надо как-то метки переводить. Как это корректно делать ?
Я в принципе не парился с i18n, т.к. сайт из пары страниц, язык я вытягиваю из урла.
/ru/about
/ua/about
в конфиге примерно так
‘<lang:(ru|ua)>/<_a>’ => ‘site/<_a>’
ну и метки ставятся через function attributeLabels(){}
что посоветуете ?
vamp
(Vamphouse)
2
На текущем проекте в attributeLabels() я запихнул:
'label' => Yii::t('modelName', 'Label'),
...
...
...
не знаю, может у кого другие предложения будут (еще можно):
public function getAttributeLabel($attribute){
return Yii::t('modelName',parent::getAttributeLabel($attribute));
}
raa
(Rudenkosasha)
3
я немного не врубаюсь как мне переключать язык в таком случае.
пока решил простым способом, форма то одна
вот так
public function attributeLabels(){
return array(‘field’ => $lang == ‘ru’ ? ‘rus’ : ‘ukr’)
}
vamp
(Vamphouse)
4
Yii::app()->setLanguage($value) ??
raa
(Rudenkosasha)
5
о, спасибо за подсказку )