【发布时间】:2019-08-26 18:59:54
【问题描述】:
我的代码中有很多类似的行:
echo Yii::t('forms','Would you like to create a new item?');
例如,我想在“创建新项目”周围进行超链接。
以下是我考虑过的一些替代方案:
-
将 URL 拆分为 2 个翻译后的字符串,由超链接包围:
echo Yii::t('forms','Would you like to').' <a href="/new_item">'.Yii::t('forms','create a new item').'</a>?'; -
使用占位符,如 Yii 文档中所述(http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n 虽然没有给出明确的示例超链接):
echo Yii::t('forms','Would you like to {url}create a new item',array('{url}'=>"<a href='/new_item'>")).'</a>?';
可能有更简单的方法可以做到这一点,但我一直无法找到首选方法...构建包含 URL 的翻译字符串的最佳方法是什么?
【问题讨论】:
标签: yii