我想知道 Yii 框架是否在多语言过程中使用定义的 Labels 属性。
如果我有
public function attributeLabels() {
return array(
'email' => 'Email address',
'rememberMe' => 'Remember me next time',
'password' => 'Password'
);
}
这会被翻译成其他语言吗?还是我必须手动执行某些操作才能工作?
最佳答案
Yii 不会自动翻译它。您需要使用 Yii 内置的 i18n 并手动添加翻译和修改标签如下:
public function attributeLabels() {
return array(
'email' => Yii::t('account','Email address'),
'rememberMe' => Yii::t('account','Remember me next time'),
'password' => Yii::t('account','Password')
);
}
您可以在 Quick Start to Internationalize your application in Yii Framework 获得有关国际化您的应用程序的更多信息
关于php - 如何在 Yii 中创建多语言标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4396469/