字符串翻译问题
Trouble with string translations
我正在编写一个问题类型的插件,但我在进行字符串翻译时遇到了问题。它显示的不是我指定的字符串 [[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?
我有一个方法 returns edit_mypluginname_form.php 中的 qtype。
这是我编写的第一个插件,我一直在使用包含的插件作为指南。我在 edit_mypluginname_form.php 末尾将插件名称设置为 mypluginname;我还需要做些什么才能让它正常工作吗?
您是否尝试过清除站点缓存(或修改插件版本号和访问通知)以使 Moodle 加载新字符串?
我正在编写一个问题类型的插件,但我在进行字符串翻译时遇到了问题。它显示的不是我指定的字符串 [[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?
我有一个方法 returns edit_mypluginname_form.php 中的 qtype。
这是我编写的第一个插件,我一直在使用包含的插件作为指南。我在 edit_mypluginname_form.php 末尾将插件名称设置为 mypluginname;我还需要做些什么才能让它正常工作吗?
您是否尝试过清除站点缓存(或修改插件版本号和访问通知)以使 Moodle 加载新字符串?