来自不同翻译文件的 yii activeform 标签翻译
yii activeform label translation from different translation-file
我需要在不更改模型的情况下翻译活动表单的标签。
这个:
$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-detail
http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n
我需要在不更改模型的情况下翻译活动表单的标签。
这个:
$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-detail http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n