我想在<strong>
标签中换一个单词。在t()
电话中做到这一点是正确的,还是我应该以其他方式做到这一点?
$help = '<p>' . t("Does this sample data look right for node type %node_type? If not, use your browser's <strong>back</strong> button to fix it on the previous page.", array('%node_type' => $_SESSION[NODE_TYPE_KEY])) . '</p>';
另外,将变量直接删除到t()
,如此?
foreach ($term_info['term_fields'] as $vocab) {
$options[$vocab] = t($vocab); // TODO: incorrect use of t()?
}
答案 0 :(得分:0)
您的问题在http://api.drupal.org/api/function/t/6的Drupal API文档中得到了解答。简短摘要:
如果你真的必须,你可以在html标签中包装一个单词。引用:
翻译字符串中的HTML标记 允许,但如果 可能的。
允许将变量放入t(),就像在代码片段中一样。引用:
因为t()是为处理而设计的 几乎所有的基于代码的字符串 例如,实际的字符串而不是a 变量必须通过t()传递。