Compare commits

..

1 Commits

Author SHA1 Message Date
Oliver Tacke 753405cd42 Bump versions for metadata 2018-07-24 17:00:31 +02:00
48 changed files with 1660 additions and 5327 deletions

View File

@ -247,9 +247,3 @@
.h5p-no-frame .questionset .h5p-question > *:last-child {
margin-bottom: 0;
}
/* Hide the fullscreen button rendered by H5P.DragQuestion */
.questionset .h5p-question.h5p-dragquestion .h5p-my-fullscreen-button-enter,
.questionset .h5p-question.h5p-dragquestion .h5p-my-fullscreen-button-exit {
display: none;
}

View File

@ -35,7 +35,6 @@ H5P.QuestionSet = function (options, contentId, contentData) {
prevButton: 'Previous question',
nextButton: 'Next question',
finishButton: 'Finish',
submitButton: 'Submit',
textualProgress: 'Question: @current of @total questions',
jumpToQuestion: 'Question %d of %total',
questionLabel: 'Question',
@ -56,19 +55,15 @@ H5P.QuestionSet = function (options, contentId, contentData) {
},
overallFeedback: [],
finishButtonText: 'Finish',
submitButtonText: 'Submit',
solutionButtonText: 'Show solution',
retryButtonText: 'Retry',
showAnimations: false,
skipButtonText: 'Skip video',
showSolutionButton: true,
showRetryButton: true
showSolutionButton: true
},
override: {},
disableBackwardsNavigation: false
};
this.isSubmitting = contentData
&& (contentData.isScoringEnabled || contentData.isReportingEnabled);
var params = $.extend(true, {}, defaults, options);
var texttemplate =
@ -113,12 +108,8 @@ H5P.QuestionSet = function (options, contentId, contentData) {
'</div>';
var solutionButtonTemplate = params.endGame.showSolutionButton ?
' <button type="button" class="h5p-joubelui-button h5p-button qs-solutionbutton"><%= solutionButtonText %></button>':
'';
const retryButtonTemplate = params.endGame.showRetryButton ?
' <button type="button" class="h5p-joubelui-button h5p-button qs-retrybutton"><%= retryButtonText %></button>':
'';
' <button type="button" class="h5p-joubelui-button h5p-button qs-solutionbutton"><%= solutionButtonText %></button>':
'';
var resulttemplate =
'<div class="questionset-results">' +
@ -135,7 +126,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
' <% } %>' +
' <div class="buttons">' +
solutionButtonTemplate +
retryButtonTemplate +
' <button type="button" class="h5p-joubelui-button h5p-button qs-retrybutton"><%= retryButtonText %></button>' +
' </div>' +
'</div>';
@ -170,9 +161,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
var randomizeQuestionOrdering = function (questions) {
// Save the original order of the questions in a multidimensional array [[question0,0],[question1,1]...
var questionOrdering = questions.map(function (questionInstance, index) {
return [questionInstance, index];
});
var questionOrdering = questions.map(function (questionInstance, index) { return [questionInstance, index]; });
// Shuffle the multidimensional array
questionOrdering = H5P.shuffleArray(questionOrdering);
@ -354,7 +343,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionInstances[currentQuestion].hideButton('finish');
}
}
};
};
var _stopQuestion = function (questionNumber) {
if (questionInstances[questionNumber]) {
@ -474,7 +463,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionInstances[i].showSolutions();
questionInstances[i].toggleReadSpeaker(false);
}
catch (error) {
catch(error) {
H5P.error("subcontent does not contain a valid showSolutions function");
H5P.error(error);
}
@ -500,7 +489,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
* Used for contracts with integrated content.
* @public
*/
this.resetTask = function () {
var resetTask = function () {
// Clear previous state to ensure questions are created cleanly
contentData.previousState = [];
@ -526,7 +515,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionInstances[i].hideButton('prev');
}
}
catch (error) {
catch(error) {
H5P.error("subcontent does not contain a valid resetTask function");
H5P.error(error);
}
@ -564,8 +553,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
// Update buttons
initializeQuestion();
}
else if (params.randomQuestions) {
} else if (params.randomQuestions) {
randomizeQuestions();
}
@ -754,7 +742,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
message: params.endGame.showResultPage ? params.endGame.message : params.endGame.noResultMessage,
comment: params.endGame.showResultPage ? (success ? params.endGame.oldFeedback.successGreeting : params.endGame.oldFeedback.failGreeting) : undefined,
resulttext: params.endGame.showResultPage ? (success ? params.endGame.oldFeedback.successComment : params.endGame.oldFeedback.failComment) : undefined,
finishButtonText: (self.isSubmitting) ? params.endGame.submitButtonText : params.endGame.finishButtonText,
finishButtonText: params.endGame.finishButtonText,
solutionButtonText: params.endGame.solutionButtonText,
retryButtonText: params.endGame.retryButtonText
};
@ -770,7 +758,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
_showQuestion(params.initialQuestion);
});
hookUpButton('.qs-retrybutton', function () {
self.resetTask();
resetTask();
$myDom.children().hide();
var $intro = $('.intro-page', $myDom);
@ -800,7 +788,6 @@ H5P.QuestionSet = function (options, contentId, contentData) {
eparams.comment + '.' +
eparams.resulttext)
.show().focus();
scoreBar.setMaxScore(totals);
scoreBar.setScore(finals);
}, 0);
}
@ -877,8 +864,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
registerImageLoadedListener(question);
// Add finish button
const finishButtonText = (self.isSubmitting) ? params.texts.submitButton : params.endGame.finishButton
question.addButton('finish', finishButtonText,
question.addButton('finish', params.texts.finishButton,
moveQuestion.bind(this, 1), false);
// Add next button
@ -979,7 +965,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
$('.questionset', $myDom).show();
_showQuestion(params.initialQuestion);
event.preventDefault();
}
}
});
/**
@ -1097,8 +1083,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
var questionCopyrights;
for (var i = 0; i < questionInstances.length; i++) {
var instance = questionInstances[i];
var instanceParams = params.questions[i].params;
var qParams = params.questions[i].params;
questionCopyrights = undefined;
if (instance.getCopyrights !== undefined) {
@ -1108,16 +1093,13 @@ H5P.QuestionSet = function (options, contentId, contentData) {
if (questionCopyrights === undefined) {
// Create a generic flat copyright list
questionCopyrights = new H5P.ContentCopyrights();
H5P.findCopyrights(questionCopyrights, instanceParams.params, contentId,{
metadata: instanceParams.metadata,
machineName: instanceParams.library.split(' ')[0]
});
H5P.findCopyrights(questionCopyrights, qParams, contentId);
}
// Determine label
var label = (params.texts.questionLabel + ' ' + (i + 1));
if (instanceParams.params.contentName !== undefined) {
label += ': ' + instanceParams.params.contentName;
if (qParams.contentName !== undefined) {
label += ': ' + qParams.contentName;
}
else if (instance.getTitle !== undefined) {
label += ': ' + instance.getTitle();
@ -1245,18 +1227,6 @@ H5P.QuestionSet = function (options, contentId, contentData) {
children: getXAPIDataFromChildren(this)
};
};
/**
* Get context data.
* Contract used for confusion report.
*/
this.getContext = function () {
// Get question index and add 1, count starts from 0
return {
type: 'question',
value: (currentQuestion + 1)
};
};
};
H5P.QuestionSet.prototype = Object.create(H5P.EventDispatcher.prototype);

