Compare commits

...

336 Commits

Author SHA1 Message Date
Ravi Majithia 058a129a45
JI-3031 Fix replace submit button for submit button Question set (#87) 2022-01-05 16:50:33 +01:00
Paal Joergensen dad9bbe937 Fix using public resetTask internally 2022-01-05 11:44:50 +01:00
Paal Joergensen 3ab3eea1c8 Fix making resetTask a public function
This is done so that e.g. Interactive Book (Column) can reset
the task.
2022-01-05 11:41:50 +01:00
Paal Joergensen b1d8e19468 Fix invalid language files 2022-01-03 15:38:05 +01:00
Pål Jørgensen 48a8e6c669
Merge pull request #86 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-11-05 16:28:28 +01:00
Weblate 6e0d812720 Iñigo Zendegi Urzelai <izendegi@mondragon.edu> updated Basque translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/eu/

Iñigo Zendegi Urzelai <izendegi@mondragon.edu> updated Basque translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/eu/

Co-authored-by: Iñigo Zendegi Urzelai <izendegi@mondragon.edu>
Co-authored-by: Weblate <noreply@weblate.org>
2021-10-31 14:07:41 +00:00
Pål Jørgensen e15e4a4daf
Merge pull request #85 from antonioaneiros/master
Error correction
2021-10-31 05:31:39 +01:00
Pål Jørgensen dc0d39f12f
Merge pull request #84 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-10-31 05:28:27 +01:00
Thomas Marstrander 810f202f4b
Merge branch 'release' 2021-10-20 13:05:05 +02:00
Antonio Aneiros 8540679578
Update gl.json 2021-10-06 11:17:42 +02:00
Antonio Aneiros 99a0220b4e
Error correction 2021-10-06 11:16:19 +02:00
Weblate 7cf3ae0170 Rickard Skiöld <rickard.skiold@xtractor.se> updated Swedish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/sv/

Co-authored-by: Rickard Skiöld <rickard.skiold@xtractor.se>
2021-10-04 11:31:22 +00:00
Weblate f5423f34e6 Oliver Tacke <o.tacke@posteo.de> updated German translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/de/

Co-authored-by: Oliver Tacke <o.tacke@posteo.de>
Co-authored-by: Weblate <noreply@weblate.org>
2021-10-04 11:31:22 +00:00
Pål Jørgensen 3e5bd5d568
Merge pull request #82 from DrMuratAltun/patch-1
Update tr.json
2021-09-29 08:18:03 +02:00
Pål Jørgensen c3426a9975
Fix invalid JSON 2021-09-29 08:17:14 +02:00
Murat ALTUN 980136e2a9
Update tr.json
some fixed and translate...
2021-09-24 16:11:34 +03:00
Pål Jørgensen 76bf1555c0 Bump 2021-09-09 13:22:00 +02:00
Frode Petterson e941f693cd
JI-2533 QS implement 'getContext()' (#81)
Co-authored-by: Ravi Majithia <ravikiran.majithia@joubel.com>
2021-09-02 14:56:11 +02:00
Pål Jørgensen d0dc718ff6
Merge pull request #80 from msr930/patch-2
Update fa.json
2021-08-18 12:58:37 +02:00
Pål Jørgensen ff15db5272
Merge pull request #79 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-08-18 12:57:59 +02:00
Mahdi SARMADI RAD 321d3ee653
Update fa.json
Edited Farsi translation
2021-08-03 10:48:31 +04:30
Weblate 77ac24da52 Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Co-authored-by: Mahdi SARMADI RAD <mahdisarmadirad@gmail.com>
2021-08-02 10:45:52 +00:00
Pål Jørgensen e05901c1e3
Merge pull request #78 from msr930/patch-1
Update fa.json
2021-07-16 13:22:24 +02:00
Pål Jørgensen df010dee55
Merge pull request #77 from glisapn90/patch-1
Update sr.json
2021-07-16 13:19:34 +02:00
Pål Jørgensen 13c4a2a83d
Merge pull request #76 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-07-16 13:19:12 +02:00
Mahdi SARMADI RAD 9d42b63911
Update fa.json 2021-07-11 15:07:11 +04:30
glisapn90 8a5bb76afb
Update sr.json 2021-07-02 15:03:25 +02:00
Weblate 83e680ecf3 Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Co-authored-by: Mahdi SARMADI RAD <mahdisarmadirad@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2021-07-02 12:21:21 +00:00
Pål Jørgensen 57ef531abd
Merge pull request #75 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-05-20 09:37:59 +02:00
Weblate 1fe6a856df Rickard Skiöld <rickard.skiold@xtractor.se> updated Swedish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/sv/

Co-authored-by: Rickard Skiöld <rickard.skiold@xtractor.se>
Co-authored-by: Weblate <noreply@weblate.org>
2021-05-05 11:21:03 +00:00
Weblate 54eab8babe Bohumil Havel <bhavelbrno@seznam.cz> updated Czech translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/cs/

Bohumil Havel <bhavelbrno@seznam.cz> updated Czech translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/cs/

Co-authored-by: Bohumil Havel <bhavelbrno@seznam.cz>
Co-authored-by: Weblate <noreply@weblate.org>
2021-05-05 11:21:03 +00:00
Pål Jørgensen e390121f70
Merge pull request #74 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-04-25 19:31:45 +02:00
Weblate 82c43e4a26 Rickard Skiöld <rickard.skiold@xtractor.se> updated Swedish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/sv/

Co-authored-by: Rickard Skiöld <rickard.skiold@xtractor.se>
2021-04-25 17:26:00 +00:00
Pål Jørgensen 2bafed5574
Merge pull request #69 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-04-16 09:41:32 +02:00
Weblate e061b77f2b German Valero <gvalero@unam.mx> updated Spanish (Mexico) translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es_MX/

German Valero <gvalero@unam.mx> updated Spanish (Mexico) translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es_MX/

German Valero <gvalero@unam.mx> updated Spanish (Mexico) translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es_MX/

German Valero <gvalero@unam.mx> updated Spanish (Mexico) translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es_MX/

German Valero <gvalero@unam.mx> updated Spanish (Mexico) translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es_MX/

German Valero <gvalero@unam.mx> updated Spanish (Mexico) translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es_MX/

Co-authored-by: German Valero <gvalero@unam.mx>
Co-authored-by: Weblate <noreply@weblate.org>
2021-04-15 19:49:55 +00:00
Weblate 7aa5d0eeee Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Mahdi SARMADI RAD <mahdisarmadirad@gmail.com> updated Persian translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/fa/

Co-authored-by: Weblate <noreply@weblate.org>
2021-04-15 19:49:55 +00:00
Weblate 1ae0769874 Rickard Skiöld <rickard.skiold@xtractor.se> updated Swedish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/sv/

Co-authored-by: Rickard Skiöld <rickard.skiold@xtractor.se>
2021-04-15 19:49:55 +00:00
Weblate e35833c47b German Valero <gvalero@unam.mx> updated Spanish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es/

German Valero <gvalero@unam.mx> updated Spanish translation using Weblate @ translate-h5p.tk.

 Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/es/

Co-authored-by: German Valero <gvalero@unam.mx>
Co-authored-by: Weblate <noreply@weblate.org>
2021-04-15 19:49:55 +00:00
Weblate bcb91461b9 Diputació de Barcelona <sistemas@snackson.com> updated Catalan translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/ca/

Co-authored-by: Diputació de Barcelona <sistemas@snackson.com>
2021-04-15 19:49:55 +00:00
Weblate c0e6ee34d5 Victor Correia <victorelbiecorreia@gmail.com> updated Afrikaans translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/af/

Co-authored-by: Victor Correia <victorelbiecorreia@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2021-04-15 19:49:55 +00:00
Paal Joergensen 2a6250ab3a Bump 2021-03-19 14:32:26 +01:00
Erik Langhaug 6dd6d197e2 JI-2258 Hide Drag and Drop fullscreen button 2021-02-26 08:40:40 +01:00
Pål Jørgensen 79ff4d71eb
Merge pull request #70 from antonioaneiros/master
Adding Galician (gl) translation
2021-02-01 10:59:48 +01:00
Antonio Aneiros 8a4c1f84f1
Adding Galician (gl) translation 2021-01-27 12:00:45 +01:00
Paal Joergensen b55096aa31 Merge branch 'stable' 2021-01-20 13:29:44 +01:00
Paal Joergensen c49d899e48 Merge branch 'release' into stable 2021-01-20 13:14:37 +01:00
Paal Joergensen 785bc27255 Bump patch (preparing release) 2021-01-20 10:33:52 +01:00
Paal Joergensen 9aa3d89d0a Merge branch 'master' into release 2021-01-20 09:59:02 +01:00
Pål Jørgensen ab64ac40f3
Merge pull request #66 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2021-01-10 21:12:40 +01:00
Weblate 64d28f204d Rickard Skiöld <rickard.skiold@xtractor.se> updated Swedish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/sv/
2021-01-08 21:06:27 +00:00
Weblate 055b428f21 orr bar joseph <orr.bar-joseph@weizmann.ac.il> updated Hebrew translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/he/
2021-01-08 21:06:27 +00:00
Weblate bc88381ec4 Victor Correia <victorelbiecorreia@gmail.com> updated Afrikaans translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/af/
2021-01-08 21:06:27 +00:00
Pål Jørgensen 4e3417bc0f
Merge pull request #65 from sdif-diba/master
Added Catalan translation: ca.json
2020-12-17 11:35:56 +01:00
sdif-diba 1133d1b13f Added Catalan translation: ca.json 2020-12-11 16:45:43 +01:00
Pål Jørgensen 56535b321e
Merge pull request #64 from translate-h5p/weblate-h5p-h5p-question-set
Translations update from Weblate
2020-11-24 11:27:39 +01:00
Weblate d823ba2b59 JAROSLAW MAZUREK <SCS1643@students.sc.nsw.edu.au> updated Polish translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/pl/
2020-11-23 11:24:41 +00:00
Pål Jørgensen 872c288f21
Merge pull request #63 from totoromaum/patch-1
Update ko.json
2020-10-15 23:09:19 +02:00
Pål Jørgensen 90e892bfbe
Merge pull request #62 from translate-h5p/weblate-h5p-h5p-question-set
Update from Weblate
2020-10-15 21:17:39 +02:00
Jeonghun Oh e167b03144
Update ko.json
A korean translation
2020-10-03 09:11:08 +09:00
Weblate e89618c824 Nadav Kavalerchik <nadavkav@gmail.com> updated Hebrew translation using Weblate @ translate-h5p.tk.
Translate-URL: https://deutsche-h5p-uebersetzungscommunity.tk/weblate/projects/h5p/h5p-question-set/he/
2020-09-30 11:36:15 +00:00
Paal Joergensen 5fa83227f9 Merge branch 'stable' 2020-09-21 14:57:36 +02:00
Paal Joergensen cc50d1adbb Merge branch 'release' into stable 2020-09-21 14:33:20 +02:00
Paal Joergensen 81d1df4727 Bump patch version 2020-09-21 13:46:53 +02:00
Paal Joergensen 9184f1f092 Merge branch 'master' into release 2020-09-21 13:41:00 +02:00
Pål Jørgensen 37a6871659
Merge pull request #61 from sokunthearithmakara/patch-1
Create km.json
2020-07-03 10:54:00 +02:00
Pål Jørgensen b5d9234f07
Merge pull request #60 from viragom/patch-1
Update nl.json
2020-07-03 10:47:55 +02:00
sokunthearithmakara 9fae0b8c53
Create km.json
Khmer
2020-07-02 21:24:27 +07:00
viragom 97b0c667ee
Update nl.json 2020-07-02 15:23:25 +02:00
Pål Jørgensen 85c05f1111
Merge pull request #59 from Idamare/patch-1
Update nn.json
2020-06-16 11:50:50 +02:00
Idamare 6a1450c3dc
Update nn.json 2020-06-16 07:58:10 +02:00
Paal Joergensen f4f101608e Merge branch 'stable' 2020-05-11 08:25:26 +02:00
Paal Joergensen 6149991aaa Merge branch 'release' into stable 2020-05-11 08:18:58 +02:00
Paal Joergensen 344d191371 Prepare release - increase patch 2020-05-11 07:31:43 +02:00
Paal Joergensen cdefdba93a Merge branch 'master' into release 2020-05-11 07:30:57 +02:00
Pål Jørgensen 37c87b1ada
Merge pull request #58 from germanvaleroelizondo/master
Add es and es_mx translations
2020-04-14 10:58:58 +02:00
Pål Jørgensen f06f77f7d8
Rename es_mx.json to es-mx.json 2020-04-14 10:58:49 +02:00
Germán Valero 3a7be5754a
Add es_mx translation 2020-04-13 14:02:28 -05:00
Germán Valero 57731cbdbc
Add es translation 2020-04-13 14:00:14 -05:00
Pål Jørgensen e45a0e73c1
Merge pull request #57 from xtractorab/patch-2
Update sv.json
2020-04-06 13:55:45 +02:00
Xtractor Interactive AB bdb4428f37
Update sv.json 2020-04-03 09:46:19 +02:00
Pål Jørgensen 9af578bac6
Merge pull request #56 from darrenkearney/master
Irish (ie-ga) translations of 'default' properties.
2020-03-30 08:36:26 +02:00
Darren Kearney b4435ec604 Irish (ie-ga) translations of 'default' properties. 2020-03-26 16:23:19 +00:00
Paal Joergensen 7ada8795b6 Fix invalid language file 2020-02-24 09:46:03 +01:00
Pål Jørgensen 051e241217
Merge pull request #54 from bhavel/patch-1
Update cs.json
2020-02-24 09:09:12 +01:00
Bohumil Havel f1df6bfa8f
Update cs.json
translated to cs
2020-02-19 12:52:50 +01:00
Pål Jørgensen 95b727eb51 Merge pull request #53 from ceibg/master
Added Bulgarian Translation
2020-02-10 09:38:59 +01:00
Pål Jørgensen 0456c0ee2e
Merge pull request #52 from translate-h5p/weblate-h5p-h5p-question-set
Update from Weblate
2020-01-02 09:16:14 +01:00
Weblate a42eab0b6e Gerardo Fallani <g.fallani@gmail.com> updated Italian translation using Weblate @ translate-h5p.tk.
Translate-URL: https://translate-h5p.tk/weblate/projects/h5p/h5p-question-set/it/

Gerardo Fallani <g.fallani@gmail.com> updated Italian translation using Weblate @ Deutsche H5P-Übersetzungscommunity.

 Translate-URL: http://deutsche-h5p-uebersetzungscommunity.tk/projects/h5p/h5p-question-set/it/
2019-12-20 22:25:48 +00:00
Weblate 08abd52928 Pål Jørgensen <pal.jorgensen@joubel.com> updated Norwegian Bokmål translation using Weblate @ Deutsche H5P-Übersetzungscommunity.
Translate-URL: http://deutsche-h5p-uebersetzungscommunity.tk/projects/h5p/h5p-question-set/nb_NO/
2019-12-20 22:25:48 +00:00
Paal Joergensen e5a581d490 Merge branch 'stable' 2019-11-05 10:01:20 +01:00
Paal Joergensen 8a1362399b Merge branch 'release' into stable 2019-11-05 09:56:35 +01:00
Paal Joergensen 2044cf6fda Bump patch version 2019-11-04 16:03:02 +01:00
Paal Joergensen 828a150a89 Merge branch 'master' into release 2019-11-04 15:56:58 +01:00
Frode Petterson 6e65e34a51 HFP-2860 Add support for code snippets in wysiwyg fields 2019-10-24 15:24:51 +02:00
Paal Joergensen 4cae53c754 Merge branch 'release' 2019-10-15 12:21:44 +02:00
Paal Joergensen ac0524b33a Merge branch 'stable' into release 2019-10-15 11:59:02 +02:00
Paal Joergensen e14d686ec6 Add Sami languages (sma, sme & smj) 2019-10-14 13:44:42 +02:00
Pål Jørgensen fd4268990d
Merge pull request #51 from yurashrol/patch-2
Create uk.json
2019-10-08 14:33:16 +02:00
yurashrol c86de0830c
Create uk.json 2019-10-08 13:10:38 +03:00
Pål Jørgensen 85d1eb28f2
Merge pull request #50 from miropuhek/patch-1
Create sl.json
2019-10-02 14:14:59 +02:00
Puhek 99b3710678
Create sl.json
Added slovenian translation
2019-10-01 15:19:30 +02:00
Pål Jørgensen 9bd81522ac
Merge pull request #49 from e-me/patch-1
Update el.json
2019-08-16 14:16:41 +02:00
Paal Joergensen 45c73af771 Merge branch 'stable' 2019-08-15 21:51:45 +02:00
Paal Joergensen ab2ceb6e7d Merge branch 'release' into stable 2019-08-15 21:47:40 +02:00
e-me Digital Educational Platform 52e3e8131c
Update el.json 2019-07-25 16:24:08 +03:00
Paal Joergensen 5361259a2f Recursive BUMP 2019-07-15 15:30:33 +02:00
Paal Joergensen 7fcc6edfc3 Bump 2019-07-15 10:26:59 +02:00
Frode Petterson 31e904fb46 HFP-1888 Add support for Essay! 2019-07-12 14:09:48 +02:00
Pål Jørgensen 7905e95e68
Merge pull request #48 from otacke/HFP-2782-fix-spelling
HFP-2782 Correct typo in semantics and translation files
2019-07-08 16:09:22 +02:00
Oliver Tacke be5be29464 HFP-2782 Correct typo in semantics and translation files
Correct "if the user failes" to "if the user fails"
2019-07-03 19:10:48 +02:00
Pål Jørgensen bc7e4622e7
Merge pull request #47 from izendegi/patch-2
Update eu.json
2019-06-26 16:48:54 +02:00
Iñigo Zendegi 4fbc49f0fb
Update eu.json 2019-06-26 01:03:12 +02:00
Pål Jørgensen ed95f2fd8d
Merge pull request #46 from mediamaisteri/master
finnish translation
2019-06-13 11:11:46 +02:00
Erkki Virtanen d522d355d3
Update fi.json 2019-06-12 13:56:02 +03:00
Erkki Virtanen 2e10376092
Merge pull request #1 from h5p/master
f
2019-06-12 13:37:08 +03:00
CEI e12916211c
Added Bulgarian Translation 2019-06-11 13:55:25 +03:00
Pål Jørgensen 2d84be9a9f
Merge pull request #45 from deutsche-h5p-uebersetzungscommunity/weblate-h5p-h5p-question-set
Update from Weblate
2019-05-22 15:36:38 +02:00
Pål Jørgensen 17d7757a75
Merge pull request #44 from sabahuddin/patch-2
Update bs.json
2019-05-22 15:34:56 +02:00
Weblate 480ddfc15d Sebastian Rettig <serettig@posteo.de> updated German translation using Weblate @ Deutsche H5P-Übersetzungscommunity.
Translate-URL: http://deutsche-h5p-uebersetzungscommunity.tk/projects/h5p/h5p-question-set/de/

Sebastian Rettig <serettig@posteo.de> updated German translation using Weblate @ Deutsche H5P-Übersetzungscommunity.

 Translate-URL: http://deutsche-h5p-uebersetzungscommunity.tk/projects/h5p/h5p-question-set/de/

Sebastian Rettig <serettig@posteo.de> updated German translation using Weblate @ Deutsche H5P-Übersetzungscommunity.

 Translate-URL: http://deutsche-h5p-uebersetzungscommunity.tk/projects/h5p/h5p-question-set/de/
2019-05-17 16:17:26 +00:00
Sabahuddin 68da6aed6f
Update bs.json 2019-05-16 15:26:23 +02:00
Paal Joergensen 27e74bb356 Fix invalid language/fa.json 2019-05-15 14:15:44 +02:00
Pål Jørgensen aafc3c8af9
Merge pull request #42 from rfnbnkr/master
Add fa.json
2019-05-09 14:34:57 +02:00
Pål Jørgensen 4651ef2ab5
Merge pull request #41 from gerardofallani/patch-1
Update it.json
2019-05-09 14:34:35 +02:00
Thomas 1a661a7df7
Merge pull request #39 from otacke/retry-button-optional
Add editor option to display/hide the retry button for set
2019-05-03 11:39:10 +02:00
Erfan Banakar 3123d23a15
Update fa.json 2019-04-28 16:13:06 +04:30
Erfan Banakar f5c72b77bd
Create fa.json 2019-04-28 15:50:43 +04:30
Gerardo Fallani 058b969796
Update it.json
a few minor revisions
2019-04-26 16:22:02 +02:00
Paal Joergensen 69e7c775cc Merge branch 'stable' 2019-04-17 10:18:39 +02:00
Paal Joergensen 1a32ce1d70 Merge branch 'release' into stable 2019-04-17 10:14:09 +02:00
Oliver Tacke 9b3810879f
Merge branch 'master' into retry-button-optional 2019-04-16 17:32:31 +02:00
Paal Joergensen 68aa3fdc22 Bump (prepare language release) 2019-04-09 15:00:47 +02:00
Paal Joergensen 045143d06d Merge branch 'master' into release 2019-04-09 14:49:12 +02:00
Pål Jørgensen 0bede21707
Merge pull request #40 from johanLTPT/master
Added estonian translation
2019-04-09 13:21:44 +02:00
JohanLTPT 616822bbf8 Added estonian translation 2019-04-08 19:58:40 +03:00
Pål Jørgensen 2e38071058
Merge pull request #38 from maxtetdev/patch-1
Update ru.json
2019-04-08 12:54:23 +02:00
otacke 9dc2d7028c Add editor option to display/hide the retry button for set 2019-04-06 10:30:05 +02:00
maxtetdev 35c0d3e64f
Update ru.json 2019-03-14 10:59:25 +02:00
Paal Joergensen 841b43d725 Fix invalid language files 2019-03-13 11:22:01 +01:00
Pål Jørgensen 99bc8ed3bf
Merge pull request #37 from apienk/patch-1
Add Polish translation
2019-03-13 10:41:43 +01:00
Andrzej Pieńkowski a6230efb4d
Add Polish translation 2019-03-07 00:01:55 +01:00
Pål Jørgensen 3f46e03178
Merge pull request #36 from xtractorab/patch-1
Update sv.json
2019-02-19 08:40:33 +01:00
Xtractor Interactive AB 90be6707f0
Update sv.json
Added Swedish translation strings to Question Set
2019-01-21 21:48:44 +01:00
Paal Joergensen 34a41410a4 Merge branch 'stable' 2019-01-07 08:37:23 +01:00
Paal Joergensen 0f6afb4b7e Merge branch 'release' into stable 2019-01-07 08:34:39 +01:00
Paal Joergensen 3793235f0b Bump patch version before release 2019-01-04 16:55:31 +01:00
Paal Joergensen 97500a8673 Merge branch 'master' into release 2019-01-04 16:37:47 +01:00
Paal Joergensen 5113410c45 Merge branch 'master' of github.com:h5p/h5p-question-set 2018-11-02 15:32:46 +01:00
Paal Joergensen a9a85f6ce7 Merge branch 'stable' 2018-11-02 15:31:11 +01:00
Paal Joergensen 6fea91b7cf Merge branch 'release' into stable 2018-11-02 15:13:22 +01:00
Paal Joergensen 21913d93d0 Bump patch version 2018-11-02 08:49:56 +01:00
Pål Jørgensen a1c00b9e95
Merge pull request #35 from izendegi/patch-1
Create eu.json
2018-10-29 14:41:08 +01:00
Iñigo Zendegi 6660bf21aa
Create eu.json
Translation to basque language by Librezale taldea. https://librezale.eus/
2018-10-27 17:13:47 +02:00
Paal Joergensen a59d5bd267 Merge branch 'master' into release 2018-10-22 13:54:17 +02:00
Paal Joergensen 9e6f944b2a Merge branch 'release' 2018-09-19 10:36:32 +02:00
Paal Joergensen 518c0e13cb Merge branch 'master' into release 2018-09-19 10:07:48 +02:00
Paal Joergensen 2fc1b9a050 Merge branch 'release' 2018-09-11 14:55:33 +02:00
Paal Joergensen 0df99b3372 HFP-2176 Get copyright from sub content 2018-09-10 09:42:11 +02:00
Paal Joergensen 508f979382 Merge branch 'master' into release 2018-09-06 13:20:32 +02:00
Paal Joergensen 07b5877c8f Merge branch 'release' 2018-09-04 13:45:27 +02:00
Paal Joergensen 5ed96a8a17 Bump patch 2018-09-03 15:00:54 +02:00
Paal Joergensen 376d41c52a Merge branch 'master' into release 2018-09-03 14:43:38 +02:00
Paal Joergensen 9a5cfddd1d Align minor versions across libraries 2018-08-23 13:41:13 +02:00
Paal Joergensen 6f7c1b7fcc Clean up presave.js (Max score calculation) 2018-08-21 13:52:11 +02:00
Pål Jørgensen e37d7c5234
Merge pull request #33 from sandroscosta/master
Minor updates to the portuguese language translation
2018-08-21 10:00:35 +02:00
Paal Joergensen 4ee2a0b735 Rename InValid to Invalid 2018-08-21 09:43:43 +02:00
Sandro Costa 77d07aa34a Minor updates to the portuguese language translation 2018-08-07 16:26:05 +01:00
Pål Jørgensen 7eae560f55
Merge pull request #32 from sandroscosta/master
Added portuguese translation
2018-08-03 10:42:59 +02:00
Sandro Costa 5f3d435b66 Added portuguese translation 2018-08-02 17:08:19 +01:00
thomasmars a11c0de687 Merge branch 'stable' 2018-07-27 12:46:22 +02:00
thomasmars 4c0ce34777 Bump patch version for release 2018-07-27 12:46:02 +02:00
Oliver Tacke 0758188bf9 HFP-2138 Fix display of max score
Will also require HFP-2138 fix in JoubelUI

(cherry picked from commit eb457bb20a)
2018-07-27 11:57:30 +02:00
Oliver Tacke eb457bb20a HFP-2138 Fix display of max score
Will also require HFP-2138 fix in JoubelUI
2018-07-26 18:05:21 +02:00
Paal Joergensen 839465167b Merge branch 'stable' 2018-06-29 11:06:29 +02:00
Paal Joergensen 2b86f92ce3 Merge branch 'release' into stable 2018-06-29 11:01:32 +02:00
Paal Joergensen 740e9edda1 Bump patch version 2018-06-29 10:50:18 +02:00
René Breedveld 4cbf8bcc4e Update nl.json
Dutch translations added
2018-06-28 14:33:43 +02:00
Pål Jørgensen 717308cc5f
Merge pull request #31 from ReneBreedveld/master
Update nl.json
2018-06-28 14:29:19 +02:00
René Breedveld 345c39e9ca
Update nl.json
Dutch translations added
2018-06-28 10:24:42 +02:00
Paal Joergensen 91010e14cb Merge branch 'stable' 2018-06-27 12:39:34 +02:00
Paal Joergensen 5ae8d09141 Bump 2018-06-27 12:35:40 +02:00
Frode Petterson 862d9e273b Update translations 2018-06-27 12:34:47 +02:00
Frode Petterson f1de0b5815 Update French translations. Big thanks to knowledgeplaces 2018-06-27 12:34:37 +02:00
Oliver Tacke 963552272e Fix German language
I have not checked what went wrong when, but the translation
was badly screwed. Strange that nobody reported this before.
2018-06-27 12:34:15 +02:00
Pål Jørgensen 728c488598
Merge pull request #30 from h5p/Fix-translations
Fix German language
2018-06-27 11:46:31 +02:00
Thomas 6922fb87e1
Merge pull request #29 from tsivert/max_score
Max score
2018-06-26 15:05:12 +02:00
Oliver Tacke afddfc8491 Fix German language
I have not checked what went wrong when, but the translation
was badly screwed. Strange that nobody reported this before.
2018-06-21 18:03:21 +02:00
Paal Joergensen 0c0742c6b9 Merge branch 'stable' 2018-06-18 15:37:04 +02:00
Paal Joergensen 1f0f6e3c60 Update dependency to QuestionSetTextualEditor 2018-06-15 14:49:11 +02:00
Frode Petterson a3e42ed36c Update translations 2018-06-11 10:27:52 +02:00
Frode Petterson fbc77c7d85 Update French translations. Big thanks to knowledgeplaces 2018-06-11 09:48:32 +02:00
Paal Joergensen 5dc0cde2ae Merge branch 'release' 2018-05-29 14:23:07 +02:00
Paal Joergensen 929bc9f0c1 Merge branch 'master' into release 2018-05-29 09:36:36 +02:00
Pål Jørgensen 4bf0d5316a
Merge pull request #27 from dnowba/master
Add Chinese Language (zh.json)
2018-05-29 09:35:56 +02:00
Paal Joergensen 82d58a854b Recursive bump because of changes in H5P.Question 2018-05-25 08:56:14 +02:00
dnowba c7b67f9236
Create zh.json 2018-04-28 19:46:17 +08:00
Paal Joergensen 9cc3e563dd HFP-1973 Make navigation buttons behave nice with new compact block 2018-04-25 09:42:10 +02:00
Paal Joergensen 1e94e1bdd9 Remove strange character 2018-04-25 09:40:33 +02:00
Paal Joergensen bc259fc3a5 Add padding the correct way 2018-04-25 09:40:10 +02:00
Paal Joergensen 63a9760b67 Remove unused finish button (only relevant for Boardgame) 2018-04-25 09:39:24 +02:00
Paal Joergensen b5057c22f9 Merge branch 'release' 2018-04-23 13:42:27 +02:00
Paal Joergensen 8ea1714884 Patch before release 2018-04-23 11:48:41 +02:00
Paal Joergensen 46f659e5aa Minor Bump because of interface change in H5P.Video 2018-04-23 11:44:57 +02:00
Paal Joergensen 685ecb7a23 Merge branch 'master' into release 2018-04-23 11:24:40 +02:00
Thomas Horn Sivertsen 4a2d83086f Added JSDoc 2018-03-28 11:44:54 +02:00
Thomas Horn Sivertsen 31780324ff Added/modified calculation of max score 2018-03-27 16:20:35 +02:00
Frode Petterson b102a2fd9f
HFP-1716 Fix Start Button Accessibility 2018-02-27 09:19:36 +01:00
Paal Joergensen 1e335d2a33 Merge branch 'stable' 2018-01-29 10:35:30 +01:00
Paal Joergensen 4ecc66e34e Merge branch 'release' into stable 2018-01-29 10:34:27 +01:00
Paal Joergensen b3d35fae37 Bump version 2018-01-26 15:47:56 +01:00
Paal Joergensen d2fe6f88c8 Merge branch 'master' into release 2018-01-26 15:24:08 +01:00
timothyylim aca49aef1a Merge branch 'master' of github.com:h5p/h5p-question-set 2018-01-26 12:53:18 +01:00
timothyylim 344fbef440 HFP-1831 Fix language files 2018-01-26 12:52:50 +01:00
Pål Jørgensen 412b7085b2
Merge pull request #22 from JulianSSS/copyright-for-intropage-background
Make Questionset commit its introPage BackgroundImage to copyright-Bu…
2018-01-23 14:50:54 +01:00
Timothy Lim 66f562ca9e
Merge pull request #23 from nadavkav/patch-1
Initial Hebrew translation
2018-01-11 17:15:25 +08:00
Nadav Kavalerchik b63fd0da9c
Initial Hebrew translation 2018-01-06 11:57:20 +02:00
Julian Strecker dd389f9426 Make Questionset commit its introPage BackgroundImage to copyright-Button overview as well as all the others 2018-01-05 15:52:39 +01:00
Svein-Tore Griff With 9ba1c2b5bc
Merge pull request #20 from fanncw/master
New Traditional Chinese translation
2017-12-21 16:15:48 +01:00
C.W. Fann f263e0c29e
Update zh-tw.json 2017-12-13 18:33:06 +08:00
C.W. Fann fce94403d5
Update zh-tw.json 2017-12-08 17:49:50 +08:00
C.W. Fann 7626eee56c
New Traditional Chinese translation 2017-12-08 13:36:13 +08:00
Paal Joergensen eeedb5e7f9 Merge branch 'master' into release 2017-11-03 10:13:25 +01:00
Andreas Nergaard 4a372200fe HFP-30 Added check to the label for check, show solution and retry. 2017-11-01 11:59:24 +01:00
Paal Joergensen 504e4103af Merge branch 'master' into HFP-30-add-enable-check 2017-11-01 11:11:12 +01:00
Paal Joergensen 3d49ea5734 Merge branch 'stable' 2017-10-26 10:38:49 +02:00
Paal Joergensen a4b85fc6ca Merge branch 'release' into stable 2017-10-26 10:15:10 +02:00
Paal Joergensen 889e1744c0 Merge branch 'release' 2017-10-24 14:55:04 +02:00
Andreas Nergaard 3ebce107c4 HFP-30 Updated translations.
Added new field checkButton with the state new.
Ran the h5p update-translations command.
Added nb and nn translations for the new field.
2017-10-13 10:15:19 +02:00
Andreas Nergaard b10c1354e2 HFP-30 Added showWhen widget and made retry/show solution to toggle by new field checkButton 2017-10-12 15:09:12 +02:00
Andreas Nergaard c8531f60f0 HFP-30 Made checkButton into a boolean instead of select.
Updated checkButton logic.
2017-10-12 13:51:54 +02:00
Andreas Nergaard e903f96ead HFP-30 Added checkButton override to semantic and logic for buttons. 2017-10-04 15:00:58 +02:00
Paal Joergensen 05c7e42ee7 Bumping before release on staging 2017-09-29 16:57:04 +02:00
Paal Joergensen d30bf783e0 Merge branch 'master' into release 2017-09-29 16:52:41 +02:00
Timothy Lim 61583c4cf6 Merge pull request #18 from mediamaisteri/finnish_translations
Adds Finnish translations
2017-09-29 12:51:07 +02:00
Janne Särkelä 330bd41b6d Checked translations 2017-09-27 16:17:44 +03:00
Paal Joergensen ff1fb3a34b Merge branch 'stable' 2017-09-04 14:47:17 +02:00
Paal Joergensen 9756f73e3c Merge branch 'release' into stable 2017-09-04 14:07:40 +02:00
Paal Joergensen 424542cbb8 Bump patch before release 2017-09-04 13:08:23 +02:00
Paal Joergensen 6380830760 Merge branch 'release' 2017-08-31 10:20:34 +02:00
Paal Joergensen 36269a8253 HFP-1451 Show solution button on end screen shown by default 2017-08-30 09:04:01 +02:00
timothyylim 8da729c667 Update languages 2017-08-28 14:49:43 +02:00
Paal Joergensen 2c89a09053 Merge branch 'release' 2017-08-25 10:14:03 +02:00
timothyylim 8f9d1bf420 Merge translations 2017-08-21 14:10:19 +02:00
Paal Joergensen e583329962 Merge branch 'release' 2017-08-07 14:36:56 +02:00
Paal Joergensen 6d63bdc43c HFP-1339 Making overall feedback expanded and changing description 2017-08-07 11:43:46 +02:00
Paal Joergensen facea236ce Making timing better for new score bar [HFP-1229] 2017-08-04 12:03:30 +02:00
Paal Joergensen b7909c5c5e Merge branch 'release' 2017-08-04 08:46:27 +02:00
Paal Joergensen cda9ceaeec Preparing release - updating version 2017-08-04 08:40:47 +02:00
Paal Joergensen 3bfe2aa59b Merge branch 'release' 2017-08-03 11:20:41 +02:00
Paal Joergensen dd8b426f40 Merge branch 'master' into release 2017-08-03 10:55:04 +02:00
Frode Petterson 8917123a60 Merge pull request #16 from otacke/fix_typo_German
fix typo
2017-07-31 10:02:54 +02:00
otacke cdba8edd08 fix typo 2017-07-29 11:14:45 +02:00
thomasmars 5699cfc690 Fixes duplicate dependency declaration from broken merge. 2017-07-24 13:57:06 +02:00
Frode Petterson 367b2b3131 Merge branch 'stable' 2017-07-18 12:43:24 +02:00
Frode Petterson aaedd545f7 Fix missing default 2017-07-18 10:08:10 +02:00
Timothy Lim ae79cd56e8 Update da.json 2017-07-17 10:20:39 +02:00
Timothy Lim 49fdaa0bb1 Update da.json 2017-07-17 10:09:56 +02:00
Timothy Lim f0c2489bdb Merge pull request #15 from otacke/Danish_translation_stub
add stub for Danish translation
2017-07-14 15:29:21 +02:00
otacke 109fe14a45 add stub for Danish translation 2017-07-14 14:40:30 +02:00
Frode Petterson f89204789c Merge branch 'HFP-1174-overall-feedback' 2017-07-13 16:12:42 +02:00
Frode Petterson 697720a06a I messed up... 2017-07-13 16:12:26 +02:00
Frode Petterson c76d0a89c1 Update description
HFP-1174
2017-07-13 16:07:56 +02:00
Frode Petterson 6a762b8223 Move old feedback into a separate deprecated group
HFP-1174
2017-07-13 15:51:24 +02:00
Frode Petterson 9b89efad81 Merge branch 'master' into HFP-1174-overall-feedback 2017-07-13 15:20:46 +02:00
Frode Petterson 7aad242891 Remove default feedback
HFP-1174
2017-07-13 15:19:37 +02:00
Frode Petterson e734db1769 Version bump 2017-07-13 14:46:03 +02:00
Paal Joergensen 63e95b7152 Setting up default feedback for overall feedback [HFP-1174] 2017-07-04 13:12:11 +02:00
Paal Joergensen acb9da13ee Updated english source file [HFP-1174] 2017-07-04 08:30:52 +02:00
Paal Joergensen 9401e5abe3 Added overall feedback to question set + bonus fixes [HFP-1174] 2017-07-03 15:09:49 +02:00
Timothy Lim 8ca94b1079 Merge pull request #14 from otacke/fix_German_typo
fix typo
2017-06-29 08:35:55 +02:00
otacke 562063ddb0 fix typo 2017-06-28 16:07:46 +02:00
Timothy Lim 7bcf03db17 HFP-1210 Update .en.json 2017-06-26 14:31:29 +02:00
Timothy Lim 89a7ac9cbe HFP-1210 Update english source 2017-06-22 15:36:00 +02:00
Timothy Lim 5aaa622fa5 HFP-1210 Set up Crowdin 2017-06-22 15:29:46 +02:00
Timothy Lim f2064a0dc4 Merge pull request #12 from sabahuddin/patch-1
bs.json
2017-06-19 09:36:18 +02:00
Sabahuddin 60dedf8ef7 bs.json
Bosnian translation
2017-06-16 00:55:59 +02:00
Frode Petterson 0f383f775f Merge branch 'HFP-574-remove-override-settings' 2017-06-12 13:50:15 +02:00
Frode Petterson e7e83f43ce Revert "Merge pull request #11 from SergeyYukhnevich/add-override-of-check-button"
This reverts commit 6c86c8ac9d, reversing
changes made to 976e9567c6.
2017-06-12 11:07:31 +02:00
Frode Petterson 6c86c8ac9d Merge pull request #11 from SergeyYukhnevich/add-override-of-check-button
Add ability to override check button
2017-06-12 10:11:31 +02:00
Tom Arild Jakobsen 976e9567c6 Fix bug where Question Set children without media fails. HFP-1181 2017-06-07 14:44:42 +02:00
Tom Arild Jakobsen df11efd681 Merge branch 'master' of github.com:h5p/h5p-question-set into HFP-574-remove-override-settings 2017-06-07 12:46:11 +02:00
Sergey Yuhnevich 00f6e30297 Add ability to override check button 2017-06-02 15:02:27 +03:00
Paal Joergensen b3887c0f56 Merge branch 'HFP-815-QS-multiple-autoplay-issue' 2017-05-10 12:38:42 +02:00
Timothy Lim 9cf00d897d HFP-29 Merge with master 2017-05-10 10:23:49 +02:00
Andreas Nergaard 6374504868 HFP-815 Added function to limit number of auto plays at a time. 2017-05-09 10:27:50 +02:00
Tom Arild Jakobsen 45b00ffc14 Remove deprecated and unneeded reference to 'overrideSettings'. HFP-574 2017-05-08 13:59:38 +02:00
Paal Joergensen 44125fa5ca Bumping minor 2017-05-05 11:35:55 +02:00
Paal Joergensen fd73d9fce7 Removed unused icomoon font files/definition 2017-04-26 16:07:22 +02:00
Paal Joergensen 56936a2be1 Merge branch 'release' 2017-03-02 15:48:23 +01:00
Paal Joergensen a3e2329024 Merge branch 'stable' into release 2017-03-02 15:41:29 +01:00
Paal Joergensen d0c8337f66 Bumped patch version 2017-03-02 15:25:08 +01:00
Paal Joergensen 1a954687c6 Merge branch 'release' 2017-03-02 15:13:16 +01:00
Paal Joergensen 595185f1e3 Merge branch 'stable' into release 2017-03-02 15:02:02 +01:00
Paal Joergensen 88cdb021e3 Fixing authors 2017-03-02 14:52:19 +01:00
Paal Joergensen e469c4e1c3 Added icon.svg 2017-03-02 13:57:14 +01:00
Paal Joergensen f84c0255fe Merge branch 'stable' 2017-02-10 09:09:52 +01:00
Paal Joergensen 29162b9b69 Merge branch 'release' into stable 2017-02-10 08:59:15 +01:00
Paal Joergensen 47028210c4 Merge branch 'release' 2017-02-07 11:46:12 +01:00
Paal Joergensen 0027c62690 Bumping versions 2017-02-07 11:39:34 +01:00
Paal Joergensen 765684c835 Merge branch 'master' into release 2017-02-07 10:55:02 +01:00
Paal Joergensen b496e79b2a Merge branch 'stable' 2017-01-20 13:51:04 +01:00
Paal Joergensen b0bfde9417 Merge branch 'release' into stable 2017-01-19 15:19:19 +01:00
Paal Joergensen 256ce42941 Merge branch 'release' 2017-01-17 14:09:41 +01:00
Paal Joergensen 4a230144da Bumped minor version 2017-01-17 13:49:30 +01:00
Paal Joergensen af382d16f5 Merge branch 'release' 2017-01-12 15:44:21 +01:00
Paal Joergensen e32ce0d1ee Fixed translation problems for de, nb and nn 2017-01-12 15:44:11 +01:00
Paal Joergensen fbc3ffbc21 Merge branch 'release' 2017-01-12 15:17:16 +01:00
Paal Joergensen 8b8fa35ed5 Added nb translations for widget labels 2017-01-12 15:16:57 +01:00
Paal Joergensen c43c659bff Merge branch 'release' 2017-01-11 15:41:14 +01:00
Paal Joergensen a55c7e7635 Bumped patch - preparing release 2017-01-11 15:20:14 +01:00
Paal Joergensen 7e154c15bf Merge branch 'master' into release 2017-01-11 14:58:02 +01:00
otacke c8dcb29ef5 improve German translation and add missing fields 2017-01-02 08:14:30 +01:00
Frode Petterson fe0ca6bcae Clean up semantics syntax 2016-12-16 11:36:39 +01:00
Timothy Lim 410f53c3d2 Merge pull request #9 from Jamesap/fr-translation
Updating french language
2016-12-14 03:15:42 -05:00
jelenamilinovic 5d29e756dc add importance to semantics HFP-346 2016-12-12 15:54:29 +01:00
thomasmars 87f28e9a2a Merge branch 'release' 2016-12-07 11:41:38 +01:00
thomasmars f13f31f47d Merge branch 'release' into stable 2016-12-02 12:59:11 +01:00
Jamesap 7b5f1aa392 Updating french language 2016-12-01 14:46:58 +01:00
thomasmars 2662ad701b Merge remote-tracking branch 'origin/stable' into release 2016-11-25 09:37:31 +01:00
thomasmars 541bf90762 Increased patch version, prepared for release 2016-11-25 09:29:08 +01:00
thomasmars 5b0736f0e8 Added score to getXAPIData call
HFP-255
2016-11-24 17:29:47 +01:00
Timothy Lim 29d122be50 Update questionset.js 2016-11-23 14:39:57 +01:00
Timothy Lim 7a3e8d8292 Add function getXAPIData() to allow the creation of a report
HFP-255
2016-11-23 10:29:46 +01:00
Timothy Lim f2bb7e9172 Code formatting 2016-11-23 09:31:54 +01:00
Timothy Lim cf0611734f Edit README 2016-11-21 12:30:53 +01:00
Paal Joergensen 23a7988ddc -mAdded link option to tip and feedback for multiple choice [HfP-196] 2016-11-17 13:38:43 +01:00
Paal Joergensen 719444450c Merge branch 'stable' 2016-11-16 15:33:49 +01:00
Paal Joergensen 04642e6d5f Merge branch 'release' into stable 2016-11-16 15:10:46 +01:00
Paal Joergensen 34c951841a Prepared release 2016-11-15 12:44:17 +01:00
Timothy Lim 163e314059 Make sure styles are not being added twice to questions [HFP-56] 2016-11-14 15:53:27 +01:00
Timothy Lim 568e0992e5 Add comments and ensure questions are created without previous state. [HFP-56] 2016-11-14 15:22:43 +01:00
Timothy Lim a95d0be8e0 Refactor createion of question pools. Refers to [H5P-56] 2016-11-14 11:31:15 +01:00
Tom Arild Jakobsen 4742476074 Merge branch 'hotfixrandom' of github.com:h5p/h5p-question-set into hotfixrandom 2016-11-14 10:08:27 +01:00
Tom Arild Jakobsen 1abac682cb Hotfix. Relates to #HFP-200 2016-11-14 10:06:25 +01:00
Tom Arild Jakobsen 763d2dd410 Hotfix 2016-11-14 10:05:22 +01:00
Håkon Ellingsen b893070d84 HFP-29: Add new field to translations 2016-10-04 09:33:00 +02:00
Håkon Ellingsen 36c5192c1d HFP-29: Add option to disable solution button 2016-09-28 11:28:53 +02:00
56 changed files with 11472 additions and 727 deletions

View File

@ -1,16 +1,16 @@
H5P Question Set
==========
Test your users with by putting together multiple tasks into a question set(quiz).
Test your users with by putting together multiple tasks into a question set(quiz)
## License
(The MIT License)
Copyright (c) 2012-2014 Amendor AS
Copyright (c) 2012-2014 Joubel AS
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3
crowdin.yml Normal file
View File

@ -0,0 +1,3 @@
files:
- source: /language/.en.json
translation: /language/%two_letters_code%.json

View File

@ -1,15 +1,3 @@
/* IcoMoon font licensed under the GNU General Public License: http://www.gnu.org/licenses/gpl.html */
@font-face {
font-family: 'icomoon-questionset';
src:url('../fonts/icomoon.eot');
src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon.woff') format('woff'),
url('../fonts/icomoon.ttf') format('truetype'),
url('../fonts/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
.questionset-results h2 {
font-size: 1.2em;
font-weight: bold;
@ -132,10 +120,6 @@
content: "\f01e";
}
.qs-footer > .next, .qs-footer > .finish, .qs-finishbutton {
float: right;
}
/* Need to disable max-height animation stuff, since this will
make resizing of iframe in Safari not work! */
.questionset .h5p-question-buttons.h5p-question-visible {
@ -167,15 +151,6 @@
line-height: 2.2335em;
}
.h5p-question .h5p-question-next,
.h5p-question .h5p-question-finish {
margin: 0 0 1.5em 0.5em;
}
.h5p-question .h5p-question-prev {
margin: 0 0.5em 1.5em 0.5em;
}
.h5p-question .h5p-question-next:before {
content: "\f054";
padding-right: 0;
@ -190,17 +165,14 @@
left: -2px;
}
.questionset-results .qs-finishbutton {
display: none;
}
.h5p-question .h5p-question-finish:before {
content: "\f00c";
}
.questionset-results button.h5p-button.qs-solutionbutton:before {
font-family: 'H5PFontAwesome4';
content: "\f06e "; /* TODO: Use margin not whitespace, spacing is not content! */
padding-right: 0.5em;
content: "\f06e";
}
.video-container {
@ -237,30 +209,27 @@
font-size: 1.25em;
}
.questionset-results .feedback-section .feedback-text {
font-weight: normal;
color: #777;
}
.questionset-results .buttons {
margin-bottom: 1.5em;
margin: 2em 0 1em 0;
}
.questionset-results .result-header,
.questionset-results .result-text {
.questionset-results .result-text,
.questionset-results .feedback-section .feedback-text {
color: #1a73d9;
font-weight: bold;
}
.questionset-results .result-header {
font-size: 2em;
margin-top: 1em;
margin: 1em 0.5em 0.5em 0.5em;
}
.questionset-results .result-text {
.questionset-results .result-text,
.questionset-results .feedback-section .feedback-text {
font-size: 1.25em;
line-height: 1.25em;
margin: 1em 1em 2.25em;
margin: 1em;
}
/* No margin for questions when no frame */
@ -278,3 +247,9 @@
.h5p-no-frame .questionset .h5p-question > *:last-child {
margin-bottom: 0;
}
/* Hide the fullscreen button rendered by H5P.DragQuestion */
.questionset .h5p-question.h5p-dragquestion .h5p-my-fullscreen-button-enter,
.questionset .h5p-question.h5p-dragquestion .h5p-my-fullscreen-button-exit {
display: none;
}

Binary file not shown.

View File

@ -1,14 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" d="" horiz-adv-x="512" />
<glyph unicode="&#xe604;" d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512 512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25 416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256 640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM640 640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM704.098 332.74l82.328-49.396c-55.962-93.070-157.916-155.344-274.426-155.344s-218.464 62.274-274.426 155.344l82.328 49.396c39.174-65.148 110.542-108.74 192.098-108.74s152.924 43.592 192.098 108.74z" />
<glyph unicode="&#xe605;" d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512 512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25 416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM745.74 358.38l22.488-76.776-437.008-128.002-22.488 76.776zM256 640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64zM640 640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64z" />
<glyph unicode="&#xe606;" d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512 512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25 416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM192 448v-64c0-140.8 115.2-256 256-256h128c140.8 0 256 115.2 256 256v64h-640zM384 203.012c-26.538 9.458-50.924 24.822-71.544 45.446-36.406 36.402-56.456 84.54-56.456 135.542h128v-180.988zM576 192h-128v192h128v-192zM711.544 248.458c-20.624-20.624-45.010-35.988-71.544-45.446v180.988h128c0-51.002-20.048-99.14-56.456-135.542zM225.352 576c0.002 0 0 0 0 0 9.768 0 18.108 7.056 19.724 16.69 6.158 36.684 37.668 63.31 74.924 63.31s68.766-26.626 74.924-63.31c1.616-9.632 9.956-16.69 19.722-16.69 9.768 0 18.108 7.056 19.724 16.688 1.082 6.436 1.628 12.934 1.628 19.312 0 63.962-52.038 116-116 116s-116-52.038-116-116c0-6.378 0.548-12.876 1.628-19.312 1.62-9.632 9.96-16.688 19.726-16.688zM609.352 576c0.002 0 0 0 0 0 9.77 0 18.112 7.056 19.724 16.69 6.158 36.684 37.668 63.31 74.924 63.31s68.766-26.626 74.924-63.31c1.616-9.632 9.958-16.69 19.722-16.69s18.108 7.056 19.722 16.688c1.082 6.436 1.628 12.934 1.628 19.312 0 63.962-52.038 116-116 116s-116-52.038-116-116c0-6.378 0.544-12.876 1.626-19.312 1.624-9.632 9.964-16.688 19.73-16.688z" />
<glyph unicode="&#xe607;" d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512 512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25 416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM384 256c0 70.692 57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128-70.692 0-128 57.308-128 128zM640 608c0 53.019 28.654 96 64 96s64-42.981 64-96c0-53.019-28.654-96-64-96-35.346 0-64 42.981-64 96zM256 608c0 53.019 28.654 96 64 96s64-42.981 64-96c0-53.019-28.654-96-64-96-35.346 0-64 42.981-64 96z" />
</font></defs></svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Binary file not shown.

105
icon.svg Normal file
View File

@ -0,0 +1,105 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 225">
<defs>
<style>
.cls-1 {
isolation: isolate;
}
.cls-2 {
fill: #56b5ef;
}
.cls-3 {
opacity: 0.15;
mix-blend-mode: multiply;
}
.cls-4 {
fill: #fff;
}
.cls-5 {
opacity: 0.2;
}
.cls-6 {
fill: #231f20;
}
.cls-7 {
fill: #ddd;
}
.cls-8 {
fill: #8db7e2;
}
.cls-9 {
fill: none;
}
</style>
</defs>
<title>question-set</title>
<g class="cls-1">
<g id="Layer_2" data-name="Layer 2">
<g id="question_set_copy" data-name="question set copy">
<g>
<circle class="cls-2" cx="204" cy="113.5" r="85"/>
<g>
<g>
<g class="cls-3">
<rect x="168" y="82.5" width="93" height="85"/>
</g>
<rect class="cls-4" x="165" y="78.5" width="92" height="86"/>
</g>
<g>
<g class="cls-3">
<rect x="162" y="75.5" width="92" height="85"/>
</g>
<rect class="cls-4" x="157" y="70.5" width="93" height="87"/>
</g>
<g>
<g class="cls-3">
<rect x="153" y="67.5" width="92" height="85"/>
</g>
<rect class="cls-4" x="151" y="63.5" width="91" height="86"/>
</g>
<g>
<g class="cls-5">
<rect class="cls-6" x="157" y="95.88" width="82.24" height="12.27" rx="5.44" ry="5.44"/>
<rect class="cls-6" x="161.84" y="99.51" width="69.11" height="4.84"/>
</g>
<g>
<rect class="cls-7" x="157" y="94.15" width="82.24" height="12.27" rx="5.44" ry="5.44"/>
<rect class="cls-8" x="161.84" y="97.78" width="69.11" height="4.84"/>
</g>
</g>
<g>
<g class="cls-5">
<rect class="cls-6" x="157" y="113.85" width="82.24" height="12.27" rx="5.44" ry="5.44"/>
<rect class="cls-6" x="161.84" y="117.65" width="57.02" height="4.84"/>
</g>
<g>
<rect class="cls-7" x="157" y="112.12" width="82.24" height="12.27" rx="5.44" ry="5.44"/>
<rect class="cls-8" x="161.84" y="115.92" width="57.02" height="4.84"/>
</g>
</g>
<g>
<g class="cls-5">
<rect class="cls-6" x="157" y="131.99" width="82.24" height="12.27" rx="5.44" ry="5.44"/>
<rect class="cls-6" x="161.84" y="135.79" width="64.27" height="4.84"/>
</g>
<g>
<rect class="cls-7" x="157" y="130.26" width="82.24" height="12.27" rx="5.44" ry="5.44"/>
<rect class="cls-8" x="161.84" y="134.06" width="64.27" height="4.84"/>
</g>
</g>
<circle class="cls-8" cx="197.91" cy="79.04" r="10.98"/>
<path class="cls-4" d="M196,82.5V81.07a2.91,2.91,0,0,1,.61-1.36A5.25,5.25,0,0,1,198,78.49a6,6,0,0,0,1.2-1,1.47,1.47,0,0,0,.31-.85.91.91,0,0,0-.37-.8,1.83,1.83,0,0,0-1.08-.28,6.24,6.24,0,0,0-2.78.8l-.88-1.78a7.75,7.75,0,0,1,3.85-1,4.09,4.09,0,0,1,2.66.8,2.63,2.63,0,0,1,1,2.15,2.85,2.85,0,0,1-.41,1.54,5.79,5.79,0,0,1-1.54,1.46,15,15,0,0,0-1.34.88c-.14.2-.56.46-.56.79V82.5Zm.3,2a1.36,1.36,0,0,1,.37-1,1.48,1.48,0,0,1,1.06-.35,1.44,1.44,0,0,1,1,.36,1.58,1.58,0,0,1,0,2,1.42,1.42,0,0,1-1,.37,1.46,1.46,0,0,1-1.06-.36A1.35,1.35,0,0,1,196.3,84.45Z"/>
</g>
</g>
<rect class="cls-9" width="400" height="225"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -1,4 +1,4 @@
var H5P = H5P || {};
H5P = H5P || {};
/**
* Will render a Question with multiple choices for answers.
@ -20,6 +20,57 @@ H5P.QuestionSet = function (options, contentId, contentData) {
var self = this;
this.contentId = contentId;
var defaults = {
initialQuestion: 0,
progressType: 'dots',
passPercentage: 50,
questions: [],
introPage: {
showIntroPage: false,
title: '',
introduction: '',
startButtonText: 'Start'
},
texts: {
prevButton: 'Previous question',
nextButton: 'Next question',
finishButton: 'Finish',
submitButton: 'Submit',
textualProgress: 'Question: @current of @total questions',
jumpToQuestion: 'Question %d of %total',
questionLabel: 'Question',
readSpeakerProgress: 'Question @current of @total',
unansweredText: 'Unanswered',
answeredText: 'Answered',
currentQuestionText: 'Current question'
},
endGame: {
showResultPage: true,
noResultMessage: 'Finished',
message: 'Your result:',
oldFeedback: {
successGreeting: '',
successComment: '',
failGreeting: '',
failComment: ''
},
overallFeedback: [],
finishButtonText: 'Finish',
submitButtonText: 'Submit',
solutionButtonText: 'Show solution',
retryButtonText: 'Retry',
showAnimations: false,
skipButtonText: 'Skip video',
showSolutionButton: true,
showRetryButton: true
},
override: {},
disableBackwardsNavigation: false
};
this.isSubmitting = contentData
&& (contentData.isScoringEnabled || contentData.isReportingEnabled);
var params = $.extend(true, {}, defaults, options);
var texttemplate =
'<% if (introPage.showIntroPage) { %>' +
'<div class="intro-page">' +
@ -29,7 +80,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
' <% if (introPage.introduction) { %>' +
' <div class="introduction"><%= introPage.introduction %></div>' +
' <% } %>' +
' <div class="buttons"><a class="qs-startbutton h5p-joubelui-button h5p-button"><%= introPage.startButtonText %></a></div>' +
' <div class="buttons"><a href="#" class="qs-startbutton h5p-joubelui-button h5p-button"><%= introPage.startButtonText %></a></div>' +
'</div>' +
'<% } %>' +
'<div tabindex="-1" class="qs-progress-announcer"></div>' +
@ -61,6 +112,14 @@ H5P.QuestionSet = function (options, contentId, contentData) {
' </div>' +
'</div>';
var solutionButtonTemplate = params.endGame.showSolutionButton ?
' <button type="button" class="h5p-joubelui-button h5p-button qs-solutionbutton"><%= solutionButtonText %></button>':
'';
const retryButtonTemplate = params.endGame.showRetryButton ?
' <button type="button" class="h5p-joubelui-button h5p-button qs-retrybutton"><%= retryButtonText %></button>':
'';
var resulttemplate =
'<div class="questionset-results">' +
' <div class="greeting"><%= message %></div>' +
@ -75,57 +134,15 @@ H5P.QuestionSet = function (options, contentId, contentData) {
' <div class="result-text"><%= resulttext %></div>' +
' <% } %>' +
' <div class="buttons">' +
' <button type="button" class="h5p-joubelui-button h5p-button qs-finishbutton"><%= finishButtonText %></button>' +
' <button type="button" class="h5p-joubelui-button h5p-button qs-solutionbutton"><%= solutionButtonText %></button>' +
' <button type="button" class="h5p-joubelui-button h5p-button qs-retrybutton"><%= retryButtonText %></button>' +
solutionButtonTemplate +
retryButtonTemplate +
' </div>' +
'</div>';
var defaults = {
initialQuestion: 0,
progressType: 'dots',
passPercentage: 50,
questions: [],
introPage: {
showIntroPage: false,
title: '',
introduction: '',
startButtonText: 'Start'
},
texts: {
prevButton: 'Previous question',
nextButton: 'Next question',
finishButton: 'Finish',
textualProgress: 'Question: @current of @total questions',
jumpToQuestion: 'Question %d of %total',
questionLabel: 'Question',
readSpeakerProgress: 'Question @current of @total',
unansweredText: 'Unanswered',
answeredText: 'Answered',
currentQuestionText: 'Current question'
},
endGame: {
showResultPage: true,
noResultMessage: 'Finished',
message: 'Your result:',
successGreeting: 'Congratulations!',
successComment: 'You have enough correct answers to pass the test.',
failGreeting: 'Sorry!',
failComment: "You don't have enough correct answers to pass this test.",
scoreString: 'You got @score of @total points',
finishButtonText: 'Finish',
solutionButtonText: 'Show solution',
retryButtonText: 'Retry',
showAnimations: false,
skipButtonText: 'Skip video'
},
disableBackwardsNavigation: false
};
var template = new EJS({text: texttemplate});
var endTemplate = new EJS({text: resulttemplate});
var params = $.extend(true, {}, defaults, options);
var initialParams = $.extend(true, {}, defaults, options);
var poolOrder; // Order of questions in a pool
var currentQuestion = 0;
var questionInstances = [];
@ -145,52 +162,52 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionOrder = contentData.previousState.order;
}
// Create a pool of questions if necessary
/**
* Randomizes questions in an array and updates an array containing their order
* @param {array} questions
* @param {array} questionOrder
* @return {Object.<array, array>} questionOrdering
*/
var randomizeQuestionOrdering = function (questions, questionOrder) {
var randomizeQuestionOrdering = function (questions) {
// Save the original order of the questions in a multidimensional array [[question0,0],[question1,1]...
var questionOrdering = questions.map(function(questionInstance, index) { return [questionInstance, index] });
var questionOrdering = questions.map(function (questionInstance, index) {
return [questionInstance, index];
});
// Shuffle the multidimensional array
questionOrdering = H5P.shuffleArray(questionOrdering);
// Retrieve question objects from the first index
var questions = [];
questions = [];
for (var i = 0; i < questionOrdering.length; i++) {
questions[i] = questionOrdering[i][0];
}
// Retrieve the new shuffled order from the second index
var newOrder = [];
for (var i = 0; i< questionOrdering.length; i++) {
for (var j = 0; j < questionOrdering.length; j++) {
// Use a previous order if it exists
if(questionOrder) {
newOrder[i] = questionOrder[questionOrdering[i][1]];
if (contentData.previousState && contentData.previousState.questionOrder) {
newOrder[j] = questionOrder[questionOrdering[j][1]];
}
else {
newOrder[i] = questionOrdering[i][1];
newOrder[j] = questionOrdering[j][1];
}
}
// Return the questions in their new order *with* their new order
// Return the questions in their new order *with* their new indexes
return {
questions: questions,
questionOrder: newOrder
};
}
};
// Create a pool (a subset) of questions if necessary
if (params.poolSize && params.poolSize < params.questions.length) {
if (params.poolSize > 0) {
// If a previous pool exists, recreate it
if(contentData.previousState && contentData.previousState.poolOrder) {
if (contentData.previousState && contentData.previousState.poolOrder) {
poolOrder = contentData.previousState.poolOrder;
// Recreate the pool from the saved data
@ -204,7 +221,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
}
else { // Otherwise create a new pool
// Randomize and get the results
var poolResult = randomizeQuestionOrdering(params.questions, poolOrder);
var poolResult = randomizeQuestionOrdering(params.questions);
var poolQuestions = poolResult.questions;
poolOrder = poolResult.questionOrder;
@ -223,7 +240,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
// Set overrides for questions
var override;
if (params.override.showSolutionButton || params.override.retryButton) {
if (params.override.showSolutionButton || params.override.retryButton || params.override.checkButton === false) {
override = {};
if (params.override.showSolutionButton) {
// Force "Show solution" button to be on or off for all interactions
@ -236,46 +253,63 @@ H5P.QuestionSet = function (options, contentId, contentData) {
override.enableRetry =
(params.override.retryButton === 'on' ? true : false);
}
if (params.override.checkButton === false) {
// Force "Check" button to be on or off for all interactions
override.enableCheckButton = params.override.checkButton;
}
}
// Instantiate question instances
for (var i = 0; i < params.questions.length; i++) {
/**
* Generates question instances from H5P objects
*
* @param {object} questions H5P content types to be created as instances
* @return {array} Array of questions instances
*/
var createQuestionInstancesFromQuestions = function (questions) {
var result = [];
// Create question instances from questions
// Instantiate question instances
for (var i = 0; i < questions.length; i++) {
var question;
// If a previous order exists, use it
if (questionOrder !== undefined) {
question = params.questions[questionOrder[i]];
}
else {
// Use a generic order when initialzing for the first time
question = params.questions[i];
}
var question;
// If a previous order exists, use it
if (questionOrder !== undefined) {
question = questions[questionOrder[i]];
}
else {
// Use a generic order when initialzing for the first time
question = questions[i];
}
if (override) {
// Extend subcontent with the overrided settings.
$.extend(question.params.behaviour, override);
}
if (override) {
// Extend subcontent with the overrided settings.
$.extend(question.params.behaviour, override);
}
question.params = question.params || {};
question.params.overrideSettings = question.params.overrideSettings || {};
question.params.overrideSettings.$confirmationDialogParent = $template.last();
question.params.overrideSettings.instance = this;
var hasAnswers = contentData.previousState && contentData.previousState.answers;
var questionInstance = H5P.newRunnable(question, contentId, undefined, undefined,
{
previousState: hasAnswers ? contentData.previousState.answers[i] : undefined,
parent: self
question.params = question.params || {};
var hasAnswers = contentData.previousState && contentData.previousState.answers;
var questionInstance = H5P.newRunnable(question, contentId, undefined, undefined,
{
previousState: hasAnswers ? contentData.previousState.answers[i] : undefined,
parent: self
});
questionInstance.on('resize', function () {
up = true;
self.trigger('resize');
});
questionInstance.on('resize', function () {
up = true;
self.trigger('resize');
});
questionInstances.push(questionInstance);
}
result.push(questionInstance);
}
return result;
};
// Create question instances from questions given by params
questionInstances = createQuestionInstancesFromQuestions(params.questions);
// Randomize questions only on instantiation
if (params.randomQuestions && contentData.previousState === undefined) {
var result = randomizeQuestionOrdering(questionInstances,questionOrder);
var result = randomizeQuestionOrdering(questionInstances);
questionInstances = result.questions;
questionOrder = result.questionOrder;
}
@ -297,8 +331,8 @@ H5P.QuestionSet = function (options, contentId, contentData) {
var _updateButtons = function () {
// Verify that current question is answered when backward nav is disabled
if (params.disableBackwardsNavigation) {
if (questionInstances[currentQuestion].getAnswerGiven()
&& questionInstances.length-1 !== currentQuestion) {
if (questionInstances[currentQuestion].getAnswerGiven() &&
questionInstances.length-1 !== currentQuestion) {
questionInstances[currentQuestion].showButton('next');
}
else {
@ -320,7 +354,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionInstances[currentQuestion].hideButton('finish');
}
}
};
};
var _stopQuestion = function (questionNumber) {
if (questionInstances[questionNumber]) {
@ -339,6 +373,8 @@ H5P.QuestionSet = function (options, contentId, contentData) {
currentQuestion = questionNumber;
handleAutoPlay(currentQuestion);
// Hide all questions
$('.question-container', $myDom).hide().eq(questionNumber).show();
@ -389,6 +425,31 @@ H5P.QuestionSet = function (options, contentId, contentData) {
return currentQuestion;
};
/**
* Handle autoplays, limit to one at a time
*
* @param {number} currentQuestionIndex
*/
var handleAutoPlay = function (currentQuestionIndex) {
for (var i = 0; i < questionInstances.length; i++) {
questionInstances[i].pause();
}
var currentQuestion = params.questions[currentQuestionIndex];
var hasAutoPlay = currentQuestion &&
currentQuestion.params.media &&
currentQuestion.params.media.params &&
currentQuestion.params.media.params.playback &&
currentQuestion.params.media.params.playback.autoplay;
if (hasAutoPlay && typeof questionInstances[currentQuestionIndex].play === 'function') {
questionInstances[currentQuestionIndex].play();
}
};
/**
* Show solutions for subcontent, and hide subcontent buttons.
* Used for contracts with integrated content.
@ -413,7 +474,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionInstances[i].showSolutions();
questionInstances[i].toggleReadSpeaker(false);
}
catch(error) {
catch (error) {
H5P.error("subcontent does not contain a valid showSolutions function");
H5P.error(error);
}
@ -439,8 +500,13 @@ H5P.QuestionSet = function (options, contentId, contentData) {
* Used for contracts with integrated content.
* @public
*/
var resetTask = function () {
this.resetTask = function () {
// Clear previous state to ensure questions are created cleanly
contentData.previousState = [];
showingSolutions = false;
for (var i = 0; i < questionInstances.length; i++) {
try {
questionInstances[i].resetTask();
@ -460,7 +526,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
questionInstances[i].hideButton('prev');
}
}
catch(error) {
catch (error) {
H5P.error("subcontent does not contain a valid resetTask function");
H5P.error(error);
}
@ -477,7 +543,29 @@ H5P.QuestionSet = function (options, contentId, contentData) {
//Force the last page to be reRendered
rendered = false;
if (params.randomQuestions) {
if (params.poolSize > 0) {
// Make new pool from params.questions
// Randomize and get the results
var poolResult = randomizeQuestionOrdering(initialParams.questions);
var poolQuestions = poolResult.questions;
poolOrder = poolResult.questionOrder;
// Discard extra questions
poolQuestions = poolQuestions.slice(0, params.poolSize);
poolOrder = poolOrder.slice(0, params.poolSize);
// Replace original questions with just the ones in the pool
params.questions = poolQuestions;
// Recreate the question instances
questionInstances = createQuestionInstancesFromQuestions(params.questions);
// Update buttons
initializeQuestion();
}
else if (params.randomQuestions) {
randomizeQuestions();
}
@ -494,12 +582,22 @@ H5P.QuestionSet = function (options, contentId, contentData) {
*/
var randomizeQuestions = function () {
var result = randomizeQuestionOrdering(questionInstances,questionOrder);
var result = randomizeQuestionOrdering(questionInstances);
questionInstances = result.questions;
questionOrder = result.questionOrder;
replaceQuestionsInDOM(questionInstances);
};
/**
* Empty the DOM of all questions, attach new questions and update buttons
*
* @param {type} questionInstances Array of questions to be attached to the DOM
*/
var replaceQuestionsInDOM = function (questionInstances) {
// Find all question containers and detach questions from them
$('.question-container', $myDom).each(function (){
$('.question-container', $myDom).each(function () {
$(this).children().detach();
});
@ -514,20 +612,20 @@ H5P.QuestionSet = function (options, contentId, contentData) {
question.attach($('.question-container:eq(' + i + ')', $myDom));
//Show buttons if necessary
if(questionInstances[questionInstances.length -1] === question
&& question.hasButton('finish')) {
question.showButton('finish');
if (questionInstances[questionInstances.length -1] === question &&
question.hasButton('finish')) {
question.showButton('finish');
}
if(questionInstances[questionInstances.length -1] !== question
&& question.hasButton('next')) {
question.showButton('next');
if (questionInstances[questionInstances.length -1] !== question &&
question.hasButton('next')) {
question.showButton('next');
}
if(questionInstances[0] !== question
&& question.hasButton('prev')
&& !params.disableBackwardsNavigation) {
question.showButton('prev');
if (questionInstances[0] !== question &&
question.hasButton('prev') &&
!params.disableBackwardsNavigation) {
question.showButton('prev');
}
// Hide relevant buttons since the order has changed
@ -542,10 +640,8 @@ H5P.QuestionSet = function (options, contentId, contentData) {
if (questionInstances[questionInstances.length-1] !== question) {
question.hideButton('finish');
}
}
}
};
var moveQuestion = function (direction) {
if (params.disableBackwardsNavigation && !questionInstances[currentQuestion].getAnswerGiven()) {
@ -569,7 +665,7 @@ H5P.QuestionSet = function (options, contentId, contentData) {
* @param {number} dotIndex Index of dot
* @param {boolean} isAnswered True if is answered, False if not answered
*/
var toggleAnsweredDot = function(dotIndex, isAnswered) {
var toggleAnsweredDot = function (dotIndex, isAnswered) {
var $el = $('.progress-dot:eq(' + dotIndex +')', $myDom);
// Skip current button
@ -631,12 +727,9 @@ H5P.QuestionSet = function (options, contentId, contentData) {
// Get total score.
var finals = self.getScore();
var totals = self.getMaxScore();
var scoreString = params.endGame.scoreString.replace("@score", finals).replace("@total", totals);
var scoreString = H5P.Question.determineOverallFeedback(params.endGame.overallFeedback, finals / totals).replace('@score', finals).replace('@total', totals);
var success = ((100 * finals / totals) >= params.passPercentage);
var eventData = {
score: scoreString,
passed: success
};
/**
* Makes our buttons behave like other buttons.
@ -659,9 +752,9 @@ H5P.QuestionSet = function (options, contentId, contentData) {
var eparams = {
message: params.endGame.showResultPage ? params.endGame.message : params.endGame.noResultMessage,
comment: params.endGame.showResultPage ? (success ? params.endGame.successGreeting : params.endGame.failGreeting) : undefined,
resulttext: params.endGame.showResultPage ? (success ? params.endGame.successComment : params.endGame.failComment) : undefined,
finishButtonText: params.endGame.finishButtonText,
comment: params.endGame.showResultPage ? (success ? params.endGame.oldFeedback.successGreeting : params.endGame.oldFeedback.failGreeting) : undefined,
resulttext: params.endGame.showResultPage ? (success ? params.endGame.oldFeedback.successComment : params.endGame.oldFeedback.failComment) : undefined,
finishButtonText: (self.isSubmitting) ? params.endGame.submitButtonText : params.endGame.finishButtonText,
solutionButtonText: params.endGame.solutionButtonText,
retryButtonText: params.endGame.retryButtonText
};
@ -671,23 +764,20 @@ H5P.QuestionSet = function (options, contentId, contentData) {
$myDom.append(endTemplate.render(eparams));
if (params.endGame.showResultPage) {
// Add event handlers to summary buttons
hookUpButton('.qs-finishbutton', function () {
self.trigger('h5pQuestionSetFinished', eventData);
});
hookUpButton('.qs-solutionbutton', function () {
showSolutions();
$myDom.children().hide().filter('.questionset').show();
_showQuestion(params.initialQuestion);
});
hookUpButton('.qs-retrybutton', function () {
resetTask();
self.resetTask();
$myDom.children().hide();
var $intro = $('.intro-page', $myDom);
if ($intro.length) {
// Show intro
$('.intro-page', $myDom).show();
$('.qs-startbutton', $myDom).focus();
}
else {
// Show first question
@ -700,7 +790,6 @@ H5P.QuestionSet = function (options, contentId, contentData) {
scoreBar = H5P.JoubelUI.createScoreBar(totals);
}
scoreBar.appendTo($('.feedback-scorebar', $myDom));
scoreBar.setScore(finals);
$('.feedback-text', $myDom).html(scoreString);
// Announce that the question set is complete
@ -711,11 +800,13 @@ H5P.QuestionSet = function (options, contentId, contentData) {
eparams.comment + '.' +
eparams.resulttext)
.show().focus();
scoreBar.setMaxScore(totals);
scoreBar.setScore(finals);
}, 0);
}
else {
// Remove buttons and feedback section
$('.qs-finishbutton, .qs-solutionbutton, .qs-retrybutton, .feedback-section', $myDom).remove();
$('.qs-solutionbutton, .qs-retrybutton, .feedback-section', $myDom).remove();
}
self.trigger('resize');
@ -762,7 +853,77 @@ H5P.QuestionSet = function (options, contentId, contentData) {
self.trigger('resize');
};
// Function for attaching the multichoice to a DOM element.
var registerImageLoadedListener = function (question) {
H5P.on(question, 'imageLoaded', function () {
self.trigger('resize');
});
};
/**
* Initialize a question and attach it to the DOM
*
*/
function initializeQuestion() {
// Attach questions
for (var i = 0; i < questionInstances.length; i++) {
var question = questionInstances[i];
// Make sure styles are not being added twice
$('.question-container:eq(' + i + ')', $myDom).attr('class', 'question-container');
question.attach($('.question-container:eq(' + i + ')', $myDom));
// Listen for image resize
registerImageLoadedListener(question);
// Add finish button
const finishButtonText = (self.isSubmitting) ? params.texts.submitButton : params.endGame.finishButton
question.addButton('finish', finishButtonText,
moveQuestion.bind(this, 1), false);
// Add next button
question.addButton('next', '', moveQuestion.bind(this, 1),
!params.disableBackwardsNavigation || !!question.getAnswerGiven(), {
href: '#', // Use href since this is a navigation button
'aria-label': params.texts.nextButton
});
// Add previous button
question.addButton('prev', '', moveQuestion.bind(this, -1),
!(questionInstances[0] === question || params.disableBackwardsNavigation), {
href: '#', // Use href since this is a navigation button
'aria-label': params.texts.prevButton
});
// Hide next button if it is the last question
if (questionInstances[questionInstances.length -1] === question) {
question.hideButton('next');
}
question.on('xAPI', function (event) {
var shortVerb = event.getVerb();
if (shortVerb === 'interacted' ||
shortVerb === 'answered' ||
shortVerb === 'attempted') {
toggleAnsweredDot(currentQuestion,
questionInstances[currentQuestion].getAnswerGiven());
_updateButtons();
}
if (shortVerb === 'completed') {
// An activity within this activity is not allowed to send completed events
event.setVerb('answered');
}
if (event.data.statement.context.extensions === undefined) {
event.data.statement.context.extensions = {};
}
event.data.statement.context.extensions['http://id.tincanapi.com/extension/ending-point'] = currentQuestion + 1;
});
// Mark question if answered
toggleAnsweredDot(i, question.getAnswerGiven());
}
}
this.attach = function (target) {
if (this.isRoot()) {
this.setActivityStarted();
@ -797,75 +958,29 @@ H5P.QuestionSet = function (options, contentId, contentData) {
});
}
}
var registerImageLoadedListener = function (question) {
H5P.on(question, 'imageLoaded', function () {
self.trigger('resize');
});
};
// Attach questions
for (var i = 0; i < questionInstances.length; i++) {
var question = questionInstances[i];
question.attach($('.question-container:eq(' + i + ')', $myDom));
// Listen for image resize
registerImageLoadedListener(question);
// Add finish button
question.addButton('finish', params.texts.finishButton,
moveQuestion.bind(this, 1), false);
// Add next button
question.addButton('next', '', moveQuestion.bind(this, 1),
!params.disableBackwardsNavigation || !!question.getAnswerGiven(), {
href: '#', // Use href since this is a navigation button
'aria-label': params.texts.nextButton
});
// Add previous button
question.addButton('prev', '', moveQuestion.bind(this, -1),
!(questionInstances[0] === question || params.disableBackwardsNavigation), {
href: '#', // Use href since this is a navigation button
'aria-label': params.texts.prevButton
});
// Hide next button if it is the last question
if(questionInstances[questionInstances.length -1] === question) {
question.hideButton('next');
}
question.on('xAPI', function (event) {
var shortVerb = event.getVerb();
if (shortVerb === 'interacted' ||
shortVerb === 'answered' ||
shortVerb === 'attempted') {
toggleAnsweredDot(currentQuestion,
questionInstances[currentQuestion].getAnswerGiven());
_updateButtons();
}
if (shortVerb === 'completed') {
// An activity within this activity is not allowed to send completed events
event.setVerb('answered');
}
if (event.data.statement.context.extensions === undefined) {
event.data.statement.context.extensions = {};
}
event.data.statement.context.extensions['http://id.tincanapi.com/extension/ending-point'] = currentQuestion + 1;
});
// Mark question if answered
toggleAnsweredDot(i, question.getAnswerGiven());
}
initializeQuestion();
// Allow other libraries to add transitions after the questions have been inited
$('.questionset', $myDom).addClass('started');
$('.qs-startbutton', $myDom).click(function () {
$(this).parents('.intro-page').hide();
$('.questionset', $myDom).show();
_showQuestion(params.initialQuestion);
});
$('.qs-startbutton', $myDom)
.click(function () {
$(this).parents('.intro-page').hide();
$('.questionset', $myDom).show();
_showQuestion(params.initialQuestion);
event.preventDefault();
})
.keydown(function (event) {
switch (event.which) {
case 13: // Enter
case 32: // Space
$(this).parents('.intro-page').hide();
$('.questionset', $myDom).show();
_showQuestion(params.initialQuestion);
event.preventDefault();
}
});
/**
* Triggers changing the current question.
@ -948,7 +1063,6 @@ H5P.QuestionSet = function (options, contentId, contentData) {
return score;
};
/**
* @deprecated since version 1.9.2
* @returns {number}
@ -965,6 +1079,13 @@ H5P.QuestionSet = function (options, contentId, contentData) {
this.getCopyrights = function () {
var info = new H5P.ContentCopyrights();
// IntroPage Background
if (params.introPage !== undefined && params.introPage.backgroundImage !== undefined && params.introPage.backgroundImage.copyright !== undefined) {
var introBackground = new H5P.MediaCopyright(params.introPage.backgroundImage.copyright);
introBackground.setThumbnail(new H5P.Thumbnail(H5P.getPath(params.introPage.backgroundImage.path, contentId), params.introPage.backgroundImage.width, params.introPage.backgroundImage.height));
info.addMedia(introBackground);
}
// Background
if (params.backgroundImage !== undefined && params.backgroundImage.copyright !== undefined) {
var background = new H5P.MediaCopyright(params.backgroundImage.copyright);
@ -976,7 +1097,8 @@ H5P.QuestionSet = function (options, contentId, contentData) {
var questionCopyrights;
for (var i = 0; i < questionInstances.length; i++) {
var instance = questionInstances[i];
var qParams = params.questions[i].params;
var instanceParams = params.questions[i].params;
questionCopyrights = undefined;
if (instance.getCopyrights !== undefined) {
@ -986,13 +1108,16 @@ H5P.QuestionSet = function (options, contentId, contentData) {
if (questionCopyrights === undefined) {
// Create a generic flat copyright list
questionCopyrights = new H5P.ContentCopyrights();
H5P.findCopyrights(questionCopyrights, qParams, contentId);
H5P.findCopyrights(questionCopyrights, instanceParams.params, contentId,{
metadata: instanceParams.metadata,
machineName: instanceParams.library.split(' ')[0]
});
}
// Determine label
var label = (params.texts.questionLabel + ' ' + (i + 1));
if (qParams.contentName !== undefined) {
label += ': ' + qParams.contentName;
if (instanceParams.params.contentName !== undefined) {
label += ': ' + instanceParams.params.contentName;
}
else if (instance.getTitle !== undefined) {
label += ': ' + instance.getTitle();
@ -1022,10 +1147,10 @@ H5P.QuestionSet = function (options, contentId, contentData) {
return info;
};
this.getQuestions = function() {
this.getQuestions = function () {
return questionInstances;
};
this.showSolutions = function() {
this.showSolutions = function () {
renderSolutions = true;
};
@ -1063,6 +1188,75 @@ H5P.QuestionSet = function (options, contentId, contentData) {
poolOrder: poolOrder
};
};
/**
* Generate xAPI object definition used in xAPI statements.
* @return {Object}
*/
var getxAPIDefinition = function () {
var definition = {};
definition.interactionType = 'compound';
definition.type = 'http://adlnet.gov/expapi/activities/cmi.interaction';
definition.description = {
'en-US': ''
};
return definition;
};
/**
* Add the question itself to the definition part of an xAPIEvent
*/
var addQuestionToXAPI = function (xAPIEvent) {
var definition = xAPIEvent.getVerifiedStatementValue(['object', 'definition']);
$.extend(definition, getxAPIDefinition());
};
/**
* Get xAPI data from sub content types
*
* @param {Object} metaContentType
* @returns {array}
*/
var getXAPIDataFromChildren = function (metaContentType) {
return metaContentType.getQuestions().map(function (question) {
return question.getXAPIData();
});
};
/**
* Get xAPI data.
* Contract used by report rendering engine.
*
* @see contract at {@link https://h5p.org/documentation/developers/contracts#guides-header-6}
*/
this.getXAPIData = function () {
var xAPIEvent = this.createXAPIEventTemplate('answered');
addQuestionToXAPI(xAPIEvent);
xAPIEvent.setScoredResult(this.getScore(),
this.getMaxScore(),
this,
true,
this.getScore() === this.getMaxScore()
);
return {
statement: xAPIEvent.data.statement,
children: getXAPIDataFromChildren(this)
};
};
/**
* Get context data.
* Contract used for confusion report.
*/
this.getContext = function () {
// Get question index and add 1, count starts from 0
return {
type: 'question',
value: (currentQuestion + 1)
};
};
};
H5P.QuestionSet.prototype = Object.create(H5P.EventDispatcher.prototype);

269
language/.en.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/af.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Vasvra inleiding",
"fields": [
{
"label": "Vertoon inleiding"
},
{
"label": "Titel",
"description": "Hierdie titel sal bo die inleidende teks vertoon word."
},
{
"label": "Inleidende teks",
"description": "Hierdie teks sal vertoon word voor die vasvra begin."
},
{
"label": "Beginknoppie teks",
"default": "Begin vasvra"
},
{
"label": "Agtergrondprent",
"description": "'n Opsionele agtergrondprent vir die inleiding."
}
]
},
{
"label": "Agtergrondprent",
"description": "'n Vrywillige agtergrondprent vir die vraagstel."
},
{
"label": "Vorderingaanwyser",
"description": "Vraagstel vorderingaanwyser styl.",
"options": [
{
"label": "Tekstueel"
},
{
"label": "Kolletjies"
}
]
},
{
"label": "Slaag persentasie",
"description": "Persentasie van totale telling wat vereis word om vasvra te slaag."
},
{
"label": "Vrae",
"widgets": [
{
"label": "Verstek"
},
{
"label": "Tekstueel"
}
],
"entity": "vraag",
"field": {
"label": "Vraagtipe",
"description": "Biblioteek vir hierdie vraag."
}
},
{
"label": "Koppelvlaktekste in vasvra",
"fields": [
{
"label": "Terug knoppie",
"default": "Vorige vraag"
},
{
"label": "Volgende knoppie",
"default": "Volgende vraag"
},
{
"label": "Klaar knoppie",
"default": "Klaar"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Vordering teks",
"description": "Teks gebruik indien tektuele vordering gekies is.",
"default": "Vraag: @current van @total vrae"
},
{
"label": "Etiket om te spring tot 'n bepaalde vraag",
"description": "Jy moet die plekhouer '%d' in stede van die vraagnommer, en %total in stede van die totale aantal vrae gebruik.",
"default": "Vraag %d van %total"
},
{
"label": "Kopiereg dialoog vraagetiket",
"default": "Vraag"
},
{
"label": "Spreekleser vordering",
"description": "Mag @current en @total vraagveranderlikes gebruik",
"default": "Vraag @current uit @total"
},
{
"label": "Onbeantwoorde vraagteks",
"default": "Onbeantwoord"
},
{
"label": "Beantwoorde vraagteks",
"default": "Beantwoord"
},
{
"label": "Huidige vraagteks",
"default": "Huidige vraag"
}
]
},
{
"label": "Verbied agteruitnavigasie",
"description": "Hierdie keuse laat jou slegs toe om vorentoe te beweeg met die vraagstel"
},
{
"label": "Skommel vrae",
"description": "Aktiveer ewekansige orde van vrae op vooraansig."
},
{
"label": "Aantal vrae om te wys:",
"description": "Skep 'n ewekansige bondel vrae uit die somtotaal."
},
{
"label": "Vasvra klaar",
"fields": [
{
"label": "Vertoon uitslae"
},
{
"label": "Vertoon oplossing knoppie"
},
{
"label": "Vertoon probeer weer knoppie"
},
{
"label": "Geen uitslae boodskap",
"description": "Teks word op die eindblad vertoon wanneer 'Vertoonresultate' gedeaktiveer is",
"default": "Klaar"
},
{
"label": "Terugvoer opskrif",
"default": "Jou uitslae:",
"description": "Hierdie opskrif sal aan die einde van die vasvra vertoon wanneer die gebruiker al die vrae beantwoord het."
},
{
"label": "Algehele terugvoer",
"fields": [
{
"widgets": [
{
"label": "Verstek"
}
],
"label": "Bepaal verstekterugvoer vir enige reeks tellings",
"description": "Voorbeeld: 0-20% Swak telling, 21-91% Gemiddelde telling, 91-100% Uitstekende telling!",
"entity": "reeks",
"field": {
"fields": [
{
"label": "Telreeks"
},
{},
{
"label": "Terugvoer vir gedefinieerde telreeks",
"placeholder": "Vul die terugvoer in"
}
]
}
}
]
},
{
"label": "Ou terugvoer",
"fields": [
{
"label": "Vasvra geslaag begroeting",
"description": "Hierdie teks sal bo die telling vertoon word sodra die gebruiker die vasvra suksesvol geslaag het."
},
{
"label": "Geslaag kommentaar",
"description": "Hierdie opmerking sal na die telling vertoon word as die gebruiker die vasvra suksesvol geslaag het."
},
{
"label": "Vasvra misluk titel",
"description": "Hierdie teks sal bo die telling vertoon word as die gebruiker nie die vasvra het nie."
},
{
"label": "Gedruip kommentaar",
"description": "Hierdie opmerking sal na die telling vertoon word as die gebruiker die vasvra gedruip het."
}
]
},
{
"label": "Antwoord knoppie-etiket",
"default": "Wys antwoord",
"description": "Teks vir die antwoord knoppie."
},
{
"label": "Probeer weer knoppie etiket",
"default": "Probeer weer",
"description": "Teks vir die probeer weer knoppie."
},
{
"label": "Klaar knoppieteks",
"default": "Klaar"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Vertoon video voor vasvra uitslae"
},
{
"label": "Aktiveer slaan video oor knoppie"
},
{
"label": "Slaan video oor etiket",
"default": "Slaan video oor"
},
{
"label": "Video geslaag",
"description": "Hierdie video sal gespeel word indien die gebruiker die vasvra geslaag het."
},
{
"label": "Druip video",
"description": "Hierdie video sal gespeel word indien die gebruiker die vasvra gedruip het."
}
]
},
{
"label": "Instellings vir die \"Wys antwoord\" en \"Probeer weer\" knoppies",
"fields": [
{
"label": "Wys \"Toets\" knoppies",
"description": "Hierdie opsie bepaal of die \"Toets\" knoppie vir alle vrae gewys sal word."
},
{
"label": "Oorskry \"Wys oplossing\" knoppie",
"description": "Hierdie opsie bepaal of die \"Wys antwoord\" -knoppie vir alle vrae getoon word, vir almal uitgeskakel of afsonderlik vir elke vraag ingestel word.",
"options": [
{
"label": "Aktiveer"
},
{
"label": "Deaktiveer"
}
]
},
{
"label": "Oorskry \"Probeer weer\" knoppie",
"description": "Hierdie opsie bepaal of die \"Probeer weer\" -knoppie vir alle vrae getoon word, vir almal uitgeskakel of afsonderlik vir elke vraag ingestel word.",
"options": [
{
"label": "Aktiveer"
},
{
"label": "Deaktiveer"
}
]
}
]
}
]
}

View File

@ -15,7 +15,8 @@
"description": "سيتم عرض هذا النص قبل أن تبدأ هذه المسابقة"
},
{
"label": "بدء زر النص"
"label": "بدء زر النص",
"default": "Start Quiz"
},
{
"label": "صورة الخلفية",
@ -63,17 +64,25 @@
"label": "واجهة النصوص لهذه المسابقة",
"fields": [
{
"label": "زر الرجوع"
"label": "زر العودة",
"default": "Previous question"
},
{
"label": "زر التقدم"
"label": "زر التقدم",
"default": "Next question"
},
{
"label": "زر الانتهاء"
"label": "زر الانتهاء",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "نص التقدم",
"description": "النص المستخدم إذا تم تحديد التقدم نصيا"
"description": "النص المستخدم إذا تم تحديد التقدم نصيا",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
@ -82,7 +91,7 @@
},
{
"label": "Copyright dialog question label",
"default": "Question"
"default": "السؤال"
},
{
"label": "Readspeaker progress",
@ -109,7 +118,7 @@
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
"description": "تمكين العرض بطريقة عشوائية وترتيب الأسئلة على الشاشة"
},
{
"label": "Number of questions to be shown:",
@ -121,6 +130,12 @@
{
"label": "عرض النتائج"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
@ -128,38 +143,74 @@
},
{
"label": "نص راس الملاحظات",
"default": "Your result:",
"description": "سيتم عرض هذا العنوان في نهاية هذه المسابقة حيثما أجاب المستخدم على جميع الأسئلة المستعملة"
},
{
"label": "عرض نص النتيجة",
"description": "النص يستخدم لعرض مجموع النقاط للمستخدم \"@score\" سوف تحل محلها النتيجة المحسوبة, \"@total\" حسب أقصى درجة ممكنة"
"label": "شفافية خلفية العناصر",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "تعليق النجاح بالمسابقة",
"description": "سيتم عرض هذا النص أعلاه النتيجة إذا انقضى المستخدم بنجاح هذه المسابقة"
},
{
"label": "ملاحظة النجاح",
"description": "سيتم عرض هذه الملاحظة بعد النتيجة إذا انقضى المستخدم بنجاح هذه المسابقة"
},
{
"label": "تعليق الرسوب بالمسابقة",
"description": "سيتم عرض هذا النص أعلاه النتيجة إذا كان المستخدم قد فشلت في المسابقة"
},
{
"label": "ملاحظة الرسوب",
"description": "سيتم عرض هذه الملاحظة بعد النتيجة إذا كان المستخدم قد فشلت في المسابقة"
"label": "Old Feedback",
"fields": [
{
"label": "تعليق النجاح بالمسابقة",
"description": "سيتم عرض هذا النص أعلاه النتيجة إذا انقضى المستخدم بنجاح هذه المسابقة"
},
{
"label": "ملاحظة النجاح",
"description": "سيتم عرض هذه الملاحظة بعد النتيجة إذا انقضى المستخدم بنجاح هذه المسابقة"
},
{
"label": "تعليق الرسوب بالمسابقة",
"description": "سيتم عرض هذا النص أعلاه النتيجة إذا كان المستخدم قد فشلت في المسابقة"
},
{
"label": "ملاحظة الرسوب",
"description": "سيتم عرض هذه الملاحظة بعد النتيجة إذا كان المستخدم قد فشلت في المسابقة"
}
]
},
{
"label": "تسمية زر اظهار الحل",
"default": "مشاهدة الحل",
"description": "نص زر الحل"
},
{
"label": "تسمية زر إعادة المحاولة",
"default": "إعادة المحاولة",
"description": "نص زر إعادة المحاولة"
},
{
"label": "نص زر الانتهاء"
"label": "نص زر الانتهاء",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "عرض الفيديو قبل نتائج المسابقة"
@ -168,7 +219,8 @@
"label": "تفعيل زر تخطى الفيديو"
},
{
"label": "تسمية زر تخطى الفيديو"
"label": "تسمية زر تخطى الفيديو",
"default": "Skip video"
},
{
"label": "فيديو النجاح بالمسابقة",
@ -183,6 +235,10 @@
{
"label": "إعدادات زر \"مشاهدة حل \" وزر \"إعادة المحاولة\" ",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
@ -210,4 +266,4 @@
]
}
]
}
}

269
language/bg.json Normal file
View File

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

269
language/bs.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Uvod u kviz",
"fields": [
{
"label": "Prikaži uvod"
},
{
"label": "Naziv",
"description": "Ovaj će naziv biti prikazan iznad uvodnog teksta."
},
{
"label": "Tekst uvoda",
"description": "Ovaj će naziv biti prikazan prije početka kviza."
},
{
"label": "Oznaka za dugme \"Start\"",
"default": "Start"
},
{
"label": "Slika pozadine",
"description": "Slika pozadine na početku. (opcionalno)."
}
]
},
{
"label": "Slika pozadine",
"description": "Slika pozadine seta pitanja. (opcionalno)."
},
{
"label": "Prikaz napredovanja",
"description": "Prikazivanje napredovanja",
"options": [
{
"label": "Tekst"
},
{
"label": "Bodovi"
}
]
},
{
"label": "Procenat za uspješan prolaz",
"description": "Procenat tačnih odgovora kao preduvijet da je kviz/zadatak uspješno završen."
},
{
"label": "Pitanja",
"widgets": [
{
"label": "Standard"
},
{
"label": "Tekst"
}
],
"entity": "pitanje",
"field": {
"label": "Vrsta pitanja",
"description": "Biblioteka za ovo pitanje."
}
},
{
"label": "Prikaz teksta u kvizu",
"fields": [
{
"label": "Oznaka za dugme \"Nazad\"",
"default": "Nazad"
},
{
"label": "Oznaka za dugme \"Naprijed\"",
"default": "Dalje"
},
{
"label": "Oznaka za dugme \"Završi\"",
"default": "Kraj"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Početni tekst",
"description": "Koristi tekst ako je izabran za napredak u pisanom obliku.",
"default": "Aktuelno pitanje: @current od @total pitanja"
},
{
"label": "Označavanje za skakanje do određene tačke",
"description": "Koristi mjesto '%d' za redoslijed pitanja i %total za ukupan broj pitanja.",
"default": "Pitanje %d od %total"
},
{
"label": "Opis pitanja u vezi sa vezi s autorom",
"default": "Pitanje"
},
{
"label": "Napredno \"Readspeaker\"",
"description": "Varijable: @current i @total",
"default": "Pitanje @current od @total"
},
{
"label": "Tekst za neodgovorena pitanja",
"default": "Neodgovoreno"
},
{
"label": "Tekst za odgovorena pitanja",
"default": "Odgovoreno"
},
{
"label": "Tekst za trenutno pitanja",
"default": "Trenutno pitanje"
}
]
},
{
"label": "Deaktivirati mogućnost povratka unazad",
"description": "Ako je aktivirano, korisnik će moći ići samo naprijed u odgovaranju na pitanja."
},
{
"label": "Izmješati pitanja",
"description": "Ako je aktivirano, pitanja će kod svakog učitavanja kviza imati drugi raspored."
},
{
"label": "Broj pitanja za prikaz:",
"description": "Može se koristiti kod odabira slučajnog pitanja."
},
{
"label": "Završi kviz",
"fields": [
{
"label": "Prikaz rezultata"
},
{
"label": "Napomena ako nema rezultata"
},
{
"label": "Prikaži dugme ponavljanja"
},
{
"label": "Oznaka za povratne informacije",
"description": "Ovaj tekst će biti prikazan na kraju kviza kada korisnik odgovori na pitanja.",
"default": "Tvoj rezultat:"
},
{
"label": "Tekst za prikaz broj odova",
"default": "Osvojeno @score bodova od @total mogućih.",
"description": "Ovaj tekst će se koristiti da prikaže ukupan broj bodova korisnika. \"@score\" će biti zamjenjen sa osvojenim bodovima, \"@total\" će biti zamjenjeno sa maksimalnim brojem bodova."
},
{
"label": "Pozadinska zamućenost za elemente za uzimanje",
"fields": [
{
"widgets": [
{
"label": "Standardno"
}
],
"label": "Definiraj standardni feedback za bilo koji rezultat",
"description": "Primjer: 0-20% Loše, 21-91% Dobro, 91-100% Odlično!",
"entity": "range",
"field": {
"fields": [
{
"label": "Rezultat"
},
{},
{
"label": "Feedback za definirani rezultat",
"placeholder": "Unesi feedback"
}
]
}
}
]
},
{
"label": "Stari Feedback",
"fields": [
{
"label": "Komentar za uspješno završen kviz",
"description": "Ovaj tekst će biti prikazan iznad broja bodova kada je korisnik uspješno završio kviz."
},
{
"label": "Oznaka kod neuspješnog završetka kviza",
"description": "Ovaj tekst će biti prikazan iznad broja bodova kada je korisnik nije uspješno završio kviz."
},
{
"label": "Oznaka kod neuspješnog završetka kviza",
"description": "Ovaj komentar će se pokazati nakon što korisnik nije sakupio dovoljan broj bodova za uspješan završetak kviza."
},
{
"label": "Oznaka za dugme \"Prikaži rješenje\"",
"description": "Oznaka za dugme \"Prikaži rješenje\""
}
]
},
{
"label": "Oznaka za dugme \"Ponovi\"",
"default": "Prikaži rješenje",
"description": "Oznaka za dugme \"Ponovi\""
},
{
"label": "Oznaka za dugme \"Završi\"",
"default": "Ponovi",
"description": "Tekst za dugme ponovi."
},
{
"label": "Prikaži video prije rezultata kviza",
"default": "Kraj"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Aktiviraj dugme \"Preskoči vidio\""
},
{
"label": "Oznaka za dugme \"Preskoči video\""
},
{
"label": "Video nakon položenog kviza",
"default": "Preskoči video"
},
{
"label": "Video nakon nepoloženog kviza",
"description": "Ovaj video se prikazuje nakon što korisnik neuspješno završi kviz."
},
{
"label": "Video nakon neuspjeha",
"description": "Ovaj video će biti prikazan ako korisnik nije uspješno riješio kviz."
}
]
},
{
"label": "Podešavanje dugmeta \"Prikaži rješenje\" i \"Ponovi\".",
"fields": [
{
"label": "Prikaži \"Provjeri\" dgme",
"description": "Ova opcija pokazuje da li će dugme \"Provjeri\" biti prikazano za sva pitanja."
},
{
"label": "Poništi dugme \"Prikaži rješenje\"",
"description": "Ova opcija podešava prikazivanje dugmeta \"Prikaži rješenje\" za sva pitanja ili da bude za svako posebno pitanje konfigurirano.",
"options": [
{
"label": "Prikaži"
},
{
"label": "Nemoj prikazati"
}
]
},
{
"label": "Poništi dugme \"Ponovi\"",
"description": "Ova opcija podešava prikazivanje dugmeta \"Ponovi\" za sva pitanja ili da bude za svako posebno pitanje konfigurirano.",
"options": [
{
"label": "Prikaži"
},
{
"label": "Nemoj prikazati"
}
]
}
]
}
]
}

269
language/ca.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Introducció al qüestionari",
"fields": [
{
"label": "Mostra la introdució"
},
{
"label": "Títol",
"description": "Aquest títol es mostrarà a sobre del text dintroducció."
},
{
"label": "Text dintroducció",
"description": "Aquest text es mostrarà abans de començar el qüestionari."
},
{
"label": "Text del botó \"Inicia\"",
"default": "Inicia el qüestionari"
},
{
"label": "Imatge de fons",
"description": "Una imatge de fons opcional per a la introducció."
}
]
},
{
"label": "Imatge de fons",
"description": "Imatge de fons opcional per al conjunt de preguntes."
},
{
"label": "Indicador de progrés",
"description": "Estil de lindicador de progrés del conjunt de preguntes.",
"options": [
{
"label": "Textual"
},
{
"label": "Punts"
}
]
},
{
"label": "Percentatge per aprovar el qüestionari",
"description": "Percentatge de la puntuació total requerida per aprovar el qüestionari."
},
{
"label": "Preguntes",
"widgets": [
{
"label": "Opció predeterminada"
},
{
"label": "Textual"
}
],
"entity": "pregunta",
"field": {
"label": "Tipus de pregunta",
"description": "Biblioteca per a aquesta pregunta."
}
},
{
"label": "Textos de la interfície al qüestionari",
"fields": [
{
"label": "Botó \"Enrere\"",
"default": "Pregunta anterior"
},
{
"label": "Botó següent",
"default": "Pregunta següent"
},
{
"label": "Botó \"Finalitza\"",
"default": "Finalitza"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Text del progrés",
"description": "Text que sutilitza si se selecciona el progrés textual.",
"default": "Pregunta: @current de @total"
},
{
"label": "Etiqueta per saltar a una pregunta concreta",
"description": "Heu dutilitzar lespai reservat \"%d\" en lloc del número de pregunta i %total en lloc del nombre de preguntes total.",
"default": "Pregunta %d del %total"
},
{
"label": "Etiqueta de la pregunta del quadre de diàleg de drets dautor",
"default": "Pregunta"
},
{
"label": "Progrés de laltaveu de lectura",
"description": "Pot utilitzar variables de pregunta @current i @total",
"default": "Pregunta @current de @total"
},
{
"label": "Text de la pregunta sense respondre",
"default": "No sha respost"
},
{
"label": "Text de la pregunta resposta",
"default": "Respost"
},
{
"label": "Text de la pregunta actual",
"default": "Pregunta actual"
}
]
},
{
"label": "Desactiva la possibilitat de navegar enrere",
"description": "Aquesta opció només us permetrà avançar pel conjunt de preguntes"
},
{
"label": "Distribueix les preguntes aleatòriament",
"description": "Permeteu que les preguntes es distribueixin aleatòriament a la pantalla."
},
{
"label": "Nombre de preguntes a mostrar:",
"description": "Creeu un conjunt aleatori de preguntes extret del total de preguntes."
},
{
"label": "El qüestionari ha finalitzat",
"fields": [
{
"label": "Mostra els resultats"
},
{
"label": "Mostra el botó \"Solució\""
},
{
"label": "Mostra el botó per tornar-ho a provar"
},
{
"label": "Missatge \"Sense resultats\"",
"description": "Text que es mostra a lúltima pàgina quan lopció \"Mostra els resultats\" està desactivada",
"default": "Finalitzat"
},
{
"label": "Encapçalament de la retroacció",
"default": "El seu resultat:",
"description": "Aquest títol es mostrarà al final del qüestionari quan lusuari hagi respost a totes les preguntes."
},
{
"label": "Suggeriment general",
"fields": [
{
"widgets": [
{
"label": "Opció predeterminada"
}
],
"label": "Defineix una valoració per cada rang de puntuació",
"description": "Exemple: 0-20% per a puntuació baixa, 21-91% per a puntuació mitjana, 91-100% per a puntuació excel·lent",
"entity": "rang",
"field": {
"fields": [
{
"label": "Rang de puntuació"
},
{},
{
"label": "Suggeriment per al rang de puntuació definit",
"placeholder": "Introduïu el suggeriment"
}
]
}
}
]
},
{
"label": "Suggeriments antics",
"fields": [
{
"label": "Lenhorabona per a qüestionari superat",
"description": "Aquest text es mostrarà a sobre de la puntuació, si lusuari ha superat el qüestionari."
},
{
"label": "Comentari per a qüestionari superat",
"description": "Aquest comentari es mostrarà després de la puntuació si lusuari ha superat el qüestionari correctament."
},
{
"label": "Títol de qüestionari no superat",
"description": "Aquest text es mostrarà a sobre de la puntuació, si lusuari no ha superat el qüestionari."
},
{
"label": "Ha fallat el comentari",
"description": "Aquest comentari es mostrarà després de la puntuació, si lusuari no ha superat el qüestionari."
}
]
},
{
"label": "Etiqueta del botó \"Solució\"",
"default": "Mostra la solució",
"description": "Text per al botó de solució."
},
{
"label": "Etiqueta del botó \"Torna-ho a provar\"",
"default": "Torna-ho a provar",
"description": "Text del botó \"Torna-ho a provar\"."
},
{
"label": "Text del botó \"Finalitza\"",
"default": "Finalitza"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Mostra el vídeo abans dels resultats del qüestionari"
},
{
"label": "Activa el botó de saltar el vídeo"
},
{
"label": "Etiqueta del botó \"Omet el vídeo\"",
"default": "Omet el vídeo"
},
{
"label": "Vídeo per a qüestionari superat",
"description": "Aquest vídeo es reproduirà si lusuari supera el qüestionari."
},
{
"label": "Vídeo fallit",
"description": "Aquest vídeo es reproduirà si lusuari falla el qüestionari."
}
]
},
{
"label": "Configuració dels botons \"Mostra la solució\" i \"Torna-ho a provar\"",
"fields": [
{
"label": "Mostra els botons \"Comprova\"",
"description": "Aquesta opció determina si es mostrarà el botó \"Comprovar\" per a totes les preguntes."
},
{
"label": "Substitueix el botó \"Mostra la solució\"",
"description": "Aquesta opció determina si el botó \"Mostra la solució\" es mostrarà per a totes les preguntes, es desactivarà per a totes o es configurarà per a cada pregunta individualment.",
"options": [
{
"label": "Activat"
},
{
"label": "Desactivat"
}
]
},
{
"label": "Substitueix el botó \"Torna-ho a provar\"",
"description": "Aquesta opció determina si es mostrarà el botó \"Torna-ho a provar\" per a totes les preguntes, es desactivarà per a totes o es configurarà per a cada pregunta individualment.",
"options": [
{
"label": "Activat"
},
{
"label": "Desactivat"
}
]
}
]
}
]
}

269
language/cs.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Úvod do testu",
"fields": [
{
"label": "Zobrazit úvod"
},
{
"label": "Nadpis",
"description": "Tento nadpis se zobrazí nad úvodním textem."
},
{
"label": "Úvodní text",
"description": "Tento text se zobrazí před spuštěním testu."
},
{
"label": "Text tlačítka Start",
"default": "Start testu"
},
{
"label": "Obrázek na pozadí",
"description": "Volitelný obrázek na pozadí pro úvod."
}
]
},
{
"label": "Obrázek na pozadí",
"description": "Volitelný obrázek na pozadí pro sadu otázek."
},
{
"label": "Ukazatel průběhu",
"description": "Styl ukazatele průběhu testu.",
"options": [
{
"label": "Textový"
},
{
"label": "Tečky"
}
]
},
{
"label": "Procento úspěšnosti",
"description": "Procento z celkového skóre požadovaného pro absolvování testu."
},
{
"label": "Otázky",
"widgets": [
{
"label": "Výchozí"
},
{
"label": "Textové"
}
],
"entity": "otázka",
"field": {
"label": "Typ otázky",
"description": "Knihovna pro tuto otázku."
}
},
{
"label": "Rozhraní v testu",
"fields": [
{
"label": "Tlačítko Zpět",
"default": "Předchozí otázka"
},
{
"label": "Tlačítko Další",
"default": "Další otázka"
},
{
"label": "Tlačítko Dokončit",
"default": "Dokončit"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Text průběhu",
"description": "Text použitý, pokud je vybrán textový průběh.",
"default": "Otázka: @current z @total otázek"
},
{
"label": "Popisek pro skok na určitou otázku",
"description": "Musíte použít zástupný symbol \"%d\" namísto čísla otázky, a %total namísto celkového počtu otázek.",
"default": "Otázka %d z %total"
},
{
"label": "Popisek s otázkou dialogového okna autorských práv",
"default": "Otázka"
},
{
"label": "Průběh čtení čtečky",
"description": "Mohou používat proměnné otázek @current a @total",
"default": "Otázka @current z @total"
},
{
"label": "Text nezodpovězené otázky",
"default": "Nezodpovězeno"
},
{
"label": "Text odpovězené otázky",
"default": "Odpovězeno"
},
{
"label": "Text aktuální otázky",
"default": "Aktuální otázka"
}
]
},
{
"label": "Zakázat navigaci zpět",
"description": "Tato možnost vám umožní postupovat v sadě otázek pouze vpřed"
},
{
"label": "Náhodné otázky",
"description": "Povolit náhodný výběr pořadí zobrazovaných otázek."
},
{
"label": "Počet otázek, které se mají zobrazit:",
"description": "Vytvořte náhodnou dávku otázek z celkového počtu."
},
{
"label": "Test skončil",
"fields": [
{
"label": "Zobrazit výsledky"
},
{
"label": "Zobrazit tlačítko řešení"
},
{
"label": "Zobrazit tlačítko opakování"
},
{
"label": "Žádná zpráva o výsledcích",
"description": "Text zobrazený na konci stránky, když je zakázáno \"Zobrazit výsledky\"",
"default": "Dokončeno"
},
{
"label": "Zpětná vazba",
"default": "Váš výsledek:",
"description": "Tento nadpis se zobrazí na konci testu, když uživatel odpoví na všechny otázky."
},
{
"label": "Celková zpětná vazba",
"fields": [
{
"widgets": [
{
"label": "Výchozí"
}
],
"label": "Definujte vlastní zpětnou vazbu pro libovolný rozsah skóre",
"description": "Příklad: 0-20% špatné skóre, 21-91% průměrné skóre, 91-100% výborné skóre!",
"entity": "rozsah",
"field": {
"fields": [
{
"label": "Rozsah skóre"
},
{},
{
"label": "Zpětná vazba pro definovaný rozsah skóre",
"placeholder": "Vyplňte zpětnou vazbu"
}
]
}
}
]
},
{
"label": "Stará zpětná vazba",
"fields": [
{
"label": "Pozdrav úspěšného testu",
"description": "Tento text se zobrazí nad skóre, pokud uživatel úspěšně prošel testem."
},
{
"label": "Úspěšný komentář",
"description": "Tento komentář se zobrazí po skóre, pokud uživatel úspěšně prošel testem."
},
{
"label": "Test se nezdařil",
"description": "Tento text se zobrazí nad skóre, pokud uživatel byl v testu neúspěšný."
},
{
"label": "Komentář při neúspěchu",
"description": "Tento komentář se zobrazí po skóre, pokud uživatel byl v testu neúspěšný."
}
]
},
{
"label": "Popisek tlačítka řešení",
"default": "Zobrazit řešení",
"description": "Text tlačítka řešení."
},
{
"label": "Popisek tlačítka opakovat",
"default": "Opakovat",
"description": "Text tlačítka opakovat."
},
{
"label": "Popisek tlačítka dokončit",
"default": "Dokončit"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Zobrazit video před výsledky testu"
},
{
"label": "Povolit tlačítko přeskočit video"
},
{
"label": "Popisek tlačítka Přeskočit video",
"default": "Přeskočit video"
},
{
"label": "Přehrát video",
"description": "Toto video se přehraje, pokud uživatel úspěšně prošel testem."
},
{
"label": "Video při neúspěchu",
"description": "Toto video se přehraje, pokud uživatel byl v testu neúspěšný."
}
]
},
{
"label": "Nastavení tlačítek \"Zobrazit výsledek\" a \"Opakovat\"",
"fields": [
{
"label": "Zobrazit tlačítko \"Zkontrolovat\"",
"description": "Tato volba určuje, zda se u všech otázek zobrazí tlačítko \"Zkontrolovat\" ."
},
{
"label": "Přepsat tlačítko \"Zobrazit řešení\"",
"description": "Tato volba určuje, zda se u všech otázek zobrazí tlačítko \"Zobrazit řešení\" , nebo bude zakázané pro všechny nebo nakonfigurované pro každou otázku samostatně.",
"options": [
{
"label": "Povoleno"
},
{
"label": "Zakázáno"
}
]
},
{
"label": "Přepsat tlačítko \"Opakovat\"",
"description": "Tato volba určuje, zda se u všech otázek zobrazí tlačítko \"Opakovat\" , nebo bude zakázané pro všechny nebo nakonfigurované pro každou otázku samostatně.",
"options": [
{
"label": "Povoleno"
},
{
"label": "Zakázáno"
}
]
}
]
}
]
}

269
language/da.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Tilbage-knap",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Overskriv \"Vi svar\"-knap",
"description": "Dette valg afgør om \"Vis svar\"-knappen skal vises på alle spørgsmål, skjules for alle eller konfigureres individuelt til hvert spørgsmål.",
"options": [
{
"label": "Aktiveret"
},
{
"label": "Deaktiveret"
}
]
},
{
"label": "Overskriv \"Prøv igen\"-knap",
"description": "Dette valg afgør om \"Prøv igen\"-knappen skal vises på alle spørgsmål, skjules for alle eller konfigureres individuelt til hvert spørgsmål.",
"options": [
{
"label": "Aktiveret"
},
{
"label": "Deaktiveret"
}
]
}
]
}
]
}

View File

@ -1,7 +1,7 @@
{
"semantics": [
{
"label": "Quiz Einführung",
"label": "Quiz-Einführung",
"fields": [
{
"label": "Zeige Einführung"
@ -15,22 +15,22 @@
"description": "Dieser Text wird angezeigt, bevor das Quiz anfängt."
},
{
"label": "Start Button Text",
"default": "Starte Quiz"
"label": "Beschriftung des \"Start\"-Buttons",
"default": "Quiz starten"
},
{
"label": "Hintergrundbild",
"description": "Ein optionales Hintergrundbild für die Einführung."
"description": "Ein optionales Hintergrundbild für die Einführung"
}
]
},
{
"label": "Hintergrundbild",
"description": "Ein optionales Hintergrundbild für das Frage Set."
"description": "Ein optionales Hintergrundbild für den Fragensatz"
},
{
"label": "Fortschrittsanzeige",
"description": "Anzeigestil für die Fortschrittsanzeige des Frage Sets.",
"description": "Anzeigestil der Fortschrittsanzeige",
"options": [
{
"label": "Text"
@ -41,184 +41,225 @@
]
},
{
"label": "Prozent bearbeitet",
"description": "Prozent der Gesamtpunkte sind notwendig um das Quiz zu bestehen."
"label": "Prozentsatz zum Bestehen",
"description": "Prozentsatz der Gesamtpunktzahl, der nötig ist, um das Quiz zu bestehen"
},
{
"label": "Fragen",
"widgets": [
{
"label": "Vorgabe"
"label": "Eingabemaske"
},
{
"label": "Text"
"label": "Als Text eingeben"
}
],
"entity": "Frage",
"field": {
"label": "Fragentyp",
"description": "Bibliothek für diese Frage."
"description": "Inhaltstyp, der in dieser Frage verwendet wird"
}
},
{
"label": "Anzeigetexte im Quiz",
"label": "Bezeichnungen und Beschriftungen",
"fields": [
{
"label": "Rückwärts Button",
"default": "vorherige"
"label": "Beschriftung des \"Zurück\"-Buttons",
"default": "Zurück"
},
{
"label": "Weiter Button",
"default": "weiter"
"label": "Beschriftung des \"Weiter\"-Buttons",
"default": "Weiter"
},
{
"label": "Ende Button",
"default": "beenden"
"label": "Beschriftung des \"Beenden\"-Buttons",
"default": "Beenden"
},
{
"label": "Fortschrittstext",
"description": "Verwendeter Text wenn Text Fortschrittsanzeige gewählt wurde.",
"label": "Submit button",
"default": "Submit"
},
{
"label": "Text der Fortschrittsanzeige",
"description": "Verwendeter Text, wenn Fortschrittsanzeige in Textform gewählt wurde.",
"default": "Aktuelle Frage: @current von @total Fragen"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
"label": "Beschriftung für das Springen zu einer bestimmten Frage",
"description": "Nutze den Platzhalter %d für die Fragennummer und %total für die Gesamtzahl der Fragen.",
"default": "Frage %d von %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
"label": "Beschriftung der Frage im Urheberrechtsdialog",
"default": "Frage"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
"label": "Text, den Vorlesewerkzeuge nutzen, um den derzeitigen Fortschritt auszugeben",
"description": "verwendbare Variablen: @current und @total",
"default": "Frage @current von @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
"label": "Text für unbeantwortete Fragen",
"default": "Unbeantwortet"
},
{
"label": "Answered question text",
"default": "Answered"
"label": "Text für beantwortete Fragen",
"default": "Beantwortet"
},
{
"label": "Current question text",
"default": "Current question"
"label": "Text für die aktuelle Frage",
"default": "Aktuelle Frage"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
"label": "Rückwärts-Navigation deaktivieren",
"description": "Wenn aktiviert, kann der Nutzer nur vorwärts durch den Fragensatz navigieren"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
"label": "Fragen zufällig anordnen",
"description": "Wenn gewählt, werden die Fragen in einer zufälligen Reihenfolge angeordnet."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
"label": "Anzahl der anzuzeigenden Fragen:",
"description": "Kann benutzt werden, um nur eine zufällige Teilmenge von Fragen anzuzeigen."
},
{
"label": "Quiz beendet",
"fields": [
{
"label": "Ergebnisanzeige"
"label": "Ergebnisse anzeigen"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
"label": "\"Lösung anzeigen\" ermöglichen"
},
{
"label": "Kopfzeile Feedback",
"label": "\"Wiederholen\"-Button anzeigen"
},
{
"label": "Nachricht, wenn keine Ergebnisse vorliegen",
"description": "Text, der auf der Endseite angezeigt wird, wenn \"Lösung anzeigen\" deaktiviert ist",
"default": "Quiz beendet"
},
{
"label": "Überschrift der Rückmeldung",
"default": "Dein Ergebnis:",
"description": "diese Kopfzeile wird am Ende des Quiz angezeigt, wenn der Benutzer alle Fragen beantwortet hat."
"description": "Diese Überschrift wird am Ende angezeigt, wenn alle Fragen beantwortet wurden."
},
{
"label": "Punkt Anzeige Text",
"description": "Dieser Text wird verwendet um die Gesamtpunkte des Benutzers anzuzeigen. \"@score\" wird durch die errechneten Punkte ersetzt, \"@total\" wird durch die maximal erreichbaren Punkte ersetzt.",
"default": "Du hast @score Punkte von @total möglichen."
},
{
"label": "Quiz bestanden Mitteilung",
"default": "Gratulation!",
"description": "Dieser Text wird oberhalb der Punkte angezeigt, wenn der Benutzer das Quiz erfolgreich abgeschlossen hat."
},
{
"label": "Bestanden Kommentar",
"default": "Gut gemacht!",
"description": "dieser Kommentar wird nach den Punkten angezeigt, wenn der Benutzer das Quiz erfolgreich bestanden hat."
},
{
"label": "Quiz nicht bestanden Titel",
"default": "Diese Mal hast du nicht bestanden.",
"description": "dieser Text wird oberhalb der Punkte angezeigt, wenn der Benutzer das Quiz nicht bestanden hat."
},
{
"label": "Nicht bestanden Kommentar",
"default": "Versuche es noch einmal!",
"description": "Dieser Kommentar wird nach den Punkten angezeigt, wenn der Benutzer das Quiz nicht bestanden hat."
},
{
"label": "Lösungs Button Beschriftung",
"default": "Zeige die Lösung",
"description": "Text für den Lösungs Button."
},
{
"label": "Wiederholen Button Beschriftung",
"default": "Versuch es nochmal",
"description": "Text für den Wiederholen Button."
},
{
"label": "Beende Button Text",
"default": "Beenden"
},
{
"label": "Zeige Video vor den Quizergebnissen"
},
{
"label": "Aktiviere Skip Video Button"
},
{
"label": "Skip Video Button Beschriftung",
"default": "Überspringe Video"
},
{
"label": "Bestanden Video",
"description": "Dieses Video wird angezeigt, wenn der Benutzer das Quiz erfolgreich bestanden hat."
},
{
"label": "Nicht bestanden Video",
"description": "Dieses Video wird angezeigt, wenn der Benutzer das Quiz nicht bestanden hat."
}
]
},
{
"label": "Einstellungen für \"Zeige die Lösung\" Button und \"Nochmal\".",
"fields": [
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
"label": "Gesamtrückmeldung",
"fields": [
{
"label": "Enabled"
},
{
"label": "Disabled"
"widgets": [
{
"label": "Voreinstellung"
}
],
"label": "Lege Rückmeldungen für einzelne Punktebereiche fest",
"description": "Klicke auf den \"Bereich hinzufügen\"-Button, um so viele Bereiche hinzuzufügen, wie du brauchst. Beispiel: 0-20% Schlechte Punktzahl, 21-91% Durchschnittliche Punktzahl, 91-100% Großartige Punktzahl!",
"entity": "Bereich",
"field": {
"fields": [
{
"label": "Punktebereich"
},
{},
{
"label": "Rückmeldung für jeweiligen Punktebereich",
"placeholder": "Trage die Rückmeldung ein"
}
]
}
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
"label": "Alte Rückmeldung",
"fields": [
{
"label": "Enabled"
"label": "Kopfzeile für bestandenes Quiz",
"description": "Dieser Text wird oberhalb der Punkte angezeigt, wenn der Nutzer das Quiz nicht bestanden hat."
},
{
"label": "Disabled"
"label": "Kommentar für bestandenes Quiz",
"description": "Dieser Kommentar wird nach den Punkten angezeigt, wenn der Nutzer das Quiz erfolgreich bestanden hat."
},
{
"label": "Kopfzeile für nicht bestandenes Quiz",
"description": "Dieser Text wird oberhalb der Punkte angezeigt, wenn der Nutzer das Quiz nicht bestanden hat."
},
{
"label": "Kommentar für nicht bestandenes Quiz",
"description": "Dieser Kommentar wird nach den Punkten angezeigt, wenn der Nutzer das Quiz nicht bestanden hat."
}
]
},
{
"label": "Beschriftung des \"Lösung anzeigen\"-Buttons",
"default": "Lösung anzeigen",
"description": "Beschriftung des \"Lösung anzeigen\"-Buttons"
},
{
"label": "Beschriftung des \"Wiederholen\"-Buttons",
"default": "Wiederholen",
"description": "Beschriftung des \"Wiederholen\"-Buttons"
},
{
"label": "Beschriftung des \"Beenden\"-Buttons",
"default": "Beenden"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Zeige ein Video vor den Ergebnissen an"
},
{
"label": "Zeige \"Video überspringen\"-Button an"
},
{
"label": "Beschriftung des \"Video überspringen\"-Buttons",
"default": "Video überspringen"
},
{
"label": "Bestanden-Video",
"description": "Dieses Video wird angezeigt, wenn der Nutzer das Quiz bestanden hat."
},
{
"label": "Nicht-bestanden-Video",
"description": "Dieses Video wird angezeigt, wenn der Nutzer das Quiz nicht bestanden hat."
}
]
},
{
"label": "Einstellungen für \"Lösung anzeigen\"-Button und \"Wiederholen\"-Button",
"fields": [
{
"label": "Überschreiben der Anzeigeoptionen des \"Überprüfen\"-Buttons",
"description": "Diese Option legt fest, ob der \"Überprüfen\"-Button für alle Fragen angezeigt wird."
},
{
"label": "Überschreiben der Anzeigeoptionen des \"Lösungen anzeigen\"-Buttons",
"description": "Diese Option gibt an, ob der \"Lösung anzeigen\"-Button für alle Fragen angezeigt, ausgeblendet oder für jede Frage individuell konfiguriert wird.",
"options": [
{
"label": "Immer anzeigen"
},
{
"label": "Immer ausblenden"
}
]
},
{
"label": "Überschreiben der Anzeigeoptionen des \"Wiederholen\"-Buttons",
"description": "Diese Option gibt an, ob der \"Wiederholen\" Button für alle Fragen angezeigt, ausgeblendet oder für jede Frage individuell konfiguriert wird.",
"options": [
{
"label": "Immer anzeigen"
},
{
"label": "Immer ausblenden"
}
]
}

269
language/el.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Εισαγωγή κουίζ",
"fields": [
{
"label": "Εμφάνιση εισαγωγής"
},
{
"label": "Τίτλος",
"description": "Αυτός ο τίτλος θα εμφανίζεται πάνω από το εισαγωγικό κείμενο."
},
{
"label": "Εισαγωγικό κείμενο",
"description": "Αυτό το κείμενο θα εμφανίζεται πριν την έναρξη του κουίζ."
},
{
"label": "Ετικέτα κουμπιού έναρξης",
"default": "Έναρξη"
},
{
"label": "Εικόνα φόντου",
"description": "Μια εικόνα φόντου για την εισαγωγή (προαιρετικό)."
}
]
},
{
"label": "Εικόνα φόντου",
"description": "Μια εικόνα φόντου για τη συλλογή ερωτήσεων (προαιρετικό)."
},
{
"label": "Δείκτης προόδου",
"description": "Καθορισμός στυλ δείκτη προόδου.",
"options": [
{
"label": "Κείμενο"
},
{
"label": "Κουκίδες"
}
]
},
{
"label": "Ποσοστό επιτυχίας",
"description": "Απαιτούμενο ποσοστό συνολικής βαθμολογίας για να θεωρηθεί επιτυχημένη η προσπάθεια."
},
{
"label": "Ερωτήσεις",
"widgets": [
{
"label": "Βασικό"
},
{
"label": "Κείμενο"
}
],
"entity": "ερωτηση",
"field": {
"label": "Τύπος ερώτησης",
"description": "Βιβλιοθήκη για αυτή την ερώτηση."
}
},
{
"label": "Κείμενα διεπαφής για το κουίζ",
"fields": [
{
"label": "Κουμπί για \"προηγούμενο\"",
"default": "Προηγούμενη"
},
{
"label": "Κουμπί για \"επόμενο\"",
"default": "Επόμενη"
},
{
"label": "Κουμπί ολοκλήρωσης",
"default": "Ολοκλήρωση"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Κείμενο προόδου",
"description": "Κείμενο που χρησιμοποιείται, εάν έχει επιλεγεί το κειμενικό στυλ εμφάνισης της προόδου.",
"default": "Ερώτηση: @current από @total ερωτήσεις"
},
{
"label": "Ετικέτα μετάβασης σε συγκεκριμένη ερώτηση",
"description": "Χρειάζεται να χρησιμοποιήσετε το %d αντί για τον αριθμό της ερώτησης και το %total αντί για τον συνολικό αριθμό των ερωτήσεων.",
"default": "Ερώτηση %d από %total"
},
{
"label": "Ετικέτα διαλογικού παραθύρου Πνευματικών Δικαιωμάτων",
"default": "Ερώτηση"
},
{
"label": "Πρόοδος για ακουστική υποβοήθηση",
"description": "Μπορούν να χρησιμοποιηθούν οι μεταβλητές @current και @total",
"default": "Ερώτηση @current από @total"
},
{
"label": "Κείμενο για μη απαντημένη ερώτηση",
"default": "Δεν απαντήθηκε"
},
{
"label": "Κείμενο για απαντημένη ερώτηση",
"default": "Απαντήθηκε"
},
{
"label": "Κείμενο τρέχουσας ερώτησης",
"default": "Τρέχουσα ερώτηση"
}
]
},
{
"label": "Απενεργοποίηση πλοήγησης προς τα πίσω",
"description": "Αυτή η επιλογή επιτρέπει τη μετάβαση μόνο στην επόμενη ερώτηση"
},
{
"label": "Τυχαιοποίηση ερωτήσεων",
"description": "Ενεργοποίηση της τυχαίας σειράς εμφάνισης των ερωτήσεων."
},
{
"label": "Αριθμός ερωτήσεων προς εμφάνιση:",
"description": "Δημιουργήστε μια τυχαία σειρά ερωτήσεων από το σύνολο."
},
{
"label": "Ολοκλήρωση κουίζ",
"fields": [
{
"label": "Εμφάνιση αποτελεσμάτων"
},
{
"label": "Εμφάνιση κουμπιού λύσης"
},
{
"label": "Εμφάνιση κουμπιού επανάληψης"
},
{
"label": "Μήνυμα \"Χωρίς αποτελέσματα\"",
"description": "Κείμενο που θα εμφανίζεται στο τέλος της σελίδας όταν το κουμπί \"Αποτελέσματα\" είναι απενεργοποιημένο",
"default": "Ολοκληρώθηκε"
},
{
"label": "Επικεφαλίδα ανατροφοδότησης",
"default": "Η βαθμολογία σου:",
"description": "Αυτή η επικεφαλίδα θα εμφανίζεται στο τέλος του κουίζ όταν ο χρήστης θα έχει απαντήσει σε όλες τις ερωτήσεις."
},
{
"label": "Συνολική ανατροφοδότηση",
"fields": [
{
"widgets": [
{
"label": "Βασικό"
}
],
"label": "Χαρακτηρισμός κάθε κλίμακας βαθμολογίας",
"description": "Παράδειγμα: 0-20% Χαμηλή βαθμολογία, 21-91% Μέτρια βαθμολογία, 91-100% Εξαιρετική βαθμολογία!",
"entity": "κλιμακας",
"field": {
"fields": [
{
"label": "Βαθμολογία"
},
{},
{
"label": "Χαρακτηρισμός",
"placeholder": "Συμπληρώστε τον χαρακτηρισμό"
}
]
}
}
]
},
{
"label": "Ανατροφοδότηση",
"fields": [
{
"label": "Μήνυμα επιτυχούς ολοκλήρωσης",
"description": "Αυτό το κείμενο θα εμφανίζεται πάνω από τη βαθμολογία εάν ο χρήστης έχει ολοκληρώσει επιτυχώς το κουίζ."
},
{
"label": "Σχόλιο επιτυχούς ολοκλήρωσης",
"description": "Αυτό το σχόλιο θα εμφανίζεται μετά τη βαθμολογία εάν ο χρήστης έχει ολοκληρώσει επιτυχώς το κουίζ."
},
{
"label": "Μήνυμα ανεπιτυχούς ολοκλήρωσης",
"description": "Αυτό το κείμενο θα εμφανίζεται πριν από τη βαθμολογία εάν ο χρήστης έχει δεν ολοκληρώσει επιτυχώς το κουίζ."
},
{
"label": "Σχόλιο ανεπιτυχούς ολοκλήρωσης",
"description": "Αυτό το σχόλιο θα εμφανίζεται μετά τη βαθμολογία εάν ο χρήστης δεν έχει ολοκληρώσει επιτυχώς το κουίζ."
}
]
},
{
"label": "Ετικέτα κουμπιού εμφάνισης λύσης",
"default": "Λύση",
"description": "Κείμενο για το κουμπί εμφάνισης λύσης."
},
{
"label": "Ετικέτα κουμπιού νέας προσπάθειας",
"default": "Επανάληψη",
"description": "Κείμενο για το κουμπί νέας προσπάθειας."
},
{
"label": "Ετικέτα κουμπιού ολοκλήρωσης",
"default": "Ολοκλήρωση"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Εμφάνιση βίντεο πριν τα αποτελέσματα του κουίζ"
},
{
"label": "Ενεργοποίηση κουμπιού παράβλεψης βίντεο"
},
{
"label": "Ετικέτα κουμπιού παράβλεψης βίντεο",
"default": "Παράβλεψη"
},
{
"label": "Βίντεο για επιτυχημένη προσπάθεια",
"description": "Αναπαραγωγή του βίντεο εάν ο χρήστης ολοκληρώσει επιτυχώς το κουίζ."
},
{
"label": "Βίντεο για ανεπιτυχή προσπάθεια",
"description": "Αναπαραγωγή του βίντεο εάν ο χρήστης δεν ολοκληρώσει επιτυχώς το κουίζ."
}
]
},
{
"label": "Ρυθμίσεις κουμπιών \"Λύση\" και \"Επανάληψη\"",
"fields": [
{
"label": "Εμφάνιση κουμπιού \"Έλεγχος\"",
"description": "Αυτή η επιλογή καθορίζει εάν το κουμπί \"Έλεγχος\" θα εμφανίζεται σε όλες τις ερωτήσεις."
},
{
"label": "Αντικατάσταση προεπιλεγμένων ρυθμίσεων κουμπιού \"Λύση\"",
"description": "Αυτή η επιλογή καθορίζει εάν το κουμπί \"Λύση\" θα εμφανίζεται σε όλες τις ερωτήσεις, εάν θα είναι απενεργοποιημένο για όλες τις ερωτήσεις ή εάν θα ρυθμίζεται για κάθε ερώτηση χωριστά.",
"options": [
{
"label": "Ενεργοποιημένη"
},
{
"label": "Απενεργοποιημένη"
}
]
},
{
"label": "Αντικατάσταση προεπιλεγμένων ρυθμίσεων κουμπιού \"Επανάληψη\"",
"description": "Αυτή η επιλογή καθορίζει εάν το κουμπί \"Επανάληψη\" θα εμφανίζεται σε όλες τις ερωτήσεις, εάν θα είναι απενεργοποιημένο για όλες τις ερωτήσεις ή εάν θα ρυθμίζεται για κάθε ερώτηση χωριστά.",
"options": [
{
"label": "Ενεργοποιημένη"
},
{
"label": "Απενεργοποιημένη"
}
]
}
]
}
]
}

269
language/es-mx.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Introducción al Examen",
"fields": [
{
"label": "Mostrar introducción"
},
{
"label": "Título",
"description": "Este título será mostrado arriba del texto introductorio."
},
{
"label": "Texto introductorio",
"description": "Este texto será mostrado antes de que inicie el examen."
},
{
"label": "Texto botón Comenzar",
"default": "Comenzar Examen"
},
{
"label": "Imagen de Fondo",
"description": "Una imagen de fondo opcional para la introducción."
}
]
},
{
"label": "Imagen de fondo",
"description": "Una imagen de fondo opcional para el Conjunto de preguntas."
},
{
"label": "Indicador del Progreso",
"description": "Estilo del indicador del progreso de Conjunto de preguntas.",
"options": [
{
"label": "Textual"
},
{
"label": "Puntos"
}
]
},
{
"label": "Porcentaje aprobatorio",
"description": "Porcentaje del puntaje total requerido para pasar el examen."
},
{
"label": "Preguntas",
"widgets": [
{
"label": "Predeterminado"
},
{
"label": "Textual"
}
],
"entity": "pregunta",
"field": {
"label": "Tipo de pregunta",
"description": "Librería para esta pregunta."
}
},
{
"label": "Textos de interfaz en examen",
"fields": [
{
"label": "Botón de Retroceso",
"default": "Pregunta anterior"
},
{
"label": "Botón Siguiente",
"default": "Pregunta siguiente"
},
{
"label": "Botón Terminar",
"default": "Terminar"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Texto del Progreso",
"description": "Texto usado si progreso textual es seleccionado.",
"default": "Pregunta: @current de @total preguntas"
},
{
"label": "Etiqueta para saltar a una pregunta dada",
"description": "Usted debe usar el remplazable '%d' en sustitución del número de la pregunta, y %total en lugar de cantidad total de preguntas.",
"default": "Pregunta %d de %total"
},
{
"label": "Etiqueta de diálogo de Copyright de pregunta",
"default": "Pregunta"
},
{
"label": "Progreso para Lector de texto en voz alta",
"description": "Puede usar @current y @total como variables de preguntas",
"default": "Pregunta @current de @total"
},
{
"label": "Texto de pregunta no contestada",
"default": "No contestada"
},
{
"label": "Texto de pregunta contestada",
"default": "Contestada"
},
{
"label": "Texto de pregunta actual",
"default": "Pregunta actual"
}
]
},
{
"label": "Deshabilitar navegación hacia atrás",
"description": "Esta opción solamente le permitirá mover hacia adelante en Conjunto de Preguntas"
},
{
"label": "Barajear preguntas",
"description": "Habilitar para aleatorizar el orden de preguntas mostradas."
},
{
"label": "Número de preguntas a mostrar:",
"description": "Crear un lote aleatorizado de preguntas a partir del total."
},
{
"label": "Examen terminado",
"fields": [
{
"label": "Mostrar resultados"
},
{
"label": "Mostrar botón Solución"
},
{
"label": "Mostrar botón Reintentar"
},
{
"label": "Mensaje para Sin resultados",
"description": "Texto mostrado en página final cuando está deshabilitado el \"Mostrar resultados\"",
"default": "Terminado"
},
{
"label": "Encabezado de Retroalimentación",
"default": "Su resultado:",
"description": "Este encabezado será mostrado al final del examen cuando el usuario haya contestado todas las preguntas."
},
{
"label": "Retroalimentación Global",
"fields": [
{
"widgets": [
{
"label": "Predeterminado"
}
],
"label": "Definir retroalimentación personalizada para cualquier rango de puntaje",
"description": "Ejemplo: 0-20% Mal Puntaje, 21-91% Puntaje Promedio, 91-100% ¡Magnífico Puntaje!",
"entity": "rango",
"field": {
"fields": [
{
"label": "Rango de Puntaje"
},
{},
{
"label": "Retroalimentación para rango definido de puntaje",
"placeholder": "Complete la retroalimentación"
}
]
}
}
]
},
{
"label": "Retroalimentación Antigua",
"fields": [
{
"label": "Felicitación examen aprobado",
"description": "Este texto será mostrado arriba del puntaje si el usuario ha aprobado exitosamente el examen."
},
{
"label": "Comentario para Aprobado",
"description": "Este comentario será mostrado después del puntaje si el usuario ha aprobado exitosamente el examen."
},
{
"label": "Título para examen reprobado",
"description": "Este texto será mostrado arriba del puntaje si el usuario ha reprobado el examen."
},
{
"label": "Comentario para Reprobado",
"description": "Este comentario será mostrado después del puntaje si el usuario ha reprobado el examen."
}
]
},
{
"label": "Etiqueta botón Solución",
"default": "Mostrar solución",
"description": "Texto para el botón de Solución."
},
{
"label": "Etiqueta botón Reintentar",
"default": "Reintentar",
"description": "Texto para el botón Reintentar."
},
{
"label": "Texto botón Terminar",
"default": "Terminar"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Mostrar video antes de resultados del examen"
},
{
"label": "Botón habilitar saltar video"
},
{
"label": "Etiqueta botón Saltar video",
"default": "Saltar video"
},
{
"label": "Video para aprobado",
"description": "Este video será reproducido si el usuario ha aprobado exitosamente el examen."
},
{
"label": "Video para reprobado",
"description": "Este video será reproducido si el usuario reprueba el examen."
}
]
},
{
"label": "Configuraciones para botones \"Mostrar solución\" y \"Reintentar\"",
"fields": [
{
"label": "Botones Mostrar \"Comprobar\"",
"description": "Esta opción determina si el botón para \"Comprobar\" será mostrado para todas las preguntas."
},
{
"label": "Anular el botón \"Mostrar Solución\"",
"description": "Esta opción determina si el botón \"Mostrar Solución\" será mostrado en todas las preguntas, desactivado para todas, o configurado para cada pregunta individualmente.",
"options": [
{
"label": "Habilitado"
},
{
"label": "Deshabilitado"
}
]
},
{
"label": "Anular el botón de \"Reintentar\"",
"description": "Esta opción determina si el botón \"Reintentar\" será mostrado para todas las preguntas, deshabilitado para todas, o configurado para cada pregunta individualmente.",
"options": [
{
"label": "Habilitado"
},
{
"label": "Deshabilitado"
}
]
}
]
}
]
}

269
language/es.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Introducción al Examen",
"fields": [
{
"label": "Mostrar introducción"
},
{
"label": "Título",
"description": "Este título será mostrado arriba del texto introductorio."
},
{
"label": "Texto introductorio",
"description": "Este texto será mostrado antes de que inicie el examen."
},
{
"label": "Texto botón Comenzar",
"default": "Comenzar Examen"
},
{
"label": "Imagen de Fondo",
"description": "Una imagen de fondo opcional para la introducción."
}
]
},
{
"label": "Imagen de fondo",
"description": "Una imagen de fondo opcional para el Conjunto de pregunta."
},
{
"label": "Indicador del Progreso",
"description": "Estilo del indicador del progreso de Conjunto de pregunta.",
"options": [
{
"label": "Textual"
},
{
"label": "Puntos"
}
]
},
{
"label": "Porcentaje aprobatorio",
"description": "Porcentaje del puntaje total requerido para pasar el examen."
},
{
"label": "Preguntas",
"widgets": [
{
"label": "Predeterminado"
},
{
"label": "Textual"
}
],
"entity": "pregunta",
"field": {
"label": "Tipo de pregunta",
"description": "Librería para esta pregunta."
}
},
{
"label": "Textos de interfaz en examen",
"fields": [
{
"label": "Botón de retroceso",
"default": "Pregunta anterior"
},
{
"label": "Botón Siguiente",
"default": "Pregunta siguiente"
},
{
"label": "Botón Terminar",
"default": "Terminar"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Texto del progreso",
"description": "Texto usado si progreso textual es seleccionado.",
"default": "Pregunta: @current de @total preguntas"
},
{
"label": "Etiqueta para saltar a una pregunta dada",
"description": "Usted debe usar el remplazable '%d' en sustitución del número de la pregunta, y %total en lugar de cantidad total de preguntas.",
"default": "Pregunta %d de %total"
},
{
"label": "Etiqueta de diálogo de Copyright de pregunta",
"default": "Pregunta"
},
{
"label": "Progreso para Lector de texto en voz alta",
"description": "Puede usar @current y @total como variables de preguntas",
"default": "Pregunta @current de @total"
},
{
"label": "Texto de pregunta no contestada",
"default": "No contestada"
},
{
"label": "Texto de pregunta contestada",
"default": "Contestada"
},
{
"label": "Texto de pregunta actual",
"default": "Pregunta actual"
}
]
},
{
"label": "Deshabilitar navegación hacia atrás",
"description": "Esta opción solamente le permitirá mover hacia adelante en Conjunto de pregunta"
},
{
"label": "Barajear preguntas",
"description": "Habilitar para aleatorizar el orden de preguntas mostradas."
},
{
"label": "Número de preguntas a mostrar:",
"description": "Crear un lote aleatorizado de preguntas a partir del total."
},
{
"label": "Examen terminado",
"fields": [
{
"label": "Mostrar resultados"
},
{
"label": "Mostrar botón Solución"
},
{
"label": "Mostrar botón Reintentar"
},
{
"label": "Mensaje para Sin resultados",
"description": "Texto mostrado en página final cuando está deshabilitado el \"Mostrar resultados\"",
"default": "Terminado"
},
{
"label": "Encabezado de Retroalimentación",
"default": "Su resultado:",
"description": "Este encabezado será mostrado al final del examen cuando el usuario haya contestado todas las preguntas."
},
{
"label": "Retroalimentación Global",
"fields": [
{
"widgets": [
{
"label": "Predeterminado"
}
],
"label": "Definir retroalimentación personalizada para cualquier rango de puntaje",
"description": "Ejemplo: 0-20% Mal Puntaje, 21-91% Puntaje Promedio, 91-100% ¡Magnífico Puntaje!",
"entity": "rango",
"field": {
"fields": [
{
"label": "Rango de Puntaje"
},
{},
{
"label": "Retroalimentación para rango definido de puntaje",
"placeholder": "Complete la retroalimentación"
}
]
}
}
]
},
{
"label": "Retroalimentación Antigua",
"fields": [
{
"label": "Felicitación examen pasado",
"description": "Este texto será mostrado arriba del puntaje si el usuario ha aprobado exitosamente el examen."
},
{
"label": "Comentario para Aprobado",
"description": "Este comentario será mostrado después del puntaje si el usuario ha aprobado exitosamente el examen."
},
{
"label": "Título para examen reprobado",
"description": "Este texto será mostrado arriba del puntaje si el usuario ha reprobado el examen."
},
{
"label": "Comentario para Reprobado",
"description": "Este comentario será mostrado después del puntaje si el usuario ha reprobado el examen."
}
]
},
{
"label": "Etiqueta botón Solución",
"default": "Mostrar solución",
"description": "Texto para el botón de Solución."
},
{
"label": "Etiqueta botón Reintentar",
"default": "Reintentar",
"description": "Texto para el botón Reintentar."
},
{
"label": "Texto botón Terminar",
"default": "Terminar"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Mostrar video antes de resultados del examen"
},
{
"label": "Botón habilitar saltar video"
},
{
"label": "Etiqueta botón Saltar video",
"default": "Saltar video"
},
{
"label": "Video para aprobado",
"description": "Este video será reproducido si el usuario ha aprobado exitosamente el examen."
},
{
"label": "Video para reprobado",
"description": "Este video será reproducido si el usuario reprueba el examen."
}
]
},
{
"label": "Configuraciones para botones \"Mostrar solución\" y \"Reintentar\"",
"fields": [
{
"label": "Botones Mostrar \"Comprobar\"",
"description": "Esta opción determina si el botón para \"Comprobar\" será mostrado para todas las preguntas."
},
{
"label": "Anular el botón \"Mostrar Solución\"",
"description": "Esta opción determina si el botón \"Mostrar Solución\" será mostrado en todas las preguntas, desactivado para todas, o configurado para cada pregunta individualmente.",
"options": [
{
"label": "Habilitado"
},
{
"label": "Deshabilitado"
}
]
},
{
"label": "Anular el botón de \"Reintentar\"",
"description": "Esta opción determina si el botón \"Reintentar\" será mostrado para todas las preguntas, deshabilitado para todas o configurado para cada pregunta individualmente.",
"options": [
{
"label": "Habilitado"
},
{
"label": "Deshabilitado"
}
]
}
]
}
]
}

269
language/et.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Viktoriini tutvustus",
"fields": [
{
"label": "Kuva tutvustus"
},
{
"label": "Pealkiri",
"description": "Seda pealkirja näidatakse tutvustusteksti kohal."
},
{
"label": "Tutvustustekst",
"description": "Seda teksti näidatakse enne viktoriini algust."
},
{
"label": "Alusta nupu tekst",
"default": "Alusta viktoriini"
},
{
"label": "Taustapilt",
"description": "Valikuline taustapilt tutvustusele."
}
]
},
{
"label": "Taustapilt",
"description": "Valikuline taustapilt küsimustikule."
},
{
"label": "Edenemise osuti",
"description": "Küsimustiku edenemisosuti stiil.",
"options": [
{
"label": "Tekstiline"
},
{
"label": "Punktid"
}
]
},
{
"label": "Läbimise protsent",
"description": "Protsent viktoriini läbimiseks vajalikust punktisummast."
},
{
"label": "Küsimused",
"widgets": [
{
"label": "Vaikimisi"
},
{
"label": "Tekstiline"
}
],
"entity": "küsimus",
"field": {
"label": "Küsimuse liik",
"description": "Selle küsimuse teek."
}
},
{
"label": "Viktoriini kasutajaliidese tekstid",
"fields": [
{
"label": "Tagasi nupp",
"default": "Eelmine küsimus"
},
{
"label": "Edasi nupp",
"default": "Järgmine küsimus"
},
{
"label": "Lõpeta nupp",
"default": "Valmis"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Edenemise tekst",
"description": "Test, mida kasutatakse, kui valitud on tekstiline edenemisosuti.",
"default": "Küsimus: @current kokku @total küsimusest"
},
{
"label": "Silt kindlale küsimusele hüppamiseks",
"description": "Pead kasutama küsimuse numbri asemel kohatäitjat '%d', ja küsimuste koguarvu asemel kohatäitjat %total.",
"default": "Küsimus %d kokku %total küsimusest"
},
{
"label": "Autoriõiguse dialoogi küsimuse silt",
"default": "Küsimus"
},
{
"label": "Tekstilugeri edenemine",
"description": "Võib kasutada @current ja @total küsimuse muutujaid",
"default": "Küsimus @current kokku @total küsimusest"
},
{
"label": "Vastamata küsimuse tekst",
"default": "Vastamata"
},
{
"label": "Vastatud küsimuse tekst",
"default": "Vastatud"
},
{
"label": "Jooksva küsimuse tekst",
"default": "Jooksev küsimus"
}
]
},
{
"label": "Keela tagasi liikumine",
"description": "Selle valikuga saab kasutaja küsimustikus vaid edasi liikuda"
},
{
"label": "Järjesta küsimused juhuslikult",
"description": "Luba näidatavate küsimuste juhuslik järjekord."
},
{
"label": "Näidatavate küsimuste arv:",
"description": "Loo kõigist küsimustest kogum juhuslikult järjestatud küsimusi."
},
{
"label": "Viktoriin on lõppenud",
"fields": [
{
"label": "Näita tulemusi"
},
{
"label": "Näita lahendust nupp"
},
{
"label": "Display retry button"
},
{
"label": "Tulemusi ei ole sõnum",
"description": "Tekst, mida näidatakse lehe lõpus, kui \"Näita tulemusi\" on keelatud",
"default": "Lõppenud"
},
{
"label": "Tagasiside pealkiri",
"default": "Sinu tulemus:",
"description": "Seda pealkirja näidatakse viktoriini lõpus, kui kasutaja on kõik küsimused vastanud."
},
{
"label": "Üldine tagasiside",
"fields": [
{
"widgets": [
{
"label": "Vaikimisi"
}
],
"label": "Määratle kohandatud tagasiside iga punktisumma vahemiku jaoks",
"description": "Näiteks: 0-20% halb tulemus, 21-91% keskmine tulemus, 91-100% suurepärane tulemus!",
"entity": "vahemik",
"field": {
"fields": [
{
"label": "Punktisumma vahemik"
},
{},
{
"label": "Määratletud punktisummavahemiku tagasiside",
"placeholder": "Sisesta tagasiside"
}
]
}
}
]
},
{
"label": "Vana tagasiside",
"fields": [
{
"label": "Viktoriin läbitud sõnum",
"description": "Seda teksti näidatakse punktisumma kohal, kui kasutaja on edukalt viktoriini läbinud."
},
{
"label": "Läbitud kommentaar",
"description": "Seda kommentaari näidatakse punktisumma järel peale seda, kui kasutaja on viktoriini edukalt läbinud."
},
{
"label": "Viktoriin ebaõnnestus pealkiri",
"description": "Seda teksti näidatakse punktisumma kohal, kui kasutajal ebaõnnestus viktoriini täitmine."
},
{
"label": "Ebaõnnestus kommentaar",
"description": "Seda kommentaari näidatakse punktisumma järel siis, kui kasutajal ebaõnnestus viktoriini täitmine."
}
]
},
{
"label": "Lahendus nupu silt",
"default": "Õige vastus",
"description": "Lahendus nupu tekst."
},
{
"label": "Proovi uuesti nupu silt",
"default": "Proovi uuesti",
"description": "Tekst Proovi uuesti nupule."
},
{
"label": "Valmis nupu tekst",
"default": "Valmis"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Kuva videot enne viktoriini tulemusi"
},
{
"label": "Luba video vahelejätmise nupp"
},
{
"label": "Jäta video vahele nupu silt",
"default": "Jäta video vahele"
},
{
"label": "Läbitud video",
"description": "Seda videot mängitakse, kui kasutaja on viktoriini edukalt läbinud."
},
{
"label": "Ebaõnnestunud video",
"description": "Seda videot näidatakse, kui kasutajal ebaõnnestus viktoriini täitmine."
}
]
},
{
"label": "\"Näita lahendust\" ja \"Proovi uuesti\" nuppude seadistused",
"fields": [
{
"label": "Näita \"Kontrolli\" nuppu",
"description": "See valik määrab, kas \"Kontrolli\" nuppu näidatakse kõigi küsimuste juures."
},
{
"label": "\"Näita lahendust\" nupu käitumine",
"description": "See valik määrab, kas \"Show Solution\" nuppu näidatakse kõigi küsimuste juures, on kõigil küsimustel keelatud või häälestatakse igal küsimusel eraldi.",
"options": [
{
"label": "Lubatud"
},
{
"label": "Keelatud"
}
]
},
{
"label": "\"Proovi uuesti\" nupu käitumine",
"description": "See valik määrab, kas \"Proovi uuesti\" nuppu näidatakse kõigi küsimuste juures, on kõigil küsimustel keelatud või häälestatakse igal küsimusel eraldi.",
"options": [
{
"label": "Lubatud"
},
{
"label": "Keelatud"
}
]
}
]
}
]
}

269
language/eu.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Galdetegiaren sarrera",
"fields": [
{
"label": "Bistaratu sarrera"
},
{
"label": "Titulua",
"description": "Titulu hau bistaratuko da sarrerako testuaren gainean."
},
{
"label": "Sarrerako testua",
"description": "Testu hau galdetegia hasi aurretik erakutsiko da."
},
{
"label": "Hasiera botoiaren testua",
"default": "Hasi proba"
},
{
"label": "Atzeko planoaren irudia",
"description": "Sarreraren atzeko planorako aukerazko irudia."
}
]
},
{
"label": "Atzeko planoaren irudia",
"description": "Galdetegiaren atzeko planoaren aukerazko irudia."
},
{
"label": "Aurrerapenaren adierazlea",
"description": "Galdetegiaren aurrerapen-adierazlearen estiloa.",
"options": [
{
"label": "Testuala"
},
{
"label": "Puntuak"
}
]
},
{
"label": "Asmatutakoen ehunekoa",
"description": "Galdetegia gainditzeko eskatzen den puntuazio totalaren ehunekoa."
},
{
"label": "Galderak",
"widgets": [
{
"label": "Lehenetsitakoa"
},
{
"label": "Testuala"
}
],
"entity": "galdera",
"field": {
"label": "Galdera mota",
"description": "Galdera honen liburutegia."
}
},
{
"label": "Galdetegiko interfazeko testuak",
"fields": [
{
"label": "Atzera botoia",
"default": "Aurreko galdera"
},
{
"label": "Hurrengoa botoia",
"default": "Hurrengo galdera"
},
{
"label": "Bukatu botoia",
"default": "Bukatu"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Aurrerapenaren testua",
"description": "Testu-aurrerapena hautatuta badago erabiltzen den testua.",
"default": "Galdera: @total galderetatik @current -garrena"
},
{
"label": "Galdera zehatz batera jauzi egiteko etiketa",
"description": "'%d' leku-marka erabili behar duzu galdera zenbakiaren ordez, eta %total galdera kopuruaren ordez.",
"default": "%total galderetatik %d -garren galdera"
},
{
"label": "Copyright elkarrizketa galderaren etiketa",
"default": "Galdera"
},
{
"label": "Irakurgailuaren aurrerapena",
"description": "Erabili dezake @current eta @total galdera-aldagaiak",
"default": "@total galderetatik @current -garrena"
},
{
"label": "Erantzun gabeko galderaren testua",
"default": "Erantzun gabe"
},
{
"label": "Erantzundako galdera",
"default": "Erantzuna emana"
},
{
"label": "Uneko galderaren testua",
"default": "Uneko galdera"
}
]
},
{
"label": "Desgaitu atzeranzko nabigazioa",
"description": "Aukera honek mugatuko zaitu galdetegian aurrera egiteko"
},
{
"label": "Galderak ausaz ordenatu",
"description": "Gaitu pantailan galderen ordena ausaz emateko."
},
{
"label": "Erakutsi behar den galdera kopurua:",
"description": "Sortu denetatik ausaz egindako galdera sorta bat."
},
{
"label": "Galdetegia burutu da",
"fields": [
{
"label": "Bistaratu emaitzak"
},
{
"label": "Bistaratu soluzioaren botoia"
},
{
"label": "Erakutsi berriz saiatu botoia"
},
{
"label": "Emaitzarik ez mezua",
"description": "Orriaren bukaeran bistaratzen den testua \"Bistaratu emaitzak\" desgaituta dagoenean",
"default": "Bukatu da"
},
{
"label": "Feedbackaren goiburua",
"default": "Zure emaitza:",
"description": "Goiburu hau erakutsiko da galdetegiaren bukaeran erabiltzaileak galdera guztiak erantzun dituenean."
},
{
"label": "Feedback orokorra",
"fields": [
{
"widgets": [
{
"label": "Lehenetsia"
}
],
"label": "Zehaztu ezazu edozein puntuazio-tarterako feedback pertsonalizatua",
"description": "Adibidez: 0-2%0 Puntuazio txarra, %21-%91 Tarteko puntuazioa, %91-%100 Puntuazio bikaina!",
"entity": "tartea",
"field": {
"fields": [
{
"label": "Puntuazio tartea"
},
{},
{
"label": "Zehaztutako tartearentzako feedbacka",
"placeholder": "Idatzi ezazu feedbacka"
}
]
}
}
]
},
{
"label": "Feedback zaharra",
"fields": [
{
"label": "Gainditutako galdetegiaren iragarkia",
"description": "Testu hau puntuazioaren gainean agertuko da baldin eta erabiltzaileak galdetigia gainditzen badu."
},
{
"label": "Gainditzearen iruzkina",
"description": "Iruzkin bistaratuko da puntuazioaren ondoren erabiltzaileak galdetegia gainditzen badu."
},
{
"label": "huts egindako galdetegiaren titulua",
"description": "Testu hau bistaratuko da puntuazioaren gainean baldin eta erabiltzaileak galdetegian huts egiten badu."
},
{
"label": "huts egitearen iruzkina",
"description": "Iruzkin hau bistaratuko da puntuazioaren ondoren erabiltzailek galdetegian huts egiten badu."
}
]
},
{
"label": "Soluzioaren botoiaren etiketa",
"default": "Erakutsi soluzioa",
"description": "Soluzioaren botoiaren testua."
},
{
"label": "Saiatu berriro botoiaren etiketa",
"default": "Saiatu berriro",
"description": "Saiatu berriro botoiaren testua."
},
{
"label": "Bukatu botoiaren testua",
"default": "Bukatu"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Bistaratu bideoa galdetegiaren emaitzen aurretik"
},
{
"label": "Gaitu bideoa saltatzeko botoia"
},
{
"label": "Saltatu bideoa botoiaren etiketa",
"default": "Saltatu bideoa"
},
{
"label": "Gainditutako bideoa",
"description": "Bideo hau bistaratuko da erabiltzaileak galdetegia gainditzen badu."
},
{
"label": "huts egindako bideoa",
"description": "Bideo hau bistaratuko da erabiltzaileak galdetegian huts egiten badu."
}
]
},
{
"label": "\"Erakutsi soluzioa\" eta \"Saiatu berriro \" ezarpenak",
"fields": [
{
"label": "Erakutsi \"Egiaztatu\" botoiak",
"description": "Aukera honek zehazten du \"Egiaztatu\" botoia galdera guztietan erakutsiko den."
},
{
"label": "Utzi \"Erakutsi soluzioa\" botoia",
"description": "Aukera honek zehazten du \"Bistaratu soluzioa\" botoia erakutsi behar den galdera guztietan, guztientzat desgaitua edo galdera bakoitzerako banaka ezarrita dagoela.",
"options": [
{
"label": "Gaitua"
},
{
"label": "Desgaitua"
}
]
},
{
"label": "Utzi \"Saiatu berriro \" botoia",
"description": "Aukera honek zehazten du \"Osatu berriro\" botoia erakutsi behar den galdera guztietarako, denetarako desgaitua edo galdera bakoitzean ezarrita.",
"options": [
{
"label": "Gaitua"
},
{
"label": "Desgaitua"
}
]
}
]
}
]
}

269
language/fa.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "مقدمه آزمون",
"fields": [
{
"label": "نمایش مقدمه"
},
{
"label": "عنوان",
"description": "این عنوان در بالای متن مقدمه نمایش داده خواهد شد."
},
{
"label": "متن مقدمه",
"description": "این متن قبل از شروع آزمون نمایش داده خواهد شد."
},
{
"label": "متن دکمه شروع",
"default": "شروع آزمون"
},
{
"label": "تصویر پس‌زمینه",
"description": "یک تصویر انتخابی برای قرارگرفتن در پس‌زمینه مقدمه."
}
]
},
{
"label": "تصویر پس‌زمینه",
"description": "یک تصویر انتخابی برای قرار گرفتن در پس‌زمینه مجموعه سوالات."
},
{
"label": "شاخص پیشرفت",
"description": "حالت نمایش شاخص پیشرفت مجموعه سؤالات.",
"options": [
{
"label": "متنی"
},
{
"label": "نقطه‌ای"
}
]
},
{
"label": "درصد قبولی",
"description": "درصد از نمره کل که برای قبولی در این آزمون مورد نیاز است."
},
{
"label": "سؤالات",
"widgets": [
{
"label": "پیش‌فرض"
},
{
"label": "متنی"
}
],
"entity": "سؤال",
"field": {
"label": "نوع سوال",
"description": "کتابخانه برای این سؤال."
}
},
{
"label": "متون نمایشی برای آزمون",
"fields": [
{
"label": "دکمه برگشت",
"default": "سؤال قبل"
},
{
"label": "دکمه بعدی",
"default": "سؤال بعدی"
},
{
"label": "دکمه پایان",
"default": "پایان"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "متن پیشرفت",
"description": "متن مورد استفاده در صورتی که پیشرفت متنی انتخاب شده باشد.",
"default": "سؤال: @current از @total سؤال"
},
{
"label": "متن برای پریدن به یک سوال خاص",
"description": "شما باید به جای شماره سؤال، از جانگه‌دار '%d' استفاده کنید، و به جای تعداد کل سؤالات از %total استفاده کنید.",
"default": "سؤال %d از %total"
},
{
"label": "برچسب سؤال دیالوگ حق نشر",
"default": "سؤال"
},
{
"label": "پیشرفت مبدل متن به گفتار",
"description": "می‌توان از متغیرهای سؤال @current و @total استفاده کرد",
"default": "سؤال @current از @total"
},
{
"label": "متن سؤال پاسخ داده نشده",
"default": "بدون پاسخ"
},
{
"label": "متن سؤال پاسخ داده شده",
"default": "پاسخ داده شده"
},
{
"label": "متن سؤال فعلی",
"default": "سؤال کنونی"
}
]
},
{
"label": "غیرفعال کردن راهبری به عقب",
"description": "این گزینه به شما اجازه می‌دهد که در مجموعه سؤالات به جلو بروید"
},
{
"label": "تصادفی کردن سؤالات",
"description": "با انتخاب این گزینه سؤالات به صورت تصادفی نمایش داده می‌شوند."
},
{
"label": "تعداد سؤالاتی که باید نمایش داده شوند:",
"description": "دسته‌ای از سؤالات را به صورت تصادفی در آزمون نمایش می‌دهد."
},
{
"label": "آزمون به پایان رسید",
"fields": [
{
"label": "نمایش نتایج"
},
{
"label": "نمایش دکمه پاسخ صحیح"
},
{
"label": "نمایش دکمه تلاش مجدد"
},
{
"label": "پیام عدم وجود نتایج",
"description": "متن نمایش داده شده در صفحه آخر، وقتی «نمایش نتایج» غیرفعال است",
"default": "به پایان رسید"
},
{
"label": "سرصفحه بازخورد",
"default": "نتیجه شما:",
"description": "این سرصفحه در انتهای آزمون، وقتی کاربر به همه سؤالات پاسخ داد، نمایش داده خواهد شد."
},
{
"label": "بازخورد سراسری",
"fields": [
{
"widgets": [
{
"label": "پیش‌فرض"
}
],
"label": "برای هر بازه نمره، بازخورد سفارشی تعریف کن",
"description": "مثال: ۰ - ۲۰ ٪ نمره بد، ۲۱ - ۹۱٪ نمره متوسط، ۹۱ - ۱۰۰ ٪ نمره عالی!",
"entity": "بازه",
"field": {
"fields": [
{
"label": "بازه نمره"
},
{},
{
"label": "بازخورد برای بازه نمره تعریف شده",
"placeholder": "بازخورد را پر کنید"
}
]
}
}
]
},
{
"label": "بازخورد پیشین",
"fields": [
{
"label": "تبریک قبولی در آزمون",
"description": "اگر کاربر با موفقیت در آزمون قبول شده باشد، این متن در بالای نمره نمایش خواهد شد."
},
{
"label": "یادداشت قبولی",
"description": "اگر کاربر با موفقیت در آزمون قبول شده باشد، این یادداشت بعد از نمره نمایش داده خواهد شد."
},
{
"label": "عنوان مردودی در آزمون",
"description": "اگر کاربر در آزمون مردود شود، این متن بالای نمره نمایش داده خواهد شد."
},
{
"label": "یادداشت مردودی",
"description": "اگر کاربر در آزمون مردود شده باشد، این یادداشت بعد از نمره نمایش داده خواهد شد."
}
]
},
{
"label": "برچسب دکمه پاسخ صحیح",
"default": "پاسخ صحیح را نشان بده",
"description": "متن برای دکمه پاسخ صحیح."
},
{
"label": "برچسب دکمه تلاش مجدد",
"default": "تلاش مجدد",
"description": "متن برای دکمه تلاش مجدد."
},
{
"label": "متن دکمه پایان",
"default": "پایان"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "ویدئو را پیش از نتایج آزمون نمایش بده"
},
{
"label": "دکمه پرش از ویدئو را فعال کن"
},
{
"label": "برچسب دکمه پرش از ویدئو",
"default": "پرش از ویدئو"
},
{
"label": "ویدئو قبولی",
"description": "اگر کاربر با موفقیت در آزمون قبول شود، این ویدئو پخش خواهد شد."
},
{
"label": "ویدئو مردودی",
"description": "اگر کاربر در آزمون مردود شود، این ویدئو پخش خواهد شد."
}
]
},
{
"label": "تنظیمات برای نمایش پاسخ صحیح و تلاش مجدد",
"fields": [
{
"label": "نمایش دکمه بررسی",
"description": "این گزینه تعیین می‌کند که آیا دکمه «بررسی» برای همه سؤال‌ها نمایش داده خواهد شد."
},
{
"label": "حذف تنظیم اختصاصی و ایجاد تنظیم سراسری دکمه نمایش پاسخ صحیح",
"description": "این گزینه تعیین می‌کند که آیا دکمه «نمایش پاسخ صحیح» برای همه سؤال‌ها نشان داده خواهد شد، برای همه غیرفعال خواهد شد یا برای هر سؤال تنظیم خواهد شد.",
"options": [
{
"label": "فعال"
},
{
"label": "غیرفعال"
}
]
},
{
"label": "حذف تنظیم اختصاصی و ایجاد تنظیم سراسری دکمه تلاش مجدد",
"description": "این گزینه تعیین می‌کند که آیا دکمه «تلاش مجدد» برای همه سؤال‌ها نشان داده خواهد شد، برای همه غیرفعال خواهد شد یا برای هر سؤال تنظیم خواهد شد.",
"options": [
{
"label": "فعال"
},
{
"label": "غیرفعال"
}
]
}
]
}
]
}

269
language/fi.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Tietovisan johdanto",
"fields": [
{
"label": "Näytä johdanto"
},
{
"label": "Otsikko",
"description": "Johdanto-osion otsikko."
},
{
"label": "Johdantoteksti",
"description": "Teksti näytetään ennen visan alkua."
},
{
"label": "Aloita -painikkeen teksti",
"default": "Aloita"
},
{
"label": "Taustakuva",
"description": "Valinnainen taustakuva johdantoon."
}
]
},
{
"label": "Taustakuva",
"description": "Valinnainen taustakuva kysymyksille."
},
{
"label": "Edistymisen näyttäminen",
"description": "Miten edistyminen tehtävässä näytetään tekijälle.",
"options": [
{
"label": "Teksti"
},
{
"label": "Täplät"
}
]
},
{
"label": "Läpäisyprosentti",
"description": "Kuinka monta prosenttia maksimipisteistä vaaditaan tehtävän läpäisyyn."
},
{
"label": "Kysymykset",
"widgets": [
{
"label": "Oletus"
},
{
"label": "Teksti"
}
],
"entity": "kysymys",
"field": {
"label": "Kysymyksen tyyppi",
"description": "Tarjolla olevat kysymystyypit."
}
},
{
"label": "Käyttöliittymän tekstit",
"fields": [
{
"label": "Painikkeen Edellinen teksti",
"default": "Edellinen kysymys"
},
{
"label": "Painikkeen Seuraava teksti",
"default": "Seuraava kysymys"
},
{
"label": "Painikkeen Lopeta teksti",
"default": "Lopeta"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Edistyminen",
"description": "Tekstiä käytetään mikäli tekstimuotoinen edistymisen näyttäminen on valittuna.",
"default": "Kysymys @current/@total"
},
{
"label": "Teksti kun hypätään tiettyyn kysymykseen",
"description": "Käytettävissä olevat muuttujat: '%d' kysymyksen numerolle ja %total kysymysten kokonaismäärälle.",
"default": "Kysymys %d/%total"
},
{
"label": "Kysymyksen selite tekijänoikeusvalinnoissa",
"default": "Kysymys"
},
{
"label": "Ruudunlukijan teksti edistymiselle",
"description": "Käytettävissä olevat muuttujat: @current ja @total",
"default": "Kysymys @current/@total"
},
{
"label": "Teksti vastaamattomalle kysymykselle",
"default": "Ei vastattu"
},
{
"label": "Teksti vastatulle kysymykselle",
"default": "Vastattu"
},
{
"label": "Teksti meneillään olevalle kysymykselle",
"default": "Meneillään oleva kysymys"
}
]
},
{
"label": "Estä paluu",
"description": "Tämä valinta sallii vain eteenpäin siirtymisen tehtävässä"
},
{
"label": "Sekoita kysymykset",
"description": "Kysymykset näytetään satunnaisessa järjestyksessä."
},
{
"label": "Näytettävien kysymyksien määrä:",
"description": "Näytetään annettu lukumäärä kysymyksiä kokonaismäärästä."
},
{
"label": "Tehtävän päätyttyä",
"fields": [
{
"label": "Näytä tulokset"
},
{
"label": "Salli painike \"Katso vastaus\""
},
{
"label": "Näytä yritä uudelleen -painike"
},
{
"label": "Teksti kun ei tuloksia",
"description": "Teksti näytetään, kun \"Näytä tulokset\" ei ole valittuna",
"default": "Valmis"
},
{
"label": "Palautteet otsikko",
"default": "Tuloksesi:",
"description": "Otsikko näytetään tehtävän lopussa, kun käyttäjä on vastannut kaikkiin kysymyksiin."
},
{
"label": "Yleispalaute",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Määritä muokattu palaute pisterajojen mukaan.",
"description": "Klikkaa \"Lisää alue\" painiketta lisätäksesi niin monta pisterajaa kuin tarvit. Esimerkiksi: 0-20% Huono tulos, 21-91% Kelpo tulos, 91-100% Mahtava tulos!",
"entity": "alue",
"field": {
"fields": [
{
"label": "Pisteraja"
},
{},
{
"label": "Palaute määritellylle pisterajalle",
"placeholder": "Kirjoita palaute"
}
]
}
}
]
},
{
"label": "Vanha palaute",
"fields": [
{
"label": "Otsikko onnistuneesti läpäistylle tietovisalle",
"description": "Tämä otsikkoteksti näytetään pisteiden yläpuolella kun käyttäjä on onnistuneesti läpäissyt tietovisan."
},
{
"label": "Läpäisykommentti",
"description": "Tämä kommentti näytetään pisteiden perässä jos henkilö on läpäissyt tietovisan onnistuneesti."
},
{
"label": "Otsikko epäonnistuneelle tietovisalle",
"description": "Tämä otsikkoteksti näytetään pisteiden yläpuolella kun käyttäjä on epäonnistunut läpäisemään tietovisan."
},
{
"label": "Epäonnistuneen yrityksen kommentti",
"description": "Tämä kommentti näytetään pisteiden perässä jos henkilö ei ole läpäissyt tietovisaa"
}
]
},
{
"label": "Painikkeen \"Katso vastaus\" nimi",
"default": "Katso vastaus",
"description": "Teksti \"Katso vastaus\" painikkeelle."
},
{
"label": "Painikkeen \"Yritä uudelleen\" nimi",
"default": "Yritä uudelleen",
"description": "Teksti \"Yritä uudelleen\" painikkeelle."
},
{
"label": "Painikkeen \"Lopeta\" teksti",
"default": "Lopeta"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Näytä video ennen tuloksia"
},
{
"label": "Salli videon ohittaminen"
},
{
"label": "Teksti painikkeelle Ohita video",
"default": "Ohita video"
},
{
"label": "Video, kun suoritettu",
"description": "Tämä video näytetään, kun tehtävä on suoritettu onnistuneesti."
},
{
"label": "Video, kun ei suoritettu",
"description": "Tämä video näytetään, kun tehtävää ei ole suoritettu onnistuneesti."
}
]
},
{
"label": "Asetukset \"Näytä vastaus\" ja \"Yritä uudelleen\" painikkeille",
"fields": [
{
"label": "Näytä \"Check\" painike",
"description": "Tämä asetus määrittää näytetäänkö \"Check\" painike kaikkien kysymysten yhteydessä."
},
{
"label": "\"Näytä vastaus\"-painike",
"description": "Ota käyttöön kaikissa kysymyksissä, ei yhdessäkään, tai jätä tyhjäksi käyttääksesi tehtäväkohtaisia asetuksia",
"options": [
{
"label": "Käytössä kaikissa"
},
{
"label": "Pois käytöstä"
}
]
},
{
"label": "\"Yritä uudelleen\"-painike",
"description": "Ota käyttöön kaikissa kysymyksissä, ei yhdessäkään, tai jätä tyhjäksi käyttääksesi tehtäväkohtaisia asetuksia.",
"options": [
{
"label": "Käytössä kaikissa"
},
{
"label": "Pois käytöstä"
}
]
}
]
}
]
}

View File

@ -64,17 +64,21 @@
"label": "Textes de l'interface du quiz",
"fields": [
{
"label": "Bouton précédent",
"label": "Bouton Retour",
"default": "Retour"
},
{
"label": "Bouton suivant",
"default": "Suite"
"label": "Bouton Suivant",
"default": "Suivant"
},
{
"label": "Bouton fin",
"label": "Bouton Fin",
"default": "Terminer"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Texte de progression",
"description": "Texte utilisé si la progression textuelle a été sélectionnée.",
@ -109,16 +113,16 @@
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
"label": "Désactiver la possibilité de naviguer en arrière",
"description": "Cette option ne permettra plus que la navigation en avant au sein du module Question Set."
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
"label": "Afficher les questions dans un ordre aléatoire",
"description": "Activer pour choisir aléatoirement l'ordre des questions à l'affichage."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
"label": "Nombre de questions à afficher:",
"description": "Génère aléatoirement un jeu de questions parmi toutes les questions disponibles."
},
{
"label": "Quiz terminé",
@ -126,6 +130,12 @@
{
"label": "Afficher les résultats"
},
{
"label": "Afficher le bouton \"Solution\"."
},
{
"label": "Display retry button"
},
{
"label": "Message si pas de résultats",
"description": "Texte affiché sur la page finale si l'option \"Afficher les résultats\" est désactivée.",
@ -137,30 +147,52 @@
"description": "Ce titre sera affiché à la fin du quiz quand l'utilisateur aura répondu à toutes les questions."
},
{
"label": "Texte d'affichage du score",
"description": "Texte utilisé pour afficher le score total de l'utilisateur. \"@score\" sera remplacé par le score de l'utilisateur, \"@total\" sera remplacé par le score maximum possible.",
"default": "Vous avez obtenu @score point(s) sur @total"
"label": "Opacité des étiquettes",
"fields": [
{
"widgets": [
{
"label": "Par défaut"
}
],
"label": "Définir un retour personnalisé pour chaque tranche de score",
"description": "Exemple: 0-20% Score insuffisant, 21-91% Score moyen, 91-100% Bon score!",
"entity": "tranche",
"field": {
"fields": [
{
"label": "Tranche de score"
},
{},
{
"label": "Retour pour cette tranche de score",
"placeholder": "Entrer le message de retour"
}
]
}
}
]
},
{
"label": "Commentaire de félicitation",
"placeholder": "Bravo !",
"default": "Bravo !",
"description": "Ce commentaire sera affiché au-dessus du score de l'utilisateur si celui-ci réussit le quiz."
},
{
"label": "Commentaire en cas de succès",
"default": "Vous avez obtenu un très bon score !",
"description": "Commentaire affiché lors du passage du quiz avec succès."
},
{
"label": "Commentaire en cas d'échec",
"default": "Vous n'avez pas réussi ce questionnaire.",
"description": "Ce commentaire sera affiché au-dessus du score de l'utilisateur si celui-ci échoue au quiz."
},
{
"label": "Commentaire additionnel en cas d'échec",
"default": "Refaites un essai !",
"description": "Commentaire additionnel affiché lors de l'échec au quiz."
"label": "Old Feedback",
"fields": [
{
"label": "Commentaire de félicitation",
"description": "Ce commentaire sera affiché au-dessus du score de l'utilisateur si celui-ci réussit le quiz."
},
{
"label": "Commentaire en cas de succès",
"description": "Commentaire affiché lors du passage du quiz avec succès."
},
{
"label": "Commentaire en cas d'échec",
"description": "Ce commentaire sera affiché au-dessus du score de l'utilisateur si celui-ci échoue au quiz."
},
{
"label": "Commentaire additionnel en cas d'échec",
"description": "Commentaire additionnel affiché lors de l'échec au quiz."
}
]
},
{
"label": "Texte du bouton \"Solution\"",
@ -176,6 +208,10 @@
"label": "Texte pour le bouton de fin",
"default": "Terminer"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Afficher une vidéo avant l'affichage des résultats du quiz"
},
@ -200,8 +236,12 @@
"label": "Options pour les boutons \"Montrer la solution\" et \"Recommencer\".",
"fields": [
{
"label": "Ecraser le bouton \"Voir la solution\"",
"description": "Cette option détermine si le bouton \"Voir la solution\" sera affiché pour toutes les questions, désactivé pour toutes ou configuré pour chaque question individuellement.",
"label": "Montrer les boutons \"Vérifier\"",
"description": "Cette option determine si le bouton \"Vérifier\" va apparaître pour toutes les questions."
},
{
"label": "Cacher le bouton \"Voir la correction\"",
"description": "Cette option détermine si le bouton \"Voir la correction\" sera affiché pour toutes les questions, désactivé pour toutes ou configuré pour chaque question individuellement.",
"options": [
{
"label": "Activé"
@ -212,7 +252,7 @@
]
},
{
"label": "Ecraser le bouton \"Recommencer\"",
"label": "Cacher le bouton \"Recommencer\"",
"description": "Cette option détermine si le bouton \"Recommencer\" sera affiché pour toutes les questions, désactivé pour toutes ou configuré pour chaque question individuellement.",
"options": [
{
@ -226,4 +266,4 @@
]
}
]
}
}

269
language/ga.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Tosaigh Tráth na gCeist."
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Críochnaigh"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Ceist: @current as @total"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Freagartha"
},
{
"label": "Current question text",
"default": "An cheist seo"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Críochnaighe"
},
{
"label": "Feedback heading",
"default": "Do thoradh:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Taispeáin an freagra",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Triail arís",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Críochnaigh"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Scipeáil físeán"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Seiceáil\", \"Taispeáin an freagra\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Seiceáil\" buttons",
"description": "This option determines if the \"Seiceáil\" button will be shown for all questions."
},
{
"label": "Override \"Taispeáin an freagra\" button",
"description": "This option determines if the \"Taispeáin an freagra\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/gl.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Introdución ao cuestionario",
"fields": [
{
"label": "Amosar introdución"
},
{
"label": "Título",
"description": "Este título amosarase enriba do texto de introdución."
},
{
"label": "Texto de introdución",
"description": "Este texto amosarase antes de que empece o questionario."
},
{
"label": "Texto para o botón empezar",
"default": "Empezar o Cuestionario"
},
{
"label": "Imaxe de fondo",
"description": "Unha imaxe de fondo opcional para a introdución."
}
]
},
{
"label": "Imaxe de fondo",
"description": "Unha imaxe de fondo opcional para o grupo de preguntas."
},
{
"label": "Indicador de progreso",
"description": "Estilo do indicador de progreso para o grupo de preguntas.",
"options": [
{
"label": "Textual"
},
{
"label": "Puntos"
}
]
},
{
"label": "Porcentaxe para aprobar",
"description": "Porcentaxe da puntuación total requirida para aprobar o cuestionario."
},
{
"label": "Preguntas",
"widgets": [
{
"label": "Por defecto"
},
{
"label": "Textual"
}
],
"entity": "pregunta",
"field": {
"label": "Tipo de pregunta",
"description": "Biblioteca para esta pregunta."
}
},
{
"label": "Textos da interface no cuestionario",
"fields": [
{
"label": "Botón atrás",
"default": "Pregunta anterior"
},
{
"label": "Botón seguinte",
"default": "Pregunta seguinte"
},
{
"label": "Botón rematar",
"default": "Rematar"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Texto de progreso",
"description": "Texto usado ao seleccionar progreso textual.",
"default": "Pregunta: @current de @total preguntas"
},
{
"label": "Etiqueta para saltar a unha pregunta determinada",
"description": "Debes usar o marcador '%d' en lugar do número da pregunta, e %total en lugar do número total de preguntas.",
"default": "Pregunta %d de %total"
},
{
"label": "Etiqueta para o diálogo de Copyright da pregunta",
"default": "Pregunta"
},
{
"label": "Progreso do lector de pantalla",
"description": "Pódense usar as variables de pregunta @current e @total",
"default": "Pregunta @current de @total"
},
{
"label": "Texto para preguntas non contestadas",
"default": "Non contestada"
},
{
"label": "Texto para preguntas contestadas",
"default": "Contestada"
},
{
"label": "Texto para a pregunta actual",
"default": "Pregunta actual"
}
]
},
{
"label": "Desactivar a navegación cara atrás",
"description": "Este opción só permitirá o desprazamento cara adiante no Conxunto de Preguntas"
},
{
"label": "Aleatorizar as preguntas",
"description": "Activar para facer aleatoria a orde das preguntas amosadas."
},
{
"label": "Número de preguntas amosadas:",
"description": "Crea un grupo de preguntas aleatorias do total de preguntas."
},
{
"label": "Cuestionario rematado",
"fields": [
{
"label": "Amosar resultados"
},
{
"label": "Amosar botón de solución"
},
{
"label": "Amosar o botón reintentar"
},
{
"label": "Mensaxe para resultado non atopado",
"description": "Texto amosado ao final da páxina cando \"Amosar resultados\" está desactivado",
"default": "Rematado"
},
{
"label": "Cabeceira da retroalimentación",
"default": "O teu resultado:",
"description": "Amosarase esta cabeceira ao final do cuestionario cando o usuario acabe de contestar todas as preguntas."
},
{
"label": "Retroalimentación Xeral",
"fields": [
{
"widgets": [
{
"label": "Por defecto"
}
],
"label": "Define a retroalimentación personalizada para calquera rango de puntuación",
"description": "Exemplo: 0-20% Puntuación mala, 21-91% Puntuación media, 91-100% Puntuación xenial!",
"entity": "rango",
"field": {
"fields": [
{
"label": "Rango de puntuación"
},
{},
{
"label": "Retroalimentación para o rango de puntuación definido",
"placeholder": "Escribe a retroalimentación"
}
]
}
}
]
},
{
"label": "Antiga Retroalimentación",
"fields": [
{
"label": "Título para cuestionario aprobado",
"description": "Amosarase este texto enriba da puntuación se o ususario aproba o cuestionario."
},
{
"label": "Comentario para aprobado",
"description": "Este comentario amosarase despois da puntuación se o usuario aproba o cuestionario."
},
{
"label": "Título para cuestionario non aprobado",
"description": "Este texto amosarase enriba da puntuación se o usuario non aproba o cuestionario."
},
{
"label": "Comentario para non a probado",
"description": "Este comentario amosarase despois da puntuación seo usuario non aproba o cuestionario."
}
]
},
{
"label": "Etiqueta do botón da solución",
"default": "Amosar a solución",
"description": "Texto para o botón da solución."
},
{
"label": "Etiqueta para o botón reintentar",
"default": "Reintentar",
"description": "Texto para o botón reintentar."
},
{
"label": "Texto para o botón rematar",
"default": "Rematar"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Amosar vídeo antes dos resultados do cuestionario"
},
{
"label": "Activar botón saltar vídeo"
},
{
"label": "Etiqueta para o botón saltar vídeo",
"default": "Saltar vídeo"
},
{
"label": "Vídeo para aprobados",
"description": "Reproducirase este vídeo se o usuario aproba o cuestionario."
},
{
"label": "Vídeo para non aprobados",
"description": "Reproducirase este vídeo se o usuario non aproba o cuestionario."
}
]
},
{
"label": "Configuración para os botóns \"Amosar solución\" e \"Reintentar\"",
"fields": [
{
"label": "Amosar botóns \"Comprobar\"",
"description": "Esta opción determina se se amosa o botón \"Comprobar\" para todas as preguntas."
},
{
"label": "Anular botón \"Amosar solución\"",
"description": "Esta opción determina se se amosa o botón \"Amosar solución\" para todas as preguntas, se desactiva para todas ou se configura para cada unha individualmente.",
"options": [
{
"label": "Activado"
},
{
"label": "Desactivado"
}
]
},
{
"label": "Anular botón \"Reintentar\"",
"description": "Esta opción determina se se amosa o botón \"Reintentar\" para todas as preguntas, se desactíva para todas ou se configura para cada unha individualmente.",
"options": [
{
"label": "Activado"
},
{
"label": "Desactivado"
}
]
}
]
}
]
}

269
language/he.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "מבוא לחידון",
"fields": [
{
"label": "יש להציג מבוא"
},
{
"label": "כותרת",
"description": "כותרת זו תוצג מעל תיאור המבוא."
},
{
"label": "תיאור מבוא",
"description": "תיאור זה יוצג לפני שהחידון מתחיל."
},
{
"label": "תיאור כפתור ההתחלה",
"default": "התחילו את החידון"
},
{
"label": "תמונת רקע",
"description": "תמונת רקע אפשרית למבוא."
}
]
},
{
"label": "תמונת רקע",
"description": "תמונת רקע אפשרית עבור הגדרות השאלה."
},
{
"label": "מחוון התקדמות",
"description": "הגדרות שאלה מסוג מחוון התקדמות.",
"options": [
{
"label": "מילולי"
},
{
"label": "נקודות"
}
]
},
{
"label": "אחוז נדרש למעבר",
"description": "אחוז ניקוד כללי הנדרש כדי לעבור את החידון."
},
{
"label": "שאלות",
"widgets": [
{
"label": "ברירת מחדל"
},
{
"label": "מילולי"
}
],
"entity": "שאלה",
"field": {
"label": "סוג שאלה",
"description": "ספריה עבור שאלה זו."
}
},
{
"label": "ממשק תכנים בחידון",
"fields": [
{
"label": "כפתור חזרה אחורה",
"default": "שאלה קודמת"
},
{
"label": "כפתור הבא",
"default": "שאלה הבאה"
},
{
"label": "כפתור סיום",
"default": "סיום"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "תוכן מתקדם",
"description": "תוכן שבו נעשה שימוש אם תוכן מתקדם נבחר.",
"default": "שאלה: current@ מתוך total@ שאלות"
},
{
"label": "תווית עבור קפיצה לשאלה מסוימת",
"description": "יש להשתמש במציין המיקום '% d' במקום במספר השאלה, וב % סה\"כ במקום בסכום הכולל של השאלות.",
"default": "שאלה %d מתוך %total"
},
{
"label": "תווית שאלת שיח זכויות יוצרים",
"default": "שאלה"
},
{
"label": "Readspeaker progress",
"description": "ניתן להשתמש במשתני השאלה current@ ו- total@",
"default": "שאלה @current מתוך @total"
},
{
"label": "תיאור שאלות של תשובות שלא נענו",
"default": "לא נענה"
},
{
"label": "תיאור שאלה שנענתה",
"default": "נענה"
},
{
"label": "תיאור שאלה נוכחית",
"default": "שאלה נוכחית"
}
]
},
{
"label": "ניווט קדימה בלבד",
"description": "הגדרה מאפשרת התקדמות ומעבר לשאלה הבאה בלבד"
},
{
"label": "שאלות אקראיות",
"description": "מאפשר תצוגת סדר השאלות באופן אקראי."
},
{
"label": "מספר השאלות שיוצגו:",
"description": "יצירת סדרה של שאלות אקראיות מסך כל השאלות."
},
{
"label": "החידון הסתיים",
"fields": [
{
"label": "הציגו תוצאות"
},
{
"label": "כפתור הצגת הפתרון"
},
{
"label": "הצגת כפתור \"נסו שוב\""
},
{
"label": "אין הודעת תוצאות",
"description": "תוכן מוצג בסוף העמוד כאשר מוצג \"הציגו תוצאות\"",
"default": "הסתיים"
},
{
"label": "כותרת המשוב",
"default": "התוצאה שלכם:",
"description": "כותרת זו תוצג בסיום החידון כאשר הנבחן ענה על כל השאלות."
},
{
"label": "משוב כולל",
"fields": [
{
"widgets": [
{
"label": "ברירת מחדל"
}
],
"label": "יש להגדיר משוב מותאם אישית לכל טווח ניקוד",
"description": "לדוגמא:0-20% ציון לא טוב,21-91% ציון ממוצע,91-100% ציון מעולה!",
"entity": "טווח",
"field": {
"fields": [
{
"label": "טווח ניקוד"
},
{},
{
"label": "משוב עבור הגדרת טווח ניקוד",
"placeholder": "יש למלא את המשוב"
}
]
}
}
]
},
{
"label": "משוב ישן",
"fields": [
{
"label": "ברכת הצלחה בחידון",
"description": "תוכן זה יוצג מעל הניקוד אם הנבחן עבר בהצלחה את החידון."
},
{
"label": "הערה עבור הצלחה בחידון",
"description": "הערה זו תוצג מעל הניקוד, אם הנבחן עבר בהצלחה את החידון."
},
{
"label": "כותרת כשלון בחידון",
"description": "תוכן זה יוצג מעל הניקוד אם הנבחן נכשל בחידון."
},
{
"label": "הערה עבור כשלון בחידון",
"description": "הערה זו תוצג מעל הניקוד, אם הנבחן נכשל בחידון."
}
]
},
{
"label": "\"תווית כפתור \"הפתרון",
"default": "הציגו פתרון",
"description": "תאור עבור כפתור \"הפתרון\"."
},
{
"label": "תווית כפתור נסו שוב",
"default": "נסו בשנית",
"description": "תוכן עבור כפתור \"נסו שוב\"."
},
{
"label": "\"תוכן כפתור \"סיום",
"default": "סיום"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "יש להציג וידאו לפני תוצאות החידון"
},
{
"label": "הפעילו את הכפתור \"דלגו על הסרטון\""
},
{
"label": "תווית כפתור דלגו על הסרטון",
"default": "דלגו על הוידאו"
},
{
"label": "וידאו של הצלחה בחידון",
"description": "וידאו זה יופעל במידה והנבחן יעבור בהצלחה את החידון."
},
{
"label": "וידאו של כישלון בחידון",
"description": "סרטון זה יופעל במידה והנבחן ייכשל בחידון."
}
]
},
{
"label": "הגדרות עבור כפתורי \"הציגו פתרון\" ו \"נסו בשנית\"",
"fields": [
{
"label": "הציגו כפתורי \"נבחר\"",
"description": "אפשרות זו קובעת אם הכפתור \"נבחר\" יוצג עבור כל השאלות."
},
{
"label": "עדכון כפתור \"תצוגת פתרון\"",
"description": "אפשרות זו קובעת האם הכפתור \"הצגת פתרון\" יוצג עבור כל השאלות, יכובה לכולן או יוגדר לכל שאלה בנפרד.",
"options": [
{
"label": "פעיל"
},
{
"label": "כבוי"
}
]
},
{
"label": "עדכון כפתור \"נסו שוב\"",
"description": "אפשרות זו קובעת אם הכפתור \"נסו שוב\" יוצג עבור כל השאלות, יושבת עבור כל השאלות או יוגדר עבור כל שאלה בנפרד.",
"options": [
{
"label": "פעיל"
},
{
"label": "כבוי"
}
]
}
]
}
]
}

