Проблема со строковыми переводами - PullRequest
0 голосов
/ 03 декабря 2018

Я пишу плагин типа вопроса, и у меня возникают проблемы с переводом строк в работу.Вместо указанной мной строки отображается [[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 Ответ

0 голосов
/ 03 декабря 2018

Вы пытались очистить кеш сайта (или изменить номер версии плагина и уведомления о посещении), чтобы заставить Moodle загрузить новые строки?

...