View File

@ -75,10 +75,6 @@
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
@ -133,9 +129,6 @@
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
@ -208,10 +201,6 @@
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
@ -228,7 +217,7 @@
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
"description": "This video will be played if the user failes the quiz."
}
]
},
@ -266,4 +255,4 @@
]
}
]
}
}

View File

@ -1,172 +1,165 @@
{
"semantics": [
{
"label": "Vasvra inleiding",
"label": "Quiz introduction",
"fields": [
{
"label": "Vertoon inleiding"
"label": "Display introduction"
},
{
"label": "Titel",
"description": "Hierdie titel sal bo die inleidende teks vertoon word."
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Inleidende teks",
"description": "Hierdie teks sal vertoon word voor die vasvra begin."
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Beginknoppie teks",
"default": "Begin vasvra"
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Agtergrondprent",
"description": "'n Opsionele agtergrondprent vir die inleiding."
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Agtergrondprent",
"description": "'n Vrywillige agtergrondprent vir die vraagstel."
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Vorderingaanwyser",
"description": "Vraagstel vorderingaanwyser styl.",
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Tekstueel"
"label": "Textual"
},
{
"label": "Kolletjies"
"label": "Dots"
}
]
},
{
"label": "Slaag persentasie",
"description": "Persentasie van totale telling wat vereis word om vasvra te slaag."
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Vrae",
"label": "Questions",
"widgets": [
{
"label": "Verstek"
"label": "Default"
},
{
"label": "Tekstueel"
"label": "Textual"
}
],
"entity": "vraag",
"entity": "question",
"field": {
"label": "Vraagtipe",
"description": "Biblioteek vir hierdie vraag."
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Koppelvlaktekste in vasvra",
"label": "Interface texts in quiz",
"fields": [
{
"label": "Terug knoppie",
"default": "Vorige vraag"
"label": "Back button",
"default": "Previous question"
},
{
"label": "Volgende knoppie",
"default": "Volgende vraag"
"label": "Next button",
"default": "Next question"
},
{
"label": "Klaar knoppie",
"default": "Klaar"
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Vordering teks",
"description": "Teks gebruik indien tektuele vordering gekies is.",
"default": "Vraag: @current van @total vrae"
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Etiket om te spring tot 'n bepaalde vraag",
"description": "Jy moet die plekhouer '%d' in stede van die vraagnommer, en %total in stede van die totale aantal vrae gebruik.",
"default": "Vraag %d van %total"
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Kopiereg dialoog vraagetiket",
"default": "Vraag"
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Spreekleser vordering",
"description": "Mag @current en @total vraagveranderlikes gebruik",
"default": "Vraag @current uit @total"
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Onbeantwoorde vraagteks",
"default": "Onbeantwoord"
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Beantwoorde vraagteks",
"default": "Beantwoord"
},
{
"label": "Huidige vraagteks",
"default": "Huidige vraag"
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Verbied agteruitnavigasie",
"description": "Hierdie keuse laat jou slegs toe om vorentoe te beweeg met die vraagstel"
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Skommel vrae",
"description": "Aktiveer ewekansige orde van vrae op vooraansig."
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Aantal vrae om te wys:",
"description": "Skep 'n ewekansige bondel vrae uit die somtotaal."
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Vasvra klaar",
"label": "Quiz finished",
"fields": [
{
"label": "Vertoon uitslae"
"label": "Display results"
},
{
"label": "Vertoon oplossing knoppie"
"label": "Display solution button"
},
{
"label": "Vertoon probeer weer knoppie"
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Geen uitslae boodskap",
"description": "Teks word op die eindblad vertoon wanneer 'Vertoonresultate' gedeaktiveer is",
"default": "Klaar"
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Terugvoer opskrif",
"default": "Jou uitslae:",
"description": "Hierdie opskrif sal aan die einde van die vasvra vertoon wanneer die gebruiker al die vrae beantwoord het."
},
{
"label": "Algehele terugvoer",
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Verstek"
"label": "Default"
}
],
"label": "Bepaal verstekterugvoer vir enige reeks tellings",
"description": "Voorbeeld: 0-20% Swak telling, 21-91% Gemiddelde telling, 91-100% Uitstekende telling!",
"entity": "reeks",
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Telreeks"
"label": "Score Range"
},
{},
{
"label": "Terugvoer vir gedefinieerde telreeks",
"placeholder": "Vul die terugvoer in"
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
@ -174,96 +167,92 @@
]
},
{
"label": "Ou terugvoer",
"label": "Old Feedback",
"fields": [
{
"label": "Vasvra geslaag begroeting",
"description": "Hierdie teks sal bo die telling vertoon word sodra die gebruiker die vasvra suksesvol geslaag het."
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Geslaag kommentaar",
"description": "Hierdie opmerking sal na die telling vertoon word as die gebruiker die vasvra suksesvol geslaag het."
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Vasvra misluk titel",
"description": "Hierdie teks sal bo die telling vertoon word as die gebruiker nie die vasvra het nie."
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Gedruip kommentaar",
"description": "Hierdie opmerking sal na die telling vertoon word as die gebruiker die vasvra gedruip het."
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Antwoord knoppie-etiket",
"default": "Wys antwoord",
"description": "Teks vir die antwoord knoppie."
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Probeer weer knoppie etiket",
"default": "Probeer weer",
"description": "Teks vir die probeer weer knoppie."
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Klaar knoppieteks",
"default": "Klaar"
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
"label": "Display video before quiz results"
},
{
"label": "Vertoon video voor vasvra uitslae"
"label": "Enable skip video button"
},
{
"label": "Aktiveer slaan video oor knoppie"
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Slaan video oor etiket",
"default": "Slaan video oor"
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Video geslaag",
"description": "Hierdie video sal gespeel word indien die gebruiker die vasvra geslaag het."
},
{
"label": "Druip video",
"description": "Hierdie video sal gespeel word indien die gebruiker die vasvra gedruip het."
"label": "Fail video",
"description": "This video will be played if the user failes the quiz."
}
]
},
{
"label": "Instellings vir die \"Wys antwoord\" en \"Probeer weer\" knoppies",
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Wys \"Toets\" knoppies",
"description": "Hierdie opsie bepaal of die \"Toets\" knoppie vir alle vrae gewys sal word."
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Oorskry \"Wys oplossing\" knoppie",
"description": "Hierdie opsie bepaal of die \"Wys antwoord\" -knoppie vir alle vrae getoon word, vir almal uitgeskakel of afsonderlik vir elke vraag ingestel word.",
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Aktiveer"
"label": "Enabled"
},
{
"label": "Deaktiveer"
"label": "Disabled"
}
]
},
{
"label": "Oorskry \"Probeer weer\" knoppie",
"description": "Hierdie opsie bepaal of die \"Probeer weer\" -knoppie vir alle vrae getoon word, vir almal uitgeskakel of afsonderlik vir elke vraag ingestel word.",
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Aktiveer"
"label": "Enabled"
},
{
"label": "Deaktiveer"
"label": "Disabled"
}
]
}
]
}
]
}
}