269
language/hu.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

View File

@ -1,35 +1,36 @@
{
"semantics": [
{
"label": "Introduzione quiz",
"label": "Introduzione al compito",
"fields": [
{
"label": "Visualizza introduzione"
"label": "Mostra introduzione"
},
{
"label": "Titolo",
"description": "Questo titolo verrà visualizzato sopra il testo introduttivo."
"description": "Questo titolo sarà visualizzato sopra il testo introduttivo"
},
{
"label": "Testo introduttivo",
"description": "Questo testo verrà visualizzato prima dell'inizio del quiz."
"label": "Testo di introduzione",
"description": "Questo testo sarà visualizzato prima dell'inizio della prova"
},
{
"label": "Testo pulsante Start"
"label": "Testo del pulsante di avvio",
"default": "Inizia la prova"
},
{
"label": "Immagine di sfondo",
"description": "Immagine di sfondo facoltativa per l'introduzione."
"description": "Immagine di sfondo facoltativa per l'introduzione"
}
]
},
{
"label": "Immagine di sfondo",
"description": "Immagine di sfondo facoltativa per il set di domande."
"description": "Immagine di sfondo facoltativa per il gruppo di domande"
},
{
"label": "Indicatore di avanzamento",
"description": "Stile dell'indicatore di avanzamento del set di domande.",
"description": "Stile dell'indicatore di avanzamento del gruppo di domande",
"options": [
{
"label": "Testuale"
@ -40,8 +41,8 @@
]
},
{
"label": "Percentuale superamento quiz",
"description": "Percentuale minima del punteggio totale richiesto per passare il quiz."
"label": "Percentuale di superamento della prova",
"description": "Percentuale del punteggio totale richiesto per superare la prova"
},
{
"label": "Domande",
@ -56,154 +57,209 @@
"entity": "domanda",
"field": {
"label": "Tipo di domanda",
"description": "Biblioteca per questa domanda."
"description": "Libreria per questa domanda"
}
},
{
"label": "Testi di interfaccia nel quiz",
"label": "Testi di interfaccia nel compito",
"fields": [
{
"label": "Pulsante Indietro"
"label": "Pulsante indietro",
"default": "Domanda precedente"
},
{
"label": "Pulsante Prossimo"
"label": "Pulsante avanti",
"default": "Prossima domanda"
},
{
"label": "Pulsante Fine"
"label": "Pulsante fine",
"default": "Finito"
},
{
"label": "Testo Avanzamento",
"description": "esto utilizzato se il testo Avanzamento è selezionato."
"label": "Submit button",
"default": "Submit"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
"label": "Testo di avanzamento",
"description": "Testo usato se è selezionato l'avanzamento testuale",
"default": "Domanda: @current di @total domande totali"
},
{
"label": "Copyright dialog question label",
"default": "Question"
"label": "Etichetta per saltare a una determinata domanda",
"description": "Devi usare il segnaposto '%d' anziché il numero di domanda, e %total invece del numero totale delle domande",
"default": "Domanda %d di %total"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
"label": "Etichetta della domanda nella finestra sul diritto d'autore",
"default": "Domanda"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
"label": "Stato di avanzamento del lettore vocale",
"description": "Puoi utilizzare le variabili di domanda @current e @total",
"default": "Domanda @current di @total"
},
{
"label": "Answered question text",
"default": "Answered"
"label": "Testo della domanda senza risposta",
"default": "Senza risposta"
},
{
"label": "Current question text",
"default": "Current question"
"label": "Testo della domanda con risposta",
"default": "Risposta"
},
{
"label": "Testo della domanda corrente",
"default": "Domanda corrente"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
"label": "Disattiva la navigazione all'indietro",
"description": "Questa opzione ti permetterà solo di spostarti in avanti in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
"label": "Rendi casuale l'ordine delle domande",
"description": "Abilita per rendere casuale l'ordine delle domande sullo schermo"
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
"label": "Numero di domande da mostrare:",
"description": "Crea un raggruppamento casuale dal totale delle domande"
},
{
"label": "Quiz terminato",
"label": "Compito terminato",
"fields": [
{
"label": "Visualizza risultati"
"label": "Visualizza i risultati"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
"label": "Pulsante visualizza soluzione"
},
{
"label": "Intestazione Feedback",
"description": "Questa intestazione verrà visualizzata alla fine del quiz, dopo che l'utente avrà risposto a tutte le domande."
"label": "Mostra pulsante Riprova"
},
{
"label": "Testo visualizza punteggio",
"description": "Testo utilizzato per visualizzare il punteggio Totale dell'utente. \"@score\" verrà rimpiazzato dal punteggio calcolato, \"@total\" sarà rimpiazzato dal punteggio massimo possibile. "
"label": "Messaggio di nessun risultato",
"description": "Testo mostrato nella pagina finale quando \"Visualizza risultati\" è disattivato",
"default": "Finito"
},
{
"label": "Messaggio di superamento quiz",
"description": "Questo testo verrà visualizzato sopra il punteggio se l'utente ha superato con successo il quiz."
"label": "Intestazione di feedback",
"default": "Il tuo risultato:",
"description": "Questa intestazione sarà mostrata alla fine del compito, dopo che l'utente avrà risposto a tutte le domande"
},
{
"label": "Commento di superamento quiz",
"description": "Questo commento verrà visualizzato dopo il punteggio se l'utente ha superato con successo il quiz."
},
{
"label": "Titolo quiz fallito",
"description": "Questo testo verrà visualizzato sopra il punteggio se l'utente non ha superato il quiz."
},
{
"label": "Commento quiz fallito",
"description": "Questo commento verrà visualizzato dopo il punteggio se l'utente non ha superato il quiz."
},
{
"label": "Etichetta pulsante Soluzione",
"description": "Testo per il pulsante Soluzione."
},
{
"label": "Etichetta pulsante Riprova",
"description": "Testo per il pulsante Riprova."
},
{
"label": "Testo pulsante Fine"
},
{
"label": "Visualizza il video prima dei risultati del quiz"
},
{
"label": "Abilita pulsante Salta video"
},
{
"label": "Etichetta pulsante Salta video"
},
{
"label": "Video di superamento quiz",
"description": "Questo video verrà visualizzato sopra il punteggio se l'utente ha superato con successo il quiz."
},
{
"label": "Video quiz fallito",
"description": "Questo testo verrà visualizzato se l'utente non ha superato il quiz."
}
]
},
{
"label": "Impostazioni per i pulsanti \"Mostra soluzione\" e \"Riprova\".",
"fields": [
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
"label": "Feedback generale",
"fields": [
{
"label": "Enabled"
},
{
"label": "Disabled"
"widgets": [
{
"label": "Predefinito"
}
],
"label": "Definisci un feedback personalizzato per ogni intervallo di punteggio",
"description": "Esempio: 0-20%, Punteggio scarso; 21-90%, Punteggio medio; 91-100% Punteggio ottimo!",
"entity": "Intervallo",
"field": {
"fields": [
{
"label": "Intervallo di punteggio"
},
{},
{
"label": "Feedback per un intervallo di punteggio definito",
"placeholder": "Compila il feedback"
}
]
}
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
"label": "Vecchio feedback",
"fields": [
{
"label": "Enabled"
"label": "Messaggio di superamento della prova",
"description": "Questo testo sarà mostrato sopra il punteggio se l'utente ha superato la prova con successo"
},
{
"label": "Disabled"
"label": "Commento di superamento della prova",
"description": "Questo commento sarà mostrato dopo il punteggio se l'utente ha superato la prova con successo"
},
{
"label": "Titolo per prova fallita",
"description": "Questo messaggio sarà mostrato sopra il punteggio se l'utente non ha superato la prova"
},
{
"label": "Commento per prova fallita",
"description": "Questo commento sarà mostrato dopo il punteggio se l'utente non ha superato la prova"
}
]
},
{
"label": "Etichetta del pulsante \"Mostra soluzione\"",
"default": "Mostra soluzione",
"description": "Testo per il pulsante \"Mostra soluzione\""
},
{
"label": "Etichetta del pulsante \"Riprova\"",
"default": "Riprova",
"description": "Testo per il pulsante \"Riprova\"."
},
{
"label": "Testo del pulsante di fine prova",
"default": "Finito"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Mostra il video prima dei risultati della prova"
},
{
"label": "Pulsante per attivare \"Salta video\""
},
{
"label": "Etichetta del pulsante \"Salta video\"",
"default": "Salta video"
},
{
"label": "Video per superamento della prova",
"description": "Questo video sarà mostrato sopra il punteggio se l'utente ha superato la prova con successo"
},
{
"label": "Video per mancato superamento della prova",
"description": "Questo testo sarà mostrato se l'utente non ha superato la prova"
}
]
},
{
"label": "Impostazioni per i pulsanti \"Mostra soluzione\" e \"Riprova\"",
"fields": [
{
"label": "Mostra pulsanti di \"Verifica\"",
"description": "Questa opzione rende disponibile il pulsante di verifica su ogni domanda"
},
{
"label": "Sovrascrivi il pulsante \"Mostra soluzione\"",
"description": "Questa opzione stabilisce se il pulsante \"Mostra soluzione\" sarà mostrato su tutte le domande, su nessuna o se decidere caso per caso",
"options": [
{
"label": "Attivato"
},
{
"label": "Disattivato"
}
]
},
{
"label": "Sovrascrivi il pulsante \"Riprova\"",
"description": "Questa opzione stabilisce se il pulsante \"Riprova\" sarà mostrato su tutte le domande, su nessuna o se sarà configurato caso per caso",
"options": [
{
"label": "Attivato"
},
{
"label": "Disattivato"
}
]
}

269
language/ja.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "クイズ概要",
"fields": [
{
"label": "概要を表示"
},
{
"label": "タイトル",
"description": "このタイトルは、概要文の上に表示されます。"
},
{
"label": "概要文",
"description": "このテキストは、クイズが始まる前に表示されます。"
},
{
"label": "スタート ボタンのテキスト",
"default": "クイズをスタート"
},
{
"label": "背景画像",
"description": "概要のオプションの背景画像"
}
]
},
{
"label": "背景画像",
"description": "設問集のオプションの背景画像"
},
{
"label": "進行状況インジケーター",
"description": "設問集の進捗状況インジケータースタイル",
"options": [
{
"label": "原文"
},
{
"label": "ドット"
}
]
},
{
"label": "合格パーセンテージ",
"description": "クイズにパスするために必要となる合計点のパーセンテージです。"
},
{
"label": "設問",
"widgets": [
{
"label": "デフォルト"
},
{
"label": "原文"
}
],
"entity": "設問",
"field": {
"label": "設問タイプ",
"description": "この設問のライブラリ。"
}
},
{
"label": "クイズ内のインターフェイステキスト",
"fields": [
{
"label": "戻るボタン",
"default": "前の設問"
},
{
"label": "次へボタン",
"default": "次の設問"
},
{
"label": "完了ボタン",
"default": "完了"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "進行状況のテキスト",
"description": "テキストによる進行状況を選択した場合に使用するテキスト。",
"default": "設問: @current / @total"
},
{
"label": "特定の設問にジャンプするラベル",
"description": "設問番号ではなくプレース ホルダー '%d' を、また設問の全体数ではなく %total を使用する必要があります。",
"default": "設問 %d / %total"
},
{
"label": "著作権ダイアログ設問ラベル",
"default": "設問"
},
{
"label": "リードスピーカーの進行状況",
"description": "@current と @total の設問用変数を使用できます",
"default": "設問 @current / @total"
},
{
"label": "未回答の設問テキスト",
"default": "未回答"
},
{
"label": "回答済みの設問テキスト",
"default": "回答済み"
},
{
"label": "現在の設問テキスト",
"default": "現在の設問"
}
]
},
{
"label": "後方ナビゲーションを無効化",
"description": "このオプションは、設問集内で前方移動を許可します。"
},
{
"label": "ランダムな設問",
"description": "表示される設問の順序をランダム化します。"
},
{
"label": "表示される設問の数:",
"description": "全体からランダム化したに設問集を作成します。"
},
{
"label": "クイズ完了",
"fields": [
{
"label": "結果を表示"
},
{
"label": "解ボタンを表示"
},
{
"label": "Display retry button"
},
{
"label": "結果のメッセージはありません",
"description": "「結果を表示」が無効のとき最後のページにに表示されるテキスト",
"default": "完了"
},
{
"label": "フィードバックの見出し",
"default": "結果:",
"description": "この見出しは、ユーザーがすべての設問に答えたときクイズの終わりに表示されます。"
},
{
"label": "全体のフィードバック",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "ある得点範囲に対して、カスタムフィードバックを定義します。",
"description": "例: 0-20% 低得点、 21-91% 平均点、 91-100% 高得点 !",
"entity": "範囲",
"field": {
"fields": [
{
"label": "得点範囲"
},
{},
{
"label": "定義した得点範囲に対するフィードバック",
"placeholder": "フィードバックを記入"
}
]
}
}
]
},
{
"label": "古いフィードバック",
"fields": [
{
"label": "クイズの合格メッセージ",
"description": "このテキストは、クイズの合格に成功した場合、得点の上に表示されます。"
},
{
"label": "合格コメント",
"description": "このコメントは、クイズの合格に成功した場合、得点の後に表示されます。"
},
{
"label": "クイズ不合格タイトル",
"description": "このテキストは、クイズに不合格となった場合、得点の上に表示されます。"
},
{
"label": "不合格コメント",
"description": "このコメントは、クイズに不合格となった場合、得点の後に表示されます。"
}
]
},
{
"label": "解ボタンのラベル",
"default": "解を表示",
"description": "解ボタンのテキスト"
},
{
"label": "リトライボタンのラベル",
"default": "リトライ",
"description": "リトライボタンのテキスト"
},
{
"label": "完了ボタンのテキスト",
"default": "完了"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "クイズの結果の前にビデオを表示"
},
{
"label": "ビデオスキップボタンを有効化"
},
{
"label": "ビデオスをスキップボタンのラベル",
"default": "ビデオをスキップ"
},
{
"label": "合格ビデオ",
"description": "このビデオは、ユーザーがクイズの合格に成功した場合に表示されます。"
},
{
"label": "不合格ビデオ",
"description": "このビデオは、ユーザーがクイズに不合格となった場合に表示されます。"
}
]
},
{
"label": "「解を表示」と「リトライ」ボタンの設定",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "「解を表示」ボタンを上書き",
"description": "このオプションは、すべての設問に対して「解を表示」ボタンが表示されるか、すべての設問に対して無効になるか、各設問ごとに個別に設定されるかを決定します。",
"options": [
{
"label": "有効"
},
{
"label": "無効"
}
]
},
{
"label": "「リトライ」ボタンを上書き",
"description": "このオプションは、すべての設問に対して「リトライ」ボタンが表示されるか、すべての設問に対して無効になるか、各設問ごとに個別に設定されるかを決定します。",
"options": [
{
"label": "有効"
},
{
"label": "無効"
}
]
}
]
}
]
}

269
language/km.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "ចាប់ផ្តើមកម្រងសំណួរ"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "សំណួរមុន"
},
{
"label": "Next button",
"default": "សំណួរបន្ទាប់"
},
{
"label": "Finish button",
"default": "បញ្ចប់"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "សំណួរ: @current ចំណោម @total សំណួរ"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "សំណួរទី %d ចំណោម %total"
},
{
"label": "Copyright dialog question label",
"default": "សំណួរ"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "សំណួរទី @current ចំណោម @total"
},
{
"label": "Unanswered question text",
"default": "មិនបានឆ្លើយ"
},
{
"label": "Answered question text",
"default": "បានឆ្លើយ"
},
{
"label": "Current question text",
"default": "សំណួរបច្ចុប្បន្ន"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "បានបញ្ចប់"
},
{
"label": "Feedback heading",
"default": "លទ្ធផលរបស់អ្នក:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "បង្ហាញចម្លើយត្រឹមត្រូវ",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "សាកម្តងទៀត",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "បញ្ចប់"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "រំលងវីដេអូ"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/ko.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "퀴즈 소개",
"fields": [
{
"label": "소개 표시"
},
{
"label": "제목",
"description": "이 제목은 소개 텍스트 위에 표시됨."
},
{
"label": "소개 글",
"description": "이 텍스트는 퀴즈가 시작하기 전에 표시됨."
},
{
"label": "시작 단추 텍스트",
"default": "퀴즈 시작"
},
{
"label": "배경 이미지",
"description": "소개 배경 이미지(선택사항)"
}
]
},
{
"label": "배경 이미지",
"description": "문제 세트 배경 이미지(선택사항)"
},
{
"label": "진행률 표시",
"description": "문제 세트 진행률 표시 스타일.",
"options": [
{
"label": "텍스트 유형"
},
{
"label": "점 유형"
}
]
},
{
"label": "통과 백분율",
"description": "퀴즈 통과에 필요한 총점 백분율."
},
{
"label": "문제",
"widgets": [
{
"label": "기본값"
},
{
"label": "텍스트 유형"
}
],
"entity": "문제",
"field": {
"label": "문제 유형",
"description": "이 문제에 대한 라이브러리."
}
},
{
"label": "퀴즈의 인터페이스 텍스트",
"fields": [
{
"label": "뒤로 버튼",
"default": "이전 질문"
},
{
"label": "다음 버튼",
"default": "다음 질문"
},
{
"label": "완료 단추",
"default": "완료"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "진행률 텍스트",
"description": "텍스트형 진행률을 선택한 경우 사용되는 글자.",
"default": "Question: 총 @total 질문 중 현재 @current"
},
{
"label": "특정 문제로 이동을 위한 라벨",
"description": "문항 번호 대신 자리 표시자 '%d'를 사용해야 하며, 총 문제 수 대신 %total을 사용해야 한다.",
"default": "%total 중 %d 문제"
},
{
"label": "저작권 대화 문제 라벨",
"default": "문제"
},
{
"label": "자동 문장 읽어 주기 기능에서 진행율",
"description": "@current 및 @total 문제 변수를 사용할 수 있음",
"default": "총 @total 중 현재 @current 질문"
},
{
"label": "미답변 문제 텍스트",
"default": "답변되지 않음"
},
{
"label": "답변 문제 텍스트",
"default": "답변됨"
},
{
"label": "현재 질문 텍스트",
"default": "현재 질문"
}
]
},
{
"label": "뒤로 돌아가기 비활성화",
"description": "이 옵션은 문제 세트에서 앞으로만 이동할 수 있도록 함"
},
{
"label": "문제 무작위화",
"description": "표시된 문제 순서를 무작위 순서로 변경할 수 있음."
},
{
"label": "표시할 질문 수:",
"description": "전체 문제에서 무작위화로 문제 세트를 만들기 만드세요."
},
{
"label": "퀴즈 완료",
"fields": [
{
"label": "결과 표시"
},
{
"label": "해답 버튼 표시"
},
{
"label": "재시도 버튼 표시"
},
{
"label": "결과 메시지 없음",
"description": "\"Display results\"가 비활성화된 경우 끝 페이지에 표시되는 텍스트",
"default": "완료"
},
{
"label": "피드백 제목",
"default": "결과:",
"description": "이 제목은 사용자가 모든 질문에 답했을 때 퀴즈 끝에 표시됨."
},
{
"label": "전반적인 피드백",
"fields": [
{
"widgets": [
{
"label": "기본값"
}
],
"label": "점수 범위에 대한 사용자 피드백 정의",
"description": "예: 0-20% 낮은 점수, 21-91% 평균 점수, 91-100% 높은 점수!",
"entity": "범위",
"field": {
"fields": [
{
"label": "점수 범위"
},
{},
{
"label": "정의된 점수 범위에 대한 피드백",
"placeholder": "피드백 작성"
}
]
}
}
]
},
{
"label": "피드백",
"fields": [
{
"label": "통과한 퀴즈에 대한 메시지",
"description": "이 텍스트는 사용자가 퀴즈를 성공적으로 통과하면 점수 위에 표시됨."
},
{
"label": "통과에 대한 코멘트",
"description": "이 코멘트는 사용자가 퀴즈를 성공적으로 통과했다면 점수 뒤에 표시됨."
},
{
"label": "실패한 퀴즈 텍스트",
"description": "이 텍스트는 사용자가 퀴즈에 실패했을 때 점수 위에 표시됨."
},
{
"label": "퀴즈를 실패한 경우 코멘트",
"description": "이 코멘트는 사용자가 퀴즈에 실패했을 때 점수 뒤에 표시됨."
}
]
},
{
"label": "해답 버튼 레이블",
"default": "해답 보이기",
"description": "해답 버튼에 대한 텍스트."
},
{
"label": "재시도 버튼 라벨",
"default": "재시도",
"description": "재시도 버튼에 대한 텍스트."
},
{
"label": "완료 버튼 텍스트",
"default": "완료"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "퀴즈 결과 전에 비디오 표시"
},
{
"label": "비디오 건너뛰기 버튼 사용"
},
{
"label": "비디오 건너뛰기 버튼 레이블",
"default": "비디오 건너뛰기"
},
{
"label": "통과한 경우 비디오",
"description": "이 동영상은 사용자가 퀴즈를 성공적으로 통과하면 재생됨."
},
{
"label": "실패한 경우 비디오",
"description": "이 동영상은 사용자가 퀴즈에 실패하면 재생됨."
}
]
},
{
"label": "\"Show solution\" 및 \"Retry\" 버튼 설정",
"fields": [
{
"label": "\"Check\"버튼 표시",
"description": "이 옵션은 모든 질문에 \"Check\" 버튼이 표시될지 여부를 결정함."
},
{
"label": "\"Sow Solution\" 버튼 재정의",
"description": "이 옵션은 모든 질문에 대해 \"Show Solution\" 버튼을 표시할지 또는 각 질문에 대해 개별적으로 구성할지 결정",
"options": [
{
"label": "활성화"
},
{
"label": "비활성화"
}
]
},
{
"label": "\"Retry\"버튼 재정의",
"description": "이 옵션은 모든 질문에 대해 \"Retry\"버튼을 표시할지 아니면 모든 질문에 대해 개별적으로 구성할지 결정",
"options": [
{
"label": "활성화"
},
{
"label": "비활성화"
}
]
}
]
}
]
}

