字符串翻译有问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (32)

我正在编写一个问题类型的插件,我无法让字符串翻译工作。而不是我指定的字符串,它显示[[answerheader]]。

我正在调用get_string()函数,如下所示:

$mform->addElement('header','answerheader',
                   get_string('answerheader','qtype_'.$this->qtype()));

我在本地化文件(qtype_mypluginname.php)中有匹配的条目:

$string['answerheader'] = 'Answers';

但我得到一个错误说

Invalid get_string identifier: 'answerheader' or component 'qtype_mypluginname'. Perhaps
you are missing $string['answerheader'] = ''; in
c:\wamp64\www\moodle-plugin-dev/question/type/mypluginname/lang/en/qtype_mypluginname.php?

我有一个方法返回edit_mypluginname_form.php中的qtype。

这是我写的第一个插件,我一直在使用附带的插件作为指南。我在edit_mypluginname_form.php的末尾将插件名称设置为mypluginname; 为了让这个工作有什么我需要做的吗?

提问于
用户回答回答于

您是否尝试过清除站点缓存(或碰撞插件版本号和访问通知)以使Moodle加载新字符串?

扫码关注云+社区

领取腾讯云代金券