我读过使用t('text to translate')
我可以在drupal模板中翻译文本。问题是,这个功能没有做任何事情。它只输出相同的文字。
我已经有一个网站,我已经安装了正确的模块,所以这不是问题。
我用它来翻译block.tpl.php中块的标题。
<h2><?php print t($block->subject); ?></h2>
因此,这将输出我在视图标题中定义的相同原始文本作为块。为什么?如果我有错误,Drupal输出不应该输入或至少记录该错误吗?
答案 0 :(得分:3)
翻译不是魔术。您还需要使用英语以外的其他语言设置站点的语言,并确保您显示的字符串具有翻译。
您可以在此页面查看:exemple.com/?q=admin/build/translate/search
(d6网址)
答案 1 :(得分:2)
要使 t 功能起作用,您必须执行以下操作:
希望有所帮助
-Peter
答案 2 :(得分:1)
翻译未显示,因为它不存在。您需要添加该特定字符串的翻译,然后才会呈现翻译后的字符串。如果您拥有所有必需的模块,那么您需要转到“admin / config / regional / translate / translate”然后搜索您的字符串;然后单击编辑并添加该字符串的翻译。
答案 3 :(得分:0)
您还需要安装Locale module并提供您要支持的语言的翻译。