View File

@ -75,10 +75,6 @@
"label": "زر الانتهاء",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "نص التقدم",
"description": "النص المستخدم إذا تم تحديد التقدم نصيا",
@ -133,9 +129,6 @@
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
@ -208,10 +201,6 @@
"label": "نص زر الانتهاء",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "عرض الفيديو قبل نتائج المسابقة"
},

View File

@ -1,269 +0,0 @@
{
"semantics": [
{
"label": "Въведение в теста",
"fields": [
{
"label": "Показване на въведение"
},
{
"label": "Заглавие",
"description": "Това заглавие ще се показва над въвеждащия текст."
},
{
"label": "Въвеждащ текст",
"description": "Този текст ще се показва преди началото на теста."
},
{
"label": "Текст на бутона за начало",
"default": "Начало на теста"
},
{
"label": "Фоново изображение",
"description": "Незадължително фоново изображение за въведението."
}
]
},
{
"label": "Фоново изображение",
"description": "Незадължително фоново изображение за въпросите."
},
{
"label": "Индикатор на напредъка",
"description": "Стил за индикатор на напредъка.",
"options": [
{
"label": "Текстов"
},
{
"label": "Точки"
}
]
},
{
"label": "Процент за успешно преминаване",
"description": "Процент от Общия брой точки за успешно решение на теста."
},
{
"label": "Въпроси",
"widgets": [
{
"label": "По подразбиране"
},
{
"label": "Текстов"
}
],
"entity": "въпрос",
"field": {
"label": "Тип въпрос",
"description": "Бибилиотека за този въпрос."
}
},
{
"label": "Текстове в теста",
"fields": [
{
"label": "Назад",
"default": "Предишен въпрос"
},
{
"label": "Напред",
"default": "Следващ въпрос"
},
{
"label": "Бутон Край",
"default": "Край"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Текст за напредък",
"description": "Текст, който се използва в случай, че е избран да се показва напредъка.",
"default": "Въпрос: @current от @total въпроси"
},
{
"label": "Етикет за преминаване към определен въпрос",
"description": "Трябва да използвате '%d' вместо номер на въпрос и %total вместо общ брой въпроси.",
"default": "Въпрос %d от %total"
},
{
"label": "Етикет за диалогов прозорец Copyright",
"default": "Въпрос"
},
{
"label": "Readspeaker напредък",
"description": "Може да използвате променливи @current и @total за въпросите",
"default": "Въпрос @current от @total"
},
{
"label": "Текст за нерешен въпрос",
"default": "Не е даден отговор"
},
{
"label": "Текст за решен въпрос",
"default": "Даден е отговор"
},
{
"label": "Текст за настоящ въпрос",
"default": "Настоящ въпрос"
}
]
},
{
"label": "Деактивиране на придвижването назад",
"description": "Тази настройка позволява придвижването само напред в теста"
},
{
"label": "Разбъркване на въпросите",
"description": "Позволява разбъркването на въпросите при показване."
},
{
"label": "Брой въпроси, които да бъдат показани:",
"description": "Създава група от произволно подбрани въпроси."
},
{
"label": "Край на теста",
"fields": [
{
"label": "Покажи резултати"
},
{
"label": "Бутон Покажи решение"
},
{
"label": "Display retry button"
},
{
"label": "Няма съобщение за резултати",
"description": "Текст, който ще се показва на последната страница, когато \"Покажи резултати\" не е активирано",
"default": "Завършен"
},
{
"label": "Заглавие за обратна връзка",
"default": "Вашият резултат:",
"description": "Това заглавие ще се показва накрая на теста, когато ученикът е отговорил на всички въпроси."
},
{
"label": "Обща обратна връзка",
"fields": [
{
"widgets": [
{
"label": "По подразбиране"
}
],
"label": "Персонална обратна връзка за всеки диапазон от точки",
"description": "Пример: 0-20% Слаб резултат, 21-91% Среден резултат, 91-100% Отличен резултат!",
"entity": "диапазон",
"field": {
"fields": [
{
"label": "Диапазон на резултата"
},
{},
{
"label": "Обратна връзка за дефиниран диапазон на резултата",
"placeholder": "Въведете обратна връзка"
}
]
}
}
]
},
{
"label": "Стара обратна връзка",
"fields": [
{
"label": "Поздравления за успешно решен тест",
"description": "Този текст ще се показва над резултата, когато ученикът реши теста успешно."
},
{
"label": "Коментар за успешно решен тест",
"description": "Този коментар ще се показва след резултата, когато ученикът реши теста успешно."
},
{
"label": "Заглавие за неуспешно решен тест",
"description": "Този текст ще се показва над резултата, когато ученикът не се справи с теста."
},
{
"label": "Коментар за неуспешно решен тест",
"description": "Този коментар ще се показва след резултата, когато ученикът не се справи с теста."
}
]
},
{
"label": "Етикет за бутон Покажи решение",
"default": "Покажи решение",
"description": "Текст за бутон Покажи решение."
},
{
"label": "Етикет за бутон Опитай пак",
"default": "Опитай пак",
"description": "Текст за бутон Опитай пак."
},
{
"label": "Текст за бутон Край",
"default": "Край"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Показване на видео преди резултатите от теста"
},
{
"label": "Разреши бутон Пропусни видеото"
},
{
"label": "Етикет за бутон Пропусни видеото",
"default": "Пропусни видеото"
},
{
"label": "Видео при успех",
"description": "Това видео ще се покаже, когато ученикът премине теста успешно."
},
{
"label": "Видео при неуспех",
"description": "Това видео ще се покаже, когато ученикът НЕ премине теста успешно."
}
]
},
{
"label": "Настройки за бутони \"Покажи решение\" и \"Опитай пак\" ",
"fields": [
{
"label": "Покажи бутони \"Провери\" ",
"description": "Тази настройка определя дали бутон \"Провери\" да се показва за всички въпроси."
},
{
"label": "Отмяна на бутон \"Покажи решение\" ",
"description": "Тази настройка определя дали бутон \"Покажи решение\" да се показва за всички въпроси, да не се показва за всички или да се настройва индивидуално за всеки въпрос.",
"options": [
{
"label": "Активирано"
},
{
"label": "Деактивирано"
}
]
},
{
"label": "Отмяна на бутон \"Опитай пак\" ",
"description": "Тази настройка определя дали бутон \"Опитай пак\" да се показва за всички въпроси, да не се показва за всички или да се настройва индивидуално за всеки въпрос.",
"options": [
{
"label": "Активирано"
},
{
"label": "Деактивирано"
}
]
}
]
}
]
}

