Проблема со строковыми переводами
Я пишу плагин типа вопроса, и у меня возникают проблемы с переводом строк в работу. Вместо указанной мной строки отображается [[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?
У меня есть метод, который возвращает qtype в edit_mypluginname_form.php.
Это первый плагин, который я написал, и я использовал подключаемый плагин в качестве руководства. Я установил имя плагина на mypluginname в конце edit_mypluginname_form.php; Что-нибудь еще, что я должен сделать, чтобы заставить это работать?
1 ответ
Вы пытались очистить кеш сайта (или изменить номер версии плагина и уведомления о посещении), чтобы заставить Moodle загрузить новые строки?