View File

@ -8,35 +8,35 @@
},
{
"label": "Tittel",
"description": "Tittel for intoduksjonssiden."
"description": "Denne tittelen vil bli vist over introduksjonsteksten."
},
{
"label": "Introduksjonstekst",
"description": "Denne teksten vises før spørsmålssettet starter."
},
{
"label": "Tekst til \"Start\" knappen",
"label": "Tekst \"Start\" knappen",
"default": "Start"
},
{
"label": "Bakgrunnsbilde",
"description": "Bakgrunnsbilde for introduksjonssiden"
"description": "Et valgfritt bakgrunnsbilde for introduksjonssiden."
}
]
},
{
"label": "Bakgrunnsbilde",
"description": "Bakgrunnsbilde for spørsmålssettet(ikke obligatorisk)."
"description": "Bakgrunnsbilde for spørsmålssettet (ikke obligatorisk)."
},
{
"label": "Fremdriftsindikator",
"description": "Velg om fremdriften skal angis som prikker(få spørsmål) eller som tekst(mange spørsmål).",
"description": "Velg om fremdriften skal angis som prikker (få spørsmål) eller som tekst (mange spørsmål).",
"options": [
{
"label": "Angi fremdrift med tekst"
"label": "Tekstlig"
},
{
"label": "Angi fremdrift med prikker"
"label": "Prikker"
}
]
},
@ -46,15 +46,18 @@
},
{
"label": "Spørsmål",
"widgets": [
{
"label": "Standard"
},
{
"label": "Tekstlig"
}
],
"entity": "spørsmål",
"field": {
"label": "Spørsmål",
"fields": [
{
"label": "Spørsmålstype",
"description": "Velg spørsmålstype for dette spørsmålet"
}
]
"label": "Spørsmåltype",
"description": "Velg spørsmålstype for dette spørsmålet."
}
},
{
@ -73,12 +76,16 @@
"default": "Avslutt"
},
{
"label": "Fremdriftstekst",
"description": "Tekst brukt hvis tekstlig angivelse av fremdrift er valgt. Variabler: @current og @total",
"label": "Submit button",
"default": "Submit"
},
{
"label": "Fremgangstekst",
"description": "Tekst brukt hvis tekstlig angivelse av fremdrift er valgt. Variabler: @current og @total.",
"default": "Deloppgave @current av @total"
},
{
"label": "Merkelapp ved hopping til spørsmål",
"label": "Merkelapp for hopping til spørsmål",
"description": "Du må bruke plassholderen '%d' istedenfor spørsmålsnummeret, og '%total' istedet for totalt antall spørsmål.",
"default": "Spørsmål %d av %total"
},
@ -106,16 +113,16 @@
]
},
{
"label": "Slå av bakoverknapp",
"label": "Slå av tilbakenavigering",
"description": "Slå på for å nekte å gå tilbake i Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
"label": "Stokk spørsmålene",
"description": "Slå på for å vise alternativene i tilfeldig rekkefølge."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
"label": "Antall spørsmål som skal vises:",
"description": "Lag et tilfeldig sett med spørsmål."
},
{
"label": "Spørsmålssett avslutning",
@ -123,6 +130,12 @@
{
"label": "Vis resultater"
},
{
"label": "Vis resultatknapp"
},
{
"label": "Vis \"Prøv igjen\" knappen"
},
{
"label": "Melding når resultater ikke vises",
"description": "Teksten vises på avslutnings-siden når resultater ikke vises",
@ -134,43 +147,70 @@
"description": "Denne overskriften vises over tilbakemeldingene på slutten av spørsmålssettet."
},
{
"label": "Poengvisningstekst",
"default": "@score av @total poeng",
"description": "Tekst som viser brukerens oppnådde poeng. \"@score\" blir erstattet med utregnet resultat, \"@total\" blir erstattet med høyest mulige resultat."
"label": "Samlet tilbakemelding",
"fields": [
{
"widgets": [
{
"label": "Standard"
}
],
"label": "Spesifiser en egendefinert tilbakemelding for et poengintervall",
"description": "Eksempel: 0-20% dårlig poengsum, 21-91% gjennomsnittlig poengsum, 91-100% God poengsum!",
"entity": "intervall",
"field": {
"fields": [
{
"label": "Poengintervall"
},
{},
{
"label": "Tilbakemelding for spesifisert poengintervall",
"placeholder": "Fyll inn tilbakemelding"
}
]
}
}
]
},
{
"label": "Tittel ved bestått",
"default": "Gratulerer!",
"description": "Denne tittelen vises dersom brukeren har bestått spørsmålssettet."
},
{
"label": "Kommentar ved bestått",
"default": "Dette gikk bra.",
"description": "Denne kommentaren vises dersom brukeren har bestått spørsmålssettet."
},
{
"label": "Tittel ved ikke bestått",
"default": "Dette gikk ikke så bra!",
"description": "Denne tittelen vises dersom brukeren ikke har bestått spørsmålssettet."
},
{
"label": "Kommentar ved ikke bestått",
"default": "Det er litt mange feil her. Prøv igjen!",
"description": "Denne kommentaren vises dersom brukeren ikke har bestått spørsmålssettet."
"label": "Gammel tilbakemelding",
"fields": [
{
"label": "Tittel ved bestått",
"description": "Denne tittelen vises dersom brukeren har bestått spørsmålssettet."
},
{
"label": "Kommentar ved bestått",
"description": "Denne kommentaren vises dersom brukeren har bestått spørsmålssettet."
},
{
"label": "Tittel ved ikke bestått",
"description": "Denne tittelen vises dersom brukeren ikke har bestått spørsmålssettet."
},
{
"label": "Kommentar ved ikke bestått",
"description": "Denne kommentaren vises dersom brukeren ikke har bestått spørsmålssettet."
}
]
},
{
"label": "Tekst til \"Fasit\" knapp",
"default": "Gå gjennom fasit",
"description": ""
"default": "Vis svar",
"description": "Tekst for \"Fasit\" knapp."
},
{
"label": "Tekst til \"Prøv igjen\" knapp",
"default": "Prøv igjen!",
"description": ""
"default": "Prøv igjen",
"description": "Tekst til \"Prøv igjen\"-knappen."
},
{
"label": "Tekst til \"Avslutt\" knapp",
"default": "Avslutt"
"label": "Avslutt knappetekst",
"default": "Bekreft"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Vis video før resultatene"
@ -196,8 +236,12 @@
"label": "Innstillinger for «Fasit»- og «Prøv igjen»-knapp",
"fields": [
{
"label": "Overstyr «Fasit»-knapp",
"description": "Dette valget avgjør om «Fasit»-knappen vil vises for alle spørsmål, skjules for alle eller konfigureres individuelt for hvert spørsmål.",
"label": "Vis \"Sjekk\"-knapper",
"description": "Dette valget avgjør om «Sjekk»-knappen vil vises for alle spørsmål."
},
{
"label": "Overstyr «Vis svar»-knapp",
"description": "Dette valget avgjør om «Vis svar»-knappen vil vises for alle spørsmål, skjules for alle eller konfigureres individuelt for hvert spørsmål.",
"options": [
{
"label": "Aktivert"

269
language/nl.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introductie",
"fields": [
{
"label": "Toon de introductie"
},
{
"label": "Titel",
"description": "Deze titel zal boven de inleidende tekst worden getoond."
},
{
"label": "Inleidende tekst",
"description": "Deze tekst zal worden getoond voordat de quiz begint."
},
{
"label": "Tekst van de startknop",
"default": "Start"
},
{
"label": "Achtergrondafbeelding",
"description": "Een optionele achtergrondafbeelding voor de introductie."
}
]
},
{
"label": "Achtergrondafbeelding",
"description": "Een optionele achtergrondafbeelding voor de vragenreeks."
},
{
"label": "Voortgangsindicator",
"description": "Lay-out voortgangsindicator van de vragenreeks.",
"options": [
{
"label": "Tekst"
},
{
"label": "Punten"
}
]
},
{
"label": "Slagingspercentage",
"description": "Percentage van de totale score dat vereist is om te slagen."
},
{
"label": "Vragen",
"widgets": [
{
"label": "Standaard"
},
{
"label": "Tekstueel"
}
],
"entity": "vraag",
"field": {
"label": "Type vraag",
"description": "Bibliotheek voor deze vraag."
}
},
{
"label": "Interface teksten in de quiz",
"fields": [
{
"label": "Vorige-knop",
"default": "Vorige vraag"
},
{
"label": "Volgende-knop",
"default": "Volgende vraag"
},
{
"label": "Beëindigings-knop",
"default": "Klaar"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Tekst bij voortgang",
"description": "Deze tekst wordt gebruikt als 'Tekst' als voortgangsindicator is geselecteerd.",
"default": "Vraag: @current van @total vragen"
},
{
"label": "Label voor naar een bepaalde vraag te springen",
"description": "Je moet de plaatsaanduiding '%d' gebruiken in plaats van het vraagnummer, en %total in plaats van het totaal aantal vragen.",
"default": "Vraag %d van %total"
},
{
"label": "Label van copyright dialoogvraag",
"default": "Vraag"
},
{
"label": "Readspeaker voortgang",
"description": "Je mag @current gebruiken en @total als vraagvariabelen",
"default": "Vraag @current van @total"
},
{
"label": "Tekst van de onbeantwoorde vraag",
"default": "Onbeantwoord"
},
{
"label": "Tekst van de beantwoorde vraag",
"default": "Beantwoord"
},
{
"label": "Tekst van de huidige vraag",
"default": "Huidige vraag"
}
]
},
{
"label": "Achteruit navigeren uitschakelen",
"description": "Deze optie staat je alleen toe voorwaarts te navigeren in de vragenreeks"
},
{
"label": "Vragen willekeurig indelen",
"description": "Vragen in willekeurige volgorde inschakelen."
},
{
"label": "Het aantal te tonen vragen:",
"description": "Creëer een willekeurig aantal vragen van het totaal."
},
{
"label": "Quiz voltooid",
"fields": [
{
"label": "Toon de resultaten"
},
{
"label": "Toon de oplossings-knop"
},
{
"label": "Toon opnieuw proberen-knop"
},
{
"label": "Geen resultaten bericht",
"description": "De getoonde tekst op de eindpagina wanneer \"Toon resultaten\" is uitgeschakeld",
"default": "Voltooid"
},
{
"label": "Feedback koptekst",
"default": "Je resultaat:",
"description": "Deze koptekst verschijnt aan het einde van de test wanneer de deelnemer alle vragen heeft beantwoord."
},
{
"label": "Algehele feedback",
"fields": [
{
"widgets": [
{
"label": "Standaard"
}
],
"label": "Definieer aangepaste feedback voor elke scorereeks",
"description": "Voorbeeld: 0-20% Onvoldoende score, 21-91% Gemiddelde score, 91-100% Uitstekende score!",
"entity": "reeks",
"field": {
"fields": [
{
"label": "Scorereeks"
},
{},
{
"label": "Feedback voor de gedefinieerde scorereeks",
"placeholder": "Vul de aangepaste feedback in"
}
]
}
}
]
},
{
"label": "Oude feedback",
"fields": [
{
"label": "Begroeting bij een geslaagde quiz",
"description": "Deze tekst wordt boven de score weergegeven als de deelnemer de test met goed gevolg heeft afgelegd."
},
{
"label": "Commentaar bij geslaagd",
"description": "Deze opmerking wordt weergegeven na de score als de deelnemer de test met goed gevolg heeft afgelegd."
},
{
"label": "Titel bij niet behaalde quiz",
"description": "Deze tekst wordt boven de score getoond als de deelnemer de test niet heeft gehaald."
},
{
"label": "Commentaar bij niet behaald",
"description": "Deze opmerking wordt weergegeven na de score als de deelnemer de test niet heeft gehaald."
}
]
},
{
"label": "Label van de oplossings-knop",
"default": "Toon oplossing",
"description": "Tekst voor de oplossings-knop."
},
{
"label": "Label van de opnieuw proberen-knop",
"default": "Opnieuw proberen",
"description": "Tekst voor de opnieuw proberen-knop."
},
{
"label": "Tekst voor de beëindigings-knop",
"default": "Klaar"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Toon video voor de quizresultaten"
},
{
"label": "Activeer sla de video over-knop"
},
{
"label": "Label sla de video over-knop",
"default": "Sla de video over"
},
{
"label": "Video bij een geslaagde quiz",
"description": "Deze video wordt afgespeeld als de deelnemer de test met succes heeft afgerond."
},
{
"label": "Video bij een niet behaalde quiz",
"description": "Deze video wordt afgespeeld als de deelnemer de test niet heeft gehaald."
}
]
},
{
"label": "Instellingen voor \"Toon oplossing\" en \"Opnieuw\" -knoppen",
"fields": [
{
"label": "Toon \"Controleer\"-knoppen",
"description": "Deze optie bepaalt of de knop \"Controleer\" wordt getoond voor alle vragen."
},
{
"label": "\"Toon oplossing\" knop instellen",
"description": "Deze optie bepaalt of de \"Toon oplossing\" knop voor alle vragen wordt getoond, uitgeschakeld of voor iedere vraag afzonderlijk wordt geconfigureerd.",
"options": [
{
"label": "Ingeschakeld"
},
{
"label": "Uitgeschakeld"
}
]
},
{
"label": "\"Opnieuw proberen\"-knop instellen",
"description": "Deze optie bepaalt of de \"Opnieuw proberen\"-knop voor alle vragen wordt getoond, uitgeschakeld of voor iedere vraag afzonderlijk wordt geconfigureerd.",
"options": [
{
"label": "Ingeschakeld"
},
{
"label": "Uitgeschakeld"
}
]
}
]
}
]
}

View File

@ -33,7 +33,7 @@
"description": "Velg om fremdriften skal angis som prikker(få spørsmål) eller som tekst(mange spørsmål).",
"options": [
{
"label": "Angi fremdrift med tekst"
"label": "Tekstlig"
},
{
"label": "Angi fremdrift med prikker"
@ -46,22 +46,25 @@
},
{
"label": "Spørsmål",
"widgets": [
{
"label": "Standard"
},
{
"label": "Tekstlig"
}
],
"entity": "spørsmål",
"field": {
"label": "Spørsmål",
"fields": [
{
"label": "Spørsmålstype",
"description": "Velg spørsmålstype for dette spørsmålet"
}
]
"label": "Spørsmålstype",
"description": "Velg spørsmålstype for dette spørsmålet"
}
},
{
"label": "Ledetekster",
"fields": [
{
"label": "Førre-knappen",
"label": "Tilbakeknapp",
"default": "Førre"
},
{
@ -70,10 +73,14 @@
},
{
"label": "Avslutt-knappen",
"default": "Avslutt"
"default": "Bekreft"
},
{
"label": "Fremdriftstekst",
"label": "Submit button",
"default": "Submit"
},
{
"label": "Fremgangstekst",
"description": "Tekst brukt hvis tekstlig angivelse av fremdrift er valgt. Variabler: @current og @total",
"default": "Deloppgåve @current av @total"
},
@ -89,7 +96,7 @@
{
"label": "Fremdriftstekst for hjelpemiddelteknologi",
"description": "Kan bruke @current og @total variabler",
"default": "Deloppgave @current av @total"
"default": "Deloppgåve @current av @total"
},
{
"label": "Ikke svart på spørsmål-tekst",
@ -97,7 +104,7 @@
},
{
"label": "Svart på spørsmål-tekst",
"default": "Svar avgitt"
"default": "Svar gitt"
},
{
"label": "Aktivt spørsmål-tekst",
@ -106,12 +113,12 @@
]
},
{
"label": "Slå av bakoverknapp",
"label": "Slå av tilbakenavigering",
"description": "Slå på for å nekte å gå tilbake i Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
"description": "Slå på for å vise de mulige svara i tilfeldig rekkefølge."
},
{
"label": "Number of questions to be shown:",
@ -123,6 +130,12 @@
{
"label": "Vis resultat"
},
{
"label": "Vis resultatknapp"
},
{
"label": "Display retry button"
},
{
"label": "Melding når resultater ikke vises",
"description": "Teksten vises på avslutnings-siden når resultater ikke vises",
@ -134,43 +147,70 @@
"description": "Denne overskriften vises over tilbakemeldingane på slutten av spørsmålssettet."
},
{
"label": "Poengvisningstekst",
"default": "@score av @total poeng",
"description": "Tekst som viser brukerens oppnådde poeng. \"@score\" blir erstatta med utregna resultat, \"@total\" blir erstatta med høgest mulig resultat."
"label": "Bakgrunnsopasitet på flyttbare elementer",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Tittel ved bestått",
"default": "Gratulerer!",
"description": "Denne tittelen vises dersom brukeren har bestått spørsmålssettet."
},
{
"label": "Kommentar ved bestått",
"default": "Dette gjekk bra.",
"description": "Denne kommentaren vises dersom brukaren har bestått spørsmålssettet."
},
{
"label": "Tittel ved ikkje bestått",
"default": "Dette gjekk ikkje så bra!",
"description": "Denne tittelen visast dersom brukaren ikkje har bestått spørsmålssettet."
},
{
"label": "Kommentar ved ikkje bestått",
"default": "Det er litt mange feil her. Prøv igjen!",
"description": "Denne kommentaren vises dersom brukaren ikkje har bestått spørsmålssettet."
"label": "Old Feedback",
"fields": [
{
"label": "Tittel ved bestått",
"description": "Denne tittelen vises dersom brukeren har bestått spørsmålssettet."
},
{
"label": "Kommentar ved bestått",
"description": "Denne kommentaren vises dersom brukaren har bestått spørsmålssettet."
},
{
"label": "Tittel ved ikkje bestått",
"description": "Denne tittelen visast dersom brukaren ikkje har bestått spørsmålssettet."
},
{
"label": "Kommentar ved ikkje bestått",
"description": "Denne kommentaren vises dersom brukaren ikkje har bestått spørsmålssettet."
}
]
},
{
"label": "Tekst til \"Fasit\" knapp",
"default": "Vis fasit",
"description": ""
"default": "Fasit",
"description": "Text for the solution button."
},
{
"label": "Tekst til \"Prøv igjen\" knapp",
"default": "Prøv igjen",
"description": ""
"description": "Text for the retry button."
},
{
"label": "Tekst til \"Avslutt\" knapp",
"default": "Avslutt"
"default": "Bekreft"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Vis video før resultata"
@ -196,8 +236,12 @@
"label": "Innstillinger for «Fasit»- og «Prøv igjen»-knapp",
"fields": [
{
"label": "Overstyr «Fasit»-knapp",
"description": "Dette valget avgjør om «Fasit»-knappen vil vises for alle spørsmål, skjules for alle eller konfigureres individuelt for hvert spørsmål.",
"label": "Vis \"Sjekk\"-knappar",
"description": "Dette valget avgjer om «Sjekk»-knappen vil visast for alle spørsmål."
},
{
"label": "Overstyr «Vis svar»-knapp",
"description": "Dette valget avgjør om «Vis svar»-knappen vil vises for alle spørsmål, skjules for alle eller konfigureres individuelt for hvert spørsmål.",
"options": [
{
"label": "Aktivert"

269
language/pl.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Plansza wprowadzająca",
"fields": [
{
"label": "Wyświetl planszę"
},
{
"label": "Tytuł",
"description": "Ten tytuł zostanie wyświetlony nad treścią planszy."
},
{
"label": "Treść planszy",
"description": "Ten tekst zostanie wyświetlony przed rozpoczęciem quizu."
},
{
"label": "Napis na przycisku Start",
"default": "Rozpocznij quiz"
},
{
"label": "Tło planszy",
"description": "Tło planszy wprowadzającej (opcjonalne)."
}
]
},
{
"label": "Tło quizu",
"description": "Tło dla wszystkich pytań w quizie (opcjonalne)."
},
{
"label": "Wskaźnik postępu",
"description": "W jaki sposób ma być pokazywany postęp.",
"options": [
{
"label": "Tekstowo"
},
{
"label": "Kropkami"
}
]
},
{
"label": "Procent zaliczający",
"description": "Procent poprawnych odpowiedzi wymagany do zaliczenia quizu."
},
{
"label": "Pytania",
"widgets": [
{
"label": "Tryb domyślny"
},
{
"label": "Tryb tekstowy"
}
],
"entity": "pytanie",
"field": {
"label": "Typ pytania",
"description": "Wybierz bibliotekę z listy."
}
},
{
"label": "Opisy interfejsu w quizie",
"fields": [
{
"label": "Przycisk cofania",
"default": "Poprzednie pytanie"
},
{
"label": "Przycisk dalej",
"default": "Kolejne pytanie"
},
{
"label": "Przycisk zakończenia",
"default": "Zakończ"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Tekst postępu",
"description": "Ten tekst zostanie wyświetlony, jeśli wybrana zostanie opcja wyświetlania postępu tekstowo.",
"default": "Pytanie @current z @total"
},
{
"label": "Etykieta przeskoku do konkretnego pytania",
"description": "Wstaw '%d' w miejsce numeru pytania oraz %total w miejscu liczby wszystkich pytań.",
"default": "Pytanie %d z %total"
},
{
"label": "Etykieta informacji o prawach autorskich",
"default": "Pytanie"
},
{
"label": "Postęp dla czytnika ekranu",
"description": "Można użyć zmiennych @current (numer bieżącego pytania) i @total (liczba wszystkich pytań)",
"default": "Pytanie @current z @total"
},
{
"label": "Etykieta pytania bez odpowiedzi",
"default": "Brak odpowiedzi"
},
{
"label": "Etykieta pytania z odpowiedzią",
"default": "Z odpowiedzią"
},
{
"label": "Etykieta bieżącego pytania",
"default": "Bieżące pytanie"
}
]
},
{
"label": "Wyłącz cofanie do poprzedniego pytania",
"description": "Po włączeniu tej opcji będzie możliwe tylko przechodzenie do kolejnego pytania quizu"
},
{
"label": "Losuj pytania",
"description": "Włącz tę opcję, aby pytania pojawiały się w losowej kolejności."
},
{
"label": "Ile pytań pokazać:",
"description": "Wylosuj i pokaż określoną liczbę pytań spośród wszystkich dostępnych."
},
{
"label": "Quiz zakończony",
"fields": [
{
"label": "Pokaż wyniki"
},
{
"label": "Przycisk wyświetlania wyników"
},
{
"label": "Wyświetl przycisk powtórzenia"
},
{
"label": "Informacja dla braku wyników",
"description": "Tekst wyświetlany na ekranie końcowym, gdy wyłączona jest opcja \"Pokaż wyniki\"",
"default": "Koniec"
},
{
"label": "Nagłówek sekcji informacji zwrotnej",
"default": "Twój wynik:",
"description": "Ten nagłówek zostanie wyświetlony na ekranie końcowym po udzieleniu odpowiedzi na wszystkie pytania."
},
{
"label": "Podsumowanie odpowiedzi",
"fields": [
{
"widgets": [
{
"label": "Domyślne"
}
],
"label": "Określ własne kryteria oceny dla wybranych zakresów poprawnych odpowiedzi",
"description": "Przykład: 0-20% Słaby wynik, 21-91% Przeciętny wynik, 91-100% Bardzo dobry wynik!",
"entity": "Zakres",
"field": {
"fields": [
{
"label": "Zakres"
},
{},
{
"label": "Komunikat dla danego zakresu",
"placeholder": "Wprowadź komunikat"
}
]
}
}
]
},
{
"label": "Starsza wersja podsumowania",
"fields": [
{
"label": "Informacja o zaliczeniu quizu",
"description": "Ten tekst zostanie wyświetlony nad wynikiem użytkownika, który zaliczył quiz."
},
{
"label": "Komentarz do zaliczenia quizu",
"description": "Ten komentarz zostanie wyświetlony pod wynikiem użytkownika, który zaliczył quiz."
},
{
"label": "Informacja o niezaliczeniu quizu",
"description": "Ten tekst zostanie wyświetlony nad wynikiem użytkownika, który nie zaliczył quizu."
},
{
"label": "Komentarz do niezaliczenia quizu",
"description": "Ten komentarz zostanie wyświetlony pod wynikiem użytkownika, który nie zaliczył quizu."
}
]
},
{
"label": "Etykieta przycisku pokazywania poprawnej odpowiedzi",
"default": "Pokaż odpowiedź",
"description": "Opis przycisku pokazywania poprawnej odpowiedzi."
},
{
"label": "Etykieta przycisku ponowienia próby odpowiedzi",
"default": "Powtórz",
"description": "Opis przycisku ponowienia."
},
{
"label": "Etykieta przycisku zakończenia",
"default": "Zakończ"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Odtwórz wideo przed ekranem wyników"
},
{
"label": "Pozwól na pominięcie wideo"
},
{
"label": "Opis przycisku pominięcia",
"default": "Pomiń wideo"
},
{
"label": "Wideo po zaliczeniu",
"description": "To wideo zostanie odtworzone użytkownikowi, który zaliczył quiz."
},
{
"label": "Wideo po niezaliczeniu",
"description": "To wideo zostanie odtworzone użytkownikowi, który nie zaliczył quizu."
}
]
},
{
"label": "Ustawienia przycisków pokazywania odpowiedzi i ponownej próby",
"fields": [
{
"label": "Pokaż przycisk \"Sprawdź\"",
"description": "Włącz tę opcję, jeśli przycisk \"Sprawdź\" ma być wyświetlany pod każdym pytaniem."
},
{
"label": "Globalne ustawienie dla przycisku \"Pokaż odpowiedź\"",
"description": "Ta opcja określa, czy przycisk \"Pokaż odpowiedź\" ma być wyświetlany pod każdym pytaniem, niewyświetlany pod żadnym, czy jego wyświetlanie ma być ustalane indywidualnie.",
"options": [
{
"label": "Włączone"
},
{
"label": "Wyłączone"
}
]
},
{
"label": "Globalne ustawienie dla przycisku \"Powtórz\"",
"description": "Ta opcja określa, czy przycisk \"Powtórz\" ma być wyświetlany pod każdym pytaniem, niewyświetlany pod żadnym, czy jego wyświetlanie ma być ustalane indywidualnie.",
"options": [
{
"label": "Włączone"
},
{
"label": "Wyłączone"
}
]
}
]
}
]
}

269
language/pt.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Introdução ao questionário",
"fields": [
{
"label": "Mostrar introdução"
},
{
"label": "Título",
"description": "Este título vai ser mostrado acima do texto introdutório."
},
{
"label": "Texto introdutório",
"description": "Este texto vai ser mostrado antes do início do questionário."
},
{
"label": "Texto de iníco do questionário",
"default": "Iniciar questionário"
},
{
"label": "Imagem de fundo",
"description": "Uma imagem de fundo opcional para a introdução."
}
]
},
{
"label": "Imagem de fundo",
"description": "Uma imagem de fundo opcional para a Série de questões."
},
{
"label": "Indicador de progresso",
"description": "Estilo do indicador da série de questões.",
"options": [
{
"label": "Textual"
},
{
"label": "Pontos"
}
]
},
{
"label": "Percentagem de aprovação",
"description": "Percentagem necessária para aprovação no questionário."
},
{
"label": "Questões",
"widgets": [
{
"label": "Por defeito"
},
{
"label": "Textual"
}
],
"entity": "questão",
"field": {
"label": "Tipo de questão",
"description": "Biblioteca para esta questão."
}
},
{
"label": "Textos do interface para o questionário",
"fields": [
{
"label": "Botão para questão anterior",
"default": "Questão anterior"
},
{
"label": "Botão para questão seguinte",
"default": "Questão seguinte"
},
{
"label": "Botão para terminar",
"default": "Terminar"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Texto do progresso",
"description": "Texto a utilizar se o progresso textual estiver ativo.",
"default": "Questão: @current de @total questões"
},
{
"label": "Etiqueta para saltar para um questão",
"description": "Tem de utilizar o espaço reservado (placeholder) '%d' em vez de o número da questão, e %total em vez do total de questões.",
"default": "Questão %d de %total"
},
{
"label": "Etiqueta da caixa de diálogo para direitos de autor",
"default": "Questão"
},
{
"label": "Progresso em texto para voz",
"description": "Pode utilizar @current e @total como variáveis da questão",
"default": "Questão @current de @total"
},
{
"label": "Texto para questões não respondidas",
"default": "Não respondida"
},
{
"label": "Texto para questões respondidas",
"default": "Respondida"
},
{
"label": "Texto para pergunta atual",
"default": "Pergunta atual"
}
]
},
{
"label": "Desativar a opção de navegar para trás",
"description": "Esta opção só lhe permitirá navegar para a frente numa Série de questões"
},
{
"label": "Tornar aleatório",
"description": "Ative para tornar aletória a ordem das questões."
},
{
"label": "Número de questões a mostrar:",
"description": "Criar um grupo de questões aleatório de entre o total"
},
{
"label": "Questionário terminado",
"fields": [
{
"label": "Mostrar resultados"
},
{
"label": "Mostrar botão de solução"
},
{
"label": "Display retry button"
},
{
"label": "Mensagem quando não existem resultados",
"description": "Textos a exibir no final da página quando \"Mostrar resultados\" está desabilitado",
"default": "Terminado"
},
{
"label": "Cabeçalho do Feedback",
"default": "O seu resultado:",
"description": "Este cabeçalho será mostrado no final questionário assim que o utilizador tiver respondido a todas as questões."
},
{
"label": "Feedback Geral",
"fields": [
{
"widgets": [
{
"label": "Por defeito"
}
],
"label": "Defina feedback personalizado para cada intervalo de pontuação",
"description": "Exemplo: 0-20% Mau, 21-91% Mediano, 91-100% Excelente!",
"entity": "intervalo",
"field": {
"fields": [
{
"label": "Intervalo de pontuação"
},
{},
{
"label": "Feedback para o intervalo definido",
"placeholder": "Preencha com o feedback"
}
]
}
}
]
},
{
"label": "Feedback antigo",
"fields": [
{
"label": "Saudação por avaliação positiva",
"description": "Este texto vai ser mostrado acima do resultado obtido se o utilizador obtiver aproveitamento positivo no questionário."
},
{
"label": "Comentário para availiação positiva",
"description": "Este comentário vai ser mostrado depois do resultado se o utilizador obtiver aproveitamento positivo no questionário."
},
{
"label": "Título para avaliação negativa",
"description": "Este texto será mostrado acima do resultado obtido se o utilizador obtiver aproveitamento negativo no questionário."
},
{
"label": "Comentário para availiação negativa",
"description": "Este comentário será mostrado depois do resultado se o utilizador obtiver aproveitamento negativo no questionário."
}
]
},
{
"label": "Etiqueta do botão de soluções",
"default": "Mostrar soluções",
"description": "Texto para o botão de soluções."
},
{
"label": "Etiqueta do botão de repetir",
"default": "Repetir",
"description": "Texto para o botão de repetir."
},
{
"label": "Texto para o botão terminar",
"default": "Terminar"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Mostrar video antes dos resultados do questionário"
},
{
"label": "Ativar botão de saltar vídeo"
},
{
"label": "Etiqueta de botão de saltar vídeo",
"default": "Saltar vídeo"
},
{
"label": "Vídeo de sucesso",
"description": "Este vídeo vai ser apresentado se o utilizador obtiver avaliação positiva no questionário."
},
{
"label": "Vídeo de insucesso",
"description": "Este vídeo vai ser apresentado se o utilizador obtiver avaliação negativa no questionário."
}
]
},
{
"label": "Definições para os botões de \"Mostrar solução\" e \"Repetir\"",
"fields": [
{
"label": "Mostrar botões de \"Verificar\"",
"description": "Esta opção determina se o botão \"Verificar\" será mostrado para todas as questões."
},
{
"label": "Sobrepor botão \"Mostrar solução\"",
"description": "Esta opção determina se o botão \"Mostrar solução\" será mostrado para todas as questões, desativado para todas ou configurado individualmente para cada questão.",
"options": [
{
"label": "Ativado"
},
{
"label": "Desativado"
}
]
},
{
"label": "Sobrepor botão \"Repetir\"",
"description": "Esta opção determina se o botão \"Repetir\" será mostrado para todas as questões, desativado para todas ou configurado individualmente para cada questão.",
"options": [
{
"label": "Ativado"
},
{
"label": "Desativado"
}
]
}
]
}
]
}

269
language/ro.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/ru.json Normal file
View File

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

269
language/sl.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Uvod v kviz",
"fields": [
{
"label": "Prikaži uvod"
},
{
"label": "Naslov",
"description": "Naslov je prikazan nad vsebino kviza."
},
{
"label": "Vsebina uvoda",
"description": "Besedilo je prikazano pred začetkom reševanja kviza."
},
{
"label": "Besedilo gumba za začetek kviza",
"default": "Začetek"
},
{
"label": "Slika za ozadje",
"description": "Neobvezno. Slika je prikazana v ozadju uvoda."
}
]
},
{
"label": "Slika za ozadje",
"description": "Neobvezno. Slika je prikazana v ozadju kviza."
},
{
"label": "Indikator napredka",
"description": "Nastavitev prikaza napredka v kvizu (npr. število trenutnega in preostalih vprašanj).",
"options": [
{
"label": "Tekstovni"
},
{
"label": "Pike"
}
]
},
{
"label": "Prag za napredovanje",
"description": "Odstotek, ki je potreben za uspešen zaključek kviza."
},
{
"label": "Vprašanja",
"widgets": [
{
"label": "Privzeto"
},
{
"label": "Tekstoven"
}
],
"entity": "vprašanje",
"field": {
"label": "Tip vprašanja",
"description": "Seznam možnih tipov vprašanj."
}
},
{
"label": "Besedila uporabniškega vmesnika v kvizu",
"fields": [
{
"label": "Besedilo za gumb \"Prejšnje vprašanje\"",
"default": "Prejšnje vprašanje"
},
{
"label": "Besedilo za gumb \"Naslednje vprašanje\"",
"default": "Naslednje vprašanje"
},
{
"label": "Besedilo gumba \"Potrdi\"",
"default": "Potrdi"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Besedilo o napredku",
"description": "Besedilo v primeru izbire tekstovnega indikatorja napredka.",
"default": "Vprašanje: @current od @total"
},
{
"label": "Besedilo v primeru skoka na izbrano vprašanje",
"description": "Spremenljivki sta %d in %total.",
"default": "Vprašanje: %d od %total"
},
{
"label": "Besedilo pogovornega okna za avtorske pravice",
"default": "Vprašanje"
},
{
"label": "Izražanje napredka v bralnikih zaslona",
"description": "Spremenljivki sta @current in @total.",
"default": "Vprašanje: @current od @total"
},
{
"label": "Besedilo za vprašanja brez odgovorov",
"default": "Brez odgovora"
},
{
"label": "Besedilo za vprašanja z odgovori",
"default": "Odgovorjeno"
},
{
"label": "Besedilo trenutnega vprašanja",
"default": "Trenutno vprašanje"
}
]
},
{
"label": "Onemogoči premikanje v obe smeri",
"description": "Udeleženci se bodo lahko premikali le naprej."
},
{
"label": "Naključna razporeditev",
"description": "Omogoči prikaz vprašanj po naključnem vrstnem redu."
},
{
"label": "Število vprašanj za prikaz",
"description": "Iz celotnega bazena bo po naključnem vrstnem redu prikazano le izbrano število vprašanj."
},
{
"label": "Zaključek kviza",
"fields": [
{
"label": "Prikaži rezultate"
},
{
"label": "Prikaži gumb z rešitvijo"
},
{
"label": "Prikaži gumb za ponovitev reševanja"
},
{
"label": "Sporočilo o koncu kviza",
"description": "Besedilo se izpiše, ko je onemogočena možnost \"Prikaži rezultate\"",
"default": "Zaključeno"
},
{
"label": "Naslov povratne informacije",
"default": "Rezultat reševanja:",
"description": "Besedilo se izpiše na koncu kviza, ko udeleženec reši vsa vprašanja."
},
{
"label": "Splošna povratna informacija",
"fields": [
{
"widgets": [
{
"label": "Privzeto"
}
],
"label": "Določi ločeno povratno informacijo za vsak razpon rezultatov",
"description": "Primer: 0-20 % Slab rezultat, 21-91 % Povprečen rezultat, 91-100 % Odličen rezultat!",
"entity": "razpon",
"field": {
"fields": [
{
"label": "Razpon rezultatov"
},
{},
{
"label": "Povratna informacija za definiran razpon rezultatov",
"placeholder": "Vnesite povratno informacijo"
}
]
}
}
]
},
{
"label": "Obstoječa povratna informacija",
"fields": [
{
"label": "Naslov ob uspešni rešitvi kviza",
"description": "Besedilo se izpiše nad rezultatom, če udeleženec uspešno opravi kviz."
},
{
"label": "Komentar ob uspešni rešitvi kviza",
"description": "Besedilo se izpiše pod rezultatom, če udeleženec uspešno opravi kviz."
},
{
"label": "Naslov ob neuspešni rešitvi kviza",
"description": "Besedilo se izpiše nad rezultatom, če udeleženec ne opravi kviza."
},
{
"label": "Komentar ob neuspešni rešitvi kviza",
"description": "Besedilo se izpiše pod rezultatom, če udeleženec ne opravi kviza."
}
]
},
{
"label": "Besedilo za gumb \"Prikaži rešitev\"",
"default": "Prikaži rešitev",
"description": "Text for the solution button."
},
{
"label": "Besedilo za gumb \"Poskusi ponovno\"",
"default": "Poskusi ponovno",
"description": "Text for the retry button."
},
{
"label": "Besedilo gumba \"Potrdi\"",
"default": "Potrdi"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Predvajaj videoposnetek ob zaključku kviza"
},
{
"label": "Omogoči gumb za preskok videoposnetka"
},
{
"label": "Besedilo gumba za preskok videoposnetka",
"default": "Preskoči videoposnetek"
},
{
"label": "Posnetek po uspešni rešitvi kviza",
"description": "Videoposnetek se predvaja, če udeleženec uspešno opravi kviz."
},
{
"label": "Posnetek po neuspešni rešitvi kviza",
"description": "Videoposnetek se predvaja, če udeleženec ne opravi kviza."
}
]
},
{
"label": "Nastavitve gumbov \"Prikaži rešitev\" in \"Poskusi ponovno\"",
"fields": [
{
"label": "Določi prikaz gumba \"Preveri\"",
"description": "Nastavitev vpliva na preverjanje odgovorov v vseh vprašanjih (npr. onemogočeno povsod, omogočeno individualno)."
},
{
"label": "Določi prikaz gumba \"Prikaži rešitev\"",
"description": "Nastavitev vpliva na prikaz rešitve v vseh vprašanjih (npr. onemogočeno povsod, omogočeno individualno).",
"options": [
{
"label": "Omogoči"
},
{
"label": "Onemogoči"
}
]
},
{
"label": "Določi prikaz gumba \"Poskusi ponovno\"",
"description": "Nastavitev vpliva na možnost ponovnega poskusa v vseh vprašanjih (npr. onemogočeno povsod, omogočeno individualno).",
"options": [
{
"label": "Omogoči"
},
{
"label": "Onemogoči"
}
]
}
]
}
]
}

269
language/sma.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/sme.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/smj.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/sr.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Увод у квиз",
"fields": [
{
"label": "Прикажи увод"
},
{
"label": "Наслов",
"description": "Овај наслов ће бити приказан изнад уводног текста."
},
{
"label": "Уводни текст",
"description": "Овај текст ће се приказати пре почетка квиза."
},
{
"label": "Текст дугма Старт",
"default": "Покрени квиз"
},
{
"label": "Позадинска слика",
"description": "Опционална позадинска слика за увод."
}
]
},
{
"label": "Позадинска слика",
"description": "Необавезна позадинска слика за скуп питања."
},
{
"label": "Показатељ напретка",
"description": "Стил индикатора напретка постављеног питања.",
"options": [
{
"label": "Текстуални"
},
{
"label": "Тачке"
}
]
},
{
"label": "Проценат пролазности",
"description": "Проценат укупне оцене потребне за полагање квиза."
},
{
"label": "Питања",
"widgets": [
{
"label": "Уобичајено"
},
{
"label": "Текстуални"
}
],
"entity": "question",
"field": {
"label": "Тип питања",
"description": "Библиотека за ово питање."
}
},
{
"label": "Интерфејс квиза",
"fields": [
{
"label": "Назад дугме",
"default": "Претходно питање"
},
{
"label": "Следеће дугме",
"default": "Следеће питање"
},
{
"label": "Дугме Заврши",
"default": "Заврши"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Текст напретка",
"description": "Текст који се користи ако је одабран текстуални напредак.",
"default": "Питање: @current од @total питања"
},
{
"label": "Ознака за прелазак на одређено питање",
"description": "Морате користити резервирано место '%d' уместо броја питања и %total уместо укупне количине питања.",
"default": "Питање %d од %total"
},
{
"label": "Ознака са дијалогом о ауторским правима",
"default": "Питање"
},
{
"label": "Напредак читача звучника",
"description": "Можете користити @current и @total променљиве",
"default": "Питање @current од @total"
},
{
"label": "Текст питања без одговора",
"default": "Без одговора"
},
{
"label": "Текст питања са одговором",
"default": "Одговорио"
},
{
"label": "Текст тренутног питања",
"default": "Тренутно питање"
}
]
},
{
"label": "Онемогућите навигацију уназад",
"description": "Ова опција ће вам омогућити само напред у Сету питања"
},
{
"label": "Рандомизирајте питања",
"description": "Омогућите случајни редослед приказаних питања."
},
{
"label": "Број питања која треба приказати:",
"description": "Направите насумичну серију питања од укупног броја."
},
{
"label": "Квиз је завршен",
"fields": [
{
"label": "Прикажи резултате"
},
{
"label": "Дугме за приказ решења"
},
{
"label": "Прикажи дугме за поновни покушај"
},
{
"label": "Нема резултата",
"description": "Текст се приказује на завршној страници када \"Прикажи резултате\" је онемогућено",
"default": "Готово"
},
{
"label": "Наслов повратне информације",
"default": "Ваш резултат:",
"description": "Овај наслов ће се приказати на крају квиза када корисник одговори на сва питања."
},
{
"label": "Укупне повратне информације",
"fields": [
{
"widgets": [
{
"label": "Уобичајено"
}
],
"label": "Дефинишите прилагођене повратне информације за било који опсег резултата",
"description": "Пример: 0-20% Лош резултат, 21-91% Просечан резултат, 91-100% Одличан резултат!",
"entity": "range",
"field": {
"fields": [
{
"label": "Распон резултата"
},
{},
{
"label": "Повратне информације за дефинисани опсег резултата",
"placeholder": "Попуните повратне информације"
}
]
}
}
]
},
{
"label": "Остале повратне информације",
"fields": [
{
"label": "Квиз је завршен",
"description": "Овај текст ће бити приказан изнад резултата ако је корисник успешно прошао квиз."
},
{
"label": "Прошао коментар",
"description": "Овај коментар ће се приказати након резултата ако је корисник успешно прошао квиз."
},
{
"label": "Квиз није успео",
"description": "Овај текст ће се приказати изнад резултата ако је корисник пао у квизу."
},
{
"label": "Неуспели коментар",
"description": "Овај коментар ће се приказати након резултата ако је корисник пао у квизу."
}
]
},
{
"label": "Ознака дугмета за решење",
"default": "Прикажи решења",
"description": "Текст за дугме за решење."
},
{
"label": "Ознака дугмета - Покушај поново",
"default": "Покушај поново",
"description": "Текст за дугме за поновни покушај."
},
{
"label": "Текст дугмета - Заврши",
"default": "Заврши"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Прикажите видео пре резултата квиза"
},
{
"label": "Омогући дугме за прескакање видео записа"
},
{
"label": "Ознака за прескакање видеа",
"default": "Прескочи видео"
},
{
"label": "Видео је прошао",
"description": "Овај видео ће се репродуковати ако је корисник успешно прошао квиз."
},
{
"label": "Неуспели видео",
"description": "Овај видео ће се репродуковати ако корисник није прошао квиз."
}
]
},
{
"label": "Подешавања за \"Прикажи решења\" и \"Врати\" дугмиће",
"fields": [
{
"label": "Прикажи \"Провери\" дугме",
"description": "Ова опција одређује да ли ће \"Провери\" дугме ће бити приказано за сва питања."
},
{
"label": "Прегазити \"Прикажи решења\" дугме",
"description": "Ова опција одређује да ли ће \"Прикажи решења\" дугме бити приказано за сва питања, онемогућено за сва или конфигурисано за свако питање појединачно.",
"options": [
{
"label": "Омогући"
},
{
"label": "Онемогући"
}
]
},
{
"label": "Прегази \"Врати\" дугме",
"description": "Ова опција одређује да ли ће \"Врати\" дугме бити приказано за сва питања, онемогућено за сва или конфигурисано за свако питање појединачно.",
"options": [
{
"label": "Омогући"
},
{
"label": "Онемогући"
}
]
}
]
}
]
}