View File

@ -65,20 +65,16 @@
"fields": [
{
"label": "Oznaka za dugme \"Nazad\"",
"default": "Nazad"
"default": "Zurück"
},
{
"label": "Oznaka za dugme \"Naprijed\"",
"default": "Dalje"
"default": "Weiter"
},
{
"label": "Oznaka za dugme \"Završi\"",
"default": "Kraj"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Početni tekst",
"description": "Koristi tekst ako je izabran za napredak u pisanom obliku.",
@ -133,9 +129,6 @@
{
"label": "Napomena ako nema rezultata"
},
{
"label": "Prikaži dugme ponavljanja"
},
{
"label": "Oznaka za povratne informacije",
"description": "Ovaj tekst će biti prikazan na kraju kviza kada korisnik odgovori na pitanja.",
@ -152,21 +145,21 @@
{
"widgets": [
{
"label": "Standardno"
"label": "Default"
}
],
"label": "Definiraj standardni feedback za bilo koji rezultat",
"description": "Primjer: 0-20% Loše, 21-91% Dobro, 91-100% Odlično!",
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Rezultat"
"label": "Score Range"
},
{},
{
"label": "Feedback za definirani rezultat",
"placeholder": "Unesi feedback"
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
@ -174,7 +167,7 @@
]
},
{
"label": "Stari Feedback",
"label": "Old Feedback",
"fields": [
{
"label": "Komentar za uspješno završen kviz",
@ -202,16 +195,12 @@
{
"label": "Oznaka za dugme \"Završi\"",
"default": "Ponovi",
"description": "Tekst za dugme ponovi."
"description": "Text for the retry button."
},
{
"label": "Prikaži video prije rezultata kviza",
"default": "Kraj"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Aktiviraj dugme \"Preskoči vidio\""
},
@ -220,15 +209,15 @@
},
{
"label": "Video nakon položenog kviza",
"default": "Preskoči video"
"default": "Skip video"
},
{
"label": "Video nakon nepoloženog kviza",
"description": "Ovaj video se prikazuje nakon što korisnik neuspješno završi kviz."
},
{
"label": "Video nakon neuspjeha",
"description": "Ovaj video će biti prikazan ako korisnik nije uspješno riješio kviz."
"label": "Fail video",
"description": "This video will be played if the user failes the quiz."
}
]
},
@ -236,8 +225,8 @@
"label": "Podešavanje dugmeta \"Prikaži rješenje\" i \"Ponovi\".",
"fields": [
{
"label": "Prikaži \"Provjeri\" dgme",
"description": "Ova opcija pokazuje da li će dugme \"Provjeri\" biti prikazano za sva pitanja."
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Poništi dugme \"Prikaži rješenje\"",
@ -266,4 +255,4 @@
]
}
]
}
}

