我需要在不改变模型的情况下翻译一个活动表单的标签。
:
$form->label($model, 'myField', array('class' => 'title'))
默认从protected/messages/lang/文件夹中的translation.php中获取翻译。
现在我想让标签从另一个文件中获取翻译(不改变模型)。我该怎么做呢?文档对我可以传递给标签的变量类型有点模糊…
可以在$htmlOptions
数组中指定label
:http://www.yiiframework.com/doc/api/1.1/CHtml activeLabel-detail
$form->label(
$model,
'myField',
array('class' => 'title', 'label' => Yii::t('myCategory', 'Field label'))
)
Yii::t()
方法将给定的消息从源语言翻译成目标语言。您可以在这里阅读更多关于国际化的信息:
http://www.yiiframework.com/doc/api/1.1/YiiBase t-detailhttp://www.yiiframework.com/doc/guide/1.1/en/topics.i18n