269
language/sv.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Introduktion",
"fields": [
{
"label": "Visa introduktion"
},
{
"label": "Titel",
"description": "Denna titel kommer att visas ovanför introduktionstexten."
},
{
"label": "Introduktionstext",
"description": "Denna text kommer att visas före testet startar."
},
{
"label": "Text på startknapp",
"default": "Starta quiz"
},
{
"label": "Bakgrundsbild",
"description": "En valfri bakgrundsbild för introduktionen."
}
]
},
{
"label": "Bakgrundsbild",
"description": "En valfri bakgrundsbild för uppsättningen av frågor."
},
{
"label": "Framstegsindikator",
"description": "Stil på framstegsindikator för fråge-uppsättningen.",
"options": [
{
"label": "Textuell"
},
{
"label": "Prickar"
}
]
},
{
"label": "Procent för godkänt",
"description": "Procent av total poäng som krävs för att få godkänt på denna quiz."
},
{
"label": "Frågor",
"widgets": [
{
"label": "Standard"
},
{
"label": "Textuell"
}
],
"entity": "fråga",
"field": {
"label": "Frågetyp",
"description": "Välj frågetyp för denna fråga."
}
},
{
"label": "Ledtexter i quiz",
"fields": [
{
"label": "Tillbaka-knapp",
"default": "Föregående fråga"
},
{
"label": "Nästa-knapp",
"default": "Nästa fråga"
},
{
"label": "Avsluta-knapp",
"default": "Avsluta"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Text för framsteg",
"description": "Text som används om textuella framsteg är valt.",
"default": "Fråga: @current av @total frågor"
},
{
"label": "Etikett för att hoppa till en viss fråga",
"description": "Du måste använda variabel '%d' istället för frågenummer, och %total istället för totalt antal frågor.",
"default": "Fråga %d av %total"
},
{
"label": "Upphovsrätt fråge-etikett",
"default": "Fråga"
},
{
"label": "Skärmläsarframsteg",
"description": "Kan använda @current och @total frågevariabler",
"default": "Fråga @current av @total"
},
{
"label": "Text för obesvarad fråga",
"default": "Obesvarad"
},
{
"label": "Text för besvarad fråga",
"default": "Besvarad"
},
{
"label": "Text för nuvarande fråga",
"default": "Nuvarande fråga"
}
]
},
{
"label": "Inaktivera navigation bakåt",
"description": "Denna inställning tillåter endast navigation framåt i uppsättningen av frågor"
},
{
"label": "Slumpa frågor",
"description": "Aktivera för att slumpa ordningsföljden på frågorna som visas."
},
{
"label": "Antal frågor som ska visas:",
"description": "Skapa ett slumpmässig urval av frågor."
},
{
"label": "Quiz avslutat",
"fields": [
{
"label": "Visa resultat"
},
{
"label": "Visa rätt svar-knapp"
},
{
"label": "Visa försök igen-knapp"
},
{
"label": "Meddelande vid inget resultat",
"description": "Text som visas på slutsida när \"Visa resultat\" är inaktiverat",
"default": "Avslutat"
},
{
"label": "Rubrik för feedback",
"default": "Ditt resultat:",
"description": "Denna rubrik visas på slutet av denna quiz när användaren har svarat på alla frågor."
},
{
"label": "Samlad feedback",
"fields": [
{
"widgets": [
{
"label": "Standard"
}
],
"label": "Definiera anpassad feedback för valfria poängintervall",
"description": "Exempel: 0-20% Inte så bra, 21-91% Medel, 91-100% Jättebra!",
"entity": "intervall",
"field": {
"fields": [
{
"label": "Poängintervall"
},
{},
{
"label": "Feedback för detta poängintervall",
"placeholder": "Fyll i feedback"
}
]
}
}
]
},
{
"label": "Gammal Feedback",
"fields": [
{
"label": "Titel vid godkänd quiz",
"description": "Denna text kommer att visas ovanför poängen om användaren har lyckats få godkänt."
},
{
"label": "Kommentar vid godkänt",
"description": "Denna kommentar kommer att visas efter poängen om användaren har lyckats få godkänt."
},
{
"label": "Titel vid ej godkänd quiz",
"description": "Denna text kommer att visas ovanför poängen om användaren har missyckats med att nå godkänt."
},
{
"label": "Kommentar vid ej godkänt",
"description": "Denna kommentar kommer att visas efter poängen om användaren har misslyckats med att nå godkänt."
}
]
},
{
"label": "Etikett för Visa rätt svar",
"default": "Visa rätt svar",
"description": "Text för knappen Visa rätt svar."
},
{
"label": "Etikett för knappen Försök igen",
"default": "Försök igen",
"description": "Text för knappen Försök igen."
},
{
"label": "Text för knappen Avsluta",
"default": "Avsluta"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Visa video före resultat från denna quiz"
},
{
"label": "Aktivera knapp för Hoppa över video"
},
{
"label": "Etikett för knapp Hoppa över video",
"default": "Hoppa över video"
},
{
"label": "Godkänt-video",
"description": "Denna video kommer att visas om användaren har lyckats få godkänt på denna quiz."
},
{
"label": "Ej godkänt-video",
"description": "Denna video kommer att visas om användaren misslyckas med att nå godkänt på denna quiz."
}
]
},
{
"label": "Inställningar för knapparna \"Visa lösning\" och \"Försök igen\"",
"fields": [
{
"label": "Visa \"Svara\"-knappar",
"description": "Denna inställning avgör om knappen \"Svara\" (som visar om svaret var korrekt eller ej) ska visas på alla frågor."
},
{
"label": "Ignorera knapp \"Visa rätt svar\"",
"description": "Denna inställning avgör om knappen \"Visa rätt svar\" ska visas på alla frågor, vara inaktiverad för alla frågor, eller konfigureras individuellt per fråga.",
"options": [
{
"label": "Aktiverad"
},
{
"label": "Inaktiverad"
}
]
},
{
"label": "Ignorera knapp \"Försök igen\"",
"description": "Denna inställning avgör om knappen \"Försök igen\" ska visas på alla frågor, vara inaktiverad för alla frågor, eller konfigureras individuellt per fråga.",
"options": [
{
"label": "Aktiverad"
},
{
"label": "Inaktiverad"
}
]
}
]
}
]
}