View File

@ -1,172 +1,165 @@
{
"semantics": [
{
"label": "Introducció al qüestionari",
"label": "Quiz introduction",
"fields": [
{
"label": "Mostra la introdució"
"label": "Display introduction"
},
{
"label": "Títol",
"description": "Aquest títol es mostrarà a sobre del text dintroducció."
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Text dintroducció",
"description": "Aquest text es mostrarà abans de començar el qüestionari."
"label": "Text d'introducció",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Text del botó \"Inicia\"",
"default": "Inicia el qüestionari"
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Imatge de fons",
"description": "Una imatge de fons opcional per a la introducció."
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Imatge de fons",
"description": "Imatge de fons opcional per al conjunt de preguntes."
"description": "An optional background image for the Question set."
},
{
"label": "Indicador de progrés",
"description": "Estil de lindicador de progrés del conjunt de preguntes.",
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Punts"
"label": "Dots"
}
]
},
{
"label": "Percentatge per aprovar el qüestionari",
"description": "Percentatge de la puntuació total requerida per aprovar el qüestionari."
"label": "Percentatge per passar",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Preguntes",
"label": "Questions",
"widgets": [
{
"label": "Opció predeterminada"
"label": "Per defecte"
},
{
"label": "Textual"
}
],
"entity": "pregunta",
"entity": "question",
"field": {
"label": "Tipus de pregunta",
"description": "Biblioteca per a aquesta pregunta."
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Textos de la interfície al qüestionari",
"label": "Interface texts in quiz",
"fields": [
{
"label": "Botó \"Enrere\"",
"default": "Pregunta anterior"
"label": "Back button",
"default": "Previous question"
},
{
"label": "Botó següent",
"default": "Pregunta següent"
"label": "Next button",
"default": "Next question"
},
{
"label": "Botó \"Finalitza\"",
"default": "Finalitza"
"label": "Finish button",
"default": "Acabar"
},
{
"label": "Submit button",
"default": "Submit"
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Text del progrés",
"description": "Text que sutilitza si se selecciona el progrés textual.",
"default": "Pregunta: @current de @total"
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Etiqueta per saltar a una pregunta concreta",
"description": "Heu dutilitzar lespai reservat \"%d\" en lloc del número de pregunta i %total en lloc del nombre de preguntes total.",
"default": "Pregunta %d del %total"
},
{
"label": "Etiqueta de la pregunta del quadre de diàleg de drets dautor",
"label": "Copyright dialog question label",
"default": "Pregunta"
},
{
"label": "Progrés de laltaveu de lectura",
"description": "Pot utilitzar variables de pregunta @current i @total",
"default": "Pregunta @current de @total"
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Text de la pregunta sense respondre",
"default": "No sha respost"
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Text de la pregunta resposta",
"default": "Respost"
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Text de la pregunta actual",
"default": "Pregunta actual"
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Desactiva la possibilitat de navegar enrere",
"description": "Aquesta opció només us permetrà avançar pel conjunt de preguntes"
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Distribueix les preguntes aleatòriament",
"description": "Permeteu que les preguntes es distribueixin aleatòriament a la pantalla."
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Nombre de preguntes a mostrar:",
"description": "Creeu un conjunt aleatori de preguntes extret del total de preguntes."
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "El qüestionari ha finalitzat",
"label": "Quiz finished",
"fields": [
{
"label": "Mostra els resultats"
"label": "Display results"
},
{
"label": "Mostra el botó \"Solució\""
"label": "Display solution button"
},
{
"label": "Mostra el botó per tornar-ho a provar"
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Missatge \"Sense resultats\"",
"description": "Text que es mostra a lúltima pàgina quan lopció \"Mostra els resultats\" està desactivada",
"default": "Finalitzat"
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Encapçalament de la retroacció",
"default": "El seu resultat:",
"description": "Aquest títol es mostrarà al final del qüestionari quan lusuari hagi respost a totes les preguntes."
},
{
"label": "Suggeriment general",
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Opció predeterminada"
"label": "Default"
}
],
"label": "Defineix una valoració per cada rang de puntuació",
"description": "Exemple: 0-20% per a puntuació baixa, 21-91% per a puntuació mitjana, 91-100% per a puntuació excel·lent",
"entity": "rang",
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Rang de puntuació"
"label": "Score Range"
},
{},
{
"label": "Suggeriment per al rang de puntuació definit",
"placeholder": "Introduïu el suggeriment"
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
@ -174,96 +167,92 @@
]
},
{
"label": "Suggeriments antics",
"label": "Old Feedback",
"fields": [
{
"label": "Lenhorabona per a qüestionari superat",
"description": "Aquest text es mostrarà a sobre de la puntuació, si lusuari ha superat el qüestionari."
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Comentari per a qüestionari superat",
"description": "Aquest comentari es mostrarà després de la puntuació si lusuari ha superat el qüestionari correctament."
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Títol de qüestionari no superat",
"description": "Aquest text es mostrarà a sobre de la puntuació, si lusuari no ha superat el qüestionari."
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Ha fallat el comentari",
"description": "Aquest comentari es mostrarà després de la puntuació, si lusuari no ha superat el qüestionari."
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Etiqueta del botó \"Solució\"",
"default": "Mostra la solució",
"description": "Text per al botó de solució."
"label": "Solution button label",
"default": "Mostrar solució",
"description": "Text for the solution button."
},
{
"label": "Etiqueta del botó \"Torna-ho a provar\"",
"default": "Torna-ho a provar",
"description": "Text del botó \"Torna-ho a provar\"."
"label": "Etiqueta del botó \"Tornar-ho a provar\"",
"default": "Tornar-ho a provar",
"description": "Text for the retry button."
},
{
"label": "Text del botó \"Finalitza\"",
"default": "Finalitza"
"label": "Finish button text",
"default": "Acabar"
},
{
"label": "Submit button text",
"default": "Submit"
"label": "Display video before quiz results"
},
{
"label": "Mostra el vídeo abans dels resultats del qüestionari"
"label": "Enable skip video button"
},
{
"label": "Activa el botó de saltar el vídeo"
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Etiqueta del botó \"Omet el vídeo\"",
"default": "Omet el vídeo"
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Vídeo per a qüestionari superat",
"description": "Aquest vídeo es reproduirà si lusuari supera el qüestionari."
},
{
"label": "Vídeo fallit",
"description": "Aquest vídeo es reproduirà si lusuari falla el qüestionari."
"label": "Fail video",
"description": "This video will be played if the user failes the quiz."
}