MDL-38241 qtype_match: should say Blanks for 3 more questions.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Wed, 27 Feb 2013 17:38:21 +0000 (17:38 +0000)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Thu, 28 Feb 2013 18:34:43 +0000 (18:34 +0000)
Currently it says Blanks for 3 more choices, like multichoice, which is
confusing.

AMOS BEGIN
 MOV [addmoreqblanks,qtype_match],[blanksforxmorequestions,qtype_match]
AMOS END

question/type/match/edit_match_form.php
question/type/match/lang/en/qtype_match.php

index 7079cfc..2bbb75f 100644 (file)
@@ -70,6 +70,13 @@ class qtype_match_edit_form extends question_edit_form {
         $this->add_interactive_settings(true, true);
     }
 
+    /**
+     * Language string to use for 'Add {no} more {whatever we call answers}'.
+     */
+    protected function get_more_choices_string() {
+        return get_string('blanksforxmorequestions', 'qtype_match');
+    }
+
     protected function data_preprocessing($question) {
         $question = parent::data_preprocessing($question);
         $question = $this->data_preprocessing_combined_feedback($question, true);
index c0f93df..3552ac1 100644 (file)
@@ -22,9 +22,9 @@
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
-$string['addmoreqblanks'] = '{no} More Sets of Blanks';
 $string['answer'] = 'Answer {$a}';
 $string['availablechoices'] = 'Available choices';
+$string['blanksforxmorequestions'] = 'Blanks for {no} more questions';
 $string['correctansweris'] = 'The correct answer is: {$a}';
 $string['filloutthreeqsandtwoas'] = 'You must provide at least two questions and three answers. You can provide extra wrong answers by giving an answer with a blank question. Entries where both the question and the answer are blank will be ignored.';
 $string['nomatchinganswer'] = 'You must specify an answer matching the question \'{$a}\'.';