270
language/tr.json Normal file
View File

@ -0,0 +1,270 @@
{
"semantics": [
{
"label": "Sınav (Quiz) Hakkında Bilgilendirme",
"fields": [
{
"label": "Bilgilendirmeyi göster"
},
{
"label": "Başlık",
"description": "Bu başlık bilgilendirme metninin başlığıdır. "
},
{
"label": "Bilgilendirme metni",
"description": "Sınav (quiz) başlamadan önce gösterlecek metin"
},
{
"label": "Başla butonu metni",
"default": "Sınavı başlat"
},
{
"label": "Arka plan görseli",
"description": "Bilgilendirme bölümü için isterseniz arka plan görseli ekleyebilirsiniz."
}
]
},
{
"label": "Arka plan görseli",
"description": "Soru seti için isteğe bağlı arka plan görseli."
},
{
"label": "İlerleme göstergeleri",
"description": "Soru seti ilerleme göstergesi stili",
"options": [
{
"label": "Metinsel"
},
{
"label": "Noktalar"
}
]
},
{
"label": "Geçme puanı (%)",
"description": "Sınavı (quiz) geçmek için gerekli toplam puan yüzdesi."
},
{
"label": "Sorular",
"widgets": [
{
"label": "Varsayılan"
},
{
"label": "Metin"
}
],
"entity": "soru",
"field": {
"label": "Soru türü",
"description": "Soru şablonlarından seçin"
}
},
{
"label": "Test arayüz metinleri",
"fields": [
{
"label": "Geri butonu",
"default": "Önceki soru"
},
{
"label": "Sonraki butonu",
"default": "Sonraki soru"
},
{
"label": "Bitir butonu",
"default": "Bitir"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "İlerleme metni",
"description": "İlerleme göstergesi olarak metin seçildiyse kullanılacak metin.",
"default": "Soru: @current / @total"
},
{
"label": "Belirli bir soruya geçmek için etiket",
"description": "Soru numarası yerine '%d' yer tutucusunu ve toplam soru sayısı yerine de %total'ı kullanmalısınız.",
"default": "Soru %d / %total"
},
{
"label": "Telif hakkı iletişim kutusu soru etiketi",
"default": "Soru"
},
{
"label": "Okuyucu ilerleme durumu",
"description": "@current ve @total soru değişkenleri kullanabilir",
"default": "Soru @current / @total"
},
{
"label": "Yanıtlanmamış soru için metin",
"default": "Yanıtlanmadı"
},
{
"label": "Yanıtlanmış soru için metin",
"default": "Yanıtlandı"
},
{
"label": "Geçerli soru için metin",
"default": "Geçerli soru"
}
]
},
{
"label": "Geri gelmeyi engelle",
"description": "Bu seçenek soru setinde sadece ileri doğru gezmeye olanak verir önceki soruya dönemez."
},
{
"label": "Rastgele Sorular",
"description": "Soruların ekranda rastgele bir şekilde (her seferinde farklı sıralamada) gelmesi için etkinleştirin."
},
{
"label": "Sınavda sorulacak soru sayısı:",
"description": "Soru havuzundan belirli sayıda rastgele soru seçmenizi sağlar."
},
{
"label": "Sınav (quiz) bitti",
"fields": [
{
"label": "Sonuçları göster"
},
{
"label": "Çözümü göster butonunu göster"
},
{
"label": "Yeniden dene butonunu göster"
},
{
"label": "Sonuç yok mesajı",
"description": " \"Sonuçları göster\" devre dışı bırakıldığında gösterilecek metin.",
"default": "Bitti"
},
{
"label": "Geri bildirim başlığı",
"default": "Sonucunuz:",
"description": "Bu başlık, kullanıcı tüm soruları yanıtladığında sınavın sonunda görüntülenecektir."
},
{
"label": "Genel geri bildirim",
"fields": [
{
"widgets": [
{
"label": "Varsayılan"
}
],
"label": "Herhangi bir puan aralığı için özel geri bildirim tanımlayabilirsiniz.",
"description": "Örnek: 0-44% Geliştirilmeli, 45-70% Orta, 70-100% İyi!",
"entity": "aralık",
"field": {
"fields": [
{
"label": "Skor Aralığı"
},
{},
{
"label": "Tanımlanmış puan aralığı için geri bildirim",
"placeholder": "Geri bildirim için doldurun"
}
]
}
}
]
},
{
"label": "Eski Geri Bildirim",
"fields": [
{
"label": "Sınavı geçtiniz tebrikler",
"description": "Kullanıcı sınavı başarıyla geçerse puanının üzerinde bu metin görüntülenecektir."
},
{
"label": "Geçti yorumu",
"description": "Kullanıcı sınavı başarıyla geçtiyse puandan sonra bu yorum görüntülenecektir."
},
{
"label": "Sınav başarısız başlığı",
"description": "Kullanıcı sınavda başarısız olursa puanının üzerinde bu metin görüntülenecektir."
},
{
"label": "Kaldı yorumu",
"description": "Kullanıcı sınavda başarısız olursa puandan sonra bu yorum görüntülenecektir."
}
]
},
{
"label": "Çözümü göster butonu etiketi",
"default": "Çözümü göster",
"description": "Çözümü göster butonu için etiket"
},
{
"label": "Yeniden dene butonu etiketi",
"default": "Yeniden Dene",
"description": "Yeniden dene butonu için etiket"
},
{
"label": "Bitir butonu için etiket",
"default": "Bitir"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Sınav sonuçlarından önce videoyu göster"
},
{
"label": "Videoyu atla düğmesini etkinleştir"
},
{
"label": "Videoyu atla düğmesi etiketi",
"default": "Videoyu Atla"
},
{
"label": "Geçti videosu",
"description": "Bu video, kullanıcı sınavı başarıyla geçerse oynatılacaktır."
},
{
"label": "Kaldı videosu",
"description": "Bu video, kullanıcı sınavda başarısız olursa oynatılacaktır."
}
]
},
{
"label": "\"Çözümü göster\" ve \"Yeniden dene\" butonları için ayarlar",
"fields": [
{
"label": "\"Kontrol et\" butonlarını göster",
"description": "Bu seçenek, tüm sorular için \"Kontrol et\" butonunun gösterilip gösterilmeyeceğini belirler."
},
{
"label": "\"Çözümü göster\" butonunu etkinleştir.",
"description": "Bu seçenek, \"Çözümü göster\" butonunun tüm sorular için gösterilip gösterilmeyeceğini, tümü için devre dışı bırakılıp bırakılmayacağını veya her soru için ayrı ayrı yapılandırılıp yapılandırılmayacağını belirler.",
"options": [
{
"label": "Etkinleştir"
},
{
"label": "Devre dışı bırak"
}
]
},
{
"label": "Override \"Yeniden dene\" ",
"description": "Bu seçenek, \"Yeniden dene\" butonunun tüm sorular için gösterilip gösterilmeyeceğini, tümü için devre dışı bırakılıp bırakılmayacağını veya her soru için ayrı ayrı yapılandırılıp yapılandırılmayacağını belirler.",
"options": [
{
"label": "Etkinleştir"
},
{
"label": "Devre dışı bırak"
}
]
}
]
}
]
}

