diff --git a/packages/concept-model-editor/src/locales.vocab/de.translations.json b/packages/concept-model-editor/src/locales.vocab/de.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/de.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/de.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/concept-model-editor/src/locales.vocab/es.translations.json b/packages/concept-model-editor/src/locales.vocab/es.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/es.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/es.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/concept-model-editor/src/locales.vocab/fr.translations.json b/packages/concept-model-editor/src/locales.vocab/fr.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/fr.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/fr.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/concept-model-editor/src/locales.vocab/it.translations.json b/packages/concept-model-editor/src/locales.vocab/it.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/it.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/it.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/concept-model-editor/src/locales.vocab/nl.translations.json b/packages/concept-model-editor/src/locales.vocab/nl.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/nl.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/nl.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/concept-model-editor/src/locales.vocab/pt.translations.json b/packages/concept-model-editor/src/locales.vocab/pt.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/pt.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/pt.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/concept-model-editor/src/locales.vocab/tr.translations.json b/packages/concept-model-editor/src/locales.vocab/tr.translations.json index 0967ef42..f7930645 100644 --- a/packages/concept-model-editor/src/locales.vocab/tr.translations.json +++ b/packages/concept-model-editor/src/locales.vocab/tr.translations.json @@ -1 +1,8 @@ -{} +{ + "nodes": { + "message": "Nodes" + }, + "properties": { + "message": "Properties" + } +} diff --git a/packages/do-local/src/locales.vocab/es.translations.json b/packages/do-local/src/locales.vocab/es.translations.json index 0967ef42..09ac7a88 100644 --- a/packages/do-local/src/locales.vocab/es.translations.json +++ b/packages/do-local/src/locales.vocab/es.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "example": { + "message": "Example" + }, + "name": { + "message": "Do Local" + } +} diff --git a/packages/do-local/src/locales.vocab/fr.translations.json b/packages/do-local/src/locales.vocab/fr.translations.json index 0967ef42..09ac7a88 100644 --- a/packages/do-local/src/locales.vocab/fr.translations.json +++ b/packages/do-local/src/locales.vocab/fr.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "example": { + "message": "Example" + }, + "name": { + "message": "Do Local" + } +} diff --git a/packages/do-local/src/locales.vocab/it.translations.json b/packages/do-local/src/locales.vocab/it.translations.json index 0967ef42..09ac7a88 100644 --- a/packages/do-local/src/locales.vocab/it.translations.json +++ b/packages/do-local/src/locales.vocab/it.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "example": { + "message": "Example" + }, + "name": { + "message": "Do Local" + } +} diff --git a/packages/do-local/src/locales.vocab/nl.translations.json b/packages/do-local/src/locales.vocab/nl.translations.json index 0967ef42..09ac7a88 100644 --- a/packages/do-local/src/locales.vocab/nl.translations.json +++ b/packages/do-local/src/locales.vocab/nl.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "example": { + "message": "Example" + }, + "name": { + "message": "Do Local" + } +} diff --git a/packages/do-local/src/locales.vocab/pt.translations.json b/packages/do-local/src/locales.vocab/pt.translations.json index 0967ef42..09ac7a88 100644 --- a/packages/do-local/src/locales.vocab/pt.translations.json +++ b/packages/do-local/src/locales.vocab/pt.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "example": { + "message": "Example" + }, + "name": { + "message": "Do Local" + } +} diff --git a/packages/do-local/src/locales.vocab/tr.translations.json b/packages/do-local/src/locales.vocab/tr.translations.json index 0967ef42..09ac7a88 100644 --- a/packages/do-local/src/locales.vocab/tr.translations.json +++ b/packages/do-local/src/locales.vocab/tr.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "example": { + "message": "Example" + }, + "name": { + "message": "Do Local" + } +} diff --git a/packages/do/src/locales.vocab/de.translations.json b/packages/do/src/locales.vocab/de.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/de.translations.json +++ b/packages/do/src/locales.vocab/de.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/do/src/locales.vocab/es.translations.json b/packages/do/src/locales.vocab/es.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/es.translations.json +++ b/packages/do/src/locales.vocab/es.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/do/src/locales.vocab/fr.translations.json b/packages/do/src/locales.vocab/fr.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/fr.translations.json +++ b/packages/do/src/locales.vocab/fr.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/do/src/locales.vocab/it.translations.json b/packages/do/src/locales.vocab/it.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/it.translations.json +++ b/packages/do/src/locales.vocab/it.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/do/src/locales.vocab/nl.translations.json b/packages/do/src/locales.vocab/nl.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/nl.translations.json +++ b/packages/do/src/locales.vocab/nl.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/do/src/locales.vocab/pt.translations.json b/packages/do/src/locales.vocab/pt.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/pt.translations.json +++ b/packages/do/src/locales.vocab/pt.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/do/src/locales.vocab/tr.translations.json b/packages/do/src/locales.vocab/tr.translations.json index 0967ef42..3f881eb9 100644 --- a/packages/do/src/locales.vocab/tr.translations.json +++ b/packages/do/src/locales.vocab/tr.translations.json @@ -1 +1,32 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-text": { + "message": "You reached a checkpoint and can not go back to a previous task." + }, + "continue": { + "message": "Continue" + }, + "input": { + "message": "Input" + }, + "next": { + "message": "Next" + }, + "refresh": { + "message": "Refresh" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-text": { + "message": "Wait until the next node is unlocked." + }, + "task": { + "message": "Task" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/end-tries/src/locales.vocab/de.translations.json b/packages/end-tries/src/locales.vocab/de.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/de.translations.json +++ b/packages/end-tries/src/locales.vocab/de.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/end-tries/src/locales.vocab/es.translations.json b/packages/end-tries/src/locales.vocab/es.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/es.translations.json +++ b/packages/end-tries/src/locales.vocab/es.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/end-tries/src/locales.vocab/fr.translations.json b/packages/end-tries/src/locales.vocab/fr.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/fr.translations.json +++ b/packages/end-tries/src/locales.vocab/fr.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/end-tries/src/locales.vocab/it.translations.json b/packages/end-tries/src/locales.vocab/it.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/it.translations.json +++ b/packages/end-tries/src/locales.vocab/it.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/end-tries/src/locales.vocab/nl.translations.json b/packages/end-tries/src/locales.vocab/nl.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/nl.translations.json +++ b/packages/end-tries/src/locales.vocab/nl.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/end-tries/src/locales.vocab/pt.translations.json b/packages/end-tries/src/locales.vocab/pt.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/pt.translations.json +++ b/packages/end-tries/src/locales.vocab/pt.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/end-tries/src/locales.vocab/tr.translations.json b/packages/end-tries/src/locales.vocab/tr.translations.json index 0967ef42..998645fc 100644 --- a/packages/end-tries/src/locales.vocab/tr.translations.json +++ b/packages/end-tries/src/locales.vocab/tr.translations.json @@ -1 +1,17 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "# Your Results!" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Tries" + }, + "points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + } +} diff --git a/packages/flow-editor/src/locales.vocab/de.translations.json b/packages/flow-editor/src/locales.vocab/de.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/de.translations.json +++ b/packages/flow-editor/src/locales.vocab/de.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-editor/src/locales.vocab/es.translations.json b/packages/flow-editor/src/locales.vocab/es.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/es.translations.json +++ b/packages/flow-editor/src/locales.vocab/es.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-editor/src/locales.vocab/fr.translations.json b/packages/flow-editor/src/locales.vocab/fr.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/fr.translations.json +++ b/packages/flow-editor/src/locales.vocab/fr.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-editor/src/locales.vocab/it.translations.json b/packages/flow-editor/src/locales.vocab/it.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/it.translations.json +++ b/packages/flow-editor/src/locales.vocab/it.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-editor/src/locales.vocab/nl.translations.json b/packages/flow-editor/src/locales.vocab/nl.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/nl.translations.json +++ b/packages/flow-editor/src/locales.vocab/nl.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-editor/src/locales.vocab/pt.translations.json b/packages/flow-editor/src/locales.vocab/pt.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/pt.translations.json +++ b/packages/flow-editor/src/locales.vocab/pt.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-editor/src/locales.vocab/tr.translations.json b/packages/flow-editor/src/locales.vocab/tr.translations.json index 0967ef42..5e6c635e 100644 --- a/packages/flow-editor/src/locales.vocab/tr.translations.json +++ b/packages/flow-editor/src/locales.vocab/tr.translations.json @@ -1 +1,281 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "draft": { + "message": "Draft" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "lang-de": { + "message": "German" + }, + "lang-en": { + "message": "English" + }, + "lang-es": { + "message": "Spanish" + }, + "lang-fr": { + "message": "French" + }, + "lang-it": { + "message": "Italian" + }, + "lang-nl": { + "message": "Dutch" + }, + "lang-pt": { + "message": "Portuguese" + }, + "lang-tr": { + "message": "Turkish" + }, + "language": { + "message": "Language" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "private": { + "message": "Private" + }, + "properties": { + "message": "Properties" + }, + "public": { + "message": "Public" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlisted": { + "message": "Unlisted" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + }, + "visibility": { + "message": "Visibility" + } +} diff --git a/packages/flow-node/src/locales.vocab/de.translations.json b/packages/flow-node/src/locales.vocab/de.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/de.translations.json +++ b/packages/flow-node/src/locales.vocab/de.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow-node/src/locales.vocab/es.translations.json b/packages/flow-node/src/locales.vocab/es.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/es.translations.json +++ b/packages/flow-node/src/locales.vocab/es.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow-node/src/locales.vocab/fr.translations.json b/packages/flow-node/src/locales.vocab/fr.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/fr.translations.json +++ b/packages/flow-node/src/locales.vocab/fr.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow-node/src/locales.vocab/it.translations.json b/packages/flow-node/src/locales.vocab/it.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/it.translations.json +++ b/packages/flow-node/src/locales.vocab/it.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow-node/src/locales.vocab/nl.translations.json b/packages/flow-node/src/locales.vocab/nl.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/nl.translations.json +++ b/packages/flow-node/src/locales.vocab/nl.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow-node/src/locales.vocab/pt.translations.json b/packages/flow-node/src/locales.vocab/pt.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/pt.translations.json +++ b/packages/flow-node/src/locales.vocab/pt.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow-node/src/locales.vocab/tr.translations.json b/packages/flow-node/src/locales.vocab/tr.translations.json index 0967ef42..23357171 100644 --- a/packages/flow-node/src/locales.vocab/tr.translations.json +++ b/packages/flow-node/src/locales.vocab/tr.translations.json @@ -1 +1,5 @@ -{} +{ + "number-of-persons": { + "message": "Number of persons" + } +} diff --git a/packages/flow/src/locales.vocab/de.translations.json b/packages/flow/src/locales.vocab/de.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/de.translations.json +++ b/packages/flow/src/locales.vocab/de.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/flow/src/locales.vocab/es.translations.json b/packages/flow/src/locales.vocab/es.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/es.translations.json +++ b/packages/flow/src/locales.vocab/es.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/flow/src/locales.vocab/fr.translations.json b/packages/flow/src/locales.vocab/fr.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/fr.translations.json +++ b/packages/flow/src/locales.vocab/fr.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/flow/src/locales.vocab/it.translations.json b/packages/flow/src/locales.vocab/it.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/it.translations.json +++ b/packages/flow/src/locales.vocab/it.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/flow/src/locales.vocab/nl.translations.json b/packages/flow/src/locales.vocab/nl.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/nl.translations.json +++ b/packages/flow/src/locales.vocab/nl.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/flow/src/locales.vocab/pt.translations.json b/packages/flow/src/locales.vocab/pt.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/pt.translations.json +++ b/packages/flow/src/locales.vocab/pt.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/flow/src/locales.vocab/tr.translations.json b/packages/flow/src/locales.vocab/tr.translations.json index 0967ef42..c6ced0b4 100644 --- a/packages/flow/src/locales.vocab/tr.translations.json +++ b/packages/flow/src/locales.vocab/tr.translations.json @@ -1 +1,248 @@ -{} +{ + "add-bit-task-first": { + "message": "You need to add a task node first." + }, + "add-input-portal-first": { + "message": "You need to add an input portal first." + }, + "bit": { + "message": "Bit" + }, + "bit-type-properties-invalid": { + "message": "The properties of this bit are invalid. Take a lot at the errors." + }, + "bit-type-unsupported": { + "message": "Configuration of this bit type is currently unsupported." + }, + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "control": { + "message": "Control" + }, + "description": { + "message": "Description" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "end-markdown": { + "message": "Markdown" + }, + "end-points": { + "message": "{points, number} of {maxPoints} {maxPoints, plural, =0 {Points} one {Point} other {Points}}" + }, + "end-properties-invalid": { + "message": "End Node Properties are invalid." + }, + "end-show-points": { + "message": "Show Points" + }, + "end-show-results": { + "message": "Show Results" + }, + "errors": { + "message": "Errors" + }, + "evaluation": { + "message": "Evaluation" + }, + "evaluation-enable-retry": { + "message": "Enable retry" + }, + "evaluation-mode": { + "message": "Mode" + }, + "evaluation-mode-auto": { + "message": "Auto" + }, + "evaluation-mode-auto-helper-text": { + "message": "Automatic evaluation" + }, + "evaluation-mode-manual": { + "message": "Manual" + }, + "evaluation-mode-manual-helper-text": { + "message": "Manual evaluation" + }, + "evaluation-mode-skip": { + "message": "Skip" + }, + "evaluation-mode-skip-helper-text": { + "message": "Skip evaluation" + }, + "evaluation-show-feedback": { + "message": "Show feedback" + }, + "feedback": { + "message": "Feedback" + }, + "flow-properties": { + "message": "Flow Properties" + }, + "input": { + "message": "Input" + }, + "input-markdown": { + "message": "Markdown" + }, + "key": { + "message": "Key" + }, + "locked": { + "message": "Locked" + }, + "meta": { + "message": "Meta" + }, + "name": { + "message": "Name" + }, + "new-flow-title": { + "message": "New Flow" + }, + "new-node-title": { + "message": "New {type}" + }, + "node-finished": { + "message": "Finished" + }, + "node-no-properties": { + "message": "Nothing to configure for this node" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "nodes": { + "message": "Nodes" + }, + "portal": { + "message": "Portal" + }, + "portal-helper-text": { + "message": "An input and an output portal are linked and act like a normal edge." + }, + "portal-input": { + "message": "Portal Input" + }, + "portal-output": { + "message": "Portal Output" + }, + "portal-properties": { + "message": "Portal Properties" + }, + "preview": { + "message": "Preview" + }, + "properties": { + "message": "Properties" + }, + "save": { + "message": "Save" + }, + "select-node": { + "message": "Select a node" + }, + "split-answer": { + "message": "Split Answer" + }, + "split-answer-helper-text": { + "message": "Students will be directed based on their answer" + }, + "split-answer-properties": { + "message": "Split Answer Properties" + }, + "split-points": { + "message": "Split Points" + }, + "split-points-helper-text": { + "message": "Students will be directed based on their points" + }, + "split-points-properties": { + "message": "Split Points Properties" + }, + "split-random": { + "message": "Split Random" + }, + "split-random-helper-text": { + "message": "Students will be directed randomly" + }, + "split-result": { + "message": "Split Result" + }, + "split-result-helper-text": { + "message": "Students will be directed based on their results" + }, + "split-result-properties": { + "message": "Split Result Properties" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "start-markdown": { + "message": "Markdown" + }, + "start-properties-invalid": { + "message": "Start Node Properties are invalid." + }, + "start-title": { + "message": "Title" + }, + "subtype": { + "message": "Subtype" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + }, + "synchronize-lock-toggle": { + "message": "Toggle Lock" + }, + "task": { + "message": "Task" + }, + "task-choice": { + "message": "Choice" + }, + "task-fill-in-the-blank": { + "message": "Fill in the blank" + }, + "task-input": { + "message": "Input" + }, + "title": { + "message": "Title" + }, + "title-simple": { + "message": "Simple" + }, + "type": { + "message": "Type" + }, + "unlocked": { + "message": "Unlocked" + }, + "utility": { + "message": "Utility" + }, + "value": { + "message": "Value" + }, + "view": { + "message": "View" + } +} diff --git a/packages/input-markdown/src/locales.vocab/de.translations.json b/packages/input-markdown/src/locales.vocab/de.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/de.translations.json +++ b/packages/input-markdown/src/locales.vocab/de.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/input-markdown/src/locales.vocab/es.translations.json b/packages/input-markdown/src/locales.vocab/es.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/es.translations.json +++ b/packages/input-markdown/src/locales.vocab/es.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/input-markdown/src/locales.vocab/fr.translations.json b/packages/input-markdown/src/locales.vocab/fr.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/fr.translations.json +++ b/packages/input-markdown/src/locales.vocab/fr.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/input-markdown/src/locales.vocab/it.translations.json b/packages/input-markdown/src/locales.vocab/it.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/it.translations.json +++ b/packages/input-markdown/src/locales.vocab/it.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/input-markdown/src/locales.vocab/nl.translations.json b/packages/input-markdown/src/locales.vocab/nl.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/nl.translations.json +++ b/packages/input-markdown/src/locales.vocab/nl.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/input-markdown/src/locales.vocab/pt.translations.json b/packages/input-markdown/src/locales.vocab/pt.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/pt.translations.json +++ b/packages/input-markdown/src/locales.vocab/pt.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/input-markdown/src/locales.vocab/tr.translations.json b/packages/input-markdown/src/locales.vocab/tr.translations.json index 0967ef42..770d54ad 100644 --- a/packages/input-markdown/src/locales.vocab/tr.translations.json +++ b/packages/input-markdown/src/locales.vocab/tr.translations.json @@ -1 +1,11 @@ -{} +{ + "description": { + "message": " " + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Markdown" + } +} diff --git a/packages/report-flow/src/locales.vocab/de.translations.json b/packages/report-flow/src/locales.vocab/de.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/de.translations.json +++ b/packages/report-flow/src/locales.vocab/de.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/report-flow/src/locales.vocab/es.translations.json b/packages/report-flow/src/locales.vocab/es.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/es.translations.json +++ b/packages/report-flow/src/locales.vocab/es.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/report-flow/src/locales.vocab/fr.translations.json b/packages/report-flow/src/locales.vocab/fr.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/fr.translations.json +++ b/packages/report-flow/src/locales.vocab/fr.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/report-flow/src/locales.vocab/it.translations.json b/packages/report-flow/src/locales.vocab/it.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/it.translations.json +++ b/packages/report-flow/src/locales.vocab/it.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/report-flow/src/locales.vocab/nl.translations.json b/packages/report-flow/src/locales.vocab/nl.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/nl.translations.json +++ b/packages/report-flow/src/locales.vocab/nl.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/report-flow/src/locales.vocab/pt.translations.json b/packages/report-flow/src/locales.vocab/pt.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/pt.translations.json +++ b/packages/report-flow/src/locales.vocab/pt.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/report-flow/src/locales.vocab/tr.translations.json b/packages/report-flow/src/locales.vocab/tr.translations.json index 0967ef42..ecbedad6 100644 --- a/packages/report-flow/src/locales.vocab/tr.translations.json +++ b/packages/report-flow/src/locales.vocab/tr.translations.json @@ -1 +1,35 @@ -{} +{ + "checkpoint": { + "message": "Checkpoint" + }, + "checkpoint-helper-text": { + "message": "Stop students from going backwards" + }, + "end": { + "message": "End" + }, + "end-helper-text": { + "message": "The last node in your flow" + }, + "node-finished": { + "message": "Finished" + }, + "node-skipped": { + "message": "Skipped" + }, + "node-started": { + "message": "Started" + }, + "start": { + "message": "Start" + }, + "start-helper-text": { + "message": "The first node in your flow" + }, + "synchronize": { + "message": "Synchronize" + }, + "synchronize-helper-text": { + "message": "Force students to wait on your signal" + } +} diff --git a/packages/shell/src/locales.vocab/de.translations.json b/packages/shell/src/locales.vocab/de.translations.json index 3349677c..8f9a815d 100644 --- a/packages/shell/src/locales.vocab/de.translations.json +++ b/packages/shell/src/locales.vocab/de.translations.json @@ -14,6 +14,9 @@ "correctNudges": { "message": "{index, plural, =0 {Sehr gut!} =1 {Super!} other {Weiter so!}}" }, + "end": { + "message": "End" + }, "manualNudges": { "message": "{index, plural, other {Deine Antwort wird manuell überprüft!}}" }, @@ -32,6 +35,9 @@ "skip": { "message": "Überspringen" }, + "start": { + "message": "Start" + }, "unknownNudges": { "message": "{index, plural, =0 {Danke für deine Antwort!} other {Danke!}}" }, diff --git a/packages/shell/src/locales.vocab/es.translations.json b/packages/shell/src/locales.vocab/es.translations.json index 0967ef42..13b4f5eb 100644 --- a/packages/shell/src/locales.vocab/es.translations.json +++ b/packages/shell/src/locales.vocab/es.translations.json @@ -1 +1,47 @@ -{} +{ + "accept": { + "message": "Accept" + }, + "answer": { + "message": "Answer" + }, + "close": { + "message": "Close" + }, + "confidence": { + "message": "Confidence" + }, + "correctNudges": { + "message": "{index, plural, =0 {Nice one!} =1 {Great!} other {Keep it going!}}" + }, + "end": { + "message": "End" + }, + "manualNudges": { + "message": "{index, plural, other {Your answer will be check manually!}}" + }, + "next": { + "message": "Next" + }, + "previous": { + "message": "Previous" + }, + "reasoning": { + "message": "Reasoning" + }, + "retry": { + "message": "Retry" + }, + "skip": { + "message": "Skip" + }, + "start": { + "message": "Start" + }, + "unknownNudges": { + "message": "{index, plural, =0 {Thanks for your answer!} other {Thank you for answering!}}" + }, + "wrongNudges": { + "message": "{index, plural, =0 {Maybe next time} =1 {No worries!} other {Every wrong answer is a learning opportunity!}}" + } +} diff --git a/packages/shell/src/locales.vocab/fr.translations.json b/packages/shell/src/locales.vocab/fr.translations.json index 0967ef42..13b4f5eb 100644 --- a/packages/shell/src/locales.vocab/fr.translations.json +++ b/packages/shell/src/locales.vocab/fr.translations.json @@ -1 +1,47 @@ -{} +{ + "accept": { + "message": "Accept" + }, + "answer": { + "message": "Answer" + }, + "close": { + "message": "Close" + }, + "confidence": { + "message": "Confidence" + }, + "correctNudges": { + "message": "{index, plural, =0 {Nice one!} =1 {Great!} other {Keep it going!}}" + }, + "end": { + "message": "End" + }, + "manualNudges": { + "message": "{index, plural, other {Your answer will be check manually!}}" + }, + "next": { + "message": "Next" + }, + "previous": { + "message": "Previous" + }, + "reasoning": { + "message": "Reasoning" + }, + "retry": { + "message": "Retry" + }, + "skip": { + "message": "Skip" + }, + "start": { + "message": "Start" + }, + "unknownNudges": { + "message": "{index, plural, =0 {Thanks for your answer!} other {Thank you for answering!}}" + }, + "wrongNudges": { + "message": "{index, plural, =0 {Maybe next time} =1 {No worries!} other {Every wrong answer is a learning opportunity!}}" + } +} diff --git a/packages/shell/src/locales.vocab/it.translations.json b/packages/shell/src/locales.vocab/it.translations.json index 0967ef42..13b4f5eb 100644 --- a/packages/shell/src/locales.vocab/it.translations.json +++ b/packages/shell/src/locales.vocab/it.translations.json @@ -1 +1,47 @@ -{} +{ + "accept": { + "message": "Accept" + }, + "answer": { + "message": "Answer" + }, + "close": { + "message": "Close" + }, + "confidence": { + "message": "Confidence" + }, + "correctNudges": { + "message": "{index, plural, =0 {Nice one!} =1 {Great!} other {Keep it going!}}" + }, + "end": { + "message": "End" + }, + "manualNudges": { + "message": "{index, plural, other {Your answer will be check manually!}}" + }, + "next": { + "message": "Next" + }, + "previous": { + "message": "Previous" + }, + "reasoning": { + "message": "Reasoning" + }, + "retry": { + "message": "Retry" + }, + "skip": { + "message": "Skip" + }, + "start": { + "message": "Start" + }, + "unknownNudges": { + "message": "{index, plural, =0 {Thanks for your answer!} other {Thank you for answering!}}" + }, + "wrongNudges": { + "message": "{index, plural, =0 {Maybe next time} =1 {No worries!} other {Every wrong answer is a learning opportunity!}}" + } +} diff --git a/packages/shell/src/locales.vocab/nl.translations.json b/packages/shell/src/locales.vocab/nl.translations.json index 0967ef42..13b4f5eb 100644 --- a/packages/shell/src/locales.vocab/nl.translations.json +++ b/packages/shell/src/locales.vocab/nl.translations.json @@ -1 +1,47 @@ -{} +{ + "accept": { + "message": "Accept" + }, + "answer": { + "message": "Answer" + }, + "close": { + "message": "Close" + }, + "confidence": { + "message": "Confidence" + }, + "correctNudges": { + "message": "{index, plural, =0 {Nice one!} =1 {Great!} other {Keep it going!}}" + }, + "end": { + "message": "End" + }, + "manualNudges": { + "message": "{index, plural, other {Your answer will be check manually!}}" + }, + "next": { + "message": "Next" + }, + "previous": { + "message": "Previous" + }, + "reasoning": { + "message": "Reasoning" + }, + "retry": { + "message": "Retry" + }, + "skip": { + "message": "Skip" + }, + "start": { + "message": "Start" + }, + "unknownNudges": { + "message": "{index, plural, =0 {Thanks for your answer!} other {Thank you for answering!}}" + }, + "wrongNudges": { + "message": "{index, plural, =0 {Maybe next time} =1 {No worries!} other {Every wrong answer is a learning opportunity!}}" + } +} diff --git a/packages/shell/src/locales.vocab/pt.translations.json b/packages/shell/src/locales.vocab/pt.translations.json index 0967ef42..13b4f5eb 100644 --- a/packages/shell/src/locales.vocab/pt.translations.json +++ b/packages/shell/src/locales.vocab/pt.translations.json @@ -1 +1,47 @@ -{} +{ + "accept": { + "message": "Accept" + }, + "answer": { + "message": "Answer" + }, + "close": { + "message": "Close" + }, + "confidence": { + "message": "Confidence" + }, + "correctNudges": { + "message": "{index, plural, =0 {Nice one!} =1 {Great!} other {Keep it going!}}" + }, + "end": { + "message": "End" + }, + "manualNudges": { + "message": "{index, plural, other {Your answer will be check manually!}}" + }, + "next": { + "message": "Next" + }, + "previous": { + "message": "Previous" + }, + "reasoning": { + "message": "Reasoning" + }, + "retry": { + "message": "Retry" + }, + "skip": { + "message": "Skip" + }, + "start": { + "message": "Start" + }, + "unknownNudges": { + "message": "{index, plural, =0 {Thanks for your answer!} other {Thank you for answering!}}" + }, + "wrongNudges": { + "message": "{index, plural, =0 {Maybe next time} =1 {No worries!} other {Every wrong answer is a learning opportunity!}}" + } +} diff --git a/packages/shell/src/locales.vocab/tr.translations.json b/packages/shell/src/locales.vocab/tr.translations.json index 0967ef42..13b4f5eb 100644 --- a/packages/shell/src/locales.vocab/tr.translations.json +++ b/packages/shell/src/locales.vocab/tr.translations.json @@ -1 +1,47 @@ -{} +{ + "accept": { + "message": "Accept" + }, + "answer": { + "message": "Answer" + }, + "close": { + "message": "Close" + }, + "confidence": { + "message": "Confidence" + }, + "correctNudges": { + "message": "{index, plural, =0 {Nice one!} =1 {Great!} other {Keep it going!}}" + }, + "end": { + "message": "End" + }, + "manualNudges": { + "message": "{index, plural, other {Your answer will be check manually!}}" + }, + "next": { + "message": "Next" + }, + "previous": { + "message": "Previous" + }, + "reasoning": { + "message": "Reasoning" + }, + "retry": { + "message": "Retry" + }, + "skip": { + "message": "Skip" + }, + "start": { + "message": "Start" + }, + "unknownNudges": { + "message": "{index, plural, =0 {Thanks for your answer!} other {Thank you for answering!}}" + }, + "wrongNudges": { + "message": "{index, plural, =0 {Maybe next time} =1 {No worries!} other {Every wrong answer is a learning opportunity!}}" + } +} diff --git a/packages/start-simple/src/locales.vocab/de.translations.json b/packages/start-simple/src/locales.vocab/de.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/de.translations.json +++ b/packages/start-simple/src/locales.vocab/de.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/start-simple/src/locales.vocab/es.translations.json b/packages/start-simple/src/locales.vocab/es.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/es.translations.json +++ b/packages/start-simple/src/locales.vocab/es.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/start-simple/src/locales.vocab/fr.translations.json b/packages/start-simple/src/locales.vocab/fr.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/fr.translations.json +++ b/packages/start-simple/src/locales.vocab/fr.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/start-simple/src/locales.vocab/it.translations.json b/packages/start-simple/src/locales.vocab/it.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/it.translations.json +++ b/packages/start-simple/src/locales.vocab/it.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/start-simple/src/locales.vocab/nl.translations.json b/packages/start-simple/src/locales.vocab/nl.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/nl.translations.json +++ b/packages/start-simple/src/locales.vocab/nl.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/start-simple/src/locales.vocab/pt.translations.json b/packages/start-simple/src/locales.vocab/pt.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/pt.translations.json +++ b/packages/start-simple/src/locales.vocab/pt.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/start-simple/src/locales.vocab/tr.translations.json b/packages/start-simple/src/locales.vocab/tr.translations.json index 0967ef42..1d65c2d5 100644 --- a/packages/start-simple/src/locales.vocab/tr.translations.json +++ b/packages/start-simple/src/locales.vocab/tr.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.markdown": { + "message": "This is an example. Feel free to use it as a template." + }, + "example.title": { + "message": "Welcome" + }, + "markdown": { + "message": "Markdown" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/task-choice/src/locales.vocab/de.translations.json b/packages/task-choice/src/locales.vocab/de.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/de.translations.json +++ b/packages/task-choice/src/locales.vocab/de.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-choice/src/locales.vocab/es.translations.json b/packages/task-choice/src/locales.vocab/es.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/es.translations.json +++ b/packages/task-choice/src/locales.vocab/es.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-choice/src/locales.vocab/fr.translations.json b/packages/task-choice/src/locales.vocab/fr.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/fr.translations.json +++ b/packages/task-choice/src/locales.vocab/fr.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-choice/src/locales.vocab/it.translations.json b/packages/task-choice/src/locales.vocab/it.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/it.translations.json +++ b/packages/task-choice/src/locales.vocab/it.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-choice/src/locales.vocab/nl.translations.json b/packages/task-choice/src/locales.vocab/nl.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/nl.translations.json +++ b/packages/task-choice/src/locales.vocab/nl.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-choice/src/locales.vocab/pt.translations.json b/packages/task-choice/src/locales.vocab/pt.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/pt.translations.json +++ b/packages/task-choice/src/locales.vocab/pt.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-choice/src/locales.vocab/tr.translations.json b/packages/task-choice/src/locales.vocab/tr.translations.json index 0967ef42..41474786 100644 --- a/packages/task-choice/src/locales.vocab/tr.translations.json +++ b/packages/task-choice/src/locales.vocab/tr.translations.json @@ -1 +1,107 @@ -{} +{ + "add": { + "message": "Add Choice" + }, + "add-pattern": { + "message": "Add Pattern" + }, + "checked-feedback": { + "message": "Checked Feeedback" + }, + "choice": { + "message": "Choice {option}" + }, + "correct-choices": { + "message": "Correct Choices" + }, + "delete": { + "message": "Delete" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create single or multiple choice questions. The answers of users can be automatically evaluated. Also feedback can be given based on the answer pattern." + }, + "down": { + "message": "Down" + }, + "error": { + "message": "Error" + }, + "example.choice.a": { + "message": "Sumatra" + }, + "example.choice.b": { + "message": "Java" + }, + "example.choice.c": { + "message": "Cobra" + }, + "example.choice.d": { + "message": "Python" + }, + "example.feedback.a.checked": { + "message": "This is only an island." + }, + "example.feedback.b.notChecked": { + "message": "This is not only an island, but also a programming language." + }, + "example.feedback.pattern.ac": { + "message": "It is a trap." + }, + "example.instruction": { + "message": "Which of the following are programming languages?" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "name": { + "message": "Choice" + }, + "not-checked-feedback": { + "message": "Not Checked Feedback" + }, + "one-choice-required": { + "message": "At least one choice is required!" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the patterns. Green highlighted patterns are correct ones, which match the evaluation pattern. If you hover of a pattern you can see the choices." + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "variant": { + "message": "Variant" + }, + "variant-multiple": { + "message": "Multiple" + }, + "variant-single": { + "message": "Single" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/de.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/de.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/de.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/de.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/es.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/es.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/es.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/es.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/fr.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/fr.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/fr.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/fr.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/it.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/it.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/it.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/it.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/nl.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/nl.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/nl.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/nl.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/pt.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/pt.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/pt.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/pt.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-fill-in-the-blank/src/locales.vocab/tr.translations.json b/packages/task-fill-in-the-blank/src/locales.vocab/tr.translations.json index 0967ef42..5a7add07 100644 --- a/packages/task-fill-in-the-blank/src/locales.vocab/tr.translations.json +++ b/packages/task-fill-in-the-blank/src/locales.vocab/tr.translations.json @@ -1 +1,98 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "answers": { + "message": "Answers" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit allowing to create fill in the blank texts. The text can be written in Markdown. The strike-through syntax will create a blank. The answers of a user can be automatically evaluated, if you provide regular expressions for the blanks. You can also provide feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "example.blank.a": { + "message": "[Bb]itflow" + }, + "example.blank.a.feedback.message": { + "message": "How is this library called?" + }, + "example.blank.a.feedback.pattern": { + "message": "^(?![Bb]itflow).*$" + }, + "example.blank.b": { + "message": "[Aa]ssessments|[Tt]ests" + }, + "example.instruction": { + "message": "Complete the sentence!" + }, + "example.textWithBlanks": { + "message": "~~a~~ is a library for creating and conducting flow-based ~~b~~." + }, + "feedback-for-blank": { + "message": "Feedback for {blank}" + }, + "info": { + "message": "Info" + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "statistic-most-frequent-answers": { + "message": "Most frequent answers" + }, + "statistic-most-frequent-answers-description": { + "message": "Here you see the most frequent answer per blank. If you click on one you will see a ranking of answers for this blank." + }, + "name": { + "message": "Fill in the blank" + }, + "pattern": { + "message": "Pattern {pattern}" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-for-blank": { + "message": "Pattern for {blank}" + }, + "pattern-regex": { + "message": "Pattern" + }, + "pattern-regex-helper-text": { + "message": "You can use a regular expression" + }, + "patterns": { + "message": "Patterns" + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "text-with-blanks": { + "message": "Text with blanks" + }, + "text-with-blanks-helper-text": { + "message": "A blank can be defined like so: ~~ID~~. Markdown is supported, but blanks do not work in advanced sections like code blocks." + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-highlighting/src/locales.vocab/de.translations.json b/packages/task-highlighting/src/locales.vocab/de.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/de.translations.json +++ b/packages/task-highlighting/src/locales.vocab/de.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-highlighting/src/locales.vocab/es.translations.json b/packages/task-highlighting/src/locales.vocab/es.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/es.translations.json +++ b/packages/task-highlighting/src/locales.vocab/es.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-highlighting/src/locales.vocab/fr.translations.json b/packages/task-highlighting/src/locales.vocab/fr.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/fr.translations.json +++ b/packages/task-highlighting/src/locales.vocab/fr.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-highlighting/src/locales.vocab/it.translations.json b/packages/task-highlighting/src/locales.vocab/it.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/it.translations.json +++ b/packages/task-highlighting/src/locales.vocab/it.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-highlighting/src/locales.vocab/nl.translations.json b/packages/task-highlighting/src/locales.vocab/nl.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/nl.translations.json +++ b/packages/task-highlighting/src/locales.vocab/nl.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-highlighting/src/locales.vocab/pt.translations.json b/packages/task-highlighting/src/locales.vocab/pt.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/pt.translations.json +++ b/packages/task-highlighting/src/locales.vocab/pt.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-highlighting/src/locales.vocab/tr.translations.json b/packages/task-highlighting/src/locales.vocab/tr.translations.json index 0967ef42..e06c5424 100644 --- a/packages/task-highlighting/src/locales.vocab/tr.translations.json +++ b/packages/task-highlighting/src/locales.vocab/tr.translations.json @@ -1 +1,104 @@ -{} +{ + "description": { + "message": "A task bit for highlighting parts of a given text." + }, + "name": { + "message": "Highlighting" + }, + "instruction": { + "message": "Instruction" + }, + "text": { + "message": "Text to Highlight" + }, + "example.instruction": { + "message": "Mark all fruits with '{{maroon}}' and all vegetables with '{{lavender}}'" + }, + "example.text": { + "message": "Cale, Srawberry, Banana, Milk, Test" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "highlight-title": { + "message": "Highlight the selected text by clicking this button or by pressing {id, number}" + }, + "maroon": { + "message": "Maroon" + }, + "yellow": { + "message": "Yellow" + }, + "orange": { + "message": "Orange" + }, + "blue": { + "message": "Blue" + }, + "lavender": { + "message": "Lavender" + }, + "maroon-button": { + "message": "Maroon ({id, number})" + }, + "yellow-button": { + "message": "Yellow ({id, number})" + }, + "orange-button": { + "message": "Orange ({id, number})" + }, + "blue-button": { + "message": "Blue ({id, number})" + }, + "instruction-shortcodes": { + "message": "You can use '{{color-name}}' in your instruction to display a smaller version of the button for this color. Options for color-name are: blue, lavender, maroon, orange and yellow." + }, + "instruction-enabled-highlight-colors": { + "message": "Here you can enabled multiple colors for the highlighting task. You can also give each color a custom name. The custom name does not influence the placeholder for the instruction." + }, + "lavender-button": { + "message": "Lavender ({id, number})" + }, + "enabled-highlight-colors": { + "message": "Enabled Highlight Colors" + }, + "erase": { + "message": "Erase" + }, + "reset": { + "message": "Reset" + }, + "erase-title": { + "message": "Erase the highlight of the selected text by clicking this button or by pressing Delete" + }, + "reset-title": { + "message": "Reset all highlights" + }, + "solution": { + "message": "Solution" + }, + "instruction-solution": { + "message": "You can define a solution which will be used for evaluating the answers." + }, + "cutoffs": { + "message": "Cutoffs" + }, + "instruction-cutoffs": { + "message": "For comparing your solution with an answer an agreement value will be calculated (Cohen's Kappa). You can define cutoff threshold for each highlight color. If the agreement value is above the cutoff score, the answer will be evaluated as correct. An agreement value of 1 means the answer and the solution are the same. An agreement value of 0 means nothing was highlighted. An agreement value of -1 means everything but the solution was highlighted. An answer will be regared as correct if all cutoffs are reached." + }, + "highlight-agreement": { + "message": "Highlight Agreement" + }, + "highlight-agreement-description": { + "message": "If checked all correct highlighted areas will be marked in green and all wrong highlighted areas will be marked red." + } +} diff --git a/packages/task-input/src/locales.vocab/de.translations.json b/packages/task-input/src/locales.vocab/de.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/de.translations.json +++ b/packages/task-input/src/locales.vocab/de.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-input/src/locales.vocab/es.translations.json b/packages/task-input/src/locales.vocab/es.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/es.translations.json +++ b/packages/task-input/src/locales.vocab/es.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-input/src/locales.vocab/fr.translations.json b/packages/task-input/src/locales.vocab/fr.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/fr.translations.json +++ b/packages/task-input/src/locales.vocab/fr.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-input/src/locales.vocab/it.translations.json b/packages/task-input/src/locales.vocab/it.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/it.translations.json +++ b/packages/task-input/src/locales.vocab/it.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-input/src/locales.vocab/nl.translations.json b/packages/task-input/src/locales.vocab/nl.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/nl.translations.json +++ b/packages/task-input/src/locales.vocab/nl.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-input/src/locales.vocab/pt.translations.json b/packages/task-input/src/locales.vocab/pt.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/pt.translations.json +++ b/packages/task-input/src/locales.vocab/pt.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-input/src/locales.vocab/tr.translations.json b/packages/task-input/src/locales.vocab/tr.translations.json index 0967ef42..b98a3f3d 100644 --- a/packages/task-input/src/locales.vocab/tr.translations.json +++ b/packages/task-input/src/locales.vocab/tr.translations.json @@ -1 +1,68 @@ -{} +{ + "add-pattern": { + "message": "Add Pattern" + }, + "delete-pattern": { + "message": "Delete" + }, + "description": { + "message": "A task bit for creating single line response questions. The answer of a user can be automatically evaluated by providing a regular expression. You can also give feedback by using regular expression, as well." + }, + "error": { + "message": "Error" + }, + "info": { + "message": "Info" + }, + "inputs": { + "message": "Inputs" + }, + "statistic-inputs-description": { + "message": "Here you can see the frequency of all answers represented in a cloud. Hovering over an answer will show you the frequency. Green highlighted answers are correct ones." + }, + "instruction": { + "message": "Instruction" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Input" + }, + "pattern": { + "message": "Pattern" + }, + "pattern-error-duplicate": { + "message": "A pattern can not contain duplicates" + }, + "pattern-error-exists": { + "message": "This pattern already exists" + }, + "pattern-error-invalid": { + "message": "Not a valid pattern" + }, + "pattern-regex": { + "message": "You can input a RegEx" + }, + "pattern-title": { + "message": "Pattern {pattern}" + }, + "patterns": { + "message": "Patterns" + }, + "statistic-patterns-description": { + "message": "Here you can see the frequency of the found feedback patterns." + }, + "severity": { + "message": "Severity" + }, + "success": { + "message": "Success" + }, + "up": { + "message": "Up" + }, + "warning": { + "message": "Warning" + } +} diff --git a/packages/task-yes-no/src/locales.vocab/es.translations.json b/packages/task-yes-no/src/locales.vocab/es.translations.json index 0967ef42..3bbc47c8 100644 --- a/packages/task-yes-no/src/locales.vocab/es.translations.json +++ b/packages/task-yes-no/src/locales.vocab/es.translations.json @@ -1 +1,35 @@ -{} +{ + "description": { + "message": " " + }, + "example.feedback.no": { + "message": "No is not correct" + }, + "example.feedback.yes": { + "message": "Yes is correct" + }, + "name": { + "message": "Yes No" + }, + "no": { + "message": "No" + }, + "question": { + "message": "Question" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "yes": { + "message": "Yes" + } +} diff --git a/packages/task-yes-no/src/locales.vocab/fr.translations.json b/packages/task-yes-no/src/locales.vocab/fr.translations.json index 0967ef42..3bbc47c8 100644 --- a/packages/task-yes-no/src/locales.vocab/fr.translations.json +++ b/packages/task-yes-no/src/locales.vocab/fr.translations.json @@ -1 +1,35 @@ -{} +{ + "description": { + "message": " " + }, + "example.feedback.no": { + "message": "No is not correct" + }, + "example.feedback.yes": { + "message": "Yes is correct" + }, + "name": { + "message": "Yes No" + }, + "no": { + "message": "No" + }, + "question": { + "message": "Question" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "yes": { + "message": "Yes" + } +} diff --git a/packages/task-yes-no/src/locales.vocab/it.translations.json b/packages/task-yes-no/src/locales.vocab/it.translations.json index 0967ef42..3bbc47c8 100644 --- a/packages/task-yes-no/src/locales.vocab/it.translations.json +++ b/packages/task-yes-no/src/locales.vocab/it.translations.json @@ -1 +1,35 @@ -{} +{ + "description": { + "message": " " + }, + "example.feedback.no": { + "message": "No is not correct" + }, + "example.feedback.yes": { + "message": "Yes is correct" + }, + "name": { + "message": "Yes No" + }, + "no": { + "message": "No" + }, + "question": { + "message": "Question" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "yes": { + "message": "Yes" + } +} diff --git a/packages/task-yes-no/src/locales.vocab/nl.translations.json b/packages/task-yes-no/src/locales.vocab/nl.translations.json index 0967ef42..3bbc47c8 100644 --- a/packages/task-yes-no/src/locales.vocab/nl.translations.json +++ b/packages/task-yes-no/src/locales.vocab/nl.translations.json @@ -1 +1,35 @@ -{} +{ + "description": { + "message": " " + }, + "example.feedback.no": { + "message": "No is not correct" + }, + "example.feedback.yes": { + "message": "Yes is correct" + }, + "name": { + "message": "Yes No" + }, + "no": { + "message": "No" + }, + "question": { + "message": "Question" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "yes": { + "message": "Yes" + } +} diff --git a/packages/task-yes-no/src/locales.vocab/pt.translations.json b/packages/task-yes-no/src/locales.vocab/pt.translations.json index 0967ef42..3bbc47c8 100644 --- a/packages/task-yes-no/src/locales.vocab/pt.translations.json +++ b/packages/task-yes-no/src/locales.vocab/pt.translations.json @@ -1 +1,35 @@ -{} +{ + "description": { + "message": " " + }, + "example.feedback.no": { + "message": "No is not correct" + }, + "example.feedback.yes": { + "message": "Yes is correct" + }, + "name": { + "message": "Yes No" + }, + "no": { + "message": "No" + }, + "question": { + "message": "Question" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "yes": { + "message": "Yes" + } +} diff --git a/packages/task-yes-no/src/locales.vocab/tr.translations.json b/packages/task-yes-no/src/locales.vocab/tr.translations.json index 0967ef42..3bbc47c8 100644 --- a/packages/task-yes-no/src/locales.vocab/tr.translations.json +++ b/packages/task-yes-no/src/locales.vocab/tr.translations.json @@ -1 +1,35 @@ -{} +{ + "description": { + "message": " " + }, + "example.feedback.no": { + "message": "No is not correct" + }, + "example.feedback.yes": { + "message": "Yes is correct" + }, + "name": { + "message": "Yes No" + }, + "no": { + "message": "No" + }, + "question": { + "message": "Question" + }, + "severity.error": { + "message": "Error" + }, + "severity.info": { + "message": "Info" + }, + "severity.success": { + "message": "Success" + }, + "severity.warning": { + "message": "Warning" + }, + "yes": { + "message": "Yes" + } +} diff --git a/packages/title-simple/src/locales.vocab/de.translations.json b/packages/title-simple/src/locales.vocab/de.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/de.translations.json +++ b/packages/title-simple/src/locales.vocab/de.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/title-simple/src/locales.vocab/es.translations.json b/packages/title-simple/src/locales.vocab/es.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/es.translations.json +++ b/packages/title-simple/src/locales.vocab/es.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/title-simple/src/locales.vocab/fr.translations.json b/packages/title-simple/src/locales.vocab/fr.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/fr.translations.json +++ b/packages/title-simple/src/locales.vocab/fr.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/title-simple/src/locales.vocab/it.translations.json b/packages/title-simple/src/locales.vocab/it.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/it.translations.json +++ b/packages/title-simple/src/locales.vocab/it.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/title-simple/src/locales.vocab/nl.translations.json b/packages/title-simple/src/locales.vocab/nl.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/nl.translations.json +++ b/packages/title-simple/src/locales.vocab/nl.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/title-simple/src/locales.vocab/pt.translations.json b/packages/title-simple/src/locales.vocab/pt.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/pt.translations.json +++ b/packages/title-simple/src/locales.vocab/pt.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +} diff --git a/packages/title-simple/src/locales.vocab/tr.translations.json b/packages/title-simple/src/locales.vocab/tr.translations.json index 0967ef42..d8481ac5 100644 --- a/packages/title-simple/src/locales.vocab/tr.translations.json +++ b/packages/title-simple/src/locales.vocab/tr.translations.json @@ -1 +1,20 @@ -{} +{ + "description": { + "message": " " + }, + "example.message": { + "message": "In this section you will be asked questions about **control structures**." + }, + "example.title": { + "message": "Section One" + }, + "message": { + "message": "Message" + }, + "name": { + "message": "Simple" + }, + "title": { + "message": "Title" + } +}