diff --git a/image-hotspot-question.js b/image-hotspot-question.js index f2d2354..31ee111 100644 --- a/image-hotspot-question.js +++ b/image-hotspot-question.js @@ -25,7 +25,8 @@ H5P.ImageHotspotQuestion = (function ($, Question) { showFeedbackAsPopup: true, l10n: { retryText: 'Retry', - closeText: 'Close' + closeText: 'Close', + correctText: 'Correct!' } } }, @@ -273,9 +274,12 @@ H5P.ImageHotspotQuestion = (function ($, Question) { } } - var feedbackText = (hotspot && hotspot.userSettings.feedbackText ? hotspot.userSettings.feedbackText : this.params.imageHotspotQuestion.hotspotSettings.noneSelectedFeedback); - if (!feedbackText) { - feedbackText = ' '; + let feedbackText; + if (!hotspot) { + feedbackText = this.params.imageHotspotQuestion.hotspotSettings.noneSelectedFeedback || ' '; + } + else { + feedbackText = hotspot.userSettings.feedbackText || this.params.imageHotspotQuestion.hotspotSettings.l10n.correctText; } // Send these settings into setFeedback to turn feedback into a popup. diff --git a/language/.en.json b/language/.en.json index 22f630f..2ddcb3a 100644 --- a/language/.en.json +++ b/language/.en.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/af.json b/language/af.json index 9351ac2..f0284d1 100644 --- a/language/af.json +++ b/language/af.json @@ -61,6 +61,10 @@ { "label": "Sluit knoppieteks", "default": "Sluit" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/ar.json b/language/ar.json index 2b03a91..0b7d02d 100644 --- a/language/ar.json +++ b/language/ar.json @@ -61,6 +61,10 @@ { "label": "نص زر الاغلاق", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/bg.json b/language/bg.json index 011df3c..b411e50 100644 --- a/language/bg.json +++ b/language/bg.json @@ -61,6 +61,10 @@ { "label": "Текст за бутона за затваряне", "default": "Затвори" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/bs.json b/language/bs.json index ce57d8c..2ddcb3a 100644 --- a/language/bs.json +++ b/language/bs.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/ca.json b/language/ca.json index eee567d..5d908de 100644 --- a/language/ca.json +++ b/language/ca.json @@ -61,6 +61,10 @@ { "label": "Text del botó de tancar", "default": "Tanca" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/cs.json b/language/cs.json index 06a2dcb..3b75981 100644 --- a/language/cs.json +++ b/language/cs.json @@ -61,6 +61,10 @@ { "label": "Text tlačítka zavřít", "default": "Zavřít" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/da.json b/language/da.json index 4a3ad38..c25a0fe 100644 --- a/language/da.json +++ b/language/da.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Prøv igen. Dette fjerner alle svar og starter opgaven forfra. " } ] -} \ No newline at end of file +} diff --git a/language/de.json b/language/de.json index 82c517e..d80ef15 100644 --- a/language/de.json +++ b/language/de.json @@ -61,6 +61,10 @@ { "label": "Beschriftung des \"Schließen\"-Buttons", "default": "Schließen" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/el.json b/language/el.json index 6457254..08b3cad 100644 --- a/language/el.json +++ b/language/el.json @@ -61,6 +61,10 @@ { "label": "Ετικέτα κουμπιού κλεισίματος", "default": "Κλείσιμο" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/es-mx.json b/language/es-mx.json index c459446..4eafe47 100644 --- a/language/es-mx.json +++ b/language/es-mx.json @@ -61,6 +61,10 @@ { "label": "Texto del botón Cerrar", "default": "Cerrar" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/es.json b/language/es.json index 23ab87c..adba9bf 100644 --- a/language/es.json +++ b/language/es.json @@ -61,6 +61,10 @@ { "label": "Texto del botón Cerrar", "default": "Cerrar" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/et.json b/language/et.json index 823692b..790c0ce 100644 --- a/language/et.json +++ b/language/et.json @@ -61,6 +61,10 @@ { "label": "Sulge nupu tekst", "default": "Sulge" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/eu.json b/language/eu.json index 8f4aa5e..c655568 100644 --- a/language/eu.json +++ b/language/eu.json @@ -61,6 +61,10 @@ { "label": "Itxi botoiaren testua", "default": "Itxi" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/fi.json b/language/fi.json index ab2fb11..ca57a43 100644 --- a/language/fi.json +++ b/language/fi.json @@ -61,6 +61,10 @@ { "label": "Sulje painikkeen teksti", "default": "Sulje" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/fr.json b/language/fr.json index 7847c99..3f021ce 100644 --- a/language/fr.json +++ b/language/fr.json @@ -61,6 +61,10 @@ { "label": "Texte du bouton Fermer", "default": "Fermer" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/he.json b/language/he.json index 9a0c74c..1672583 100644 --- a/language/he.json +++ b/language/he.json @@ -61,6 +61,10 @@ { "label": "תוית כפתור סגירה", "default": "סגירה" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/hu.json b/language/hu.json index ce57d8c..2ddcb3a 100644 --- a/language/hu.json +++ b/language/hu.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/it.json b/language/it.json index 5f3b764..8183895 100644 --- a/language/it.json +++ b/language/it.json @@ -61,6 +61,10 @@ { "label": "Testo del pulsante \"Chiudi\"", "default": "Chiudi" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/ja.json b/language/ja.json index ce57d8c..2ddcb3a 100644 --- a/language/ja.json +++ b/language/ja.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/km.json b/language/km.json index 59c3fd9..9d240d7 100644 --- a/language/km.json +++ b/language/km.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "បិទ" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/ko.json b/language/ko.json index e63cb21..35c5e57 100644 --- a/language/ko.json +++ b/language/ko.json @@ -61,6 +61,10 @@ { "label": "닫기 버튼 텍스트", "default": "닫기" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/nb.json b/language/nb.json index 9c38947..0ab09c2 100644 --- a/language/nb.json +++ b/language/nb.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/nl.json b/language/nl.json index 53f3366..c67116c 100644 --- a/language/nl.json +++ b/language/nl.json @@ -61,6 +61,10 @@ { "label": "Tekst \"Afsluiten\"-knop", "default": "Afsluiten" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/nn.json b/language/nn.json index 89703cf..1d5ef41 100644 --- a/language/nn.json +++ b/language/nn.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Lukk" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/pl.json b/language/pl.json index ce57d8c..2ddcb3a 100644 --- a/language/pl.json +++ b/language/pl.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/pt-br.json b/language/pt-br.json index 4db96b2..bbf9266 100644 --- a/language/pt-br.json +++ b/language/pt-br.json @@ -61,6 +61,10 @@ { "label": "Texto do botão Fechar", "default": "Fechar" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/pt.json b/language/pt.json index bcd1260..b72da77 100644 --- a/language/pt.json +++ b/language/pt.json @@ -61,6 +61,10 @@ { "label": "Texto do botão de fechar", "default": "Fechar" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/ro.json b/language/ro.json index ce57d8c..2ddcb3a 100644 --- a/language/ro.json +++ b/language/ro.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/ru.json b/language/ru.json index 16b821f..5a99051 100644 --- a/language/ru.json +++ b/language/ru.json @@ -61,6 +61,10 @@ { "label": "Текст кнопки закрытия", "default": "Закрыть" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/sma.json b/language/sma.json index ce57d8c..2ddcb3a 100644 --- a/language/sma.json +++ b/language/sma.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/sme.json b/language/sme.json index ce57d8c..2ddcb3a 100644 --- a/language/sme.json +++ b/language/sme.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/smj.json b/language/smj.json index ce57d8c..2ddcb3a 100644 --- a/language/smj.json +++ b/language/smj.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/sr.json b/language/sr.json index 1643c21..6cc105b 100644 --- a/language/sr.json +++ b/language/sr.json @@ -61,6 +61,10 @@ { "label": "Текст за Затвори дугме", "default": "Затвори" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/sv.json b/language/sv.json index ce57d8c..2ddcb3a 100644 --- a/language/sv.json +++ b/language/sv.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/tr.json b/language/tr.json index ce57d8c..2ddcb3a 100644 --- a/language/tr.json +++ b/language/tr.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/vi.json b/language/vi.json index ce57d8c..2ddcb3a 100644 --- a/language/vi.json +++ b/language/vi.json @@ -61,6 +61,10 @@ { "label": "Close button text", "default": "Close" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/language/zh-hans.json b/language/zh-hans.json index aa0ed66..bf4ab20 100644 --- a/language/zh-hans.json +++ b/language/zh-hans.json @@ -61,6 +61,10 @@ { "label": "关闭功能钮名称", "default": "关闭" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } diff --git a/language/zh-tw.json b/language/zh-tw.json index a02483d..64d56f2 100644 --- a/language/zh-tw.json +++ b/language/zh-tw.json @@ -61,6 +61,10 @@ { "label": "關閉功能鈕名稱", "default": "關閉" + }, + { + "label": "Default message for correct hotspots", + "default": "Correct!" } ] } @@ -77,4 +81,4 @@ "default": "Retry the task. Reset all responses and start the task over again." } ] -} \ No newline at end of file +} diff --git a/semantics.json b/semantics.json index b3be91b..6ac7f65 100644 --- a/semantics.json +++ b/semantics.json @@ -140,6 +140,13 @@ "type": "text", "default": "Close", "optional": true + }, + { + "name": "correctText", + "label": "Default message for correct hotspots", + "type": "text", + "default": "Correct!", + "optional": true } ] } @@ -163,4 +170,4 @@ "importance": "low", "common": true } -] \ No newline at end of file +]