269
language/uk.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "Опис тесту",
"fields": [
{
"label": "Показати опис"
},
{
"label": "Заголовок",
"description": "Цей заголовок буде відображатися над текстом опису."
},
{
"label": "Текст опису",
"description": "Цей текст буде показано перед початком тесту."
},
{
"label": "Текст кнопки початку",
"default": "Розпочати тест"
},
{
"label": "Зображення тла",
"description": "Додаткове зображення тла для опису."
}
]
},
{
"label": "Зображення тла",
"description": "Необов'язкове зображення тла для набору запитань."
},
{
"label": "Індикатор прогресу",
"description": "Встановіть стиль індикатора прогресу для набору запитань.",
"options": [
{
"label": "Текстовий"
},
{
"label": "Крапковий"
}
]
},
{
"label": "Прохідний відсоток",
"description": "Відсоток від загальної кількості балів, необхідних для проходження тесту."
},
{
"label": "Запитання",
"widgets": [
{
"label": "За умовчанням"
},
{
"label": "Текстовий"
}
],
"entity": "question",
"field": {
"label": "Тип запитання",
"description": "Бібліотека для цього запитання."
}
},
{
"label": "Інтерфейс текстів в тесті",
"fields": [
{
"label": "Кнопка Назад",
"default": "Попереднє запитання"
},
{
"label": "Кнопка Далі",
"default": "Наступне запитання"
},
{
"label": "Кнопка Завершити",
"default": "Завершити"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Текст прогресу",
"description": "Текст, який використовується якщо обрано текстовий прогрес.",
"default": "Запитання: @current із @total запитань"
},
{
"label": "Надпис для переходу до певного запитання",
"description": "Ви повинні використовувати заповнювач '%d' замість номера запитання, і %total замість загальної кількості запитань.",
"default": "Запитання %d із %total"
},
{
"label": "Надпис діалогового вікна про авторські права запитання",
"default": "Запитання"
},
{
"label": "Відтворення прогресу",
"description": "Можна використовувати змінні @current і @total",
"default": "Запитання @current із @total"
},
{
"label": "Текст запитань без відповіді",
"default": "Без відповіді"
},
{
"label": "Текст запитань з відповідями",
"default": "Є відповідь"
},
{
"label": "Текст поточного запитання",
"default": "Поточне запитання"
}
]
},
{
"label": "Вимкнути зворотню навігацію",
"description": "Ця опція дозволить вам рухатись тільки вперед в наборі запитань"
},
{
"label": "Випадкові запитання",
"description": "Увімкнути випадковий порядок запитань для відображення."
},
{
"label": "Кількість запитань, які будуть показані:",
"description": "Створити групу випадкових запитань із загальної кількості."
},
{
"label": "Тест завершено",
"fields": [
{
"label": "Показати результати"
},
{
"label": "Кнопка показу відповідей"
},
{
"label": "Відобразити кнопку повторити"
},
{
"label": "Повідомлення про відсутність результатів",
"description": "Текст, який буде відображатися на останній сторінці, коли \"Показати результати\" відключено",
"default": "Завершено"
},
{
"label": "Заголовок зворотнього зв'язку",
"default": "Ваш результат:",
"description": "Цей заголовок буде відображатися в кінці тесту, коли користувач дасть відповіді на всі запитання."
},
{
"label": "Загальний відгук",
"fields": [
{
"widgets": [
{
"label": "За умовчанням"
}
],
"label": "Визначення довільних відгуків для кожного діапазону оцінок",
"description": "Наприклад: 0-20% Погана оцінка, 21-91% Середня оцінка, 91-100% Відмінна оцінка!",
"entity": "range",
"field": {
"fields": [
{
"label": "Діапазон балів"
},
{},
{
"label": "Зворотній зв'язок для певного діапазону оцінок",
"placeholder": "Заповніть відгук"
}
]
}
}
]
},
{
"label": "Старий відгук",
"fields": [
{
"label": "Привітання користувача, який пройшов тест",
"description": "Цей текст буде відображатися над оцінкою, якщо користувач успішно пройшов тест."
},
{
"label": "Коментар для пройденого тесту",
"description": "Цей коментар буде відображатися після оцінки, якщо користувач успішно пройшов тест."
},
{
"label": "Заголовок непройденого тесту",
"description": "Цей текст буде відображатися над оцінкою, якщо користувач не пройшов тест."
},
{
"label": "Коментар непройденого тесту",
"description": "Цей коментар будет відображатися після оцінки, якщо користувач не пройшов тест."
}
]
},
{
"label": "Надпис кнопки показу відповідей",
"default": "Показати відповіді",
"description": "Текст для кнопки показу відповідей."
},
{
"label": "Надпис кнопки повтору",
"default": "Повторити",
"description": "Текст для кнопки повтору."
},
{
"label": "Текст кнопки завершення",
"default": "Завершити"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Показати відео до результатів тесту"
},
{
"label": "Включити кнопку пропуску відео"
},
{
"label": "Надпис кнопки пропуску відео",
"default": "Пропустити відео"
},
{
"label": "Відео пройденого тесту",
"description": "Це відео буде відтворено, якщо користувач успішно пройшов тест."
},
{
"label": "Відео непройденого тесту",
"description": "Це відео будет відтворено, якщо користувач не пройшов тест."
}
]
},
{
"label": "Настройки для кнопок \"Показати відповідь\" і \"Повторити\"",
"fields": [
{
"label": "Показати кнопку \"Перевірити\"",
"description": "Ця опція визначає, чи буде кнопка \"Перевірити\" відображатися для всіх запитань."
},
{
"label": "Перевизначення кнопки \"Показати відповідь\"",
"description": "Цей параметр визначає, чи будет кнопка \"Показати відповідь\" відображатися для всіх запитань, відключена для всіх чи настроєна для кожного запитання окремо.",
"options": [
{
"label": "Увімкнена"
},
{
"label": "Вимкнена"
}
]
},
{
"label": "Перевизначення кнопки \"Повторити\"",
"description": "Цей параметр визначає, чи будет кнопка \"Повторити\" відображатися для всіх запитань, відключена для всіх чи настроєна для кожного запитання окремо.",
"options": [
{
"label": "Увімкнена"
},
{
"label": "Вимкнена"
}
]
}
]
}
]
}

273
language/vi.json Normal file
View File

@ -0,0 +1,273 @@
{
"semantics": [
{
"label": "Quiz introduction",
"fields": [
{
"label": "Display introduction"
},
{
"label": "Title",
"description": "This title will be displayed above the introduction text."
},
{
"label": "Introduction text",
"description": "This text will be displayed before the quiz starts."
},
{
"label": "Start button text",
"default": "Start Quiz"
},
{
"label": "Background image",
"description": "An optional background image for the introduction."
}
]
},
{
"label": "Background image",
"description": "An optional background image for the Question set."
},
{
"label": "Progress indicator",
"description": "Question set progress indicator style.",
"options": [
{
"label": "Textual"
},
{
"label": "Dots"
}
]
},
{
"label": "Pass percentage",
"description": "Percentage of Total score required for passing the quiz."
},
{
"label": "Questions",
"widgets": [
{
"label": "Default"
},
{
"label": "Textual"
}
],
"entity": "question",
"field": {
"label": "Question type",
"description": "Library for this question."
}
},
{
"label": "Interface texts in quiz",
"fields": [
{
"label": "Back button",
"default": "Previous question"
},
{
"label": "Next button",
"default": "Next question"
},
{
"label": "Finish button",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Progress text",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions"
},
{
"label": "Label for jumping to a certain question",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
{
"label": "Copyright dialog question label",
"default": "Question"
},
{
"label": "Readspeaker progress",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
{
"label": "Unanswered question text",
"default": "Unanswered"
},
{
"label": "Answered question text",
"default": "Answered"
},
{
"label": "Current question text",
"default": "Current question"
}
]
},
{
"label": "Disable backwards navigation",
"description": "This option will only allow you to move forward in Question Set"
},
{
"label": "Randomize questions",
"description": "Enable to randomize the order of questions on display."
},
{
"label": "Number of questions to be shown:",
"description": "Create a randomized batch of questions from the total."
},
{
"label": "Quiz finished",
"fields": [
{
"label": "Display results"
},
{
"label": "Display solution button"
},
{
"label": "Display retry button"
},
{
"label": "No results message",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished"
},
{
"label": "Feedback heading",
"default": "Your result:",
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions."
},
{
"label": "Overall Feedback",
"fields": [
{
"widgets": [
{
"label": "Default"
}
],
"label": "Define custom feedback for any score range",
"description": "Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"field": {
"fields": [
{
"label": "Score Range"
},
{},
{
"label": "Feedback for defined score range",
"placeholder": "Fill in the feedback"
}
]
}
}
]
},
{
"label": "Old Feedback",
"fields": [
{
"label": "Quiz passed greeting",
"description": "This text will be displayed above the score if the user has successfully passed the quiz."
},
{
"label": "Passed comment",
"description": "This comment will be displayed after the score if the user has successfully passed the quiz."
},
{
"label": "Quiz failed title",
"description": "This text will be displayed above the score if the user has failed the quiz."
},
{
"label": "Failed comment",
"description": "This comment will be displayed after the score if the user has failed the quiz."
}
]
},
{
"label": "Solution button label",
"default": "Show solution",
"description": "Text for the solution button."
},
{
"label": "Retry button label",
"default": "Retry",
"description": "Text for the retry button."
},
{
"label": "Finish button text",
"default": "Finish"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "Display video before quiz results"
},
{
"label": "Enable skip video button"
},
{
"label": "Skip video button label",
"default": "Skip video"
},
{
"label": "Passed video",
"description": "This video will be played if the user successfully passed the quiz."
},
{
"label": "Fail video",
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"fields": [
{
"label": "Show \"Check\" buttons",
"description": "This option determines if the \"Check\" button will be shown for all questions."
},
{
"label": "Override \"Show Solution\" button",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
},
{
"label": "Override \"Retry\" button",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"options": [
{
"label": "Enabled"
},
{
"label": "Disabled"
}
]
}
]
}
]
}

269
language/zh-tw.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "問題簡介",
"fields": [
{
"label": "顯示簡介"
},
{
"label": "標題",
"description": "標題將顯示在簡介內容中."
},
{
"label": "簡介文字",
"description": "文字將顯示於問題開始進行前."
},
{
"label": "開始功能鈕名稱",
"default": "開始測驗"
},
{
"label": "背景圖示",
"description": "選填。可選擇一張圖像做為簡介的背景畫面."
}
]
},
{
"label": "背景圖示",
"description": "選填。可選擇一張圖像做為問題集的畫面背景."
},
{
"label": "進度指示",
"description": "設定問題進度顯示樣式.",
"options": [
{
"label": "文字"
},
{
"label": "點狀"
}
]
},
{
"label": "通過率",
"description": "通過測驗所需總分的百分比."
},
{
"label": "問題",
"widgets": [
{
"label": "預設值"
},
{
"label": "文字方式"
}
],
"entity": "問題",
"field": {
"label": "問題類型",
"description": "問題元件."
}
},
{
"label": "測驗之使用界面",
"fields": [
{
"label": "返回功能鈕名稱",
"default": "上一個問題"
},
{
"label": "下一題功能鈕名稱",
"default": "下一個問題"
},
{
"label": "完成功能鈕名稱",
"default": "完成"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "進度",
"description": "若進度指示選擇以文字方式呈現,則以文字方式顯示.",
"default": "問題:第 @current 題,共 @total 題"
},
{
"label": "跳到某個問題",
"description": "請使用 %d 作為跳題標示,並不是使用問題編號。以 %total 表示總問題數.",
"default": "跳至 %d 問題,共 %total 題"
},
{
"label": "問題之版權標示",
"default": "問題"
},
{
"label": "閱讀器導讀進度",
"description": "使用 @current 及 @total 作為問題的變數",
"default": "第 @current題共 @total 題"
},
{
"label": "未回答問題顯示文字",
"default": "未回答"
},
{
"label": "已回答問題顯示文字",
"default": "已回答"
},
{
"label": "當前問題顯示文字",
"default": "當前問題"
}
]
},
{
"label": "禁用逆向引導",
"description": "勾選本選項後將僅允許在問題集中向前移動"
},
{
"label": "隨機問答",
"description": "啟用隨機顯示問題順序."
},
{
"label": "要顯示的問題數量:",
"description": "可在總問題集中隨機建立一批隨機問答."
},
{
"label": "測驗完成",
"fields": [
{
"label": "顯示結果"
},
{
"label": "顯示查看解法功能鈕"
},
{
"label": "Display retry button"
},
{
"label": "沒有結果顯示資訊",
"description": "當未啟用顯示結果時,結束頁面所顯示的文字",
"default": "完成"
},
{
"label": "回饋標題文字",
"default": "您的測驗結果:",
"description": "當使用者完成作答後所顯示的標題."
},
{
"label": "整體回饋",
"fields": [
{
"widgets": [
{
"label": "預設值"
}
],
"label": "定義任意分數範圍的回饋",
"description": "點擊"新增範圍"功能鈕以添加您所需要的範圍. 例如: 0-20% 低分, 21-91% 平均得分, 91-100% 高分!",
"entity": "範圍",
"field": {
"fields": [
{
"label": "得分範圍"
},
{},
{
"label": "回饋定義的得分範圍",
"placeholder": "填寫回饋"
}
]
}
}
]
},
{
"label": "舊的回饋",
"fields": [
{
"label": "完成測驗後的回饋訊息",
"description": "當使用者完成測驗後,此段文字將顯示於分數的上方."
},
{
"label": "通過測驗",
"description": "當使用者已成功通過測驗時,此段文字將顯示於分數之後."
},
{
"label": "測驗失敗的標題",
"description": "當使用者未通過測驗時,此段文字將顯示於分數的上方."
},
{
"label": "測驗失敗的回饋訊息",
"description": "當使用者未通過測驗時,此段文字將顯示於分數之後."
}
]
},
{
"label": "解法功能鈕名稱",
"default": "查看解法",
"description": "解法功能鈕名稱."
},
{
"label": "重試功能鈕名稱",
"default": "重試",
"description": "重試功能鈕名稱."
},
{
"label": "完成功能鈕名稱",
"default": "完成"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "在測驗結果前撥放影片"
},
{
"label": "啟用略過影片撥放功能鈕"
},
{
"label": "略過影片撥放功能鈕名稱",
"default": "略過影片"
},
{
"label": "通過測驗影片",
"description": "當使用者通過測驗後所播放的影片."
},
{
"label": "測驗失敗影片",
"description": "當使用者測驗失敗時所播放的影片."
}
]
},
{
"label": "設定"查看解法"和"重試"功能鈕",
"fields": [
{
"label": "顯示”檢查”功能鈕",
"description": "設定此選項後將使問題集中皆顯示”檢查”功能鈕."
},
{
"label": "“查看解法”功能鈕",
"description": "設定此選項後將使問題集中皆顯示”查看解法”功能鈕.",
"options": [
{
"label": "啟用"
},
{
"label": "禁用"
}
]
},
{
"label": "”重試”功能鈕",
"description": "設定此選項後將使問題集中皆顯示”重試”功能鈕.",
"options": [
{
"label": "啟用"
},
{
"label": "禁用"
}
]
}
]
}
]
}

269
language/zh.json Normal file
View File

@ -0,0 +1,269 @@
{
"semantics": [
{
"label": "測驗介紹",
"fields": [
{
"label": "顯示測驗介紹"
},
{
"label": "測驗介紹標題",
"description": "用來顯示在介紹文字的上方。"
},
{
"label": "測驗介紹文字",
"description": "在開始測驗之前顯示有關測驗的介紹文字。"
},
{
"label": "測驗開始按鈕文字",
"default": "測驗開始"
},
{
"label": "測驗介紹背景圖片",
"description": "非必要項,作為測驗介紹區塊背景的圖片。"
}
]
},
{
"label": "問題集背景圖片",
"description": "非必要項,作為問題集區塊背景的圖片。"
},
{
"label": "進度指示樣式",
"description": "問題集的進度指示要呈現的方式。",
"options": [
{
"label": "文字式"
},
{
"label": "圓點式"
}
]
},
{
"label": "通過門檻(%",
"description": "通過測驗的最低標準,單位為百分比。"
},
{
"label": "所有問題",
"widgets": [
{
"label": "視覺模式"
},
{
"label": "文字模式"
}
],
"entity": "問題",
"field": {
"label": "題型",
"description": "從問題類型庫中挑選。"
}
},
{
"label": "測驗介面本地化",
"fields": [
{
"label": "上一題按鈕顯示文字",
"default": "上一題"
},
{
"label": "下一題按鈕顯示文字",
"default": "下一題"
},
{
"label": "完成按鈕顯示文字",
"default": "完成"
},
{
"label": "Submit button",
"default": "Submit"
},
{
"label": "進度顯示文字",
"description": "若進度指示選擇文字式時顯示的文字。",
"default": "第 @current 題,共 @total 題。"
},
{
"label": "跳至某題顯示文字",
"description": " %d 表示題號,%total 表示總題數",
"default": "%d / %total"
},
{
"label": "題目版權視窗顯示標題",
"default": "題目"
},
{
"label": "報讀器的進度文本",
"description": "用於報讀器上的文本,非顯示用",
"default": "第 @current 題,共 @total 題。"
},
{
"label": "未回答題目顯示文字",
"default": "未回答"
},
{
"label": "已回答題目顯示文字",
"default": "已回答"
},
{
"label": "目前題目顯示文字",
"default": "目前題目"
}
]
},
{
"label": "停用上一題巡覽",
"description": "勾選後,用戶在問題集中只可以觀看下一題,不能返回到上一題。"
},
{
"label": "問題隨機排序",
"description": "勾選後,每次測驗都會重新排列問題的顯示順序。"
},
{
"label": "測驗亂數抽題",
"description": "輸入抽題數量,這樣每次測驗會從問題集總數中隨機的創建一批問題。"
},
{
"label": "測驗結束",
"fields": [
{
"label": "顯示測驗結果"
},
{
"label": "顯示正解按鈕"
},
{
"label": "Display retry button"
},
{
"label": "不顯示測驗結果時的訊息",
"description": "若沒有勾選「顯示測驗結果」,在結束頁面上會顯示的文字。",
"default": "完成了!"
},
{
"label": "測驗回饋標題文字",
"default": "你的測驗結果為:",
"description": "當用戶回答了所有問題後,在結束頁面上會顯示的標題文字。"
},
{
"label": "總結回饋",
"fields": [
{
"widgets": [
{
"label": "預設"
}
],
"label": "為不同分數區間的用戶分別回饋訊息",
"description": "點擊「添加範圍」按鈕,加入你想要的範圍,例如 0%-59% 請加油、60%-79% 再努力、80%-100% 太棒了。",
"entity": "範圍",
"field": {
"fields": [
{
"label": "分數區間"
},
{},
{
"label": "自訂區間回饋訊息",
"placeholder": "填入回饋訊息"
}
]
}
}
]
},
{
"label": "舊的回饋",
"fields": [
{
"label": "測驗通過的標題",
"description": "用戶通過時顯示的標題文字。"
},
{
"label": "測驗通過的注釋",
"description": "用戶通過時在分數之後會顯示的注釋文字。"
},
{
"label": "測驗失敗的標題",
"description": "用戶沒有通過時顯示的標題文字"
},
{
"label": "測驗失敗的注釋",
"description": "用戶沒有通過時在分數之後會顯示的注釋文字。"
}
]
},
{
"label": "顯示正解按鈕的顯示文字",
"default": "顯示正解",
"description": "在顯示正解按鈕上要顯示的文字。"
},
{
"label": "再試一次按鈕的顯示文字",
"default": "再試一次",
"description": "在再試一次按鈕上要顯示的文字。"
},
{
"label": "完成按鈕的顯示文字",
"default": "完成"
},
{
"label": "Submit button text",
"default": "Submit"
},
{
"label": "在測驗結果出現前顯示影片"
},
{
"label": "顯示略過影片的按鈕"
},
{
"label": "略過影片按鈕顯示影片",
"default": "略過影片"
},
{
"label": "測驗成功影片",
"description": "用戶在測驗通過時要播放的影片。"
},
{
"label": "測驗失敗影片",
"description": "用戶在測驗沒有通過時要播放的影片"
}
]
},
{
"label": "核對答案、顯示正解、再試一次的設定",
"fields": [
{
"label": "覆寫「核對答案」按鈕",
"description": "啟用後,則可以為所有問題統一一次顯示核對答案的按鈕。"
},
{
"label": "覆寫「顯示正解」按鈕",
"description": "如果所有問題都設定了「顯示正解」按鈕,會個別單獨顯示這些按鈕。啟用後,則可以統一一次顯示。",
"options": [
{
"label": "啟用"
},
{
"label": "停用"
}
]
},
{
"label": "覆寫「再試一次」按鈕",
"description": "如果所有問題都設定了「再試一次」按鈕,會個別單獨顯示這些按鈕。啟用後,則可以統一一次顯示。",
"options": [
{
"label": "啟用"
},
{
"label": "停用"
}
]
}
]
}
]
}

View File

@ -3,18 +3,18 @@
"description": "Put together a set of different questions that has to be solved. (Quiz)",
"contentType": "question",
"majorVersion": 1,
"minorVersion": 10,
"patchVersion": 0,
"minorVersion": 17,
"patchVersion": 7,
"embedTypes": [
"iframe"
],
"runnable": 1,
"fullscreen": 0,
"machineName": "H5P.QuestionSet",
"author": "Joubel AS",
"author": "Joubel",
"coreApi": {
"majorVersion": 1,
"minorVersion": 6
"minorVersion": 19
},
"license": "MIT",
"preloadedJs": [
@ -41,24 +41,34 @@
{
"machineName": "H5P.Video",
"majorVersion": 1,
"minorVersion": 3
"minorVersion": 5
},
{
"machineName": "H5P.JoubelUI",
"majorVersion": 1,
"minorVersion": 2
"minorVersion": 3
}
],
"editorDependencies": [
{
"machineName": "H5PEditor.RangeList",
"majorVersion": 1,
"minorVersion": 0
},
{
"machineName": "H5PEditor.VerticalTabs",
"majorVersion": 1,
"minorVersion": 2
"minorVersion": 3
},
{
"machineName": "H5PEditor.QuestionSetTextualEditor",
"majorVersion": 1,
"minorVersion": 1
"minorVersion": 3
},
{
"machineName": "H5PEditor.ShowWhen",
"majorVersion": 1,
"minorVersion": 0
}
]
}

42
presave.js Normal file
View File

@ -0,0 +1,42 @@
var H5PPresave = H5PPresave || {};
/**
* Resolve the presave logic for the content type Question Set
*
* @param {object} content
* @param finished
* @constructor
*/
H5PPresave['H5P.QuestionSet'] = function (content, finished) {
var presave = H5PEditor.Presave;
if (isContentInvalid()) {
throw new presave.exceptions.InvalidContentSemanticsException('Invalid Question Set Error');
}
var score = content.questions
.filter(function (action) {
return action.hasOwnProperty('library') && action.hasOwnProperty('params');
})
.map(function (action) {
return (new presave).process(action.library, action.params).maxScore;
})
.reduce(function (currentScore, scoreToAdd) {
if (presave.isInt(scoreToAdd)) {
currentScore += scoreToAdd;
}
return currentScore;
}, 0);
presave.validateScore(score);
finished({maxScore: score});
/**
* Check if required parameters is present
* @return {boolean}
*/
function isContentInvalid() {
return !presave.checkNestedRequirements(content, 'content.questions') || !Array.isArray(content.questions);
}
};

View File

@ -3,23 +3,27 @@
"name": "introPage",
"type": "group",
"label": "Quiz introduction",
"importance": "medium",
"fields": [
{
"name": "showIntroPage",
"type": "boolean",
"label": "Display introduction"
"label": "Display introduction",
"importance": "low"
},
{
"name": "title",
"type": "text",
"label": "Title",
"importance": "high",
"optional": true,
"description": "This title will be displayed above the introduction text.",
"tags": [
"sub",
"sup",
"strong",
"em"
"em",
"code"
]
},
{
@ -27,6 +31,7 @@
"type": "text",
"widget": "html",
"label": "Introduction text",
"importance": "medium",
"optional": true,
"description": "This text will be displayed before the quiz starts.",
"enterMode": "p",
@ -35,13 +40,15 @@
"sup",
"strong",
"em",
"p"
"p",
"code"
]
},
{
"name": "startButtonText",
"type": "text",
"label": "Start button text",
"importance": "low",
"optional": true,
"default": "Start Quiz"
},
@ -49,6 +56,7 @@
"name": "backgroundImage",
"type": "image",
"label": "Background image",
"importance": "low",
"optional": true,
"description": "An optional background image for the introduction."
}
@ -58,6 +66,7 @@
"name": "backgroundImage",
"type": "image",
"label": "Background image",
"importance": "low",
"optional": true,
"description": "An optional background image for the Question set."
},
@ -65,6 +74,7 @@
"name": "progressType",
"type": "select",
"label": "Progress indicator",
"importance": "low",
"description": "Question set progress indicator style.",
"options": [
{
@ -82,6 +92,7 @@
"name": "passPercentage",
"type": "number",
"label": "Pass percentage",
"importance": "low",
"description": "Percentage of Total score required for passing the quiz.",
"min": 0,
"max": 100,
@ -91,6 +102,7 @@
{
"name": "questions",
"label": "Questions",
"importance": "high",
"type": "list",
"widgets": [
{
@ -108,14 +120,16 @@
"name": "question",
"type": "library",
"label": "Question type",
"importance": "high",
"description": "Library for this question.",
"options": [
"H5P.MultiChoice 1.8",
"H5P.DragQuestion 1.7",
"H5P.Blanks 1.7",
"H5P.MarkTheWords 1.6",
"H5P.DragText 1.5",
"H5P.TrueFalse 1.0"
"H5P.MultiChoice 1.14",
"H5P.DragQuestion 1.13",
"H5P.Blanks 1.12",
"H5P.MarkTheWords 1.9",
"H5P.DragText 1.8",
"H5P.TrueFalse 1.6",
"H5P.Essay 1.2"
]
}
},
@ -123,41 +137,48 @@
"name": "texts",
"type": "group",
"label": "Interface texts in quiz",
"importance": "low",
"common": true,
"fields": [
{
"name": "prevButton",
"type": "text",
"label": "Back button",
"importance": "low",
"default": "Previous question"
},
{
"name": "nextButton",
"type": "text",
"label": "Next button",
"importance": "low",
"default": "Next question"
},
{
"name": "finishButton",
"type": "text",
"label": "Finish button",
"importance": "low",
"default": "Finish"
},
{
"name": "textualProgress",
"type": "text",
"label": "Progress text",
"importance": "low",
"description": "Text used if textual progress is selected.",
"default": "Question: @current of @total questions",
"tags": [
"strong",
"em"
"em",
"code"
]
},
{
"name": "jumpToQuestion",
"type": "text",
"label": "Label for jumping to a certain question",
"importance": "low",
"description": "You must use the placeholder '%d' instead of the question number, and %total instead of total amount of questions.",
"default": "Question %d of %total"
},
@ -165,12 +186,14 @@
"name": "questionLabel",
"type": "text",
"label": "Copyright dialog question label",
"importance": "low",
"default": "Question"
},
{
"name": "readSpeakerProgress",
"type": "text",
"label": "Readspeaker progress",
"importance": "low",
"description": "May use @current and @total question variables",
"default": "Question @current of @total"
},
@ -178,18 +201,21 @@
"name": "unansweredText",
"type": "text",
"label": "Unanswered question text",
"importance": "low",
"default": "Unanswered"
},
{
"name": "answeredText",
"type": "text",
"label": "Answered question text",
"importance": "low",
"default": "Answered"
},
{
"name": "currentQuestionText",
"type": "text",
"label": "Current question text",
"importance": "low",
"default": "Current question"
}
]
@ -198,6 +224,7 @@
"name": "disableBackwardsNavigation",
"type": "boolean",
"label": "Disable backwards navigation",
"importance": "low",
"description": "This option will only allow you to move forward in Question Set",
"optional": true,
"default": false
@ -206,6 +233,7 @@
"name": "randomQuestions",
"type": "boolean",
"label": "Randomize questions",
"importance": "low",
"description": "Enable to randomize the order of questions on display.",
"default": false
},
@ -214,6 +242,7 @@
"type": "number",
"min": 1,
"label": "Number of questions to be shown:",
"importance": "low",
"description": "Create a randomized batch of questions from the total.",
"optional": true
},
@ -221,17 +250,32 @@
"name": "endGame",
"type": "group",
"label": "Quiz finished",
"importance": "medium",
"fields": [
{
"name": "showResultPage",
"type": "boolean",
"label": "Display results",
"importance": "low",
"default": true
},
{
"name": "showSolutionButton",
"type": "boolean",
"label": "Display solution button",
"default": true
},
{
"name": "showRetryButton",
"type": "boolean",
"label": "Display retry button",
"default": true
},
{
"name": "noResultMessage",
"type": "text",
"label": "No results message",
"importance": "low",
"description": "Text displayed on end page when \"Display results\" is disabled",
"default": "Finished",
"optional": true
@ -240,85 +284,149 @@
"name": "message",
"type": "text",
"label": "Feedback heading",
"importance": "low",
"default": "Your result:",
"optional": true,
"description": "This heading will be displayed at the end of the quiz when the user has answered all questions.",
"tags": [
"strong",
"em"
]
},
{
"name": "scoreString",
"type": "text",
"label": "Score display text",
"description": "Text used to display Total user score. \"@score\" will be replaced by calculated score, \"@total\" will be replaced by maximum possible score. ",
"default": "You got @score of @total points",
"optional": true
},
{
"name": "successGreeting",
"type": "text",
"label": "Quiz passed greeting",
"placeholder": "Congratulations!",
"default": "Congratulations!",
"optional": true,
"description": "This text will be displayed above the score if the user has successfully passed the quiz.",
"tags": [
"strong",
"em"
]
},
{
"name": "successComment",
"type": "text",
"widget": "html",
"label": "Passed comment",
"default": "You did very well!",
"optional": true,
"description": "This comment will be displayed after the score if the user has successfully passed the quiz.",
"tags": [
"sub",
"sup",
"strong",
"em",
"a",
"p"
"code"
]
},
{
"name": "failGreeting",
"type": "text",
"label": "Quiz failed title",
"default": "You did not pass this time.",
"optional": true,
"description": "This text will be displayed above the score if the user has failed the quiz.",
"tags": [
"strong",
"em"
"name": "overallFeedback",
"type": "group",
"label": "Overall Feedback",
"importance": "low",
"expanded": true,
"fields": [
{
"name": "overallFeedback",
"type": "list",
"widgets": [
{
"name": "RangeList",
"label": "Default"
}
],
"importance": "high",
"label": "Define custom feedback for any score range",
"description": "Click the \"Add range\" button to add as many ranges as you need. Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
"entity": "range",
"min": 1,
"defaultNum": 1,
"optional": true,
"field": {
"name": "overallFeedback",
"type": "group",
"importance": "low",
"fields": [
{
"name": "from",
"type": "number",
"label": "Score Range",
"min": 0,
"max": 100,
"default": 0,
"unit": "%"
},
{
"name": "to",
"type": "number",
"min": 0,
"max": 100,
"default": 100,
"unit": "%"
},
{
"name": "feedback",
"type": "text",
"label": "Feedback for defined score range",
"importance": "low",
"placeholder": "Fill in the feedback",
"optional": true
}
]
}
}
]
},
{
"name": "failComment",
"type": "text",
"widget": "html",
"label": "Failed comment",
"default": "Have another try!",
"optional": true,
"description": "This comment will be displayed after the score if the user has failed the quiz.",
"tags": [
"sub",
"sup",
"strong",
"em",
"a",
"p"
"name": "oldFeedback",
"type": "group",
"label": "Old Feedback",
"importance": "low",
"deprecated": true,
"fields": [
{
"name": "successGreeting",
"type": "text",
"label": "Quiz passed greeting",
"importance": "low",
"optional": true,
"description": "This text will be displayed above the score if the user has successfully passed the quiz.",
"tags": [
"strong",
"em",
"code"
]
},
{
"name": "successComment",
"type": "text",
"widget": "html",
"label": "Passed comment",
"importance": "low",
"optional": true,
"description": "This comment will be displayed after the score if the user has successfully passed the quiz.",
"tags": [
"sub",
"sup",
"strong",
"em",
"a",
"p",
"code"
]
},
{
"name": "failGreeting",
"type": "text",
"label": "Quiz failed title",
"importance": "low",
"optional": true,
"description": "This text will be displayed above the score if the user has failed the quiz.",
"tags": [
"strong",
"em",
"code"
]
},
{
"name": "failComment",
"type": "text",
"widget": "html",
"label": "Failed comment",
"importance": "low",
"optional": true,
"description": "This comment will be displayed after the score if the user has failed the quiz.",
"tags": [
"sub",
"sup",
"strong",
"em",
"a",
"p",
"code"
]
}
]
},
{
"name": "solutionButtonText",
"type": "text",
"label": "Solution button label",
"importance": "low",
"default": "Show solution",
"description": "Text for the solution button."
},
@ -326,6 +434,7 @@
"name": "retryButtonText",
"type": "text",
"label": "Retry button label",
"importance": "low",
"default": "Retry",
"description": "Text for the retry button."
},
@ -333,28 +442,33 @@
"name": "finishButtonText",
"type": "text",
"label": "Finish button text",
"importance": "low",
"default": "Finish"
},
{
"name": "showAnimations",
"type": "boolean",
"label": "Display video before quiz results"
"label": "Display video before quiz results",
"importance": "low"
},
{
"name": "skippable",
"type": "boolean",
"label": "Enable skip video button"
"label": "Enable skip video button",
"importance": "low"
},
{
"name": "skipButtonText",
"type": "text",
"label": "Skip video button label",
"importance": "low",
"default": "Skip video"
},
{
"name": "successVideo",
"type": "video",
"label": "Passed video",
"importance": "low",
"optional": true,
"description": "This video will be played if the user successfully passed the quiz."
},
@ -362,23 +476,44 @@
"name": "failVideo",
"type": "video",
"label": "Fail video",
"importance": "low",
"optional": true,
"description": "This video will be played if the user failes the quiz."
"description": "This video will be played if the user fails the quiz."
}
]
},
{
"name": "override",
"type": "group",
"label": "Settings for \"Show solution\" and \"Retry\" buttons",
"label": "Settings for \"Check\", \"Show solution\" and \"Retry\"",
"importance": "low",
"optional": true,
"fields": [
{
"name": "checkButton",
"type": "boolean",
"label": "Show \"Check\" buttons",
"importance": "low",
"description": "This option determines if the \"Check\" button will be shown for all questions.",
"optional": true,
"default": true
},
{
"name": "showSolutionButton",
"type": "select",
"label": "Override \"Show Solution\" button",
"importance": "low",
"description": "This option determines if the \"Show Solution\" button will be shown for all questions, disabled for all or configured for each question individually.",
"optional": true,
"widget": "showWhen",
"showWhen": {
"rules": [
{
"field": "checkButton",
"equals": true
}
]
},
"options": [
{
"value": "on",
@ -394,8 +529,18 @@
"name": "retryButton",
"type": "select",
"label": "Override \"Retry\" button",
"importance": "low",
"description": "This option determines if the \"Retry\" button will be shown for all questions, disabled for all or configured for each question individually.",
"optional": true,
"widget": "showWhen",
"showWhen": {
"rules": [
{
"field": "checkButton",
"equals": true
}
]
},
"options": [
{
"value": "on",

View File

@ -52,6 +52,52 @@ H5PUpgrades['H5P.QuestionSet'] = (function ($) {
// Remove old copyright dialog question label
delete parameters.questionLabel;
finished(null, parameters);
},
/**
* Asynchronous content upgrade hook.
*
* Upgrade params to support overall feedback
*
* @param {Object} parameters
* @param {function} finished
*/
13: function (parameters, finished) {
parameters.endGame = parameters.endGame || {};
parameters.endGame.overallFeedback = [];
if (parameters.endGame.scoreString) {
parameters.endGame.overallFeedback.push({
from: 0,
to: 100,
feedback: parameters.endGame.scoreString
});
delete parameters.endGame.scoreString;
}
// Group old feedback fields
if (parameters.endGame.successGreeting ||
parameters.endGame.successComment ||
parameters.endGame.failGreeting ||
parameters.endGame.failComment) {
parameters.endGame.oldFeedback = {};
if (parameters.endGame.successGreeting) {
parameters.endGame.oldFeedback.successGreeting = parameters.endGame.successGreeting;
}
if (parameters.endGame.successComment) {
parameters.endGame.oldFeedback.successComment = parameters.endGame.successComment;
}
if (parameters.endGame.failGreeting) {
parameters.endGame.oldFeedback.failGreeting = parameters.endGame.failGreeting;
}
if (parameters.endGame.failComment) {
parameters.endGame.oldFeedback.failComment = parameters.endGame.failComment;
}
}
finished(null, parameters);
}
}