[
  {
    "path": ".babelrc",
    "content": "{\n  \"presets\": [\"@babel/preset-env\"],\n  \"plugins\": [\n    [\n      \"@babel/plugin-transform-classes\", {\n        \"loose\": true\n      }\n    ],\n    [\"@babel/plugin-transform-object-assign\"],\n    [\"@babel/plugin-proposal-object-rest-spread\"]\n  ]\n}"
  },
  {
    "path": ".gitignore",
    "content": "*~\n# Logs\ndist\nlogs\n*.log\nnpm-debug.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n\n# Directory for instrumented libs generated by jscoverage/JSCover\nlib-cov\n\n# Coverage directory used by tools like istanbul\ncoverage\n\n# nyc test coverage\n.nyc_output\n\n# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)\n.grunt\n\n# node-waf configuration\n.lock-wscript\n\n# Compiled binary addons (http://nodejs.org/api/addons.html)\nbuild/Release\n\n# Dependency directories\nnode_modules\njspm_packages\n\n# Optional npm cache directory\n.npm\n\n# Optional REPL history\n.node_repl_history@legacy\n\n@legacy\n"
  },
  {
    "path": ".h5pignore",
    "content": "build\nnode_modules\nreports\ntests\ndev\nsrc\n.idea\n.git\n.babelrc\n.gitmodules\n.h5pignore\n.travis.yml\nkarma.conf.js\nwebpack.config.js\nwebpack.dev.config.js\nREADME.md\nCONTRIBUTING.md\npackage.json\npackage-lock.json\nworknotes\ncrowdin.yml\n"
  },
  {
    "path": ".jshintrc",
    "content": "{\n  \"esversion\": 6\n}\n"
  },
  {
    "path": "LICENCE.md",
    "content": "MIT License\n\nCopyright (c) 2017 H5P\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."
  },
  {
    "path": "README.md",
    "content": "# H5P Interactive Video\n\nPut texts, tasks and other media on top of your video.\n\n[See it in action on H5P.org](https://h5p.org/interactive-video)\n\n## Contributing\n\nTranslators, make sure to read through the [tips for language contributors](https://h5p.org/contributing). A good approach is to check that the updated language file matches the structure of the [norwegian translation](language/nn.json).  \n\nDevelopers, take a look at the [developer guide](https://h5p.org/developers) which has information on [coding guidelines](https://h5p.org/code-style), [api-references](https://h5p.org/documentation/api/H5P.html) and much more. Before submitting pull-requests, please consider [testing your code thoroughly](https://github.com/h5p/h5p-interactive-video/wiki/Interactive-Video-Testplan-(November-2106-Release)) to speed up the review process.\n\n\n## Building the distribution files\nDownloading these files will not provide you with h5p libraries that you can upload to your system. They will have to be built and packed first.\n\nPull or download this archive files and go into the main folder. There run\n\n```bash\nnpm install\n```\n\nto get the required modules. Then build the project using\n\n```bash\nnpm run build\n```\n\nor\n\n```bash\nnpm run watch\n```\n\nYou can then use [H5P cli](https://github.com/h5p/h5p-cli) to pack the library e.g. using\n\n```\nh5p pack -r <library folder> <output file>\n```\n\nAlternatively, you can arrange and zip files manually, but make sure to adhere to the [H5P specification](https://h5p.org/documentation/developers/h5p-specification).\n\n## License\n\n(The MIT License)\n\nCopyright (c) 2012-2014 Joubel AS\n\nPermission 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:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE 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.\n"
  },
  {
    "path": "crowdin.yml",
    "content": "files:\n  - source: /language/.en.json\n    translation: /language/%two_letters_code%.json\n"
  },
  {
    "path": "language/.en.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interactive Video Editor\",\n      \"fields\": [\n        {\n          \"label\": \"Upload/embed video\",\n          \"fields\": [\n            {\n              \"label\": \"Add a video\",\n              \"description\": \"Click below to add a video you wish to use in your interactive video. You can add a video link or upload video files. It is possible to add several versions of the video with different qualities. To ensure maximum support in browsers at least add a version in webm and mp4 formats.\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"The title of this interactive video\",\n                  \"default\": \"Interactive Video\",\n                  \"description\": \"Used in summaries, statistics etc.\"\n                },\n                {\n                  \"label\": \"Hide title on video start screen\"\n                },\n                {\n                  \"label\": \"Short description (Optional)\",\n                  \"description\": \"Optional. Display a short description text on the video start screen. Does not work for YouTube videos.\"\n                },\n                {\n                  \"label\": \"Poster image\",\n                  \"description\": \"Image displayed before the user launches the video. Does not work for YouTube Videos.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Text tracks (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Available text tracks\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"Track\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Track label\",\n                        \"description\": \"Used if you offer multiple tracks and the user has to choose a track. For instance 'Spanish subtitles' could be the label of a Spanish subtitle track.\",\n                        \"default\": \"Subtitles\"\n                      },\n                      {\n                        \"label\": \"Type of text track\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtitles\"\n                          },\n                          {\n                            \"label\": \"Captions\"\n                          },\n                          {\n                            \"label\": \"Descriptions\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Source language, must be defined for subtitles\",\n                        \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                      },\n                      {\n                        \"label\": \"Track source (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Add interactions\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Display time\"\n                  },\n                  {\n                    \"label\": \"Pause video\"\n                  },\n                  {\n                    \"label\": \"Display as\",\n                    \"description\": \"<b>Button</b> is a collapsed interaction the user must press to open. <b>Poster</b> is an expanded interaction displayed directly on top of the video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Button\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Turn into button on small screens\"\n                  },\n                  {\n                    \"label\": \"Label\",\n                    \"description\": \"Label displayed next to interaction icon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptivity\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Action on all correct\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Action on wrong\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Require full score for task before proceeding\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuals\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Background color\"\n                      },\n                      {\n                        \"label\": \"Box shadow\",\n                        \"description\": \"Adds a subtle shadow around the interaction. You might want to disable this for completely transparent interactions\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Go to on click\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Timecode\"\n                          },\n                          {\n                            \"label\": \"Another page (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Go To\",\n                        \"description\": \"The target time the user will be taken to upon pressing the hotspot. Enter timecode in the format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"other\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualize\",\n                        \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Summary task\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Display at\",\n              \"description\": \"Number of seconds before the video ends.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Behavioural settings\",\n      \"fields\": [\n        {\n          \"label\": \"Start video at\",\n          \"description\": \"Enter timecode in the format M:SS\"\n        },\n        {\n          \"label\": \"Auto-play video\",\n          \"description\": \"Start playing the video automatically\"\n        },\n        {\n          \"label\": \"Loop the video\",\n          \"description\": \"Check if video should run in a loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Override \\\"Show Solution\\\" button\",\n          \"description\": \"This option determines if the \\\"Show Solution\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Enabled\"\n            },\n            {\n              \"label\": \"Disabled\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Override \\\"Retry\\\" button\",\n          \"description\": \"This option determines if the \\\"Retry\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Enabled\"\n            },\n            {\n              \"label\": \"Disabled\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Start with bookmarks menu open\",\n          \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n        },\n        {\n          \"label\": \"Show button for rewinding 10 seconds\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deactivate sound\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localize\",\n      \"fields\": [\n        {\n          \"label\": \"Interaction title\",\n          \"default\": \"Interaction\"\n        },\n        {\n          \"label\": \"Play title\",\n          \"default\": \"Play\"\n        },\n        {\n          \"label\": \"Pause title\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"Mute title\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Unmute title\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Video quality title\",\n          \"default\": \"Video Quality\"\n        },\n        {\n          \"label\": \"Video captions title\",\n          \"default\": \"Captions\"\n        },\n        {\n          \"label\": \"Close button text\",\n          \"default\": \"Close\"\n        },\n        {\n          \"label\": \"Fullscreen title\",\n          \"default\": \"Fullscreen\"\n        },\n        {\n          \"label\": \"Exit fullscreen title\",\n          \"default\": \"Exit Fullscreen\"\n        },\n        {\n          \"label\": \"Summary title\",\n          \"default\": \"Open summary dialog\"\n        },\n        {\n          \"label\": \"Bookmarks title\",\n          \"default\": \"Bookmarks\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Submit screen\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"Continue\"\n        },\n        {\n          \"label\": \"Default label for continue video button\",\n          \"default\": \"Continue with video\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Set playback rate\",\n          \"default\": \"Playback Rate\"\n        },\n        {\n          \"label\": \"Rewind 10 Seconds\",\n          \"default\": \"Rewind 10 Seconds\"\n        },\n        {\n          \"label\": \"Navigation is disabled text\",\n          \"default\": \"Navigation is disabled\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Sound is disabled text\",\n          \"default\": \"Sound is disabled\"\n        },\n        {\n          \"label\": \"Warning that the user must answer the question correctly before continuing\",\n          \"default\": \"You need to answer all the questions correctly before continuing.\"\n        },\n        {\n          \"label\": \"Back button\",\n          \"default\": \"Back\"\n        },\n        {\n          \"label\": \"Passed time hours\",\n          \"default\": \"Hours\"\n        },\n        {\n          \"label\": \"Passed time minutes\",\n          \"default\": \"Minutes\"\n        },\n        {\n          \"label\": \"Passed time seconds\",\n          \"default\": \"Seconds\"\n        },\n        {\n          \"label\": \"Label for current time\",\n          \"default\": \"Current time:\"\n        },\n        {\n          \"label\": \"Label for total time\",\n          \"default\": \"Total time:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"Interaction appeared:\"\n        },\n        {\n          \"label\": \"Text for explaining that multiple interactions have come into view\",\n          \"default\": \"Multiple interactions appeared.\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"Video is paused\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"Content\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Question(s) answered\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"You have not answered any questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"You have to answer at least one question before you can submit your answers.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Submit Answers\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Your answers have been submitted!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"answered\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Information on how to start creating interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/af.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interaktiewe video redigeerder\",\n      \"fields\": [\n        {\n          \"label\": \"Oplaai/inbed video\",\n          \"fields\": [\n            {\n              \"label\": \"Voeg 'n video by\",\n              \"description\": \"Klik hieronder om 'n video wat jy in jou interaktiewe video wil gebruik, by te voeg. Jy kan 'n videoskakel byvoeg of videolêers oplaai. Dit is moontlik om verskillende gehalte weergawes van die video by te voeg. Om maksimum ondersteuning in blaaiers te verseker, moet jy ten minste 'n weergawe in webm- en mp4-formate byvoeg.\"\n            },\n            {\n              \"label\": \"Beginskermopsies (word nie vir YouTube videos gesteun nie)\",\n              \"fields\": [\n                {\n                  \"label\": \"Die titel van die interaktiewe video\",\n                  \"default\": \"Interaktiewe video\",\n                  \"description\": \"Gebruik in opsommings, statistieke ens.\"\n                },\n                {\n                  \"label\": \"Versteek titel op video beginskerm\"\n                },\n                {\n                  \"label\": \"Kort beskrywing (Opsioneel)\",\n                  \"description\": \"Opsioneel. Vertoon 'n kort beskrywingteks op die videobeginskerm. Dit werk nie vir YouTube video's nie.\"\n                },\n                {\n                  \"label\": \"Plakkaatbeeld\",\n                  \"description\": \"Beeld wat vertoon voordat die gebruiker die video begin. Dit werk nie vir YouTube-video's nie.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Teks-snitte (word nie ondersteun vir YouTube-video's nie)\",\n              \"fields\": [\n                {\n                  \"label\": \"Beskikbare teks-snitte\",\n                  \"entity\": \"Snit\",\n                  \"field\": {\n                    \"label\": \"Snit\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Snitetiket\",\n                        \"description\": \"Word gebruik as jy verskeie snitte aanbied en die gebruiker 'n snit moet kies. 'Spaanse byskrif' kan byvoorbeeld die etiket van 'n Spaanse byskrifsnit wees.\",\n                        \"default\": \"Byskrifte\"\n                      },\n                      {\n                        \"label\": \"Soort teks-snit\",\n                        \"options\": [\n                          {\n                            \"label\": \"Byskrifte\"\n                          },\n                          {\n                            \"label\": \"Onderskrifte\"\n                          },\n                          {\n                            \"label\": \"Beskrywings\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Brontaal, moet vasgestel word vir byskrifte\",\n\n                        \"description\": \"Moet 'n geldige BCP 47 merker wees. As 'Byskrifte' die tipe tekssnit is wat gekies word, moet die brontaal van die snit gedefinieer word.\"\n                      },\n                      {\n                        \"label\": \"Snitbron (WebVTT-lêer)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Verstek teks-snit\",\n                  \"description\": \"Indien dit leeg gelaat word of nie by enige van die tekssnitte pas nie, sal die eerste teksbaan as standaard gebruik word.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Voeg interaksies by\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Vertoon tyd\"\n                  },\n                  {\n                    \"label\": \"Pouseer video\"\n                  },\n                  {\n                    \"label\": \"Vertoon as\",\n                    \"description\": \"<b>Knoppie</b> is 'n ingevoude interaksie wat die gebruiker moet druk om oop te maak. <b>Plakkaat</b> is 'n uitgebreide interaksie wat direk bo op die video vertoon word\",\n                    \"options\": [\n                      {\n                        \"label\": \"Knoppie\"\n                      },\n                      {\n                        \"label\": \"Plakkaat\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Verander in knoppie op klein skerms\"\n                  },\n                  {\n                    \"label\": \"Etiket\",\n                    \"description\": \"Etiket word langsaan interaksieikoon vertoon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Aanpasbaarheid\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Aksie as alles reg is\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Soek om\",\n                            \"description\": \"Voer tydkode in die formaat M:SS in\"\n                          },\n                          {\n                            \"label\": \"Laat gebruiker toe om uit te gaan en voort te gaan\"\n                          },\n                          {\n                            \"label\": \"Boodskap\"\n                          },\n                          {\n                            \"label\": \"Etiket vir soekknoppie\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Aksie indien verkeerd\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Soek om\",\n                            \"description\": \"Voer tydkode in die formaat M:SS in\"\n                          },\n                          {\n                            \"label\": \"Laat gebruiker toe om uit te gaan en aan te gaan\"\n                          },\n                          {\n                            \"label\": \"Boodskap\"\n                          },\n                          {\n                            \"label\": \"Etiket vir soekknoppie\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vereis volpunte vir taak voordat verder gegaan word\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Beeldmateriaal\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Agtergrondkleur\"\n                      },\n                      {\n                        \"label\": \"Boks skaduwee\",\n                        \"description\": \"Voeg 'n subtiele skaduwee by die interaksie. Jy wil dit dalk uitskakel vir volledig deursigtige interaksies\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Gaan na met klik\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Soort\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tydkode\"\n                          },\n                          {\n                            \"label\": \"Ander blad (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Gaan na\",\n                        \"description\": \"Die teikentyd wat die gebruiker sal gebruik deur op die warmkol te druk. Voer die tydkode in die formaat M:SS in.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(wortel relatief)\"\n                              },\n                              {\n                                \"label\": \"ander\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualiseer\",\n                        \"description\": \"Wys dat interaksie geklik kan word deur 'n randtjie of 'n ikoon by te voeg\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Opsomming taak\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Vertoon by\",\n              \"description\": \"Aantal sekondes voor die video eindig.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Gedragsinstellings\",\n      \"fields\": [\n        {\n          \"label\": \"Begin video by\",\n          \"description\": \"Voer tydkode in die formaat M:SS in\"\n        },\n        {\n          \"label\": \"Speel video outomaties\",\n          \"description\": \"Begin video outomaties te speel\"\n        },\n        {\n          \"label\": \"Lusloop die video\",\n          \"description\": \"Kyk of video in 'n lusloop gewys moet word\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Oorskry \\\"Wys oplossing\\\" knoppie\",\n          \"description\": \"Hierdie opsie bepaal of die \\\"Wys antwoord\\\" -knoppie vir alle vrae getoon word, vir almal uitgeskakel of afsonderlik vir elke vraag ingestel word.\",\n          \"options\": [\n            {\n              \"label\": \"Aktiveer\"\n            },\n            {\n              \"label\": \"Deaktiveer\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Oorskry \\\"Probeer weer\\\" knoppie\",\n          \"description\": \"Hierdie opsie bepaal of die \\\"Probeer weer\\\" -knoppie vir alle vrae getoon word, vir almal uitgeskakel of afsonderlik vir elke vraag ingestel word.\",\n          \"options\": [\n            {\n              \"label\": \"Aktiveer\"\n            },\n            {\n              \"label\": \"Deaktiveer\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Begin met oop boekmerkmenu\",\n          \"description\": \"Hierdie funksie is nie beskikbaar op iPad wanneer YouTube as videobron gebruik word nie.\"\n        },\n        {\n          \"label\": \"Wys 10 sekondes terugspeelknoppie\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktiveer klank\",\n          \"description\": \"Aktivering van hierdie opsie sal die video se klank deaktiveer en verhoed dat dit aangeskakel kan word.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokaliseer\",\n      \"fields\": [\n        {\n          \"label\": \"Interaksie titel\",\n          \"default\": \"Interaksie\"\n        },\n        {\n          \"label\": \"Wys titel\",\n          \"default\": \"Speel\"\n        },\n        {\n          \"label\": \"Pouseer titel\",\n          \"default\": \"Pouse\"\n        },\n        {\n          \"label\": \"Demp titel\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Ontdemp titel\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Video kwaliteit titel\",\n          \"default\": \"Video kwaliteit\"\n        },\n        {\n          \"label\": \"Video onderskriftitel\",\n          \"default\": \"Onderskrifte\"\n        },\n        {\n          \"label\": \"Sluit knoppieteks\",\n          \"default\": \"Sluit\"\n        },\n        {\n          \"label\": \"Volskerm titel\",\n          \"default\": \"Volskerm\"\n        },\n        {\n          \"label\": \"Verlaat volskermtitel\",\n          \"default\": \"Vertlaat volskerm\"\n        },\n        {\n          \"label\": \"Opsomming titel\",\n          \"default\": \"Maak opsomming dialoog oop\"\n        },\n        {\n          \"label\": \"Boekmerk titel\",\n          \"default\": \"Boekmerke\"\n        },\n        {\n          \"label\": \"Dien in skermtitel\",\n          \"default\": \"Dien in skerm\"\n        },\n        {\n          \"label\": \"Versteketiket vir aanpasbare soekknoppie\",\n          \"default\": \"Gaan voort\"\n        },\n        {\n          \"label\": \"Versteketiket vir gaan voort met video knoppie\",\n          \"default\": \"Gaan voort met video\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Stel die terugspeelkoers\",\n          \"default\": \"Terugspeelkoers\"\n        },\n        {\n          \"label\": \"Terugspeel 10 sekondes\",\n          \"default\": \"Terugspeel 10 sekondes\"\n        },\n        {\n          \"label\": \"Navigasie is deaktiveer teks\",\n          \"default\": \"Navigasie is deaktiveer\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Klank is deaktiveer teks\",\n          \"default\": \"Klank is deaktiveer\"\n        },\n        {\n          \"label\": \"Waarskuwing dat die gebruiker die vraag reg moet antwoord voordat hy/sy verder gaan\",\n          \"default\": \"Jy moet al die vrae reg beantwoord voor jy kan verder gaan.\"\n        },\n        {\n          \"label\": \"Terug knoppie\",\n          \"default\": \"Terug\"\n        },\n        {\n          \"label\": \"Ure verloop\",\n          \"default\": \"Ure\"\n        },\n        {\n          \"label\": \"Minute verloop\",\n          \"default\": \"Minute\"\n        },\n        {\n          \"label\": \"Sekondes verloop\",\n          \"default\": \"Sekondes\"\n        },\n        {\n          \"label\": \"Etiket vir teenwoordige tyd\",\n          \"default\": \"Teenwoordige tyd:\"\n        },\n        {\n          \"label\": \"Etiket vir totale tyd\",\n          \"default\": \"Totale tyd:\"\n        },\n        {\n          \"label\": \"Teks wat verduidelik dat 'n enkele interaksie met 'n naam sigbaar geword het\",\n          \"default\": \"Interaksie verskyn:\"\n        },\n        {\n          \"label\": \"Teks wat verduidelik dat verskeie interaksies sigbaar geword het\",\n          \"default\": \"Verskeie interaksies verskyn.\"\n        },\n        {\n          \"label\": \"Video gepouseer aankondiging\",\n          \"default\": \"Video is gepouseer\"\n        },\n        {\n          \"label\": \"Inhoudetiket\",\n          \"default\": \"Inhoud\"\n        },\n        {\n          \"label\": \"Beantwoorde boodskap (@answered sal vervang word met die aantal beantwoorde vrae)\",\n          \"default\": \"@answered beantwoord\"\n        },\n        {\n          \"label\": \"Dien skermtitel in\",\n          \"default\": \"@answered Vraag/Vrae beantwoord\",\n          \"description\": \"@answered sal vervang word met die aantal beantwoorde vrae.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Dien skerm in informasie\",\n          \"default\": \"Jy het @answered vrae beantwoord, klik hieronder om jou vrae in te dien.\",\n          \"description\": \"@answered sal vervang word met die aantal beantwoorde vrae.\"\n        },\n        {\n          \"label\": \"Dien skerminformasie vir ontbrekende antwoorde in\",\n          \"default\": \"Jy het geen vrae beantwoord nie.\"\n        },\n        {\n          \"label\": \"Dien-in-skerm-informasie vir benodigde antwoorde\",\n          \"default\": \"Jy moet ten minste een vraag beantwoord voor jy jou antwoorde kan indien.\"\n        },\n        {\n          \"label\": \"Indienskerm indien knoppie\",\n          \"default\": \"Dien antwoorde in\"\n        },\n        {\n          \"label\": \"Indienskerm indienboodskap\",\n          \"default\": \"Jou antwoorde is ingedien!\"\n        },\n        {\n          \"label\": \"Indienskerm tabelry titel: Telling\",\n          \"default\": \"Telling\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Indienskerm beantwoorde telling\",\n          \"default\": \"beantwoord\"\n        },\n        {\n          \"label\": \"Indienskerm ry opsomming insluitend telling (vir spreeklesers)\",\n          \"default\": \"Jy het @score uit @total punte vir die @question wat verskyn het na @minutes minute en @seconds sekondes gekry.\"\n        },\n        {\n          \"label\": \"Indienskerm ry opsomming vir geen telling (vir spreeklesers)\",\n          \"default\": \"Jy het die @question wat verskyn het na @minutes minute en @seconds sekondes beantwoord.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/ar.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"محرر الفيديو التفاعلي\",\n      \"fields\": [\n        {\n          \"label\": \"تحميل الفيديو\",\n          \"fields\": [\n            {\n              \"label\": \"ملفات الفيديو\",\n              \"description\": \"حدد ملفات الفيديو التي ترغب في استخدامها في الفيديو التفاعلي الخاص بك. لضمان أقصى قدر من الدعم في متصفحات على الأقل إضافة نسخة من شريط الفيديو في ويب إم و MP4 الأشكال\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"The title of this interactive video\",\n                  \"default\": \"Interactive Video\",\n                  \"description\": \"Used in summaries, statistics etc.\"\n                },\n                {\n                  \"label\": \"Hide title on video start screen\"\n                },\n                {\n                  \"label\": \"Short description (Optional)\",\n                  \"description\": \"Optional. Display a short description text on the video start screen.\"\n                },\n                {\n                  \"label\": \"الملصق\",\n                  \"description\": \"Image displayed before the user launches the video. Does not work for YouTube Videos.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Text tracks (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Available text tracks\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"Track\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Track label\",\n                        \"description\": \"Used if you offer multiple tracks and the user has to choose a track. For instance 'Spanish subtitles' could be the label of a Spanish subtitle track.\",\n                        \"default\": \"Subtitles\"\n                      },\n                      {\n                        \"label\": \"Type of text track\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtitles\"\n                          },\n                          {\n                            \"label\": \"Captions\"\n                          },\n                          {\n                            \"label\": \"Descriptions\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Source language, must be defined for subtitles\",\n\n                        \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                      },\n                      {\n                        \"label\": \"Track source (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"إضافة التفاعلات\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"عرض الوقت\"\n                  },\n                  {\n                    \"label\": \"إيقاف مؤقت\"\n                  },\n                  {\n                    \"label\": \"Display as\",\n                    \"description\": \"<b>Button</b> is a collapsed interaction the user must press to open. <b>Poster</b> is an expanded interaction displayed directly on top of the video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Button\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"تتحول إلى زر على الشاشات الصغيرة\"\n                  },\n                  {\n                    \"label\": \"التسمية\",\n                    \"description\": \"Label displayed next to interaction icon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"التكيف\",\n                    \"fields\": [\n                      {\n                        \"label\": \"اتخاذ إجراء بشأن جميع الصحيح\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"اتخاذ إجراء بشأن الخطأ\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Require full score for task before proceeding\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuals\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Background color\"\n                      },\n                      {\n                        \"label\": \"Box shadow\",\n                        \"description\": \"يضيف ظل خفية حول التفاعل. قد تحتاج إلى تعطيل هذه التفاعلات شفاف تماما\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Go to on click\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Timecode\"\n                          },\n                          {\n                            \"label\": \"Another page (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Go To\",\n                        \"description\": \"The target time the user will be taken to upon pressing the hotspot. Enter timecode in the format M:SS.\"\n                      },\n                      {\n                        \"label\": \"الرابط\",\n                        \"fields\": [\n                          {\n                            \"label\": \"بروتوكول\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(نسبي)\"\n                              },\n                              {\n                                \"label\": \"other\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"الرابط\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualize\",\n                        \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"ملخص النشاط\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"عرض في\",\n              \"description\": \"عدد الثواني قبل انتهاء الفيديو\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"إعدادات سلوكية\",\n      \"fields\": [\n        {\n          \"label\": \"Start video at\",\n          \"description\": \"Enter timecode in the format M:SS\"\n        },\n        {\n          \"label\": \"التشغيل التلقائي الفيديو\",\n          \"description\": \"Start playing the video automatically\"\n        },\n        {\n          \"label\": \"Loop the video\",\n          \"description\": \"Check if video should run in a loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Override \\\"Show Solution\\\" button\",\n          \"description\": \"This option determines if the \\\"Show Solution\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Enabled\"\n            },\n            {\n              \"label\": \"Disabled\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Override \\\"Retry\\\" button\",\n          \"description\": \"This option determines if the \\\"Retry\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Enabled\"\n            },\n            {\n              \"label\": \"Disabled\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Start with bookmarks menu open\",\n          \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n        },\n        {\n          \"label\": \"Show button for rewinding 10 seconds\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deactivate sound\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"محلية\",\n      \"fields\": [\n        {\n          \"label\": \"عنوان التفاعل\",\n          \"default\": \"Interaction\"\n        },\n        {\n          \"label\": \"لقب التشغيل\",\n          \"default\": \"Play\"\n        },\n        {\n          \"label\": \"عنوان إيقاف مؤقت\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"عنوان كتم الصوت\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"عنوان عدم كتمان الصوت\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"عنوان جودة الفيديو\",\n          \"default\": \"Video Quality\"\n        },\n        {\n          \"label\": \"Video captions title\",\n          \"default\": \"Captions\"\n        },\n        {\n          \"label\": \"Close button text\",\n          \"default\": \"أغلق\"\n        },\n        {\n          \"label\": \"عنوان ملء الشاشة\",\n          \"default\": \"Fullscreen\"\n        },\n        {\n          \"label\": \"عنوان الخروج ملء الشاشة\",\n          \"default\": \"Fullscreen\"\n        },\n        {\n          \"label\": \"عنوان الملخص\",\n          \"default\": \"الملخص\"\n        },\n        {\n          \"label\": \"عنوان الإشارات المرجعية\",\n          \"default\": \"Bookmarks\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Submit screen\"\n        },\n        {\n          \"label\": \"التسمية الافتراضية لقابلية التكيف زر السعى\",\n          \"default\": \"Continue\"\n        },\n        {\n          \"label\": \"Default label for continue video button\",\n          \"default\": \"Continue with video\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Set playback rate\",\n          \"default\": \"Playback Rate\"\n        },\n        {\n          \"label\": \"Rewind 10 Seconds\",\n          \"default\": \"Rewind 10 Seconds\"\n        },\n        {\n          \"label\": \"Navigation is disabled text\",\n          \"default\": \"Navigation is disabled\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Sound is disabled text\",\n          \"default\": \"Sound is disabled\"\n        },\n        {\n          \"label\": \"محذرا من أن المستخدم يجب أن يجيب على السؤال بشكل صحيح قبل المتابعة\",\n          \"default\": \"تحتاج إلى الإجابة على جميع الأسئلة بشكل صحيح قبل المتابعة.\"\n        },\n        {\n          \"label\": \"زر الرجوع\",\n          \"default\": \"الى الخلف\"\n        },\n        {\n          \"label\": \"Passed time hours\",\n          \"default\": \"Hours\"\n        },\n        {\n          \"label\": \"Passed time minutes\",\n          \"default\": \"Minutes\"\n        },\n        {\n          \"label\": \"Passed time seconds\",\n          \"default\": \"Seconds\"\n        },\n        {\n          \"label\": \"Label for current time\",\n          \"default\": \"Current time:\"\n        },\n        {\n          \"label\": \"Label for total time\",\n          \"default\": \"Total time:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"Interaction appeared:\"\n        },\n        {\n          \"label\": \"Text for explaining that multiple interactions have come into view\",\n          \"default\": \"Multiple interactions appeared.\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"Video is paused\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"Content\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Question(s) answered\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n          \"description\": \"@answer سيتم استبدالها بعدد الأسئلة التي تمت الإجابة عليها.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answer سيتم استبدالها بعدد الأسئلة التي تمت الإجابة عليها.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"You have not answered any questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"You have to answer at least one question before you can submit your answers.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Submit Answers\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Your answers have been submitted!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"answered\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"ملخص الصف غير متضمن الدرجة بشاشة الإرسال (برنامج ReadSpeaker)\",\n          \"default\": \"لقد أجبت على@questionالذي ظهر بعد@minutes دقائق و @seconds ثوان.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/bg.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Редактор на интерактивно видео\",\n      \"fields\": [\n        {\n          \"label\": \"Качване / вграждане на видеоклип\",\n          \"fields\": [\n            {\n              \"label\": \"Добавяне на видеоклип\",\n              \"description\": \"Кликнете по-долу, за да добавите видеоклип, който искате да използвате в интерактивното си видео. Можете да добавите видео връзка или да качите видео файлове. Възможно е да се добавят няколко версии на видеото с различно качество. За да осигурите максимална съвместимост в браузърите, добавете версия както в webm, така и в mp4 формати.\"\n            },\n            {\n              \"label\": \"Опции за начален екран (неподдържани за видеоклипове в YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Заглавие на това интерактивно видео\",\n                  \"default\": \"Интерактивно видео\",\n                  \"description\": \"Използва се в резюмета, статистика и др.\"\n                },\n                {\n                  \"label\": \"Скриване на заглавието на началния екран на видеото\"\n                },\n                {\n                  \"label\": \"Кратко описание (не е задължително)\",\n                  \"description\": \"Полето не е задължително. Показва кратко текстово описание в началния екран на видеото. Не работи при YouTube видеа.\"\n                },\n                {\n                  \"label\": \"Постер изображение\",\n                  \"description\": \"Изображението се показва, преди потребителят да пусне видеото. Не работи за видеоклипове в YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Текстови добавки (не се поддържа за YouTube видеа)\",\n              \"fields\": [\n                {\n                  \"label\": \"Налични текстови добавки\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"Добавка\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Етикет на добавката\",\n                        \"description\": \"Използва се ако вие добавяте повече от една добавка и потребителят трябва да избере. Например, (испански субтитри) може да бъде етикет на текстовата добавка (испански субтитри).\",\n                        \"default\": \"Субтитри\"\n                      },\n                      {\n                        \"label\": \"Вид на текстовата добавка\",\n                        \"options\": [\n                          {\n                            \"label\": \"Субтитри\"\n                          },\n                          {\n                            \"label\": \"Надписи\"\n                          },\n                          {\n                            \"label\": \"Описания\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Езиковият източник трябва да бъде уточнен за субтитрите\",\n\n                        \"description\": \"Трябва да бъде валиден BCP 47 езиков таг. Ако (Субтитри) е избраната текстова добавка, езиковият източник трябва да бъде уточнен.\"\n                      },\n                      {\n                        \"label\": \"Текстова добавка (WebVTT файл)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Текстова добавка по подразбиране\",\n                  \"description\": \"Ако е оставено празно или не се свързва с някоя от текстовите добавки, по подразбиране ще използва първата добавка.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Добавяне на интерактивност\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Показване на времето\"\n                  },\n                  {\n                    \"label\": \"Пауза\"\n                  },\n                  {\n                    \"label\": \"Показване като\",\n                    \"description\": \"<b>Бутон</b> потребителят трябва да натисне, за да се отвори въведената интерактивност. <b>Постер</b> показва въведената интерактивност директно на екрана\",\n                    \"options\": [\n                      {\n                        \"label\": \"Бутон\"\n                      },\n                      {\n                        \"label\": \"Постер\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Включете бутона на малки екрани\"\n                  },\n                  {\n                    \"label\": \"Етикет\",\n                    \"description\": \"Етикетът се показва до интерактивната икона.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Адаптивност\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Действието е правилно\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Търсете\",\n                            \"description\": \"Въведете времеви код във формат M:SS\"\n                          },\n                          {\n                            \"label\": \"Позволете на потребителя да се откаже и да продължи\"\n                          },\n                          {\n                            \"label\": \"Съобщение\"\n                          },\n                          {\n                            \"label\": \"Етикет за бутона за търсене\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Действието е грешно\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Търсете\",\n                            \"description\": \"Въведете времеви код във формат M:SS\"\n                          },\n                          {\n                            \"label\": \"Позволете на потребителя да се откаже и да продължи\"\n                          },\n                          {\n                            \"label\": \"Съобщение\"\n                          },\n                          {\n                            \"label\": \"Етикет за бутона за търсене\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Изисква пълна оценка за задачата, преди да продължите\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Визуализации\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Фонов цвят\"\n                      },\n                      {\n                        \"label\": \"Box shadow\",\n                        \"description\": \"Добавя фина сянка около въведената интеракция. Може да искате да забраните това за напълно прозрачни въведени интерактивности\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Отидете на като кликнете\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Тип\",\n                        \"options\": [\n                          {\n                            \"label\": \"Времеви код\"\n                          },\n                          {\n                            \"label\": \"Друга страница (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Прехвърляне към\",\n                        \"description\": \"Целевото време на което потребителят ще бъде отнесен при натискане на хот-спота. Въведете времеви код във формат M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Протокол\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"друго\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Визуализиране\",\n                        \"description\": \"Покажете, че върху въведената интеаракция може да се кликне чрез добавяне на ограждане и икона\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Описание на задачата\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Показване във\",\n              \"description\": \"Броят на секундите преди видеото да спре.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Поведенчески настройки\",\n      \"fields\": [\n        {\n          \"label\": \"Стартиране на видеото във\",\n          \"description\": \"Въведи времеви код във формат M:SS\"\n        },\n        {\n          \"label\": \"Автоматично стартиране на видеото\",\n          \"description\": \"Видеото стартира автоматично\"\n        },\n        {\n          \"label\": \"Анимиране на видеото\",\n          \"description\": \"Провери дали видеото може да стартира анимирането\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Замени бутона (Покажи решението)\",\n          \"description\": \"Тази опция определя дали бутонът (Покажи решението) да бъде показван за всички въпроси, отменен за всички или настройван за всеки въпрос поотделно.\",\n          \"options\": [\n            {\n              \"label\": \"Разреши\"\n            },\n            {\n              \"label\": \"Отмени\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Замени бутона (Опитай пак)\",\n          \"description\": \"Тази опция определя дали бутонът (Опитай пак) да бъде показван за всички въпроси, отменен за всички или настройван за всеки въпрос поотделно.\",\n          \"options\": [\n            {\n              \"label\": \"Разреши\"\n            },\n            {\n              \"label\": \"Отмени\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Начало с отворено меню с отметки\",\n          \"description\": \"Тази функция не е налична за iPad, когато използвате YouTube като видео източник.\"\n        },\n        {\n          \"label\": \"Покажи бутона за нагласяване 10 секунди\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Изключване на звука\",\n          \"description\": \"Активирането на тази опция ще дезактивира звука на видеото и ще предотврати включването му.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Локализиране\",\n      \"fields\": [\n        {\n          \"label\": \"Заглавие на интерактивността\",\n          \"default\": \"Интерактивност\"\n        },\n        {\n          \"label\": \"Пусни\",\n          \"default\": \"Пусни\"\n        },\n        {\n          \"label\": \"Пауза\",\n          \"default\": \"Пауза\"\n        },\n        {\n          \"label\": \"Спри звука\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Пусни звука\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Качество на видеото\",\n          \"default\": \"Качество на видеото\"\n        },\n        {\n          \"label\": \"Видео надписи\",\n          \"default\": \"Надписи\"\n        },\n        {\n          \"label\": \"Затвори\",\n          \"default\": \"Затвори\"\n        },\n        {\n          \"label\": \"На цял екран\",\n          \"default\": \"На цял екран\"\n        },\n        {\n          \"label\": \"Изход от целия екран\",\n          \"default\": \"Изход от целия екран\"\n        },\n        {\n          \"label\": \"Резюме\",\n          \"default\": \"Резюме\"\n        },\n        {\n          \"label\": \"Бележки\",\n          \"default\": \"Бележки\"\n        },\n        {\n          \"label\": \"Наименование на екрана за изпращане\",\n          \"default\": \"Екран за изпращане\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"Continue\"\n        },\n        {\n          \"label\": \"Етикет на бутона за продължаване на видеото\",\n          \"default\": \"Продължи с видеото\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Задаване на скоростта на възпроизвеждане\",\n          \"default\": \"Скорост на възпроизвеждане\"\n        },\n        {\n          \"label\": \"Назад 10 секунди\",\n          \"default\": \"Върни с 10 секунди\"\n        },\n        {\n          \"label\": \"Навигацията е отменена\",\n          \"default\": \"Навигацията е отменена\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Звукът е изключен\",\n          \"default\": \"Звукът е изключен\"\n        },\n        {\n          \"label\": \"Предупреждение, че потребителят трябва да отговори на въпроса правилно, преди да продължи\",\n          \"default\": \"Трябва да отговорите правилно на всички въпроси, преди да продължите.\"\n        },\n        {\n          \"label\": \"Бутон Назад\",\n          \"default\": \"Назад\"\n        },\n        {\n          \"label\": \"Прекараното време в часове\",\n          \"default\": \"Часове\"\n        },\n        {\n          \"label\": \"Прекараното време в минути\",\n          \"default\": \"Минути\"\n        },\n        {\n          \"label\": \"Прекараното време в секунди\",\n          \"default\": \"Секунди\"\n        },\n        {\n          \"label\": \"Етикет за настоящия час\",\n          \"default\": \"В момента е:\"\n        },\n        {\n          \"label\": \"Етикет за цялото прекарано време\",\n          \"default\": \"Общото време е:\"\n        },\n        {\n          \"label\": \"Обяснителен текст, че е била показана интеракция\",\n          \"default\": \"Показа се интеракция:\"\n        },\n        {\n          \"label\": \"Обяснителен текст, че са били показани интеракции\",\n          \"default\": \"Показаха се няколко интеракции.\"\n        },\n        {\n          \"label\": \"Видеото е поставено на пауза\",\n          \"default\": \"Видеото е поставено на пауза\"\n        },\n        {\n          \"label\": \"Съдържание\",\n          \"default\": \"Съдържание\"\n        },\n        {\n          \"label\": \"Съобщение с отговори (@answered ще бъде заменен с броя на отговорите на въпросите)\",\n          \"default\": \"@answered е отговорен\"\n        },\n        {\n          \"label\": \"Наименование на екрана за изпращане\",\n          \"default\": \"@answered въпрос(и) е отговорено\",\n          \"description\": \"@answered ще бъде заменен с броя на въпросите, на които е отговорено.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Изпращане - информационен екран\",\n          \"default\": \"Вие отговорихте на @answered въпроси, кликнете по-долу, за да изпратите своите отговопри.\",\n          \"description\": \"@answered ще бъде заменен с броя на отговорените въпроси.\"\n        },\n        {\n          \"label\": \"Екран с информация за липсващите отговори на въпроси\",\n          \"default\": \"Не сте отговорил на нито един въпрос\"\n        },\n        {\n          \"label\": \"Екран с информация за отговорените въпроси\",\n          \"default\": \"Трябва да отговорите поне на един въпрос, преди да можете да изпратите отговорите си.\"\n        },\n        {\n          \"label\": \"Бутон за изпращане на онговорите\",\n          \"default\": \"Изпращане на отговори\"\n        },\n        {\n          \"label\": \"Съобщение на екрана за изпращане\",\n          \"default\": \"Вашите въпроси бяха изпратени!\"\n        },\n        {\n          \"label\": \"Наименование на екрана за резултат: Резултатe\",\n          \"default\": \"Резултат\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Наименование на екрана с броя на отговорите\",\n          \"default\": \"отговори\"\n        },\n        {\n          \"label\": \"Изпратете резюме на реда на екрана, включително резултат (преобразуване на текст в реч)\",\n          \"default\": \"Имате @score от @total точки за @question решени @minutes минути и @seconds секунди.\"\n        },\n        {\n          \"label\": \"Изпратете резюме на реда на екрана без резултат (преобразуване на текст в реч)\",\n          \"default\": \"Имате отговори на @question ,които са решени след @minutes минути и @seconds секунди.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/bn.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"ইন্টারএকটিভ ভিডিও এডিটর\",\n      \"fields\": [\n        {\n          \"label\": \"আপলোড/এমবেড ভিডিও\",\n          \"fields\": [\n            {\n              \"label\": \"একটা ভিডিও যোগ করুন\",\n              \"description\": \"ইন্টারএকটিভ ভিডিওতে একটা ভিডিও যোগ করার জন্য নিচে ক্লিক করুন। আপনি কোনো ভিডিও লিঙ্ক যোগ করতে পারেন কিংবা ভিডিও ফাইল আপলোড করতে পারেন। বিভিন্ন মানের কয়েকটি ভিডিও সংস্করণ যোগ করা সম্ভব। বেশিরভাগ ব্রাউজারের সমর্থন পেতে অন্তত একটি ভিডিও webm এবং mp4 ফরম্যাটে যোগ করুন।\"\n            },\n            {\n              \"label\": \"শুরুর স্ক্রিনের অপশনসমূহ (YouTube ভিডিওর ক্ষেত্র সমর্থন করবে না)\",\n              \"fields\": [\n                {\n                  \"label\": \"ইন্টারএকটিভ ভিডিওর শিরোনাম\",\n                  \"default\": \"ইন্টারএকটিভ ভিডিও\",\n                  \"description\": \"সারসংক্ষেপ, পরিসংখ্যান, ইত্যাদিতে ব্যবহৃত হয়\"\n                },\n                {\n                  \"label\": \"ভিডিও শুরুর স্ক্রিনে শিরোনাম লুকান।\"\n                },\n                {\n                  \"label\": \"সংক্ষিপ্ত বিবরণ (ঐচ্ছিক)\",\n                  \"description\": \"ঐচ্ছিক। ভিডিও শুরুর স্ক্রিনে একটা সংক্ফি্ত বর্ণনা দেখায়। ইউটিউব ভিডিওর জন্য কাজ করে না।\"\n                },\n                {\n                  \"label\": \"পোস্টার ইমেজ\",\n                  \"description\": \"ব্যবহারকারী ভিডিও চালু করার আগে যে ইমেজ দেখা যাবে। ইউটিউব ভিডিওর ক্ষেত্রে কাজ করবে না। \"\n                }\n              ]\n            },\n            {\n              \"label\": \"টেক্সট ট্র্যাক (ইউটিউব ভিডিওর ক্ষেত্রে অসমর্থিত)\",\n              \"fields\": [\n                {\n                  \"label\": \"যেসব টেক্সট ট্র্যাক আছে\",\n                  \"entity\": \"ট্র্যাক\",\n                  \"field\": {\n                    \"label\": \"ট্র্যাক\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ট্র্যাক লেবেল\",\n                        \"description\": \"আপনি একাধিক ট্র্যাক দিয়ে থাকলে সেখান্ থেকে ব্যবহারকারী যাতে একটা বেছে নিতে পারে সেজন্য এই লেবেল। উদাহরণস্বরূপ, স্প্যানিশ ভাষার জন্য লেবেল হতে পারে 'স্প্যানিশ সাবটাইটেল'।\",\n                        \"default\": \"সাবটাইটেল\"\n                      },\n                      {\n                        \"label\": \"টেক্সট্ ট্র্যাকের ধরন\",\n                        \"options\": [\n                          {\n                            \"label\": \"সাবটাইটেল\"\n                          },\n                          {\n                            \"label\": \"ক্যাপশন\"\n                          },\n                          {\n                            \"label\": \"বর্ণনা\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"উৎস ভাষা, সাবটাইটেলের জন্য অবশ্যই বলে দিতে হবে\",\n\n                        \"description\": \"অবশ্যই সঠিক BCP ৪৭টি ভাষার ট্যাগ হতে হবে। টেক্সট্ ট্র্যাকের ধরন হিসেবে 'সাবটাইটেল' নির্বাচন করা হলে উৎস ভাষা অবশ্যই নির্ধারণ করে দিতে হবে।\"\n                      },\n                      {\n                        \"label\": \"ট্র্যাক উৎস (WebVTT ফাইল)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"ডিফল্ট টেক্সট ট্র্যাক\",\n                  \"description\": \"ফাঁকা রাখা হরে কিংবা কোনো টেক্সট ট্র্যাকের সাথে না মিললে এই ট্র্যাক ডিফল্ট হিসেবে নেয়া হবে।\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"ইন্টারএকশন যোগ করুন\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"প্্রদর্শনের সময়\"\n                  },\n                  {\n                    \"label\": \"ভিডিও বিরতি\"\n                  },\n                  {\n                    \"label\": \"এভাবে দেখাও\",\n                    \"description\": \"<b>বাটন</b>, এমনিতে দেখা যাবে না, এটা খুলতে ব্যবহারকারীকে ক্লিক করতে হবে। <b>পোস্টার</b> এমনিতে এর কনটেন্ট দেখানো হয়, ক্লিক করার দরকার হয় না।\",\n                    \"options\": [\n                      {\n                        \"label\": \"বাটন\"\n                      },\n                      {\n                        \"label\": \"পোস্টার\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"ছোট স্ক্রিনে বাটনে পরিণত করো\"\n                  },\n                  {\n                    \"label\": \"লেবেল\",\n                    \"description\": \"ইন্টারএকশন আইকনের পাশে লেবেল দেখা যাবে।\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"অভিযোজনীয়তা\",\n                    \"fields\": [\n                      {\n                        \"label\": \"সব সঠিক হলে যা করতে হবে\",\n                        \"fields\": [\n                          {\n                            \"label\": \"এইখানে যাও\",\n                            \"description\": \"M:SS ফরম্যাটে টাইম কোড দিন।\"\n                          },\n                          {\n                            \"label\": \"ব্যবহারকারীকে এটা থেকে বের হয়ে এগুতে দিন।\"\n                          },\n                          {\n                            \"label\": \"মেসেজ\"\n                          },\n                          {\n                            \"label\": \"ওখানে যাওয়ার বাটনের লেবেল\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"ভুল হলে যা করতে হবে\",\n                        \"fields\": [\n                          {\n                            \"label\": \"এইখানে যাও\",\n                            \"description\": \"M:SS ফরম্যাটে টাইম কোড দিন।\"\n                          },\n                          {\n                            \"label\": \"ব্যবহারকারীকে এটা থেকে বের হয়ে এগুতে দিন।\"\n                          },\n                          {\n                            \"label\": \"মেসেজ\"\n                          },\n                          {\n                            \"label\": \"ওখানে যাওয়ার বাটনের লেবেল\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"সামনে যাওয়ার জন্য পুরো নম্বর পেতে হবে\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"প্রাদর্শনিক\",\n                    \"fields\": [\n                      {\n                        \"label\": \"পটভূমির রঙ\"\n                      },\n                      {\n                        \"label\": \"বাক্সের ছায়া\",\n                        \"description\": \"ইন্টারএকশনের চারপাশে হালকা ছায়া তৈরি করে। সম্পূর্ণ স্বচ্ছ ইন্টারএকশনের্ জন্য আপনি এই অপশন নিষ্ক্রিয় করতে পারেন।\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"ক্লিক করলে যাও\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ধরন\",\n                        \"options\": [\n                          {\n                            \"label\": \"টাইমকোড\"\n                          },\n                          {\n                            \"label\": \"অন্য পৃষ্ঠা (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"এখানে যাও\",\n                        \"description\": \"হটস্পটে ক্লিক করলে ব্যবহারকারীকে ভিডিওর যে স্থানে নিয়ে যাওয়া হবে। Enter timecode in the format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"প্রটোকল\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root এর সাপেক্ষেপে)\"\n                              },\n                              {\n                                \"label\": \"অন্যান্য\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"প্রদর্শন করো\",\n                        \"description\": \"একটা বর্ডার আর আইকনের মাধ্যমে বোঝাও যে এই ইন্টারএকশনে ক্লিক করা যাবে।\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"সারসংক্ষে কাজ\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"এখানে দেখাও\",\n              \"description\": \"ভিডিও শেষ হওয়ার কত সেকেন্ড আগে\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"আচরণগত সেটিংস\",\n      \"fields\": [\n        {\n          \"label\": \"ভিডিও শুরু করো এখানে\",\n          \"description\": \"M:SS ফরম্যাটে টাইমকোড দিন।\"\n        },\n        {\n          \"label\": \"ভিডিও অটো-প্লে\",\n          \"description\": \"আপনা থেকেই ভিডিও চালু করো।\"\n        },\n        {\n          \"label\": \"লুপ ভিডিও\",\n          \"description\": \"ভিডিওটা লুপ আকারে বারবার চলবে\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"সমাধান দেখাও\\\" বাটনকে ওভাররাইড করো\",\n          \"description\": \"এই অপশনের মাধ্যমে নির্ধারণ করে দেয়া হয় যে সকল প্রশ্নের জন্য \\\"সমাধান দেখাও\\\" বাটন প্রদর্শিত হবে, নিষ্ক্রিয় থাকবে, নাকি প্রতিটা প্রশ্নের জন্য তা ভিন্নভাবে কনফিগার করে দিতে হবে।\",\n          \"options\": [\n            {\n              \"label\": \"সক্রিয়\"\n            },\n            {\n              \"label\": \"নিষ্ক্রিয়\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"পুনরায় চেষ্টা\\\" বাটন ওভাররাইড\",\n          \"description\": \"এই অপশনের মাধ্যমে নির্ধারণ করা হবে \\\"পুনরায় চেষ্টা\\\" বাটন সব প্রশ্নের জন্য দেখানো হবে, নিষ্ক্রিয় থাকবে নাকি প্রতিটি প্রশ্নের জন্য ভিন্নভাবে কনফিগার করতে হবে।\",\n          \"options\": [\n            {\n              \"label\": \"সক্রিয়\"\n            },\n            {\n              \"label\": \"নিষ্ক্যিয়\"\n            }\n          ]\n        },\n        {\n          \"label\": \"বুকমার্ক মেনু খোলা রেখে শুরু করো\",\n          \"description\": \"আইপ্যাডে ইউটিউব ভিডিও ব্যবহারের সময় এই অপশন কাজ করবে না।\"\n        },\n        {\n          \"label\": \"১০ সেকেন্ড আগে যাওয়ার জন্য বাটন দেখাও\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"শব্দ নিষ্ক্রিয় করো\",\n          \"description\": \"এই অপশন সক্রিয় করা হলে ভিডিওর শব্দ নিষ্ক্রিয় হবে এবং সেই শব্দকে আবার চালু করা যাবে না।\"\n        }\n      ]\n    },\n    {\n      \"label\": \"স্থানীয়করণ\",\n      \"fields\": [\n        {\n          \"label\": \"ইন্টারএকশন শিরোনাম\",\n          \"default\": \"ইন্টারএকশন\"\n        },\n        {\n          \"label\": \"চালাও শিরোনাম\",\n          \"default\": \"চালাও\"\n        },\n        {\n          \"label\": \"বিরতি শিরোনাম\",\n          \"default\": \"বির্তি\"\n        },\n        {\n          \"label\": \"নি:্শব্দকরণ শিরোনাম\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"সশব্দকরণ শিরোনাম\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"ভিডিও মান শিরোনাম\",\n          \"default\": \"ভিডিও মান\"\n        },\n        {\n          \"label\": \"ভিডিও ক্যাপশন শিরোনাম\",\n          \"default\": \"ক্যাপশন\"\n        },\n        {\n          \"label\": \"বকন্ধ বাটনের টেক্সট\",\n          \"default\": \"বন্ধ\"\n        },\n        {\n          \"label\": \"পুরো-পর্দা শিরোনাম\",\n          \"default\": \"পুরো-পর্দা\"\n        },\n        {\n          \"label\": \"পুরো=পর্দা প্রস্থান শিরোনাম\",\n          \"default\": \"পুরো-পর্দা প্রস্থান\"\n        },\n        {\n          \"label\": \"সারসংক্ষে শিরোনাম\",\n          \"default\": \"সারসংক্ষেপ বার্তা খোলো\"\n        },\n        {\n          \"label\": \"বুকমার্ক শিরোনাম\",\n          \"default\": \"বুকমার্ক\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনের শিরোনাম\",\n          \"default\": \"স্ক্রিন দাখিল\"\n        },\n        {\n          \"label\": \"অভিযোজনের সিক বাটনের ডিফল্ট লেবেল\",\n          \"default\": \"চালিয়ে যাও\"\n        },\n        {\n          \"label\": \"ভিডিও চালিয়ে যাও বাটনের ডিফল্ট লেবেল\",\n          \"default\": \"ভিডিও চালিয়ে যাও\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"প্লেব্যাক রেট নির্ধারণ\",\n          \"default\": \"প্লেব্যাক রেট\"\n        },\n        {\n          \"label\": \"১০ সেকেন্ড পেছনে যাও\",\n          \"default\": \"১০ সেকেন্ড পেছনে যাও\"\n        },\n        {\n          \"label\": \"নেভিগেশন নিষ্ক্রিয় শিরোনাম\",\n          \"default\": \"নেভিগেশন নিষ্ক্রিয় করা\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"শব্দ নিষ্ক্রিয় করা শিরোনাম\",\n          \"default\": \"শব্দ নিষ্ক্রিয় করা\"\n        },\n        {\n          \"label\": \"সামনে যাওয়ার জন্য ব্যবহারকারীকে প্রশ্নের উত্তর দিতে হবে এই সতর্কবার্তা\",\n          \"default\": \"সামনে এগিয়ে যাওয়ার জন্য আপনাকে সবকটি প্রশ্নের সঠিক উত্তনর দিতে হবে।\"\n        },\n        {\n          \"label\": \"পেছনে বাটন\",\n          \"default\": \"পেছনে\"\n        },\n        {\n          \"label\": \"অতিক্রান্ত সময় ঘণ্টা\",\n          \"default\": \"ঘন্টা\"\n        },\n        {\n          \"label\": \"অতিক্রান্ত সময় মিনিট\",\n          \"default\": \"মিনিট\"\n        },\n        {\n          \"label\": \"অতিক্রান্ত সময় সেকেন্ড\",\n          \"default\": \"সেকেন্ড\"\n        },\n        {\n          \"label\": \"বর্তমান সময়ের লেবেল\",\n          \"default\": \"বর্তমান সময়:\"\n        },\n        {\n          \"label\": \"মোট সময়ের লেবেল\",\n          \"default\": \"মোট সময়:\"\n        },\n        {\n          \"label\": \"সামনে একটা ইন্টারএকশনের আবির্ভাব হয়েছে তা জানানোর টেক্সট\",\n          \"default\": \"একটা ইন্টারএকশন দেখা গেছে:\"\n        },\n        {\n          \"label\": \"সামনে অনেকগুলো ইন্টারএকশনের আবির্ভাব হয়েছে তা জানানোর টেক্সট\",\n          \"default\": \"একাধিক ইন্টারএকশন দেখা গেছে।\"\n        },\n        {\n          \"label\": \"ভিডিও বিরতিকরণের বার্তা\",\n          \"default\": \"ভিডিও বিরতিতে রাখা হয়েছে\"\n        },\n        {\n          \"label\": \"কনটেন্ট লেবেল\",\n          \"default\": \"বিষয়বস্তু\"\n        },\n        {\n          \"label\": \"উত্তৃরকৃত বার্তা (@answered এর বদলে মোট উত্তর দেয়ার সংখ্যা দেখা যাবে।)\",\n          \"default\": \"@answered টির উত্তর দেয়া হয়েছে\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনের শিরোনাম\",\n          \"default\": \"@answered টি প্রশ্নের উত্তের দেয়া হয়েছে\",\n          \"description\": \"@answered র বদলে মোট উত্তর দেয়ার সংখ্যা দেখা যাবে।\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনের তথ্য\",\n          \"default\": \"আপনি @answered টি প্রশ্নের উত্তর দিয়েছেন, আপনার উত্তরগুলো দাখিল করতে নিচে ক্লিক করুন।\",\n          \"description\": \"@answered র বদলে মোট উত্তর দেয়ার সংখ্যা দেখা যাবে।\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনে উত্তর না পাওয়া প্রশ্ন সম্পর্কে\",\n          \"default\": \"আপনি প্রশ্নসমূহের উত্তর দেন নি।\"\n        },\n        {\n          \"label\": \"উত্তর দরকার এমন প্রশ্নসমূহের জন্য দাখিল স্ক্রিন\",\n          \"default\": \"আপনার উত্তর দাখিল করার আগে অন্তত একটি প্রশ্নের উত্তর দিতে হবে।\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনের দাখিল বাটন\",\n          \"default\": \"উত্তর দাখিল\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনের দাখিল করার মেসেজ\",\n          \"default\": \"আপনার উত্তরসমূহ দাখিল করা হয়েছে!\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনের টেবিলের সারির শিরোনাম: নম্বর\",\n          \"default\": \"নম্বর\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনে প্রাপ্ত উত্তরকৃত\",\n          \"default\": \"উত্তর দেয়া হয়েছে\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনে সারির সারসংক্ষেপ যার মধ্যে নম্বরও থাকবে (পড়ে শোনানোর জন্য)\",\n          \"default\": \"@minutes মিনিট ও @seconds সেকেন্ডে দেখতে পাওয়া @question টি প্রশ্নের উত্তরের মাধ্যমে আপনি মোট @total নম্বরের মধ্যে @score নম্বর পেয়েছেন।\"\n        },\n        {\n          \"label\": \"দাখিল স্ক্রিনে সারির সারসংক্ষেপ যার মধ্যে নম্বরও থাকবে না (পড়ে শোনানোর জন্য)\",\n          \"default\": \"@minutes মিনিট ও @seconds সেকেন্ডে দেখতে পাওয়া @question টি প্রশ্নের উত্তর আপনি দিয়েছেন।\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/bs.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interactive Video Editor\",\n      \"fields\": [\n        {\n          \"label\": \"Postavi/ugradi video\",\n          \"fields\": [\n            {\n              \"label\": \"Dodaj video\",\n              \"description\": \"Click below to add a video you wish to use in your interactive video. You can add a video link or upload video files. It is possible to add several versions of the video with different qualities. To ensure maximum support in browsers at least add a version in webm and mp4 formats.\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"The title of this interactive video\",\n                  \"default\": \"Interactive Video\",\n                  \"description\": \"Koristi se u sažecima, statistikama, itd..\"\n                },\n                {\n                  \"label\": \"Sakrij naslov početku videa\"\n                },\n                {\n                  \"label\": \"Kratak opis(Neobavezno)\",\n                  \"description\": \"Optional. Display a short description text on the video start screen. Does not work for YouTube videos.\"\n                },\n                {\n                  \"label\": \"Slika prikaza\",\n                  \"description\": \"Image displayed before the user launches the video. Does not work for YouTube Videos.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tekst na trakama (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Dostupan tekst na trakama\",\n                  \"entity\": \"Traka\",\n                  \"field\": {\n                    \"label\": \"Video\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Opis videa\",\n                        \"description\": \"Used if you offer multiple tracks and the user has to choose a track. For instance 'Spanish subtitles' could be the label of a Spanish subtitle track.\",\n                        \"default\": \"Prijevod\"\n                      },\n                      {\n                        \"label\": \"Vrsta trake\",\n                        \"options\": [\n                          {\n                            \"label\": \"Prijevod\"\n                          },\n                          {\n                            \"label\": \"Titlovi\"\n                          },\n                          {\n                            \"label\": \"Opis\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Za prijevod se mora navesti izvorni jezik\",\n\n                        \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                      },\n                      {\n                        \"label\": \"Track source (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Dodati interakcije\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Prikaži vrijeme\"\n                  },\n                  {\n                    \"label\": \"Pauziraj video\"\n                  },\n                  {\n                    \"label\": \"Prikaži kao\",\n                    \"description\": \"<b>Dugme</b> is a collapsed interaction the user must press to open. <b>Poster</b> is an expanded interaction displayed directly on top of the video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Dugme\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Prelazi u dugme na malim ekranima\"\n                  },\n                  {\n                    \"label\": \"Oznaka\",\n                    \"description\": \"Label displayed next to interaction icon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptivnost\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Akcija na svima je tačna\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Traži do\",\n                            \"description\": \"Unesi vrijeme formata M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Poruka\"\n                          },\n                          {\n                            \"label\": \"Oznaka za dugme traženja\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Akcija na pogrešna\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Traži do\",\n                            \"description\": \"Unesi vrijeme formata M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Poruka\"\n                          },\n                          {\n                            \"label\": \"Oznaka za dugme traženja\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Require full score for task before proceeding\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Grafika\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Boja pozadine\"\n                      },\n                      {\n                        \"label\": \"Box shadow\",\n                        \"description\": \"Adds a subtle shadow around the interaction. You might want to disable this for completely transparent interactions\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Na klik idi na\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tip\",\n                        \"options\": [\n                          {\n                            \"label\": \"Timecode\"\n                          },\n                          {\n                            \"label\": \"Druga stranica (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Idi na\",\n                        \"description\": \"The target time the user will be taken to upon pressing the hotspot. Enter timecode in the format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(u odnosu na)\"\n                              },\n                              {\n                                \"label\": \"ostalo\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vizualiziraj\",\n                        \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Zadatak sažetka\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Prikaći na\",\n              \"description\": \"Number of seconds before the video ends.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Podešavanje interakcija\",\n      \"fields\": [\n        {\n          \"label\": \"Video počinje u\",\n          \"description\": \"Enter timecode in the format M:SS\"\n        },\n        {\n          \"label\": \"Pusti automatski video\",\n          \"description\": \"Start playing the video automatically\"\n        },\n        {\n          \"label\": \"Premotaj video\",\n          \"description\": \"Check if video should run in a loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Poništi dugme \\\"Prikaži rješenje\\\"\",\n          \"description\": \"Ova opcija podešava prikazivanje dugmeta \\\"Prikaži rješenje\\\" za sva pitanja ili da bude za svako posebno pitanje konfigurirano.\",\n          \"options\": [\n            {\n              \"label\": \"Prikaži\"\n            },\n            {\n              \"label\": \"Nemoj prikazati\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Poništi dugme \\\"Ponovi\\\"\",\n          \"description\": \"Ova opcija podešava prikazivanje dugmeta \\\"Ponovi\\\" za sva pitanja ili da bude za svako posebno pitanje konfigurirano.\",\n          \"options\": [\n            {\n              \"label\": \"Prikaži\"\n            },\n            {\n              \"label\": \"Nemoj prikazati\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Započni sa otvorenim menijem za favorite\",\n          \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n        },\n        {\n          \"label\": \"Prikaži dugme za premotavanje od 10 sekundi\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktiviraj zvuk\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Podešavanje ponašanja\",\n      \"fields\": [\n        {\n          \"label\": \"Naziv interakcije\",\n          \"default\": \"Interaction\"\n        },\n        {\n          \"label\": \"Naziv za Pusti\",\n          \"default\": \"Pusti\"\n        },\n        {\n          \"label\": \"Naziv za Oauza\",\n          \"default\": \"Pauza\"\n        },\n        {\n          \"label\": \"Naziv za utišaj\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Naziv za isključi utišavanje\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Nazv za video kvalitet\",\n          \"default\": \"Video kvalitet\"\n        },\n        {\n          \"label\": \"Video captions title\",\n          \"default\": \"Titlovi\"\n        },\n        {\n          \"label\": \"Close button text\",\n          \"default\": \"Zatvori\"\n        },\n        {\n          \"label\": \"Fullscreen title\",\n          \"default\": \"Cijeli ekran\"\n        },\n        {\n          \"label\": \"Exit fullscreen title\",\n          \"default\": \"Izađi iz cijelog ekrana\"\n        },\n        {\n          \"label\": \"Summary title\",\n          \"default\": \"Open summary dialog\"\n        },\n        {\n          \"label\": \"Bookmarks title\",\n          \"default\": \"Favoriti\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Dostavi ekran\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"Nastavi\"\n        },\n        {\n          \"label\": \"Default label for continue video button\",\n          \"default\": \"Nastavi sa videom\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Set playback rate\",\n          \"default\": \"Playback rejting\"\n        },\n        {\n          \"label\": \"Rewind 10 Seconds\",\n          \"default\": \"Vrati 10 sekundi\"\n        },\n        {\n          \"label\": \"Navigation is disabled text\",\n          \"default\": \"Navigacija je onemogućena\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Sound is disabled text\",\n          \"default\": \"Zvuk je onemogućen\"\n        },\n        {\n          \"label\": \"Warning that the user must answer the question correctly before continuing\",\n          \"default\": \"Morate odgovoriti na sva pitanja tačno prije nego nastavite dalje.\"\n        },\n        {\n          \"label\": \"Oznaka za dugme \\\"Nazad\\\"\",\n          \"default\": \"Nazad\"\n        },\n        {\n          \"label\": \"Passed time hours\",\n          \"default\": \"Sati\"\n        },\n        {\n          \"label\": \"Passed time minutes\",\n          \"default\": \"Minuta\"\n        },\n        {\n          \"label\": \"Passed time seconds\",\n          \"default\": \"Sekundi\"\n        },\n        {\n          \"label\": \"Label for current time\",\n          \"default\": \"Trenutno vrijeme:\"\n        },\n        {\n          \"label\": \"Label for total time\",\n          \"default\": \"Ukupno vrijeme:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"Interakcija se pojavila:\"\n        },\n        {\n          \"label\": \"Text for explaining that multiple interactions have come into view\",\n          \"default\": \"Višestruke interakcije su se pojavile.\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"Video je pauziran\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"Sadržaj\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Pitanje(a) answered\",\n          \"description\": \"@answered će biti zamijenjeno sa brojem odgovorenih pitanja.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"Odgovorili ste na @answered pitanja, klikni ispod i pošalji ih.\",\n          \"description\": \"@answered će biti zamijenjeno sa brojem odgovorenih pitanja.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"Niste odgovoritli ni na jedno pitanje.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"Morate odgovoriti na bar jedno pitanje prije nego možete dostaviti svoje odgovore.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Pošalji odgovore\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Vaši odgovori su poslati!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Rezultat\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"odgovoreno\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"Dobili ste @score od @total poena za @question koje se pojavilo nakon @minutes minuta i @seconds sekundi.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"Odgovorili ste na @question koje se pojavilo nakon @minutes minuta i @seconds sekundi.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/ca.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor de vídeos interactius\",\n      \"fields\": [\n        {\n          \"label\": \"Carrega/incrusta el vídeo\",\n          \"fields\": [\n            {\n              \"label\": \"Afegeix un video\",\n              \"description\": \"Feu clic a sota per afegir un vídeo que vulgueu utilitzar en el vídeo interactiu. Podeu afegir un enllaç de vídeo o pujar fitxers de vídeo. És possible afegir diverses versions del vídeo amb diferents qualitats. Per assegurar el màxim suport en els navegadors com a mínim afegiu una versió en els formats webm i mp4.\"\n            },\n            {\n              \"label\": \"Opcions de la pantalla d’inici (no s’admet per a vídeos de YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Títol d’aquest vídeo interactiu\",\n                  \"default\": \"Vídeo interactiu\",\n                  \"description\": \"S’utilitza en resums, estadístiques, etc.\"\n                },\n                {\n                  \"label\": \"Amaga el títol a la pantalla d’inici de vídeo\"\n                },\n                {\n                  \"label\": \"Descripció breu (opcional)\",\n                  \"description\": \"Opcional. Mostra una descripció curta a la pantalla d’inici del vídeo. No funciona amb vídeos de YouTube.\"\n                },\n                {\n                  \"label\": \"Imatge de pòster\",\n                  \"description\": \"La imatge s’ha mostrat abans que l’usuari iniciés el vídeo. No funciona amb vídeos de YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Pistes de text (no s’admet per a vídeos de YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Pistes de text disponibles\",\n                  \"entity\": \"Pista\",\n                  \"field\": {\n                    \"label\": \"Pista\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etiqueta de la pista\",\n                        \"description\": \"S’utilitza quan s’ofereixen diverses pistes i l’usuari n’ha de triar una. Per exemple, \\\"Subtítols en espanyol\\\" podria ser l’etiqueta d’una pista de subtítols en espanyol.\",\n                        \"default\": \"Subtítols\"\n                      },\n                      {\n                        \"label\": \"Tipus de pista de text\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtítols\"\n                          },\n                          {\n                            \"label\": \"Peus de recurs\"\n                          },\n                          {\n                            \"label\": \"Descripcions\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Idioma d’origen; cal definir-lo per als subtítols\",\n\n                        \"description\": \"Ha de ser una etiqueta d’idioma BCP 47 vàlida. Si \\\"Subtítols\\\" és el tipus de pista de text seleccionat, cal definir l’idioma d’origen de la pista.\"\n                      },\n                      {\n                        \"label\": \"Origen de la pista (fitxer WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Pista de text predeterminada\",\n                  \"description\": \"Si no s’emplena o no hi ha cap pista de text coincident, s’utilitzarà la primera pista de text de manera predeterminada.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Afegeix interaccions\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Mostra l’hora\"\n                  },\n                  {\n                    \"label\": \"Posa en pausa el vídeo\"\n                  },\n                  {\n                    \"label\": \"Mostra com a\",\n                    \"description\": \"<b>Botó</b> és una interacció reduïda que l’usuari ha de prémer perquè s’obri. <b>Pòster</b> és una interacció ampliada que es mostra directament a la part superior del vídeo\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botó\"\n                      },\n                      {\n                        \"label\": \"Pòster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Converteix en botó a les pantalles petites\"\n                  },\n                  {\n                    \"label\": \"Etiqueta\",\n                    \"description\": \"Etiqueta que es mostra al costat de la icona d’interacció.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptabilitat\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Acció en totes les respostes correctes\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Cerca a\",\n                            \"description\": \"Introdueix el codi de temps en format M:SS\"\n                          },\n                          {\n                            \"label\": \"Permet a l’usuari sortir i continua\"\n                          },\n                          {\n                            \"label\": \"Missatge\"\n                          },\n                          {\n                            \"label\": \"Etiqueta del botó de cerca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Acció en cas d’error\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Cerca a\",\n                            \"description\": \"Introdueix el codi de temps en format M:SS\"\n                          },\n                          {\n                            \"label\": \"Permet a l’usuari sortir i continua\"\n                          },\n                          {\n                            \"label\": \"Missatge\"\n                          },\n                          {\n                            \"label\": \"Etiqueta del botó de cerca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Requereix que la tasca tingui la màxima puntuació per poder continuar\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Elements visuals\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Color de fons\"\n                      },\n                      {\n                        \"label\": \"Ombra de quadre\",\n                        \"description\": \"Afegeix una ombra subtil al voltant de la interacció. Perquè les interaccions siguin completament transparents, desactiveu aquesta funció\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"\\\"Ves a\\\" en fer clic\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipus\",\n                        \"options\": [\n                          {\n                            \"label\": \"Codi de temps\"\n                          },\n                          {\n                            \"label\": \"Una altra pàgina (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ves a\",\n                        \"description\": \"Temps objectiu en el qual se situarà l’usuari en prémer la zona sensible. Introduïu el codi de temps en format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativa a l'arrel)\"\n                              },\n                              {\n                                \"label\": \"altres\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualitza\",\n                        \"description\": \"Indiqueu que es pot fer clic a la interacció afegint una vora i una icona\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Tasca de resum\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Mostra a\",\n              \"description\": \"Nombre de segons abans que acabi el vídeo.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Opcions de comportament\",\n      \"fields\": [\n        {\n          \"label\": \"Inicia el vídeo a\",\n          \"description\": \"Introdueix el codi de temps en format M:SS\"\n        },\n        {\n          \"label\": \"Reprodueix automàticament el vídeo\",\n          \"description\": \"Comença a reproduir el vídeo automàticament\"\n        },\n        {\n          \"label\": \"Repeteix el vídeo\",\n          \"description\": \"Marqueu aquesta opció si el vídeo s’ha de reproduir en bucle\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Substitueix el botó \\\"Mostra la solució\\\"\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Activat\"\n            },\n            {\n              \"label\": \"Desactivat\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Substitueix el botó \\\"Torna-ho a provar\\\"\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Activat\"\n            },\n            {\n              \"label\": \"Desactivat\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Inicia amb el menú de marcadors obert\",\n          \"description\": \"Aquesta funció no està disponible a l’iPad quan s’utilitza YouTube com a font de vídeo.\"\n        },\n        {\n          \"label\": \"Mostra el botó per rebobinar 10 segons\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desactiva el so\",\n          \"description\": \"Si habiliteu aquesta opció, es desactivarà el so del vídeo i no es podrà activar.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localitza\",\n      \"fields\": [\n        {\n          \"label\": \"Títol de la interacció\",\n          \"default\": \"Interacció\"\n        },\n        {\n          \"label\": \"Títol de la reproducció\",\n          \"default\": \"Reprodueix\"\n        },\n        {\n          \"label\": \"Posa en pausa el títol\",\n          \"default\": \"Pausa\"\n        },\n        {\n          \"label\": \"Silencia el títol\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Activa el títol\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Títol de la qualitat del vídeo\",\n          \"default\": \"Qualitat de vídeo\"\n        },\n        {\n          \"label\": \"Títol dels subtítols de vídeo\",\n          \"default\": \"Peus de recurs\"\n        },\n        {\n          \"label\": \"Text del botó de tancar\",\n          \"default\": \"Tanca\"\n        },\n        {\n          \"label\": \"Títol en pantalla completa\",\n          \"default\": \"Pantalla completa\"\n        },\n        {\n          \"label\": \"Títol de sortir de paraula completa\",\n          \"default\": \"Surt de la pantalla completa\"\n        },\n        {\n          \"label\": \"Títol del resum\",\n          \"default\": \"Obre el quadre de diàleg de resum\"\n        },\n        {\n          \"label\": \"Títol dels marcadors\",\n          \"default\": \"Marcadors\"\n        },\n        {\n          \"label\": \"Títol de la pantalla d’enviament\",\n          \"default\": \"Pantalla d’enviament\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada per al botó de cerca d’adaptació\",\n          \"default\": \"Continua\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada per al botó de continuar el vídeo\",\n          \"default\": \"Continua amb el vídeo\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Estableix la velocitat de reproducció\",\n          \"default\": \"Velocitat de reproducció\"\n        },\n        {\n          \"label\": \"Rebobina 10 segons\",\n          \"default\": \"Rebobina 10 segons\"\n        },\n        {\n          \"label\": \"Text que indica que la navegació està desactivada\",\n          \"default\": \"La navegació està desactivada\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Text que indica que el so està desactivat\",\n          \"default\": \"El so està desactivat\"\n        },\n        {\n          \"label\": \"Advertiment que indica que l’usuari ha de respondre correctament a la pregunta per poder continuar\",\n          \"default\": \"Heu de respondre a totes les preguntes correctament per poder continuar.\"\n        },\n        {\n          \"label\": \"Botó \\\"Enrere\\\"\",\n          \"default\": \"Enrere\"\n        },\n        {\n          \"label\": \"Temps transcorregut en hores\",\n          \"default\": \"Hores\"\n        },\n        {\n          \"label\": \"Temps transcorregut en minuts\",\n          \"default\": \"Minuts\"\n        },\n        {\n          \"label\": \"Temps transcorregut en segons\",\n          \"default\": \"Segons\"\n        },\n        {\n          \"label\": \"Etiqueta per a l’hora actual\",\n          \"default\": \"Tems actual:\"\n        },\n        {\n          \"label\": \"Etiqueta per al temps total\",\n          \"default\": \"Temps total:\"\n        },\n        {\n          \"label\": \"Text que explica que es visualitza una sola interacció amb un nom\",\n          \"default\": \"Interacció emergent:\"\n        },\n        {\n          \"label\": \"Text per explicar que es mostren diverses interaccions\",\n          \"default\": \"S’han mostrat diverses interaccions.\"\n        },\n        {\n          \"label\": \"Anunci que indica que el vídeo està en pausa\",\n          \"default\": \"El vídeo està en pausa\"\n        },\n        {\n          \"label\": \"Etiqueta de contingut\",\n          \"default\": \"Contingut\"\n        },\n        {\n          \"label\": \"Missatge respost (@answered serà substituït pel nombre de preguntes contestades)\",\n          \"default\": \"@answered contestades\"\n        },\n        {\n          \"label\": \"Títol de la pantalla d’enviament\",\n          \"default\": \"@answered Pregunta(es) contestada(es)\",\n          \"description\": \"@answered serà substituït pel nombre de preguntes contestades.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Informació de la pantalla d’enviament\",\n          \"default\": \"Heu respost @answered preguntes, feu clic a sota per enviar les respostes.\",\n          \"description\": \"@answered serà substituït pel nombre de preguntes contestades.\"\n        },\n        {\n          \"label\": \"Informació de la pantalla d’enviament per a les respostes que falten\",\n          \"default\": \"No ha contestat cap pregunta.\"\n        },\n        {\n          \"label\": \"Es requereix informació de la pantalla d’enviament per a la resposta\",\n          \"default\": \"Heu de respondre com a mínim a una pregunta per poder enviar les respostes.\"\n        },\n        {\n          \"label\": \"Envia el botó d’enviament de la pantalla\",\n          \"default\": \"Envia les respostes\"\n        },\n        {\n          \"label\": \"Envia el missatge d’enviament de la pantalla\",\n          \"default\": \"S’han enviat les respostes!\"\n        },\n        {\n          \"label\": \"Títol per a la fila de la taula de la pantalla d’enviament: Puntuació\",\n          \"default\": \"Puntuació\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Puntuació de les respostes a la pantalla d’enviament\",\n          \"default\": \"respost\"\n        },\n        {\n          \"label\": \"Resum de les files de la pantalla d’enviament, inclosa la puntuació (per a altaveus de lectura)\",\n          \"default\": \"Heu obtingut @score de @total punts a la pregunta @question que s’ha mostrat després de @minutes minuts i @seconds segons.\"\n        },\n        {\n          \"label\": \"Resum de les files de la pantalla d’enviament quan no hi ha puntuació (per a altaveus de lectura)\",\n          \"default\": \"Heu respost a la @question que va aparèixer després de @minutes minuts i @seconds segons.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/cs.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor Interaktivního Videa\",\n      \"fields\": [\n        {\n          \"label\": \"Nahrát/vložit video\",\n          \"fields\": [\n            {\n              \"label\": \"Přidat video\",\n              \"description\": \"Kliknutím níže přidáte video, které chcete použít v interaktivním videu. Můžete přidat odkaz na video nebo nahrát video soubory. Je možné přidat několik verzí videa s různými vlastnostmi. Pro zajištění maximální podpory v prohlížeče přidejte alespoň verzi ve formátech webm a mp4..\"\n            },\n            {\n              \"label\": \"Možnosti úvodní obrazovky (nepodporované pro videa YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Název interaktivního videa\",\n                  \"default\": \"Interaktivní video\",\n                  \"description\": \"Používá se v souhrnech, statistikách atd.\"\n                },\n                {\n                  \"label\": \"Skrýt název na úvodní obrazovce videa\"\n                },\n                {\n                  \"label\": \"Stručný popis (volitelné)\",\n                  \"description\": \"Volitelné. Na úvodní obrazovce videa zobrazte krátký popisný text. Pro videa YouTube to nefunguje.\"\n                },\n                {\n                  \"label\": \"Obrázek úvodu\",\n                  \"description\": \"Obrázek zobrazený před spuštěním videa. Nefunguje pro videa YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Textové stopy (nepodporované pro videa YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Dostupné textové stopy\",\n                  \"entity\": \"Stopa\",\n                  \"field\": {\n                    \"label\": \"Stopa\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Popisek stopyl\",\n                        \"description\": \"Používá se, pokud nabízíte více stop a uživatel si musí vybrat stopu. Například \\\"španělské titulky\\\" mohou být označení španělské stopy titulků.\",\n                        \"default\": \"Titulky\"\n                      },\n                      {\n                        \"label\": \"Typ textové stop\",\n                        \"options\": [\n                          {\n                            \"label\": \"Titulky\"\n                          },\n                          {\n                            \"label\": \"Legenda\"\n                          },\n                          {\n                            \"label\": \"Popisy\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Zdrojový jazyk, musí být definován pro titulky\",\n                        \"description\": \"Musí to být platná jazyková značka BCP 47. Je-li zvolen typ textové stopy \\\"Titulky\\\", musí být definován zdrojový jazyk stopy.\"\n                      },\n                      {\n                        \"label\": \"Sledovat zdroj (soubor WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Výchozí textová stopa\",\n                  \"description\": \"Pokud zůstane prázdné nebo neodpovídá žádné z textových stop, první textová stopa bude použita jako výchozí.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Přidat interakce\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Zobrazit čas\"\n                  },\n                  {\n                    \"label\": \"Pozastavit video\"\n                  },\n                  {\n                    \"label\": \"Zobrazit jako\",\n                    \"description\": \"<b> Tlačítko </b> je sbalená interakce, kterou musí uživatel stisknout, aby se otevřel. <b> Poster </b> je rozšířená interakce zobrazená přímo v horní části videa\",\n                    \"options\": [\n                      {\n                        \"label\": \"Tlačítko\"\n                      },\n                      {\n                        \"label\": \"Plakát\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Na malých obrazovkách se změní na tlačítko\"\n                  },\n                  {\n                    \"label\": \"Popisek\",\n                    \"description\": \"Popisek zobrazený vedle ikony interakce.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptivita\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Akce na vše správně\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Vyhledat\",\n                            \"description\": \"Zadejte časo ve formátu M:SS\"\n                          },\n                          {\n                            \"label\": \"Povolit uživateli odhlásit se a pokračovat\"\n                          },\n                          {\n                            \"label\": \"Zpráva\"\n                          },\n                          {\n                            \"label\": \"Popisek pro tlačítko hledání\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Akce při chybě\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Vyhledat\",\n                            \"description\": \"Zadejte časo ve formátu M:SS\"\n                          },\n                          {\n                            \"label\": \"Povolit uživateli odhlásit se a pokračovat\"\n                          },\n                          {\n                            \"label\": \"Zpráva\"\n                          },\n                          {\n                            \"label\": \"Popisek pro tlačítko hledání\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Před pokračováním vyžadovat úplné splnění úkolu\",\n                        \"description\": \"Pro nejlepší funkčnost by měla být tato volba použita ve spojení s možností \\\"Zabránit navigaci vpřed ve videu \\\" u interaktivního videa.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vizuál\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Barva pozadí\"\n                      },\n                      {\n                        \"label\": \"Stín pole\",\n                        \"description\": \"Okolo interakce přidá jemný stín. Možná budete chtít zakázat toto pro zcela transparentní interakce\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Přejít po kliknutí\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Typ\",\n                        \"options\": [\n                          {\n                            \"label\": \"Časový údaj\"\n                          },\n                          {\n                            \"label\": \"Další stránka (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Přejít na\",\n                        \"description\": \"Cílový čas, ke kterému bude uživatel při stisknutí hotspotu přesunut. Zadejte časový údaj ve formátu M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(ralativní kořen)\"\n                              },\n                              {\n                                \"label\": \"jiný\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vizuál\",\n                        \"description\": \"Ukažte, že na interakci lze kliknout přidáním ohraničení a ikony\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Shrnutí úkolu\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Zobrazit v\",\n              \"description\": \"Počet sekund před koncem videa.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Nastavení chování\",\n      \"fields\": [\n        {\n          \"label\": \"Spustit video v\",\n          \"description\": \"Zadejte časový údaj ve formátu M:SS\"\n        },\n        {\n          \"label\": \"Automatické spuštění\",\n          \"description\": \"Spustit automatické přehrávání videa\"\n        },\n        {\n          \"label\": \"Smyčka videa\",\n          \"description\": \"Zkontrolujte, zda by se video nemělo spustit ve smyčce\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Přepis \\\"Zobrazit řešení\\\" tlačítka\",\n          \"description\": \"Tato volba určuje, zda se u všech otázek zobrazí tlačítko \\\" Zobrazit řešení \\\" , zakázáno pro všechny nebo nakonfigurováno pro každou otázku samostatně.\",\n          \"options\": [\n            {\n              \"label\": \"Povoleno\"\n            },\n            {\n              \"label\": \"Zakázáno\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Přepis \\\"Opakovat\\\" tlačítka\",\n          \"description\": \"Tato volba určuje, zda se u všech otázek zobrazí tlačítko \\\"Opakovat\\\" , deaktivováno pro všechny nebo nakonfigurováno pro každou otázku samostatně.\",\n          \"options\": [\n            {\n              \"label\": \"Povoleno\"\n            },\n            {\n              \"label\": \"Zakázáno\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Začít otevřením nabídky záložek\",\n          \"description\": \"Tato funkce není na iPadu dostupná, pokud používáte YouTube jako zdroj videa.\"\n        },\n        {\n          \"label\": \"Zobrazit tlačítko pro přetočení zpět o 10 sekund\"\n        },\n        {\n          \"label\": \"Zakázat navigaci\",\n          \"description\": \"Tyto možnosti deaktivují uživatelskou navigaci videa, jak je uvedeno.\",\n          \"options\": [\n            {\n              \"label\": \"Žádný\"\n            },\n            {\n              \"label\": \"Vpřed\"\n            },\n            {\n              \"label\": \"Vpřed a vzad\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktivovat zvuk\",\n          \"description\": \"Povolením této možnosti deaktivujete zvuk videa a zabráníte jeho zapnutí.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalizovat\",\n      \"fields\": [\n        {\n          \"label\": \"Název interakce\",\n          \"default\": \"Interakce\"\n        },\n        {\n          \"label\": \"Nadpis přehrát\",\n          \"default\": \"Přehrát\"\n        },\n        {\n          \"label\": \"Nadpis pauzy\",\n          \"default\": \"Pauza\"\n        },\n        {\n          \"label\": \"Nadpis ztlumit\",\n          \"default\": \"Ztlumeno, momentálně vypnuto\"\n        },\n        {\n          \"label\": \"Nadpis nahlas\",\n          \"default\": \"Zapnout zvuk, momentálně ztlumeno\"\n        },\n        {\n          \"label\": \"Nadpis kvality videa\",\n          \"default\": \"Kvalita videa\"\n        },\n        {\n          \"label\": \"Nadpis titulky videa\",\n          \"default\": \"Titulky\"\n        },\n        {\n          \"label\": \"Nadpis zavřítt\",\n          \"default\": \"Zavřít\"\n        },\n        {\n          \"label\": \"Nadpis celá obrazovka\",\n          \"default\": \"Celá obrazovka\"\n        },\n        {\n          \"label\": \"Nadpis ukončit celou obrazovku\",\n          \"default\": \"Ukončit celou obrazovku\"\n        },\n        {\n          \"label\": \"Nadpis souhrnný dialoge\",\n          \"default\": \"Otevřít souhrnný dialog\"\n        },\n        {\n          \"label\": \"Nadpis záložky\",\n          \"default\": \"Záložky\"\n        },\n        {\n          \"label\": \"Nadpis odeslat obrazovku\",\n          \"default\": \"Odeslat obrazovku\"\n        },\n        {\n          \"label\": \"Výchozí nadpis tlačítka pro adaptivní hledání\",\n          \"default\": \"Pokračovat\"\n        },\n        {\n          \"label\": \"Výchozího nadpis tlačítka pro pokračování videa\",\n          \"default\": \"Pokračovat s videem\"\n        },\n        {\n          \"label\": \"Výchozí popisek pro další možnosti přehrávače\",\n          \"default\": \"Další možnosti přehrávače\"\n        },\n        {\n          \"label\": \"Nastavit rychlost přehrávání\",\n          \"default\": \"Rychlost přehrávání\"\n        },\n        {\n          \"label\": \"Převinout zpět o 10 vteřin\",\n          \"default\": \"Převinout zpět o 10 vteřin\"\n        },\n        {\n          \"label\": \"Text Navigace je deaktivována\",\n          \"default\": \"Navigace je deaktivována\"\n        },\n        {\n          \"label\": \"Pohyb vpřed je deaktivovaný text\",\n          \"default\": \"Navigace vpřed je deaktivována\"\n        },\n        {\n          \"label\": \"Text Zvuk je deaktivován\",\n          \"default\": \"Zvuk je deaktivován\"\n        },\n        {\n          \"label\": \"Upozornění, že uživatel musí před pokračováním odpovědět na otázku\",\n          \"default\": \"Před pokračováním musíte odpovědět na všechny otázky správně.\"\n        },\n        {\n          \"label\": \"Tlačítko Zpět\",\n          \"default\": \"Zpět\"\n        },\n        {\n          \"label\": \"Strávený čas v hodinách\",\n          \"default\": \"Hodiny\"\n        },\n        {\n          \"label\": \"Strávený čas v minutách\",\n          \"default\": \"Minuty\"\n        },\n        {\n          \"label\": \"Strávený čas ve vteřinách\",\n          \"default\": \"Vteřiny\"\n        },\n        {\n          \"label\": \"Nadpis pro aktuální čas\",\n          \"default\": \"Aktuální čas:\"\n        },\n        {\n          \"label\": \"Popisek pro celkový čas\",\n          \"default\": \"Celkový čas:\"\n        },\n        {\n          \"label\": \"Text vysvětlující, že se objevila jediná pojmenovaná interakce\",\n          \"default\": \"Objevila se interakce:\"\n        },\n        {\n          \"label\": \"Text vysvětlující, že se objevilo více interakcí\",\n          \"default\": \"Objevilo se více interakcí.\"\n        },\n        {\n          \"label\": \"Oznámení Video je pozastaveno\",\n          \"default\": \"Video je pozastaveno\"\n        },\n        {\n          \"label\": \"Popisek obsahu\",\n          \"default\": \"Obsah\"\n        },\n        {\n          \"label\": \"Zpráva odpovědí (@answered bude nahrazen počtem zodpovězených otázek)\",\n          \"default\": \"@answered odpověděl\"\n        },\n        {\n          \"label\": \"Nadpis obrazovky odpovědí\",\n          \"default\": \"Odpovězeno @answered otázek\",\n          \"description\": \"@answered bude nahrazeno počtem zodpovězených otázek.\"\n        },\n        {\n          \"label\": \"Informace obrazovky odpovědí\",\n          \"default\": \"Odpověděli jste na @answered otázky, kliknutím níže odešlete své odpovědi.\",\n          \"description\": \"@answered bude nahrazeno počtem zodpovězených otázek.\"\n        },\n        {\n          \"label\": \"Odeslat informace o obrazovce, když je deaktivováno tlačítko Odeslat\",\n          \"default\": \"Odpověděl jste na @answered otázek.\",\n          \"description\": \"@answeredbude nahrazeno počtem zodpovězených otázek.\"\n        },\n        {\n          \"label\": \"Odeslat informace obrazovky odpovědí pro chybějící odpovědi\",\n          \"default\": \"Neodpověděli jste žádné otázky.\"\n        },\n        {\n          \"label\": \"Pro potřebnou odpověď odešlete informace o obrazovce\",\n          \"default\": \"Před odesláním odpovědí musíte odpovědět alespoň na jednu otázku.\"\n        },\n        {\n          \"label\": \"Tlačítko odeslání obrazovky odpovědi\",\n          \"default\": \"Odeslat odpovědi\"\n        },\n        {\n          \"label\": \"Zpráva obrazovky odpovědi\",\n          \"default\": \"Vaše odpovědi byly odeslány!\"\n        },\n        {\n          \"label\": \"Nadpis řádku tabulky obrazovky: Skóre\",\n          \"default\": \"Skóre\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Obrazovka odpovědí skóre odpovědí\",\n          \"default\": \"odpovězeno\"\n        },\n        {\n          \"label\": \"Odeslat souhrnný řádek obrazovky včetně skóre (pro čtecí zařízení)\",\n          \"default\": \"Získal jste @score ze @total celkových bodů z @question která se objevila po @minutes minutách a @seconds vteřinách.\"\n        },\n        {\n          \"label\": \"Odeslat souhrnný řádek obrazovky bez skóre (pro čtecí zařízení)\",\n          \"default\": \"Odpověděli jste na @question , který se objevil po @minutes minutách a @seconds vteřinách.\"\n        },\n        {\n          \"label\": \"Ukazatel průběhu videa\",\n          \"default\": \"Průběh videa\"\n        },\n        {\n          \"label\": \"Text o tom, jak vytvářet interakce\",\n          \"default\": \"Přehrajte si video a začněte vytvářet interakce\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/da.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interaktiv video-editor\",\n      \"fields\": [\n        {\n          \"label\": \"Upload/indlejr video\",\n          \"fields\": [\n            {\n              \"label\": \"Tilføj en video\",\n              \"description\": \"Klik nedenfor for at tilføje en video, som du ønsker at bruge i din interaktive video. Du kan tilføje et videolink eller uploade videofiler. Det er muligt at tilføje flere versioner af videoen i forskellig kvalitet. For at sikre maksimal understøttelse i browsere tilføj mindst en version i webm og mp4-formater.\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Titlen på denne interaktive video\",\n                  \"default\": \"Interaktiv video\",\n                  \"description\": \"Brugt i resuméer, statistikker osv.\"\n                },\n                {\n                  \"label\": \"Skjul titel på video-startskærm\"\n                },\n                {\n                  \"label\": \"Kort beskrivelse (valgfri)\",\n                  \"description\": \"Valgfri. Vis en kort beskrivelse når en video uploades. Virker ikke med YouTube-videoer.\"\n                },\n                {\n                  \"label\": \"Forsidebillede\",\n                  \"description\": \"Billedet vises før brugeren starter videoen. Virker ikke med YouTube-videoer.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Text tracks (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tilgængelige tekstspor\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"Spor\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Sporetiket\",\n                        \"description\": \"Anvendes hvis du tilbyder flere spor som brugeren kan vælge i mellem. For eksempel kunne 'Spanske undertekster' være etiketten for et spansk undertekstspor.\",\n                        \"default\": \"Undertekster\"\n                      },\n                      {\n                        \"label\": \"Typer af tekstspor\",\n                        \"options\": [\n                          {\n                            \"label\": \"Undertekster\"\n                          },\n                          {\n                            \"label\": \"Undertitel\"\n                          },\n                          {\n                            \"label\": \"Beskrivelser\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Kildesprog, skal være defineret for undertekster\",\n\n                        \"description\": \"Skal være en gyldig BCP 47 sprogtag. Hvis \\\"Undertekster\\\" er det valgte tekstspor skal kildesproget til sporet defineres.\"\n                      },\n                      {\n                        \"label\": \"Sporkilde (WebVTT-fil)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Tilføj interaktioner\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Visningstid\"\n                  },\n                  {\n                    \"label\": \"Sæt video på pause\"\n                  },\n                  {\n                    \"label\": \"Vis som\",\n                    \"description\": \"<b>Knap</b> er en sammenklappet visning brugeren skal klikke på for at åbne. <b>Plakat</b> er en udvidet visning direkte på videoen.\",\n                    \"options\": [\n                      {\n                        \"label\": \"Knap\"\n                      },\n                      {\n                        \"label\": \"Plakat\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Slå i knap på små skærme\"\n                  },\n                  {\n                    \"label\": \"Titel\",\n                    \"description\": \"Etiket vises ved siden af interaktionsikon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Kan tilpasses\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Handling på alle korrekte\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Hop til\",\n                            \"description\": \"Angiv tidskode i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillad brugeren at fravælge og fortsætte\"\n                          },\n                          {\n                            \"label\": \"Meddelelse\"\n                          },\n                          {\n                            \"label\": \"Titel på søgeknap\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Handling ved forkert\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Hop til\",\n                            \"description\": \"Angiv tidskode i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillad brugeren at fravælge og fortsætte\"\n                          },\n                          {\n                            \"label\": \"Meddelelse\"\n                          },\n                          {\n                            \"label\": \"Navn på søgeknap\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Kræv at alle opgaver er rigtige før der kan fortsættes\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuelle effekter\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Baggrundsfarve\"\n                      },\n                      {\n                        \"label\": \"Skygge på afkrydsningsfelt\",\n                        \"description\": \"Tilføjer en skygge omkring interaktionen. Det anbefales at deaktivere dette for fuldstændig transparent interaktioner\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Gå til ved at klikke\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tidskode\"\n                          },\n                          {\n                            \"label\": \"En anden side (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Gå til\",\n                        \"description\": \"Tidspunktet som brugeren navigeres til ved at klikke på et hotspot. Angiv tidskode i formatet M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(rod relative)\"\n                              },\n                              {\n                                \"label\": \"andre\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualisèr\",\n                        \"description\": \"Vis at interaktion kan klikkes på ved at tilføje en kant og et ikon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Opsumemringsopgave\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Visningstid\",\n              \"description\": \"Antal sekunder før videoen stopper.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Indstillinger for opgave-opførsel\",\n      \"fields\": [\n        {\n          \"label\": \"Begynd på\",\n          \"description\": \"Angiv tidskode i formatet M:SS\"\n        },\n        {\n          \"label\": \"Slå automatisk afspilning til\",\n          \"description\": \"Begynd afspilning af video automatisk\"\n        },\n        {\n          \"label\": \"Kør video i loop\",\n          \"description\": \"Aktiver at video skal køre i loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Overskriv \\\"Vi svar\\\"-knap\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Aktiveret\"\n            },\n            {\n              \"label\": \"Deaktiveret\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Overskriv \\\"Prøv igen\\\"-knap\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Aktiveret\"\n            },\n            {\n              \"label\": \"Deaktiveret\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Begynd med bogmærkemenu åben\",\n          \"description\": \"Denne funktion er ikke tilgængelig på iPad når YouTube-kilde er brugt.\"\n        },\n        {\n          \"label\": \"Vis knap til at spole 10 sekunder tilbage\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktiver lyd\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalisere\",\n      \"fields\": [\n        {\n          \"label\": \"Interaktionstitel\",\n          \"default\": \"Interaktiv video\"\n        },\n        {\n          \"label\": \"Afspilningstitel\",\n          \"default\": \"Afspil\"\n        },\n        {\n          \"label\": \"Pausetitel\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"Lyd fra-titel\",\n          \"default\": \"Lyd fra\"\n        },\n        {\n          \"label\": \"Lyd til-titel\",\n          \"default\": \"Lyd til\"\n        },\n        {\n          \"label\": \"Videokvalitetstitel\",\n          \"default\": \"Videokvalitet\"\n        },\n        {\n          \"label\": \"Videoundertitel\",\n          \"default\": \"Undertekster\"\n        },\n        {\n          \"label\": \"Tekst til luk-knap\",\n          \"default\": \"Luk\"\n        },\n        {\n          \"label\": \"Fuldskærmstitel\",\n          \"default\": \"Fuld skærm\"\n        },\n        {\n          \"label\": \"Titel på Afslut fuldskærm\",\n          \"default\": \"Afslut fuld skærm\"\n        },\n        {\n          \"label\": \"Opsummeringstitel\",\n          \"default\": \"Se dine resultater\"\n        },\n        {\n          \"label\": \"Bogmærketitel\",\n          \"default\": \"Bogmærker\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Send besvarelse\"\n        },\n        {\n          \"label\": \"Standardetiket til adaptiv søgeknap\",\n          \"default\": \"Forsæt\"\n        },\n        {\n          \"label\": \"Standardetiket til at fortsætte videoen\",\n          \"default\": \"Fortsæt videoen\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"Flere afspilningsmuligheder\"\n        },\n        {\n          \"label\": \"Angiv afspilningshastighed\",\n          \"default\": \"Hastighed\"\n        },\n        {\n          \"label\": \"Spol 10 sekunder tilbage\",\n          \"default\": \"Hop 10 sekunder tilbage\"\n        },\n        {\n          \"label\": \"Tekst til Navigation er deaktiveret\",\n          \"default\": \"Handling ikke mulig\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Tekst til Lyd er deaktiveret\",\n          \"default\": \"Lyden er slået fra\"\n        },\n        {\n          \"label\": \"Advarsel til brugeren om at besvare spørgsmålet korrekt før hun kan fortsætte\",\n          \"default\": \"Du skal være rigtigt på alle spørgsmål for at fortsætte\"\n        },\n        {\n          \"label\": \"Tilbage-knap\",\n          \"default\": \"Tilbage\"\n        },\n        {\n          \"label\": \"Tid for bestået i minutter\",\n          \"default\": \"Timer\"\n        },\n        {\n          \"label\": \"Tid for bestået i minutter\",\n          \"default\": \"Minutter\"\n        },\n        {\n          \"label\": \"Tid for bestået i sekunder\",\n          \"default\": \"Sekunder\"\n        },\n        {\n          \"label\": \"Titel til aktuel tid\",\n          \"default\": \"Tid:\"\n        },\n        {\n          \"label\": \"Etiket til tid i alt\",\n          \"default\": \"Længde:\"\n        },\n        {\n          \"label\": \"Tekst som forklarer at en interaktion med navn er synlig\",\n          \"default\": \"Interaktion synlig:\"\n        },\n        {\n          \"label\": \"Tekst som forklarer at flere interaktioner er synlige\",\n          \"default\": \"Flere interaktioner er synlige.\"\n        },\n        {\n          \"label\": \"Meddelelse til \\\"Video er sat på pause\\\"\",\n          \"default\": \"Video er sat på pause-titel\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"Indhold\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"Du har svaret på @answered spørgsmål\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered spørgsmål besvaret\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"Du har svaret på @answered spørgsmål.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"Du har ikke svaret på nogen spørgsmål.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"Du skal svare på mindst et spørgsmål for at sende din besvarelse.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Send besvarelse.\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Din besvarelse er sendt!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Point\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"besvaret\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/de.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor für interaktive Videos\",\n      \"fields\": [\n        {\n          \"label\": \"Video hochladen/einbetten\",\n          \"fields\": [\n            {\n              \"label\": \"Videodateien\",\n              \"description\": \"Wähle die Videodateien, die in dem interaktiven Video verwendet werden sollen. Um alle Browser bestmöglich zu unterstützen, muss zumindest eine Version des Videos im webm-Format und eine im mp4-Format hinzugefügt werden.\"\n            },\n            {\n              \"label\": \"Optionen Startbildschirm (nicht unterstützt für YouTube-Videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Titel des interaktiven Videos\",\n                  \"default\": \"Interaktives Video\",\n                  \"description\": \"Wird in Zusammenfassungen, Statistiken usw. benutzt.\"\n                },\n                {\n                  \"label\": \"Titel auf Startbildschirm ausblenden\"\n                },\n                {\n                  \"label\": \"Kurzbeschreibung (optional)\",\n                  \"description\": \"Blendet einen kurzen Beschreibungstext auf dem Startbildschirm des Videos ein.\"\n                },\n                {\n                  \"label\": \"Vorschaubild\",\n                  \"description\": \"Bild, das angezeigt wird, bevor das Video abgespielt wird. Funktioniert nicht mit YouTube-Videos.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Textspuren (nicht unterstützt für YouTube-Videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Verfügbare Textspuren\",\n                  \"entity\": \"Spur\",\n                  \"field\": {\n                    \"label\": \"Spur\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Spurbeschriftung\",\n                        \"description\": \"Benutzt, wenn der Benutzer eine aus mehreren Spuren auswählen muss. \\\"Spanische Untertitel\\\" könnte z. B. die Bezeichnung einer spanischen Untertitelspur sein.\",\n                        \"default\": \"Untertitel\"\n                      },\n                      {\n                        \"label\": \"Art der Textspur\",\n                        \"options\": [\n                          {\n                            \"label\": \"Untertitel (subtitles)\"\n                          },\n                          {\n                            \"label\": \"Untertitel für Hörgeschädigte (captions)\"\n                          },\n                          {\n                            \"label\": \"Beschreibungen für Vorlesewerkzeuge (descriptions)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Sprache der Spur\",\n\n                        \"description\": \"Muss ein gültiger BCP 47 Sprach-Tag sein. Wenn die Spurart auf \\\"Untertitel (subtitles)\\\" gestellt ist, muss die Sprache definiert werden.\"\n                      },\n                      {\n                        \"label\": \"Spurdatei (WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Standard-Textspur\",\n                  \"description\": \"Wenn das Feld leer gelassen wird oder keiner Spurbeschriftung entspricht, wird die erste Textspur verwendet.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Interaktionen hinzufügen\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Anzeigezeit\"\n                  },\n                  {\n                    \"label\": \"Video pausieren, wenn es bei der Startzeit ankommt\"\n                  },\n                  {\n                    \"label\": \"Anzeigen als\",\n                    \"description\": \"<b>Button</b> ist eine eingeklappte Interaktion, die der Benutzer anklicken muss, um sie zu öffnen. Ein <b>Popup</b> wird direkt über dem Video angezeigt\",\n                    \"options\": [\n                      {\n                        \"label\": \"Button\"\n                      },\n                      {\n                        \"label\": \"Popup\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Auf kleinen Bildschirmen immer als Button anzeigen\"\n                  },\n                  {\n                    \"label\": \"Beschriftung\",\n                    \"description\": \"Beschriftung neben dem Icon der Interaktion.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Reaktionen auf Nutzereingaben\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Aktion, wenn alles richtig\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Springe zu\",\n                            \"description\": \"Die Stelle im Format M:SS angeben\"\n                          },\n                          {\n                            \"label\": \"Dem Nutzer erlauben, nicht zu springen, sondern das Video fortzusetzen\"\n                          },\n                          {\n                            \"label\": \"Nachricht\"\n                          },\n                          {\n                            \"label\": \"Beschriftung des Sprung-Buttons\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Aktion, wenn falsch\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Springe zu\",\n                            \"description\": \"Die Stelle im Format M:SS eingeben\"\n                          },\n                          {\n                            \"label\": \"Dem Nutzer erlauben, nicht zu springen, sondern das Video fortzusetzen\"\n                          },\n                          {\n                            \"label\": \"Nachricht\"\n                          },\n                          {\n                            \"label\": \"Beschriftung des Sprung-Buttons\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Video kann nur bei voller Punktzahl fortgesetzt werden\",\n                        \"description\": \"Um bestmöglich zu funktionieren, sollte diese Option zusammen mit der Option \\\"Vorwärtsspringen im Video unterbinden\\\" genutzt werden.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Darstellung\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Hintergrundfarbe\"\n                      },\n                      {\n                        \"label\": \"Schatten anzeigen\",\n                        \"description\": \"Fügt dem Interaktionsfeld einen leichten Schatten hinzu. Für vollständig transparente Interaktionsfelder deaktivieren\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Gehe bei Klick zu\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Art des Ziels\",\n                        \"options\": [\n                          {\n                            \"label\": \"Stelle im Video\"\n                          },\n                          {\n                            \"label\": \"Andere Webseite (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Springe zu\",\n                        \"description\": \"Die Zeit im Video, zu der bei Anklicken des Hotspots gespult wird. Stelle im Format M:SS eingeben.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoll\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativer Pfad auf aktueller Domain)\"\n                              },\n                              {\n                                \"label\": \"anderes\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Als klickbar darstellen\",\n                        \"description\": \"Durch Hinzufügen von Rand und Icon anzeigen, dass eine Interaktion angeklickt werden kann\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Zusammenfassende Aufgabe\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Anzeigen bei\",\n              \"description\": \"Anzahl der Sekunden vor Ende des Videos.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Verhaltenseinstellungen\",\n      \"fields\": [\n        {\n          \"label\": \"Starte Video bei\",\n          \"description\": \"Stelle im Format M:SS eingeben\"\n        },\n        {\n          \"label\": \"Video automatisch abspielen\",\n          \"description\": \"Das Video startet automatisch, wenn es aufgerufen wird\"\n        },\n        {\n          \"label\": \"Video als Schleife spielen\",\n          \"description\": \"Aktivieren, wenn das Video in einer Schleife abgespielt werden soll\"\n        },\n        {\n          \"label\": \"Automatisches Pausieren deaktivieren\",\n          \"description\": \"Verhindert, dass das Video automatisch pausiert, wenn es aus dem Sichtfeld verschwindet.\"\n        },\n        {\n          \"label\": \"Überschreiben der Anzeigeoptionen des \\\"Lösungen anzeigen\\\"-Buttons\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Immer anzeigen\"\n            },\n            {\n              \"label\": \"Immer ausblenden\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Überschreiben der Anzeigeoptionen des \\\"Wiederholen\\\"-Buttons\",\n          \"description\": \"Diese Option gibt an, ob der \\\"Wiederholen\\\"-Button für alle Fragen angezeigt, ausgeblendet oder für jede Frage individuell konfiguriert wird.\",\n          \"options\": [\n            {\n              \"label\": \"Immer anzeigen\"\n            },\n            {\n              \"label\": \"Immer ausblenden\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Mit geöffnetem Lesezeichen-Menü starten\",\n          \"description\": \"Diese Funktion ist auf iPads nicht verfügbar, wenn das Video von YouTube stammt.\"\n        },\n        {\n          \"label\": \"Button zeigen, um 10 Sekunden zurück zu springen\"\n        },\n        {\n          \"label\": \"Springen im Video unterbinden\",\n          \"description\": \"Diese Optionen unterbinden das Springen in die jeweilige Richtung.\",\n          \"options\": [\n            {\n              \"label\": \"Keine Einschränkung\"\n            },\n            {\n              \"label\": \"Vorwärts\"\n            },\n            {\n              \"label\": \"Vorwärts und rückwärts\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Ton deaktivieren\",\n          \"description\": \"Auswählen, um die Audio-Ausgabe zu deaktivieren.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Bezeichnungen und Beschriftungen\",\n      \"fields\": [\n        {\n          \"label\": \"Bezeichnung einer Interaktion\",\n          \"default\": \"Interaktion\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Abspielen\\\"-Buttons\",\n          \"default\": \"Abspielen\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Pause\\\"-Buttons\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Stummschalten\\\"-Buttons\",\n          \"default\": \"Stummschalten, derzeit nicht laut geschaltet\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Lautschalten\\\"-Buttons\",\n          \"default\": \"Laut schalten, derzeit stumm geschaltet\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Videoqualität\\\"-Buttons\",\n          \"default\": \"Videoqualität\"\n        },\n        {\n          \"label\": \"Beschriftung des Video-Untertitels\",\n          \"default\": \"Untertitel\"\n        },\n        {\n          \"label\": \"Text des \\\"Schließen\\\"-Buttons\",\n          \"default\": \"Schließen\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Vollbild\\\"-Buttons\",\n          \"default\": \"Vollbild\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Vollbild beenden\\\"-Buttons\",\n          \"default\": \"Vollbild beenden\"\n        },\n        {\n          \"label\": \"Titel der Zusammenfassung\",\n          \"default\": \"Zusammenfassung öffnen\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Lesezeichen\\\"-Buttons\",\n          \"default\": \"Lesezeichen\"\n        },\n        {\n          \"label\": \"Bezeichnung des Einsendebildschirms\",\n          \"default\": \"Einsendebildschirm\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Video fortsetzen\\\"-Buttons, wenn als Reaktion auf Nutzereingabe gesprungen wird\",\n          \"default\": \"Fortfahren\"\n        },\n        {\n          \"label\": \"Standard-Beschriftung des \\\"Video fortsetzen\\\"-Buttons\",\n          \"default\": \"Video fortsetzen\"\n        },\n        {\n          \"label\": \"Standard-Beschriftung des \\\\\\\"Mehr Abspieloptionen\\\\\\\"-Buttons\",\n          \"default\": \"Mehr Abspieloptionen\"\n        },\n        {\n          \"label\": \"Abspielgeschwindigkeit festlegen\",\n          \"default\": \"Abspielgeschwindigkeit\"\n        },\n        {\n          \"label\": \"Beschriftung von \\\"10 Sekunden zurückspulen\\\"\",\n          \"default\": \"10 Sekunden zurückspulen\"\n        },\n        {\n          \"label\": \"Beschriftung von \\\"Vor- und Zurückspulen ist deaktiviert\\\"\",\n          \"default\": \"Vor- und Zurückspulen ist deaktiviert\"\n        },\n        {\n          \"label\": \"Text für \\\\\\\"Navigation vorwärts ist deaktiviert\\\\\\\"-Meldung\",\n          \"default\": \"Navigation vorwärts ist deaktiviert\"\n        },\n        {\n          \"label\": \"Hinweis auf deaktivierten Ton\",\n          \"default\": \"Ton ist deaktiviert\"\n        },\n        {\n          \"label\": \"Warnung, dass der Benutzer die Frage richtig beantworten muss, um weitermachen zu können\",\n          \"default\": \"Es müssen alle Fragen richtig beantwortet werden, um weitermachen zu können.\"\n        },\n        {\n          \"label\": \"Beschriftung des \\\"Zurück\\\"-Buttons\",\n          \"default\": \"Zurück\"\n        },\n        {\n          \"label\": \"Nutzungsdauer in Stunden\",\n          \"default\": \"Stunden\"\n        },\n        {\n          \"label\": \"Nutzungsdauer in Minuten\",\n          \"default\": \"Minuten\"\n        },\n        {\n          \"label\": \"Nutzungsdauer in Sekunden\",\n          \"default\": \"Sekunden\"\n        },\n        {\n          \"label\": \"Beschriftung der aktuellen Zeit\",\n          \"default\": \"Aktuelle Zeit:\"\n        },\n        {\n          \"label\": \"Beschriftung der Gesamtzeit\",\n          \"default\": \"Gesamtzeit:\"\n        },\n        {\n          \"label\": \"Text der erklärt, dass eine (einzige) Interaktion mit einem Titel erschienen ist\",\n          \"default\": \"Interaktion ist erschienen:\"\n        },\n        {\n          \"label\": \"Text der erklärt, dass mehrere Interaktionen erschienen sind\",\n          \"default\": \"Mehrere Interaktionen sind erschienen.\"\n        },\n        {\n          \"label\": \"Meldung, dass das Video pausiert wurde\",\n          \"default\": \"Video ist angehalten\"\n        },\n        {\n          \"label\": \"Beschriftung für \\\"Inhalt\\\"\",\n          \"default\": \"Inhalt\"\n        },\n        {\n          \"label\": \"Text, der erklärt, wie viele Fragen beantwortet wurden (@answered wird durch die Anzahl der beantworteten Fragen ersetzt)\",\n          \"default\": \"@answered beantwortet\"\n        },\n        {\n          \"label\": \"Titel des Einsendebildschirms\",\n          \"default\": \"@answered Frage(n) beantwortet\",\n          \"description\": \"@answered wird durch die Anzahl der beantworteten Fragen ersetzt.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"Du hast @answered Fragen beantwortet.\",\n          \"description\": \"@answered wird durch die Anzahl der beantworteten Fragen ersetzt.\"\n        },\n        {\n          \"label\": \"Text auf dem Einsendebildschirm\",\n          \"default\": \"Du hast @answered Fragen beantwortet. Klicke unten, um deine Ergebnisse abzusenden.\",\n          \"description\": \"@answered wird durch die Anzahl der beantworteten Fragen ersetzt.\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: Hinweis bei fehlenden Antworten\",\n          \"default\": \"Du hast noch keine Fragen beantwortet.\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: Hinweis auf weiteres Vorgehen\",\n          \"default\": \"Du musst mindestens eine Frage beantworten, um deine Antworten absenden zu können.\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: \\\"Absenden\\\"-Button\",\n          \"default\": \"Antworten absenden\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: Hinweis bei abgesendeten Antworten\",\n          \"default\": \"Deine Antworten wurden abgeschickt!\"\n        },\n        {\n          \"label\": \"Einsendebildschirm, Spaltentitel: Punkte\",\n          \"default\": \"Punkte\"\n        },\n        {\n          \"label\": \"Einsendebildschirm, Spaltentitel: Frage\",\n          \"default\": \"Frage\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: Text für Aufgaben ohne Punkte\",\n          \"default\": \"beantwortet\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: Zusammenfassung einer Zeile mit Punkten (für Vorlesewerkzeuge)\",\n          \"default\": \"Du hast @score von @total Punkten für die @question erhalten, die bei @minutes Minuten und @seconds Sekunden erschienen ist.\"\n        },\n        {\n          \"label\": \"Einsendebildschirm: Zusammenfassung einer Zeile ohne Punkte (für Vorlesewerkzeuge)\",\n          \"default\": \"Du hast die @question beantwortet, die bei @minutes Minuten und @seconds Sekunden erschienen ist.\"\n        },\n        {\n          \"label\": \"Video-Fortschrittsbalken\",\n          \"default\": \"Video-Fortschritt\"\n        },\n        {\n          \"label\": \"Beschreibung, wie man Interaktionen erstellt\",\n          \"default\": \"Spiele das Video ab, um mit dem Erstellen von Interaktionen zu beginnen\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/el.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Επεξεργαστής διαδραστικού βίντεο\",\n      \"fields\": [\n        {\n          \"label\": \"Μεταφόρτωση/ενσωμάτωση βίντεο\",\n          \"fields\": [\n            {\n              \"label\": \"Προσθήκη βίντεο\",\n              \"description\": \"Κάντε κλικ παρακάτω για να προσθέσετε ένα βίντεο που θέλετε να χρησιμοποιήσετε. Μπορείτε να προσθέσετε έναν σύνδεσμο προς ένα βίντεο ή να ανεβάσετε ένα αρχείο βίντεο. Είναι δυνατή η προσθήκη πολλαπλών εκδόσεων του βίντεο σε διαφορετική ποιότητα. Για να εξασφαλίσετε ότι τα αρχεία βίντεο θα υποστηρίζονται από τους περισσότερους φυλλομετρητές, προσθέστε τουλάχιστον μια έκδοση σε μορφή webm και mp4.\"\n            },\n            {\n              \"label\": \"Επιλογές εναρκτήριας οθόνης (Δεν υποστηρίζονται σε βίντεο από το Youtube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Τίτλος διαδραστικού βίντεο\",\n                  \"default\": \"Διαδραστικό βίντεο\",\n                  \"description\": \"Χρησιμοποιείται σε συνόψεις, στατιστικά κ.λπ.\"\n                },\n                {\n                  \"label\": \"Απόκρυψη τίτλου στην εναρκτήρια οθόνη\"\n                },\n                {\n                  \"label\": \"Σύντομη περιγραφή (προαιρετικό)\",\n                  \"description\": \"Εμφανίζεται ένα σύντομο κείμενο στην εναρκτήρια οθόνη του βίντεο (προαιρετικό). Δεν μπορεί να λειτουργήσει σε βίντεο από το Youtube.\"\n                },\n                {\n                  \"label\": \"Αρχική εικόνα\",\n                  \"description\": \"Η εικόνα εμφανίζεται πριν την έναρξη αναπαραγωγής του βίντεο. Δεν μπορεί να λειτουργήσει σε βίντεο από το Youtube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Πακέτα υποτίτλων (Δεν υποστηρίζονται σε βίντεο από το Youtube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Διαθέσιμα πακέτα υποτίτλων\",\n                  \"entity\": \"Πακέτο\",\n                  \"field\": {\n                    \"label\": \"Πακέτο\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Ετικέτα για πακέτο υποτίτλων\",\n                        \"description\": \"Χρησιμοποιείται αν προσφέρετε πολλά κομμάτια και ο χρήστης πρέπει να επιλέξει ένα από αυτά. Για παράδειγμα, οι ισπανικοί υπότιτλοι θα μπορούσαν να είναι η ετικέτα ενός ισπανικού κομματιού υποτίτλων.\",\n                        \"default\": \"Υπότιτλοι\"\n                      },\n                      {\n                        \"label\": \"Τύπος\",\n                        \"options\": [\n                          {\n                            \"label\": \"Υπότιτλοι\"\n                          },\n                          {\n                            \"label\": \"Λεζάντες\"\n                          },\n                          {\n                            \"label\": \"Περιγραφές\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Γλώσσα προέλευσης, πρέπει να προσδιοριστεί για υποτίτλους\",\n\n                        \"description\": \"Πρέπει να είναι έγκυρη ετικέτα γλώσσας BCP 47. Εάν οι \\\"Υπότιτλοι\\\" είναι ο επιλεγμένος τύπος, πρέπει να οριστεί η γλώσσα προέλευσης.\"\n                      },\n                      {\n                        \"label\": \"Αρχείο προέλευσης (αρχείο WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Προεπιλεγμένο απόσπασμα κειμένου\",\n                  \"description\": \"Αν μείνει κενό ή αν δεν υπάρχει ταίριασμα, το πρώτο απόσπασμα θα χρησιμοποιηθεί ως προεπιλεγμένο.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Προσθήκη διαδραστικών στοιχείων\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Εμφάνιση χρόνου\"\n                  },\n                  {\n                    \"label\": \"Παύση βίντεο\"\n                  },\n                  {\n                    \"label\": \"Εμφάνιση ως\",\n                    \"description\": \"Το Κουμπί είναι ένα συμπτυγμένο διαδραστικό στοιχείο το οποίο ο χρήστης πρέπει να πιέσει για να ανοίξει. Το Πλαίσιο είναι ένα επεκταμένο διαδραστικό στοιχείο που εμφανίζεται απευθείας πάνω στο βίντεο\",\n                    \"options\": [\n                      {\n                        \"label\": \"Κουμπί\"\n                      },\n                      {\n                        \"label\": \"Πλαίσιο\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Να μετατρέπεται σε κουμπί σε μικρές οθόνες\"\n                  },\n                  {\n                    \"label\": \"Ετικέτα\",\n                    \"description\": \"Ετικέτα που εμφανίζεται δίπλα στο εικονίδιο του διαδραστικού στοιχείου.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Προσαρμοστικότητα\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Ενέργεια για όλες τις σωστές απαντήσεις\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Μετάβαση σε\",\n                            \"description\": \"Εισαγωγή κωδικοποίησης ώρας σε μορφή M:SS (λεπτά:δευτερόλεπτα)\"\n                          },\n                          {\n                            \"label\": \"Να επιτρέπεται στον χρήστη να αποχωρήσει και να συνεχίσει\"\n                          },\n                          {\n                            \"label\": \"Μήνυμα\"\n                          },\n                          {\n                            \"label\": \"Ετικέτα για κουμπί μετάβασης\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ενέργεια σε περίπτωση λάθους\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Μετάβαση σε\",\n                            \"description\": \"Εισαγωγή κωδικοποίησης ώρας σε μορφή M:SS (λεπτά:δευτερόλεπτα)\"\n                          },\n                          {\n                            \"label\": \"Να επιτρέπεται στον χρήστη να αποχωρήσει και να συνεχίσει\"\n                          },\n                          {\n                            \"label\": \"Μήνυμα\"\n                          },\n                          {\n                            \"label\": \"Ετικέτα για κουμπί μετάβασης\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Απαιτείται να έχει ολοκληρώσει ο χρήστης την άσκηση προτού συνεχίσει\",\n                        \"description\": \"Για βέλτιστη λειτουργικότητα, αυτή η επιλογή θα πρέπει να χρησιμοποιείται σε συνδυασμό με την επιλογή \\\"Απενεργοποίηση πλοήγησης προς τα εμπρός σε βίντεο\\\" του Διαδραστικού βίντεο.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Οπτικά στοιχεία\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Χρώμα φόντου\"\n                      },\n                      {\n                        \"label\": \"Σκίαση πλαισίου\",\n                        \"description\": \"Προστίθεται μια λεπτή σκιά γύρω από το διαδραστικό στοιχείο. Ίσως θελήσετε να απενεργοποιήσετε τη ρύθμιση για πλήρως διαφανή διαδραστικά στοιχεία\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"\\\"Μετάβαση σε\\\" με το κλικ\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Τύπος\",\n                        \"options\": [\n                          {\n                            \"label\": \"Κωδικοποίηση ώρας \"\n                          },\n                          {\n                            \"label\": \"Άλλη σελίδα (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Μετάβαση σε\",\n                        \"description\": \"Η χρονική στιγμή του βίντεο στην οποία θα μεταφερθεί ο χρήστης μετά το πάτημα του hotspot. Εισάγετε κωδικοποίηση ώρας σε μορφή M:SS (λεπτά:δευτερόλεπτα).\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Πρωτόκολλο\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(σχετική διαδρομή)\"\n                              },\n                              {\n                                \"label\": \"άλλο\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Οπτικοποίηση\",\n                        \"description\": \"Με την προσθήκη περιγράμματος ή εικονιδίου δηλώνεται ότι μπορεί να γίνει κλικ σε αυτό το διαδραστικό στοιχείο\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Σύνοψη\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Εμφάνιση σε\",\n              \"description\": \"Αριθμός δευτερόλεπτων που απομένουν πριν την ολοκλήρωση της αναπαραγωγής του βίντεο.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Ρυθμίσεις\",\n      \"fields\": [\n        {\n          \"label\": \"Έναρξη βίντεο σε\",\n          \"description\": \"Εισαγωγή κωδικοποίησης ώρας σε μορφή M:SS (λεπτά:δευτερόλεπτα)\"\n        },\n        {\n          \"label\": \"Αυτόματη αναπαραγωγή βίντεο\",\n          \"description\": \"Το βίντεο ξεκινά να παίζει αυτόματα\"\n        },\n        {\n          \"label\": \"Αυτόματη επανάληψη αναπαραγωγής\",\n          \"description\": \"Επιλέξτε εάν η αναπαραγωγή του βίντεο θα επαναλαμβάνεται κάθε φορά που τελειώνει\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Αντικατάσταση προεπιλεγμένων ρυθμίσεων κουμπιού \\\"Απάντηση\\\"\",\n          \"description\": \"Αυτή η επιλογή καθορίζει εάν το κουμπί \\\"Απάντηση\\\" θα εμφανίζεται σε όλες τις ερωτήσεις, εάν θα είναι απενεργοποιημένο για όλες τις ερωτήσεις ή θα ρυθμίζεται για κάθε ερώτηση χωριστά.\",\n          \"options\": [\n            {\n              \"label\": \"Ενεργοποιημένη\"\n            },\n            {\n              \"label\": \"Απενεργοποιημένη\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Αντικατάσταση προεπιλεγμένων ρυθμίσεων κουμπιού \\\"Επανάληψη\\\"\",\n          \"description\": \"Αυτή η επιλογή καθορίζει εάν το κουμπί \\\"Επανάληψη\\\" θα εμφανίζεται σε όλες τις ερωτήσεις, εάν θα είναι απενεργοποιημένο για όλες τις ερωτήσεις ή θα ρυθμίζεται για κάθε ερώτηση χωριστά.\",\n          \"options\": [\n            {\n              \"label\": \"Ενεργοποιημένη\"\n            },\n            {\n              \"label\": \"Απενεργοποιημένη\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Έναρξη με ορατό το μενού σελιδοδεικτών\",\n          \"description\": \"Αυτή η λειτουργία δεν είναι διαθέσιμη στο iPad, όταν τα βίντεο προέρχονται από το Youtube.\"\n        },\n        {\n          \"label\": \"Εμφάνιση κουμπιού επαναφοράς 10 δευτερολέπτων (rewind)\"\n        },\n        {\n          \"label\": \"Αποτροπή της παράλειψης\",\n          \"description\": \"Η ενεργοποίηση αυτών των επιλογών θα απενεργοποιήσει την πλοήγηση στο βίντεο του χρήστη όπως έχει καθοριστεί.\",\n          \"options\": [\n            {\n              \"label\": \"Κανένα\"\n            },\n            {\n              \"label\": \"Μπροστά\"\n            },\n            {\n              \"label\": \"Μπροστά και πίσω\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Απενεργοποίηση ήχου\",\n          \"description\": \"Η ενεργοποίηση αυτής της επιλογής θα απενεργοποιήσει τον ήχο του βίντεο και θα αποτρέψει την ενεργοποίησή του.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Προσαρμογή\",\n      \"fields\": [\n        {\n          \"label\": \"Κείμενο διαδραστικού στοιχείου\",\n          \"default\": \"Διαδραστικό στοιχείο\"\n        },\n        {\n          \"label\": \"Τίτλος για αναπαραγωγή\",\n          \"default\": \"Αναπαραγωγή\"\n        },\n        {\n          \"label\": \"Τίτλος για παύση\",\n          \"default\": \"Παύση\"\n        },\n        {\n          \"label\": \"Τίτλος για σίγαση\",\n          \"default\": \"Σίγαση, (τρέχουσα κατάσταση : ανενεργή σίγαση)\"\n        },\n        {\n          \"label\": \"Τίτλος για κατάργηση σίγασης\",\n          \"default\": \"Κατάργηση Σίγασης, (τρέχουσα κατάσταση : ενεργή σίγαση)\"\n        },\n        {\n          \"label\": \"Τίτλος για ποιότητα βίντεο\",\n          \"default\": \"Ποιότητα βίντεο\"\n        },\n        {\n          \"label\": \"Τίτλος για λεζάντες βίντεο\",\n          \"default\": \"Λεζάντες\"\n        },\n        {\n          \"label\": \"Ετικέτα κουμπιού κλεισίματος\",\n          \"default\": \"Κλείσιμο\"\n        },\n        {\n          \"label\": \"Ετικέτα προβολής πλήρους οθόνης\",\n          \"default\": \"Πλήρης οθόνη\"\n        },\n        {\n          \"label\": \"Ετικέτα κλεισίματος προβολής πλήρους οθόνης\",\n          \"default\": \"Κλείσιμο προβολής πλήρους οθόνης\"\n        },\n        {\n          \"label\": \"Τίτλος σύνοψης\",\n          \"default\": \"Σύνοψη\"\n        },\n        {\n          \"label\": \"Τίτλος σελιδοδεικτών\",\n          \"default\": \"Σελιδοδείκτες\"\n        },\n        {\n          \"label\": \"Τίτλος οθόνης υποβολής\",\n          \"default\": \"Οθόνη υποβολής\"\n        },\n        {\n          \"label\": \"Βασική ετικέτα για κουμπί μετάβασης\",\n          \"default\": \"Συνέχεια\"\n        },\n        {\n          \"label\": \"Βασική ετικέτα για  κουμπί \\\"Συνέχεια του βίντεο\\\"\",\n          \"default\": \"Συνέχεια του βίντεο\"\n        },\n        {\n          \"label\": \"Προεπιλεγμένη ετικέτα για περισσότερες επιλογές αναπαραγωγής\",\n          \"default\": \"Περισσότερες επιλογές αναπαραγωγής\"\n        },\n        {\n          \"label\": \"Καθορισμός ρυθμού αναπαραγωγής\",\n          \"default\": \"Ρυθμός αναπαραγωγής\"\n        },\n        {\n          \"label\": \"Ετικέτα για επαναφορά 10 δευτερολέπτων (rewind)\",\n          \"default\": \"Επαναφορά 10 δευτερολέπτων (rewind)\"\n        },\n        {\n          \"label\": \"Κείμενο για απενεργοποιημένη πλοήγηση\",\n          \"default\": \"Η πλοήγηση είναι απενεργοποιημένη\"\n        },\n        {\n          \"label\": \"Κείμενο για απενεργοποιημένη πλοήγηση προς τα εμπρός\",\n          \"default\": \"Η πλοήγηση προς τα εμπρός είναι απενεργοποιημένη\"\n        },\n        {\n          \"label\": \"Κείμενο για απενεργοποιημένο ήχο\",\n          \"default\": \"Ο ήχος είναι απενεργοποιημένος\"\n        },\n        {\n          \"label\": \"Προειδοποίηση ότι ο χρήστης πρέπει να απαντήσει σωστά στην ερώτηση πριν συνεχίσει\",\n          \"default\": \"Πρέπει να απαντήσεις σωστά σε όλες τις ερωτήσεις πριν συνεχίσεις.\"\n        },\n        {\n          \"label\": \"Κουμπί για \\\"Πίσω\\\"\",\n          \"default\": \"Πίσω\"\n        },\n        {\n          \"label\": \"Χρόνος που πέρασε σε ώρες\",\n          \"default\": \"Ώρες\"\n        },\n        {\n          \"label\": \"Χρόνος που πέρασε σε λεπτά\",\n          \"default\": \"Λεπτά\"\n        },\n        {\n          \"label\": \"Χρόνος που πέρασε σε δευτερόλεπτα\",\n          \"default\": \"Δευτερόλεπτα\"\n        },\n        {\n          \"label\": \"Ετικέτα για τρέχουσα χρονική στιγμή\",\n          \"default\": \"Χρόνος:\"\n        },\n        {\n          \"label\": \"Ετικέτα συνολικού χρόνου\",\n          \"default\": \"Συνολικός χρόνος:\"\n        },\n        {\n          \"label\": \"Κείμενο που εξηγεί ότι έχει ξεκινήσει να προβάλλεται ένα διαδραστικό στοιχείο με συγκεκριμένο όνομα\",\n          \"default\": \"Εμφανίστηκε το διαδραστικό στοιχείο:\"\n        },\n        {\n          \"label\": \"Κείμενο που εξηγεί ότι έχουν ξεκινήσει να προβάλλονται πολλαπλά διαδραστικά στοιχεία\",\n          \"default\": \"Εμφανίστηκαν πολλαπλά διαδραστικά στοιχεία.\"\n        },\n        {\n          \"label\": \"Μήνυμα παύσης βίντεο\",\n          \"default\": \"Έχει γίνει παύση (pause) του βίντεο\"\n        },\n        {\n          \"label\": \"Ετικέτα περιεχομένου\",\n          \"default\": \"Περιεχόμενο\"\n        },\n        {\n          \"label\": \"Μήνυμα απαντήσεων (η μεταβλητή @answered θα αντικατασταθεί από τον αριθμό των ερωτήσεων που απαντήθηκαν)\",\n          \"default\": \"@answered απαντήθηκαν\"\n        },\n        {\n          \"label\": \"Τίτλος οθόνης υποβολής\",\n          \"default\": \"@answered ερωτήσεις απαντήθηκαν\",\n          \"description\": \"Η μεταβλητή @answered θα αντικατασταθεί από τον αριθμό των ερωτήσεων που απαντήθηκαν\"\n        },\n        {\n          \"label\": \"Υποβολή πληροφοριών οθόνης όταν το κουμπί υποβολής είναι απενεργοποιημένο\",\n          \"default\": \"Έχετε απαντήσει σε @answered ερωτήσεις.\",\n          \"description\": \"Η μεταβλητή @answered θα αντικατασταθεί από τον αριθμό των ερωτήσεων που απαντήθηκαν\"\n        },\n        {\n          \"label\": \"Πληροφορία οθόνης υποβολής για ερωτήσεις που απαντήθηκαν\",\n          \"default\": \"Έχεις απαντήσει @answered ερωτήσεις, κάνε κλικ παρακάτω για να υποβάλλεις τις απαντήσεις σου.\",\n          \"description\": \"Η μεταβλητή @answered θα αντικατασταθεί από τον αριθμό των ερωτήσεων που απαντήθηκαν\"\n        },\n        {\n          \"label\": \"Πληροφορία οθόνης υποβολής για απαντήσεις που λείπουν\",\n          \"default\": \"Δεν έχεις απαντήσει σε καμμία ερώτηση.\"\n        },\n        {\n          \"label\": \"Πληροφορία οθόνης υποβολής για απαντήσεις που απαιτούνται\",\n          \"default\": \"Πρέπει να έχεις απαντήσει τουλάχιστον σε μία ερώτηση για να μπορέσεις να προχωρήσεις στην υποβολή.\"\n        },\n        {\n          \"label\": \"Κουμπί υποβολής οθόνης υποβολής\",\n          \"default\": \"Υποβολή απαντήσεων\"\n        },\n        {\n          \"label\": \"Μήνυμα υποβολής οθόνης υποβολής\",\n          \"default\": \"Έγινε υποβολή των απαντήσεών σου!\"\n        },\n        {\n          \"label\": \"Οθόνη υποβολής - Τίτλος γραμμής πίνακα: Βαθμολογία\",\n          \"default\": \"Βαθμολογία\" \n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Οθόνη υποβολής - Βαθμολογία απαντήσεων\",\n          \"default\": \"απαντήθηκαν\"\n        },\n        {\n          \"label\": \"Οθόνη υποβολής - Απάντηση που ως σωστή έλαβε βαθμολογία (κείμενο ακουστικής υποβοήθησης)\",\n          \"default\": \"Έλαβες @score από @total πόντους για την @question που εμφανίστηκε μετά από @minutes λεπτά και @seconds δευτερόλεπτα.\"\n        },\n        {\n          \"label\": \"Οθόνη υποβολής - Απάντηση που ως λάθος δεν έλαβε βαθμολογία (κείμενο ακουστικής υποβοήθησης)\",\n          \"default\": \"Απάντησες την @question που εμφανίστηκε μετά από @minutes λεπτά και @seconds δευτερόλεπτα.\"\n        },\n        {\n          \"label\": \"Γραμμή προόδου αναπαραγωγής βίντεο\",\n          \"default\": \"Πρόοδος αναπαραγωγής βίντεο\"\n        },\n        {\n          \"label\": \"Κείμενο για τον τρόπο δημιουργίας αλληλεπιδράσεων\",\n          \"default\": \"Παίξτε το βίντεο για να αρχίσετε να δημιουργείτε αλληλεπιδράσεις\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/es-mx.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor de Video Interactivo\",\n      \"fields\": [\n        {\n          \"label\": \"Subir/incrustar video\",\n          \"fields\": [\n            {\n              \"label\": \"Añadir un video\",\n              \"description\": \"Haga clic debajo para añadir un video que desea utilizar en su video interactivo. Puede añadir un enlace de video o subir archivos de video. Es posible añadir varias versiones del video en diferentes calidades. Para asegurar máximo soporte en los navegadores por lo menos agregar una versión en formatos webm y mp4.\"\n            },\n            {\n              \"label\": \"Opciones de pantalla de inicio (no soportado para videos de YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"El título de este video interactivo\",\n                  \"default\": \"Video Interactivo\",\n                  \"description\": \"Usado en resúmenes, estadísticas, etc.\"\n                },\n                {\n                  \"label\": \"Ocultar el título en pantalla de inicio del video\"\n                },\n                {\n                  \"label\": \"Descripción corta (Opcional)\",\n                  \"description\": \"Opcional. Mostrar un texto con una breve descripción en la pantalla inicial del video. No funciona para videos de YouTube.\"\n                },\n                {\n                  \"label\": \"Cartel\",\n                  \"description\": \"Imagen que se muestra antes de que el usuario inicie el video. No funciona para Videos de YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Pistas de texto (no soportado para vídeos de YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Pistas de texto disponibles\",\n                  \"entity\": \"Pista\",\n                  \"field\": {\n                    \"label\": \"Pista\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etiqueta de pista\",\n                        \"description\": \"Se usa si ofreces múltiples pistas y el usuario tiene que elegir una. Por ejemplo \\\"Subtítulos en español\\\" podría ser la etiqueta para una pista con subtítulos en ese idioma.\",\n                        \"default\": \"Subtítulos\"\n                      },\n                      {\n                        \"label\": \"Tipo de pista de texto\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtítulos\"\n                          },\n                          {\n                            \"label\": \"Letreritos\"\n                          },\n                          {\n                            \"label\": \"Descripciones\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Idioma de origen, debe estar definido para los subtítulos\",\n\n                        \"description\": \"Debe ser una etiqueta de idioma válida BCP 47. Si 'Subtítulos' es el tipo de pista de texto seleccionado, se debe definir el idioma de origen de la pista.\"\n                      },\n                      {\n                        \"label\": \"Origen de la pista (archivo WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Pista de texto predeterminada\",\n                  \"description\": \"Si se deja vacío o no coincide con ninguna de las pistas de texto, la primera pista de texto se utilizará como predeterminada.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Agregar interacciones\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Mostrar tiempo\"\n                  },\n                  {\n                    \"label\": \"Pausar video\"\n                  },\n                  {\n                    \"label\": \"Mostrar como\",\n                    \"description\": \"<b>Botón</b> es una interacción colapsada que el usuario debe presionar para abrir. <b>Cartel</b> es una interacción expandida mostrada directamente sobre del video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botón\"\n                      },\n                      {\n                        \"label\": \"Cartel\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Convertir en botón en pantallas pequeñas\"\n                  },\n                  {\n                    \"label\": \"Etiqueta\",\n                    \"description\": \"Etiqueta que aparece junto al icono de interacción.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptabilidad\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Acción en todas correctas\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Buscar\",\n                            \"description\": \"Introduzca el código de tiempo en el formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir al usuario no responder y seguir\"\n                          },\n                          {\n                            \"label\": \"Mensaje\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para el botón de Buscar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Acción en incorrecta\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Ir a\",\n                            \"description\": \"Introduzca el código de tiempo en el formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir al usuario no responder y continuar\"\n                          },\n                          {\n                            \"label\": \"Mensaje\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para el botón de Buscar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Requerir puntaje máximo para el trabajo antes de seguir\",\n                        \"description\": \"Para mejor funcionalidad, esta opción debería ser usada en conjunto con la opción de \\\"Deshabilitar navegación adelantada en un video\\\" del Video interactivo.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Efectos visuales\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Color del fondo\"\n                      },\n                      {\n                        \"label\": \"Sombra de caja\",\n                        \"description\": \"Agrega una sombra sutil alrededor de la interacción. Usted puede desactivar esto si prefiere interacciones totalmente transparentes\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ir a al hacer clic\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Código de tiempo\"\n                          },\n                          {\n                            \"label\": \"Otra página (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ir A\",\n                        \"description\": \"El punto del video al que moverá el usuario al pulsar el hotspot. Introduzca el código de tiempo en el formato M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocolo\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativa a raíz)\"\n                              },\n                              {\n                                \"label\": \"otro\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualizar\",\n                        \"description\": \"Mostrar que se puede hacer clic en la interacción añadiendo un borde y un icono\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Resumen del trabajo\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Mostrar en\",\n              \"description\": \"Número de segundos antes de que termine el video.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Configuraciones del comportamiento\",\n      \"fields\": [\n        {\n          \"label\": \"Iniciar vídeo en\",\n          \"description\": \"Introduzca el código de tiempo en el formato M:SS\"\n        },\n        {\n          \"label\": \"Auto-reproducir video\",\n          \"description\": \"Comenzar a reproducir el video automáticamente\"\n        },\n        {\n          \"label\": \"Bucle de video\",\n          \"description\": \"Activar si el video debería correr en un bucle\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Anular botón \\\"Mostrar Solución\\\"\",\n          \"description\": \"Esta opción determina si el botón \\\"Mostrar Solución\\\" se mostrará para todas las preguntas, se desactivará para todas o se configurará para cada pregunta individualmente.\",\n          \"options\": [\n            {\n              \"label\": \"Habilitado\"\n            },\n            {\n              \"label\": \"Deshabilitado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Anular botón \\\"Reintentar\\\"\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Habilitado\"\n            },\n            {\n              \"label\": \"Deshabilitado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Iniciar con el menú de marcadores abierto\",\n          \"description\": \"Esta función no está disponible en iPad cuando se utiliza YouTube como fuente de video.\"\n        },\n        {\n          \"label\": \"Mostrar botón para rebobinar 10 segundos\"\n        },\n        {\n          \"label\": \"Deshabilitar navegación\",\n          \"description\": \"Estas opciones deshabilitarán la navegación del video del usuario como están especificadas.\",\n          \"options\": [\n            {\n              \"label\": \"Ninguno\"\n            },\n            {\n              \"label\": \"Adelante\"\n            },\n            {\n              \"label\": \"Adelante y atrás\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desactivar sonido\",\n          \"description\": \"Habilitar esta opción desactiva el sonido del vídeo y evitará que se active.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Adaptación local\",\n      \"fields\": [\n        {\n          \"label\": \"Título de la interacción\",\n          \"default\": \"Interacción\"\n        },\n        {\n          \"label\": \"Reproducir título\",\n          \"default\": \"Reproducir\"\n        },\n        {\n          \"label\": \"Pausar título\",\n          \"default\": \"Pausa\"\n        },\n        {\n          \"label\": \"Silenciar título\",\n          \"default\": \"Enmudecer, actualmente sonoro\"\n        },\n        {\n          \"label\": \"Activar sonido del título\",\n          \"default\": \"Activar sonido, actualmente mudo\"\n        },\n        {\n          \"label\": \"Título de la calidad de vídeo\",\n          \"default\": \"Calidad del Video\"\n        },\n        {\n          \"label\": \"Título de los letreritos del video\",\n          \"default\": \"Letreritos\"\n        },\n        {\n          \"label\": \"Texto del botón Cerrar\",\n          \"default\": \"Cerrar\"\n        },\n        {\n          \"label\": \"Título de PantallaCompleta\",\n          \"default\": \"PantallaCompleta\"\n        },\n        {\n          \"label\": \"Título de Salir de PantallaCompleta\",\n          \"default\": \"Salir de PantallaCompleta\"\n        },\n        {\n          \"label\": \"Título del Resumen\",\n          \"default\": \"Abrir diálogo de resumen\"\n        },\n        {\n          \"label\": \"Título de marcadores\",\n          \"default\": \"Marcadores\"\n        },\n        {\n          \"label\": \"Título de pantalla de envío\",\n          \"default\": \"Pantalla de Envío\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada para el botón de búsqueda de adaptabilidad\",\n          \"default\": \"Continuar\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada para el botón de continuar video\",\n          \"default\": \"Continuar con el video\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada para más opciones del reproductor\",\n          \"default\": \"Más opciones del reproductor\"\n        },\n        {\n          \"label\": \"Establecer la velocidad de reproducción\",\n          \"default\": \"Velocidad de Reproducción\"\n        },\n        {\n          \"label\": \"Retroceder 10 segundos\",\n          \"default\": \"Retroceder 10 segundos\"\n        },\n        {\n          \"label\": \"Texto para Navegación está deshabilitada\",\n          \"default\": \"La navegación está deshabilitada\"\n        },\n        {\n          \"label\": \"Texto la navegación hacia adelante está deshabilitada\",\n          \"default\": \"La navegación hacia adelante está deshabilitada\"\n        },\n        {\n          \"label\": \"Texto para cuando sonido está deshabilitado\",\n          \"default\": \"El sonido está deshabilitado\"\n        },\n        {\n          \"label\": \"Advertencia de que el usuario debe responder a la pregunta correctamente antes de continuar\",\n          \"default\": \"Debe responder correctamente a todas las preguntas antes de continuar.\"\n        },\n        {\n          \"label\": \"Botón de Retroceso\",\n          \"default\": \"Retroceder\"\n        },\n        {\n          \"label\": \"Tiempo transcurrido en horas\",\n          \"default\": \"Horas\"\n        },\n        {\n          \"label\": \"Tiempo transcurrido en minutos\",\n          \"default\": \"Minutos\"\n        },\n        {\n          \"label\": \"Tiempo transcurrido en segundos\",\n          \"default\": \"Segundos\"\n        },\n        {\n          \"label\": \"Etiqueta para tiempo actual\",\n          \"default\": \"Tiempo actual:\"\n        },\n        {\n          \"label\": \"Etiqueta para tiempo total\",\n          \"default\": \"Tiempo total:\"\n        },\n        {\n          \"label\": \"Texto explicando que una interacción simple con un nombre ha aparecido\",\n          \"default\": \"Interacción aparecida:\"\n        },\n        {\n          \"label\": \"Texto para explicar que múltiples interacciones han aparecido\",\n          \"default\": \"Múltiples interacciones han aparecido.\"\n        },\n        {\n          \"label\": \"Anuncio de que el video ha sido pausado\",\n          \"default\": \"Video en pausa\"\n        },\n        {\n          \"label\": \"Etiqueta del contenido\",\n          \"default\": \"Contenido\"\n        },\n        {\n          \"label\": \"Mensaje de contestadas (@answered será reemplazada por el número de preguntas contestadas)\",\n          \"default\": \"@answered contestadas\"\n        },\n        {\n          \"label\": \"Título de pantalla de envío\",\n          \"default\": \"@answered Pregunta(s) contestada(s)\",\n          \"description\": \"@answered será reemplazada por el número de preguntas contestadas.\"\n        },\n        {\n          \"label\": \"Información de pantalla de envío\",\n          \"default\": \"Usted ha contestado @answered preguntas; haga clic debajo para enviar sus respuestas.\",\n          \"description\": \"@answered será remplazado por el número de preguntas no contestadas.\"\n        },\n        {\n          \"label\": \"Información de la pantalla de envío cuando el botón de envío está deshabilitado\",\n          \"default\": \"Usted ha contestado @answered preguntas.\",\n          \"description\": \"@answered será reemplazada por el número de preguntas contestadas.\"\n        },\n        {\n          \"label\": \"Información de pantalla de envío para respuestas faltantes\",\n          \"default\": \"Usted no ha respondido ninguna pregunta.\"\n        },\n        {\n          \"label\": \"Información de pantalla de envío para respuesta necesaria\",\n          \"default\": \"Usted debe responder al menos una pregunta antes de poder enviar sus respuestas.\"\n        },\n        {\n          \"label\": \"Botón de envío en la pantalla de envío\",\n          \"default\": \"Enviar Respuestas\"\n        },\n        {\n          \"label\": \"Mensaje de envío en pantalla de envío\",\n          \"default\": \"¡Sus respuestas han sido enviadas!\"\n        },\n        {\n          \"label\": \"Título de fila de tabla de pantalla de envío: Puntaje\",\n          \"default\": \"Puntaje\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Puntaje de respondidas de pantalla de envío\",\n          \"default\": \"respondidas\"\n        },\n        {\n          \"label\": \"Resumen de fila de pantalla de envío incluyendo puntaje (para lectores de texto en voz alta)\",\n          \"default\": \"Usted tuvo @score de un total de @total puntos para la @question que apareció después de @minutes minutos y @seconds segundos.\"\n        },\n        {\n          \"label\": \"Resumen de fila de pantalla de envío para sin puntuación (para lectores de texto en voz alta)\",\n          \"default\": \"Usted ha contestado la @question que apareció después de @minutes minutos y @seconds segundos.\"\n        },\n        {\n          \"label\": \"Barra de progreso del vídeo\",\n          \"default\": \"Progreso del video\"\n        },\n        {\n          \"label\": \"Texto para como crear interacciones\",\n          \"default\": \"Reproducir el video para comenzar a crear interacciones\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/es.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor de Vídeo Interactivo\",\n      \"fields\": [\n        {\n          \"label\": \"Subir/incrustar video\",\n          \"fields\": [\n            {\n              \"label\": \"Añadir un vídeo\",\n              \"description\": \"Haz clic en la parte inferior para añadir el vídeo que deseas utilizar en tu vídeo interactivo. Puedes añadir un enlace de vídeo o subir archivos de vídeo. Es posible añadir varias versiones del vídeo en diferentes calidades. Para asegurar el máximo soporte en los navegadores añade por lo menos una versión en formatos webm y mp4.\"\n            },\n            {\n              \"label\": \"Opciones de pantalla de inicio (no soportado para vídeos de YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"El título de este vídeo interactivo\",\n                  \"default\": \"Vídeo Interactivo\",\n                  \"description\": \"Usado en resúmenes, estadísticas, etc.\"\n                },\n                {\n                  \"label\": \"Ocultar el título en la pantalla de inicio del vídeo\"\n                },\n                {\n                  \"label\": \"Descripción corta (Opcional)\",\n                  \"description\": \"Opcional. Mostrar un texto con una breve descripción en la pantalla inicial del vídeo. No funciona para vídeos de YouTube.\"\n                },\n                {\n                  \"label\": \"Imagen de cartel\",\n                  \"description\": \"Imagen que se muestra antes de que el usuario inicie el vídeo. No funciona para vídeos de YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Pistas de texto (no soportado para vídeos de YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Pistas de texto disponibles\",\n                  \"entity\": \"Pista\",\n                  \"field\": {\n                    \"label\": \"Pista\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etiqueta de pista\",\n                        \"description\": \"Se usa si ofreces múltiples pistas y el usuario tiene que elegir una. Por ejemplo \\\"Subtítulos en español\\\" podría ser la etiqueta para una pista con subtítulos en ese idioma.\",\n                        \"default\": \"Subtítulos\"\n                      },\n                      {\n                        \"label\": \"Tipo de pista de texto\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtítulos\"\n                          },\n                          {\n                            \"label\": \"Leyendas\"\n                          },\n                          {\n                            \"label\": \"Descripciones\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Idioma de origen, debe estar definido para los subtítulos\",\n\n                        \"description\": \"Debe ser una etiqueta de idioma válida BCP 47. Si 'Subtítulos' es el tipo de pista de texto seleccionado, se debe definir el idioma de origen de la pista.\"\n                      },\n                      {\n                        \"label\": \"Origen de la pista (archivo WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Pista de texto predeterminada\",\n                  \"description\": \"Si se deja vacío o no coincide con ninguna de las pistas de texto, se usará la primera pista de texto como pista por defecto.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Agregar interacciones\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Mostrar tiempo\"\n                  },\n                  {\n                    \"label\": \"Pausar vídeo\"\n                  },\n                  {\n                    \"label\": \"Mostrar como\",\n                    \"description\": \"<b>Botón</b> es una interacción contraída que el usuario debe pulsar para abrir. <b>Cartel</b> es una interacción expandida mostrada directamente sobre el vídeo\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botón\"\n                      },\n                      {\n                        \"label\": \"Cartel\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Convertir en botón en pantallas pequeñas\"\n                  },\n                  {\n                    \"label\": \"Etiqueta\",\n                    \"description\": \"Etiqueta que aparece junto al icono de interacción.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptabilidad\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Acción para todo correcto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Buscar\",\n                            \"description\": \"Introduzca el código de tiempo en formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir al usuario no responder y seguir\"\n                          },\n                          {\n                            \"label\": \"Mensaje\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para el botón Buscar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Acción para incorrecto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Ir a\",\n                            \"description\": \"Introduzca el código de tiempo en formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir al usuario no responder y continuar\"\n                          },\n                          {\n                            \"label\": \"Mensaje\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para el botón Buscar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Requerir puntaje máximo para el trabajo antes de seguir\",\n                        \"description\": \"Para mejor funcionalidad, esta opción debería ser usada en conjunto con la opción de \\\"Deshabilitar navegación adelantada en un video\\\" del Video interactivo.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Efectos visuales\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Color del fondo\"\n                      },\n                      {\n                        \"label\": \"Sombra de caja\",\n                        \"description\": \"Agrega una sombra sutil alrededor de la interacción. Puedes desactivar esto si prefieres interacciones totalmente transparentes\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ir a al hacer clic\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Código de tiempo\"\n                          },\n                          {\n                            \"label\": \"Otra página (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ir A\",\n                        \"description\": \"El punto del vídeo al que se moverá al usuario al pulsar el punto de acceso. Introduce el código de tiempo en formato M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocolo\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativo a la raíz)\"\n                              },\n                              {\n                                \"label\": \"otros\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualizar\",\n                        \"description\": \"Mostrar que se puede hacer clic en la interacción añadiendo un borde y un icono\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Resumen del trabajo\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Mostrar en\",\n              \"description\": \"Número de segundos antes de que termine el vídeo.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Configuraciones del comportamiento\",\n      \"fields\": [\n        {\n          \"label\": \"Iniciar vídeo en\",\n          \"description\": \"Introduzca el código de tiempo en el formato M:SS\"\n        },\n        {\n          \"label\": \"Auto-reproducir vídeo\",\n          \"description\": \"Comenzar a reproducir el vídeo automáticamente\"\n        },\n        {\n          \"label\": \"Bucle de vídeo\",\n          \"description\": \"Activar si el vídeo ha de reproducirse en bucle\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Anular botón \\\"Mostrar Solución\\\"\",\n          \"description\": \"Esta opción determina si el botón \\\"Mostrar Solución\\\" se mostrará para todas las preguntas, se desactivará para todas o se configurará para cada pregunta individualmente.\",\n          \"options\": [\n            {\n              \"label\": \"Habilitado\"\n            },\n            {\n              \"label\": \"Deshabilitado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Anular botón \\\"Reintentar\\\"\",\n          \"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.\",\n          \"options\": [\n            {\n              \"label\": \"Habilitado\"\n            },\n            {\n              \"label\": \"Deshabilitado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Iniciar con el menú de marcadores abierto\",\n          \"description\": \"Esta función no está disponible en iPad cuando se utiliza YouTube como fuente de vídeo.\"\n        },\n        {\n          \"label\": \"Mostrar botón para rebobinar 10 segundos\"\n        },\n        {\n          \"label\": \"Deshabilitar navegación\",\n          \"description\": \"Estas opciones deshabilitarán la navegación del video del usuario como están especificadas.\",\n          \"options\": [\n            {\n              \"label\": \"Ninguno\"\n            },\n            {\n              \"label\": \"Adelante\"\n            },\n            {\n              \"label\": \"Adelante y atrás\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desactivar sonido\",\n          \"description\": \"Al habilitar esta opción se desactiva el sonido del vídeo y evita que se active.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localizar\",\n      \"fields\": [\n        {\n          \"label\": \"Título de la interacción\",\n          \"default\": \"Interacción\"\n        },\n        {\n          \"label\": \"Reproducir título\",\n          \"default\": \"Reproducir\"\n        },\n        {\n          \"label\": \"Pausar título\",\n          \"default\": \"Pausa\"\n        },\n        {\n          \"label\": \"Silenciar título\",\n          \"default\": \"Enmudecer, actualmente sonoro\"\n        },\n        {\n          \"label\": \"Activar sonido del título\",\n          \"default\": \"Activar sonido, actualmente silenciado\"\n        },\n        {\n          \"label\": \"Título de la calidad de vídeo\",\n          \"default\": \"Calidad del Vídeo\"\n        },\n        {\n          \"label\": \"Título de la leyenda del vídeo\",\n          \"default\": \"Leyendas\"\n        },\n        {\n          \"label\": \"Texto del botón Cerrar\",\n          \"default\": \"Cerrar\"\n        },\n        {\n          \"label\": \"Título de Pantalla Completa\",\n          \"default\": \"Pantalla Completa\"\n        },\n        {\n          \"label\": \"Título para Salir de Pantalla Completa\",\n          \"default\": \"Salir de Pantalla Completa\"\n        },\n        {\n          \"label\": \"Título del Resumen\",\n          \"default\": \"Abrir diálogo de resumen\"\n        },\n        {\n          \"label\": \"Título de marcadores\",\n          \"default\": \"Marcadores\"\n        },\n        {\n          \"label\": \"Título de pantalla de envío\",\n          \"default\": \"Pantalla de Envío\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada para el botón de búsqueda de adaptabilidad\",\n          \"default\": \"Continuar\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada para el botón de continuar vídeo\",\n          \"default\": \"Continuar con el vídeo\"\n        },\n        {\n          \"label\": \"Etiqueta predeterminada para más opciones de reproducción\",\n          \"default\": \"Más opciones de reproducción\"\n        },\n        {\n          \"label\": \"Establecer la velocidad de reproducción\",\n          \"default\": \"Velocidad de reproducción\"\n        },\n        {\n          \"label\": \"Retroceder 10 segundos\",\n          \"default\": \"Retroceder 10 segundos\"\n        },\n        {\n          \"label\": \"Texto para Navegación está deshabilitada\",\n          \"default\": \"La navegación está deshabilitada\"\n        },\n        {\n          \"label\": \"Texto la navegación hacia adelante está deshabilitada\",\n          \"default\": \"La navegación hacia adelante está deshabilitada\"\n        },\n        {\n          \"label\": \"Texto para cuando sonido está deshabilitado\",\n          \"default\": \"El sonido está deshabilitado\"\n        },\n        {\n          \"label\": \"Advertencia de que el usuario debe responder a la pregunta correctamente antes de continuar\",\n          \"default\": \"Debes responder correctamente a todas las preguntas antes de continuar.\"\n        },\n        {\n          \"label\": \"Botón atrás\",\n          \"default\": \"Atrás\"\n        },\n        {\n          \"label\": \"Tiempo transcurrido en horas\",\n          \"default\": \"Horas\"\n        },\n        {\n          \"label\": \"Tiempo transcurrido en minutos\",\n          \"default\": \"Minutos\"\n        },\n        {\n          \"label\": \"Tiempo transcurrido en segundos\",\n          \"default\": \"Segundos\"\n        },\n        {\n          \"label\": \"Etiqueta para tiempo actual\",\n          \"default\": \"Tiempo actual:\"\n        },\n        {\n          \"label\": \"Etiqueta para tiempo total\",\n          \"default\": \"Tiempo total:\"\n        },\n        {\n          \"label\": \"Texto explicando que ha aparecido una interacción simple con un nombre\",\n          \"default\": \"Interacción aparecida:\"\n        },\n        {\n          \"label\": \"Texto para explicar que han aparecido múltiples interacciones\",\n          \"default\": \"Han aparecido múltiples interacciones.\"\n        },\n        {\n          \"label\": \"Anuncio de que se ha pausado el vídeo\",\n          \"default\": \"Vídeo en pausa\"\n        },\n        {\n          \"label\": \"Etiqueta del contenido\",\n          \"default\": \"Contenido\"\n        },\n        {\n          \"label\": \"Mensaje de preguntas contestadas (@answered se reemplazará por el número de preguntas contestadas)\",\n          \"default\": \"@answered contestadas\"\n        },\n        {\n          \"label\": \"Título de pantalla de envío\",\n          \"default\": \"@answered pregunta(s) contestada(s)\",\n          \"description\": \"@answered será reemplazado por el número de preguntas contestadas.\"\n        },\n        {\n          \"label\": \"Información de pantalla de envío\",\n          \"default\": \"Has contestado @answered preguntas, haz clic en la parte inferior para enviar tus respuestas.\",\n          \"description\": \"@answered será reemplazado por el número de preguntas no contestadas.\"\n        },\n        {\n          \"label\": \"Información de la pantalla de envío cuando el botón de envío está deshabilitado\",\n          \"default\": \"Has contestado @answered preguntas.\",\n          \"description\": \"@answered se substituirá por el número de preguntas contestadas.\"\n        },\n        {\n          \"label\": \"Información de pantalla de envío para respuestas faltantes\",\n          \"default\": \"No has respondido ninguna pregunta.\"\n        },\n        {\n          \"label\": \"Información de pantalla de envío para respuesta necesaria\",\n          \"default\": \"Debes responder al menos una pregunta antes de poder enviar tus respuestas.\"\n        },\n        {\n          \"label\": \"Botón de envío en la pantalla de envío\",\n          \"default\": \"Enviar Respuestas\"\n        },\n        {\n          \"label\": \"Mensaje de envío en pantalla de envío\",\n          \"default\": \"¡Se han enviado tus respuestas!\"\n        },\n        {\n          \"label\": \"Título de fila de tabla de pantalla de envío: Puntaje\",\n          \"default\": \"Puntaje\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Puntaje de preguntas respondidas en pantalla de envío\",\n          \"default\": \"respondidas\"\n        },\n        {\n          \"label\": \"Resumen de fila de pantalla de envío incluyendo punaje (para lectores de pantalla)\",\n          \"default\": \"Has obtenido @score de un total de @total puntos para la @question que apareció después de @minutes minutos y @seconds segundos.\"\n        },\n        {\n          \"label\": \"Resumen de fila de pantalla de envío para sin puntaje (para lectores de pantalla)\",\n          \"default\": \"Has contestado contestado la @question que apareció después de @minutes minutos y @seconds segundos.\"\n        },\n        {\n          \"label\": \"Barra de progreso del vídeo\",\n          \"default\": \"Progreso del video\"\n        },\n        {\n          \"label\": \"Texto para como crear interacciones\",\n          \"default\": \"Reproducir el video para comenzar a crear interacciones\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/et.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interaktiivse video redaktor\",\n      \"fields\": [\n        {\n          \"label\": \"Laadi üles või manusta (embed) video\",\n          \"fields\": [\n            {\n              \"label\": \"Lisa video\",\n              \"description\": \"Oma interaktiivses videos kasutatava video lisamiseks kliki siin all. Video saad üles laadida või lisada lingina. Erinevates seadmetes parima ühilduvuse tagamiseks on võimalik video mitmes erinevas formaadis lisada. Brauserite parima toe tagamiseks lisa video vähemalt webm ja mp4 formaatides.\"\n            },\n            {\n              \"label\": \"Alguskuva valikud (ei toimi Youtube videote puhul)\",\n              \"fields\": [\n                {\n                  \"label\": \"Interaktiivse video pealkiri\",\n                  \"default\": \"Interaktiivne video\",\n                  \"description\": \"Kasutatakse kokkuvõtetes, statistikas jne\"\n                },\n                {\n                  \"label\": \"Peida tiitel video avakuval\"\n                },\n                {\n                  \"label\": \"Lühikirjeldus (valikuline)\",\n                  \"description\": \"Valikuline. Kuvab video avakuval lühikese kirjelduse. Ei toimi Youtube videote puhul.\"\n                },\n                {\n                  \"label\": \"Postripilt\",\n                  \"description\": \"Pilt, mida näidatakse enne, kui kasutaja video käivitab. Ei toimi Youtube videote puhul.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tekstirajad (ei toimi Youtube videotega)\",\n              \"fields\": [\n                {\n                  \"label\": \"Olemasolevad tekstirajad\",\n                  \"entity\": \"Rada\",\n                  \"field\": {\n                    \"label\": \"Rada\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tekstiraja silt\",\n                        \"description\": \"Kasutatakse, kui pakud mitut tekstirada ja kasutaja peab neist ühe valima. Näitaks 'Läti subtiitrid' võiks olla lätikeelsete subtiitrite tekstiraja silt.\",\n                        \"default\": \"Subtiitrid\"\n                      },\n                      {\n                        \"label\": \"Tekstiraja tüüp\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtiitrid\"\n                          },\n                          {\n                            \"label\": \"Tiitrid\"\n                          },\n                          {\n                            \"label\": \"Kirjeldused\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Algkeel, subtiitrite jaoks peab olema määratud\",\n\n                        \"description\": \"Peab olema BCP 47 keelesilt. Kui tekstiraja tüübiks on valitud 'Subtiitrid', siis peab raja algkeel olema määratud.\"\n                      },\n                      {\n                        \"label\": \"Tekstiraja allikas (WebVTT fail)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Vaikimisi tekstirada\",\n                  \"description\": \"Kui on tühi või ei vasta olemasolevatele tekstiradadele, siis vaikimisi kasutatakse esimest tekstirada.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Lisa interaktsioonid\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Kuva aeg\"\n                  },\n                  {\n                    \"label\": \"Peata video\"\n                  },\n                  {\n                    \"label\": \"Näita nagu\",\n                    \"description\": \"<b>Nupp</b> on suletud interaktsioon, mida kasutaja peab avamiseks vajutama. <b>Poster</b> on videole laotatud interaktsioon, mida näidatakse otse video peal\",\n                    \"options\": [\n                      {\n                        \"label\": \"Nupp\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Muuda väiksel ekraanil nupuks\"\n                  },\n                  {\n                    \"label\": \"Silt\",\n                    \"description\": \"Silt, mida näidatakse interaktsiooni ikooni kõrval.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Kohandamine\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tegevus kõigi õigete puhul\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Otsi üles\",\n                            \"description\": \"Sisesta ajakood formaadis M:SS\"\n                          },\n                          {\n                            \"label\": \"Luba kasutajal loobuda ja jätkata\"\n                          },\n                          {\n                            \"label\": \"Teade\"\n                          },\n                          {\n                            \"label\": \"Otsi üles nupu silt\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vale tegevus\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Otsi üles\",\n                            \"description\": \"Sisesta ajakood formaadis M:SS\"\n                          },\n                          {\n                            \"label\": \"Luba kasutajal loobuda ja jätkata\"\n                          },\n                          {\n                            \"label\": \"Teade\"\n                          },\n                          {\n                            \"label\": \"Otsi üles nupu silt\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Nõua jätkamiseks täispunktisummat\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuaalid\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Taustavärv\"\n                      },\n                      {\n                        \"label\": \"Kasti vari\",\n                        \"description\": \"Lisab interaktsioonile õrna varju. Täiesti läbipaistvate interaktsioonide puhul kaalu selle valiku keelamist\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Kliki puhul mine\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tüüp\",\n                        \"options\": [\n                          {\n                            \"label\": \"Ajakood\"\n                          },\n                          {\n                            \"label\": \"Teise lehe link\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Mine\",\n                        \"description\": \"The target time the user will be taken to upon pressing the hotspot. Sisesta ajakood formaadis M:SS.\"\n                      },\n                      {\n                        \"label\": \"Link\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoll\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(tüvest sõltuv)\"\n                              },\n                              {\n                                \"label\": \"muud tüüpi\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"Link\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualiseeri\",\n                        \"description\": \"Näita raami ja ikooni lisades, et interaktsioonil saab klikkida\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Kokkuvõttev ülesanne\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Näita\",\n              \"description\": \"Kuimitu sekundit enne video lõppu.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Käitumisseaded\",\n      \"fields\": [\n        {\n          \"label\": \"Alusta videot\",\n          \"description\": \"Sisesta ajakood formaadis M:SS\"\n        },\n        {\n          \"label\": \"Käivita video automaatselt\",\n          \"description\": \"Alusta video mängimist automaatselt\"\n        },\n        {\n          \"label\": \"Videokordus\",\n          \"description\": \"Märgi, kui video peaks mängima korduses\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"Näita lahendust\\\" nupu olek\",\n          \"description\": \"Selle valikuga määratakse, kas \\\"Näita lahendust\\\" nuppu näidatakse kõikidele küsimustele, keelatakse kõigil küsimustel või seadistatakse igale küsimusele eraldi.\",\n          \"options\": [\n            {\n              \"label\": \"Lubatud\"\n            },\n            {\n              \"label\": \"Keelatud\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"Proovi uuesti\\\" nupu olek\",\n          \"description\": \"Selle valikuga määratakse, kas \\\"Proovi uuesti\\\" nuppu näidatakse kõikidele küsimustele, keelatakse kõigil küsimustel või seadistatakse igale küsimusele eraldi.\",\n          \"options\": [\n            {\n              \"label\": \"Lubatud\"\n            },\n            {\n              \"label\": \"Keelatud\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Alusta avatud järjehoidjamenüüga\",\n          \"description\": \"See valik ei toimi iPad-iga, kui alusvideo asub Youtubes.\"\n        },\n        {\n          \"label\": \"Näita nuppu 10 sekundi tagasikerimiseks\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Vaigista heli\",\n          \"description\": \"Selle valikuga vaigistatakse video heli nii, et kasutaja ei saa seda sisse lülitada.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Kohanda\",\n      \"fields\": [\n        {\n          \"label\": \"Interaktsiooni pealkiri\",\n          \"default\": \"Interaktsioon\"\n        },\n        {\n          \"label\": \"Mängi pealkiri\",\n          \"default\": \"Mängi\"\n        },\n        {\n          \"label\": \"Pausi pealkiri\",\n          \"default\": \"Paus\"\n        },\n        {\n          \"label\": \"Vaigista pealkiri\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Taasta heli pealkiri\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Video kvaliteedi pealkiri\",\n          \"default\": \"Video kvaliteet\"\n        },\n        {\n          \"label\": \"Video tiitrite pealkiri\",\n          \"default\": \"Tiitrid\"\n        },\n        {\n          \"label\": \"Sulge nupu tekst\",\n          \"default\": \"Sulge\"\n        },\n        {\n          \"label\": \"Täisekraani pealkiri\",\n          \"default\": \"Täisekraan\"\n        },\n        {\n          \"label\": \"Välju täisekraanilt pealkiri\",\n          \"default\": \"Välju täisekraanilt\"\n        },\n        {\n          \"label\": \"Kokkuvõtte pealkiri\",\n          \"default\": \"Kokkuvõte\"\n        },\n        {\n          \"label\": \"Järjehoidjate pealkiri\",\n          \"default\": \"Järjehoidjad\"\n        },\n        {\n          \"label\": \"Esita kuva pealkiri\",\n          \"default\": \"Esita kuva\"\n        },\n        {\n          \"label\": \"Kohandamise Otsi üles nupu vaikesilt\",\n          \"default\": \"Jätka\"\n        },\n        {\n          \"label\": \"Jätka videoga nupu vaikesilt\",\n          \"default\": \"Jätka videoga\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Määra taasesituse kiirus\",\n          \"default\": \"Taasesituse kiirus\"\n        },\n        {\n          \"label\": \"Keri 10 sekundit tagasi\",\n          \"default\": \"Keri 10 sekundit tagasi\"\n        },\n        {\n          \"label\": \"Navigatsioon on keelatud tekst\",\n          \"default\": \"Navigatsioon on keelatud\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Heli on vaigistatud tekst\",\n          \"default\": \"Heli on vaigistatud\"\n        },\n        {\n          \"label\": \"Hoiatus, et kasutaja peab jätkamiseks küsimuse õigesti vastama\",\n          \"default\": \"Sul on vaja jätkamiseks kõik küsimused õigesti vastata.\"\n        },\n        {\n          \"label\": \"Tagasi nupp\",\n          \"default\": \"Tagasi\"\n        },\n        {\n          \"label\": \"Möödunud aeg, tunnid\",\n          \"default\": \"Tunnid\"\n        },\n        {\n          \"label\": \"Möödunud aeg, minutid\",\n          \"default\": \"Minutid\"\n        },\n        {\n          \"label\": \"Möödunud aeg, sekundid\",\n          \"default\": \"Sekundid\"\n        },\n        {\n          \"label\": \"Jooksva aja silt\",\n          \"default\": \"Jooksev aeg:\"\n        },\n        {\n          \"label\": \"Kogu aja silt\",\n          \"default\": \"Kogu aeg:\"\n        },\n        {\n          \"label\": \"Tekst, mis selgitab, et kuvale ilmus üks nimeline interaktsioon\",\n          \"default\": \"Interaktsioon ilmus:\"\n        },\n        {\n          \"label\": \"Tekst, mis selgitab, et kuvale ilmus mitu interaktsiooni\",\n          \"default\": \"Ilmus mitu interaktsiooni.\"\n        },\n        {\n          \"label\": \"Video on peatatud teade\",\n          \"default\": \"Video on peatatud\"\n        },\n        {\n          \"label\": \"Sisu silt\",\n          \"default\": \"Sisu\"\n        },\n        {\n          \"label\": \"Vastatud sõnum (@answered asendatakse vastatud sõnumite arvuta)\",\n          \"default\": \"@answered vastatud\"\n        },\n        {\n          \"label\": \"Esita kuva pealkiri\",\n          \"default\": \"@answered küsimus(t) vastatud\",\n          \"description\": \"@answered asendatakse vastatud küsimuste arvuga.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Esita kuva teave\",\n          \"default\": \"Oled vastanud @answered küsimust, kliki all oma vastuste esitamiseks.\",\n          \"description\": \"@answered asendatakse vastatud küsimuste arvuga.\"\n        },\n        {\n          \"label\": \"Esita kuva teave puuduvatele vastustele\",\n          \"default\": \"Sa ei ole vastanud ühelegi küsimusele.\"\n        },\n        {\n          \"label\": \"Esita kuva teave vajaminevaile vastustele\",\n          \"default\": \"Sa pead vastama vähemalt ühele küsimusele enne vastuste esitamist.\"\n        },\n        {\n          \"label\": \"Esita kuva esita nupp\",\n          \"default\": \"Esita vastused\"\n        },\n        {\n          \"label\": \"Esita kuva esita sõnum\",\n          \"default\": \"Sinu vastused on esitatud!\"\n        },\n        {\n          \"label\": \"Esita kuva tabelirea pealkiri: Punktisumma\",\n          \"default\": \"Punktisumma\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Esita kuva vastatud punktisumma\",\n          \"default\": \"vastatud\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/eu.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Bideo interaktiboen editorea\",\n      \"fields\": [\n        {\n          \"label\": \"Kargatu/kapsulatu bideoa\",\n          \"fields\": [\n            {\n              \"label\": \"Gehitu bideo bat\",\n              \"description\": \"Egin klik jarraian gehitzeko zure bideo interaktiborako erabiliko duzun bideoa. Gehitu dezakezu bideo baten esteka edo kargatu bideo fitxategiak. Aukera dago bideo beraren kalitate desberdineko hainbat bertsio. Ziurtatzeko nabigatzaileek onartuko dutela bideoa gehitu webm eta mp4 formatuak.\"\n            },\n            {\n              \"label\": \"Hasierako pantailaren aukerak (Youtubeko bideoetan ez da onartzen)\",\n              \"fields\": [\n                {\n                  \"label\": \"Bideo interaktibo honen titulua\",\n                  \"default\": \"Bideo interaktiboa\",\n                  \"description\": \"Aurkibideetan, estatistiketan eta abarretan erabilia.\"\n                },\n                {\n                  \"label\": \"Ezkutatu titulua bideoaren hasierako pantailan” screen\"\n                },\n                {\n                  \"label\": \"Deskripzio laburra (aukerakoa)\",\n                  \"description\": \"Aukerakoa. Bistaratu deskripzio testu labur bat bideoaren hasierako pantailan.\"\n                },\n                {\n                  \"label\": \"Poster-irudia\",\n                  \"description\": \"Erabiltzaileak bideoa abiarazi aurretik ikusten den irudia. Ez du ibiltzen Youtubeko bideoekin.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Testu-pistak (ez dabil Youtubeko bideoekin)\",\n              \"fields\": [\n                {\n                  \"label\": \"Testu-pista eskuragarriak\",\n                  \"entity\": \"Pista\",\n                  \"field\": {\n                    \"label\": \"Pista\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Pistaren etiketa\",\n                        \"description\": \"Erabiltzen da hainbat pista eskaintzen duzunean eta erabiltzaileak bat aukeratu behar du. Adibidez 'Euskal azpitituluak' izan daiteke euskal azpitituluak dituen pistaren etiketa.\",\n                        \"default\": \"Azpitituluak\"\n                      },\n                      {\n                        \"label\": \"Testu-pista mota\",\n                        \"options\": [\n                          {\n                            \"label\": \"Azpitituluak\"\n                          },\n                          {\n                            \"label\": \"Bideo-oinak\"\n                          },\n                          {\n                            \"label\": \"Deskripzioak\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Iturburuaren hizkuntza, azpitituluentzat definitu behar da\",\n\n                        \"description\": \"Baliozko BCP 47 hizkuntza etiketa izan behar du. Aukeratutako testu-pista 'Azpitituluak' bada, pistaren iturburuko hizkuntza definitu behar da.\"\n                      },\n                      {\n                        \"label\": \"Iturburuko pista (WebVTT fitxategia)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Lehenetsitako testu-pista\",\n                  \"description\": \"Hutsik utziz gero edo bat datorren testu-pistarik ez aurkituz gero lehen testu-pista erabiliko da lehenetsitako gisa.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Gehitu interakzioak\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Bistaratu denbora\"\n                  },\n                  {\n                    \"label\": \"Pausarazi bideoa\"\n                  },\n                  {\n                    \"label\": \"Bistaratu honela\",\n                    \"description\": \"<b>Botoia</b> irekitzeko erabiltzaileak sakatu behar duen interakzio trinkoa da. <b>Posterra</b> bideoaren gainean bistaratzen den interakzio hedatua da\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botoia\"\n                      },\n                      {\n                        \"label\": \"Posterra\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Botoia bihurtu pantaila txikietan\"\n                  },\n                  {\n                    \"label\": \"Etiketa\",\n                    \"description\": \"Interakzio-ikonoaren ondoan bistaratzen den etiketa.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Moldagarritasuna\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Dena zuzen dagoeneko ekintza\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Bilatu\",\n                            \"description\": \"Sartu denbora M:SS formatuan\"\n                          },\n                          {\n                            \"label\": \"Parada ematen dio erabiltzaileari aukeratzeko eta jarraitzeko\"\n                          },\n                          {\n                            \"label\": \"Mezua\"\n                          },\n                          {\n                            \"label\": \"Bilaketako botoiaren etiketa\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Oker dagoeneko ekintza\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Bilatu\",\n                            \"description\": \"Sartu denbora M:SS formatuan\"\n                          },\n                          {\n                            \"label\": \"Parada ematen dio erabiltzaileari aukeratzeko eta jarraitzeko\"\n                          },\n                          {\n                            \"label\": \"Mezua\"\n                          },\n                          {\n                            \"label\": \"Bilaketak botoiaren etiketa\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ekin aurretik eskatu puntuazio osoa\",\n                        \"description\": \"Funtzionalitate onena lortzeko aukera hau Bideo Interaktiboaren \\\"Desgaitu nabigazioa aurrera egiteko bideoan\\\" aukerarekin batera erabili behar da.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ikusizkoak\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Atzeko planoaren kolorea\"\n                      },\n                      {\n                        \"label\": \"Kutxaren itzala\",\n                        \"description\": \"Interakzioaren inguruan itzal sotil bat gehitzen du. Komeni da aukera hau ezgaitzea interakzioa erabat gardena den kasuetan\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Abiatu klik egitean\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Mota\",\n                        \"options\": [\n                          {\n                            \"label\": \"Denbora-kodea\"\n                          },\n                          {\n                            \"label\": \"Beste orria (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Joan horra\",\n                        \"description\": \"Erabiltzaileak leku beroa sakatzeko duen denbora helburua. Sartu denbora-kodea M:SS formatuan.\"\n                      },\n                      {\n                        \"label\": \"URLa\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoloa\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(sustraiarekiko erlatiboa)\"\n                              },\n                              {\n                                \"label\": \"besterik\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URLa\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ikusi\",\n                        \"description\": \"Erakutsi interakzioan klik egin daitekeela ertz bat eta ikono bat gehituz\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Laburpen ataza\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Erakutsi\",\n              \"description\": \"Zenbat segundo geratzen den bideoa bukatzeko.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Portaeraren ezarpenak\",\n      \"fields\": [\n        {\n          \"label\": \"Hasi bideoa une honetan\",\n          \"description\": \"Sartu denbora M:SS formatuan\"\n        },\n        {\n          \"label\": \"Auto-erreproduzitu bideoa\",\n          \"description\": \"Hasi bideoa automatikoki erreproduzitzen\"\n        },\n        {\n          \"label\": \"Bideoaren begizta\",\n          \"description\": \"Egiaztatzen du bideoa begizta moduan erreproduzitzen dela\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Baliogabetu \\\"Erakutsi emaitza\\\" botoia\",\n          \"description\": \"Opzio honek adierazten du \\\"Erakutsi emaitza\\\" botoia erakutsi behar den galdera guztietan, bat ere ez edo galdera bakoitzerako ezartzen den.\",\n          \"options\": [\n            {\n              \"label\": \"Altibatuta\"\n            },\n            {\n              \"label\": \"Desgaitua\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Baliogabetu \\\"Saiatu berriro\\\" botoia\",\n          \"description\": \"Aukera honen bidez adierazten ahal da \\\"Saiatu berriro\\\" botoia erakutsi behar den galdera guztietan, bat ere ez edo galdera bakoitzerako ezartzen den.\",\n          \"options\": [\n            {\n              \"label\": \"Aktibatuta\"\n            },\n            {\n              \"label\": \"Desgaitu\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Hasi lasterbideen menua irekita dagoela\",\n          \"description\": \"Funtzio hau ezin da erabili iPadean Youtube iturriko bideoekin.\"\n        },\n        {\n          \"label\": \"Erakutsi 10 segundo atzera eramateko botoia\"\n        },\n        {\n          \"label\": \"Desgaitu nabigazioa\",\n          \"description\": \"Aukera hauek erabiltzailearen bideo-nabigazioa desgaituko dute zehaztutako moduan.\",\n          \"options\": [\n            {\n              \"label\": \"Bat ere ez\"\n            },\n            {\n              \"label\": \"Aurrera\"\n            },\n            {\n              \"label\": \"Aurrera eta atzera\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desgaitu soinua\",\n          \"description\": \"Aukera hau aktibatuta bideoaren soinua desaktibatzen da eta galerazten da martxan jartzea.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Mugatu\",\n      \"fields\": [\n        {\n          \"label\": \"Interakzioaren titulua\",\n          \"default\": \"Interakzioa\"\n        },\n        {\n          \"label\": \"Erreproduzitu titulua\",\n          \"default\": \"Erreproduzitu\"\n        },\n        {\n          \"label\": \"Pausarazi titulua\",\n          \"default\": \"Pausarazi\"\n        },\n        {\n          \"label\": \"Mututu titulua\",\n          \"default\": \"Mututu, une honetan mututu gabe\"\n        },\n        {\n          \"label\": \"Ez mututuren titulua\",\n          \"default\": \"Zabaldu mikrofonoa, une honetan mutututa\"\n        },\n        {\n          \"label\": \"Bideoaren kalitatea titulua\",\n          \"default\": \"Bideoaren kalitatea\"\n        },\n        {\n          \"label\": \"Bideoen azpitituluak titulua\",\n          \"default\": \"Azpitituluak\"\n        },\n        {\n          \"label\": \"Itxi botoiaren testua\",\n          \"default\": \"Itxi\"\n        },\n        {\n          \"label\": \"Pantaila osoa titulua\",\n          \"default\": \"Pantaila osoa\"\n        },\n        {\n          \"label\": \"Irten pantaila osotik titulua\",\n          \"default\": \"Irten pantaila osotik\"\n        },\n        {\n          \"label\": \"Aurkibidea titulua\",\n          \"default\": \"Aurkibidea\"\n        },\n        {\n          \"label\": \"Lastermarkak titulua\",\n          \"default\": \"Lastermarkak\"\n        },\n        {\n          \"label\": \"Bidali pantaila titulua\",\n          \"default\": \"Bidali pantaila\"\n        },\n        {\n          \"label\": \"Bilaketa moldagarriaren botoirako etiketa lehenetsia\",\n          \"default\": \"Jarraitu\"\n        },\n        {\n          \"label\": \"Jarraitu botoiaren etiketa lehenetsia\",\n          \"default\": \"Jarraitu bideoa\"\n        },\n        {\n          \"label\": \"Erreprodukzio-aukera gehiagorako etiketa lehenetsia\",\n          \"default\": \"Erreprodukzio-aukera gehiago\"\n        },\n        {\n          \"label\": \"Ezarri erreprodukzio abiadura\",\n          \"default\": \"Erreprodukzio abiadura\"\n        },\n        {\n          \"label\": \"Atzeratu 10 segundo\",\n          \"default\": \"Atzeratu 10 segundo\"\n        },\n        {\n          \"label\": \"Nabigazioa desgaituta dago testua\",\n          \"default\": \"Nabigazioa desgaituta dago\"\n        },\n        {\n          \"label\": \"Aurrera nabigatzeko testua desgaituta dago\",\n          \"default\": \"Aurrera nabigatzea desgaituta dago\"\n        },\n        {\n          \"label\": \"Soinua desgaituta dago testua\",\n          \"default\": \"Soinua desgaituta dago\"\n        },\n        {\n          \"label\": \"Aurrera egin aurretik erabiltzaileak erantzun zuzena eman behar duela adierazten duen oharra\",\n          \"default\": \"Erantzun guztiak zuzen eman behar dituzu aurrera egin ahal izateko.\"\n        },\n        {\n          \"label\": \"Atzera botoia\",\n          \"default\": \"Atzera\"\n        },\n        {\n          \"label\": \"Iragan diren orduak\",\n          \"default\": \"Orduak\"\n        },\n        {\n          \"label\": \"Iragan diren minutuak\",\n          \"default\": \"Minutuak\"\n        },\n        {\n          \"label\": \"Iragan diren segundoak\",\n          \"default\": \"Segundoak\"\n        },\n        {\n          \"label\": \"Uneko denbora etiketa\",\n          \"default\": \"Uneko denbora:\"\n        },\n        {\n          \"label\": \"Denbora denetara etiketa\",\n          \"default\": \"Denbora denetara:\"\n        },\n        {\n          \"label\": \"Izen bat aurkezten duen interakzio sinplea bistaratu dela azaltzen duen testua\",\n          \"default\": \"Interakzioa bistaratu da:\"\n        },\n        {\n          \"label\": \"Interakzio anitza bistaratu dela azaltzen duen testua\",\n          \"default\": \"Interakzio anitza bistaratu da.\"\n        },\n        {\n          \"label\": \"Bideoa pausatua dagoela adierazten duen iragarkia\",\n          \"default\": \"Bideoa pausarazita dago\"\n        },\n        {\n          \"label\": \"Edukia etiketa\",\n          \"default\": \"Edukia\"\n        },\n        {\n          \"label\": \"Erantzun emana (@answered aldagaian erantzunen kopurua agertuko da)\",\n          \"default\": \"@answered erantzun dira\"\n        },\n        {\n          \"label\": \"Bidali pantailaren titulua\",\n          \"default\": \"@answered erantzun emana\",\n          \"description\": \"@answered aldagaian erantzunen kopurua bistaratuko da.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered erantzundako galdera kopuruarekin ordezkatuko da.\"\n        },\n        {\n          \"label\": \"Bidali pantailaren informazioa\",\n          \"default\": \"@answered galdera erantzun dituzu, egin klik azpian erantzunak bidaltzeko.\",\n          \"description\": \"@answered aldagaian erantzundako galdera kopurua bistaratuko da.\"\n        },\n        {\n          \"label\": \"Bidali erantzun gabeko galderen berri ematen duen pantailaren informazioa\",\n          \"default\": \"Ez duzu hainbat galdera erantzun.\"\n        },\n        {\n          \"label\": \"Bidali erantzutea ezinbestekoa dela iragartzen duen pantaila informazioa\",\n          \"default\": \"Gutxienez galdera bat erantzun behar duzu erantzunak bidali ahal izateko.\"\n        },\n        {\n          \"label\": \"Bidali pantaila bidali botoia\",\n          \"default\": \"Bidali erantzunak\"\n        },\n        {\n          \"label\": \"Bidali pantaila bideli mezua\",\n          \"default\": \"Zure erantzunak bidali dira!\"\n        },\n        {\n          \"label\": \"Bidali pantaila taularen lerroaren titulua: Puntuazioa\",\n          \"default\": \"Puntuazioa\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Bidali erantzunen puntuazioaren pantaila\",\n          \"default\": \"erantzunak\"\n        },\n        {\n          \"label\": \"Bidali pantaila ilararen laburpena puntuazioa barne (bozgorailu-irakurgailuentzako)\",\n          \"default\": \"@minutes minutu eta @seconds segundo ondoren agertu den @question galderaren @total puntutik zuk @score puntu lortu duzu.\"\n        },\n        {\n          \"label\": \"Bidali pantaila ilararen laburpena puntuaziorik gabe (bozgorailu-irakurgailuentzako)\",\n          \"default\": \"@minutes minutu eta @seconds segundo ondoren agertu den @question galdera erantzun duzu.\"\n        },\n        {\n          \"label\": \"Bideoaren Aurrerapen-barra\",\n          \"default\": \"Bideoaren aurrerapena\"\n        },\n        {\n          \"label\": \"Interakzioak sortzeko azalpen testua\",\n          \"default\": \"Erreproduzitu bideoa elkarrekintzak sortzen hasteko\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/fa.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"ویرایشگر ویدئو تعاملی\",\n      \"fields\": [\n        {\n          \"label\": \"بارگذاری/جاسازی ویدئو\",\n          \"fields\": [\n            {\n              \"label\": \"افزودن ویدئو\",\n              \"description\": \"برای افزودن ویدئویی که می‌خواهید از آن در ویدئو تعاملی خود استفاده کنید، در زیر کلیک کنید. می‌توانید یک لینک از ویدئو را اضافه کنید یا فایل‌ ویدئویی را بارگذاری کنید. می‌توانید نسخه‌های متعددی از ویدئو را با کیفیت‌های متفاوت اضافه کنید.\"\n            },\n            {\n              \"label\": \"تنظیمات صفحه آغاز (برای ویدئوهای یوتیوب پشتیبانی نمی‌شود)\",\n              \"fields\": [\n                {\n                  \"label\": \"عنوان این ویدئو تعاملی\",\n                  \"default\": \"ویدئو تعاملی\",\n                  \"description\": \"مورد استفاده در خلاصه‌ها، آمار و غیره.\"\n                },\n                {\n                  \"label\": \"پنهان کردن عنوان در صفحه آغاز ویدئو\"\n                },\n                {\n                  \"label\": \"توصیف کوتاه (اختیاری)\",\n                  \"description\": \"اختیاری. نمایش یک متن توصیف کوتاه در صفحه آغاز ویدئو. برای ویدئوهای یوتیوب کار نمی‌کند.\"\n                },\n                {\n                  \"label\": \"تصویر پوستر\",\n                  \"description\": \"تصویر نمایش داده شده پیش از اینکه کاربر ویدئو را آغاز کند. برای ویدئوهای یوتیوب کار نمی‌کند.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"مسیرهای متن (برای ویدئوهای یوتیوب پشتیبانی نمی‌شود)\",\n              \"fields\": [\n                {\n                  \"label\": \"مسیرهای متن در دسترس\",\n                  \"entity\": \"مسیر\",\n                  \"field\": {\n                    \"label\": \"مسیر\",\n                    \"fields\": [\n                      {\n                        \"label\": \"برچسب مسیر\",\n                        \"description\": \"مورد استفاده در صورتی که مسیرهای متعدد ارائه دهید و کاربر ملزم به انتخاب یک مسیر باشد. برای مثال برچسب یک مسیر زیرنویس اسپانیایی می‌تواند «زیرنویس اسپانیایی» باشد.\",\n                        \"default\": \"زیرنویس\"\n                      },\n                      {\n                        \"label\": \"نوع مسیر متن\",\n                        \"options\": [\n                          {\n                            \"label\": \"زیرنویس\"\n                          },\n                          {\n                            \"label\": \"کپشن‌ها\"\n                          },\n                          {\n                            \"label\": \"توضیحات\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"زبان مبدأ، باید برای زیرنویس تعریف شود\",\n\n                        \"description\": \"باید یک تگ زبان BCP 47 تأیید شده باشد. اگر نوع مسیر انتخاب شده «زیرنویس» باشد، زبان مبدأ مسیر باید تعریف شود.\"\n                      },\n                      {\n                        \"label\": \"منبع مسیر (فایل WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"مسیر متن پیش‌فرض\",\n                  \"description\": \"اگر خالی گذاشته شود یا با هیچ کدام از مسیرهای متن تطابق نداشته باشد، مسیر متن اول به عنوان پیش‌فرض مورد استفاده قرار می‌گیرد.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"افزودن تعامل\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"زمان نمایش\"\n                  },\n                  {\n                    \"label\": \"مکث ویدئو\"\n                  },\n                  {\n                    \"label\": \"نمایش به عنوان\",\n                    \"description\": \"<b>دکمه</b> یک عنصر تعاملی بسته شده است که کاربر باید کلیک کند تا باز شود. <b>پوستر</b> یک عنصر تعاملی باز شده است که مستقیماً روی ویدئو نمایش داده می‌شود\",\n                    \"options\": [\n                      {\n                        \"label\": \"دکمه\"\n                      },\n                      {\n                        \"label\": \"پوستر\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"در صفحات کوچک به دکمه تبدیل شود\"\n                  },\n                  {\n                    \"label\": \"برچسب\",\n                    \"description\": \"برچسب در کنار آیکون تعامل نمایش داده شود.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"تطبیق‌پذیری\",\n                    \"fields\": [\n                      {\n                        \"label\": \"اقدام در مورد همه پاسخ‌های صحیح\",\n                        \"fields\": [\n                          {\n                            \"label\": \"رفتن به\",\n                            \"description\": \"کد زمان را به فرمت ‎M:SS وارد کنید\"\n                          },\n                          {\n                            \"label\": \"به کاربر اجازه بده انصراف و ادامه دهد\"\n                          },\n                          {\n                            \"label\": \"پیام\"\n                          },\n                          {\n                            \"label\": \"برچسب دکمه پوییدن\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"اقدام در مورد پاسخ‌های غلط\",\n                        \"fields\": [\n                          {\n                            \"label\": \"رفتن به\",\n                            \"description\": \"کد زمان را با فرمت ‎M:SS وارد کنید\"\n                          },\n                          {\n                            \"label\": \"به کاربر اجازه بده انصراف و ادامه دهد\"\n                          },\n                          {\n                            \"label\": \"پیام\"\n                          },\n                          {\n                            \"label\": \"برچسب دکمه پوییدن\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"الزام به دریافت نمره کامل برای تکلیف پیش از ادامه\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuals\",\n                    \"fields\": [\n                      {\n                        \"label\": \"رنگ پس‌زمینه\"\n                      },\n                      {\n                        \"label\": \"سایه کادر\",\n                        \"description\": \"سایه ظریفی حول عنصر تعاملی اضافه می‌کند. ممکن است بخواهید برای تعامل‌های کاملاً شفاف این را غیرفعال کنید\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"به محض کلیک، برو به\",\n                    \"fields\": [\n                      {\n                        \"label\": \"نوع\",\n                        \"options\": [\n                          {\n                            \"label\": \"کد زمان\"\n                          },\n                          {\n                            \"label\": \"صفحه‌ای دیگر (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"برو به\",\n                        \"description\": \"زمان هدفی که کاربر با فشردن نقطه داغ به آن برده خواهد شد. کد زمان را به فرمت M:SS وارد کنید.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"پروتکل\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(نسبت به ریشه)\"\n                              },\n                              {\n                                \"label\": \"سایر\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"نمای کلی\",\n                        \"description\": \"با اضافه کردن یک حاشیه و یک آیکون، نشان دهید که می‌توان روی عنصر تعاملی کلیک کرد\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"جمع‌بندی\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"نشان بده در\",\n              \"description\": \"تعداد ثانیه پیش از اینکه ویدئو به پایان برسد.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"تنظیمات عملکرد\",\n      \"fields\": [\n        {\n          \"label\": \"شروع ویدئو در\",\n          \"description\": \"کد زمان را با فرمت M:SS وارد کنید\"\n        },\n        {\n          \"label\": \"پخش خودکار ویدئو\",\n          \"description\": \"آغاز یه پخش ویدئو به صورت خودکار\"\n        },\n        {\n          \"label\": \"حلقه زدن ویدئو\",\n          \"description\": \"تیک بزن، اگر ویدئو باید در یک حلقه تکرار شود\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"حذف تنظیم اختصاصی و ایجاد تنظیم سراسری دکمه نمایش پاسخ صحیح\",\n          \"description\": \"این گزینه تعیین می‌کند که دکمه «نمایش پاسخ صحیح» برای همه سؤالات نشان داده خواهد شد، غیر فعال خواهد شد یا برای هر سؤال به صورت منفرد تنظیم خواهد شد.\",\n          \"options\": [\n            {\n              \"label\": \"فعال\"\n            },\n            {\n              \"label\": \"غیرفعال\"\n            }\n          ]\n        },\n        {\n          \"label\": \"حذف تنظیم اختصاصی و ایجاد تنظیم سراسری دکمه تلاش مجدد\",\n          \"description\": \"این گزینه تعیین می‌کند که دکمه «تلاش مجدد» برای همه سؤالات نشان داده خواهد شد، غیر فعال خواهد شد یا برای هر سؤال به صورت منفرد تنظیم خواهد شد.\",\n          \"options\": [\n            {\n              \"label\": \"فعال\"\n            },\n            {\n              \"label\": \"غیرفعال\"\n            }\n          ]\n        },\n        {\n          \"label\": \"با منوی نشانک باز آغاز کن\",\n          \"description\": \"وقتی از ویدئو یوتیوب استفاده می‌شود، این عملکرد روی iPad در دسترس نیست.\"\n        },\n        {\n          \"label\": \"نمایش دکمه ۱۰ ثانیه برگشت به عقب\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"غیرفعال کردن صدا\",\n          \"description\": \"فعال‌سازی این گزینه صدای ویدئو را غیرفعال خواهد کرد و مانع روشن شدن آن خواهد شد.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"بومی‌سازی\",\n      \"fields\": [\n        {\n          \"label\": \"عنوان تعامل\",\n          \"default\": \"تعامل\"\n        },\n        {\n          \"label\": \"عنوان پخش\",\n          \"default\": \"پخش\"\n        },\n        {\n          \"label\": \"عنوان مکث\",\n          \"default\": \"مکث\"\n        },\n        {\n          \"label\": \"عنوان بی‌صدا\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"عنوان صدادار\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"عنوان کیفیت ویدئو\",\n          \"default\": \"کیفیت ویدئو\"\n        },\n        {\n          \"label\": \"عنوان کپشن‌های ویدئو\",\n          \"default\": \"کپشن‌ها\"\n        },\n        {\n          \"label\": \"متن دکمه بستن\",\n          \"default\": \"بستن\"\n        },\n        {\n          \"label\": \"عنوان تمام‌صفحه\",\n          \"default\": \"تمام‌صفحه\"\n        },\n        {\n          \"label\": \"عنوان خروج از تمام‌صفحه\",\n          \"default\": \"خروج از تمام‌صفحه\"\n        },\n        {\n          \"label\": \"عنوان جمع‌بندی\",\n          \"default\": \"باز کردن دیالوگ جمع‌بندی\"\n        },\n        {\n          \"label\": \"عنوان نشانک‌ها\",\n          \"default\": \"نشانک‌ها\"\n        },\n        {\n          \"label\": \"عنوان صفحه ارسال\",\n          \"default\": \"صفحه ارسال\"\n        },\n        {\n          \"label\": \"برچسب پیش‌فرض برای دکمه پوییدن تطبیق‌پذیری\",\n          \"default\": \"ادامه\"\n        },\n        {\n          \"label\": \"برچسب پیش‌فرض برای دکمه ادامه ویدئو\",\n          \"default\": \"ادامه ویدئو\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"تنظیم سرعت پخش\",\n          \"default\": \"سرعت پخش\"\n        },\n        {\n          \"label\": \"۱۰ ثانیه برگشت به عقب\",\n          \"default\": \"۱۰ ثانیه برگشت به عقب\"\n        },\n        {\n          \"label\": \"متن پیمایش غیر فعال است\",\n          \"default\": \"پیمایش غیرفعال است\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"متن صدا غیرفعال است\",\n          \"default\": \"صدا غیرفعال است\"\n        },\n        {\n          \"label\": \"اخطار که کاربر باید، پیش از ادامه، به سؤال پاسخ صحیح دهد\",\n          \"default\": \"پیش از ادامه، باید به همه سؤالات پاسخ صحیح دهید.\"\n        },\n        {\n          \"label\": \"دکمه برگشت\",\n          \"default\": \"برگشت\"\n        },\n        {\n          \"label\": \"ساعت‌های گذارنده شده\",\n          \"default\": \"ساعت\"\n        },\n        {\n          \"label\": \"دقیقه‌های گذرانده شده\",\n          \"default\": \"دقیقه\"\n        },\n        {\n          \"label\": \"ثانیه‌های گذرانده شده\",\n          \"default\": \"ثانیه\"\n        },\n        {\n          \"label\": \"برچسب زمان کنونی\",\n          \"default\": \"زمان کنونی:\"\n        },\n        {\n          \"label\": \"برچسب زمان کل\",\n          \"default\": \"زمان کل:\"\n        },\n        {\n          \"label\": \"متنی برای توضیح اینکه یک تعامل منفرد با یک نام به نمایش گذاشته شده است\",\n          \"default\": \"تعامل ظاهر شده:\"\n        },\n        {\n          \"label\": \"متنی برای توضیح اینکه تعامل‌های متعددی به نمایش گذاشته شده‌اند\",\n          \"default\": \"تعامل‌های متعدد ظاهر شده‌.\"\n        },\n        {\n          \"label\": \"اعلان مکث ویدئو\",\n          \"default\": \"ویدئو نگه داشته شده است\"\n        },\n        {\n          \"label\": \"برچسب محتوا\",\n          \"default\": \"محتوا\"\n        },\n        {\n          \"label\": \"پیام پاسخ داده شده (@answered با تعداد سؤالات پاسخ داده شده جایگزین می‌شود)\",\n          \"default\": \"@answered پاسخ داده شده\"\n        },\n        {\n          \"label\": \"عنوان صفحه ارسال\",\n          \"default\": \"@answered سؤال پاسخ داده شده\",\n          \"description\": \"@answered با تعداد سؤال‌های پاسخ داده شده جایگزین می‌شود.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"اطلاعات صفحه ارسال\",\n          \"default\": \"شما به @answered سؤال پاسخ دادید، برای ارسال پاسخ‌هایتان در زیر کلیک کنید.\",\n          \"description\": \"@answered با تعداد سؤالات پاسخ داده شده جایگزین می‌شود.\"\n        },\n        {\n          \"label\": \"اطلاعات صفحه ارسال برای پاسخ‌های از دست رفته\",\n          \"default\": \"شما به هیچ سؤالی پاسخ نداده‌اید.\"\n        },\n        {\n          \"label\": \"اطلاعات صفحه ارسال برای پاسخ‌ مورد نیاز\",\n          \"default\": \"پیش از اینکه بتوانید پاسخ‌هایتان را ارسال کنید، لازم است حداقل به یک سؤال پاسخ دهید.\"\n        },\n        {\n          \"label\": \"دکمه ارسال صفحه ارسال\",\n          \"default\": \"ارسال پاسخ‌ها\"\n        },\n        {\n          \"label\": \"پیام ارسال صفحه ارسال\",\n          \"default\": \"پاسخ‌هایتان ارسال شد!\"\n        },\n        {\n          \"label\": \"عنوان ردیف جدول صفحه ارسال: نمره\",\n          \"default\": \"نمره\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"نمره پاسخ داده شده صفحه ارسال\",\n          \"default\": \"پاسخ داده شده\"\n        },\n        {\n          \"label\": \"خلاصه ردیف صفحه ارسال شامل نمره (برای تبدیل متن به گفتار)\",\n          \"default\": \"شما برای ‎@question که پس از ‎@minutes دقیقه و ‎@seconds ثانیه ظاهر شد، از ‎@total امتیاز، ‎@score امتیاز دریافت کردید.\"\n        },\n        {\n          \"label\": \"خلاصه ردیف صفحه ارسال بدون نمره (برای تبدیل متن به گفتار)\",\n          \"default\": \"شما به @question که پس از @minutes دقیقه و @seconds ثانیه ظاهر شد پاسخ دادید.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/fi.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Vuorovaikutteinen video\",\n      \"fields\": [\n        {\n          \"label\": \"Lataa tai upota video\",\n          \"fields\": [\n            {\n              \"label\": \"Lisää video\",\n              \"description\": \"Klikkaa lisätäksesi videon. Voit lisätä linkin videoon tai ladata videon. Videosta on mahdollista ladata useita erilaatuisia versioita. Varmistaaksesi toimivuuden eri selaimissa lataa vähintään mp4- ja webm-versiot videosta.\"\n            },\n            {\n              \"label\": \"Aloitusnäkymän valinnat (Ei koske YouTube-videoita)\",\n              \"fields\": [\n                {\n                  \"label\": \"Videon otsikko\",\n                  \"default\": \"Vuorovaikutteinen video\",\n                  \"description\": \"Käytetään yhteenvedoissa, tilastoissa jne.\"\n                },\n                {\n                  \"label\": \"Piilota otsikko aloitusnäkymässä\"\n                },\n                {\n                  \"label\": \"Kuvaus sisällöstä (Valinnainen)\",\n                  \"description\": \"Näytetään lyhyt johdantoteksti videon aloitusnäkymässä.\"\n                },\n                {\n                  \"label\": \"Esittelykuva\",\n                  \"description\": \"Kuva näytetään videokuvan sijaan aloitusnäkymänä, josta videon voi käynnistää.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tekstiraidat (Ei koske YouTube-videoita)\",\n              \"fields\": [\n                {\n                  \"label\": \"Saatavilla olevat tekstiraidat\",\n                  \"entity\": \"Raita\",\n                  \"field\": {\n                    \"label\": \"Raita\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Raidan selite\",\n                        \"description\": \"Käytetään, jos tarjolla on useita raitoja ja käyttäjä joutuu valitsemaan niistä yhden. Esimerkiksi 'Tekstitys espanjaksi' selitteenä espanjankieliselle tekstitysraidalle.\",\n                        \"default\": \"Tekstitykset\"\n                      },\n                      {\n                        \"label\": \"Tekstiraidan tyyppi\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tekstitykset\"\n                          },\n                          {\n                            \"label\": \"Otsikot\"\n                          },\n                          {\n                            \"label\": \"Selitteet\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Lähdekieli, pakollinen tekstityksille\",\n\n                        \"description\": \"Täytyy olla BCP 47 -muotoinen, esimerkiksi en,fi,es,sv... Jos Tekstitykset on valittu tekstiraidan tyypiksi, on lähdekieli määriteltävä.\"\n                      },\n                      {\n                        \"label\": \"Raidan lähde (WebVTT tiedosto)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Oletus tekstitysraita\",\n                  \"description\": \"Jos tämä jätetään tyhjäksi tai se ei vastaa tekstitysraitaa niin ensimmäistä tekstitysraitaa käytetään oletuksena.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Lisää toiminto tai tehtävä\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Näyttöaika\"\n                  },\n                  {\n                    \"label\": \"Pysäytä video\"\n                  },\n                  {\n                    \"label\": \"Näytä muodossa\",\n                    \"description\": \"<b>Painike</b>: Käyttäjän on painettava avatakseen se. <b>Pop-up</b>: Näkyy suoraan videon päällä\",\n                    \"options\": [\n                      {\n                        \"label\": \"Painike\"\n                      },\n                      {\n                        \"label\": \"Pop-up\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Muunna painikkeeksi katsottaessa pienellä ruudulla\"\n                  },\n                  {\n                    \"label\": \"Teksti\",\n                    \"description\": \"Näytetään toiminnon yhteydessä.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Ketju\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Toiminto, kun kaikki oikein\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Siirry kohtaan\",\n                            \"description\": \"Anna aika muodossa M:SS\"\n                          },\n                          {\n                            \"label\": \"Salli käyttäjän ohittaa toiminto\"\n                          },\n                          {\n                            \"label\": \"Viesti\"\n                          },\n                          {\n                            \"label\": \"Selite hakupainikkeelle\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Toiminto, kun väärin\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Siirry kohtaan\",\n                            \"description\": \"Anna aika muodossa M:SS\"\n                          },\n                          {\n                            \"label\": \"Salli käyttäjän ohittaa toiminto\"\n                          },\n                          {\n                            \"label\": \"Viesti\"\n                          },\n                          {\n                            \"label\": \"Selite hakupainikkeelle\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vaadi täydet pisteet tehtävästä ennen jatkamista\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ulkoasu\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Taustaväri\"\n                      },\n                      {\n                        \"label\": \"Varjostus\",\n                        \"description\": \"Lisää kevyen varjostuksen vuorovaikutteisen toiminnon ympärille. Jos toiminnon halutaan olevan läpinäkyvä, on tämä jätettävä valitsematta.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Siirry kohteeseen\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tyyppi\",\n                        \"options\": [\n                          {\n                            \"label\": \"Aika\"\n                          },\n                          {\n                            \"label\": \"Uusi sivu (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Aika\",\n                        \"description\": \"Kohdeaika, johon käyttäjä siirtyy toimintoa klikkaamalla. Anna aika muodossa M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokolla\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(suhteessa juureen)\"\n                              },\n                              {\n                                \"label\": \"muu\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Korosta\",\n                        \"description\": \"Näytetään, että vuorovaikutteinen toiminto on klikattava lisäämälle sille reunus ja ikoni.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Yhteenvetotehtävä\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Näytä kohdassa\",\n              \"description\": \"Sekuntimäärä ennen videon päättymistä.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Yleisasetukset\",\n      \"fields\": [\n        {\n          \"label\": \"Aloita video kohdasta\",\n          \"description\": \"Anna aika muodossa M:SS\"\n        },\n        {\n          \"label\": \"Käynnistä video automaattisesti\",\n          \"description\": \"Video käynnistetään automaattisesti\"\n        },\n        {\n          \"label\": \"Toista video\",\n          \"description\": \"Valitse toistaaksesi videota loputtomasti\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"Näytä vastaus\\\"-painike\",\n          \"description\": \"Ota käyttöön kaikissa kysymyksissä, ei yhdessäkään, tai jätä tyhjäksi käyttääksesi tehtäväkohtaisia asetuksia\",\n          \"options\": [\n            {\n              \"label\": \"Käytössä kaikissa\"\n            },\n            {\n              \"label\": \"Pois käytöstä\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"Yritä uudelleen\\\"-painike\",\n          \"description\": \"Ota käyttöön kaikissa kysymyksissä, ei yhdessäkään, tai jätä tyhjäksi käyttääksesi tehtäväkohtaisia asetuksia.\",\n          \"options\": [\n            {\n              \"label\": \"Käytössä kaikissa\"\n            },\n            {\n              \"label\": \"Pois käytöstä\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Aloita kirjanmerkkimenu avattuna\",\n          \"description\": \"Tämä toiminto ei ole käytössä iPadilla YouTube-videoita käytettäessä.\"\n        },\n        {\n          \"label\": \"Näytä 10 sekuntia taaksepäin kelaava painike\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Estä ääni\",\n          \"description\": \"Tämä valinta estää äänen ja sen kytkemisen päälle.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Muokkaa\",\n      \"fields\": [\n        {\n          \"label\": \"Toiminto\",\n          \"default\": \"Toiminto\"\n        },\n        {\n          \"label\": \"Käynnistä\",\n          \"default\": \"Käynnistä\"\n        },\n        {\n          \"label\": \"Pysäytä\",\n          \"default\": \"Pysäytä\"\n        },\n        {\n          \"label\": \"Vaimenna\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Ääni päälle\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Videon laatu\",\n          \"default\": \"Laatu\"\n        },\n        {\n          \"label\": \"Videon tekstit\",\n          \"default\": \"Tekstit\"\n        },\n        {\n          \"label\": \"Sulje painike\",\n          \"default\": \"Sulje\"\n        },\n        {\n          \"label\": \"Kokoruutu\",\n          \"default\": \"Koko ruutu\"\n        },\n        {\n          \"label\": \"Poistu kokoruudusta\",\n          \"default\": \"Poistu kokoruudusta\"\n        },\n        {\n          \"label\": \"Yhteenveto\",\n          \"default\": \"Yhteenvetotehtävä\"\n        },\n        {\n          \"label\": \"Kirjanmerkit\",\n          \"default\": \"Kirjanmerkit\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän otsikko\",\n          \"default\": \"Yhteenvetonäkymä\"\n        },\n        {\n          \"label\": \"Siirtyminen eteenpäin Ketjussa\",\n          \"default\": \"Jatka\"\n        },\n        {\n          \"label\": \"Videossa eteenpäin jatkaminen\",\n          \"default\": \"Jatka videon katsomista\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Aseta toistonopeus\",\n          \"default\": \"Toistonopeus\"\n        },\n        {\n          \"label\": \"Kelaa taakse 10 sekuntia\",\n          \"default\": \"Kelaa taakse 10 sekuntia\"\n        },\n        {\n          \"label\": \"Navigointi on estetty\",\n          \"default\": \"Navigointi on estetty\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Ääni on estetty\",\n          \"default\": \"Ääni on estetty\"\n        },\n        {\n          \"label\": \"Varoitus käyttäjälle, että kysymykseen on vastattava oikein, jotta voidaan jatkaa\",\n          \"default\": \"Kaikkiin kysymyksiin täytyy vastata oikein, jotta voit jatkaa.\"\n        },\n        {\n          \"label\": \"Taaksepäin\",\n          \"default\": \"Taaksepäin\"\n        },\n        {\n          \"label\": \"Kulunut aika tunteina\",\n          \"default\": \"Tuntia\"\n        },\n        {\n          \"label\": \"Kulunut aika minuutteina\",\n          \"default\": \"Minuuttia\"\n        },\n        {\n          \"label\": \"Kulunut aika sekunteina\",\n          \"default\": \"Sekuntia\"\n        },\n        {\n          \"label\": \"Aika\",\n          \"default\": \"Aika:\"\n        },\n        {\n          \"label\": \"Pituus\",\n          \"default\": \"Pituus:\"\n        },\n        {\n          \"label\": \"Ilmoitusteksti, kun nimetty vuorovaikutteinen toiminto on näkyvillä\",\n          \"default\": \"Toiminto näkyvillä:\"\n        },\n        {\n          \"label\": \"Ilmoitusteksti, kun useita toimintoja on näkyvillä\",\n          \"default\": \"Useita toimintoja näkyvillä.\"\n        },\n        {\n          \"label\": \"Ilmoitusteksti videon pysähtymisestä\",\n          \"default\": \"Video on pysäytetty\"\n        },\n        {\n          \"label\": \"Sisällön selite\",\n          \"default\": \"Sisältö\"\n        },\n        {\n          \"label\": \"Vastattu.(muuttuja @answered korvataan automaattisesti vastattujen kysymysten lukumäärällä )\",\n          \"default\": \"@answered vastattu\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän otsikko\",\n          \"default\": \"Vastattu @answered kysymykseen\",\n          \"description\": \"muuttuja @answered korvataan automaattisesti vastattujen kysymysten lukumäärällä\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän tiedot\",\n          \"default\": \"Olet vastannut @answered kysymykseen, klikkaa alapuolelta palauttaksesi kysymyksesi.\",\n          \"description\": \"muuttuja @answered korvataan automaattisesti vastattujen kysymysten lukumäärällä\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän teksti vastaamattomille kysymyksille\",\n          \"default\": \"Et ole vielä vastannut yhteenkään kysymykseen\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän teksti kysymyksille jotka tarvitsevat vielä vastauksen\",\n          \"default\": \"Sinun tulee vastata vähintään yhteen kysymykseen ennen kuin voit palauttaa vastauksesi.\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän palauta-painikkeen teksti\",\n          \"default\": \"Palauta vastaukset\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän onnistuneen palautteen teksti \",\n          \"default\": \"Vastauksesi on nyt palautettu!\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän teksti Pistettä\",\n          \"default\": \"Pistettä\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Yhteenvetonäkymän vastattujen summa\",\n          \"default\": \"Vastattu\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/fr.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Éditeur de vidéo interactive\",\n      \"fields\": [\n        {\n          \"label\": \"Téléverser / intégrer une vidéo\",\n          \"fields\": [\n            {\n              \"label\": \"Ajouter une vidéo\",\n              \"description\": \"Cliquez ci-dessous pour ajouter une vidéo que vous souhaitez utiliser dans votre vidéo interactive. Vous pouvez ajouter un lien vidéo ou téléverser des fichiers vidéo. Il est possible de téléverser plusieurs versions de la vidéo avec des qualités différentes. Pour assurer un support maximal dans les navigateurs, ajoutez au moins une version aux formats webm et mp4.\"\n            },\n            {\n              \"label\": \"Options de l'écran de démarrage (cette option n'est pas disponible pour les vidéos YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Titre de la vidéo interactive\",\n                  \"default\": \"Vidéo interactive\",\n                  \"description\": \"Utilisé dans les résumés, statistiques, etc.\"\n                },\n                {\n                  \"label\": \"Cacher le titre sur l'écran de lancement de la vidéo\"\n                },\n                {\n                  \"label\": \"Courte description\",\n                  \"description\": \"Optionnel. Afficher une courte description sur l'écran de lancement de la vidéo. Cette option n'est pas disponible pour les vidéos YouTube.\"\n                },\n                {\n                  \"label\": \"Image à la une\",\n                  \"description\": \"Optionnel. Cette image est affichée avant que l'utilisateur ne lance la vidéo. Cette option n'est pas disponible pour les vidéos YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Pistes de textes (ne fonctionne pas avec les vidéos YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Pistes de textes disponibles\",\n                  \"entity\": \"Piste\",\n                  \"field\": {\n                    \"label\": \"Piste de sous-titres\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Intitulé de la piste\",\n                        \"description\": \"Utilisé si vous proposez plusieurs pistes et que l'utilisateur doit choisir une piste. Par exemple, 'sous-titres espagnols' pourrait être l'étiquette d'une piste de sous-titres en espagnol.\",\n                        \"default\": \"Sous-titres\"\n                      },\n                      {\n                        \"label\": \"Type de texte\",\n                        \"options\": [\n                          {\n                            \"label\": \"Sous-titres\"\n                          },\n                          {\n                            \"label\": \"Légendes\"\n                          },\n                          {\n                            \"label\": \"Descriptions\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Langue source, obligatoire pour les sous-titres\",\n\n                        \"description\": \"Doit correspondre à la balise de langue BCP 47. Si \\\"Sous-titres\\\" est un type de texte sélectionné, il est indispensable d'indiquer sa langue d'origine.\"\n                      },\n                      {\n                        \"label\": \"Source de texte (fichier WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Texte par défaut de la première piste\",\n                  \"description\": \"Si elle est vide ou qu'elle ne correspond à aucune piste de texte existante, cette première piste sera utilisée.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Ajouter des activités\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Plage d'apparition\"\n                  },\n                  {\n                    \"label\": \"Mettre la vidéo sur pause\"\n                  },\n                  {\n                    \"label\": \"Afficher sous forme de\",\n                    \"description\": \"<b>Bouton</b> : l'utilisateur doit appuyer dessus pour faire apparaître l'activité. <b>Cadre</b> : l'activité est affichée directement sous la forme d'un cadre en surimpression sur la vidéo.\",\n                    \"options\": [\n                      {\n                        \"label\": \"Bouton\"\n                      },\n                      {\n                        \"label\": \"Cadre\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Devient Bouton sur de petits écrans\"\n                  },\n                  {\n                    \"label\": \"Étiquette\",\n                    \"description\": \"L'étiquette est affichée à côté de l'icône d'interaction.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptativité\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Action sur une bonne réponse\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Aller vers\",\n                            \"description\": \"Veuillez saisir le temps au format M:SS\"\n                          },\n                          {\n                            \"label\": \"Autoriser l'utilisateur à se retirer et continuer\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Étiquette pour le bouton \\\"Aller vers\\\"\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Action sur mauvaise réponse\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Aller vers\",\n                            \"description\": \"Veuillez saisir le temps au format M:SS\"\n                          },\n                          {\n                            \"label\": \"Autoriser l'utilisateur à se retirer et continuer\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Étiquette pour le bouton \\\"Aller vers\\\"\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Exiger la complétude de la tâche avant d'avancer\",\n                        \"description\": \"Pour un meilleur fonctionnement cette option doit être utilisée avec l'option \\\"Désactiver le saut en avant dans la vidéo\\\" de la vidéo intéractive.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Images\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Couleur d'arrière-plan\"\n                      },\n                      {\n                        \"label\": \"Ombrage\",\n                        \"description\": \"Ajoute une ombre subtile autour de l'interaction. Vous voudrez peut-être désactiver cette option pour les interactions complètement transparentes.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Au clic, aller vers\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type de média\",\n                        \"options\": [\n                          {\n                            \"label\": \"Codage temporel\"\n                          },\n                          {\n                            \"label\": \"Autre page (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Aller à\",\n                        \"description\": \"Le moment de vidéo où l'utilisateur va arriver en cliquant le bouton \\\"Hotspot\\\". Veuillez saisir le temps au format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocole\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relatif)\"\n                              },\n                              {\n                                \"label\": \"autre\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Aperçu\",\n                        \"description\": \"Pour montrer que l'interaction est cliquable, ajouter une bordure et une icône.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Récapitulatif\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Afficher à\",\n              \"description\": \"Nombre de secondes avant la fin de la vidéo.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Options générales\",\n      \"fields\": [\n        {\n          \"label\": \"Démarrer la vidéo à\",\n          \"description\": \"Veuillez saisir le temps au format M:SS\"\n        },\n        {\n          \"label\": \"Démarrage automatique\",\n          \"description\": \"Démarrer la vidéo automatiquement\"\n        },\n        {\n          \"label\": \"Vidéo en boucle\",\n          \"description\": \"Cochez cette case pour que la vidéo tourne en boucle\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Cacher le bouton \\\"Voir la solution\\\"\",\n          \"description\": \"Cette option détermine si le bouton \\\"Voir la solution\\\" sera affiché ou masqué pour toutes les questions, ou configurable pour chaque question individuellement.\",\n          \"options\": [\n            {\n              \"label\": \"Activé\"\n            },\n            {\n              \"label\": \"Désactivé\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Cacher le bouton \\\"Recommencer\\\"\",\n          \"description\": \"Cette option détermine si le bouton \\\"Recommencer\\\" sera affiché ou masqué pour toutes les questions, ou configurable pour chaque question individuellement.\",\n          \"options\": [\n            {\n              \"label\": \"Activé\"\n            },\n            {\n              \"label\": \"Désactivé\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Démarrer avec le menu des Signets ouvert\",\n          \"description\": \"Cette fonction n'est pas disponible sur iPad si la vidéo source est hébergée sur Youtube\"\n        },\n        {\n          \"label\": \"Afficher le bouton pour revenir en arrière de 10 secondes\"\n        },\n        {\n          \"label\": \"Désactiver la navigation\",\n          \"description\": \"Cette option désactive la navigation de l’utilisateur dans la vidéo.\",\n          \"options\": [\n            {\n              \"label\": \"Aucune\"\n            },\n            {\n              \"label\": \"Vers l'avant\"\n            },\n            {\n              \"label\": \"Vers l’avant et l'arrière\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Désactiver le son\",\n          \"description\": \"Cette option désactive le son de la vidéo.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Traduction interface\",\n      \"fields\": [\n        {\n          \"label\": \"Intitulé de l'activité\",\n          \"default\": \"Activité\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Jouer\\\"\",\n          \"default\": \"Jouer\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Pause\\\"\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Couper le son\\\"\",\n          \"default\": \"Sourdine, présentement le son est activé.\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Remettre le son\\\"\",\n          \"default\": \"Activer le son, présentement en sourdine.\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Qualité de la vidéo\\\"\",\n          \"default\": \"Qualité de la vidéo\"\n        },\n        {\n          \"label\": \"Intitulé des pistes de textes\",\n          \"default\": \"Sous-titres\"\n        },\n        {\n          \"label\": \"Texte pour le bouton \\\"Fermer\\\"\",\n          \"default\": \"Fermer\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Plein écran\\\"\",\n          \"default\": \"Plein écran\"\n        },\n        {\n          \"label\": \"Intitulé \\\"Sortir du plein écran\\\"\",\n          \"default\": \"Sortir du plein écran\"\n        },\n        {\n          \"label\": \"Intitulé du récapitulatif\",\n          \"default\": \"Résumé\"\n        },\n        {\n          \"label\": \"Intitulé du bouton \\\"Signets\\\"\",\n          \"default\": \"Signets\"\n        },\n        {\n          \"label\": \"Intitulé par défaut pour le bouton de recherche d'adaptativité\",\n          \"default\": \"Continuer\"\n        },\n        {\n          \"label\": \"Intitulé par défaut pour le bouton de recherche d’adaptabilité\",\n          \"default\": \"Continuer\"\n        },\n        {\n          \"label\": \"Intitulé par défaut du bouton de reprise\",\n          \"default\": \"Reprendre la lecture\"\n        },\n        {\n          \"label\": \"Intitulé par défaut pour plus d'options de lecteur\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Préciser la vitesse de lecture\",\n          \"default\": \"Vitesse de lecture\"\n        },\n        {\n          \"label\": \"Revenir en arrière de 10 secondes\",\n          \"default\": \"Revenir en arrière de 10 secondes\"\n        },\n        {\n          \"label\": \"Message pour la navigation désactivée\",\n          \"default\": \"La navigation est désactivée\"\n        },\n        {\n          \"label\": \"Message pour la navigation vers l'avant désactivée\",\n          \"default\": \"La navigation vers l'avant est désactivée\"\n        },\n        {\n          \"label\": \"Message pour le son est désactivé\",\n          \"default\": \"Le son est désactivé\"\n        },\n        {\n          \"label\": \"Avertissement que l'utilisateur doit répondre correctement à la question avant de continuer\",\n          \"default\": \"Vous devez répondre correctement à toutes les questions avant de continuer.\"\n        },\n        {\n          \"label\": \"Bouton précédent\",\n          \"default\": \"Retour\"\n        },\n        {\n          \"label\": \"Les heures passées\",\n          \"default\": \"Heures\"\n        },\n        {\n          \"label\": \"Les minutes passées\",\n          \"default\": \"Minutes\"\n        },\n        {\n          \"label\": \"Les secondes passées\",\n          \"default\": \"Secondes\"\n        },\n        {\n          \"label\": \"Étiquette pour la durée actuelle\",\n          \"default\": \"Durée actuelle :\"\n        },\n        {\n          \"label\": \"Étiquette pour le temps total\",\n          \"default\": \"Temps total :\"\n        },\n        {\n          \"label\": \"Message pour expliquer qu'une interaction simple est apparue\",\n          \"default\": \"Une interaction est apparue.\"\n        },\n        {\n          \"label\": \"Message pour expliquer que de multiples interactions sont apparues\",\n          \"default\": \"De multiples interactions sont apparues.\"\n        },\n        {\n          \"label\": \"Annonce vidéo en pause\",\n          \"default\": \"La vidéo est en pause.\"\n        },\n        {\n          \"label\": \"Intitulé du contenu\",\n          \"default\": \"Contenu\"\n        },\n        {\n          \"label\": \"Message relatif aux nombre de réponses données (@answered sera remplacé par le nombre de questions pour lesquelles une réponse a été donnée)\",\n          \"default\": \"@answered réponses données\"\n        },\n        {\n          \"label\": \"Titre de l'écran de remise\",\n          \"default\": \"@answered question(s) auxquelles vous avez répondu\",\n          \"description\": \"@answered sera remplacé par le nombre de questions pour lesquelles une réponse a été donnée.\"\n        },\n        {\n          \"label\": \"Information de l'écran de remise quand le bouton Envoyer est désactivé\",\n          \"default\": \"Vous avez répondu à @answered questions.\",\n          \"description\": \"@answered sera remplacé par le nombre de questions pour lesquelles une réponse a été donnée.\"\n        },\n        {\n          \"label\": \"Information de l'écran de remise\",\n          \"default\": \"Vous avez répondu à @answered questions. Cliquez ci-dessous pour les remettre.\",\n          \"description\": \"@answered sera remplacé par le nombre de questions pour lesquelles une réponse a été donnée.\"\n        },\n        {\n          \"label\": \"Écran de remise pour réponses manquantes\",\n          \"default\": \"Vous n'avez répondu à aucune question.\"\n        },\n        {\n          \"label\": \"Écran de remise pour nombre de réponses minimal\",\n          \"default\": \"Vous devez répondre à au moins une question avant de pouvoir soumettre vos réponses.\"\n        },\n        {\n          \"label\": \"Bouton de remise de l'écran de remise\",\n          \"default\": \"Remettre vos réponses\"\n        },\n        {\n          \"label\": \"Confirmation de remise\",\n          \"default\": \"Vos réponses ont été remises !\"\n        },\n        {\n          \"label\": \"Titre de rangée du tableau de l'écran de remise : Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Score de la réponse sur l'écran de remise\",\n          \"default\": \"Réponses\"\n        },\n        {\n          \"label\": \"Résultat, incluant le score (pour la synthèse vocale)\",\n          \"default\": \"Vous avez obtenu de @score sur un total de @points pour la question @question qui apparaissait à @minutes minutes et @secondes secondes.\"\n        },\n        {\n          \"label\": \"Résultat, sans le score (pour la synthèse vocale)\",\n          \"default\": \"Vous avez répondu aux @question qui sont apparues après @minutes minutes et @seconds secondes.\"\n        },\n        {\n          \"label\": \"Barre de progression vidéo\",\n          \"default\": \"Progression de la vidéo\"\n        },\n        {\n          \"label\": \"Texte pour savoir comment créer des interactions\",\n          \"default\": \"Lire la vidéo pour commencer à créer des interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/gl.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor de Vídeo Interactivo\",\n      \"fields\": [\n        {\n          \"label\": \"Subir/Inserir vídeo\",\n          \"fields\": [\n            {\n              \"label\": \"Engadir un vídeo\",\n              \"description\": \"Preme na parte inferior para engadir o vídeo que queres usar no teu vídeo interactivo. Podes engadir un enlace ao vídeo ou cargar un ficheiro de vídeo. Pódense engadir varias versións dun mesmo vídeo con diferentes calidades. Para asegurar a máxima compatibilidade cos navegadores, e aconsellable endagir polo menos unha versión nos formatos webm é mp4.\"\n            },\n            {\n              \"label\": \"Opcións da pantala de inicio (non válido para vídeos de Youtube)\",\n              \"fields\": [\n                {\n                  \"label\": \"O título deste vídeo interactivo\",\n                  \"default\": \"Vídeo Interactivo\",\n                  \"description\": \"Usase en resumos, estatísticas, etc.\"\n                },\n                {\n                  \"label\": \"Agocha o título na pantalla de inicio do vídeo\"\n                },\n                {\n                  \"label\": \"Descrición curta (Opcional)\",\n                  \"description\": \"Opcional. Amosa un texto curto descritivo na pantalla de inicio do vídeo. Non funciona con vídeos de Youtube.\"\n                },\n                {\n                  \"label\": \"Imaxe de póster\",\n                  \"description\": \"Imaxe amosada antes de que o usuario inicie a reprodución do vídeo. Non funciona con vídeos de Youtube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Fontes de texto (Non funciona con vídeos de Youtube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Fontes de texto dispoñibles\",\n                  \"entity\": \"Fonte\",\n                  \"field\": {\n                    \"label\": \"Fonte\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etiqueta da fonte\",\n                        \"description\": \"Usase se se ofrecen múltiples fontes de texto e o usuario ten que escoller unha. Por exemplo, 'Subtítulos en galego' podería ser a etiqueta para a fonte de subtítulos en galego.\",\n                        \"default\": \"Subtítulos\"\n                      },\n                      {\n                        \"label\": \"Tipo de fonte de texto\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtítulos\"\n                          },\n                          {\n                            \"label\": \"Lenda\"\n                          },\n                          {\n                            \"label\": \"Descricións\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Débese especificar o idioma da fonte no caso dos subtítulos\",\n\n                        \"description\": \"Debe ser unha etiqueta BCP 47 válida. Se se selecciona 'Subtítulos' como fonte de texto, débese definir o idioma de orixe da fonte.\"\n                      },\n                      {\n                        \"label\": \"Orixe da fonte (ficheiro WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Fonte de texto por defecto\",\n                  \"description\": \"Se se deixa en branco ou non coincide con ningunha fonte, usarase a primeira fonte como fonte por defecto.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Engadir interaccións\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Amosar tempo\"\n                  },\n                  {\n                    \"label\": \"Pausar vídeo\"\n                  },\n                  {\n                    \"label\": \"Amosar como\",\n                    \"description\": \"<b>Botón</b> é unha interacción contraída na que o usuario debe premer para que se abra. <b>Póster</b> é unha interacción expandida amosada directamete enriba do vídeo\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botón\"\n                      },\n                      {\n                        \"label\": \"Póster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Converter en botón en pantallas pequenas\"\n                  },\n                  {\n                    \"label\": \"Etiqueta\",\n                    \"description\": \"Etiqueta amosada a carón da icona de interacción.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptabilidade\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Acción se todo é correcto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Buscar ata\",\n                            \"description\": \"Escribe código temporal co formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir que o usuario saia e continúe\"\n                          },\n                          {\n                            \"label\": \"Mensaxe\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para o botón buscar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Acción se é incorrecto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Buscar ata\",\n                            \"description\": \"Escribe o código temporal co formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir que o usuario saia e continúe\"\n                          },\n                          {\n                            \"label\": \"Mensaxe\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para o botón buscar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Requerir puntuación completa na tarefa antes de continuar\",\n                        \"description\": \"Para obter unha mellor funcionalidade, esta opción debe usarse xunto coa opción \\\"Desactivar a navegación cara adiante nun vídeo\\\" de Vídeo interactivo.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuais\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Cor de fondo\"\n                      },\n                      {\n                        \"label\": \"Sombreado da caixa\",\n                        \"description\": \"Engade unha lixeira sombra ao redor da interacción. Deberíase desactivar se queres interaccións completamente transparentes\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ir ao facer clic\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Código de tempo\"\n                          },\n                          {\n                            \"label\": \"Outra páxina (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ir a\",\n                        \"description\": \"O punto temporal ao que se enviará ao usuario cando prema no punto clave. Escribe o código de tempo co formato M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocolo\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativo á raíz)\"\n                              },\n                              {\n                                \"label\": \"outras\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualizar\",\n                        \"description\": \"Indica que se pode premer na interacción engadindo un bordo e unha icona\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Tarefa de resumo\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Amosar en\",\n              \"description\": \"Número de segundos antes do remate do vídeo.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Configuración de comportamento\",\n      \"fields\": [\n        {\n          \"label\": \"Empezar o vídeo en\",\n          \"description\": \"Escribe o código de tempo co formato M:SS\"\n        },\n        {\n          \"label\": \"Auto-reprodución do vídeo\",\n          \"description\": \"Iniciar a reprodución do vídeo automaticamente\"\n        },\n        {\n          \"label\": \"Repodución continua\",\n          \"description\": \"Marcar para que o vídeo se reproduza continuamente\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Anular o botón \\\"Amosar Solución\\\"\",\n          \"description\": \"Esta opción determina se aparece o botón \\\"Amosar Solución\\\" para todas as preguntas, se se desactiva para todas ou se se configura para cada pregunta individualmente.\",\n          \"options\": [\n            {\n              \"label\": \"Activado\"\n            },\n            {\n              \"label\": \"Desactivado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Anular o botón \\\"Reintentar\\\"\",\n          \"description\": \"Esta opción determina se aparece o botón \\\"Reintentar\\\" para todas as preguntas, se se desactiva para todas ou se se configura para cada pregunta individualmente.\",\n          \"options\": [\n            {\n              \"label\": \"Activado\"\n            },\n            {\n              \"label\": \"Desactivado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Iniciar co menú de marcadores aberto\",\n          \"description\": \"Esta función non está dispoñible no iPad cando se usa Youtube como fonte do vídeo.\"\n        },\n        {\n          \"label\": \"Amosar botón para rebobinar 10 segundos\"\n        },\n        {\n          \"label\": \"Desactivar a navegación\",\n          \"description\": \"Estas opcións desactivarán a navegación de vídeo do usuario tal e como se especifica.\",\n          \"options\": [\n            {\n              \"label\": \"Ningún\"\n            },\n            {\n              \"label\": \"Adiante\"\n            },\n            {\n              \"label\": \"Adiante e cara atrás\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desactivar son\",\n          \"description\": \"Esta opción desactiva o son do vídeo e impide que se poida activar.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localizar\",\n      \"fields\": [\n        {\n          \"label\": \"Título da interacción\",\n          \"default\": \"Interacción\"\n        },\n        {\n          \"label\": \"Reproducir\",\n          \"default\": \"Reproducir\"\n        },\n        {\n          \"label\": \"Pausa\",\n          \"default\": \"Pausa\"\n        },\n        {\n          \"label\": \"Silenciar\",\n          \"default\": \"Silenciar, neste momento activado\"\n        },\n        {\n          \"label\": \"Desactivar silencio\",\n          \"default\": \"Activar, neste momento silenciado\"\n        },\n        {\n          \"label\": \"Calidade do vídeo\",\n          \"default\": \"Calidade do vídeo\"\n        },\n        {\n          \"label\": \"Lendas\",\n          \"default\": \"Lendas\"\n        },\n        {\n          \"label\": \"Botón pechar\",\n          \"default\": \"Pechar\"\n        },\n        {\n          \"label\": \"Pantalla completa\",\n          \"default\": \"Pantalla completa\"\n        },\n        {\n          \"label\": \"Saír de pantalla completa\",\n          \"default\": \"Saír de Pantalla Completa\"\n        },\n        {\n          \"label\": \"Resumo\",\n          \"default\": \"Abrir o diálogo do resumo\"\n        },\n        {\n          \"label\": \"Marcadores\",\n          \"default\": \"Marcadores\"\n        },\n        {\n          \"label\": \"Pantalla de envío\",\n          \"default\": \"Pantalla de envío\"\n        },\n        {\n          \"label\": \"Etiqueta por defecto para o botón de busca de adaptabilidade\",\n          \"default\": \"Continuar\"\n        },\n        {\n          \"label\": \"Etiqueta por defecto para o botón continuar co vídeo\",\n          \"default\": \"Continuar co vídeo\"\n        },\n        {\n          \"label\": \"Etiqueta por defecto para ofrecer máis opcións ao xogador\",\n          \"default\": \"Máis opcións para o xogador\"\n        },\n        {\n          \"label\": \"Establecer a velocidade da reprodución\",\n          \"default\": \"Velocidade da Reprodución\"\n        },\n        {\n          \"label\": \"Rebobinar 10 Segundos\",\n          \"default\": \"Rebobinar 10 Segundos\"\n        },\n        {\n          \"label\": \"Texto para navegación desactivada\",\n          \"default\": \"A navegación está desactivada\"\n        },\n        {\n          \"label\": \"Texto para cando a navegación cara adiante está desactivada\",\n          \"default\": \"A navegación cara adiante está desactivada\"\n        },\n        {\n          \"label\": \"Texto para son desactivado\",\n          \"default\": \"O son está desactivado\"\n        },\n        {\n          \"label\": \"Advertencia de que o usuario debe contestar a pregunta correctamente antes de continuar\",\n          \"default\": \"Debes contestar todas as preguntas correctamente antes de continuar.\"\n        },\n        {\n          \"label\": \"Atrás\",\n          \"default\": \"Atrás\"\n        },\n        {\n          \"label\": \"Horas transcorridas\",\n          \"default\": \"Horas\"\n        },\n        {\n          \"label\": \"Minutos transcorridos\",\n          \"default\": \"Minutos\"\n        },\n        {\n          \"label\": \"Segundos transcorridos\",\n          \"default\": \"Segundos\"\n        },\n        {\n          \"label\": \"Etiqueta para tempo actual\",\n          \"default\": \"Tempo actual:\"\n        },\n        {\n          \"label\": \"Etiqueta para tempo total\",\n          \"default\": \"Tempo total:\"\n        },\n        {\n          \"label\": \"Texto explicando que apareceu unha interacción simple cun nome\",\n          \"default\": \"Interacción aparecida:\"\n        },\n        {\n          \"label\": \"Texto explicando que apareceron múltiples interaccións\",\n          \"default\": \"Apareceron múltiples interaccións.\"\n        },\n        {\n          \"label\": \"Anuncio de vídeo en pausa\",\n          \"default\": \"O vídeo está en pausa\"\n        },\n        {\n          \"label\": \"Etiqueta do contido\",\n          \"default\": \"Contido\"\n        },\n        {\n          \"label\": \"Mensaxe de preguntas respondidas (substituirase @answered polo número de preguntas respondidas)\",\n          \"default\": \"@answered respondidas\"\n        },\n        {\n          \"label\": \"Título da pantalla de envío\",\n          \"default\": \"@answered Pregunta(s) respondidas\",\n          \"description\": \"substituirase @answered polo número de preguntas respondidas.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"Substituirase @answered polo número de preguntas contestadas.\"\n        },\n        {\n          \"label\": \"Información da pantalla de envío\",\n          \"default\": \"Respondiches @answered preguntas, preme máis abaixo para enviar as túas respostas.\",\n          \"description\": \"substituirase @answered polo número de preguntas respondidas.\"\n        },\n        {\n          \"label\": \"Información da pantalla de envío para preguntas non respondidas\",\n          \"default\": \"Non respondiches ningunha pregunta.\"\n        },\n        {\n          \"label\": \"Información da pantalla de envío para resposta requerida\",\n          \"default\": \"Tes que responder polo menos unha pregunta para poder enviar as túas respostas.\"\n        },\n        {\n          \"label\": \"Botón enviar da pantalla de envío\",\n          \"default\": \"Enviar Respostas\"\n        },\n        {\n          \"label\": \"Mensaxe de envío da pantalla de envío\",\n          \"default\": \"Enviáronse as túas respostas!\"\n        },\n        {\n          \"label\": \"Título da fila da táboa da pantalla de envío: Puntuación\",\n          \"default\": \"Puntuación\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Puntuación de preguntas respondidas na pantalla de envío\",\n          \"default\": \"respondidas\"\n        },\n        {\n          \"label\": \"Resumo das filas da pantalla de envío incluíndo a puntuación (para lectores de pantalla)\",\n          \"default\": \"Conseguiches @score puntos dun total de @total para a @question que apareceu despois de @minutes minutos e @seconds segundos.\"\n        },\n        {\n          \"label\": \"Resumo das filas da pantalla de envío sen puntuación (para lectores de pantalla)\",\n          \"default\": \"Respondiches a @question que apareceu despois de @minutes minutos e @seconds segundos.\"\n        },\n        {\n          \"label\": \"Barra de progreso do vídeo\",\n          \"default\": \"Progreso do vídeo\"\n        },\n        {\n          \"label\": \"Texto sobre como crear interaccións\",\n          \"default\": \"Reproduce o vídeo para comezar a crear interaccións\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/he.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"עורך וידאו אינטראקטיבי\",\n      \"fields\": [\n        {\n          \"label\": \"העלאת/הטמעת וידאו\",\n          \"fields\": [\n            {\n              \"label\": \"הוספת וידאו\",\n              \"description\": \"לחצו למטה להוספת וידאו שברצונכם להשתמש בו לוידאו אינטראקטיבי. ביכולתכם להוסיף קישור לידאו או להעלות קבצים. זה אפשרי להוסיף מספר גרסאות של הוידאו באיכויות שונות. כדי להבטיח תמיכה מרבית בדפדפנים הוסיפו לפחות גרסה בפורמטים wemb ו-mp4.\"\n            },\n            {\n              \"label\": \"אפשרויות מסך התחלה (לא תומך בסרטוני youtube)\",\n              \"fields\": [\n                {\n                  \"label\": \"הכותרת של הסרטון האינטראקטיבי הזה\",\n                  \"default\": \"סרטון אינטראקטיבי\",\n                  \"description\": \"בשימוש בתקצירים, סטטיסטיקות וכו'.\"\n                },\n                {\n                  \"label\": \"הסתרת כותרת במסך ההתחלה של הסרטון\"\n                },\n                {\n                  \"label\": \"תיאור קצר (אופציונלי)\",\n                  \"description\": \"אופציונלי. הצגת תיאור מילולי קצר על מסך ההתחלה של הסרטון. לא עובד עבור סרטוני YouTube.\"\n                },\n                {\n                  \"label\": \"תמונת פוסטר\",\n                  \"description\": \"תמונה המוצגת לפני שהמשתמש מפעיל את הסרטון. לא עובד עבור סרטוני YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"טקסט רצועות (לא נתמך עבור סרטוני YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"רצועות טקסט זמינות\",\n                  \"entity\": \"רצועה\",\n                  \"field\": {\n                    \"label\": \"רצועה\",\n                    \"fields\": [\n                      {\n                        \"label\": \"תווית רצועה\",\n                        \"description\": \"בשימוש אם מציעים מספר רצועות והמשתמשים צריכים לבחור רצועה. לדוגמה \\\"כתוביות בספרדית\\\" יכולות להיות התווית של רצועת כתוביות בספרדית.\",\n                        \"default\": \"כתוביות\"\n                      },\n                      {\n                        \"label\": \"סוג של רצועת טקסט\",\n                        \"options\": [\n                          {\n                            \"label\": \"כתוביות\"\n                          },\n                          {\n                            \"label\": \"כיתובים\"\n                          },\n                          {\n                            \"label\": \"תיאורים\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"שפת המקור, חייבים להגדיר עבור כתוביות\",\n\n                        \"description\": \"חייבת להיות תווית שפה BCP 47 תקפה. שם \\\"כתוביות\\\" זה סוג רצועת הטקסט הנבחר, יש להגדיר את שפת המקור של הרצועה.\"\n                      },\n                      {\n                        \"label\": \"מקור רצועה (קובץ WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"רצועת טקסט ברירת מחדל\",\n                  \"description\": \"אם נשאר ריק או לא תואם אף אחת מרצועות הטקסט רצועת הטקסט הראשונה תשמש כברירת המחדל.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"הוספת אינטראקציות\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"הצגת זמן\"\n                  },\n                  {\n                    \"label\": \"השהיית סרטון\"\n                  },\n                  {\n                    \"label\": \"הצגה כ-\",\n                    \"description\": \"<b>Button</b> זו אינטראקציה בתצוגה מכווצת שהמשתמש צריך ללחוץ כדי לפתוח. <b>Poster</b> זו איטראקציה בתצוגה מורחבת המוצגת ישירות מעל הסרטון\",\n                    \"options\": [\n                      {\n                        \"label\": \"כפתור\"\n                      },\n                      {\n                        \"label\": \"פוסטר\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"הפכו לכפתור על מסכים קטנים\"\n                  },\n                  {\n                    \"label\": \"תווית\",\n                    \"description\": \"תווית המוצגת ליד אייקון האינטראקציה.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"הסתגלות\",\n                    \"fields\": [\n                      {\n                        \"label\": \"פעולה כשכל התשובות נכונות\",\n                        \"fields\": [\n                          {\n                            \"label\": \"מעבר אל\",\n                            \"description\": \"הזנת קוד זמן בתסדיר M:SS\"\n                          },\n                          {\n                            \"label\": \"מתן אפשרות למשתמש שלא להסכים ולהמשיך\"\n                          },\n                          {\n                            \"label\": \"הודעה\"\n                          },\n                          {\n                            \"label\": \"תווית לכפתור מעבר אל\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"פעולה על תשובה שגויה\",\n                        \"fields\": [\n                          {\n                            \"label\": \"מעבר אל\",\n                            \"description\": \"הזנת קוד זמן בתסדיר M:SS\"\n                          },\n                          {\n                            \"label\": \"מתן אפשרות למשתמש שלא להסכים ולהמשיך\"\n                          },\n                          {\n                            \"label\": \"הודעה\"\n                          },\n                          {\n                            \"label\": \"תווית לכפתור מעבר אל\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"דרוש ציון מלא עבור המשימה לפני שממשיכים\",\n                        \"description\": \"לקבלת הפונקציונליות הטובה ביותר יש להשתמש באפשרות זו בשילוב עם האפשרות ״השבת ניווט קדימה בסרטון״ של וידאו אינטראקטיבי.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"חזותיים\",\n                    \"fields\": [\n                      {\n                        \"label\": \"צבע רקע\"\n                      },\n                      {\n                        \"label\": \"צל מסגרת\",\n                        \"description\": \"מוסיף צל עדין סביב האינטראקציה. ייתכן שתרצה להשבית זאת עבור אינטראקציות שקופות לחלוטין\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"מעבר על בקליק\",\n                    \"fields\": [\n                      {\n                        \"label\": \"סוג\",\n                        \"options\": [\n                          {\n                            \"label\": \"תסדיר תצוגת זמן\"\n                          },\n                          {\n                            \"label\": \"עמוד נוסף (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"מעבר אל\",\n                        \"description\": \"זמן היעד אליו יועברו המשתמש בלחיצה על הנקודה החמה. הזן קוד זמן בפורמט M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"פרוטוקול\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(יחסית להתחלה)\"\n                              },\n                              {\n                                \"label\": \"other\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"תצוגה חזותית\",\n                        \"description\": \"הראו שניתן ללחוץ על אינטראקציה על ידי הוספת גבול ואייקון\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"משימת סיכום\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"תצוגה ב-\",\n              \"description\": \"מספר השניות לפני סוף הסרטון.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"הגדרות כלליות\",\n      \"fields\": [\n        {\n          \"label\": \"התחילו סרטון ב-\",\n          \"description\": \"הזנת קוד זמן בתסדיר M:SS\"\n        },\n        {\n          \"label\": \"סרטון מופעל אוטומטית\",\n          \"description\": \"התחילו להריץ את הסרטון אוטומטית\"\n        },\n        {\n          \"label\": \"הריצו את הסרטון בלולאה\",\n          \"description\": \"בדקו האם הסרטון אמור לרוץ בלולאה\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"דריסת כפתור \\\"הצגת פתרון\\\"\",\n          \"description\": \"אפשרות זו קובעת האם כפתור \\\"הצגת פתרון\\\" יוצג עבור כל השאלות, ינוטרל עבור כולן או יוגדר עבור כל שאלה בנפרד.\",\n          \"options\": [\n            {\n              \"label\": \"פעיל\"\n            },\n            {\n              \"label\": \"כבוי\"\n            }\n          ]\n        },\n        {\n          \"label\": \"עדכון כפתור \\\"ניסיון חוזר\\\"\",\n          \"description\": \"אפשרות זו קובעת האם כפתור \\\"ניסיון חוזר\\\" יוצג עבור כל השאלות, ינוטרל עבור כולן או יוגדר עבור כל שאלה בנפרד.\",\n          \"options\": [\n            {\n              \"label\": \"פעיל\"\n            },\n            {\n              \"label\": \"כבוי\"\n            }\n          ]\n        },\n        {\n          \"label\": \"התחילו עם תפריט סימניות פתוח\",\n          \"description\": \"פונקציה זו לא קיימת ב-iPad כאשר משתמשים ב-YouTube בסרטון המקור.\"\n        },\n        {\n          \"label\": \"הצגת כפתור מעבר לאחור של 10 שניות\"\n        },\n        {\n          \"label\": \"ביטול ניווט\",\n          \"description\": \"אפשרויות אלה יבטלו את ניווט הווידאו של המשתמש כפי שצוין.\",\n          \"options\": [\n            {\n              \"label\": \"אף אחד\"\n            },\n            {\n              \"label\": \"קדימה\"\n            },\n            {\n              \"label\": \"קדימה ואחורה\"\n            }\n          ]\n        },\n        {\n          \"label\": \"כיבוי שמע\",\n          \"description\": \"הפעלת אפשרות זו לבטל את צליל הסרטון ותמנע את הפעלתו.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"תרגום מותאם\",\n      \"fields\": [\n        {\n          \"label\": \"כותרת אינטראקציה\",\n          \"default\": \"אינטראקציה\"\n        },\n        {\n          \"label\": \"כותרת נגן\",\n          \"default\": \"נגן\"\n        },\n        {\n          \"label\": \"השהיית כותרת\",\n          \"default\": \"השהייה\"\n        },\n        {\n          \"label\": \"השתקת כותרת\",\n          \"default\": \"השתקה, כרגע שמע פעיל\"\n        },\n        {\n          \"label\": \"הפעלת כותרת\",\n          \"default\": \"בטל השתקה, מושתק כרגע\"\n        },\n        {\n          \"label\": \"כותרת איכות סרטון\",\n          \"default\": \"איכות סרטון\"\n        },\n        {\n          \"label\": \"כותרת כיתובי סרטון\",\n          \"default\": \"כתוביות\"\n        },\n        {\n          \"label\": \"תוכן כפתור סגירה\",\n          \"default\": \"סגירה\"\n        },\n        {\n          \"label\": \"כותרת מסך מלא\",\n          \"default\": \"מסך מלא\"\n        },\n        {\n          \"label\": \"כותרת יציאה ממסך מלא\",\n          \"default\": \"יציאה ממסך מלא\"\n        },\n        {\n          \"label\": \"כותרת סיכום\",\n          \"default\": \"פתיחת חלונית סיכום\"\n        },\n        {\n          \"label\": \"כותרת סימניות\",\n          \"default\": \"סימניות\"\n        },\n        {\n          \"label\": \"כותרת מסך הגשה\",\n          \"default\": \"מסך הגשה\"\n        },\n        {\n          \"label\": \"תווית ברירת מחדל עבור לחצן חיפוש מותאם\",\n          \"default\": \"המשך\"\n        },\n        {\n          \"label\": \"תווית ברירת מחדל עבור כפתור המשך סרטון\",\n          \"default\": \"המשך סרטון\"\n        },\n        {\n          \"label\": \"תווית ברירת מחדל לאפשרויות נגן נוספות\",\n          \"default\": \"אפשרויות נגן נוספות\"\n        },\n        {\n          \"label\": \"הגדרת מהירות הצגת הסרטון\",\n          \"default\": \"מהירות הצגת סרטון\"\n        },\n        {\n          \"label\": \"חזרה אחורה 10 שניות\",\n          \"default\": \"חזרה אחורה 10 שניות\"\n        },\n        {\n          \"label\": \"תווית ניווט אינו זמין\",\n          \"default\": \"ניווט אינו זמין\"\n        },\n        {\n          \"label\": \"תווית ניווט קדימה לא זמין\",\n          \"default\": \"ניווט קדימה לא זמין\"\n        },\n        {\n          \"label\": \"תווית קול מושתק\",\n          \"default\": \"קול מושתק\"\n        },\n        {\n          \"label\": \"אזהרה שהמשתמש מוכרח לענות על השאלה נכון לפני שממשיך\",\n          \"default\": \"יש לענות על כל השאלות נכון לפני שממשיכים.\"\n        },\n        {\n          \"label\": \"כפתור הקודם\",\n          \"default\": \"הקודם\"\n        },\n        {\n          \"label\": \"זמן שעבר בשעות\",\n          \"default\": \"שעות\"\n        },\n        {\n          \"label\": \"זמן שעבר בדקות\",\n          \"default\": \"דקות\"\n        },\n        {\n          \"label\": \"זמן שעבר בשניות\",\n          \"default\": \"שניות\"\n        },\n        {\n          \"label\": \"תווית לזמן הנוכחי\",\n          \"default\": \"זמן נוכחי:\"\n        },\n        {\n          \"label\": \"תווית לזמן הכולל\",\n          \"default\": \"זמן כולל:\"\n        },\n        {\n          \"label\": \"תוכן שמסביר שאינטראקציה בודדת עם שם הופיעה\",\n          \"default\": \"אינטראקציה הופיעה:\"\n        },\n        {\n          \"label\": \"תוכן שמסביר שמספר אינטראקציות הופיעו\",\n          \"default\": \"מספר אינטראקציות הופיעו.\"\n        },\n        {\n          \"label\": \"הודעת הסרטון בהשהייה\",\n          \"default\": \"תצוגת הסרטון מושהית\"\n        },\n        {\n          \"label\": \"תווית תוכן\",\n          \"default\": \"תוכן\"\n        },\n        {\n          \"label\": \"הודעה שנענה (@answered יוחלף במספר השאלות שנענה)\",\n          \"default\": \"@answered נענו\"\n        },\n        {\n          \"label\": \"כותרת מסך הזנה\",\n          \"default\": \"@answered שאלה/ות נענו\",\n          \"description\": \"@answered יוחלף במספר השאלות שענו עליהן.\"\n        },\n        {\n          \"label\": \"מידע מסכם של מסך הגשה\",\n          \"default\": \"עניתם על @answered שאלות, לחצו למטה כדי להזין את התשובות.\",\n          \"description\": \"@answered יוחלף במספר השאלות שענו עליהן.\"\n        },\n        {\n          \"label\": \"שמירת נתוני מסך כאשר כפתור השליחה מושבת\",\n          \"default\": \"ענית על @answered שאלות.\",\n          \"description\": \"@answered תשובות יוחלפו במספר התשובות שנענו.\"\n        },\n        {\n          \"label\": \"מידע של מסך הזנה על תשובות חסרות\",\n          \"default\": \"לא ענית על אף שאלה.\"\n        },\n        {\n          \"label\": \"מידע של מסך הזנה על תשובה נחוצה\",\n          \"default\": \"יש לענות לפחות כל שאלה אחת לפני שאפשר להזין תשובות.\"\n        },\n        {\n          \"label\": \"כפתור הגשה של מסך הגשות\",\n          \"default\": \"הגשת תשובות\"\n        },\n        {\n          \"label\": \"הודעת הגשות של מסך הגשות\",\n          \"default\": \"התשובות הוגשו!\"\n        },\n        {\n          \"label\": \"שמירת כותרת שורת טבלת :title ציון\",\n          \"default\": \"ציון\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"שמירת ציוני עמוד מענים\",\n          \"default\": \"נענו\"\n        },\n        {\n          \"label\": \"שלח סיכום של שורת המסך כולל ניקוד (לדוברי קריאה)\",\n          \"default\": \"קיבלתם @score מתוך @total נקודות עבור ה@question שהופיעה אחרי @minutes דקות ו-@seconds שניות.\"\n        },\n        {\n          \"label\": \"מסך הזנה שורת סיכום עבור אין ציון (לקוראי-מסך)\",\n          \"default\": \"עניתם על ה@question שהופיעה אחרי @minutes דקות ו-@seconds שניות.\"\n        },\n        {\n          \"label\": \"סרגל ציר-זמן של הוידאו\",\n          \"default\": \"התקדמות הסרטון\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/hr.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Uređivač interaktivnog videa\",\n      \"fields\": [\n        {\n          \"label\": \"Upload/embed video\",\n          \"fields\": [\n            {\n              \"label\": \"Dodaj video\",\n              \"description\": \"Click below to add a video you wish to use in your interactive video. You can add a video link or upload video files. It is possible to add several versions of the video with different qualities. To ensure maximum support in browsers at least add a version in webm and mp4 formats.\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"The title of this interactive video\",\n                  \"default\": \"Interaktivni video\",\n                  \"description\": \"Used in summaries, statistics etc.\"\n                },\n                {\n                  \"label\": \"Hide title on video start screen\"\n                },\n                {\n                  \"label\": \"Kratki opis (opcionalno)\",\n                  \"description\": \"Optional. Display a short description text on the video start screen. Does not work for YouTube videos.\"\n                },\n                {\n                  \"label\": \"Poster slika\",\n                  \"description\": \"Image displayed before the user launches the video. Does not work for YouTube Videos.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Text tracks (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Available text tracks\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"Track\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Track label\",\n                        \"description\": \"Used if you offer multiple tracks and the user has to choose a track. For instance 'Spanish subtitles' could be the label of a Spanish subtitle track.\",\n                        \"default\": \"Subtitles\"\n                      },\n                      {\n                        \"label\": \"Vrsta pratećeg teksta\",\n                        \"options\": [\n                          {\n                            \"label\": \"Titlovi\"\n                          },\n                          {\n                            \"label\": \"Natpisi\"\n                          },\n                          {\n                            \"label\": \"Opisi\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Source language, must be defined for subtitles\",\n\n                        \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                      },\n                      {\n                        \"label\": \"Track source (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Dodaj interakcije\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Prikaži vrijeme\"\n                  },\n                  {\n                    \"label\": \"Pauziraj video\"\n                  },\n                  {\n                    \"label\": \"Prikaži kao\",\n                    \"description\": \"<b>Gumb</b> is a collapsed interaction the user must press to open. <b>Poster</b> is an expanded interaction displayed directly on top of the video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Gumb\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Turn into button on small screens\"\n                  },\n                  {\n                    \"label\": \"Oznaka\",\n                    \"description\": \"Label displayed next to interaction icon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptivity\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Action on all correct\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Poruka\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Action on wrong\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Poruka\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Require full score for task before proceeding\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuals\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Boja pozadine\"\n                      },\n                      {\n                        \"label\": \"Box shadow\",\n                        \"description\": \"Adds a subtle shadow around the interaction. You might want to disable this for completely transparent interactions\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Go to on click\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Vrsta\",\n                        \"options\": [\n                          {\n                            \"label\": \"Timecode\"\n                          },\n                          {\n                            \"label\": \"Another page (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Go To\",\n                        \"description\": \"The target time the user will be taken to upon pressing the hotspot. Enter timecode in the format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"ostalo\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualize\",\n                        \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Sažetak zadatka\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Display at\",\n              \"description\": \"Number of seconds before the video ends.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Postavke ponašanja\",\n      \"fields\": [\n        {\n          \"label\": \"Start video at\",\n          \"description\": \"Enter timecode in the format M:SS\"\n        },\n        {\n          \"label\": \"Auto-play video\",\n          \"description\": \"Start playing the video automatically\"\n        },\n        {\n          \"label\": \"Loop the video\",\n          \"description\": \"Check if video should run in a loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Override \\\"Show Solution\\\" button\",\n          \"description\": \"This option determines if the \\\"Show Solution\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Omogućeno\"\n            },\n            {\n              \"label\": \"Onemogućeno\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Override \\\"Retry\\\" button\",\n          \"description\": \"This option determines if the \\\"Retry\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Omogućeno\"\n            },\n            {\n              \"label\": \"Onemogućeno\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Start with bookmarks menu open\",\n          \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n        },\n        {\n          \"label\": \"Show button for rewinding 10 seconds\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deactivate sound\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokaliziraj\",\n      \"fields\": [\n        {\n          \"label\": \"Naslov\",\n          \"default\": \"Interaction\"\n        },\n        {\n          \"label\": \"Play title\",\n          \"default\": \"Pokreni\"\n        },\n        {\n          \"label\": \"Pause title\",\n          \"default\": \"Pauza\"\n        },\n        {\n          \"label\": \"Mute title\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Unmute title\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Video quality title\",\n          \"default\": \"Video Quality\"\n        },\n        {\n          \"label\": \"Video captions title\",\n          \"default\": \"Titlovi\"\n        },\n        {\n          \"label\": \"Close button text\",\n          \"default\": \"Zatvori\"\n        },\n        {\n          \"label\": \"Fullscreen title\",\n          \"default\": \"Fullscreen\"\n        },\n        {\n          \"label\": \"Exit fullscreen title\",\n          \"default\": \"Exit Fullscreen\"\n        },\n        {\n          \"label\": \"Naslov sažetka\",\n          \"default\": \"Open summary dialog\"\n        },\n        {\n          \"label\": \"Bookmarks title\",\n          \"default\": \"Bookmarks\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Submit screen\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"Nastavi\"\n        },\n        {\n          \"label\": \"Default label for continue video button\",\n          \"default\": \"Continue with video\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Set playback rate\",\n          \"default\": \"Playback Rate\"\n        },\n        {\n          \"label\": \"Rewind 10 Seconds\",\n          \"default\": \"Rewind 10 Seconds\"\n        },\n        {\n          \"label\": \"Navigation is disabled text\",\n          \"default\": \"Navigation is disabled\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Sound is disabled text\",\n          \"default\": \"Sound is disabled\"\n        },\n        {\n          \"label\": \"Warning that the user must answer the question correctly before continuing\",\n          \"default\": \"You need to answer all the questions correctly before continuing.\"\n        },\n        {\n          \"label\": \"Back button\",\n          \"default\": \"Back\"\n        },\n        {\n          \"label\": \"Passed time hours\",\n          \"default\": \"Sati\"\n        },\n        {\n          \"label\": \"Passed time minutes\",\n          \"default\": \"Minute\"\n        },\n        {\n          \"label\": \"Passed time seconds\",\n          \"default\": \"Sekunde\"\n        },\n        {\n          \"label\": \"Label for current time\",\n          \"default\": \"Trenutno vrijeme:\"\n        },\n        {\n          \"label\": \"Label for total time\",\n          \"default\": \"Total time:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"Interaction appeared:\"\n        },\n        {\n          \"label\": \"Text for explaining that multiple interactions have come into view\",\n          \"default\": \"Multiple interactions appeared.\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"Video is paused\"\n        },\n        {\n          \"label\": \"Oznaka sadržaja\",\n          \"default\": \"Sadržaj\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Question(s) answered\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"You have not answered any questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"You have to answer at least one question before you can submit your answers.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Submit Answers\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Your answers have been submitted!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"answered\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/hu.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interaktívvideó-szerkesztő\",\n      \"fields\": [\n        {\n          \"label\": \"Videó feltöltése/beágyazása\",\n          \"fields\": [\n            {\n              \"label\": \"Videó hozzáadása\",\n              \"description\": \"Kattintson az alábbi elemre a használni kívánt videó hozzáadásához. Hozzáadhat videó hivatkozást, vagy videofájlokat tölthet fel. Lehetőség van a videó több verziójának hozzáadására, különböző minőségben. A böngészők maximális támogatásának biztosítása érdekében legalább webm és mp4 formátumban adjon hozzá egy-egy verziót.\"\n            },\n            {\n              \"label\": \"Kezdőképernyő beállításai (YouTube videók esetében nem támogatott)\",\n              \"fields\": [\n                {\n                  \"label\": \"Az interaktív videó címe\",\n                  \"default\": \"Interaktív videó\",\n                  \"description\": \"Összefoglalókban, statisztikákban stb. használva\"\n                },\n                {\n                  \"label\": \"Cím elrejtése a videó kezdőképernyőjén\"\n                },\n                {\n                  \"label\": \"Rövid leírás (nem kötelező)\",\n                  \"description\": \"Opcionális. Egy rövid leírás megjelenítése a videó kezdőképernyőjén. YouTube videók esetében nem működik.\"\n                },\n                {\n                  \"label\": \"Fedőkép\",\n                  \"description\": \"A kép azelőtt jelenik meg, hogy a felhasználó elindítaná a videót. YouTube videók esetében nem működik.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Feliratsávok (YouTube videók esetében nem támogatott)\",\n              \"fields\": [\n                {\n                  \"label\": \"Elérhető feliratsávok\",\n                  \"entity\": \"Sáv\",\n                  \"field\": {\n                    \"label\": \"Sáv\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Sáv neve\",\n                        \"description\": \"Több elérhető feliratsáv esetén használatos, a felhasználónak ki kell választania egy feliratsávot. Például a „spanyol feliratok” egy spanyol feliratsáv neve lehet.\",\n                        \"default\": \"Feliratok\"\n                      },\n                      {\n                        \"label\": \"Szövegsáv típusa\",\n                        \"options\": [\n                          {\n                            \"label\": \"Feliratok\"\n                          },\n                          {\n                            \"label\": \"Bővített feliratok\"\n                          },\n                          {\n                            \"label\": \"Leírások\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Source language, must be defined for subtitles\",\n\n                        \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                      },\n                      {\n                        \"label\": \"Sáv forrása (WebVTT fájl)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Alapértelmezett feliratsáv\",\n                  \"description\": \"Ha üresen marad, vagy nem egyezik a feliratsávok egyikével sem, az első feliratsáv lesz az alapértelmezett.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Interakciók hozzáadása\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Idő megjelenítése\"\n                  },\n                  {\n                    \"label\": \"Videó szüneteltetése\"\n                  },\n                  {\n                    \"label\": \"Megjelenítés mint\",\n                    \"description\": \"A <b>Gomb</b> egy összecsukott interakciós elem, amelyet a felhasználónak meg kell nyomnia a megnyitáshoz. A <b>Fedőkép</b> egy kinyitott interakciós elem, amely közvetlenül a videó fölött jelenik meg\",\n                    \"options\": [\n                      {\n                        \"label\": \"Gomb\"\n                      },\n                      {\n                        \"label\": \"Fedőkép\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Legyen gombot a kisméretű képernyőkön\"\n                  },\n                  {\n                    \"label\": \"Címke\",\n                    \"description\": \"Az interakció ikonja mellett megjelenő címke.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Alkalmazkodás\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Művelet, ha az összes válasz helyes\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Lépés adott időre\",\n                            \"description\": \"Adjon meg egy időkódot p:mp formátumban\"\n                          },\n                          {\n                            \"label\": \"A felhasználó elutasíthatja, az adott ponttól folytatva\"\n                          },\n                          {\n                            \"label\": \"Üzenet\"\n                          },\n                          {\n                            \"label\": \"Felirat az ellépés gombhoz\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Művelet, ha a válasz helytelen\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Lépés adott időre\",\n                            \"description\": \"Adjon meg egy időkódot p:mp formátumban\"\n                          },\n                          {\n                            \"label\": \"A felhasználó elutasíthatja, az adott ponttól folytatva\"\n                          },\n                          {\n                            \"label\": \"Üzenet\"\n                          },\n                          {\n                            \"label\": \"Felirat az ellépés gombhoz\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Maximális pontszám megkövetelése a feladatnál a továbblépéshez\",\n                        \"description\": \"A legjobb működéshez ezt a beállítást az Interaktív Videó „Előrelépés tiltása a videóban” beállítással együtt érdemes használni.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Képi megjelenítés\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Háttérszín\"\n                      },\n                      {\n                        \"label\": \"Vetett árnyék\",\n                        \"description\": \"Finom árnyékot jelenít meg az interakciós elem körül. Érdemes lehet ezt kikapcsolni teljesen átlátható interakcióknál\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ugrás kattintásra\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Típus\",\n                        \"options\": [\n                          {\n                            \"label\": \"Időkód\"\n                          },\n                          {\n                            \"label\": \"Másik oldal (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ugrás ide\",\n                        \"description\": \"A kívánt idő, ahova a felhasználó ugrani fog a videóban a gomb megnyomásakor. Adjon meg egy időkódot p:mp formátumban\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoll\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(gyökérkönyvtárhoz viszonyítva)\"\n                              },\n                              {\n                                \"label\": \"egyéb\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Megjelenítés\",\n                        \"description\": \"Az interakciós elem kattinthatóságának jelzése egy szegély és egy ikon hozzáadásával\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Összefoglalás feladat\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Megjelenítés ekkor\",\n              \"description\": \"A videó vége előtti másodpercek száma.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Viselkedési beállítások\",\n      \"fields\": [\n        {\n          \"label\": \"Videó indítása innen\",\n          \"description\": \"Adjon meg egy időkódot p:mp formátumban\"\n        },\n        {\n          \"label\": \"Videó automatikus indítása\",\n          \"description\": \"A videó lejátszása induljon el automatikusan\"\n        },\n        {\n          \"label\": \"Videó ismétlése\",\n          \"description\": \"Bekapcsolása esetén a videó újra és újra elindul\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"Megoldás mutatása\\\" gomb felülírása\",\n          \"description\": \"Ez a beállítás megadja, hogy a \\\"Megoldás mutatása\\\" gomb minden kérdésnél egyformán látható, rejtett, avagy ez kérdésenként állítható.\",\n          \"options\": [\n            {\n              \"label\": \"Bekapcsolva\"\n            },\n            {\n              \"label\": \"Kikapcsolva\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"Újra\\\" gomb felülírása\",\n          \"description\": \"Ez a beállítás megadja, hogy az \\\"Újra\\\" gomb minden kérdésnél egyformán látható, rejtett, avagy ez kérdésenként állítható.\",\n          \"options\": [\n            {\n              \"label\": \"Bekapcsolva\"\n            },\n            {\n              \"label\": \"Kikapcsolva\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Kezdés nyitott könyvjelzők menüvel\",\n          \"description\": \"Ez a funkció nem érhető el iPad-en, ha a videó forrása a YouTube.\"\n        },\n        {\n          \"label\": \"10 másodperces visszatekerés gomb mutatása\"\n        },\n        {\n          \"label\": \"Navigáció letiltása\",\n          \"description\": \"Az itt megadott navigáció a videónál tiltva lesz.\",\n          \"options\": [\n            {\n              \"label\": \"Nincs korlátozás\"\n            },\n            {\n              \"label\": \"Előrelépés\"\n            },\n            {\n              \"label\": \"Előre- és visszalépés\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Hang kikapcsolása\",\n          \"description\": \"Bekapcsolása esetén letiltja a videó hangját, és megakadályozza annak bekapcsolását.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalizáció\",\n      \"fields\": [\n        {\n          \"label\": \"Interakciós elem felirata\",\n          \"default\": \"Interakció\"\n        },\n        {\n          \"label\": \"Lejátszás felirata\",\n          \"default\": \"Lejátszás\"\n        },\n        {\n          \"label\": \"Szünet felirata\",\n          \"default\": \"Szünet\"\n        },\n        {\n          \"label\": \"Elnémítás felirata\",\n          \"default\": \"Elnémítás, jelenleg hanggal\"\n        },\n        {\n          \"label\": \"Visszahangosítás felirata\",\n          \"default\": \"Visszahangosítás, jelenleg elnémítva\"\n        },\n        {\n          \"label\": \"Videó minőségének felirata\",\n          \"default\": \"Videó minősége\"\n        },\n        {\n          \"label\": \"Videó feliratok felirata\",\n          \"default\": \"Feliratok\"\n        },\n        {\n          \"label\": \"Bezárás gomb felirata\",\n          \"default\": \"Bezárás\"\n        },\n        {\n          \"label\": \"Teljes képernyő felirata\",\n          \"default\": \"Teljes képernyő\"\n        },\n        {\n          \"label\": \"Kilépés a teljes képernyőből felirata\",\n          \"default\": \"Kilépés a teljes képernyőből\"\n        },\n        {\n          \"label\": \"Összefoglalás felirata\",\n          \"default\": \"Összefoglaló ablak megnyitása\"\n        },\n        {\n          \"label\": \"Könyvjelzők felirata\",\n          \"default\": \"Könyvjelzők\"\n        },\n        {\n          \"label\": \"Leadás képernyő felirata\",\n          \"default\": \"Leadási képernyő\"\n        },\n        {\n          \"label\": \"Az alkalmazkodó funkció ellépés gombjának alapértelmezett felirata\",\n          \"default\": \"Tovább\"\n        },\n        {\n          \"label\": \"A videó folytatása gomb alapértelmezett felirata\",\n          \"default\": \"Videó folytatása\"\n        },\n        {\n          \"label\": \"A lejátszó további beállításai gomb alapértelmezett felirata\",\n          \"default\": \"A lejátszó további beállításai\"\n        },\n        {\n          \"label\": \"Lejátszási sebesség beállítása\",\n          \"default\": \"Lejátszás sebessége\"\n        },\n        {\n          \"label\": \"Visszalépés 10 másodperccel\",\n          \"default\": \"Visszalépés 10 másodperccel\"\n        },\n        {\n          \"label\": \"A navigáció nincs engedélyezve szöveg\",\n          \"default\": \"A navigáció nincs engedélyezve\"\n        },\n        {\n          \"label\": \"Az előrelépés nincs engedélyezve szöveg\",\n          \"default\": \"Az előrelépés nincs engedélyezve\"\n        },\n        {\n          \"label\": \"A hang nincs engedélyezve szöveg\",\n          \"default\": \"A hang nincs engedélyezve\"\n        },\n        {\n          \"label\": \"Figyelmeztetés, hogy a felhasználónak a folytatás előtt helyesen kell válaszolnia a kérdésre\",\n          \"default\": \"A folytatás előtt minden kérdésre helyesen kell válaszolnia.\"\n        },\n        {\n          \"label\": \"Vissza gomb\",\n          \"default\": \"Vissza\"\n        },\n        {\n          \"label\": \"Eltelt idő, órák\",\n          \"default\": \"Órák\"\n        },\n        {\n          \"label\": \"Eltelt idő, perc\",\n          \"default\": \"Perc\"\n        },\n        {\n          \"label\": \"Eltelt idő, másodperc\",\n          \"default\": \"Másodperc\"\n        },\n        {\n          \"label\": \"Felirat a jelenlegi időponthoz\",\n          \"default\": \"Jelenlegi időpont:\"\n        },\n        {\n          \"label\": \"Felirat a teljes időhöz\",\n          \"default\": \"Teljes idő:\"\n        },\n        {\n          \"label\": \"Szöveg, amely elmagyarázza, hogy megjelent egy elnevezett interakció\",\n          \"default\": \"Interakció jelent meg:\"\n        },\n        {\n          \"label\": \"Szöveg, amely elmagyarázza, hogy több interakció jelent meg\",\n          \"default\": \"Több interakció jelent meg.\"\n        },\n        {\n          \"label\": \"A videó szüneteltetve van közlése\",\n          \"default\": \"A videó szüneteltetve van\"\n        },\n        {\n          \"label\": \"Tartalom felirata\",\n          \"default\": \"Tartalom\"\n        },\n        {\n          \"label\": \"Megválaszolva üzenet (@answered helyébe a megválaszolt kérdések száma kerül)\",\n          \"default\": \"@answered megválaszolva\"\n        },\n        {\n          \"label\": \"Leadás képernyő felirata\",\n          \"default\": \"@answered kérdés megválaszolva\",\n          \"description\": \"Az @answered helyébe a megválaszolt kérdések száma kerül.\"\n        },\n        {\n          \"label\": \"Leadás képernyő tájékoztatója\",\n          \"default\": \"Megválaszolt @answered kérdést, lent kattintson a válaszai leadásához.\",\n          \"description\": \"Az @answered helyébe a megválaszolt kérdések száma kerül.\"\n        },\n        {\n          \"label\": \"Leadás képernyő tájékoztatója, ha a leadás gomb nem elérhető\",\n          \"default\": \"Megválaszolt @answered kérdést.\",\n          \"description\": \"Az @answered helyébe a megválaszolt kérdések száma kerül.\"\n        },\n        {\n          \"label\": \"Leadás képernyő tájékoztatója hiányzó válaszoknál\",\n          \"default\": \"Nem válaszolt egyetlen kérdésre sem.\"\n        },\n        {\n          \"label\": \"Leadás képernyő tájékoztatója hiányzó válaszról\",\n          \"default\": \"Válaszai beküldése előtt legalább egy kérdésre válaszolnia kell.\"\n        },\n        {\n          \"label\": \"Leadás képernyő leadás gombja\",\n          \"default\": \"Válaszok leadása\"\n        },\n        {\n          \"label\": \"Leadás képernyő leadás üzenete\",\n          \"default\": \"A válaszai beérkeztek!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"answered\"\n        },\n        {\n          \"label\": \"Leadás képernyő sor összefoglaló pontszámmal együtt (szövegfelolvasók számára)\",\n          \"default\": \"Ön @score pontot kapott az elérhető @total pontból a @minutes perc @seconds másodpercnél feltett @question kérdésre.\"\n        },\n        {\n          \"label\": \"Leadás képernyő sor összefoglaló pontszám nélkül (szövegfelolvasók számára)\",\n          \"default\": \"Ön válaszolt a(z) @minutes perc @seconds másodpercnél feltett @question kérdésre.\"\n        },\n        {\n          \"label\": \"Videó előrehaladási sávja\",\n          \"default\": \"Videó előrehaladás\"\n        },\n        {\n          \"label\": \"Felirat az interakciók létrehozásához\",\n          \"default\": \"Az interakciók létrehozásához indítsa el a videó lejátszását\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/it.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor di Video interattivo\",\n      \"fields\": [\n        {\n          \"label\": \"Carica/incorpora video\",\n          \"fields\": [\n            {\n              \"label\": \"Aggiungi un video\",\n              \"description\": \"Clicca qui sotto per aggiungere un video che vorresti utilizzare nel tuo video interattivo. Puoi aggiungerlo mediante un link o caricando un file. Puoi usare differenti versioni di video di diverse qualità. Per la massima compatibilità dei browser aggiungi almeno una versione nei formati WebM e MP4\"\n            },\n            {\n              \"label\": \"Opzioni della schermata di avvio (non supportato per video di YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Titolo di questo video interattivo\",\n                  \"default\": \"Video interattivo\",\n                  \"description\": \"Usato in riepiloghi, statistiche ecc.\"\n                },\n                {\n                  \"label\": \"Nascondi il titolo nella schermata di avvio\"\n                },\n                {\n                  \"label\": \"Breve descrizione (facoltativa)\",\n                  \"description\": \"Facoltativo. Visualizza un breve testo di descrizione sulla schermata di avvio. Non funziona per i video di YouTube\"\n                },\n                {\n                  \"label\": \"Immagine popup\",\n                  \"description\": \"Immagine visualizzata prima che l'utente avvii il video. Non funziona per i video di YouTube\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tracce di testo (non supportato per i video di YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tracce di testo disponibili\",\n                  \"entity\": \"Traccia\",\n                  \"field\": {\n                    \"label\": \"Traccia\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etichetta della traccia\",\n                        \"description\": \"Usato se si offrono tracce multiple e l'utente deve sceglierne una. Es. 'Sottotitoli in spagnolo' potrebbe essere l'etichetta di una traccia di sottotitoli in spagnolo\",\n                        \"default\": \"Sottotitoli\"\n                      },\n                      {\n                        \"label\": \"Tipo di traccia di testo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Sottotitoli\"\n                          },\n                          {\n                            \"label\": \"Didascalie\"\n                          },\n                          {\n                            \"label\": \"Descrizioni\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Lingua di origine. Deve essere definita per i sottotitoli\",\n\n                        \"description\": \"Deve essere un tag valido di lingua BCP 47. Se 'Sottotitoli' è il tipo di traccia di testo selezionata, la lingua di origine della traccia deve essere definita\"\n                      },\n                      {\n                        \"label\": \"Traccia di origine (file WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Traccia di testo predefinita\",\n                  \"description\": \"Se lasciato vuoto o non corrispondente a nessuna delle tracce di testo, la prima di esse sarà utilizzata come predefinita\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Aggiungi interazioni\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Visualizza la durata\"\n                  },\n                  {\n                    \"label\": \"Pausa\"\n                  },\n                  {\n                    \"label\": \"Visualizza come\",\n                    \"description\": \"<b>Pulsante</b> è un'interazione chiusa su cui l'utente deve cliccare per espanderla. <b>Popup</b> è un'interazione aperta visualizzata direttamente sul video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Pulsante\"\n                      },\n                      {\n                        \"label\": \"Popup\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Trasforma in pulsante su piccoli schermi\"\n                  },\n                  {\n                    \"label\": \"Etichetta\",\n                    \"description\": \"Etichetta visualizzata accanto all'icona di interazione.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adattabilità\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Azione su tutto corretto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Cerca di\",\n                            \"description\": \"Inserisci il tempo nel formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permetti all'utente di rinunciare e andare avanti\"\n                          },\n                          {\n                            \"label\": \"Messaggio\"\n                          },\n                          {\n                            \"label\": \"Etichetta per il pulsante di ricerca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Azione su errore\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Cerca di\",\n                            \"description\": \"Inserisci il tempo nel formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permetti all'utente di rinunciare e andare avanti\"\n                          },\n                          {\n                            \"label\": \"Messaggio\"\n                          },\n                          {\n                            \"label\": \"Etichetta per il pulsante di ricerca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Richiede un punteggio pieno nell'attività prima di procedere\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Effetti visivi\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Colore di sfondo\"\n                      },\n                      {\n                        \"label\": \"Ombreggiatura a forma di casella\",\n                        \"description\": \"Aggiunge una sottile ombreggiatura intorno all'interazione. Potrebbe convenire disabilitarla per interazioni completamente trasparenti\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vai a facendo un clic\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Codice di tempo\"\n                          },\n                          {\n                            \"label\": \"Un'altra pagina (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vai a\",\n                        \"description\": \"Il tempo a disposizione dell'utente dopo aver premuto sull'hotspot. Inserisci il tempo in formato M:SS\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocollo\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relativa)\"\n                              },\n                              {\n                                \"label\": \"altro\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualizza\",\n                        \"description\": \"Mostra che l'aggiunta di un bordo e un'icona rende cliccabile un'interazione\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Attività di riepilogo\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Visualizza a\",\n              \"description\": \"Numero di secondi prima della fine del video\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Impostazioni di esecuzione\",\n      \"fields\": [\n        {\n          \"label\": \"Avvia il video a\",\n          \"description\": \"Inserisci il tempo nel formato M:SS\"\n        },\n        {\n          \"label\": \"Riproduzione automatica del video\",\n          \"description\": \"Inizia automaticamente la riproduzione del video\"\n        },\n        {\n          \"label\": \"Riproduci ciclicamente il video\",\n          \"description\": \"Verifica se il video debba eseguire un ciclo\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Sovrascrivi il pulsante Mostra soluzione\",\n          \"description\": \"Questa opzione stabilisce se il pulsante \\\"Mostra soluzione\\\" sarà visualizzato o disabilitato per tutte le domande o se sarà configurato di volta in volta per ognuna\",\n          \"options\": [\n            {\n              \"label\": \"Abilitato\"\n            },\n            {\n              \"label\": \"Disabilitato\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Sovrascrivi il pulsante \\\"Riprova\\\"\",\n          \"description\": \"Questa opzione stabilisce se il pulsante \\\"Riprova\\\" sarà visualizzato o disabilitato per tutte le domande o se sarà configurato di volta in volta per ognuna\",\n          \"options\": [\n            {\n              \"label\": \"Abilitato\"\n            },\n            {\n              \"label\": \"Disabilitato\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Inizia con il menu dei segnalibri aperto\",\n          \"description\": \"Questa funzione non è disponibile su iPad quando si utilizza YouTube come sorgente video\"\n        },\n        {\n          \"label\": \"Visualizza il pulsante per riavvolgere di 10 secondi\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Disattiva il sonoro\",\n          \"description\": \"Abilitare questa opzione disattiverà il sonoro di un video e ne impedirà l'accensione\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localizza\",\n      \"fields\": [\n        {\n          \"label\": \"Titolo dell'interazione\",\n          \"default\": \"Interazione\"\n        },\n        {\n          \"label\": \"Titolo di esegui\",\n          \"default\": \"Esegui\"\n        },\n        {\n          \"label\": \"Titolo di pausa\",\n          \"default\": \"Pausa\"\n        },\n        {\n          \"label\": \"Titolo della modalità muto\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Titolo di disattivazione modalità muto\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Titolo di qualità del video\",\n          \"default\": \"Qualità del video\"\n        },\n        {\n          \"label\": \"Titolo delle didascalie video\",\n          \"default\": \"Didascalie\"\n        },\n        {\n          \"label\": \"Testo del pulsante di chiusura\",\n          \"default\": \"Chiudi\"\n        },\n        {\n          \"label\": \"Titolo di schermo intero\",\n          \"default\": \"Schermo intero\"\n        },\n        {\n          \"label\": \"Titolo di uscita da schermo intero\",\n          \"default\": \"Esci da schermo intero\"\n        },\n        {\n          \"label\": \"Titolo di riepilogo\",\n          \"default\": \"Apri la finestra di dialogo del sommario\"\n        },\n        {\n          \"label\": \"Titolo dei segnalibri\",\n          \"default\": \"Segnalibri\"\n        },\n        {\n          \"label\": \"Invia il titolo della schermata\",\n          \"default\": \"Invia schermata\"\n        },\n        {\n          \"label\": \"Etichetta predefinita per il pulsante di ricerca adattiva\",\n          \"default\": \"Continua\"\n        },\n        {\n          \"label\": \"Etichetta predefinita per il pulsante di continuazione video\",\n          \"default\": \"Continua con il video\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Imposta la velocità di riproduzione\",\n          \"default\": \"Velocità di riproduzione\"\n        },\n        {\n          \"label\": \"Torna indietro di 10 secondi\",\n          \"default\": \"Torna indietro di 10 secondi\"\n        },\n        {\n          \"label\": \"Testo di navigazione disabilitata\",\n          \"default\": \"La navigazione è disabilitata\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Testo di audio disabilitato\",\n          \"default\": \"L'audio è disabilitato\"\n        },\n        {\n          \"label\": \"Attenzione: l'utente deve rispondere correttamente alla domanda prima di continuare\",\n          \"default\": \"Devi rispondere correttamente a tutte le domande prima di continuare\"\n        },\n        {\n          \"label\": \"Pulsante Indietro\",\n          \"default\": \"Indietro\"\n        },\n        {\n          \"label\": \"Ore trascorse\",\n          \"default\": \"Ore\"\n        },\n        {\n          \"label\": \"Minuti trascorsi\",\n          \"default\": \"Minuti\"\n        },\n        {\n          \"label\": \"Secondi trascorsi\",\n          \"default\": \"Secondi\"\n        },\n        {\n          \"label\": \"Etichetta per l'ora attuale\",\n          \"default\": \"Ora attuale:\"\n        },\n        {\n          \"label\": \"Etichetta per il tempo totale\",\n          \"default\": \"Tempo totale:\"\n        },\n        {\n          \"label\": \"Testo per spiegare che è apparsa un'interazione con un nome\",\n          \"default\": \"È apparsa un'interazione:\"\n        },\n        {\n          \"label\": \"Testo per spiegare che sono apparse interazioni multiple\",\n          \"default\": \"Sono apparse interazioni multiple\"\n        },\n        {\n          \"label\": \"Avviso di video in pausa\",\n          \"default\": \"Video in pausa\"\n        },\n        {\n          \"label\": \"Etichetta del contenuto\",\n          \"default\": \"Contenuto\"\n        },\n        {\n          \"label\": \"Messaggio con risposta (@answered sarà sostituito dal numero di domande con risposta)\",\n          \"default\": \"@answered risposta/e\"\n        },\n        {\n          \"label\": \"Invia il titolo della schermata\",\n          \"default\": \"@answered Domanda/e con risposta\",\n          \"description\": \"@answered sarà sostituito dal numero di domande con risposta\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Invia schermata di informazioni\",\n          \"default\": \"Hai risposto a @answered domande. Clicca qui sotto per inviare le tue risposte\",\n          \"description\": \"@answered sarà sostituito dal numero di domande con risposta\"\n        },\n        {\n          \"label\": \"Invia la schermata di informazioni per le risposte mancanti\",\n          \"default\": \"Non hai risposto a nessuna domanda\"\n        },\n        {\n          \"label\": \"Invia la schermata di informazioni per la risposta richiesta\",\n          \"default\": \"Devi rispondere ad almeno una domanda prima di inviare le tue risposte\"\n        },\n        {\n          \"label\": \"Pulsante di invio della schermata di invio\",\n          \"default\": \"Invia risposte\"\n        },\n        {\n          \"label\": \"Messaggio di invio sulla schermata di invio\",\n          \"default\": \"Le tue risposte sono state inviate!\"\n        },\n        {\n          \"label\": \"Invia il titolo della riga della tabella della schermata: punteggio\",\n          \"default\": \"Punteggio\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Invia la schermata con il punteggio delle risposte\",\n          \"default\": \"risposta/e\"\n        },\n        {\n          \"label\": \"Invia il riepilogo delle stringhe di risultato passate a schermo, incluso il punteggio (per i lettori vocali)\",\n          \"default\": \"Hai ottenuto @score su @total punti per la @question apparsa dopo @minutes minuti e @seconds secondi\"\n        },\n        {\n          \"label\": \"Invia il riepilogo delle stringhe di risultato passate a schermo senza punteggio (per i lettori vocali)\",\n          \"default\": \"Hai risposto alla @question apparsa dopo @minutes minuti e @seconds secondi\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/ja.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"インタラクティブビデオエディタ\",\n      \"fields\": [\n        {\n          \"label\": \"アップロード / 埋め込みビデオ\",\n          \"fields\": [\n            {\n              \"label\": \"ビデオを追加\",\n              \"description\": \"インタラクティブビデオで使用したいビデオファイルを選択してください。ビデオリンクかアップロードしたビデオファイルを追加できます。異なる品質で様々なビデオのバージョンを追加できます。ブラウザで最大限サポートされることを確実にするには、少なくともwebmとmp4形式のバージョンを追加してください。\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"このインタラクティブビデオのタイトル\",\n                  \"default\": \"インタラクティブビデオ\",\n                  \"description\": \"概要や統計などで用いられます。\"\n                },\n                {\n                  \"label\": \"ビデオスタート画面でタイトルを非表示\"\n                },\n                {\n                  \"label\": \"簡単な説明（オプション）\",\n                  \"description\": \"省略可能です。ビデオスタート画面で簡単な説明を表示してください。YouTubeビデオでは動作しません。\"\n                },\n                {\n                  \"label\": \"ポスター画像\",\n                  \"description\": \"ユーザーがビデオを起動する前に表示される画像。YouTubeビデオでは動作しません。\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Text tracks (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"利用可能なテキストトラック\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"トラック\",\n                    \"fields\": [\n                      {\n                        \"label\": \"トラックラベル\",\n                        \"description\": \"もし複数のトラックを提供しユーザーがトラックを選択しなければならない場合に用いられます。例えば「スペイン語字幕」はスペイン語字幕トラックのラベルになり得ます。\",\n                        \"default\": \"字幕\"\n                      },\n                      {\n                        \"label\": \"テキストトラックのタイプ\",\n                        \"options\": [\n                          {\n                            \"label\": \"字幕\"\n                          },\n                          {\n                            \"label\": \"キャプション\"\n                          },\n                          {\n                            \"label\": \"説明\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"字幕のソース言語を定義する必要があります。\",\n\n                        \"description\": \"有効な BCP 47 言語タグでなければなりません。もしテキストトラックのタイプとして「字幕」 が選択されたの場合は、トラックのソース言語が定義されなければなりません。\"\n                      },\n                      {\n                        \"label\": \"トラックソース（WebVTT ファイル）\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"インタラクションを追加\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"表示時間\"\n                  },\n                  {\n                    \"label\": \"ビデオを一時停止\"\n                  },\n                  {\n                    \"label\": \"表示\",\n                    \"description\": \"<b>ボタン</b>は、ユーザーが開くために押す必要のある折りたたまれたインタラクションです。 <b>ポスター</b>は、ビデオ上に直接表示される拡張インタラクションです\",\n                    \"options\": [\n                      {\n                        \"label\": \"ボタン\"\n                      },\n                      {\n                        \"label\": \"ポスター\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"小さな画面のボタンに戻る\"\n                  },\n                  {\n                    \"label\": \"ラベル\",\n                    \"description\": \"インタラクションアイコンの次に表示されるらべる。\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"適応性\",\n                    \"fields\": [\n                      {\n                        \"label\": \"全問正解に対する動作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"検索\",\n                            \"description\": \"M:SS 形式でタイムコードを入力\"\n                          },\n                          {\n                            \"label\": \"ユーザーに取り止めと継続を許可\"\n                          },\n                          {\n                            \"label\": \"メッセージ\"\n                          },\n                          {\n                            \"label\": \"検索ボタンのラベル\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"まちがえに対する動作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"検索\",\n                            \"description\": \"M:SS 形式でタイムコードを入力\"\n                          },\n                          {\n                            \"label\": \"ユーザーに取り止めと継続を許可\"\n                          },\n                          {\n                            \"label\": \"メッセージ\"\n                          },\n                          {\n                            \"label\": \"検索ボタンのラベル\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"続行する前にタスクの満点が必要\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"クリックしてください\",\n                    \"fields\": [\n                      {\n                        \"label\": \"背景色\"\n                      },\n                      {\n                        \"label\": \"ボックスシャドウ\",\n                        \"description\": \"インタラクションの周りにわずかな影を追加します。完全に透明なインタラクションには無効にした方がいいかもしれません。\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"クリック時の行先\",\n                    \"fields\": [\n                      {\n                        \"label\": \"タイプ\",\n                        \"options\": [\n                          {\n                            \"label\": \"タイムコード\"\n                          },\n                          {\n                            \"label\": \"別ページ (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"移動\",\n                        \"description\": \"ユーザーがホットスポットを押したときに得られるターゲット時間。タイムコードを M:SS の形式で入力してください。\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"プロトコル\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"（ルート相対）\"\n                              },\n                              {\n                                \"label\": \"その他\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"可視化\",\n                        \"description\": \"境界線とアイコンを追加してインタラクションがクリックできることを示します\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"サマリータスク\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"ここで表示\",\n              \"description\": \"ビデオが終了するまでの秒数\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"動作設定\",\n      \"fields\": [\n        {\n          \"label\": \"ここでビデオを開始\",\n          \"description\": \"M:SS 形式でタイムコードを入力\"\n        },\n        {\n          \"label\": \"Auto-play video\",\n          \"description\": \"Start playing the video automatically\"\n        },\n        {\n          \"label\": \"Loop the video\",\n          \"description\": \"Check if video should run in a loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"「解を表示」ボタンを上書き\",\n          \"description\": \"このオプションは、すべての設問に対して「解を表示」ボタンが表示されるか、すべての設問に対して無効になるか、各設問ごとに個別に設定されるかを決定します。\",\n          \"options\": [\n            {\n              \"label\": \"有効\"\n            },\n            {\n              \"label\": \"無効\"\n            }\n          ]\n        },\n        {\n          \"label\": \"「リトライ」ボタンを上書き\",\n          \"description\": \"このオプションは、すべての設問に対して「リトライ」ボタンが表示されるか、すべての設問に対して無効になるか、各設問ごとに個別に設定されるかを決定します。\",\n          \"options\": [\n            {\n              \"label\": \"有効\"\n            },\n            {\n              \"label\": \"無効\"\n            }\n          ]\n        },\n        {\n          \"label\": \"10秒巻き戻すボタンを表示\",\n          \"description\": \"ビデオソースとしてYouTubeを使用している場合、この機能はiPadでは使用できません\"\n        },\n        {\n          \"label\": \"Show button for rewinding 10 seconds\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"サウンド無効化\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"ローカライズ\",\n      \"fields\": [\n        {\n          \"label\": \"インタラクションのタイトル\",\n          \"default\": \"インタラクション\"\n        },\n        {\n          \"label\": \"再生のタイトル\",\n          \"default\": \"再生\"\n        },\n        {\n          \"label\": \"一時停止のタイトル\",\n          \"default\": \"一時停止\"\n        },\n        {\n          \"label\": \"ミュートのタイトル\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"ミュートを解除のタイトル\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"ビデオ品質のタイトル\",\n          \"default\": \"ビデオ品質\"\n        },\n        {\n          \"label\": \"ビデオのキャプションタイトル\",\n          \"default\": \"キャプション\"\n        },\n        {\n          \"label\": \"閉じるボタンのテキスト\",\n          \"default\": \"閉じる\"\n        },\n        {\n          \"label\": \"フルスクリーンのタイトル\",\n          \"default\": \"フルスクリーン\"\n        },\n        {\n          \"label\": \"フルスクリーン解除のタイトル\",\n          \"default\": \"フルスクリーン解除\"\n        },\n        {\n          \"label\": \"サマリータイトル\",\n          \"default\": \"サマリー\"\n        },\n        {\n          \"label\": \"ブックマークのタイトル\",\n          \"default\": \"ブックマーク\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Submit screen\"\n        },\n        {\n          \"label\": \"適応検索ボタンの既定ラベル\",\n          \"default\": \"続ける\"\n        },\n        {\n          \"label\": \"ビデを続行ボタンの既定のラベル\",\n          \"default\": \"ビデオを続行\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"再生速度を設定\",\n          \"default\": \"再生速度\"\n        },\n        {\n          \"label\": \"10秒巻き戻し\",\n          \"default\": \"10秒巻き戻し\"\n        },\n        {\n          \"label\": \"ナビゲーションが無効のテキスト\",\n          \"default\": \"ナビゲーションが無効\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"サウンドが無効のテキスト\",\n          \"default\": \"サウンドが無効\"\n        },\n        {\n          \"label\": \"続行する前にユーザーが設問に正解しなければならないことを警告\",\n          \"default\": \"続行する前に、すべての設問に正しく解答する必要があります。\"\n        },\n        {\n          \"label\": \"戻るボタン\",\n          \"default\": \"戻る\"\n        },\n        {\n          \"label\": \"合格時間　時\",\n          \"default\": \"時\"\n        },\n        {\n          \"label\": \"合格時間　分\",\n          \"default\": \"分\"\n        },\n        {\n          \"label\": \"合格時間　秒\",\n          \"default\": \"秒\"\n        },\n        {\n          \"label\": \"現在時刻のラベル\",\n          \"default\": \"現在時刻:\"\n        },\n        {\n          \"label\": \"トータル時間のラベル\",\n          \"default\": \"トータル時間:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"Interaction appeared:\"\n        },\n        {\n          \"label\": \"Text for explaining that multiple interactions have come into view\",\n          \"default\": \"Multiple interactions appeared.\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"Video is paused\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"Content\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Question(s) answered\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"You have not answered any questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"You have to answer at least one question before you can submit your answers.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Submit Answers\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Your answers have been submitted!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"answered\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/ka.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"ინტერაქტიული ვიდეო რედაქტორი\",\n      \"fields\": [\n        {\n          \"label\": \"ვიდეოს ატვირთვა/ჩაშენება\",\n          \"fields\": [\n            {\n              \"label\": \"დაამატეთ ვიდეო\",\n              \"description\": \"დააწკაპუნეთ ქვემოთ, რომ დაამატოთ ვიდეო, რომლის გამოყენებაც გსურთ თქვენს ინტერაქტიულ ვიდეოში. შეგიძლიათ დაამატოთ ვიდეო ბმული ან ატვირთოთ ვიდეო ფაილები. შესაძლებელია სხვადასხვა ხარისხის ვიდეოს რამდენიმე ვერსიის დამატება. ბრაუზერებში მაქსიმალური მხარდაჭერის უზრუნველსაყოფად, მინიმუმ დაამატეთ ვერსია webm და mp4 ფორმატებში.\"\n            },\n            {\n              \"label\": \"საწყისი ეკრანის ვარიანტები (არ არის მხარდაჭერილი YouTube ვიდეოებისთვის)\",\n              \"fields\": [\n                {\n                  \"label\": \"ინტერაქტიული ვიდეოს სათაური\",\n                  \"default\": \"ინტერაქტიული ვიდეო\",\n                  \"description\": \"გამოიყენება შეჯამებებში, სტატისტიკაში და ა.შ.\"\n                },\n                {\n                  \"label\": \"დამალე სათაური ვიდეოს საწყის ეკრანზე\"\n                },\n                {\n                  \"label\": \"მოკლე აღწერა (არასავალდებულო)\",\n                  \"description\": \"მოკლე აღწერილობის ტექსტის ჩვენება ვიდეოს დაწყების ეკრანზე. არ მუშაობს YouTube ვიდეოებზე.\"\n                },\n                {\n                  \"label\": \"პლაკატის სურათი\",\n                  \"description\": \"გამოსახულების ჩვენება მომხმარებლის მიერ ვიდეოს გაშვებამდე. არ მუშაობს YouTube ვიდეოებისთვის.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"ტექსტური ჩანაწერები (მხარდაუჭერელია YouTube ვიდეოებისთვის)\",\n              \"fields\": [\n                {\n                  \"label\": \"ხელმისაწვდომი ტექსტური ჩანაწერები\",\n                  \"entity\": \"ბილიკი\",\n                  \"field\": {\n                    \"label\": \"ბილიკი\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ბილიკის ლეიბლი\",\n                        \"description\": \"გამოიყენება, თუ გთავაზობთ რამდენიმე ბილიკს და მომხმარებელმა უნდა აირჩიოს ერთ-ერთი. მაგალითად, „ესპანური სუბტიტრები“ შეიძლება იყოს ესპანური სუბტიტრების ლეიბლი.\",\n                        \"default\": \"სუბტიტრები\"\n                      },\n                      {\n                        \"label\": \"ტექსტური ჩანაწერის ტიპი\",\n                        \"options\": [\n                          {\n                            \"label\": \"სუბტიტრები\"\n                          },\n                          {\n                            \"label\": \"წარწერები\"\n                          },\n                          {\n                            \"label\": \"აღწერილობები\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"საწყისი ენა უნდა იყოს განსაზღვრული სუბტიტრებისთვის\",\n\n                        \"description\": \"უნდა იყოს მოქმედი BCP 47 ენის ტეგი. თუ „სუბტიტრები“ არის არჩეული ტექსტური ჩანაწერის ტიპი, უნდა განისაზღვროს ტრეკის საწყისი ენა.\"\n                      },\n                      {\n                        \"label\": \"ჩანაწერის წყარო (WebVTT ფაილი)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"ნაგულისხმევი ტექსტური ჩანაწერი\",\n                  \"description\": \"თუ ცარიელი დარჩა ან არ ემთხვევა რომელიმე ტექსტურ ჩანაწერს, პირველი ტექსტური ჩანაწერი გამოყენებული იქნება ნაგულისხმევად.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"დაამატე ინტერაქცია\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"ჩვენების დრო\"\n                  },\n                  {\n                    \"label\": \"ვიდეოს პაუზა\"\n                  },\n                  {\n                    \"label\": \"ჩვენება როგორც\",\n                    \"description\": \"<b>ღილაკი</b> არის ჩაკეცილი ინტერაქცია, რომელსაც მომხმარებელმა უნდა დააჭიროს გასახსნელად. <b>პოსტერი</b> არის გაფართოებული ინტერაქცია, რომელიც ნაჩვენებია პირდაპირ ვიდეოს თავზე\",\n                    \"options\": [\n                      {\n                        \"label\": \"ღილაკი\"\n                      },\n                      {\n                        \"label\": \"პოსტერი\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"დააწექი ღილაკს ეკრანის დასაპატარავებლად\"\n                  },\n                  {\n                    \"label\": \"წარწერა\",\n                    \"description\": \"ინტერაქციის ღილაკის გვერდით წარწერა.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"ადაპტურობა\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ქმედება ყველა სწორზე\",\n                        \"fields\": [\n                          {\n                            \"label\": \"გადადი\",\n                            \"description\": \"შეიყვანე დროის კოდი ფორმატში M:SS\"\n                          },\n                          {\n                            \"label\": \"ნება მიეცით მომხმარებელს უარი თქვას და განაგრძოს\"\n                          },\n                          {\n                            \"label\": \"შეტყობინება\"\n                          },\n                          {\n                            \"label\": \"გადასვლის ღილაკის წარწერა\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"ქმედება არასწორზე\",\n                        \"fields\": [\n                          {\n                            \"label\": \"გადადი\",\n                            \"description\": \"შეიყვანე დროის კოდი ფორმატში M:SS\"\n                          },\n                          {\n                            \"label\": \"ნება მიეცით მომხმარებელს უარი თქვას და განაგრძოს\"\n                          },\n                          {\n                            \"label\": \"შეტყობინება\"\n                          },\n                          {\n                            \"label\": \"წარწერა გადასვლის ღილაკისთვის\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"მოითხოვე სრული ქულა დავალებისთვის, სანამ გაგრძელდება\",\n                        \"description\": \"საუკეთესო ფუნქციონირებისთვის, ეს პარამეტრი უნდა იყოს გამოყენებული ინტერაქტიული ვიდეოს \\\"ნავიგაციის გათიშვა ვიდეოში\\\" პარამეტრთან ერთად.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"გარეგნული მხარე\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ფონური ფერი\"\n                      },\n                      {\n                        \"label\": \"ყუთის ჩრდილი\",\n                        \"description\": \"ამატებს დახვეწილ ჩრდილს ურთიერთქმედების გარშემო. თქვენ შეგიძლიათ გამორთოთ ეს სრულიად გამჭვირვალე ურთიერთქმედებისთვის\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"გადადი დაწკაპუნებაზე\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ტიპი\",\n                        \"options\": [\n                          {\n                            \"label\": \"დროის კოდი\"\n                          },\n                          {\n                            \"label\": \"სხვა გვერდი (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"გადადი\",\n                        \"description\": \"სამიზნე დრო, რომელზეც მომხმარებელი გადავა hotspot-ზე დაჭერისას. შეიყვანე დროის კოდი ფორმატში M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"პროტოკოლი\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"სხვა\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"ვიზუალიზირება\",\n                        \"description\": \"აჩვენეთ, რომ ურთიერთქმედების დაწკაპუნება შესაძლებელია საზღვრისა და ღილაკის დამატებით\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"შემაჯამებელი დავალება\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"გამოაჩინე\",\n              \"description\": \"წამების რაოდენობა ვიდეოს დასრულებამდე.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"ქცევის პარამეტრები\",\n      \"fields\": [\n        {\n          \"label\": \"დაიწყე ვიდეო\",\n          \"description\": \"შეიყვანე დროის კოდი ფორმატში M:SS\"\n        },\n        {\n          \"label\": \"ვიდეოს ავტომატური ჩართვა\",\n          \"description\": \"ავტომატურად ჩართე ვიდეო\"\n        },\n        {\n          \"label\": \"ვიდეოს უწყვეტობა\",\n          \"description\": \"დააჭირეთ, თუ ვიდეო უნდა იყოს ჩართული უწყვეტად\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"გადააწერე \\\"პასუხის ჩვენების\\\" ღილაკს\",\n          \"description\": \"ამ პარამეტრით განისაზღვრება \\\"აჩვენე ამოხსნის\\\" ღილაკის ჩვენება ყველა შეკითხვისთვის.\",\n          \"options\": [\n            {\n              \"label\": \"გააქტიურებული\"\n            },\n            {\n              \"label\": \"გამორთული\"\n            }\n          ]\n        },\n        {\n          \"label\": \"გადააწერე \\\"თავიდან ცდის\\\" ღილაკს\",\n          \"description\": \"ეს პარამეტრი განსაზღვრავს \\\"თავიდან ცდის\\\" ღილაკის ჩვენებას ყველა შეკითხვისთვის.\",\n          \"options\": [\n            {\n              \"label\": \"გააქტიურებული\"\n            },\n            {\n              \"label\": \"გამორთული\"\n            }\n          ]\n        },\n        {\n          \"label\": \"დაიწყეთ სანიშნეების მენიუს გახსნით\",\n          \"description\": \"ეს ფუნქცია მიუწვდომელია iPad-ზე YouTube-ის ვიდეო წყაროდ გამოყენებისას.\"\n        },\n        {\n          \"label\": \"ღილაკის ჩვენება 10 წამის უკან გადახვევისთვის\"\n        },\n        {\n          \"label\": \"ნავიგაციის გამორთვა\",\n          \"description\": \"ეს პარამეტრები გათიშავს მომხმარებლის ვიდეო ნავიგაციას, როგორც მითითებულია.\",\n          \"options\": [\n            {\n              \"label\": \"არცერთი\"\n            },\n            {\n              \"label\": \"წინ\"\n            },\n            {\n              \"label\": \"წინ და უკან\"\n            }\n          ]\n        },\n        {\n          \"label\": \"ხმის გამორთვა\",\n          \"description\": \"ამ პარამეტრის ჩართვა გააუქმებს ვიდეოს ხმას და ხელს შეუშლის მის ჩართვას.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"ლოკალიზება\",\n      \"fields\": [\n        {\n          \"label\": \"ურთიერთქმედების სათაური\",\n          \"default\": \"ურთიერთქმედება\"\n        },\n        {\n          \"label\": \"ჩართვის სათაური\",\n          \"default\": \"ჩართე\"\n        },\n        {\n          \"label\": \"დაპაუზების სათაური\",\n          \"default\": \"დაპაუზება\"\n        },\n        {\n          \"label\": \"გაჩუმების სათაური\",\n          \"default\": \"ხმის გამორთვა, ახლა ხმა ჩართულია\"\n        },\n        {\n          \"label\": \"ხმის ჩართვის სათაური\",\n          \"default\": \"ხმის ჩართვა, ახლა ხმა გამორთულია\"\n        },\n        {\n          \"label\": \"ვიდეოს ხარისხის სათაური\",\n          \"default\": \"ვიდეოს ხარისხი\"\n        },\n        {\n          \"label\": \"ვიდეოს სუბტიტრების სათაური\",\n          \"default\": \"სუბტიტრები\"\n        },\n        {\n          \"label\": \"დახურვის ღილაკის ტექსტი\",\n          \"default\": \"დახურვა\"\n        },\n        {\n          \"label\": \"სრული ეკრანის სათაური\",\n          \"default\": \"სრული ეკრანი\"\n        },\n        {\n          \"label\": \"სრული ეკრანის გამორთვის სათაური\",\n          \"default\": \"სრული ეკრანიდან გამოსვლა\"\n        },\n        {\n          \"label\": \"შემაჯამებელი სათაური\",\n          \"default\": \"შემაჯამებელი დიალოგის გახსნა\"\n        },\n        {\n          \"label\": \"სანიშნეების სათაური\",\n          \"default\": \"სანიშნეები\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის სათაური\",\n          \"default\": \"გაგზავნის გვერდი\"\n        },\n        {\n          \"label\": \"ადაპტაციის ძიების ღილაკის სტანდარტული წარწერა\",\n          \"default\": \"გაგრძელება\"\n        },\n        {\n          \"label\": \"ვიდეოს გაგრძელების ღილაკის სტანდარტული წარწერა\",\n          \"default\": \"გააგრძელეთ ვიდეო\"\n        },\n        {\n          \"label\": \"სტანდარტული წარწერა გამშვების მეტი პარამეტრისთვის\",\n          \"default\": \"გამშვების მეტი პარამეტრი\"\n        },\n        {\n          \"label\": \"დააყენე დაკვრის სიჩქარე\",\n          \"default\": \"დაკვრის სიჩქარე\"\n        },\n        {\n          \"label\": \"გადახვევა 10 წამით\",\n          \"default\": \"გადახვევა 10 წამით\"\n        },\n        {\n          \"label\": \"ნავიგაცია გამორთულია ტექსტი\",\n          \"default\": \"ნავიგაცია გამორთულია\"\n        },\n        {\n          \"label\": \"წინ ნავიგაცია არის გამორთულის ტექსტი\",\n          \"default\": \"წინ ნავიგაცია არის გამორთული\"\n        },\n        {\n          \"label\": \"ხმა გამორთულია ტექსტი\",\n          \"default\": \"ხმა გამორთულია\"\n        },\n        {\n          \"label\": \"გაფრთხილება, რომ მომხმარებელმა სწორად უნდა უპასუხოს კითხვას გაგრძელებამდე\",\n          \"default\": \"სანამ გააგრძელებთ ყველა კითხვას სწორად უნდა უპასუხოთ.\"\n        },\n        {\n          \"label\": \"უკან წასვლის ღილაკი\",\n          \"default\": \"უკან\"\n        },\n        {\n          \"label\": \"გავლილი დრო საათები\",\n          \"default\": \"საათები\"\n        },\n        {\n          \"label\": \"გავლილი დრო წუთები\",\n          \"default\": \"Minutes\"\n        },\n        {\n          \"label\": \"გავლილი დრო წამები\",\n          \"default\": \"წამი\"\n        },\n        {\n          \"label\": \"წარწერა მიმდინარე დროისთვის\",\n          \"default\": \"მიმდინარე დრო:\"\n        },\n        {\n          \"label\": \"მთლიანი დროის წარწერა\",\n          \"default\": \"სულ დრო:\"\n        },\n        {\n          \"label\": \"ტექსტი, რომელიც განმარტავს, რომ ერთიანი ურთიერთქმედება სახელთან გამოჩნდა\",\n          \"default\": \"ურთიერთქმედება გამოჩნდა:\"\n        },\n        {\n          \"label\": \"ტექსტი იმის ასახსნელად, რომ მრავალი ურთიერთქმედება გამოჩნდა\",\n          \"default\": \"გამოჩნდა მრავალი ურთიერთქმედება.\"\n        },\n        {\n          \"label\": \"ვიდეო შეჩერებულიას განცხადება\",\n          \"default\": \"ვიდეო შეჩერებულია\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"Content\"\n        },\n        {\n          \"label\": \"პასუხგაცემული შეტყობინება (@answered შეიცვლება პასუხგაცემული კითხვების რაოდენობით)\",\n          \"default\": \"@answered პასუხგაცემული\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის სათაური\",\n          \"default\": \"@answered კითხვა(ებ)ს უპასუხა\",\n          \"description\": \"@answered შეიცვლება პასუხგაცემული კითხვების რაოდენობით.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"თქვენ უპასუხეთ @answered კითხვას, დააწკაპუნეთ ქვემოთ თქვენი პასუხების გასაგზავნად.\",\n          \"description\": \"@answered შეიცვლება პასუხგაცემული კითხვების რაოდენობით.\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის ინფორმაცია, როცა გაგზავნის ღილაკი გამორთულია\",\n          \"default\": \"თქვენ უპასუხეთ @answered შეკითხვას.\",\n          \"description\": \"@answered შეიცვლება პასუხგაცემული კითხვების რაოდენობით.\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის ინფორმაცია გამოტოვებული პასუხებისთვის\",\n          \"default\": \"თქვენ არ გიპასუხიათ არცერთ შეკითხვაზე.\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის ინფორმაცია პასუხი საჭიროასთვის\",\n          \"default\": \"თქვენ უნდა უპასუხოთ მინიმუმ ერთ კითხვას, სანამ შეძლებთ პასუხების გაგზავნას.\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის გაგზავნის ღილაკი\",\n          \"default\": \"გაგზავნეთ პასუხები\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"თქვენი პასუხები წარმოდგენილია!\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის ცხრილის მწკრივის სათაური: ქულა\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის პასუხგაცემული ქულა\",\n          \"default\": \"პასუხი\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის მწკრივის შეჯამება ქულების ჩათვლით (ტექსტის გამხმოვანებლებისთვის)\",\n          \"default\": \"თქვენ მიიღეთ @score @total ქულიდან შეკითხვისთვის @question რომელიც გამოჩნდა @minutes წუთის და @seconds წამის შემდეგ.\"\n        },\n        {\n          \"label\": \"გაგზავნის გვერდის მკრივის შეჯამება ქულის გარეშესთვის (ტექსტის გამხმოვანებლებისთვის)\",\n          \"default\": \"თქვენ უპასუხეთ @question -ს რომელიც გამოჩნდა @minutes წუთის და @seconds წამის შემდეგ.\"\n        },\n        {\n          \"label\": \"ვიდეო პროგრესის პანელი\",\n          \"default\": \"ვიდეო პროგრესი\"\n        },\n        {\n          \"label\": \"ტექსტი, თუ როგორ უნდა შექმნათ ურთიერთქმედება\",\n          \"default\": \"ჩართეთ ვიდეო, რომ დაიწყოთ ურთიერთქმედების შექმნა\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/km.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interactive Video Editor\",\n      \"fields\": [\n        {\n          \"label\": \"Upload/embed video\",\n          \"fields\": [\n            {\n              \"label\": \"Add a video\",\n              \"description\": \"Click below to add a video you wish to use in your interactive video. You can add a video link or upload video files. It is possible to add several versions of the video with different qualities. To ensure maximum support in browsers at least add a version in webm and mp4 formats.\"\n            },\n            {\n              \"label\": \"Start screen options (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"The title of this interactive video\",\n                  \"default\": \"Interactive Video\",\n                  \"description\": \"Used in summaries, statistics etc.\"\n                },\n                {\n                  \"label\": \"Hide title on video start screen\"\n                },\n                {\n                  \"label\": \"Short description (Optional)\",\n                  \"description\": \"Optional. Display a short description text on the video start screen. Does not work for YouTube videos.\"\n                },\n                {\n                  \"label\": \"Poster image\",\n                  \"description\": \"Image displayed before the user launches the video. Does not work for YouTube Videos.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Text tracks (unsupported for YouTube videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Available text tracks\",\n                  \"entity\": \"Track\",\n                  \"field\": {\n                    \"label\": \"Track\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Track label\",\n                        \"description\": \"Used if you offer multiple tracks and the user has to choose a track. For instance 'Spanish subtitles' could be the label of a Spanish subtitle track.\",\n                        \"default\": \"Subtitles\"\n                      },\n                      {\n                        \"label\": \"Type of text track\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtitles\"\n                          },\n                          {\n                            \"label\": \"Captions\"\n                          },\n                          {\n                            \"label\": \"Descriptions\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Source language, must be defined for subtitles\",\n\n                        \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                      },\n                      {\n                        \"label\": \"Track source (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Add interactions\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Display time\"\n                  },\n                  {\n                    \"label\": \"Pause video\"\n                  },\n                  {\n                    \"label\": \"Display as\",\n                    \"description\": \"<b>Button</b> is a collapsed interaction the user must press to open. <b>Poster</b> is an expanded interaction displayed directly on top of the video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Button\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Turn into button on small screens\"\n                  },\n                  {\n                    \"label\": \"Label\",\n                    \"description\": \"Label displayed next to interaction icon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptivity\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Action on all correct\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Action on wrong\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Enter timecode in the format M:SS\"\n                          },\n                          {\n                            \"label\": \"Allow the user to opt out and continue\"\n                          },\n                          {\n                            \"label\": \"Message\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Require full score for task before proceeding\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuals\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Background color\"\n                      },\n                      {\n                        \"label\": \"Box shadow\",\n                        \"description\": \"Adds a subtle shadow around the interaction. You might want to disable this for completely transparent interactions\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Go to on click\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Timecode\"\n                          },\n                          {\n                            \"label\": \"Another page (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Go To\",\n                        \"description\": \"The target time the user will be taken to upon pressing the hotspot. Enter timecode in the format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"other\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualize\",\n                        \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Summary task\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Display at\",\n              \"description\": \"Number of seconds before the video ends.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Behavioural settings\",\n      \"fields\": [\n        {\n          \"label\": \"Start video at\",\n          \"description\": \"Enter timecode in the format M:SS\"\n        },\n        {\n          \"label\": \"Auto-play video\",\n          \"description\": \"Start playing the video automatically\"\n        },\n        {\n          \"label\": \"Loop the video\",\n          \"description\": \"Check if video should run in a loop\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Override \\\"Show Solution\\\" button\",\n          \"description\": \"This option determines if the \\\"Show Solution\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Enabled\"\n            },\n            {\n              \"label\": \"Disabled\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Override \\\"Retry\\\" button\",\n          \"description\": \"This option determines if the \\\"Retry\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Enabled\"\n            },\n            {\n              \"label\": \"Disabled\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Start with bookmarks menu open\",\n          \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n        },\n        {\n          \"label\": \"Show button for rewinding 10 seconds\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deactivate sound\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localize\",\n      \"fields\": [\n        {\n          \"label\": \"Interaction title\",\n          \"default\": \"អន្តរកម្ម\"\n        },\n        {\n          \"label\": \"Play title\",\n          \"default\": \"លេង\"\n        },\n        {\n          \"label\": \"Pause title\",\n          \"default\": \"ផ្អាក\"\n        },\n        {\n          \"label\": \"Mute title\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Unmute title\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Video quality title\",\n          \"default\": \"គុណភាពវីដេអូ\"\n        },\n        {\n          \"label\": \"Video captions title\",\n          \"default\": \"អក្សររត់\"\n        },\n        {\n          \"label\": \"Close button text\",\n          \"default\": \"បិទ\"\n        },\n        {\n          \"label\": \"Fullscreen title\",\n          \"default\": \"ពេញអេក្រង់\"\n        },\n        {\n          \"label\": \"Exit fullscreen title\",\n          \"default\": \"បិទពេញអេក្រង់\"\n        },\n        {\n          \"label\": \"Summary title\",\n          \"default\": \"បើកផ្ទាំងសង្ខេប\"\n        },\n        {\n          \"label\": \"Bookmarks title\",\n          \"default\": \"កំណត់ចំណាំ\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"ផ្ទាំងប្រគល់កិច្ចការ\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"បន្ត\"\n        },\n        {\n          \"label\": \"Default label for continue video button\",\n          \"default\": \"បន្តវីដេអូ\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Set playback rate\",\n          \"default\": \"ល្បឿនវីដេអូ\"\n        },\n        {\n          \"label\": \"Rewind 10 Seconds\",\n          \"default\": \"ថយក្រោម 10 វិនាទី\"\n        },\n        {\n          \"label\": \"Navigation is disabled text\",\n          \"default\": \"បិទការផ្លាស់ទីលើវីដេអូ\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Sound is disabled text\",\n          \"default\": \"សម្លេងបានបិទ\"\n        },\n        {\n          \"label\": \"Warning that the user must answer the question correctly before continuing\",\n          \"default\": \"អ្នកត្រូវឆ្លើយចម្លើយឲ្យបានត្រឹមត្រូវទាំងអស់សិនមុននឹងអាចបន្តទៅមុខបាន\"\n        },\n        {\n          \"label\": \"Back button\",\n          \"default\": \"ត្រឡប់\"\n        },\n        {\n          \"label\": \"Passed time hours\",\n          \"default\": \"ម៉ោង\"\n        },\n        {\n          \"label\": \"Passed time minutes\",\n          \"default\": \"នាទី\"\n        },\n        {\n          \"label\": \"Passed time seconds\",\n          \"default\": \"វិនាទី\"\n        },\n        {\n          \"label\": \"Label for current time\",\n          \"default\": \"ពេលបច្ចុប្បន្ន:\"\n        },\n        {\n          \"label\": \"Label for total time\",\n          \"default\": \"ពេលសរុប:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"អន្តរកម្មដែលបានចេញមក:\"\n        },\n        {\n          \"label\": \"Text for explaining that multiple interactions have come into view\",\n          \"default\": \"អន្តរកម្មជាច្រើនបានលេចចេញមក។\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"វីដេអូត្រូវបានផ្អាក\"\n        },\n        {\n          \"label\": \"Content label\",\n          \"default\": \"មាតិកា\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"បានឆ្លើយ @answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"សំណួរ @answered បានឆ្លើយហើយ\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"អ្នកបានឆ្លើយ @answered សំណួរ។ ចុចខាងក្រោមដើម្បីប្រគល់ចម្លើយរបស់អ្នក។\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"អ្នកមិនទាន់បានឆ្លើយសំណួរណាមួយនៅឡើយទេ។\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"អ្នកត្រូវតែឆ្លើយយ៉ាងហោចណាស់មួយសំណួរសិនមុននឹងអាចប្រគល់ចម្លើយរបស់បាន។\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"ប្រគល់ចម្លើយ\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"ចម្លើយរបស់អ្នកត្រូវបានប្រគល់ដោយជោគជ័យ!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"ពិន្ទុ\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"បានឆ្លើយ\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"អ្នកបានពិន្ទុ @score លើ @total សម្រាប់ @question ដែលបានលេចចេញនៅនាទីទី @minutes និង @seconds វិនាទី។\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"អ្នកបានឆ្លើយសំណួរ @question ដែលបានលេចចេញនៅនាទីទី @minutes និង @seconds វិនាទី។\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/ko.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"상호작용 비디오 편집기\",\n      \"fields\": [\n        {\n          \"label\": \"비디오 업로드/임베드\",\n          \"fields\": [\n            {\n              \"label\": \"비디오 추가\",\n              \"description\": \"아래를 클릭하여 상호작용 비디오에 사용할 비디오를 추가하십시오. 동영상 링크를 추가하거나 동영상 파일을 업로드할 수 있다. 다른 화질의 여러 버전 영상을 추가할 수 있습니다. 브라우저에서 최대한의 지원을 받으려면 최소한 webm과 mp4 형식 버전을 추가하십시오.\"\n            },\n            {\n              \"label\": \"시작 화면 옵션(유튜브 비디오에 지원되지 않음)\",\n              \"fields\": [\n                {\n                  \"label\": \"이 상호작용형 비디오의 제목\",\n                  \"default\": \"상호작용 비디오\",\n                  \"description\": \"요약, 통계 등에서 사용됨.\"\n                },\n                {\n                  \"label\": \"비디오 시작 화면에서 제목 숨기기\"\n                },\n                {\n                  \"label\": \"짧은 설명(선택사항)\",\n                  \"description\": \"선택사항. 비디오 시작 화면에 간단한 설명 텍스트를 표시하십시오. YouTube 동영상에 대해서는 작동하지 않습니다.\"\n                },\n                {\n                  \"label\": \"포스터 이미지\",\n                  \"description\": \"사용자가 동영상을 시작하기 전에 표시되는 이미지. YouTube 비디오에는 작동하지 않음.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"텍스트 트랙(유튜브 비디오에 대해 지원되지 않음)\",\n              \"fields\": [\n                {\n                  \"label\": \"사용 가능한 텍스트 트랙\",\n                  \"entity\": \"트랙(track)\",\n                  \"field\": {\n                    \"label\": \"트랙(track)\",\n                    \"fields\": [\n                      {\n                        \"label\": \"트랙 레이블\",\n                        \"description\": \"여러 트랙을 제공하고 사용자가 트랙을 선택해야 할 경우 사용됨. 예를 들어 '스페인어 자막'은 스페인어 자막 트랙의 라벨일 수 있음.\",\n                        \"default\": \"자막\"\n                      },\n                      {\n                        \"label\": \"텍스트 트랙 유형\",\n                        \"options\": [\n                          {\n                            \"label\": \"자막\"\n                          },\n                          {\n                            \"label\": \"캡션\"\n                          },\n                          {\n                            \"label\": \"설명\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"소스 언어, 자막에 대해 정의되어야 함\",\n\n                        \"description\": \"유효한 BCP 47 언어 태그여야 함. '자막'이 선택한 텍스트 트랙의 유형인 경우 트랙의 소스 언어를 정의해야 함.\"\n                      },\n                      {\n                        \"label\": \"트랙 소스 (WebVTT 파일)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"텍스트 트랙 기본값\",\n                  \"description\": \"빈 텍스트 트랙으로 두거나 텍스트 트랙과 일치하지 않을 경우 첫 번째 텍스트 트랙이 기본값으로 사용됨.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"상호작용 추가\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"시간 표시\"\n                  },\n                  {\n                    \"label\": \"비디오 일시 멈춤\"\n                  },\n                  {\n                    \"label\": \"표시 방법\",\n                    \"description\": \"<b>Button</b> (버튼식) 사용자가 누르면 열리는 있는 접힌 상호 작용이다. <b>Poster</b> (포스터식)은 비디오 바로 위에 표시되는 확장된 상호작용.\",\n                    \"options\": [\n                      {\n                        \"label\": \"버튼\"\n                      },\n                      {\n                        \"label\": \"포스터\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"작은 화면에서는 버튼으로 전환\"\n                  },\n                  {\n                    \"label\": \"라벨\",\n                    \"description\": \"상호 작용 아이콘 옆에 표시되는 라벨.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"환경에 따른 맞춤 설정\",\n                    \"fields\": [\n                      {\n                        \"label\": \"모두 맞춘 경우 동작 설정\",\n                        \"fields\": [\n                          {\n                            \"label\": \"찾아 갈 곳\",\n                            \"description\": \"M:SS 형식으로 시간코드 입력\"\n                          },\n                          {\n                            \"label\": \"사용자가 그만두고 나가 계속하도록 허용\"\n                          },\n                          {\n                            \"label\": \"메시지\"\n                          },\n                          {\n                            \"label\": \"찾기 버튼 라벨\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"틀린 경우 동작 설정\",\n                        \"fields\": [\n                          {\n                            \"label\": \"찾아 갈 곳\",\n                            \"description\": \"M:SS 형식으로 시간코드 입력\"\n                          },\n                          {\n                            \"label\": \"사용자가 그만두고 나가 계속하도록 허용\"\n                          },\n                          {\n                            \"label\": \"메시지\"\n                          },\n                          {\n                            \"label\": \"찾기 버튼 라벨\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"진행하기 전에 과제에 대한 만점 점수 필요\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"비주얼\",\n                    \"fields\": [\n                      {\n                        \"label\": \"배경색\"\n                      },\n                      {\n                        \"label\": \"상자 그림자\",\n                        \"description\": \"상호작용 주위에 잘 드러나지 않는 그림자를 덧붙임. 완전히 투명한 상호 작용을 위해 이 기능을 사용하지 않도록 설정할 수 있음.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"클릭으로 이동\",\n                    \"fields\": [\n                      {\n                        \"label\": \"유형\",\n                        \"options\": [\n                          {\n                            \"label\": \"시간코드\"\n                          },\n                          {\n                            \"label\": \"다른 페이지(URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"이동\",\n                        \"description\": \"핫스팟을 누를 때 사용자에게 걸리는 목표 시간. 시간코드를 M:SS 형식으로 입력하십시오.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"프로토콜\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"기타\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"시각화하기\",\n                        \"description\": \"테두리 및 아이콘을 추가하여 상호 작용을 클릭할 수 있음을 표시.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"요약 과제\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"표시 위치\",\n              \"description\": \"비디오가 종료되기 전 시간(초)\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"동작 설정\",\n      \"fields\": [\n        {\n          \"label\": \"비디오 시작 위치\",\n          \"description\": \"시간코드를 M:SS 형식으로 입력하십시오.\"\n        },\n        {\n          \"label\": \"자동 재생 비디오\",\n          \"description\": \"비디오 자동 재생 시작\"\n        },\n        {\n          \"label\": \"비디오 반복 재생\",\n          \"description\": \"비디오가 반복해서 재생되어야 하는지 확인\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"Sow Solution\\\" (해답보이기) 버튼 재정의\",\n          \"description\": \"이 옵션은 모든 질문에 대해 \\\"Show Solution\\\" 버튼을 표시할지 또는 각 질문에 대해 개별적으로 구성할지 결정함\",\n          \"options\": [\n            {\n              \"label\": \"활성화\"\n            },\n            {\n              \"label\": \"비활성화\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"Retry\\\" (재시도) 버튼 재정의\",\n          \"description\": \"이 옵션은 모든 질문에 대해 \\\"Retry\\\"버튼을 표시할지 아니면 모든 질문에 대해 개별적으로 구성할지 결정함.\",\n          \"options\": [\n            {\n              \"label\": \"활성화\"\n            },\n            {\n              \"label\": \"비활성화\"\n            }\n          ]\n        },\n        {\n          \"label\": \"책갈피 메뉴를 연 상태로 시작\",\n          \"description\": \"이 기능은 유튜브를 비디오 소스로 사용할 때 아이패드에서 사용할 수 없음.\"\n        },\n        {\n          \"label\": \"10초 되감기 버튼 표시\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"사운드 비활성화\",\n          \"description\": \"이 옵션을 활성화하면 동영상의 사운드가 비활성화되고 소리가 켜지지 않게 됨.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"맞춤 설정\",\n      \"fields\": [\n        {\n          \"label\": \"상호작용 제목\",\n          \"default\": \"상호작용\"\n        },\n        {\n          \"label\": \"재생 제목\",\n          \"default\": \"재생\"\n        },\n        {\n          \"label\": \"일시 멈춤 제목\",\n          \"default\": \"일시 멈춤\"\n        },\n        {\n          \"label\": \"음소거 제목\",\n          \"default\": \"음소거하기, 현재는 음소거 비활성화됨\"\n        },\n        {\n          \"label\": \"음소거 해제 제목\",\n          \"default\": \"음소거 해제 하기, 현재는 \"\n        },\n        {\n          \"label\": \"비디오 화질 제목\",\n          \"default\": \"비디오 화질\"\n        },\n        {\n          \"label\": \"비디오 캡션 제목\",\n          \"default\": \"캡션\"\n        },\n        {\n          \"label\": \"닫기 단추 텍스트\",\n          \"default\": \"닫기\"\n        },\n        {\n          \"label\": \"전체 화면 제목\",\n          \"default\": \"전체 화면\"\n        },\n        {\n          \"label\": \"전체 화면 해제 제목\",\n          \"default\": \"전체 화면 종료\"\n        },\n        {\n          \"label\": \"요약 제목\",\n          \"default\": \"요약 대화 상자 열기\"\n        },\n        {\n          \"label\": \"북마크 제목\",\n          \"default\": \"북마크\"\n        },\n        {\n          \"label\": \"제출하기 화면 제목\",\n          \"default\": \"제출하기 화면\"\n        },\n        {\n          \"label\": \"유연적인 추구 버튼을 위한 레이블\",\n          \"default\": \"계속하기\"\n        },\n        {\n          \"label\": \"비디오 계속하기 버튼의 기본 라벨\",\n          \"default\": \"비디오 계속하기\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"재생 속도 설정\",\n          \"default\": \"재생 속도\"\n        },\n        {\n          \"label\": \"10초 되감기\",\n          \"default\": \"10초 되감기\"\n        },\n        {\n          \"label\": \"내비게이션이 비활성화 텍스트\",\n          \"default\": \"내비게이션이 비활성화됨\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"소리 비활성화 텍스트\",\n          \"default\": \"소리 사용 안 함\"\n        },\n        {\n          \"label\": \"사용자가 계속하기 전에 질문에 올바르게 답해야 한다는 메시지\",\n          \"default\": \"계속하기 전에 모든 질문에 정확하게 답해야 합니다.\"\n        },\n        {\n          \"label\": \"뒤로 가기 버튼\",\n          \"default\": \"뒤로 가기\"\n        },\n        {\n          \"label\": \"경과 시간\",\n          \"default\": \"시간\"\n        },\n        {\n          \"label\": \"경과 시간(분)\",\n          \"default\": \"분\"\n        },\n        {\n          \"label\": \"경과 시간(초)\",\n          \"default\": \"초\"\n        },\n        {\n          \"label\": \"현재 시간 라벨\",\n          \"default\": \"현재 시간:\"\n        },\n        {\n          \"label\": \"총 시간 라벨\",\n          \"default\": \"총 시간:\"\n        },\n        {\n          \"label\": \"이름를 가진 단일 상호작용이 나타났음을 설명하는 텍스트\",\n          \"default\": \"표시된 상호작용:\"\n        },\n        {\n          \"label\": \"두 개 이상의 상호작용이 나타났음을 설명하기 위한 텍스트\",\n          \"default\": \"2개 이상의 상호작용이 표시됨.\"\n        },\n        {\n          \"label\": \"비디오가 일시 중지됨을 알림\",\n          \"default\": \"비디오가 일시 중지됨\"\n        },\n        {\n          \"label\": \"콘텐츠에 대한 라벨\",\n          \"default\": \"콘텐츠\"\n        },\n        {\n          \"label\": \"답변된 것에 대한 메시지 (@answered 는 답한 질문 수로 대체될 것)\",\n          \"default\": \"@answered 답변됨\"\n        },\n        {\n          \"label\": \"제출 화면 제목\",\n          \"default\": \"@answered 질문들은 답변되었습니다.\",\n          \"description\": \"@answered 는 답한 질문 수로 대체될 것.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"제출 화면 정보\",\n          \"default\": \"@answered 질문에 답하였습니다, 답변을 제출하려면 아래를 클릭하십시오.\",\n          \"description\": \"@answered 는 답한 질문 수로 대체될 것.\"\n        },\n        {\n          \"label\": \"누락된 답변에 대한 제출 화면 정보\",\n          \"default\": \"질문에 답을 하지 않았습니다.\"\n        },\n        {\n          \"label\": \"필요한 답변을 위해 제출화면 정보\",\n          \"default\": \"최소한 한 가지 질문에 답해야 답안을 제출할 수 있습니다.\"\n        },\n        {\n          \"label\": \"제출 화면의 제출 버튼\",\n          \"default\": \"답 제출하기\"\n        },\n        {\n          \"label\": \"제출 화면 제출 메시지\",\n          \"default\": \"답이 제출되었습니다!\"\n        },\n        {\n          \"label\": \"제출 화면 테이블 행 제목: 점수\",\n          \"default\": \"점수\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"제출 화면의 답변 문제 점수\",\n          \"default\": \"답변됨\"\n        },\n        {\n          \"label\": \"제출 화면 점수를 포함한 행 요약 (자동 읽어주기 용)\",\n          \"default\": \"@minutes 분 그리고 @seconds 초 이후에 @question 문제에서 총 @total 점 중 @score 점수를 획득하였습니다.\"\n        },\n        {\n          \"label\": \"점수가 없는 경우 제출 화면 행 요약 (자동 읽어주기 용)\",\n          \"default\": \"@minutes 분 그리고 @seconds 초 이후에 @question 문제에 답을 하였습니다.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/lt.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interaktyvus video redaktorius\",\n      \"fields\": [\n        {\n          \"label\": \"Įkelti/įterpti video\",\n          \"fields\": [\n            {\n              \"label\": \"Pridėti video\",\n              \"description\": \"Paspauskite, kad pridėtumėte video, kurį naudosite. Galite pridėti video nuorodą arba įkelti failą. Galima pridėti kelis ir įvairios kokybės video. Kad užtikrinti kokybę naršyklėje, pridėkite webm ir mp4 formatais.\"\n            },\n            {\n              \"label\": \"Pradžios ekrano nuostatos (nepalaikomos „YouTube“ vaizdo įrašams)\",\n              \"fields\": [\n                {\n                  \"label\": \"Interaktyvaus video pavadinimas\",\n                  \"default\": \"Interaktyvus video\",\n                  \"description\": \"Naudojama apžvalgai, statistikai ir kt.\"\n                },\n                {\n                  \"label\": \"Paslėpti video pavadinimą pradžios ekrane\"\n                },\n                {\n                  \"label\": \"Trumpas aprašymas (Nebūtina)\",\n                  \"description\": \"Nebūtina. Rodyti trumpą aprašymą video pradžios ekrane. Netaikoma YouTube video.\"\n                },\n                {\n                  \"label\": \"Iškabos paveikslėlis\",\n                  \"description\": \"Paveiksliukas rodomas prieš vartotojui paleidžiant vaizdo įrašą. Neveikia „YouTube“ vaizdo įrašams.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Teksto takeliai (nepalaikoma YouTube video)\",\n              \"fields\": [\n                {\n                  \"label\": \"Galimi teksto takeliai\",\n                  \"entity\": \"Takelis\",\n                  \"field\": {\n                    \"label\": \"Takelis\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Takelio etiketė\",\n                        \"description\": \"Naudojama, jei siūlote kelis takelius ir naudotojas turi pasirinkti takelį. Pavyzdžiui, „ispaniški subtitrai“ gali būti ispaniško subtitrų takelio etiketė.\",\n                        \"default\": \"Subtitrai\"\n                      },\n                      {\n                        \"label\": \"Teksto takelio tipas\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtitrai\"\n                          },\n                          {\n                            \"label\": \"Antraštės\"\n                          },\n                          {\n                            \"label\": \"Aprašymai\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Originalo kalba turi būti apibrėžta subtitrams\",\n\n                        \"description\": \"Turi būti galiojanti BCP 47 kalbos žyma. Jei pasirinktas teksto takelio tipas yra „Subtitrai“, turi būti nustatyta takelio šaltinio kalba.\"\n                      },\n                      {\n                        \"label\": \"Takelio šaltinis (WebVTT failas)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Numatytasis teksto takelis\",\n                  \"description\": \"Jei paliksite tuščią arba neatitiks nė vieno teksto takelio, pirmasis teksto takelis bus naudojamas kaip numatytasis.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Pridėti sąveikų\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Rodymo laikas\"\n                  },\n                  {\n                    \"label\": \"Pristabdyti vaizdo įrašą\"\n                  },\n                  {\n                    \"label\": \"Rodyti kaip\",\n                    \"description\": \"<b>Mygtukas</b> yra sutraukta sąveika, kurią naudotojas turi paspausti, kad atidarytų. <b>Plakatas</b> yra išplėsta sąveika, rodoma tiesiai vaizdo įrašo viršuje\",\n                    \"options\": [\n                      {\n                        \"label\": \"Mygtukas\"\n                      },\n                      {\n                        \"label\": \"Plakatas\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Mažuose ekranuose paversti mygtuku\"\n                  },\n                  {\n                    \"label\": \"Etiketė\",\n                    \"description\": \"Etiketė rodoma šalia sąveikos piktogramos.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Prisitaikymas\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Veiksmas, kai viskas teisinga\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Siekti\",\n                            \"description\": \"Įveskite laiko kodą M:SS formatu\"\n                          },\n                          {\n                            \"label\": \"Leisti naudotojui atsisakyti ir tęsti\"\n                          },\n                          {\n                            \"label\": \"Žinutė\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Veiksmas, kai klaidinga\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Seek to\",\n                            \"description\": \"Įveskite laiko kodą formatu M:SS\"\n                          },\n                          {\n                            \"label\": \"Leisti naudotojui atsisakyti ir tęsti\"\n                          },\n                          {\n                            \"label\": \"Žinutė\"\n                          },\n                          {\n                            \"label\": \"Label for seek button\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Require full score for task before proceeding\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vaizdai\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Fono spalva\"\n                      },\n                      {\n                        \"label\": \"Dėžutės šešėlis\",\n                        \"description\": \"Prideda subtilų šešėlį aplink sąveiką. Galbūt norėsite tai išjungti, kad sąveika būtų visiškai skaidri\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Go to on click\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipas\",\n                        \"options\": [\n                          {\n                            \"label\": \"Laiko kodas\"\n                          },\n                          {\n                            \"label\": \"Kitas puslapis (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Eiti į\",\n                        \"description\": \"Tikslinis laikas, į kurį naudotojas pereis paspaudęs aktyviąją sritį. Įveskite laiko kodą formatu M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokolas\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(šakninis reliatyvus)\"\n                              },\n                              {\n                                \"label\": \"kitas\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vizualizuoti\",\n                        \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Summary task\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Display at\",\n              \"description\": \"Sekundžių skaičius iki vaizdo įrašo pabaigos.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Elgsenos parametrai\",\n      \"fields\": [\n        {\n          \"label\": \"Pradėti vaizdo įrašą nuo\",\n          \"description\": \"Įveskite laiko kodą formatu M:SS\"\n        },\n        {\n          \"label\": \"Automatinis vaizdo įrašo paleidimas\",\n          \"description\": \"Pradėti leisti vaizdo įrašą automatiškai\"\n        },\n        {\n          \"label\": \"Kartoti vaizdo įrašą\",\n          \"description\": \"Pažymėkite jei vaizdo įrašas turi būti rodomas ciklo būdu\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Keisti mygtuką „Rodyti sprendimą“\",\n          \"description\": \"This option determines if the \\\"Show Solution\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Įjungtas\"\n            },\n            {\n              \"label\": \"Išjungtas\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Keisti mygtuką „Bandyti dar kartą“\",\n          \"description\": \"This option determines if the \\\"Retry\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n          \"options\": [\n            {\n              \"label\": \"Įjungtas\"\n            },\n            {\n              \"label\": \"Išjungtas\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Pradėkite atidarę žymių meniu\",\n          \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n        },\n        {\n          \"label\": \"Rodyti mygtuką atsukti 10 sekundžių\"\n        },\n        {\n          \"label\": \"Išjungti navigaciją\",\n          \"description\": \"Šios parinktys išjungs naudotojo vaizdo įrašų naršymą, kaip nurodyta.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Išjungti garsą\",\n          \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalizuoti\",\n      \"fields\": [\n        {\n          \"label\": \"Sąveikos pavadinimas\",\n          \"default\": \"Sąveika\"\n        },\n        {\n          \"label\": \"Paleisti pavadinimas\",\n          \"default\": \"Leisti\"\n        },\n        {\n          \"label\": \"Pristabdyti pavadinimas\",\n          \"default\": \"Pristabdyti\"\n        },\n        {\n          \"label\": \"Nutildyti pavadinimas\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Atšaukti nutildymą pavadinimas\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Vaizdo įrašo kokybė pavadinimas\",\n          \"default\": \"Vaizdo įrašo kokybė\"\n        },\n        {\n          \"label\": \"Vaizdo įrašo antraštės pavadinimas\",\n          \"default\": \"Antraštės\"\n        },\n        {\n          \"label\": \"Mygtuko „Uždaryti“ tekstas\",\n          \"default\": \"Uždaryti\"\n        },\n        {\n          \"label\": \"Viso ekrano pavadinimas\",\n          \"default\": \"Visas ekranas\"\n        },\n        {\n          \"label\": \"Exit fullscreen title\",\n          \"default\": \"Exit Fullscreen\"\n        },\n        {\n          \"label\": \"Summary title\",\n          \"default\": \"Open summary dialog\"\n        },\n        {\n          \"label\": \"Bookmarks title\",\n          \"default\": \"Bookmarks\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Submit screen\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"Tęsti\"\n        },\n        {\n          \"label\": \"Default label for continue video button\",\n          \"default\": \"Continue with video\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"Daugiau grotuvo parinkčių\"\n        },\n        {\n          \"label\": \"Set playback rate\",\n          \"default\": \"Playback Rate\"\n        },\n        {\n          \"label\": \"Atsukti 10 sekundžių atgal\",\n          \"default\": \"Atsukti 10 sekundžių atgal\"\n        },\n        {\n          \"label\": \"„Navigacija išjungta“ tekstas\",\n          \"default\": \"Navigacija išjungta\"\n        },\n        {\n          \"label\": \"„Naršymas pirmyn išjungtas“ tekstas\",\n          \"default\": \"Naršymas pirmyn išjungtas\"\n        },\n        {\n          \"label\": \"„Garsas išjungtas“ tekstas\",\n          \"default\": \"Garsas išjungtas\"\n        },\n        {\n          \"label\": \"Įspėjimas, kad prieš tęsdamas naudotojas turi teisingai atsakyti į klausimą\",\n          \"default\": \"Prieš tęsdami, turite teisingai atsakyti į visus klausimus.\"\n        },\n        {\n          \"label\": \"Mygtukas „ Atgal“\",\n          \"default\": \"Atgal\"\n        },\n        {\n          \"label\": \"Passed time hours\",\n          \"default\": \"Valandos\"\n        },\n        {\n          \"label\": \"Praėjo laiko minutėmis\",\n          \"default\": \"Minutės\"\n        },\n        {\n          \"label\": \"Praėjo laiko sekundėmis\",\n          \"default\": \"Sekundės\"\n        },\n        {\n          \"label\": \"Pavadinimas dabartiniam laikui\",\n          \"default\": \"Dabartinis laikas:\"\n        },\n        {\n          \"label\": \"Label for total time\",\n          \"default\": \"Bendras laikas:\"\n        },\n        {\n          \"label\": \"Text explaining that a single interaction with a name has come into view\",\n          \"default\": \"Atsirado sąveika:\"\n        },\n        {\n          \"label\": \"Tekstas, paaiškinantis, kad buvo matomos kelios sąveikos\",\n          \"default\": \"Multiple interactions appeared.\"\n        },\n        {\n          \"label\": \"Video is paused announcement\",\n          \"default\": \"Vaizdo įrašas pristabdytas\"\n        },\n        {\n          \"label\": \"Turinio pavadinimas\",\n          \"default\": \"Turinys\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered atsakyta\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Question(s) answered\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"Atsakėte į @answered klausimus, spustelėkite toliau, kad pateiktumėte atsakymus.\",\n          \"description\": \"@answered bus pakeista atsakytų klausimų skaičiumi.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"Jūs atsakėte į @answered klausimus.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"Jūs neatsakėte į jokius klausimus.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"You have to answer at least one question before you can submit your answers.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Submit Answers\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Your answers have been submitted!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Balas\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"atsakyta\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/lv.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Interaktīvā video redaktors\",\n      \"fields\": [\n        {\n          \"label\": \"Augšupielādēt/iegult video\",\n          \"fields\": [\n            {\n              \"label\": \"Video pievienošana\",\n              \"description\": \"Noklikšķiniet zemāk, lai pievienotu videoklipu, ko vēlaties izmantot savā interaktīvajā video. Varat pievienot video saiti vai augšupielādēt video failus. Ir iespējams pievienot vairākas video versijas ar atšķirīgu kvalitāti. Lai nodrošinātu maksimālu atbalstu pārlūkprogrammās, pievienojiet vismaz versiju webm un mp4 formātos.\"\n            },\n            {\n              \"label\": \"Sākuma ekrāna opcijas (netiek atbalstītas YouTube videoklipiem)\",\n              \"fields\": [\n                {\n                  \"label\": \"Šī interaktīvā videoklipa nosaukums\",\n                  \"default\": \"Interaktīvais video\",\n                  \"description\": \"Tiek izmantots apkopojumos, statistikā utt.\"\n                },\n                {\n                  \"label\": \"Paslēpt nosaukumu video sākuma ekrānā\"\n                },\n                {\n                  \"label\": \"Īss apraksts (neobligāts)\",\n                  \"description\": \"Neobligāti. Parādiet īsu apraksta tekstu video sākuma ekrānā. Nedarbojas YouTube videoklipiem.\"\n                },\n                {\n                  \"label\": \"Afišas attēls\",\n                  \"description\": \"Attēls tiek parādīts, pirms lietotājs palaiž video. Nedarbojas YouTube videoklipiem.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Teksta celiņi (YouTube videoklipiem netiek atbalstīti)\",\n              \"fields\": [\n                {\n                  \"label\": \"Pieejamie teksta celiņi\",\n                  \"entity\": \"Celiņš\",\n                  \"field\": {\n                    \"label\": \"Celiņš\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Celiņa etiķete\",\n                        \"description\": \"Tiek izmantots, ja piedāvājat vairākus celiņus un lietotājam ir jāizvēlas celiņš. Piemēram, “subtitri spāņu valodā” varētu būt spāņu valodas subtitru celiņa etiķete.\",\n                        \"default\": \"Subtitri\"\n                      },\n                      {\n                        \"label\": \"Teksta celiņa veids\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtitri\"\n                          },\n                          {\n                            \"label\": \"Titri\"\n                          },\n                          {\n                            \"label\": \"Apraksti\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Subtitriem jānorāda avota valoda\",\n\n                        \"description\": \"Jābūt derīgai BCP 47 valodas birkai. Ja atlasītā teksta celiņa veids ir 'Subtitri', jādefinē celiņa avota valoda.\"\n                      },\n                      {\n                        \"label\": \"Celiņa avots (WebVTT fails)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Noklusējuma teksta celiņš\",\n                  \"description\": \"Ja atstāts tukšs vai neatbilst nevienam teksta celiņam, pirmais teksta celiņš tiks izmantots kā noklusējuma celiņš.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Pievienot mijiedarbības\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Parādīšanas laiks\"\n                  },\n                  {\n                    \"label\": \"Pauzēt video\"\n                  },\n                  {\n                    \"label\": \"Parādīt kā\",\n                    \"description\": \"<b>Poga</b> ir sakļauta mijiedarbība, kas lietotājam ir jānospiež, lai to atvērtu. <b>Afiša</b> ir paplašināta mijiedarbība, kas tiek parādīta tieši video priekšplānā\",\n                    \"options\": [\n                      {\n                        \"label\": \"Poga\"\n                      },\n                      {\n                        \"label\": \"Afiša\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Mazos ekrānos pārvērst par pogu\"\n                  },\n                  {\n                    \"label\": \"Etiķete\",\n                    \"description\": \"Etiķete kas tiek rādīta blakus mijiedarbības ikonai.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptivitāte\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Rīcība ja viss pareizi\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Doties uz\",\n                            \"description\": \"Ievadiet laika kodu formātā M:SS\"\n                          },\n                          {\n                            \"label\": \"Ļaut lietotājam atteikties un turpināt\"\n                          },\n                          {\n                            \"label\": \"Ziņa\"\n                          },\n                          {\n                            \"label\": \"Etiķete meklēšanas pogai\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Rīcība ja nepareizi\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Doties uz\",\n                            \"description\": \"Ievadiet laika kodu formātā M:SS\"\n                          },\n                          {\n                            \"label\": \"Ļaut lietotājam atteikties un turpināt\"\n                          },\n                          {\n                            \"label\": \"Ziņa\"\n                          },\n                          {\n                            \"label\": \"Meklēšanas pogas etiķete\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Pirms turpināt, pieprasīt pilnu punktu skaitu par uzdevumu\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Noformējums\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Fona krāsa\"\n                      },\n                      {\n                        \"label\": \"Rāmīša ēnojums\",\n                        \"description\": \"Pievieno smalku ēnu ap mijiedarbību. Iespējams, vēlēsieties to atspējot mijiedarbībām ar caurspīdīgu fonu\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Pēc klikšķa doties uz\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tips\",\n                        \"options\": [\n                          {\n                            \"label\": \"Laika kods\"\n                          },\n                          {\n                            \"label\": \"Cita lapa (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Iet uz\",\n                        \"description\": \"Mērķa laiks uz kuru lietotājs tiks novirzīts pēc klikšķa uz aktīvā punkta. Ievadiet laika kodu šādā formātā: M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokols\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relatīvais ceļš)\"\n                              },\n                              {\n                                \"label\": \"cits\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vizualizēt\",\n                        \"description\": \"Parādiet, ka mijiedarbība ir klikšķināma, pievienojot apmali un ikonu\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Kopsavilkuma uzdevums\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Parādīt plkst\",\n              \"description\": \"Sekunžu skaits pirms videoklipa beigām.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Uzvedības iestatījumi\",\n      \"fields\": [\n        {\n          \"label\": \"Sākt video no\",\n          \"description\": \"Ievadiet laika kodu formātā M:SS\"\n        },\n        {\n          \"label\": \"Video automātiskā atskaņošana\",\n          \"description\": \"Sākt automātiski atskaņot videoklipu\"\n        },\n        {\n          \"label\": \"Automātiski atkārtot videoklipu\",\n          \"description\": \"Atzīmējiet, ja videoklipam jādarbojas ciklā\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Ignorēt pogu \\\"Rādīt risinājumu\\\"\",\n          \"description\": \"Šī opcija nosaka, vai poga \\\"Rādīt risinājumu\\\" tiks rādīta visiem jautājumiem, atspējota visiem vai konfigurēta katram jautājumam atsevišķi.\",\n          \"options\": [\n            {\n              \"label\": \"Iespējota\"\n            },\n            {\n              \"label\": \"Atspējota\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Ignorēt pogu \\\"Mēģināt vēlreiz\\\"\",\n          \"description\": \"Šī opcija nosaka, vai poga \\\"Mēģināt vēlreiz\\\" tiks rādīta visiem jautājumiem, atspējota visiem vai konfigurēta katram jautājumam atsevišķi.\",\n          \"options\": [\n            {\n              \"label\": \"Iespējota\"\n            },\n            {\n              \"label\": \"Atspējota\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Sākt ar atvērtu grāmatzīmju izvēlni\",\n          \"description\": \"Šī funkcionalitāte nav pieejama uz iPad kad tiek izmantots YouTube video avots.\"\n        },\n        {\n          \"label\": \"Rādīt pogu attīšanai par 10 sekundēm\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Atslēgt skaņu\",\n          \"description\": \"Šīs opcijas aktivizēšana, atslēgs videoklipa skaņu un liegs tās ieslēgšanu.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalizēt\",\n      \"fields\": [\n        {\n          \"label\": \"Mijiedarbības nosaukums\",\n          \"default\": \"Mijiedarbība\"\n        },\n        {\n          \"label\": \"Atskaņošanas nosaukums\",\n          \"default\": \"Atskaņot\"\n        },\n        {\n          \"label\": \"Pauzes nosaukums\",\n          \"default\": \"Pauze\"\n        },\n        {\n          \"label\": \"Skaņas izslēgšanas nosaukums\",\n          \"default\": \"Izslēgt skaņu, pašlaik skaņa ieslēgta\"\n        },\n        {\n          \"label\": \"Skaņas ieslēgšanas nosaukums\",\n          \"default\": \"Ieslēgt skaņu, pašlaik skaņa izslēgta\"\n        },\n        {\n          \"label\": \"Video kvalitātes nosaukums\",\n          \"default\": \"Video kvalitāte\"\n        },\n        {\n          \"label\": \"Video titru nosaukums\",\n          \"default\": \"Titri\"\n        },\n        {\n          \"label\": \"Aizvēršanas pogas teksts\",\n          \"default\": \"Aizvērt\"\n        },\n        {\n          \"label\": \"Pilnekrāna nosaukums\",\n          \"default\": \"Pilnekrāna režīms\"\n        },\n        {\n          \"label\": \"Nosaukums iziešanai no pilnekrāna režīma\",\n          \"default\": \"Iziet no pilnekrāna režīma\"\n        },\n        {\n          \"label\": \"Kopsavilkuma virsraksts\",\n          \"default\": \"Atvērt kopsavilkuma dialogu\"\n        },\n        {\n          \"label\": \"Grāmatzīmju nosaukums\",\n          \"default\": \"Grāmatzīmes\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna nosaukums\",\n          \"default\": \"Iesniegšanas ekrāns\"\n        },\n        {\n          \"label\": \"Noklusējuma etiķete adaptivitātes meklēšanas pogai\",\n          \"default\": \"Turpināt\"\n        },\n        {\n          \"label\": \"Noklusējuma etiķete pogai \\\"Turpināt video\\\"\",\n          \"default\": \"Turpināt ar video\"\n        },\n        {\n          \"label\": \"Noklusējuma etiķete papildus atskaņotāja opcijām\",\n          \"default\": \"Papildus atskaņotāja opcijas\"\n        },\n        {\n          \"label\": \"Iestatīt atskaņošanas ātrumu\",\n          \"default\": \"Atskaņošanas ātrums\"\n        },\n        {\n          \"label\": \"Attīt 10 sekundes\",\n          \"default\": \"Attīt 10 sekundes\"\n        },\n        {\n          \"label\": \"Navigācijas atspējošanas teksts\",\n          \"default\": \"Navigācija ir atspējota\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Skaņa ir atspējota teksts\",\n          \"default\": \"Skaņa ir atspējota\"\n        },\n        {\n          \"label\": \"Brīdinājums, ka lietotājam ir pareizi jāatbild uz jautājumu pirms turpināt\",\n          \"default\": \"Pirms turpināt, jums pareizi jāatbild uz visiem jautājumiem.\"\n        },\n        {\n          \"label\": \"Poga navigācijai atpakaļ\",\n          \"default\": \"Atpakaļ\"\n        },\n        {\n          \"label\": \"Pagājušā laika stundas\",\n          \"default\": \"Stundas\"\n        },\n        {\n          \"label\": \"Pagājušā laika minūtes\",\n          \"default\": \"Minūtes\"\n        },\n        {\n          \"label\": \"Pagājušā laika sekundes\",\n          \"default\": \"Sekundes\"\n        },\n        {\n          \"label\": \"Pašreizējā laika etiķete\",\n          \"default\": \"Pašreizējais laiks:\"\n        },\n        {\n          \"label\": \"Etiķete kopējam laikam\",\n          \"default\": \"Kopējais laiks:\"\n        },\n        {\n          \"label\": \"Teksts, kurā paskaidrots, ka ir parādījusies viena mijiedarbība ar vārdu\",\n          \"default\": \"Parādījās mijiedarbība:\"\n        },\n        {\n          \"label\": \"Paskaidrojošais teksts, ka parādījušās vairākas mijiedarbības\",\n          \"default\": \"Parādījušās vairākas mijiedarbības.\"\n        },\n        {\n          \"label\": \"Paziņojums, ka video ir apturēts\",\n          \"default\": \"Videoklips ir apturēts\"\n        },\n        {\n          \"label\": \"Satura etiķete\",\n          \"default\": \"Saturs\"\n        },\n        {\n          \"label\": \"Ziņa par atbildi (@answered tiks aizstāts ar atbildēto jautājumu skaitu)\",\n          \"default\": \"@answered atbildētas\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna nosaukums\",\n          \"default\": \"@answered jautājums(i) atbildēti\",\n          \"description\": \"@answered tiks aizstāts ar atbildēto jautājumu skaitu.\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna informācija\",\n          \"default\": \"Jūs esat atbildējis uz @answered jautājumiem, noklikšķiniet tālāk, lai iesniegtu atbildes.\",\n          \"description\": \"@answered tiks aizstāts ar atbildēto jautājumu skaitu.\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna informācija, kad iesniegšanas poga ir atspējota\",\n          \"default\": \"Jūs esat atbildējis uz @answered jautājumiem.\",\n          \"description\": \"@answered tiks aizstāts ar atbildēto jautājumu skaitu.\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna informācija par trūkstošajām atbildēm\",\n          \"default\": \"Jūs neesat atbildējis ne uz vienu jautājumu.\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna informācija, kad nepieciešama atbilde\",\n          \"default\": \"Lai varētu iesniegt atbildes, jums ir jāatbild vismaz uz vienu jautājumu.\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna iesniegšanas poga\",\n          \"default\": \"Iesniegt atbildes\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna iesniegšanas ziņojums\",\n          \"default\": \"Jūsu atbildes ir iesniegtas!\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna tabulas rindas nosaukums: Rezultāts\",\n          \"default\": \"Rezultāts\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna atbilžu skaits\",\n          \"default\": \"atbildēts\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna rindas kopsavilkums, ieskaitot punktu skaitu (asistīvajām tehnoloģijām)\",\n          \"default\": \"Tu ieguvi @score no @total punktiem par @question, kas parādījās pēc @minutes minūtēm un @seconds sekundēm.\"\n        },\n        {\n          \"label\": \"Iesniegšanas ekrāna rindas kopsavilkums par neiegūtiem punktiem (asistīvajām tehnoloģijām)\",\n          \"default\": \"Tu esi atbildējis uz @question, kas parādījās pēc @minutes minūtēm un @seconds sekundēm.\"\n        },\n        {\n          \"label\": \"Video progresa josla\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/mn.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Интерактив видео засварлагч\",\n      \"fields\": [\n        {\n          \"label\": \"Видеог оруулах/эмбэдлэх\",\n          \"fields\": [\n            {\n              \"label\": \"Видео нэмэх\",\n              \"description\": \"Та интерактив видео оруулах хүсэлтэй бол доор нэмэх товч дээр дарна уу. Та видеог линкээр болон файлаар оруулах боломжтой. Видеог олон төрлийн хувилбараар оруулах боломжтой. Броузерийн дэмжих хувилбарт тохируулахын тулд дор хаяж webm болон mp4 форматаар оруулна уу.\"\n            },\n            {\n              \"label\": \"Дэлгэцэнд харуулах сонголтууд (үзүүлэх боломжгүй YouTube-ийн видеонд)\",\n              \"fields\": [\n                {\n                  \"label\": \"Интерактив видеоны нэр\",\n                  \"default\": \"Интерактив Видео\",\n                  \"description\": \"Нэгтгэл, статистик зэрэгт ашиглагдана.\"\n                },\n                {\n                  \"label\": \"Видео эхлэх үед нэрийг харуулахгүй байх\"\n                },\n                {\n                  \"label\": \"Богино тайлбар (Сонголтоор)\",\n                  \"description\": \"Сонголтоор. Видео эхлэх үед богино тайлбар харуулах. YouTube-ээс харуулж буй видеонд ажиллахгүй.\"\n                },\n                {\n                  \"label\": \"Постер зураг\",\n                  \"description\": \"Видео эхлэхээс өмнө харагдах зураг. YouTube-ээс харуулж буй видеонд ажиллахгүй.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Текст шалгагч (YouTube-ийн видеонд ажиллахгүй)\",\n              \"fields\": [\n                {\n                  \"label\": \"Боломжит текст шалгагч\",\n                  \"entity\": \"Трак\",\n                  \"field\": {\n                    \"label\": \"Трак\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Шошгыг бүртгэх\",\n                        \"description\": \"Хэрэв та олон хэл дээрх тайлбар санал болгож байгаа бол хэлээ сонгоно уу. Жишээ нь, 'Испани тайлбао' нь Испани хэлний тайлбар гарч ирнэ.\",\n                        \"default\": \"Хадмал\"\n                      },\n                      {\n                        \"label\": \"Текстийн төрөл\",\n                        \"options\": [\n                          {\n                            \"label\": \"Хадмалууд\"\n                          },\n                          {\n                            \"label\": \"Тайлбар\"\n                          },\n                          {\n                            \"label\": \"Тайлбар\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Эх хэл, дэд нэр томъёог тодорхойлох ёстой\",\n\n                        \"description\": \"BCP 47 хэлний хүчинтэй тэмдэг байх ёстой. Хэрэв 'Subtitles' нь сонгосон текстийн гүйлгээний төрөл бол тухайн мөрийн эх хэлийг тодорхойлох ёстой.\"\n                      },\n                      {\n                        \"label\": \"Тракын эх үүсвэр (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Үндсэн текст шалгагч\",\n                  \"description\": \"Хэрэв хоосон орхигдсон эсвэл текстийн аль нэг тохирохгүй бол эхний бичвэрийн замыг стандарт болгон ашиглах болно.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Интеракшион нэмэх\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Харуулах хугацаа\"\n                  },\n                  {\n                    \"label\": \"Видеог зогсоох\"\n                  },\n                  {\n                    \"label\": \"Харуулах\",\n                    \"description\": \"<b>Товч</b> гэдэг нь хэрэглэгчийн нээхийн тулд дарна. <b>Зурагт хуудас</b> бол видео бичлэг дээр шууд харуулсан харилцан үйлчлэл юм\",\n                    \"options\": [\n                      {\n                        \"label\": \"Товч\"\n                      },\n                      {\n                        \"label\": \"Постер\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Жижиг дэлгэцэнд товч байдлаар харуулах\"\n                  },\n                  {\n                    \"label\": \"Нэр\",\n                    \"description\": \"Интеракшионы хажууд нэрийг харуулна.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Тохируулах\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Бүгдийг зөв хариулсан бол\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Үсрэх\",\n                            \"description\": \"Хугацааны утгыг оруулна уу М:СС\"\n                          },\n                          {\n                            \"label\": \"Хэрэглэгчийг үргэлжлүүлэхийг зөвшөөрөх\"\n                          },\n                          {\n                            \"label\": \"Мессеж\"\n                          },\n                          {\n                            \"label\": \"Үсрэх товчийн нэр\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Буруу хариулсан бол\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Үсрэх\",\n                            \"description\": \"Хугацааны утгыг оруулна уу М:СС\"\n                          },\n                          {\n                            \"label\": \"Хэрэглэгчид үргэлжлүүлэхийг зөвшөөрөх\"\n                          },\n                          {\n                            \"label\": \"Мессеж\"\n                          },\n                          {\n                            \"label\": \"Үсрэх товчийн нэр\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Үргэлжлүүлэхийн тулд асуултын бүтэн оноог шаардах\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"үзүүлэн\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Дэвсгэр өнгө\"\n                      },\n                      {\n                        \"label\": \"Сүүдэр\",\n                        \"description\": \"Интеракшионыг ялгах зорилгоор тайлбар нэмнэ. Та энэхүү тохиргоог тунгалаг интеракшион болгох боломжтой\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Шилжих үйлдлүүд\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Төрөл\",\n                        \"options\": [\n                          {\n                            \"label\": \"Хугацаа\"\n                          },\n                          {\n                            \"label\": \"Өөр хуудасны линк\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Очих\",\n                        \"description\": \"Бичлэгний аль хугацаа руу үсэргэх минут, секундыг оруулна уу. Жишээ нь 1:25 (М:СС).\"\n                      },\n                      {\n                        \"label\": \"Линк\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Протокол\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(сэдэв хамааралтай бичлэгүүдийг харуулах)\"\n                              },\n                              {\n                                \"label\": \"бусад\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"линк\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Харагдац\",\n                        \"description\": \"Хүрээ болон зурагтай харуулах\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Дүгнэлт\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Харуулах\",\n              \"description\": \"Бичлэг дуусхаас өмнө секундын харуулах тоо.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Харагдацын тохиргоо\",\n      \"fields\": [\n        {\n          \"label\": \"Бичлэгийг эхлүүлэх хугацаа\",\n          \"description\": \"Харуулах минут, секундыг сонгохдоо М:СС форматаар бичнэ\"\n        },\n        {\n          \"label\": \"Шууд эхлүүлэх\",\n          \"description\": \"Бичлэг автоматаар шууд эхэлнэ\"\n        },\n        {\n          \"label\": \"Видеог давт\",\n          \"description\": \"Видео нь давтагдах хэрэгтэй эсэхийг шалгана уу\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"Хариулт харуулах\\\" товчийг дарна уу\",\n          \"description\": \"Энэ сонголт нь \\\"Хариулт харуулах\\\" товчийг бүх асуултад харуулах, бүгдийг нь идэвхгүй болгох эсвэл асуулт тус бүрээр тохируулах эсэхийг тодорхойлно.\",\n          \"options\": [\n            {\n              \"label\": \"Идэвхжсэн\"\n            },\n            {\n              \"label\": \"Идэвхжээгүй\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"Дахин хариулах\\\" товчийг дарна уу\",\n          \"description\": \"Энэ сонголт нь \\\"Дахин хариулах\\\" товчийг бүх асуултад харуулах, бүгдийг нь идэвхгүй болгох эсвэл асуулт тус бүрээр тохируулах эсэхийг тодорхойлно.\",\n          \"options\": [\n            {\n              \"label\": \"Идэвхжсэн\"\n            },\n            {\n              \"label\": \"Идэвхжээгүй\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Эхлэхдээ тэмдэглэгээ цэсийг шууд харуулах\",\n          \"description\": \"YouTube-н видео ашиглах үед энэ функцийг iPad дээр ашиглах боломжгүй.\"\n        },\n        {\n          \"label\": \"10 секундаар ухраах товчийг харуулах\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Дууг идэвхгүй болгох\",\n          \"description\": \"Энэ сонголтыг идэвхжүүлснээр видеог дуугүй болгож, хэрэглэгч нээх боломжгүй болгоно.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Нутагшуулах\",\n      \"fields\": [\n        {\n          \"label\": \"Харилцааны нэр\",\n          \"default\": \"Интеракшн\"\n        },\n        {\n          \"label\": \"Тоглуулагчийн нэр\",\n          \"default\": \"Тоглуулах\"\n        },\n        {\n          \"label\": \"Түр зогсоох нэр\",\n          \"default\": \"Түр зогсоох\"\n        },\n        {\n          \"label\": \"Дууг хаах нэр\",\n          \"default\": \"Дууг хаах, одоогоор дуу нь нээлттэй\"\n        },\n        {\n          \"label\": \"Дууг нээх нэр\",\n          \"default\": \"Дууг нээх, одоогоор дуугүй болгосон\"\n        },\n        {\n          \"label\": \"Видео чанарын нэр\",\n          \"default\": \"Видеоны чанар\"\n        },\n        {\n          \"label\": \"Видео тайлбарын гарчиг\",\n          \"default\": \"Тайлбар\"\n        },\n        {\n          \"label\": \"Хаах товчлуурын текст\",\n          \"default\": \"Хаах\"\n        },\n        {\n          \"label\": \"Дэлгэцийг томруулах нэр\",\n          \"default\": \"Дэлгэцийг томруулах\"\n        },\n        {\n          \"label\": \"Дэлгэцийг жижигрүүлэх нэр\",\n          \"default\": \"Дэлгэцийг жижигрүүлэх\"\n        },\n        {\n          \"label\": \"Хураангуйн нэр\",\n          \"default\": \"Хураангуй харилцах цонхыг нээх\"\n        },\n        {\n          \"label\": \"Тэмдэглэлийн нэр\",\n          \"default\": \"Тэмдэглэлүүд\"\n        },\n        {\n          \"label\": \"Үр дүн илгээх дэлгэцийн нэр\",\n          \"default\": \"Үр дүн илгээх дэлгэц\"\n        },\n        {\n          \"label\": \"Үргэлжлүүлэх товчыг дарах үед тохируулах ерөнхий нэр\",\n          \"default\": \"Үргэлжлүүлэх\"\n        },\n        {\n          \"label\": \"Видеог үргэлжлүүлэх товчлуурын өгөгдмөл шошго\",\n          \"default\": \"Бичлэгийг үргэлжлүүлэх\"\n        },\n        {\n          \"label\": \"Видео тоглуулагчдын сонголтуудын нэр\",\n          \"default\": \"Видео тоглуулагчийн сонголт\"\n        },\n        {\n          \"label\": \"Тоглуулах хурдыг тохируулах\",\n          \"default\": \"Тоглуулах хурд\"\n        },\n        {\n          \"label\": \"10 cекундээр ухраах\",\n          \"default\": \"10 cекундээр ухраах\"\n        },\n        {\n          \"label\": \"Хөтөч текстийг идэвхгүйжүүлсэн\",\n          \"default\": \"Хөтөч идэвхгүй болсон\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Дуу текстийг идэвхгүй болгосон\",\n          \"default\": \"Дуу идэвхгүй болсон\"\n        },\n        {\n          \"label\": \"Хэрэглэгч асуултад зөв хариулбал видео үргэлжилнэ гэдгийг анхааруулж байна\",\n          \"default\": \"Та үргэлжлүүлэхийн тулд асуултад зөв хариулах шаардлагатай.\"\n        },\n        {\n          \"label\": \"Буцах\",\n          \"default\": \"Буцах\"\n        },\n        {\n          \"label\": \"Зарцуулсан цаг\",\n          \"default\": \"Цаг\"\n        },\n        {\n          \"label\": \"Зарцуулсан хугацаа минутаар\",\n          \"default\": \"Минут\"\n        },\n        {\n          \"label\": \"Зарцуулсан хугацаа секундээр\",\n          \"default\": \"Секунд\"\n        },\n        {\n          \"label\": \"Одоогийн хугацааны нэр\",\n          \"default\": \"Одоогийн хугацаа:\"\n        },\n        {\n          \"label\": \"Нийт хугацааны нэр\",\n          \"default\": \"Нийт хугацаа:\"\n        },\n        {\n          \"label\": \"Нэг интеракшион гарч ирэх үед тайлбарлах текст\",\n          \"default\": \"Интеракшион гарч ирлээ:\"\n        },\n        {\n          \"label\": \"Хэд хэдэн интеракшион гарч ирэх үед тайлбарлах текст\",\n          \"default\": \"Хэдэн хэдэн интеракшион гарч ирлээ.\"\n        },\n        {\n          \"label\": \"Видео түр зогссон зарлал\",\n          \"default\": \"Видео түр зогссон\"\n        },\n        {\n          \"label\": \"Контентын нэр\",\n          \"default\": \"Контент\"\n        },\n        {\n          \"label\": \"Хариултын мессеж (@answered нь хариулсан асуултын тоогоор солигдоно)\",\n          \"default\": \"@answered -ийг хариулсан\"\n        },\n        {\n          \"label\": \"Үр дүн илгээх дэлгэцийн мэдээлэл\",\n          \"default\": \"@answered асуултад хариулсан байна\",\n          \"description\": \"@answered -ыг хариулсан асуултын тоогоор солигдоно.\"\n        },\n        {\n          \"label\": \"Дэлгэцийн мэдээллийг илгээх\",\n          \"default\": \"Та @answered асуултанд хариулсан, энд дарж үр дүнгээ илгээнэ үү.\",\n          \"description\": \"@answered -ыг хариулсан асуултын тоогоор солино.\"\n        },\n        {\n          \"label\": \"Үр дүн илгээх товчийг идэвхжүүлээгүй үед харагдах дэлгэц\",\n          \"default\": \"Та @answered асуултад хариулсан байна.\",\n          \"description\": \"@answered тоо нь асуултад хариулсан тоогоор солигдоно.\"\n        },\n        {\n          \"label\": \"Хариулаагүй асуултын мэдээлэл харуулах цонх\",\n          \"default\": \"Та ямарч асуултад хариулаагүй байна.\"\n        },\n        {\n          \"label\": \"Хариулт шаардлагатай гэсэн мэдээлэл харуулах цонх\",\n          \"default\": \"Та үр дүнгээ илгээхийн тулд дор хаяж нэг асуултад хариулсан байх шаардлагатай.\"\n        },\n        {\n          \"label\": \"Үр дүн илгээх товч\",\n          \"default\": \"Хариултуудыг Илгээх\"\n        },\n        {\n          \"label\": \"Тайлан, мессеж илгээх\",\n          \"default\": \"Таны үр дүн хянагдахаар илгээгдлээ!\"\n        },\n        {\n          \"label\": \"Үр дүн илгээх: Оноо\",\n          \"default\": \"Оноо\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Авсан онооны хамт тайланг илгээнэ\",\n          \"default\": \"хариулсан\"\n        },\n        {\n          \"label\": \"Гүйцэтгэлийн хураангуйг онооны хамт илгээх (уншигч төхөөрөмж)\",\n          \"default\": \"Та @minutes , @seconds ын дараа гарч ирсэн @question -нд нийт онооноос @score авсан байна.\"\n        },\n        {\n          \"label\": \"Оноо аваагүй асуултын тайланг илгээх (уншигч төхөөрөмж)\",\n          \"default\": \"Та @minutes минут, @seconds секундын дараа гарч ирсэн @question -д хариулсан байна.\"\n        },\n        {\n          \"label\": \"Видео явцын самбар\",\n          \"default\": \"Видео явцын самбар\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/nb.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor for interaktiv video\",\n      \"fields\": [\n        {\n          \"label\": \"Last opp video\",\n          \"fields\": [\n            {\n              \"label\": \"Legg til en video\",\n              \"description\": \"Velg videoen du vil bruke. Du kan legge til ei videolenke eller laste opp videofiler. Det er mulig å legge til flere videoversjoner med forskjellig oppløsning. For å sikre maksimal støtte i alle nettleserne bør du legge til i hvert fall en versjon i WebM- og en i MP4-format.\"\n            },\n            {\n              \"label\": \"Valgmuligheter for startbilde (støttes ikke for YouTube-videoer)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tittel på den interaktive videoen\",\n                  \"default\": \"Interaktiv video\",\n                  \"description\": \"Brukes i oppsummeringer, statistikker osv.\"\n                },\n                {\n                  \"label\": \"Skjul tittel på startskjerm\"\n                },\n                {\n                  \"label\": \"Kort beskrivelse (valgfri)\",\n                  \"description\": \"Viser en kort beskrivelse på startskjermen. Fungerer ikke for YouTube-videoer.\"\n                },\n                {\n                  \"label\": \"Plakat (valgfri)\",\n                  \"description\": \"Bilde som vises før videoen spilles av. Fungerer ikke for YouTube-videoer.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tekstspor (støttes ikke for YouTube-videoer)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tilgjengelige tekstspor\",\n                  \"entity\": \"Tekstspor\",\n                  \"field\": {\n                    \"label\": \"Spor\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Navn på tekstspor\",\n                        \"description\": \"Brukes dersom det fins flere tekstspor og bruker må velge ett av dem. Eksempel: \\\"Nynorsk\\\" kan være navnet på et tekstspor med tekst på nynorsk.\",\n                        \"default\": \"Teksting\"\n                      },\n                      {\n                        \"label\": \"Type tekstspor\",\n                        \"options\": [\n                          {\n                            \"label\": \"Undertekster\"\n                          },\n                          {\n                            \"label\": \"Teksting for hørselshemmede\"\n                          },\n                          {\n                            \"label\": \"Beskrivelser for skjermleser\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Kildespråk\",\n                        \"description\": \"Må være en gyldig BCP 47-språktagg. Hvis \\\"Undertekster\\\" er valgt, må du definere språket i tekstsporet.\"\n                      },\n                      {\n                        \"label\": \"Tekstfil (WebVTT-fil)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Standard tekstspor\",\n                  \"description\": \"Hvis dette feltet står tomt eller ikke samsvarer med et tilgjengelig tekstspor, blir det første tekstsporet brukt.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Legg til interaktive elementer\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Visningstid\"\n                  },\n                  {\n                    \"label\": \"Sett videoen på pause\"\n                  },\n                  {\n                    \"label\": \"Vis som\",\n                    \"description\": \"Velger du <b>Knapp</b> , må brukeren trykke på en knapp for å få vist innholdet. Velger du <b>Plakat</b>, blir innholdet vist automatisk.\",\n                    \"options\": [\n                      {\n                        \"label\": \"Knapp\"\n                      },\n                      {\n                        \"label\": \"Plakat\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vis som knapp på små skjermer\"\n                  },\n                  {\n                    \"label\": \"Tittel\",\n                    \"description\": \"Tekst ved siden av interaksjonsikonet.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Tilpasning\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Handling dersom alle svar er riktige\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Gå til\",\n                            \"description\": \"Legg inn tidskode i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillat bruker å velge bort aktivitet og heller fortsette å se video\"\n                          },\n                          {\n                            \"label\": \"Melding\"\n                          },\n                          {\n                            \"label\": \"Navn på \\\"Gå til\\\"-knapp\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Handling ved feil svar\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Gå til\",\n                            \"description\": \"Legg inn tidskode i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillat bruker å velge bort aktivitet og heller å fortsette å se video\"\n                          },\n                          {\n                            \"label\": \"Melding\"\n                          },\n                          {\n                            \"label\": \"Navn på \\\"Gå til\\\"-knapp\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Krev rett svar på alt før bruker får gå videre\",\n                        \"description\": \"Du får best funksjonalitet om du velger \\\"Deaktiver navigering framover i video\\\" sammen med denne innstillinga.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuelle effekter\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Bakgrunnsfarge\"\n                      },\n                      {\n                        \"label\": \"Skygge\",\n                        \"description\": \"Legger på en svak skygge rundt interaksjonsfeltet. Deaktiver om du vil ha helt gjennomsiktige interaksjonsfelt.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ved klikk gå til\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tidskode\"\n                          },\n                          {\n                            \"label\": \"Ei annen side (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Gå til\",\n                        \"description\": \"Tidspunktet i videoen som bruker blir sendt til når hen klikker på hotspoten. Legg inn i formatet M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoll\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(sti på dette domenet)\"\n                              },\n                              {\n                                \"label\": \"annen\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vis som klikkbar\",\n                        \"description\": \"Hvis du velger dette, blir det lagt til ei kantlinje og et ikon som viser at det interaktive elementet er klikkbart.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Oppsummeringsoppgave\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Visningstidspunkt\",\n              \"description\": \"Antall sekunder før videoen slutter.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Oppgaveinnstillinger\",\n      \"fields\": [\n        {\n          \"label\": \"Start på\",\n          \"description\": \"Legg inn tidskode i formatet M:SS\"\n        },\n        {\n          \"label\": \"Slå på automatisk avspilling\",\n          \"description\": \"Videoen starter automatisk.\"\n        },\n        {\n          \"label\": \"Kjør video i loop\",\n          \"description\": \"Slå på for å kjøre video i loop.\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Overstyr \\\"Vis svar\\\"-knapp\",\n          \"description\": \"Dette valget avgjør om \\\"Vis svar\\\"-knappen vises for alle oppgaver, skjules for alle eller konfigureres individuelt for hver oppgave.\",\n          \"options\": [\n            {\n              \"label\": \"Aktivert\"\n            },\n            {\n              \"label\": \"Deaktivert\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Overstyr \\\"Prøv igjen\\\"-knapp\",\n          \"description\": \"Dette valget avgjør om \\\"Prøv igjen\\\"-knappen vises for alle oppgaver, skjules for alle eller konfigureres individuelt for hver oppgave.\",\n          \"options\": [\n            {\n              \"label\": \"Aktivert\"\n            },\n            {\n              \"label\": \"Deaktivert\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Vis bokmerkemeny når interaktiv video åpnes\",\n          \"description\": \"Denne funksjonen er ikke tilgjengelig på iPad dersom videoen er hentet fra YouTube.\"\n        },\n        {\n          \"label\": \"Vis knapp for å spole tilbake 10 sekunder\"\n        },\n        {\n          \"label\": \"Deaktiver navigering\",\n          \"description\": \"Begrenser muligheter for videonavigering på en av følgende måter.\",\n          \"options\": [\n            {\n              \"label\": \"Ingen begrensning\"\n            },\n            {\n              \"label\": \"Framover\"\n            },\n            {\n              \"label\": \"Framover og bakover\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktiver lyd\",\n          \"description\": \"Velg for å slå av lyden og hindre bruker i å slå den på.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Tilpass\",\n      \"fields\": [\n        {\n          \"label\": \"Interaksjonstittel\",\n          \"default\": \"Interaksjon\"\n        },\n        {\n          \"label\": \"Navn på \\\"Spill av\\\"-knapp\",\n          \"default\": \"Spill av\"\n        },\n        {\n          \"label\": \"Navn på \\\"Pause\\\"-knapp\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"Navn på \\\"Slå av lyd\\\"-knapp\",\n          \"default\": \"Lyd er på. Slå av lyd.\"\n        },\n        {\n          \"label\": \"Navn på \\\"Lyd på\\\"-knapp\",\n          \"default\": \"Lyd er av. Slå på lyd.\"\n        },\n        {\n          \"label\": \"Navn på \\\"Videokvalitet\\\"-knapp\",\n          \"default\": \"Videokvalitet\"\n        },\n        {\n          \"label\": \"Navn på \\\"Teksting\\\"-knapp\",\n          \"default\": \"Teksting\"\n        },\n        {\n          \"label\": \"Navn på \\\"Lukk\\\"-knapp\",\n          \"default\": \"Lukk\"\n        },\n        {\n          \"label\": \"Navn på \\\"Fullskjerm\\\"-knapp\",\n          \"default\": \"Fullskjerm\"\n        },\n        {\n          \"label\": \"Navn på \\\"Avslutt fullskjerm\\\"-knapp\",\n          \"default\": \"Avslutt fullskjerm\"\n        },\n        {\n          \"label\": \"Tittel for oppsummering\",\n          \"default\": \"Oppsummering\"\n        },\n        {\n          \"label\": \"Navn på \\\"Bokmerke\\\"-knapp\",\n          \"default\": \"Bokmerker\"\n        },\n        {\n          \"label\": \"Navn på \\\"Legg til innsendingsside\\\"-knapp\",\n          \"default\": \"Innsendingsside\"\n        },\n        {\n          \"label\": \"Standardnavn på knapp \\\"Fortsett\\\"-knapp for å hoppe videre basert på bruker har gitt\",\n          \"default\": \"Fortsett\"\n        },\n        {\n          \"label\": \"Navn på \\\"Fortsett\\\"-knapp\",\n          \"default\": \"Fortsett\"\n        },\n        {\n          \"label\": \"Navn på \\\"Flere avspillingsvalg\\\"-knapp\",\n          \"default\": \"Flere avspillingsvalg\"\n        },\n        {\n          \"label\": \"Angi avspillingshastighet\",\n          \"default\": \"Avspillingshastighet\"\n        },\n        {\n          \"label\": \"Spol 10 sekunder tilbake\",\n          \"default\": \"Spol 10 sekunder tilbake\"\n        },\n        {\n          \"label\": \"Tekst for \\\"Navigasjon er deaktivert\\\"\",\n          \"default\": \"Navigasjon er deaktivert\"\n        },\n        {\n          \"label\": \"Tekst for melding om at framovernavigering er deaktivert\",\n          \"default\": \"Framovernavigering er deaktivert\"\n        },\n        {\n          \"label\": \"Tekst for melding om at lyd er deaktivert\",\n          \"default\": \"Lyd er deaktivert\"\n        },\n        {\n          \"label\": \"Beskjed om at bruker må svare korrekt på oppgaven for hen kan fortsette\",\n          \"default\": \"Du må svare riktig på alle spørsmåla før du kan gå videre.\"\n        },\n        {\n          \"label\": \"Navn på \\\"Tilbake\\\"-knapp\",\n          \"default\": \"Tilbake\"\n        },\n        {\n          \"label\": \"Tidsbruk oppgitt i timer\",\n          \"default\": \"Timer\"\n        },\n        {\n          \"label\": \"Tidsbruk oppgitt i minutter\",\n          \"default\": \"Minutter\"\n        },\n        {\n          \"label\": \"Tidsbruk oppgitt i sekunder\",\n          \"default\": \"Sekunder\"\n        },\n        {\n          \"label\": \"Meldingstekst om tidsbruk så langt\",\n          \"default\": \"Tidsbruk så langt:\"\n        },\n        {\n          \"label\": \"Tekst for total tidsbruk\",\n          \"default\": \"Total tidsbruk:\"\n        },\n        {\n          \"label\": \"Tekst som forklarer at et navngitt interaktivt element har dukka opp\",\n          \"default\": \"Interaktivt element har dukka opp:\"\n        },\n        {\n          \"label\": \"Tekst som forklarer at flere interaktive elementer har dukka opp\",\n          \"default\": \"Flere interaktive elementer har dukka opp.\"\n        },\n        {\n          \"label\": \"Melding om at video er satt på pause\",\n          \"default\": \"Video er satt på pause\"\n        },\n        {\n          \"label\": \"Tekst for \\\"Innhold\\\"\",\n          \"default\": \"Innhold\"\n        },\n        {\n          \"label\": \"Melding om antall spørsmål som har blitt besvart (@answered blir erstatta med antall besvarte spørsmål)\",\n          \"default\": \"Du har svart på @answered spørsmål\"\n        },\n        {\n          \"label\": \"Tittel på innsendingsside\",\n          \"default\": \"Du har svart på @answered spørsmål.\",\n          \"description\": \"@answered blir erstatta med antall besvarte spørsmål.\"\n        },\n        {\n          \"label\": \"Informasjon på innsendingssida når \\\"Send inn\\\"-knapp er deaktivert\",\n          \"default\": \"Du har svart på @answered spørsmål. Velg \\\"Send inn\\\" for å levere svara dine.\",\n          \"description\": \"@answered blir erstatta med antall besvarte spørsmål.\"\n        },\n        {\n          \"label\": \"Tekst på innsendingsside når \\\"Send inn\\\"-knapp er deaktivert\",\n          \"default\": \"Du har svart på @answered spørsmål.\",\n          \"description\": \"@answered blir erstatta med antall besvarte spørsmål.\"\n        },\n        {\n          \"label\": \"Melding på innsendingsside når ingen spørsmål er besvart\",\n          \"default\": \"Du har ikke svart på noen spørsmål.\"\n        },\n        {\n          \"label\": \"Melding på innsendingsside om at svar er nødvendig\",\n          \"default\": \"Du må svare på minst ett spørsmål før du kan sende inn svara dine.\"\n        },\n        {\n          \"label\": \"\\\"Send inn\\\"-knapp på innsendingsside\",\n          \"default\": \"Send inn svar\"\n        },\n        {\n          \"label\": \"Melding når svar er sendt inn\",\n          \"default\": \"Svara dine er sendt inn!\"\n        },\n        {\n          \"label\": \"Tittel for tabellrad på innsendingssida: Poengsum\",\n          \"default\": \"Poengsum\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Innsendingsside: Poengsum for svara bruker har gitt\",\n          \"default\": \"besvart\"\n        },\n        {\n          \"label\": \"Innsendingsside: Oppsummering av en rad, med poengsum (for skjermlesere)\",\n          \"default\": \"Du fikk @score av @total poeng for spørsmål @question, som kom etter @minutes minutter og @seconds sekunder.\"\n        },\n        {\n          \"label\": \"Innsendingsside: Oppsummering av en rad, uten poengsum (for skjermlesere)\",\n          \"default\": \"Du har svart på spørsmål @question, som kom etter @minutes minutter @seconds sekunder.\"\n        },\n        {\n          \"label\": \"Framdriftslinje for videoavspilling\",\n          \"default\": \"Videoframdrift\"\n        },\n        {\n          \"label\": \"Tekst som beskriver hvordan du oppretter interaktive elementer\",\n          \"default\": \"Spill av video for å begynne å lage interaktive elementer\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/nl.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor Interactieve Video\",\n      \"fields\": [\n        {\n          \"label\": \"Video uploaden/insluiten\",\n          \"fields\": [\n            {\n              \"label\": \"Voeg een video toe\",\n              \"description\": \"Selecteer de videobestanden die je wilt gebruiken in je interactieve video. Gebruik voor maximale ondersteuning in browsers ten minste een versie van de video in webm- en mp4-opmaak.\"\n            },\n            {\n              \"label\": \"Opties voor beginscherm (werkt niet voor YouTube-video's)\",\n              \"fields\": [\n                {\n                  \"label\": \"De titel van de interactieve video\",\n                  \"default\": \"Interactieve Video\",\n                  \"description\": \"Gebruikt in samenvattingen, statistieken, enz.\"\n                },\n                {\n                  \"label\": \"Titel verbergen aan het begin van de video\"\n                },\n                {\n                  \"label\": \"Korte beschrijving (optioneel)\",\n                  \"description\": \"Optioneel. Toon een korte beschrijving op het beginscherm van de video. Werkt niet voor YouTube-video's.\"\n                },\n                {\n                  \"label\": \"Poster-afbeelding\",\n                  \"description\": \"Afbeelding getoond voordat de gebruiker de video start. Werkt niet voor YouTube-video's.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tekst sporen (werkt niet voor YouTube-videos)\",\n              \"fields\": [\n                {\n                  \"label\": \"Beschikbare tekst sporen\",\n                  \"entity\": \"Spoor\",\n                  \"field\": {\n                    \"label\": \"Spoor\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Label voor spoor\",\n                        \"description\": \"Gebruik wanneer je meerdere sporen aanbiedt en de gebruiker een spoor moet kiezen. Bijvoorbeeld 'Spaanse ondertitels' kan het label zijn van een Spaans ondertitel-spoor.\",\n                        \"default\": \"Ondertitels\"\n                      },\n                      {\n                        \"label\": \"Type tekst spoor\",\n                        \"options\": [\n                          {\n                            \"label\": \"Ondertitels\"\n                          },\n                          {\n                            \"label\": \"Bijschriften\"\n                          },\n                          {\n                            \"label\": \"Beschrijvingen\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Brontaal, moet worden gedefinieerd voor ondertitels\",\n\n                        \"description\": \"Moet een geldige BCP 47 taal tag zijn. Indien het spoortype 'Ondertitels' is geselecteerd, moet de brontaal van het spoor bepaald worden.\"\n                      },\n                      {\n                        \"label\": \"Bron van het spoor (WebVTT bestand)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Standaardtekst spoor\",\n                  \"description\": \"Indien leeg gelaten of niet overeenkomend met één van de tekstsporen, wordt het eerste tekstspoor als standaard gebruikt.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Interacties toevoegen\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Tijd tonen\"\n                  },\n                  {\n                    \"label\": \"Pauzeer video\"\n                  },\n                  {\n                    \"label\": \"Tonen als\",\n                    \"description\": \"<b>Knop</b> is een samengevouwen interactie die de gebruiker moet aanklikken om te openen. <b>Poster</b> is een uitgevouwen interactie die direct getoond wordt bovenop de video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Knop\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Maak hiervan een knop op een klein scherm\"\n                  },\n                  {\n                    \"label\": \"Label\",\n                    \"description\": \"Toon label naast interactie-pictogram.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Aanpasbaar\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Alle acties zijn juist\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Zoeken naar\",\n                            \"description\": \"Voer de tijdcode in als M:SS opmaak\"\n                          },\n                          {\n                            \"label\": \"Sta de gebruiker opt-out toe en ga door\"\n                          },\n                          {\n                            \"label\": \"Bericht\"\n                          },\n                          {\n                            \"label\": \"Label voor zoekknop\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Actie bij onjuist\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Zoeken naar\",\n                            \"description\": \"Voer de tijdcode in als M:SS opmaak\"\n                          },\n                          {\n                            \"label\": \"Sta de gebruiker opt-out toe en ga door\"\n                          },\n                          {\n                            \"label\": \"Bericht\"\n                          },\n                          {\n                            \"label\": \"Label voor zoekknop\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Volledige score voor de taak is vereist voordat je verder kan gaan\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuele effecten\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Achtergrondkleur\"\n                      },\n                      {\n                        \"label\": \"Box schaduw\",\n                        \"description\": \"Voegt een subtiele schaduw toe rond de interactie. Voor volledig transparante interacties kun je dit uitschakelen\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ga naar bij muisklik\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tijdcode\"\n                          },\n                          {\n                            \"label\": \"Andere pagina (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ga naar\",\n                        \"description\": \"De doeltijd waar de gebruiker naartoe gaat als hij op de hotspot klikt. Voer de tijdscode in de M:SS-opmaak in.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(t.o.v. root)\"\n                              },\n                              {\n                                \"label\": \"andere\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualiseren\",\n                        \"description\": \"Toon dat op de interactie kan worden geklikt door een rand en een pictogram toe te voegen\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Samenvatting van de taak\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Tonen op\",\n              \"description\": \"Aantal seconden voordat de video eindigt.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Gedragsinstellingen\",\n      \"fields\": [\n        {\n          \"label\": \"Video starten op\",\n          \"description\": \"Voer de tijdscode in als M:SS opmaak\"\n        },\n        {\n          \"label\": \"Video automatisch afspelen\",\n          \"description\": \"Speel de video automatisch af\"\n        },\n        {\n          \"label\": \"Video opnieuw afspelen\",\n          \"description\": \"Controleer of de video opnieuw moet worden afgespeeld\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Overschrijf \\\"Toon oplossing\\\"-knop\",\n          \"description\": \"Deze optie bepaalt of de \\\"Toon oplossing\\\"-knop voor alle vragen wordt getoond, uitgeschakeld of voor iedere vraag afzonderlijk wordt geconfigureerd.\",\n          \"options\": [\n            {\n              \"label\": \"Ingeschakeld\"\n            },\n            {\n              \"label\": \"Uitgeschakeld\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Overschrijf \\\"Opnieuw\\\"-knop\",\n          \"description\": \"Deze optie bepaalt of de \\\"Opnieuw\\\"-knop voor alle vragen wordt getoond, uitgeschakeld of voor iedere vraag afzonderlijk wordt geconfigureerd.\",\n          \"options\": [\n            {\n              \"label\": \"Ingeschakeld\"\n            },\n            {\n              \"label\": \"Uitgeschakeld\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Start met snelkoppelingsmenu open\",\n          \"description\": \"Deze functie is niet beschikbaar op iPad wanneer een YouTube-video als bron wordt gebruikt.\"\n        },\n        {\n          \"label\": \"Toon knop om 10 seconden terug te spoelen\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Geluid uitschakelen\",\n          \"description\": \"Met deze optie wordt het geluid van de video uitgeschakeld en kan het niet worden ingeschakeld.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokaliseren\",\n      \"fields\": [\n        {\n          \"label\": \"Titel van interactie\",\n          \"default\": \"Interactie\"\n        },\n        {\n          \"label\": \"Label voor \\\"Afspelen\\\"-knop\",\n          \"default\": \"Afspelen\"\n        },\n        {\n          \"label\": \"Label voor \\\"Pauze\\\"-knop\",\n          \"default\": \"Pauze\"\n        },\n        {\n          \"label\": \"Label voor \\\"Dempen\\\"-knop\",\n          \"default\": \"Dempen, nu niet-gedempt\"\n        },\n        {\n          \"label\": \"Label voor \\\"Dempen uit\\\"-knop\",\n          \"default\": \"Dempen uit, nu gedempt\"\n        },\n        {\n          \"label\": \"Titel voor \\\"Videokwaliteit\\\"-knop\",\n          \"default\": \"Videokwaliteit\"\n        },\n        {\n          \"label\": \"Label voor \\\"Ondertitels\\\"-knop\",\n          \"default\": \"Ondertitels\"\n        },\n        {\n          \"label\": \"Tekst \\\"Afsluiten\\\"-knop\",\n          \"default\": \"Afsluiten\"\n        },\n        {\n          \"label\": \"Label voor \\\"Volledig scherm\\\"-knop\",\n          \"default\": \"Volledig scherm\"\n        },\n        {\n          \"label\": \"Label voor \\\"Volledig scherm afsluiten\\\"-knop\",\n          \"default\": \"Volledig scherm afsluiten\"\n        },\n        {\n          \"label\": \"Titel voor samenvatting\",\n          \"default\": \"Open samenvattingsdialoog\"\n        },\n        {\n          \"label\": \"Label voor \\\"Bladwijzers\\\"-knop\",\n          \"default\": \"Bladwijzers\"\n        },\n        {\n          \"label\": \"Titel van verzendscherm\",\n          \"default\": \"Verzendscherm\"\n        },\n        {\n          \"label\": \"Standaardlabel voor zoek-knop\",\n          \"default\": \"Doorgaan\"\n        },\n        {\n          \"label\": \"Standaardlabel voor \\\"Video doorgaan\\\"-knop\",\n          \"default\": \"Doorgaan met video\"\n        },\n        {\n          \"label\": \"Standaardlabel voor meer afspeler opties\",\n          \"default\": \"Meer afspeler opties\"\n        },\n        {\n          \"label\": \"Afspeelsnelheid instellen\",\n          \"default\": \"Afspeelsnelheid\"\n        },\n        {\n          \"label\": \"10 seconden terug\",\n          \"default\": \"10 seconden terug\"\n        },\n        {\n          \"label\": \"Tekst voor \\\"Navigatie is uitgeschakeld\\\"\",\n          \"default\": \"Navigatie is uitgeschakeld\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Tekst voor \\\"Geluid is uitgeschakeld\\\"\",\n          \"default\": \"Geluid is uitgeschakeld\"\n        },\n        {\n          \"label\": \"Melding dat de gebruiker een juist antwoord moet geven op de vraag om verder te gaan\",\n          \"default\": \"Je moet een juist antwoord geven op alle vragen om verder te kunnen gaan.\"\n        },\n        {\n          \"label\": \"Tekst van \\\"Terug\\\"-knop\",\n          \"default\": \"Terug\"\n        },\n        {\n          \"label\": \"Verstreken tijd in uren\",\n          \"default\": \"Uren\"\n        },\n        {\n          \"label\": \"Verstreken tijd in minuten\",\n          \"default\": \"Minuten\"\n        },\n        {\n          \"label\": \"Verstreken tijd in seconden\",\n          \"default\": \"Seconden\"\n        },\n        {\n          \"label\": \"Label voor huidige tijd\",\n          \"default\": \"Huidige tijd:\"\n        },\n        {\n          \"label\": \"Label voor totale tijd\",\n          \"default\": \"Totale tijd:\"\n        },\n        {\n          \"label\": \"Tekst om uit te leggen dat er een enkele interactie met een naam zichtbaar is geworden\",\n          \"default\": \"Interactie verschijnt:\"\n        },\n        {\n          \"label\": \"Tekst om uit te leggen dat er meerdere interacties zichtbaar zijn geworden\",\n          \"default\": \"Meerdere interacties zijn verschenen.\"\n        },\n        {\n          \"label\": \"Melding dat video is gepauzeerd\",\n          \"default\": \"Video is gepauzeerd\"\n        },\n        {\n          \"label\": \"Inhoudslabel\",\n          \"default\": \"Inhoud\"\n        },\n        {\n          \"label\": \"Bericht met antwoord (@answered zal worden vervangen door het aantal beantwoorde vragen)\",\n          \"default\": \"@answered beantwoord\"\n        },\n        {\n          \"label\": \"Titel van verzendscherm\",\n          \"default\": \"@answered Vraag (vragen) beantwoord\",\n          \"description\": \"@answered zal worden vervangen door het aantal beantwoorde vragen.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"Je hebt @answered vragen beantwoord.\",\n          \"description\": \"@answered zal worden vervangen door het aantal beantwoorde vragen.\"\n        },\n        {\n          \"label\": \"Verzend scherminformatie\",\n          \"default\": \"Je hebt @answered vragen beantwoord, klik hieronder om je antwoorden te verzenden.\",\n          \"description\": \"@answered zal worden vervangen door het aantal beantwoorde vragen.\"\n        },\n        {\n          \"label\": \"Informatie op verzendscherm over ontbrekende antwoorden\",\n          \"default\": \"Je hebt geen vragen beantwoord.\"\n        },\n        {\n          \"label\": \"Informatie voor verzendscherm over het gewenste antwoord\",\n          \"default\": \"Je moet tenminste één vraag beantwoorden voordat je je antwoorden kunt verzenden.\"\n        },\n        {\n          \"label\": \"Verzendscherm: \\\"Verzend\\\"-knop\",\n          \"default\": \"Verzend antwoorden\"\n        },\n        {\n          \"label\": \"Verzendscherm: bericht over verzenden\",\n          \"default\": \"Je antwoorden zijn verzonden!\"\n        },\n        {\n          \"label\": \"Tabelrijtitel van verzendscherm: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Verzendscherm: Beantwoorde score\",\n          \"default\": \"beantwoord\"\n        },\n        {\n          \"label\": \"Verzendscherm: Rij-samenvatting inclusief score (voor voorlezers)\",\n          \"default\": \"Je hebt @score van de @total punten voor de @question die verscheen na @minutes minuten en @seconds seconden.\"\n        },\n        {\n          \"label\": \"Verzendscherm: Rij-samenvatting bij geen score (voor voorlezers)\",\n          \"default\": \"Je hebt de @question beantwoord die verscheen na @minutes minuten en @seconds seconden.\"\n        },\n        {\n          \"label\": \"Video Voortgangsbalk\",\n          \"default\": \"Video voortgang\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/nn.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor for interaktiv video\",\n      \"fields\": [\n        {\n          \"label\": \"Last opp video\",\n          \"fields\": [\n            {\n              \"label\": \"Legg til ein video\",\n              \"description\": \"Vel videoen du vil bruke. Du kan legge til ei videolenke eller laste opp videofiler. Det er mogleg å legge til fleire videoversjonar med forskjellig oppløysing. For å sikre maksimal støtte i nettlesarane bør du legge til i alle fall ein versjon i WebM- og ein i MP4-format.\"\n            },\n            {\n              \"label\": \"Valmoglegheiter for startbilete (ikkje støtta for YouTube-videoar)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tittel på den interaktive videoen\",\n                  \"default\": \"Interaktiv video\",\n                  \"description\": \"Blir brukt i oppsummeringar, statistikkar osv.\"\n                },\n                {\n                  \"label\": \"Skjul tittel på startskjerm\"\n                },\n                {\n                  \"label\": \"Kort beskriving (valfri)\",\n                  \"description\": \"Viser ei kort beskriving på startskjermen. Fungerer ikkje for YouTube-videoar.\"\n                },\n                {\n                  \"label\": \"Plakat (valfri)\",\n                  \"description\": \"Bilete som blir vist før videoen blir spelt av. Fungerer ikkje for YouTube-videoar.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Tekstspor (ikkje støtta for YouTube-videoar)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tilgjengelege tekstspor\",\n                  \"entity\": \"Tekstspor\",\n                  \"field\": {\n                    \"label\": \"Spor\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Namn på tekstspor\",\n                        \"description\": \"Blir brukt viss det er fleire tekstspor og brukar må velje eitt av dei. Døme: \\\"Nynorsk\\\" kan vere namn på eit tekstspor med tekst på nynorsk.\",\n                        \"default\": \"Teksting\"\n                      },\n                      {\n                        \"label\": \"Type tekstspor\",\n                        \"options\": [\n                          {\n                            \"label\": \"Undertekstar\"\n                          },\n                          {\n                            \"label\": \"Teksting for høyrselshemma\"\n                          },\n                          {\n                            \"label\": \"Beskrivingar for skjermlesar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Kjeldespråk\",\n                        \"description\": \"Må vere ein gyldig BCP 47-språktagg. Dersom \\\"Undertekstar\\\" er valt, må du definere språket i tekstsporet.\"\n                      },\n                      {\n                        \"label\": \"Tekstfil (WebVTT-fil)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Standard tekstspor\",\n                  \"description\": \"Dersom dette feltet står tomt eller ikkje samsvarer med eit tilgjengeleg tekstspor, blir det første tekstsporet brukt.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Legg til interaktive element\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Visningstid\"\n                  },\n                  {\n                    \"label\": \"Sett videoen på pause\"\n                  },\n                  {\n                    \"label\": \"Vis som\",\n                    \"description\": \"Vel du <b>Knapp</b> , må brukaren trykke på ein knapp for å få vist innhaldet. Vel du <b>Plakat</b>, blir innhaldet vist automatisk.\",\n                    \"options\": [\n                      {\n                        \"label\": \"Knapp\"\n                      },\n                      {\n                        \"label\": \"Plakat\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vis som knapp på små skjermar\"\n                  },\n                  {\n                    \"label\": \"Tittel\",\n                    \"description\": \"Tekst ved sida av interaksjonsikonet.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Tilpassing\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Handling dersom alle svara er rette\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Gå til\",\n                            \"description\": \"Skriv inn tidskode i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillat brukar å velje bort aktivitet og heller halde fram med å sjå video\"\n                          },\n                          {\n                            \"label\": \"Melding\"\n                          },\n                          {\n                            \"label\": \"Namn på \\\"Gå til\\\"-knapp\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Handling ved feil svar\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Gå til\",\n                            \"description\": \"Legg inn tidskode i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillat brukar å velje bort aktivitet og heller halde fram å sjå videoen\"\n                          },\n                          {\n                            \"label\": \"Melding\"\n                          },\n                          {\n                            \"label\": \"Namn på \\\"Gå til\\\"-knapp\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Krev rett svar på alt før brukar får gå vidare\",\n                        \"description\": \"Du får best funksjonalitet om du vel \\\"Deaktiver navigering framover i video\\\" saman med denne innstillinga.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuelle effektar\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Bakgrunnsfarge\"\n                      },\n                      {\n                        \"label\": \"Skygge\",\n                        \"description\": \"Legg på ein svak skygge rundt interaksjonsfeltet. Deaktiver om du vil ha heilt gjennomsiktige interaksjonsfelt.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ved klikk gå til\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Type\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tidskode\"\n                          },\n                          {\n                            \"label\": \"Ei anna side (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Gå til\",\n                        \"description\": \"Tidspunktet i videoen som brukar blir send til når hen trykker på hotspoten. Legg inn tidskode i format M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoll\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(sti på dette domenet)\"\n                              },\n                              {\n                                \"label\": \"annan\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vis som klikkbar\",\n                        \"description\": \"Dersom du vel dette, blir det lagt på ei kantlinje og eit ikon som viser at elementet er klikkbart.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Oppsummeringsoppgåve\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Visningstidspunkt\",\n              \"description\": \"Antal sekund før videoen sluttar.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Oppgåveinnstillingar\",\n      \"fields\": [\n        {\n          \"label\": \"Start på\",\n          \"description\": \"Legg inn tidskode i formatet M:SS\"\n        },\n        {\n          \"label\": \"Slå på automatisk avspeling\",\n          \"description\": \"Videoen startar automatisk.\"\n        },\n        {\n          \"label\": \"Køyr video i loop\",\n          \"description\": \"Slå på for å køyre videoen i loop.\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Overstyr \\\"Vis svar\\\"-knapp\",\n          \"description\": \"Dette valet avgjer om \\\"Vis svar\\\"-knappen skal visast for alle oppgåvene, skjulast for alle oppgåvene eller konfigurerast individuelt for kvar oppgåve.\",\n          \"options\": [\n            {\n              \"label\": \"Aktivert\"\n            },\n            {\n              \"label\": \"Deaktivert\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Overstyr \\\"Prøv igjen\\\"-knapp\",\n          \"description\": \"Dette valet avgjer om \\\"Prøv igjen\\\"-knappen skal visast for alle oppgåvene, skjulast for alle oppgåvene eller konfigurerast individuelt for kvar oppgåve.\",\n          \"options\": [\n            {\n              \"label\": \"Aktivert\"\n            },\n            {\n              \"label\": \"Deaktivert\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Vis bokmerkemeny når interaktiv video blir opna\",\n          \"description\": \"Denne funksjonen er ikkje tilgjengeleg på iPad dersom videoen er henta frå YouTube.\"\n        },\n        {\n          \"label\": \"Vis knapp for å spole tilbake 10 sekund\"\n        },\n        {\n          \"label\": \"Deaktiver navigering\",\n          \"description\": \"Avgrens moglegheiter for videonavigering på ein av følgande måtar.\",\n          \"options\": [\n            {\n              \"label\": \"Inga avgrensing\"\n            },\n            {\n              \"label\": \"Framover\"\n            },\n            {\n              \"label\": \"Framover og bakover\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktiver lyd\",\n          \"description\": \"Vel for å slå av lyden og hindre brukar i å slå han på.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Tilpass\",\n      \"fields\": [\n        {\n          \"label\": \"Interaksjonstittel\",\n          \"default\": \"Interaksjon\"\n        },\n        {\n          \"label\": \"Namn på \\\"Spel av\\\"-knapp\",\n          \"default\": \"Spel av\"\n        },\n        {\n          \"label\": \"Namn på \\\"Pause\\\"-knapp\",\n          \"default\": \"Pause\"\n        },\n        {\n          \"label\": \"Namn på \\\"Slå av lyd\\\"-knapp\",\n          \"default\": \"Lyd er på. Slå av lyd.\"\n        },\n        {\n          \"label\": \"Namn på \\\"Lyd på\\\"-knapp\",\n          \"default\": \"Lyd er av. Slå på lyd.\"\n        },\n        {\n          \"label\": \"Namn på \\\"Videokvalitet\\\"-knapp\",\n          \"default\": \"Videokvalitet\"\n        },\n        {\n          \"label\": \"Namn på \\\"Teksting\\\"-knapp\",\n          \"default\": \"Teksting\"\n        },\n        {\n          \"label\": \"Namn på \\\"Lukk\\\"-knapp\",\n          \"default\": \"Lukk\"\n        },\n        {\n          \"label\": \"Namn på \\\"Fullskjerm\\\"-knapp\",\n          \"default\": \"Fullskjerm\"\n        },\n        {\n          \"label\": \"Namn på \\\"Avslutt fullskjerm\\\"-knapp\",\n          \"default\": \"Avslutt fullskjerm\"\n        },\n        {\n          \"label\": \"Tittel for oppsummering\",\n          \"default\": \"Oppsummering\"\n        },\n        {\n          \"label\": \"Namn på \\\"Bokmerke\\\"-knapp\",\n          \"default\": \"Bokmerke\"\n        },\n        {\n          \"label\": \"Namn på \\\"Legg til innsendingsside\\\"-knapp\",\n          \"default\": \"Innsendingsside\"\n        },\n        {\n          \"label\": \"Standardnamn på knapp \\\"Gå vidare\\\"-knapp for å hoppe vidare basert på svaret brukar har gitt\",\n          \"default\": \"Hald fram\"\n        },\n        {\n          \"label\": \"Namn på \\\"Hald fram\\\"-knapp\",\n          \"default\": \"Hald fram\"\n        },\n        {\n          \"label\": \"Namn på \\\"Fleire avspelingsval\\\"-knapp\",\n          \"default\": \"Fleire avspelingsval\"\n        },\n        {\n          \"label\": \"Angi avspelingstempo\",\n          \"default\": \"Avspelingstempo\"\n        },\n        {\n          \"label\": \"Spol 10 sekund tilbake\",\n          \"default\": \"Spol 10 sekund tilbake\"\n        },\n        {\n          \"label\": \"Tekst for \\\"Navigasjon er deaktivert\\\"\",\n          \"default\": \"Navigasjon er deaktivert\"\n        },\n        {\n          \"label\": \"Tekst for melding om at framovernavigering er deaktivert\",\n          \"default\": \"Framovernavigering er deaktivert\"\n        },\n        {\n          \"label\": \"Tekst for melding om at lyd er deaktivert\",\n          \"default\": \"Lyd er deaktivert\"\n        },\n        {\n          \"label\": \"Beskjed om at brukar må svare korrekt på oppgåva for hen kan halde fram\",\n          \"default\": \"Du må svare korrekt på alle spørsmåla før du kan gå vidare.\"\n        },\n        {\n          \"label\": \"Namn på \\\"Tilbake\\\"-knapp\",\n          \"default\": \"Tilbake\"\n        },\n        {\n          \"label\": \"Tidsbruk oppgitt i timar\",\n          \"default\": \"Timar\"\n        },\n        {\n          \"label\": \"Tidsbruk oppgitt i minutt\",\n          \"default\": \"Minutt\"\n        },\n        {\n          \"label\": \"Tidsbruk oppgitt i sekund\",\n          \"default\": \"Sekund\"\n        },\n        {\n          \"label\": \"Meldingstekst om tidsbruk så langt\",\n          \"default\": \"Tidsbruk så langt:\"\n        },\n        {\n          \"label\": \"Tekst for total tidsbruk\",\n          \"default\": \"Total tidsbruk:\"\n        },\n        {\n          \"label\": \"Tekst som forklarer at eit namngitt interaktivt element har dukka opp\",\n          \"default\": \"Interaktivt element har dukka opp:\"\n        },\n        {\n          \"label\": \"Tekst som forklarer at fleire interaktive element har dukka opp\",\n          \"default\": \"Fleire interaktive element har dukka opp.\"\n        },\n        {\n          \"label\": \"Melding om at video er sett på pause\",\n          \"default\": \"Videoen er sett på pause\"\n        },\n        {\n          \"label\": \"Tekst for \\\"Innhald\\\"\",\n          \"default\": \"Innhald\"\n        },\n        {\n          \"label\": \"Melding om antal spørsmål brukar har svart på (@answered blir erstatta med talet på besvarte spørsmål)\",\n          \"default\": \"Du har svart på @answered spørsmål\"\n        },\n        {\n          \"label\": \"Tittel på innsendingsside\",\n          \"default\": \"Du har svart på @answered spørsmål\",\n          \"description\": \"@answered blir erstatta med antal spørsmål brukar har svart på.\"\n        },\n        {\n          \"label\": \"Informasjon på innsendingssida når \\\"Send inn\\\"-knapp er deaktivert\",\n          \"default\": \"Du har svart på @answered spørsmål. Vel \\\"Send inn\\\" for å levere svara dine.\",\n          \"description\": \"@answered blir erstatta med antal spørsmål brukar har svart på.\"\n        },\n        {\n          \"label\": \"Tekst på innsendingsside når \\\"Send inn\\\"-knapp er deaktivert\",\n          \"default\": \"Du har svart på @answered spørsmål.\",\n          \"description\": \"@answered blir erstatta med antal spørsmål brukar har svart på.\"\n        },\n        {\n          \"label\": \"Melding på innsendingssida når brukar ikkje har svart på nokon spørsmål i det heile\",\n          \"default\": \"Du har ikkje svart på nokon spørsmål.\"\n        },\n        {\n          \"label\": \"Melding på innsendingssida om at svar er nødvendig\",\n          \"default\": \"Du må svare på minst eitt spørsmål før du kan sende inn svara dine.\"\n        },\n        {\n          \"label\": \"\\\"Send inn\\\"-knapp på innsendingsside\",\n          \"default\": \"Send inn svar\"\n        },\n        {\n          \"label\": \"Melding når svar er sende inn\",\n          \"default\": \"Svara dine er sende inn!\"\n        },\n        {\n          \"label\": \"Tittel for tabellrad på innsendingssida: Poengsum\",\n          \"default\": \"Poengsum\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Innsendingsside: Poengsum for svara brukar har gitt\",\n          \"default\": \"svart på\"\n        },\n        {\n          \"label\": \"Innsendingsside: Oppsummering av ei rad, med poengsum (for skjermlesarar)\",\n          \"default\": \"Du fekk @score av @total poeng for @question, som kom etter @minutes minutt and @seconds sekund.\"\n        },\n        {\n          \"label\": \"Innsendingsside: oppsummering av ei rad, utan poengsum (for skjermlesarar)\",\n          \"default\": \"Du har svart på @question, som kom etter @minutes minutt and @seconds sekund.\"\n        },\n        {\n          \"label\": \"Framdriftslinje for videoavspeling\",\n          \"default\": \"Videoframdrift\"\n        },\n        {\n          \"label\": \"Tekst som beskriv korleis du opprettar interaktive element\",\n          \"default\": \"Spel av video for å begynne å lage interaktive element\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/pl.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Edytor interaktywnego wideo\",\n      \"fields\": [\n        {\n          \"label\": \"Załaduj lub podepnij wideo\",\n          \"fields\": [\n            {\n              \"label\": \"Dodaj wideo\",\n              \"description\": \"Kliknij przycisk poniżej, aby dodać wideo, które chcesz zmienić w wersję interaktywną. Możesz wkleić link lub załadować plik wideo z Twojego dysku. Możesz dodać kilka wersji tego wideo w różnej jakości i rozdzielczości. Zalecamy użycie formatów MP4 i WEBM, które są kompatybilne z większością przeglądarek.\"\n            },\n            {\n              \"label\": \"Ustawienia ekranu startowego (niedostępne w przypadku YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tytuł interaktywnego wideo\",\n                  \"default\": \"Interaktywne wideo\",\n                  \"description\": \"Używany w podsumowaniu, statystykach, itd.\"\n                },\n                {\n                  \"label\": \"Nie pokazuj tytułu na ekranie startowym\"\n                },\n                {\n                  \"label\": \"Krótki opis (opcjonalnie)\",\n                  \"description\": \"Opcjonalne. Wyświetla krótki opis wideo na ekranie startowym. Nie działa w przypadku wideo z YouTube.\"\n                },\n                {\n                  \"label\": \"Okładka\",\n                  \"description\": \"Obraz wyświetlany przed rozpoczęciem odtwarzania wideo. Nie działa w przypadku wideo z YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Listy dialogowe (niedostępne w przypadku YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Dostępne ścieżki dialogowe\",\n                  \"entity\": \"Ścieżka\",\n                  \"field\": {\n                    \"label\": \"Ścieżka\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etykieta ścieżki\",\n                        \"description\": \"Wpisz, jeśli zamierzasz dodać więcej niż jedną ścieżkę dialogową, ponieważ widz będzie musiał ją wybrać. Na przykład, etykieta hiszpańskiej ścieżki dialogowej może brzmieć 'Hiszpańskie napisy'.\",\n                        \"default\": \"Napisy\"\n                      },\n                      {\n                        \"label\": \"Typ ścieżki\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tłumaczenie\"\n                          },\n                          {\n                            \"label\": \"Oryginalna lista dialogowa\"\n                          },\n                          {\n                            \"label\": \"Opisy dla niesłyszących\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Język – musi być określony dla tłumaczenia\",\n\n                        \"description\": \"Wpisz poprawny kod języka w standarcie BCP 47. Jeśli ścieżka zawiera tłumaczenie, należy określić język.\"\n                      },\n                      {\n                        \"label\": \"Plik z napisami (w formacie WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Domyślna ścieżka tekstowa\",\n                  \"description\": \"Jeśli pozostanie pusta lub nie pasuje do żadnej ze ścieżek tekstowych, jako domyślna zostanie użyta pierwsza ścieżka tekstowa.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Dodaj interakcje\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Wyświetl czas\"\n                  },\n                  {\n                    \"label\": \"Pauzuj wideo\"\n                  },\n                  {\n                    \"label\": \"Wyświetl jako\",\n                    \"description\": \"<b>Zaproszenie</b> to interakcja, którą widz musi kliknąć, aby się otworzyła. <b>Strona</b> to interakcja, która otwiera się automatycznie na tle wideo\",\n                    \"options\": [\n                      {\n                        \"label\": \"Zaproszenie\"\n                      },\n                      {\n                        \"label\": \"Strona\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Na małych ekranach pokazuj jako zaproszenie\"\n                  },\n                  {\n                    \"label\": \"Etykieta\",\n                    \"description\": \"Tekst wyświetlany obok ikony zaproszenia.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Reakcje\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Reakcja na wszystkie poprawne\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Przeskocz do\",\n                            \"description\": \"Wpisz kod czasowy w formacie M:SS\"\n                          },\n                          {\n                            \"label\": \"Pozwól widzowi anulować przeskok i kontynuować\"\n                          },\n                          {\n                            \"label\": \"Komentarz\"\n                          },\n                          {\n                            \"label\": \"Etykieta dla przycisku Przeskocz\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Reakcja na błąd\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Przeskocz do\",\n                            \"description\": \"Wpisz kod czasowy w formacie M:SS\"\n                          },\n                          {\n                            \"label\": \"Pozwól widzowi anulować przeskok i kontynuować\"\n                          },\n                          {\n                            \"label\": \"Komentarz\"\n                          },\n                          {\n                            \"label\": \"Etykieta dla przycisku Przeskocz\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Wymagaj w pełni poprawnie wykonanego zadania przed kontynuacją\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Wygląd\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Kolor tła\"\n                      },\n                      {\n                        \"label\": \"Cień ramki\",\n                        \"description\": \"Dodaje nieznaczny cień wokół okna interakcji. Wyłącz jeśli chcesz, by interakcje były całkowicie przeźroczyste.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Odnośnik\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Typ\",\n                        \"options\": [\n                          {\n                            \"label\": \"Kod czasowy\"\n                          },\n                          {\n                            \"label\": \"Link do innej strony (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Przeskocz do\",\n                        \"description\": \"Moment w wideo, do którego widz zostanie przeniesiony po kliknięciu zaproszenia. Wpisz kod czasowy w formacie M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokół\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(względna ścieżka na serwerze)\"\n                              },\n                              {\n                                \"label\": \"inny\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Wyeksponowanie\",\n                        \"description\": \"Pokaż, że to interakcja, dodając do niej ikonę i ramkę.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Zadanie końcowe\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Wyświetl przez\",\n              \"description\": \"Liczba sekund przed końcem wideo.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Zachowanie\",\n      \"fields\": [\n        {\n          \"label\": \"Czas startu\",\n          \"description\": \"Moment, od którego ma zacząć się odtwarzanie. Wpisz kod czasowy w formacie M:SS\"\n        },\n        {\n          \"label\": \"Auto-start\",\n          \"description\": \"Automatycznie zacznij odtwarzanie\"\n        },\n        {\n          \"label\": \"Pętla\",\n          \"description\": \"Odtwarzaj wideo w pętli: gdy dojdzie do końca, zacznie się znów od początku\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Przycisk 'Pokaż rozwiązanie' (globalny)\",\n          \"description\": \"Wybierz, czy przycisk 'Pokaż rozwiązanie' ma być dostępny we wszystkich zadaniach, niedostępny we wszystkich zadaniach, czy dostępny lub niedostępny zależnie od ustawień każdego zadania.\",\n          \"options\": [\n            {\n              \"label\": \"Zawsze dostępny\"\n            },\n            {\n              \"label\": \"Zawsze niedostępny\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Przycisk 'Poprawka' (globalny)\",\n          \"description\": \"Wybierz, czy przycisk 'Poprawka' ma być dostępny we wszystkich zadaniach, niedostępny we wszystkich zadaniach, czy dostępny lub niedostępny zależnie od ustawień każdego zadania.\",\n          \"options\": [\n            {\n              \"label\": \"Zawsze dostępny\"\n            },\n            {\n              \"label\": \"Zawsze niedostępny\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Pokaż zakładki przy starcie\",\n          \"description\": \"Funkcja niedostępna w przypadku odtwarzania wideo z YouTube na iPadzie.\"\n        },\n        {\n          \"label\": \"Pokaż przycisk cofania o 10 sekund\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Wyłącz dźwięk\",\n          \"description\": \"Włączenie tej opcji wyłączy ścieżkę dźwiękową i uniemożliwi jej włączenie.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Opisy przycisków\",\n      \"fields\": [\n        {\n          \"label\": \"Tytuł interakcji\",\n          \"default\": \"Interakcja\"\n        },\n        {\n          \"label\": \"Przycisk odtwarzania\",\n          \"default\": \"Odtwórz\"\n        },\n        {\n          \"label\": \"Przycisk pauzy\",\n          \"default\": \"Pauzuj\"\n        },\n        {\n          \"label\": \"Przycisk wyciszenia\",\n          \"default\": \"Wycisz, obecnie nie wyciszony\"\n        },\n        {\n          \"label\": \"Przycisk odgłaśniania\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Przycisk wyboru jakości\",\n          \"default\": \"Jakość wideo\"\n        },\n        {\n          \"label\": \"Przycisk ścieżek dialogowych\",\n          \"default\": \"Napisy\"\n        },\n        {\n          \"label\": \"Przycisk zamykania\",\n          \"default\": \"Zamknij\"\n        },\n        {\n          \"label\": \"Przycisk pełnego ekranu\",\n          \"default\": \"Pełny ekran\"\n        },\n        {\n          \"label\": \"Przycisk wyjścia z pełnego ekranu\",\n          \"default\": \"Wróć do okna\"\n        },\n        {\n          \"label\": \"Tytuł podsumowania\",\n          \"default\": \"Podsumowanie\"\n        },\n        {\n          \"label\": \"Przycisk zakładek\",\n          \"default\": \"Zakładki\"\n        },\n        {\n          \"label\": \"Przycisk wysyłania wyników\",\n          \"default\": \"Wyślij wyniki\"\n        },\n        {\n          \"label\": \"Przycisk zgody na przeskok (domyślny)\",\n          \"default\": \"Przeskocz\"\n        },\n        {\n          \"label\": \"Przycisk kontynuowania bez przeskoku\",\n          \"default\": \"Kontynuuj\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Przycisk prędkości odtwarzania\",\n          \"default\": \"Prędkość odtwarzania\"\n        },\n        {\n          \"label\": \"Przycisk cofania o 10 sekund\",\n          \"default\": \"Cofnij o 10 sekund\"\n        },\n        {\n          \"label\": \"Komunikat o wyłączeniu paska postępu\",\n          \"default\": \"Funkcja jest wyłączona\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Komunikat o wyłączeniu ścieżki dźwiękowej\",\n          \"default\": \"Dźwięk jest wyłączony\"\n        },\n        {\n          \"label\": \"Komunikat o wymogu pełnej poprawności zadania\",\n          \"default\": \"Odpowiedz na wszystkie pytania, aby kontynuować.\"\n        },\n        {\n          \"label\": \"Przycisk wstecz\",\n          \"default\": \"Wstecz\"\n        },\n        {\n          \"label\": \"Czas: godziny\",\n          \"default\": \"godzin\"\n        },\n        {\n          \"label\": \"Czas: minuty\",\n          \"default\": \"minut\"\n        },\n        {\n          \"label\": \"Czas: sekundy\",\n          \"default\": \"sekund\"\n        },\n        {\n          \"label\": \"Bieżący czas\",\n          \"default\": \"Bieżący czas:\"\n        },\n        {\n          \"label\": \"Łączny czas\",\n          \"default\": \"Łączny czas:\"\n        },\n        {\n          \"label\": \"Komunikat o pojawieniu się pojedynczej interakcji\",\n          \"default\": \"Pojawiło się zadanie:\"\n        },\n        {\n          \"label\": \"Komunikat o pojawieniu się wielu interakcji\",\n          \"default\": \"Pojawiły się zadania.\"\n        },\n        {\n          \"label\": \"Komunikat o zatrzymaniu wideo\",\n          \"default\": \"Odtwarzanie zatrzymane\"\n        },\n        {\n          \"label\": \"Etykieta zawartości\",\n          \"default\": \"Zawartość\"\n        },\n        {\n          \"label\": \"Komunikat o wynikach (@answered zostanie zamienione na liczbę rozwiązanych zadań)\",\n          \"default\": \"@answered zadań zaliczonych\"\n        },\n        {\n          \"label\": \"Ekran wyników: tytuł\",\n          \"default\": \"@answered zadań zaliczonych\",\n          \"description\": \"@answered zostanie zamienione na liczbę rozwiązanych zadań.\"\n        },\n        {\n          \"label\": \"Prześlij informacje na ekranie\",\n          \"default\": \"Udzieliłeś/aś odpowiedzi na @answered pytań.\",\n          \"description\": \"@answered zostanie zastąpiona liczbą pytań, na które udzielono odpowiedzi.\"\n        },\n        {\n          \"label\": \"Ekran wyników: podsumowanie\",\n          \"default\": \"@answered zaliczonych zadań. Kliknij przycisk, aby przesłać wyniki.\",\n          \"description\": \"@answered zostanie zamienione na liczbę rozwiązanych zadań.\"\n        },\n        {\n          \"label\": \"Ekran wyników: komunikat o braku odpowiedzi\",\n          \"default\": \"Żadne z zadań nie zostało rozwiązane.\"\n        },\n        {\n          \"label\": \"Ekran wyników: wyjaśnienie komunikatu o braku odpowiedzi\",\n          \"default\": \"Rozwiąż przynajmniej jedno zadanie, zanim wyślesz wyniki.\"\n        },\n        {\n          \"label\": \"Ekran wyników: przycisk wysyłania\",\n          \"default\": \"Wyślij wyniki\"\n        },\n        {\n          \"label\": \"Ekran wyników: potwierdzenie\",\n          \"default\": \"Twoje wyniki zostały wysłane!\"\n        },\n        {\n          \"label\": \"Ekran wyników: tytuł wiersza tabeli – wynik\",\n          \"default\": \"Wynik\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Ekran wyników: wynik zadania\",\n          \"default\": \"zaliczone\"\n        },\n        {\n          \"label\": \"Prześlij podsumowanie wiersza ekranu, w tym wynik (dla czytników tekstu)\",\n          \"default\": \"Otrzymujesz @score z @total points dla @question które pojawiło się po @minutes minut i @seconds sekund.\"\n        },\n        {\n          \"label\": \"Prześlij ekran podsumowania wiersza bez wyniku (dla czytników tekstu)\",\n          \"default\": \"Odpowiedziałeś/aś na @question, które pojawiło się po @minutes minutes i @seconds seconds.\"\n        },\n        {\n          \"label\": \"Pasek postępu wideo\",\n          \"default\": \"Postęp wideo\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/pt-br.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor de Vídeo Interativo\",\n      \"fields\": [\n        {\n          \"label\": \"Enviar/embutir vídeo\",\n          \"fields\": [\n            {\n              \"label\": \"Adicionar um vídeo\",\n              \"description\": \"Clique abaixo para adicionar um vídeo que deseja usar em seu vídeo interativo. Você pode adicionar um link para um vídeo ou enviar o arquivo do vídeo. É possível adicionar diversas versões de um mesmo vídeo com qualidades diferentes. Para garantir suporte máximo em navegadores, adicione pelo menos uma versão em formatos .webm e .mp4 .\"\n            },\n            {\n              \"label\": \"Opções da tela inicial (sem suporte para vídeos do YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"O título deste vídeo interativo\",\n                  \"default\": \"Vídeo Interativo\",\n                  \"description\": \"Usado em resumos, estatísticas etc.\"\n                },\n                {\n                  \"label\": \"Esconder o título na tela inicial do vídeo\"\n                },\n                {\n                  \"label\": \"Descrição curta (Opcional)\",\n                  \"description\": \"Opcional. Mostra uma pequena descrição em texto na tela inicial do vídeo. Não funciona com vídeos do YouTube.\"\n                },\n                {\n                  \"label\": \"Pôster\",\n                  \"description\": \"Imagem mostrada antes do usuário reproduzir o vídeo. Não funciona com vídeos do YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Faixas de texto (sem suporte para vídeos do YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Faixas de texto disponíveis\",\n                  \"entity\": \"Faixa\",\n                  \"field\": {\n                    \"label\": \"Faixa\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Rótulo da faixa\",\n                        \"description\": \"Usado se diversas faixas de texto são oferecidas e o usuário pode escolher uma. Por exemplo 'Legendas em espanhol' pode ser um rótulo para uma faixa que contenha legendas em espanhol.\",\n                        \"default\": \"Legendas\"\n                      },\n                      {\n                        \"label\": \"Tipo de faixa de texto\",\n                        \"options\": [\n                          {\n                            \"label\": \"Legendas\"\n                          },\n                          {\n                            \"label\": \"Legendas (Acessibilidade)\"\n                          },\n                          {\n                            \"label\": \"Descrições\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Idioma fonte, deve ser definida para legendas\",\n\n                        \"description\": \"Deve ser uma tag de linguagem BCP 47 válido. Se 'Legendas' é o tipo de faixa de texto seleciondo, a linguagem fonte da faixa de texto deve ser definida.\"\n                      },\n                      {\n                        \"label\": \"Arquivo fonte da faixa (WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Faixa de texto padrão\",\n                  \"description\": \"Se for deixado vazio ou não corresponder a nenhuma das faixas de texto, a primeira faixa de texto será usada como padrão.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Adicionar interações\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Tempo de exibição\"\n                  },\n                  {\n                    \"label\": \"Pausar vídeo\"\n                  },\n                  {\n                    \"label\": \"Exibir como\",\n                    \"description\": \"<b>Botão</b> é uma interação onde o usuário necessita apertar para abrir. <b>Pôster</b> é uma interação expansiva exibida diretamente sobre o vídeo\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botão\"\n                      },\n                      {\n                        \"label\": \"Pôster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Virar um botão em telas pequenas\"\n                  },\n                  {\n                    \"label\": \"Rótulo\",\n                    \"description\": \"Rótulo exibido próximo ao ícone de interação.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptação\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Ação em tudo correto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Procurar\",\n                            \"description\": \"Insira o tempo no formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir que o usuário opte por não participar e continuar\"\n                          },\n                          {\n                            \"label\": \"Mensagem\"\n                          },\n                          {\n                            \"label\": \"Rótulo para o botão de busca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ação quando incorreto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Procurar\",\n                            \"description\": \"Insira o tempo no formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permitir que o usuário opte por não participar e continuar\"\n                          },\n                          {\n                            \"label\": \"Mensagem\"\n                          },\n                          {\n                            \"label\": \"Rótulo para o botão de busca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Exigir pontuação completa para a tarefa antes de prosseguir\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuais\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Cor de fundo\"\n                      },\n                      {\n                        \"label\": \"Sombra da caixa\",\n                        \"description\": \"Adiciona uma sombra sutil em volta das interações. Você pode querer desativar esta opção se deseja interações transparentes\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Acesse ao clicar\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Código de tempo\"\n                          },\n                          {\n                            \"label\": \"Outra página (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ir para\",\n                        \"description\": \"Tempo de destino para o qual o usuário será direcionado ao pressionar o ponto de acesso. Insira o tempo no formato M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocolo\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(raiz relativa)\"\n                              },\n                              {\n                                \"label\": \"outro\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualizar\",\n                        \"description\": \"Mostra que a interação pode ser clicada adicionando uma borda e um ícone\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Tarefa de resumo\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Mostrar em\",\n              \"description\": \"Número de segundos antes do vídeo terminar.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Configurações comportamentais\",\n      \"fields\": [\n        {\n          \"label\": \"Começar o vídeo em\",\n          \"description\": \"Insira o tempo no formato M:SS\"\n        },\n        {\n          \"label\": \"Vídeo com Reprodução automática\",\n          \"description\": \"Comece a reproduzir o vídeo automaticamente\"\n        },\n        {\n          \"label\": \"Repetir o Vídeo (loop)\",\n          \"description\": \"Marque se o vídeo deve ser executado com repetição (loop)\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Sobrepor o botão \\\"Mostrar Solução\\\"\",\n          \"description\": \"Esta opção determina se o botão \\\"Mostrar Solução\\\" será mostrado para todas as questões, se estará desativado para todas ou configurado individualmente para cada questão.\",\n          \"options\": [\n            {\n              \"label\": \"Ativado\"\n            },\n            {\n              \"label\": \"Desativado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Sobrepor o botão \\\"Tentar Novamente\\\"\",\n          \"description\": \"Esta opção determina se o botão \\\"Tentar Novamente\\\" será mostrado para todas as questões, se estará desativado para todas ou configurado individualmente para cada questão.\",\n          \"options\": [\n            {\n              \"label\": \"Ativado\"\n            },\n            {\n              \"label\": \"Desativado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Começar com o menu de marcações aberto\",\n          \"description\": \"Esta função não está disponível no iPad quando se está usando vídeos do YouTube como fonte.\"\n        },\n        {\n          \"label\": \"Mostrar o botão para voltar 10 segundos\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desativar o som\",\n          \"description\": \"Ativar esta opção removerá o som do vídeo e não permitirá que o som seja ligado.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localizar\",\n      \"fields\": [\n        {\n          \"label\": \"Título da interação\",\n          \"default\": \"Interação\"\n        },\n        {\n          \"label\": \"Título da reprodução\",\n          \"default\": \"Reproduzir\"\n        },\n        {\n          \"label\": \"Título da pausa\",\n          \"default\": \"Pausar\"\n        },\n        {\n          \"label\": \"Título da função mudo\",\n          \"default\": \"Mudo, atualmente não alterado\"\n        },\n        {\n          \"label\": \"Título da função ativar o som\",\n          \"default\": \"Sem alterações, atualmente mudo\"\n        },\n        {\n          \"label\": \"Título da qualidade do vídeo\",\n          \"default\": \"Qualidade do vídeo\"\n        },\n        {\n          \"label\": \"Título das legendas do vídeo\",\n          \"default\": \"Legendas\"\n        },\n        {\n          \"label\": \"Texto do botão Fechar\",\n          \"default\": \"Fechar\"\n        },\n        {\n          \"label\": \"Título da Tela Cheia\",\n          \"default\": \"Tela Cheia\"\n        },\n        {\n          \"label\": \"Título de Sair da Tela Cheia\",\n          \"default\": \"Sair da Tela Cheia\"\n        },\n        {\n          \"label\": \"Título do resumo\",\n          \"default\": \"Abrir diálogo de resumo\"\n        },\n        {\n          \"label\": \"Título de marcações\",\n          \"default\": \"Marcações\"\n        },\n        {\n          \"label\": \"Título da tela de envio\",\n          \"default\": \"Tela de envio\"\n        },\n        {\n          \"label\": \"Rótulo padrão para o botão de busca de adaptabilidade\",\n          \"default\": \"Continuar\"\n        },\n        {\n          \"label\": \"Rótulo padrão do botão de continuar o vídeo\",\n          \"default\": \"Continuar o vídeo\"\n        },\n        {\n          \"label\": \"Rótulo padrão para mais opções de player\",\n          \"default\": \"Mais opções de jogadores\"\n        },\n        {\n          \"label\": \"Estabelecer velocidade de reprodução\",\n          \"default\": \"Velocidade de reprodução\"\n        },\n        {\n          \"label\": \"Voltar 10 Segundos\",\n          \"default\": \"Voltar 10 Segundos\"\n        },\n        {\n          \"label\": \"Texto de navegação desativada\",\n          \"default\": \"A navegação está desativada\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Texto de som desativado\",\n          \"default\": \"O som está desativado\"\n        },\n        {\n          \"label\": \"Avisar para o usuário que ele necessita responder todas as questões corretamente antes de continuar\",\n          \"default\": \"Você precisa responder a todas as questões corretamente antes de continuar.\"\n        },\n        {\n          \"label\": \"Botão Voltar\",\n          \"default\": \"Voltar\"\n        },\n        {\n          \"label\": \"Horas passadas\",\n          \"default\": \"Horas\"\n        },\n        {\n          \"label\": \"Minutos passados\",\n          \"default\": \"Minutos\"\n        },\n        {\n          \"label\": \"Segundos passados\",\n          \"default\": \"Segundos\"\n        },\n        {\n          \"label\": \"Rótulo para horário atual\",\n          \"default\": \"Horário atual:\"\n        },\n        {\n          \"label\": \"Rótulo para tempo total\",\n          \"default\": \"Tempo total:\"\n        },\n        {\n          \"label\": \"Texto explicando que uma interação com um nome foi vista\",\n          \"default\": \"Interação exibida:\"\n        },\n        {\n          \"label\": \"Texto para explicar que múltiplas interações foram vistas\",\n          \"default\": \"Múltiplas interações foram exibidas.\"\n        },\n        {\n          \"label\": \"Anúncio de vídeo pausado\",\n          \"default\": \"O vídeo está pausado\"\n        },\n        {\n          \"label\": \"Rótulo de conteúdo\",\n          \"default\": \"Conteúdo\"\n        },\n        {\n          \"label\": \"Mensagem de respostas (@answered será substituído pelo número de questões respondidas)\",\n          \"default\": \"@answered respondidas\"\n        },\n        {\n          \"label\": \"Título da tela de envio\",\n          \"default\": \"@answered questão(ões) respondida(s)\",\n          \"description\": \"@answered será substituído pelo número de questões respondidas.\"\n        },\n        {\n          \"label\": \"Enviar informações da tela\",\n          \"default\": \"Você respondeu @answered questões. Agora clique abaixo para enviar suas respostas.\",\n          \"description\": \"@answered será substituída pelo número de perguntas respondidas.\"\n        },\n        {\n          \"label\": \"Enviar informações da tela quando o botão enviar estiver desativado\",\n          \"default\": \"Você respondeu a @answered questões.\",\n          \"description\": \"@answered será substituída pelo número de questões respondidas.\"\n        },\n        {\n          \"label\": \"Enviar informações na tela para respostas ausentes\",\n          \"default\": \"Você não respondeu a nenhuma questão.\"\n        },\n        {\n          \"label\": \"Envie as informações da tela para a resposta necessária\",\n          \"default\": \"Você deve responder pelo menos uma questão antes de enviar suas respostas.\"\n        },\n        {\n          \"label\": \"Enviar tela botão de envio\",\n          \"default\": \"Enviar respostas\"\n        },\n        {\n          \"label\": \"Mensagem da tela de envio\",\n          \"default\": \"Suas respostas foram enviadas!\"\n        },\n        {\n          \"label\": \"Enviar título da linha da tabela da tela: Pontuação\",\n          \"default\": \"Pontuação\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Enviar pontuação respondida na tela\",\n          \"default\": \"respondidas\"\n        },\n        {\n          \"label\": \"Enviar resumo da linha da tela, incluindo pontuação (para leitores de tela)\",\n          \"default\": \"Você obteve @score dos @pontos totais para a @question que apareceu após @minutes minutos e @seconds segundos.\"\n        },\n        {\n          \"label\": \"Enviar resumo da linha da tela para nenhuma pontuação (para leitores de tela)\",\n          \"default\": \"Você respondeu à @question que apareceu após @minutes minutos e @seconds segundos.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/pt.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor de vídeo interativo\",\n      \"fields\": [\n        {\n          \"label\": \"Enviar/incorporar vídeo\",\n          \"fields\": [\n            {\n              \"label\": \"Adicionar um vídeo\",\n              \"description\": \"Clique abaixo para adicionar um vídeo que pretenda usar no seu vídeo interativo. Pode adicionar uma hiperligação de um vídeo ou enviar um ficheiro de vídeo. É possível adicionar diversas versões do mesmo vídeo com qualidades diferentes. Para garantir suporte para a maioria dos navegadores, adicione pelo menos uma versão nos formatos .webm e .mp4 .\"\n            },\n            {\n              \"label\": \"Opções do ecrã inicial (sem suporte para vídeos do YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"O título deste vídeo interativo\",\n                  \"default\": \"Vídeo Interativo\",\n                  \"description\": \"Usado em resumos, estatísticas, etc.\"\n                },\n                {\n                  \"label\": \"Ocultar título no ecrã inicial do vídeo\"\n                },\n                {\n                  \"label\": \"Descrição curta (opcional)\",\n                  \"description\": \"Opcional. Mostrar uma pequena descrição em texto no ecrã inicial do vídeo. Não funciona com vídeos do YouTube.\"\n                },\n                {\n                  \"label\": \"Póster\",\n                  \"description\": \"Imagem mostrada antes do utilizador reproduzir o vídeo. Não funciona com vídeos do YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Faixas de texto (sem suporte para vídeos do YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Faixas de texto disponíveis\",\n                  \"entity\": \"Faixa\",\n                  \"field\": {\n                    \"label\": \"Faixa\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etiqueta da faixa\",\n                        \"description\": \"Usado se são oferecidas diversas faixas de texto e o utilizador pode escolher uma. Por exemplo 'Legendas em português' pode ser uma etiqueta para uma faixa que contenha legendas em portugês.\",\n                        \"default\": \"Legendas\"\n                      },\n                      {\n                        \"label\": \"Tipo de faixa de texto\",\n                        \"options\": [\n                          {\n                            \"label\": \"Legendas\"\n                          },\n                          {\n                            \"label\": \"Legendas (acessibilidade)\"\n                          },\n                          {\n                            \"label\": \"Descrições\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Idioma original, deve ser definido para legendas\",\n\n                        \"description\": \"Deve ser uma etiqueta de linguagem BCP 47 válido. Se 'Legendas' é o tipo de faixa de texto selecionado, o idioma original da faixa de texto deve ser definido.\"\n                      },\n                      {\n                        \"label\": \"Origem da faixa (ficheiro WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Faixa de texto predefinida\",\n                  \"description\": \"Se deixar em branco ou não corresponder a nenhuma faixa de texto, será usada a primeira faixa de texto como predefinição.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Adicionar interações\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Tempo de exibição\"\n                  },\n                  {\n                    \"label\": \"Pausar vídeo\"\n                  },\n                  {\n                    \"label\": \"Exibir como\",\n                    \"description\": \"<b>Botão</b> é uma interação onde o utilizador tem de clicar para abrir. <b>Póster</b> é uma interação expansiva mostrada diretamente sobre o vídeo\",\n                    \"options\": [\n                      {\n                        \"label\": \"Botão\"\n                      },\n                      {\n                        \"label\": \"Póster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Mudar para botão em ecrãs pequenos\"\n                  },\n                  {\n                    \"label\": \"Etiqueta\",\n                    \"description\": \"Etiqueta mostrada próxima do ícone de interação.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptação\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Ação em todos os corretos\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Ir para (procura)\",\n                            \"description\": \"Insira o tempo no formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permite que o utilizador desative e continue\"\n                          },\n                          {\n                            \"label\": \"Mensagem\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para o botão de busca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ação quando incorreto\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Ir para\",\n                            \"description\": \"Insira o tempo no formato M:SS\"\n                          },\n                          {\n                            \"label\": \"Permite que o utilizador desative e continue\"\n                          },\n                          {\n                            \"label\": \"Mensagem\"\n                          },\n                          {\n                            \"label\": \"Etiqueta para o botão de busca\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Requer a pontuação máxima na atividade antes de prosseguir\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Efeitos visuais\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Cor de fundo\"\n                      },\n                      {\n                        \"label\": \"Sombra da caixa\",\n                        \"description\": \"Adiciona uma sombra subtil em volta das interações. Pode pretender desativar esta opção se deseja interações transparentes\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ir para ao clicar\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tipo\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tempo\"\n                          },\n                          {\n                            \"label\": \"Outra página (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ir para\",\n                        \"description\": \"Tempo de destino para o qual o utilizador será direcionado ao pressionar o ponto de acesso. Insira o tempo no formato M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocolo\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativo à raiz)\"\n                              },\n                              {\n                                \"label\": \"outro\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualizar\",\n                        \"description\": \"Mostra que a interação pode ser clicada adicionando uma bordadura e um ícone\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Resumo da atividade\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Mostrar aos\",\n              \"description\": \"Segundos antes do vídeo terminar.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Configurações gerais\",\n      \"fields\": [\n        {\n          \"label\": \"Começar vídeo aos\",\n          \"description\": \"Insira o tempo no formato M:SS\"\n        },\n        {\n          \"label\": \"Vídeo com auto-reprodução\",\n          \"description\": \"A reprodução do vídeo inicia automaticamente\"\n        },\n        {\n          \"label\": \"Repetir automaticamente\",\n          \"description\": \"Marque se deve repetir o vídeo quando terminar\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Sobrepor botão \\\"Mostrar solução\\\"\",\n          \"description\": \"Esta opção determina se o botão \\\"Mostrar solução\\\" será mostrado para todas as perguntas, se estará desativado para todas ou configurado individualmente para cada pergunta.\",\n          \"options\": [\n            {\n              \"label\": \"Ativado\"\n            },\n            {\n              \"label\": \"Desativado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Sobrepor botão \\\"Tentar novamente\\\"\",\n          \"description\": \"Esta opção determina se o botão \\\"Tentar novamente\\\" será mostrado para todas as perguntas, se estará desativado para todas ou configurado individualmente para cada pergunta.\",\n          \"options\": [\n            {\n              \"label\": \"Ativado\"\n            },\n            {\n              \"label\": \"Desativado\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Iniciar com o menu dos marcadores aberto\",\n          \"description\": \"Esta função não está disponível no iPad quando usa vídeos do YouTube como fonte.\"\n        },\n        {\n          \"label\": \"Mostrar botão de voltar 10 segundos\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Desativar som\",\n          \"description\": \"Ativar esta opção desativará o som do vídeo e impedirá que seja ligado.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localização\",\n      \"fields\": [\n        {\n          \"label\": \"Título de interação\",\n          \"default\": \"Interação\"\n        },\n        {\n          \"label\": \"Título da reprodução\",\n          \"default\": \"Reproduzir\"\n        },\n        {\n          \"label\": \"Título da pausa\",\n          \"default\": \"Pausa\"\n        },\n        {\n          \"label\": \"Título da função Sem som\",\n          \"default\": \"Sem som, atualmente não silenciado\"\n        },\n        {\n          \"label\": \"Título da função com som\",\n          \"default\": \"Com som, atualmente silenciado\"\n        },\n        {\n          \"label\": \"Título da qualidade do vídeo\",\n          \"default\": \"Qualidade do vídeo\"\n        },\n        {\n          \"label\": \"Título das legendas do vídeo\",\n          \"default\": \"Legendas\"\n        },\n        {\n          \"label\": \"Texto do botão fechar\",\n          \"default\": \"Fechar\"\n        },\n        {\n          \"label\": \"Título do ecrã inteiro\",\n          \"default\": \"Ecrã inteiro\"\n        },\n        {\n          \"label\": \"Título de sair do ecrã inteiro\",\n          \"default\": \"Sair do ecrã inteiro\"\n        },\n        {\n          \"label\": \"Título do resumo\",\n          \"default\": \"Resumo\"\n        },\n        {\n          \"label\": \"Título dos marcadores\",\n          \"default\": \"Marcadores\"\n        },\n        {\n          \"label\": \"Título do ecrã de submissão\",\n          \"default\": \"Ecrã de submissão\"\n        },\n        {\n          \"label\": \"Etiqueta predefinida para o botão de busca de adaptabilidade\",\n          \"default\": \"Continuar\"\n        },\n        {\n          \"label\": \"Etiqueta predefinida do botão de continuar o vídeo\",\n          \"default\": \"Continuar o vídeo\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Estabelecer velocidade de reprodução\",\n          \"default\": \"Velocidade de reprodução\"\n        },\n        {\n          \"label\": \"Voltar 10 Segundos\",\n          \"default\": \"Voltar atrás 10 segundos\"\n        },\n        {\n          \"label\": \"Texto de navegação desativada\",\n          \"default\": \"A navigação está desativada\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Texto de som desativado\",\n          \"default\": \"O som está desativado\"\n        },\n        {\n          \"label\": \"Aviso para o utilizador que é necessário responder corretamente a todas as perguntas antes de continuar\",\n          \"default\": \"Tem de responder corretamente a todas as perguntas para continuar.\"\n        },\n        {\n          \"label\": \"Botão voltar\",\n          \"default\": \"Voltar\"\n        },\n        {\n          \"label\": \"Tempo decorrido em horas\",\n          \"default\": \"Horas\"\n        },\n        {\n          \"label\": \"Tempo decorrido em minutos\",\n          \"default\": \"Minutos\"\n        },\n        {\n          \"label\": \"Tempo decorrido em segundos\",\n          \"default\": \"Segundos\"\n        },\n        {\n          \"label\": \"Etiqueta para tempo atual\",\n          \"default\": \"Tempo atual:\"\n        },\n        {\n          \"label\": \"Etiqueta para tempo total\",\n          \"default\": \"Tempo total:\"\n        },\n        {\n          \"label\": \"Texto para explicar que foi exibida uma única interação com um nome\",\n          \"default\": \"Interação exibida:\"\n        },\n        {\n          \"label\": \"Texto para explicar que múltiplas interações foram exibidas\",\n          \"default\": \"Múltiplas interações foram exibidas.\"\n        },\n        {\n          \"label\": \"Anúncio de vídeo em pausa\",\n          \"default\": \"O vídeo está em pausa\"\n        },\n        {\n          \"label\": \"Etiqueta do conteúdo\",\n          \"default\": \"Conteúdo\"\n        },\n        {\n          \"label\": \"Mensagem de respostas (@answered será substituído pelo número de perguntas respondidas)\",\n          \"default\": \"@answered respondidas\"\n        },\n        {\n          \"label\": \"Título do ecrã de submissão\",\n          \"default\": \"@answered pergunta(s) respondida(s)\",\n          \"description\": \"@answered será substituído pelo número de perguntas respondidas.\"\n        },\n        {\n          \"label\": \"Informação do ecrã de submissão\",\n          \"default\": \"Respondeu a @answered perguntas, clique abaixo para submeter as suas respostas.\",\n          \"description\": \"@answered será substituído pelo número de perguntas respondidas.\"\n        },\n        {\n          \"label\": \"Informação do ecrã de submissão quando o botão de submissão está desativado\",\n          \"default\": \"Respondeu a @answered perguntas. Clique abaixo para submeter as suas respostas.\",\n          \"description\": \"@answered será substituído pelo número de perguntas respondidas.\"\n        },\n        {\n          \"label\": \"Informação do ecrã de submissão para a ausência de respostas\",\n          \"default\": \"Não respondeu a qualquer pergunta.\"\n        },\n        {\n          \"label\": \"Informação do ecrã de submissão para respostas obrigatórias\",\n          \"default\": \"Tem de responder a pelo menos uma pergunta para poder submeter as respostas.\"\n        },\n        {\n          \"label\": \"Botão de submeter do ecrã de submissão\",\n          \"default\": \"Submeter respostas\"\n        },\n        {\n          \"label\": \"Mensagem do ecrã de submissão\",\n          \"default\": \"As suas respostas foram submetidas!\"\n        },\n        {\n          \"label\": \"Título da linha da tabela do ecrã de submissão: Pontuação\",\n          \"default\": \"Pontuação\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Pontuação das perguntas respondidas no ecrã de submissão\",\n          \"default\": \"respondidas\"\n        },\n        {\n          \"label\": \"Resultados, incluindo a pontuação\",\n          \"default\": \"Obteve @score de @total pontos para a pergunta @question que apareceu após @minutes minutos e @seconds segundos.\"\n        },\n        {\n          \"label\": \"Resultados, excluindo a pontuação\",\n          \"default\": \"Respondeu à pergunta @question que apareceu após @minutes minutos e @seconds segundos.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/ro.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor Video Interactiv\",\n      \"fields\": [\n        {\n          \"label\": \"Încarcă/încorporează video\",\n          \"fields\": [\n            {\n              \"label\": \"Adaugă un videoclip\",\n              \"description\": \"Apasă mai jos pentru a adăuga un videoclip pe care dorești să-l folosești în videoclipul tău interactiv. Poți adăuga un link video sau poți încărca fișiere video. Este posibil să adaugi mai multe versiuni ale videoclipului cu calități diferite. Pentru a asigura suport maxim în browsere, adaugă cel puțin o versiune în formatele webm și mp4.\"\n            },\n            {\n              \"label\": \"Opțiuni ecran de pornire (nesuportate pentru videoclipurile YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Titlul acestui videoclip interactiv\",\n                  \"default\": \"Video Interactiv\",\n                  \"description\": \"Folosit în rezumate, statistici etc.\"\n                },\n                {\n                  \"label\": \"Ascunde titlul pe ecranul de pornire al videoclipului\"\n                },\n                {\n                  \"label\": \"Descriere scurtă (Opțional)\",\n                  \"description\": \"Opțional. Afișează un text scurt descriptiv pe ecranul de pornire al videoclipului. Nu funcționează pentru videoclipurile YouTube.\"\n                },\n                {\n                  \"label\": \"Imagine poster\",\n                  \"description\": \"Imagine afișată înainte ca utilizatorul să pornească videoclipul. Nu funcționează pentru videoclipurile YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Piste de text (nesuportate pentru videoclipurile YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Piste de text disponibile\",\n                  \"entity\": \"Pistă\",\n                  \"field\": {\n                    \"label\": \"Pistă\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Etichetă pistă\",\n                        \"description\": \"Folosit dacă oferi mai multe piste și utilizatorul trebuie să aleagă o pistă. De exemplu, 'Subtitrări în spaniolă' ar putea fi eticheta unei piste de subtitrări în spaniolă.\",\n                        \"default\": \"Subtitrări\"\n                      },\n                      {\n                        \"label\": \"Tip de pistă de text\",\n                        \"options\": [\n                          {\n                            \"label\": \"Subtitrări\"\n                          },\n                          {\n                            \"label\": \"Legende\"\n                          },\n                          {\n                            \"label\": \"Descrieri\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Limba sursă, trebuie definită pentru subtitrări\",\n                        \"description\": \"Trebuie să fie o etichetă de limbă BCP 47 validă. Dacă 'Subtitrări' este tipul de pistă de text selectat, limba sursă a pistei trebuie definită.\"\n                      },\n                      {\n                        \"label\": \"Sursă pistă (fișier WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Pistă de text implicită\",\n                  \"description\": \"Dacă este lăsată goală sau nu se potrivește cu nicio pistă de text, prima pistă de text va fi folosită ca implicită.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Adaugă interacțiuni\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Timp de afișare\"\n                  },\n                  {\n                    \"label\": \"Pauză video\"\n                  },\n                  {\n                    \"label\": \"Afișează ca\",\n                    \"description\": \"<b>Buton</b> este o interacțiune restrânsă pe care utilizatorul trebuie să o apese pentru a o deschide. <b>Poster</b> este o interacțiune extinsă afișată direct peste videoclip\",\n                    \"options\": [\n                      {\n                        \"label\": \"Buton\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Transformă în buton pe ecrane mici\"\n                  },\n                  {\n                    \"label\": \"Etichetă\",\n                    \"description\": \"Etichetă afișată lângă pictograma interacțiunii.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Adaptabilitate\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Acțiune la toate corecte\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Salt la\",\n                            \"description\": \"Introduceți codul de timp în formatul M:SS\"\n                          },\n                          {\n                            \"label\": \"Permite utilizatorului să renunțe și să continue\"\n                          },\n                          {\n                            \"label\": \"Mesaj\"\n                          },\n                          {\n                            \"label\": \"Etichetă pentru butonul de salt\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Acțiune la greșit\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Salt la\",\n                            \"description\": \"Introduceți codul de timp în formatul M:SS\"\n                          },\n                          {\n                            \"label\": \"Permite utilizatorului să renunțe și să continue\"\n                          },\n                          {\n                            \"label\": \"Mesaj\"\n                          },\n                          {\n                            \"label\": \"Etichetă pentru butonul de salt\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Necesită punctaj complet pentru sarcină înainte de a continua\",\n                        \"description\": \"Pentru o funcționalitate optimă, această opțiune ar trebui utilizată împreună cu opțiunea „Dezactivează navigarea înainte într-un videoclip” a Videoclipului Interactiv.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vizualuri\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Culoare de fundal\"\n                      },\n                      {\n                        \"label\": \"Umbră casetă\",\n                        \"description\": \"Adaugă o umbră subtilă în jurul interacțiunii. S-ar putea să doriți să dezactivați acest lucru pentru interacțiuni complet transparente\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Mergi la la click\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tip\",\n                        \"options\": [\n                          {\n                            \"label\": \"Cod de timp\"\n                          },\n                          {\n                            \"label\": \"Altă pagină (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Mergi la\",\n                        \"description\": \"Momentul țintă la care va fi dus utilizatorul după apăsarea punctului activ. Introduceți codul de timp în formatul M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protocol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativ la rădăcină)\"\n                              },\n                              {\n                                \"label\": \"altul\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vizualizează\",\n                        \"description\": \"Arată că interacțiunea poate fi apăsată adăugând o margine și o pictogramă\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Sarcină de rezumat\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Afișează la\",\n              \"description\": \"Numărul de secunde înainte de terminarea videoclipului.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Setări de comportament\",\n      \"fields\": [\n        {\n          \"label\": \"Pornește videoclipul la\",\n          \"description\": \"Introduceți codul de timp în formatul M:SS\"\n        },\n        {\n          \"label\": \"Redare automată video\",\n          \"description\": \"Pornește redarea videoclipului automat\"\n        },\n        {\n          \"label\": \"Rulează videoclipul în buclă\",\n          \"description\": \"Bifează dacă videoclipul ar trebui să ruleze în buclă\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Suprascrie butonul „Arată soluția”\",\n          \"description\": \"Această opțiune determină dacă butonul „Arată soluția” va fi afișat pentru toate întrebările, dezactivat pentru toate sau configurat individual pentru fiecare întrebare.\",\n          \"options\": [\n            {\n              \"label\": \"Activat\"\n            },\n            {\n              \"label\": \"Dezactivat\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Suprascrie butonul „Reîncearcă”\",\n          \"description\": \"Această opțiune determină dacă butonul „Reîncearcă” va fi afișat pentru toate întrebările, dezactivat pentru toate sau configurat individual pentru fiecare întrebare.\",\n          \"options\": [\n            {\n              \"label\": \"Activat\"\n            },\n            {\n              \"label\": \"Dezactivat\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Pornește cu meniul de marcaje deschis\",\n          \"description\": \"Această funcție nu este disponibilă pe iPad când se utilizează YouTube ca sursă video.\"\n        },\n        {\n          \"label\": \"Afișează butonul pentru derulare înapoi cu 10 secunde\"\n        },\n        {\n          \"label\": \"Dezactivează navigarea\",\n          \"description\": \"Aceste opțiuni vor dezactiva navigarea video a utilizatorului conform specificațiilor.\",\n          \"options\": [\n            {\n              \"label\": \"Niciuna\"\n            },\n            {\n              \"label\": \"Înainte\"\n            },\n            {\n              \"label\": \"Înainte și înapoi\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Dezactivează sunetul\",\n          \"description\": \"Activarea acestei opțiuni va dezactiva sunetul videoclipului și va împiedica activarea acestuia.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Localizare\",\n      \"fields\": [\n        {\n          \"label\": \"Titlu interacțiune\",\n          \"default\": \"Interacțiune\"\n        },\n        {\n          \"label\": \"Titlu Redare\",\n          \"default\": \"Redare\"\n        },\n        {\n          \"label\": \"Titlu Pauză\",\n          \"default\": \"Pauză\"\n        },\n        {\n          \"label\": \"Titlu Oprește sunetul\",\n          \"default\": \"Oprește sunetul, în prezent activat\"\n        },\n        {\n          \"label\": \"Titlu Pornește sunetul\",\n          \"default\": \"Pornește sunetul, în prezent oprit\"\n        },\n        {\n          \"label\": \"Titlu Calitate video\",\n          \"default\": \"Calitate Video\"\n        },\n        {\n          \"label\": \"Titlu Legende video\",\n          \"default\": \"Legende\"\n        },\n        {\n          \"label\": \"Text buton Închide\",\n          \"default\": \"Închide\"\n        },\n        {\n          \"label\": \"Titlu Ecran complet\",\n          \"default\": \"Ecran complet\"\n        },\n        {\n          \"label\": \"Titlu Ieșire din ecran complet\",\n          \"default\": \"Ieșire din Ecran Complet\"\n        },\n        {\n          \"label\": \"Titlu Rezumat\",\n          \"default\": \"Deschide dialogul de rezumat\"\n        },\n        {\n          \"label\": \"Titlu Marcaje\",\n          \"default\": \"Marcaje\"\n        },\n        {\n          \"label\": \"Titlu ecran de trimitere\",\n          \"default\": \"Ecran de trimitere\"\n        },\n        {\n          \"label\": \"Etichetă implicită pentru butonul de salt de adaptabilitate\",\n          \"default\": \"Continuă\"\n        },\n        {\n          \"label\": \"Etichetă implicită pentru butonul de continuare a videoclipului\",\n          \"default\": \"Continuă cu videoclipul\"\n        },\n        {\n          \"label\": \"Etichetă implicită pentru mai multe opțiuni ale playerului\",\n          \"default\": \"Mai multe opțiuni ale playerului\"\n        },\n        {\n          \"label\": \"Setează viteza de redare\",\n          \"default\": \"Viteză de Redare\"\n        },\n        {\n          \"label\": \"Derulează înapoi cu 10 secunde\",\n          \"default\": \"Derulează înapoi cu 10 secunde\"\n        },\n        {\n          \"label\": \"Text navigare dezactivată\",\n          \"default\": \"Navigarea este dezactivată\"\n        },\n        {\n          \"label\": \"Text navigare înainte dezactivată\",\n          \"default\": \"Navigarea înainte este dezactivată\"\n        },\n        {\n          \"label\": \"Text sunet dezactivat\",\n          \"default\": \"Sunetul este dezactivat\"\n        },\n        {\n          \"label\": \"Avertisment că utilizatorul trebuie să răspundă corect la întrebare înainte de a continua\",\n          \"default\": \"Trebuie să răspundeți corect la toate întrebările înainte de a continua.\"\n        },\n        {\n          \"label\": \"Buton Înapoi\",\n          \"default\": \"Înapoi\"\n        },\n        {\n          \"label\": \"Ore timp scurs\",\n          \"default\": \"Ore\"\n        },\n        {\n          \"label\": \"Minute timp scurs\",\n          \"default\": \"Minute\"\n        },\n        {\n          \"label\": \"Secunde timp scurs\",\n          \"default\": \"Secunde\"\n        },\n        {\n          \"label\": \"Etichetă pentru timpul curent\",\n          \"default\": \"Timp curent:\"\n        },\n        {\n          \"label\": \"Etichetă pentru timpul total\",\n          \"default\": \"Timp total:\"\n        },\n        {\n          \"label\": \"Text care explică faptul că o singură interacțiune cu un nume a apărut\",\n          \"default\": \"A apărut interacțiunea:\"\n        },\n        {\n          \"label\": \"Text care explică faptul că mai multe interacțiuni au apărut\",\n          \"default\": \"Au apărut mai multe interacțiuni.\"\n        },\n        {\n          \"label\": \"Anunț videoclip în pauză\",\n          \"default\": \"Videoclipul este în pauză\"\n        },\n        {\n          \"label\": \"Etichetă conținut\",\n          \"default\": \"Conținut\"\n        },\n        {\n          \"label\": \"Mesaj răspuns (@answered va fi înlocuit cu numărul de întrebări la care s-a răspuns)\",\n          \"default\": \"@answered răspuns\"\n        },\n        {\n          \"label\": \"Titlu ecran de trimitere\",\n          \"default\": \"@answered Întrebare(i) răspunsă(e)\",\n          \"description\": \"@answered va fi înlocuit cu numărul de întrebări la care s-a răspuns.\"\n        },\n        {\n          \"label\": \"Informații ecran de trimitere\",\n          \"default\": \"Ați răspuns la @answered întrebări, apăsați mai jos pentru a trimite răspunsurile.\",\n          \"description\": \"@answered va fi înlocuit cu numărul de întrebări la care s-a răspuns.\"\n        },\n        {\n          \"label\": \"Informații ecran de trimitere când butonul de trimitere este dezactivat\",\n          \"default\": \"Ați răspuns la @answered întrebări.\",\n          \"description\": \"@answered va fi înlocuit cu numărul de întrebări la care s-a răspuns.\"\n        },\n        {\n          \"label\": \"Informații ecran de trimitere pentru răspunsuri lipsă\",\n          \"default\": \"Nu ați răspuns la nicio întrebare.\"\n        },\n        {\n          \"label\": \"Informații ecran de trimitere pentru răspuns necesar\",\n          \"default\": \"Trebuie să răspundeți la cel puțin o întrebare înainte de a putea trimite răspunsurile.\"\n        },\n        {\n          \"label\": \"Buton trimitere ecran de trimitere\",\n          \"default\": \"Trimite Răspunsurile\"\n        },\n        {\n          \"label\": \"Mesaj trimitere ecran de trimitere\",\n          \"default\": \"Răspunsurile dumneavoastră au fost trimise!\"\n        },\n        {\n          \"label\": \"Titlu rând tabel ecran de trimitere: Întrebări la care s-a răspuns\",\n          \"default\": \"Întrebări la care s-a răspuns\"\n        },\n        {\n          \"label\": \"Titlu rând tabel ecran de trimitere: Punctaj\",\n          \"default\": \"Punctaj\"\n        },\n        {\n          \"label\": \"Punctaj răspuns ecran de trimitere\",\n          \"default\": \"răspuns\"\n        },\n        {\n          \"label\": \"Rezumat rând ecran de trimitere, inclusiv punctajul (pentru cititoarele de ecran)\",\n          \"default\": \"Ați obținut @score din @total puncte pentru @question care a apărut după @minutes minute și @seconds secunde.\"\n        },\n        {\n          \"label\": \"Rezumat rând ecran de trimitere pentru niciun punctaj (pentru cititoarele de ecran)\",\n          \"default\": \"Ați răspuns la @question care a apărut după @minutes minute și @seconds secunde.\"\n        },\n        {\n          \"label\": \"Bară de progres video\",\n          \"default\": \"Progres video\"\n        },\n        {\n          \"label\": \"Informații despre cum să începeți crearea interacțiunilor\",\n          \"default\": \"Redați videoclipul pentru a începe crearea interacțiunilor\"\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "language/ru.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Интерактивный редактор видео\",\n      \"fields\": [\n        {\n          \"label\": \"Загрузить/вставить видео\",\n          \"fields\": [\n            {\n              \"label\": \"Добавить видео\",\n              \"description\": \"Нажмите ниже, чтобы добавить видео, которое вы хотите использовать в интерактивном видео. Вы можете добавить ссылку на видео или загрузить видеофайлы. Можно добавить несколько версий видео с разным качеством. Чтобы обеспечить максимальную поддержку в браузере, добавьте хотя бы версию в форматах webm и mp4.\"\n            },\n            {\n              \"label\": \"Параметры начального экрана (не поддерживается для видео YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Название этого интерактивного видео\",\n                  \"default\": \"Интерактивное видео\",\n                  \"description\": \"Используется в обзоре, статистике и т.д.\"\n                },\n                {\n                  \"label\": \"Скрыть название на стартовом экране видео\"\n                },\n                {\n                  \"label\": \"Краткое описание (необязательно)\",\n                  \"description\": \"По желанию. Отобразите текст краткого описания на начальном экране видео. Не работает для видео на YouTube.\"\n                },\n                {\n                  \"label\": \"Постер изображения\",\n                  \"description\": \"Изображение отображается до того, как пользователь запускает видео. Не работает для видео YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Текстовые дорожки (не поддерживаются для видео на YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Доступные текстовые дорожки\",\n                  \"entity\": \"Дорожка\",\n                  \"field\": {\n                    \"label\": \"Дорожка\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Метка дорожки\",\n                        \"description\": \"Используется, если вы предлагаете несколько треков, и пользователь должен выбрать трек. Например, «Испанские субтитры» могут быть меткой трека испанских субтитров.\",\n                        \"default\": \"Субтитры\"\n                      },\n                      {\n                        \"label\": \"Тип текстовой дорожки\",\n                        \"options\": [\n                          {\n                            \"label\": \"Субтитры\"\n                          },\n                          {\n                            \"label\": \"Титры\"\n                          },\n                          {\n                            \"label\": \"Описания\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Язык должен быть определен для субтитров\",\n\n                        \"description\": \"Должен быть действительным языковым тегом BCP 47. Если «Субтитры» - это тип выбранной текстовой дорожки, необходимо определить язык дорожки.\"\n                      },\n                      {\n                        \"label\": \"Источник дорожки (файл WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Текстовая дорожка по умолчанию\",\n                  \"description\": \"Если оставить пустым или не соответствует ни одной из текстовых дорожек, первая текстовая дорожка будет использоваться по умолчанию.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Добавить взаимодействия\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Время показа\"\n                  },\n                  {\n                    \"label\": \"Остановить видео\"\n                  },\n                  {\n                    \"label\": \"Показать как\",\n                    \"description\": \"<b>Кнопку</b> - это не раскрытое взаимодействие, на которое пользователь должен нажать, чтобы открыть. <b>Постер</b> - расширенное взаимодействие, отображаемое непосредственно в верхней части видео\",\n                    \"options\": [\n                      {\n                        \"label\": \"Кнопка\"\n                      },\n                      {\n                        \"label\": \"Постер\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Переключиться в кнопку на маленьких экранах\"\n                  },\n                  {\n                    \"label\": \"Метка\",\n                    \"description\": \"Метка отображается рядом с иконкой взаимодействия.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Адаптивность\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Действие, если все правильно\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Перейти к\",\n                            \"description\": \"Введите таймкод в формате M:SS\"\n                          },\n                          {\n                            \"label\": \"Разрешить пользователю отказаться и продолжить\"\n                          },\n                          {\n                            \"label\": \"Сообщение\"\n                          },\n                          {\n                            \"label\": \"Метка для кнопки перехода\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Действие, если неправильно\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Перейти к\",\n                            \"description\": \"Введите таймкод в формате M:SS\"\n                          },\n                          {\n                            \"label\": \"Разрешить пользователю отказаться и продолжить\"\n                          },\n                          {\n                            \"label\": \"Сообщение\"\n                          },\n                          {\n                            \"label\": \"Метка для кнопки перехода\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Требуется полная оценка для задачи, прежде чем продолжить\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Оформление\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Фоновый цвет\"\n                      },\n                      {\n                        \"label\": \"Тень блока\",\n                        \"description\": \"Добавляет тонкую тень вокруг взаимодействия. Вы можете отключить это для полностью прозрачных взаимодействий\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Перейти по щелчку\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Тип\",\n                        \"options\": [\n                          {\n                            \"label\": \"Временной код\"\n                          },\n                          {\n                            \"label\": \"Другая страница (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Перейти к\",\n                        \"description\": \"Целевое время, на которое пользователь будет направлен после нажатия горячей точки. Введите временной код в формате M: SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Протокол\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(относительный путь)\"\n                              },\n                              {\n                                \"label\": \"другое\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Внешний вид\",\n                        \"description\": \"Показать, что на взаимодействие можно нажать, добавив границы и иконку\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Подведение итогов\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Показать на\",\n              \"description\": \"Количество секунд до окончания видео.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Настройки поведения\",\n      \"fields\": [\n        {\n          \"label\": \"Начать видео в\",\n          \"description\": \"Введите временной код в формате M:SS\"\n        },\n        {\n          \"label\": \"Авто-воспроизведение видео\",\n          \"description\": \"Начать воспроизведение видео автоматически\"\n        },\n        {\n          \"label\": \"Зациклить видео\",\n          \"description\": \"Отметьте, если видео должно запускаться в цикле\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Переопределить кнопку \\\"Показать решение\\\"\",\n          \"description\": \"Этот параметр определяет, будет ли кнопка \\\"Показать решение\\\" отображаться для всех вопросов, отключена для всех или настроена для каждого вопроса отдельно.\",\n          \"options\": [\n            {\n              \"label\": \"Включена\"\n            },\n            {\n              \"label\": \"Выключена\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Переопределить кнопку \\\"Повторить\\\"\",\n          \"description\": \"Этот параметр определяет, будет ли кнопка \\\"Повторить\\\" отображаться для всех вопросов, отключена для всех или настроена для каждого вопроса отдельно.\",\n          \"options\": [\n            {\n              \"label\": \"Включена\"\n            },\n            {\n              \"label\": \"Выключена\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Начните с открытого меню закладок\",\n          \"description\": \"Эта функция недоступна на iPad при использовании YouTube в качестве источника видео.\"\n        },\n        {\n          \"label\": \"Показать кнопку для перемотки на 10 секунд\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Отключить звук\",\n          \"description\": \"Включение этого параметра отключит звук видео и предотвратит его включение.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Локализация\",\n      \"fields\": [\n        {\n          \"label\": \"Название взаимодействия\",\n          \"default\": \"Взаимодействие\"\n        },\n        {\n          \"label\": \"Заголовок для воспроизведения\",\n          \"default\": \"Воспроизвести\"\n        },\n        {\n          \"label\": \"Заголовок для паузы\",\n          \"default\": \"Пауза\"\n        },\n        {\n          \"label\": \"Заголовок для выключения звука\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"Заголовок для включения звука\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Заголовок для качества видео\",\n          \"default\": \"Качество видео\"\n        },\n        {\n          \"label\": \"Заголовок для титров видео\",\n          \"default\": \"Титры\"\n        },\n        {\n          \"label\": \"Заголовок для кнопки закрытия\",\n          \"default\": \"Закрыть\"\n        },\n        {\n          \"label\": \"Заголовок для полноэкранного режима\",\n          \"default\": \"Полноэкранный режим\"\n        },\n        {\n          \"label\": \"Заголовок для выхода из полноэкранного режима\",\n          \"default\": \"Выйти из полноэкранного режима\"\n        },\n        {\n          \"label\": \"Заголовок для обзора\",\n          \"default\": \"Обзор\"\n        },\n        {\n          \"label\": \"Заголовок для закладок\",\n          \"default\": \"Закладки\"\n        },\n        {\n          \"label\": \"Отправить название экрана\",\n          \"default\": \"Отправить экран\"\n        },\n        {\n          \"label\": \"Метка по умолчанию для адаптивной кнопки поиска\",\n          \"default\": \"Продолжить\"\n        },\n        {\n          \"label\": \"Метка по умолчанию для кнопки продолжения видео\",\n          \"default\": \"Продолжить с видео\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Установите скорость воспроизведения\",\n          \"default\": \"Скорость воспроизведения\"\n        },\n        {\n          \"label\": \"Перемотать на 10 секунд\",\n          \"default\": \"Перемотать на 10 секунд\"\n        },\n        {\n          \"label\": \"Текст отключенной навигации\",\n          \"default\": \"Навигация отключена\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Текст отключенного звука\",\n          \"default\": \"Звук отключен\"\n        },\n        {\n          \"label\": \"Предупреждение, что пользователь должен правильно ответить на вопрос, прежде чем продолжить\",\n          \"default\": \"Вы должны ответить на все вопросы правильно, прежде чем продолжить.\"\n        },\n        {\n          \"label\": \"Кнопка назад\",\n          \"default\": \"Назад\"\n        },\n        {\n          \"label\": \"Прошедших часов времени\",\n          \"default\": \"Часов\"\n        },\n        {\n          \"label\": \"Прошедших минут времени\",\n          \"default\": \"Минут\"\n        },\n        {\n          \"label\": \"Прошедших секунд времени\",\n          \"default\": \"Секунд\"\n        },\n        {\n          \"label\": \"Метка для текущего времени\",\n          \"default\": \"Текущее время:\"\n        },\n        {\n          \"label\": \"Метка для общего времени\",\n          \"default\": \"Общее время:\"\n        },\n        {\n          \"label\": \"Текст, объясняющий, что появилось одно взаимодействие\",\n          \"default\": \"Появилось взаимодействие:\"\n        },\n        {\n          \"label\": \"Текст для объяснения того, что появилось несколько взаимодействий\",\n          \"default\": \"Появилось несколько взаимодействий.\"\n        },\n        {\n          \"label\": \"Уведомление о приостановке видео\",\n          \"default\": \"Видео приостановлено\"\n        },\n        {\n          \"label\": \"Метка контента\",\n          \"default\": \"Контент\"\n        },\n        {\n          \"label\": \"Сообщение об ответах (@answered будет заменено на количество отвеченных вопросов)\",\n          \"default\": \"@answered отвечено\"\n        },\n        {\n          \"label\": \"Отправить заголовок экрана\",\n          \"default\": \"@answered Вопрос(ов) отвечено\",\n          \"description\": \"@answered будет заменено на количество отвеченных вопросов.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Отправить информацию на экран\",\n          \"default\": \"Вы ответили на @answered вопросов, нажмите ниже, чтобы отправить свои ответы.\",\n          \"description\": \"@answered будет заменено на количество отвеченных вопросов.\"\n        },\n        {\n          \"label\": \"Отправить информацию на экран для пропущенных ответов\",\n          \"default\": \"Вы не ответили ни на один вопрос.\"\n        },\n        {\n          \"label\": \"Отправить информацию на экран для необходимого ответа\",\n          \"default\": \"Вы должны ответить хотя бы на один вопрос, прежде чем отправлять свои ответы.\"\n        },\n        {\n          \"label\": \"Показать на экране кнопку отправки\",\n          \"default\": \"Отправить ответы\"\n        },\n        {\n          \"label\": \"Показать на экране сообщение об отправке\",\n          \"default\": \"Ваши ответы были отправлены!\"\n        },\n        {\n          \"label\": \"Показать на экране заголовок строки таблицы: Счет\",\n          \"default\": \"Счет\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Показать на экране счет вопросов с ответами\",\n          \"default\": \"отвечено\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/sk.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Editor interaktívneho videa\",\n      \"fields\": [\n        {\n          \"label\": \"Nahrať/vložiť video\",\n          \"fields\": [\n            {\n              \"label\": \"Pridať video\",\n              \"description\": \"Kliknutím nižšie pridáte video, ktoré chcete použiť vo svojom interaktívnom videu. Môžete pridať odkaz na video, alebo nahrať video súbory. Je možné pridať niekoľko verzií videa s rôznou kvalitou. Pre zaistenie maximálnej podpory v prehliadačoch pridajte aspoň jednu verziu vo formátoch webm a mp4.\"\n            },\n            {\n              \"label\": \"Možnosti úvodnej obrazovky (nepodporované pre videá YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Názov tohto interaktívneho videa\",\n                  \"default\": \"Interaktívne video\",\n                  \"description\": \"Používa sa v súhrnoch, štatistikách atď.\"\n                },\n                {\n                  \"label\": \"Skryť názov na úvodnej obrazovke videa\"\n                },\n                {\n                  \"label\": \"Krátky popis (voliteľné)\",\n                  \"description\": \"Voliteľné. Zobrazí krátky popisný text na úvodnej obrazovke videa. Nefunguje pre videá YouTube.\"\n                },\n                {\n                  \"label\": \"Plagátový obrázok\",\n                  \"description\": \"Obrázok zobrazený predtým, ako používateľ spustí video. Nefunguje pre videá YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Textové stopy (nepodporované pre videá YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Dostupné textové stopy\",\n                  \"entity\": \"Stopa\",\n                  \"field\": {\n                    \"label\": \"Stopa\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Názov stopy\",\n                        \"description\": \"Používa sa, ak ponúkate viacero skladieb a používateľ si musí vybrať skladbu. Napríklad „španielske titulky“ môže byť označenie španielskej titulkovej stopy.\",\n                        \"default\": \"Titulky\"\n                      },\n                      {\n                        \"label\": \"Typ textovej stopy\",\n                        \"options\": [\n                          {\n                            \"label\": \"Titulky\"\n                          },\n                          {\n                            \"label\": \"Titulky\"\n                          },\n                          {\n                            \"label\": \"Popisy\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Zdrojový jazyk, musí byť definovaný pre titulky\",\n\n                        \"description\": \"Musí to byť platná značka jazyka BCP 47. Ak je vybratý typ textovej stopy 'Titulky', musí byť definovaný zdrojový jazyk stopy.\"\n                      },\n                      {\n                        \"label\": \"Sledovať zdroj (súbor WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Predvolená textová stopa\",\n                  \"description\": \"Ak zostane prázdne, alebo sa nezhoduje so žiadnou z textových stôp, ako predvolená sa použije prvá textová stopa.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Pridať interakcie\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Zobraziť čas\"\n                  },\n                  {\n                    \"label\": \"Pozastaviť video\"\n                  },\n                  {\n                    \"label\": \"Zobraziť ako\",\n                    \"description\": \"<b>Tlačidlo</b> je zbalená interakcia, ktorú musí používateľ stlačiť, aby ju otvoril. <b>Plagát</b> je rozšírená interakcia zobrazená priamo v hornej časti videa\",\n                    \"options\": [\n                      {\n                        \"label\": \"Tlačidlo\"\n                      },\n                      {\n                        \"label\": \"Plagát\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Premeniť na tlačidlo na malých obrazovkách\"\n                  },\n                  {\n                    \"label\": \"Štítok - označenie\",\n                    \"description\": \"Štítok zobrazený vedľa ikony interakcie.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Prispôsobivosť\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Akcia ak je všetko správne\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Vyhľadať\",\n                            \"description\": \"Zadajte časový kód vo formáte M:SS\"\n                          },\n                          {\n                            \"label\": \"Umožniť používateľovi odhlásiť sa a pokračovať\"\n                          },\n                          {\n                            \"label\": \"Správa\"\n                          },\n                          {\n                            \"label\": \"Štítok pre tlačidlo vyhľadávania\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Akcia ak je odpoveď nesprávna\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Vyhľadať\",\n                            \"description\": \"Zadajte časový kód vo formáte M:SS\"\n                          },\n                          {\n                            \"label\": \"Umožniť používateľovi odhlásiť sa a pokračovať\"\n                          },\n                          {\n                            \"label\": \"Správa\"\n                          },\n                          {\n                            \"label\": \"Štítok pre tlačidlo vyhľadávania\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Pred pokračovaním sa vyžaduje plné skóre za otázku\",\n                        \"description\": \"Pre najlepšiu funkčnosť by sa táto možnosť mala používať v spojení s možnosťou „Zakázať navigáciu dopredu vo videu“ v rámci interaktívneho videa.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vzhľady\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Farba pozadia\"\n                      },\n                      {\n                        \"label\": \"Tieňovanie oblasti\",\n                        \"description\": \"Pridáva okolo interakcie jemný tieň. Možno budete chcieť toto vypnúť pre úplne transparentné interakcie\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Kliknutím prejdite ďalej\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Typ\",\n                        \"options\": [\n                          {\n                            \"label\": \"Časový kód\"\n                          },\n                          {\n                            \"label\": \"Iná stránka (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vstúpiť\",\n                        \"description\": \"Cieľový čas, na ktorý sa používateľ dostane po stlačení hotspotu. Zadajte časový kód vo formáte M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL adresa\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"iné\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL adresa\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Predstaviť vzhľad\",\n                        \"description\": \"Pridaním orámovania a ikony zvýraznite, že na interakciu je možné kliknúť\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Súhrnná úloha\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Zobraziť o\",\n              \"description\": \"Počet sekúnd pred koncom videa.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Nastavenie správania\",\n      \"fields\": [\n        {\n          \"label\": \"Spustiť video o\",\n          \"description\": \"Zadajte časový kód vo formáte M:SS\"\n        },\n        {\n          \"label\": \"Automatické prehrávanie videa\",\n          \"description\": \"Spustiť prehrávanie videa automaticky\"\n        },\n        {\n          \"label\": \"Prehrajte si video\",\n          \"description\": \"Označte, či sa má video spúšťať v slučke\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Prepísať tlačidlo „Zobraziť riešenie“\",\n          \"description\": \"Táto možnosť určuje, či sa tlačidlo „Zobraziť riešenie“ zobrazí pre všetky otázky, či bude pre všetky zakázané, alebo či bude nakonfigurované pre každú otázku jednotlivo.\",\n          \"options\": [\n            {\n              \"label\": \"Povolené\"\n            },\n            {\n              \"label\": \"Zakázané\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Prepísať tlačidlo „Zopakovať“\",\n          \"description\": \"Táto možnosť určuje, či sa tlačidlo „Zopakovať“ zobrazí pre všetky otázky, či bude pre všetky otázky deaktivované, alebo bude nakonfigurované pre každú otázku jednotlivo.\",\n          \"options\": [\n            {\n              \"label\": \"Povolené\"\n            },\n            {\n              \"label\": \"Zakázané\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Začať s otvorenou ponukou záložiek\",\n          \"description\": \"Táto funkcia nie je dostupná na iPade, keď ako zdroj videa používate YouTube.\"\n        },\n        {\n          \"label\": \"Zobraziť tlačidlo na previnutie o 10 sekúnd dozadu\"\n        },\n        {\n          \"label\": \"Zakázať navigáciu\",\n          \"description\": \"Tieto možnosti deaktivujú používateľskú videonavigáciu presne podľa špecifikácie.\",\n          \"options\": [\n            {\n              \"label\": \"Nič\"\n            },\n            {\n              \"label\": \"Vpred\"\n            },\n            {\n              \"label\": \"Vpred a vzad\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Deaktivovať zvuk\",\n          \"description\": \"Povolenie tejto možnosti deaktivuje zvuk videa a zabráni jeho zapnutiu.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalizovať\",\n      \"fields\": [\n        {\n          \"label\": \"Názov interakcie\",\n          \"default\": \"Interakcia\"\n        },\n        {\n          \"label\": \"Prehrať titul\",\n          \"default\": \"Prehrať\"\n        },\n        {\n          \"label\": \"Pozastaviť titul\",\n          \"default\": \"Pozastaviť\"\n        },\n        {\n          \"label\": \"Ignorovať názov\",\n          \"default\": \"Stlmiť, momentálne nie je stlmené\"\n        },\n        {\n          \"label\": \"Zapnúť zvuk titulu\",\n          \"default\": \"Zapnúť zvuk, momentálne je vypnutý\"\n        },\n        {\n          \"label\": \"Názov pre Kvalitu videa\",\n          \"default\": \"Kvalita videa\"\n        },\n        {\n          \"label\": \"Názov pre Titulky videa\",\n          \"default\": \"Titulky\"\n        },\n        {\n          \"label\": \"Text tlačidla Zavrieť\",\n          \"default\": \"Zavrieť\"\n        },\n        {\n          \"label\": \"Názov - Na celú obrazovku\",\n          \"default\": \"Na celú obrazovku\"\n        },\n        {\n          \"label\": \"Názov pre Opustiť režim na celú obrazovku\",\n          \"default\": \"Opustiť režim na celú obrazovku\"\n        },\n        {\n          \"label\": \"Názov pre Súhrnný popis\",\n          \"default\": \"Otvoriť formulár pre súhrnný popis\"\n        },\n        {\n          \"label\": \"Názov pre Záložky\",\n          \"default\": \"Záložky\"\n        },\n        {\n          \"label\": \"Názov pre Odoslať obrazovku\",\n          \"default\": \"Odoslať obrazovku\"\n        },\n        {\n          \"label\": \"Predvolené označenie pre tlačidlo Prispôsobivé vyhľadávanie\",\n          \"default\": \"Pokračovať\"\n        },\n        {\n          \"label\": \"Predvolené označenie pre tlačidlo Pokračovať vo videu\",\n          \"default\": \"Pokračovať vo videu\"\n        },\n        {\n          \"label\": \"Predvolené označenie pre Viac nastavení prehrávača\",\n          \"default\": \"Viac nastavení prehrávača\"\n        },\n        {\n          \"label\": \"Nastavte rýchlosť prehrávania\",\n          \"default\": \"Rýchlosť prehrávania\"\n        },\n        {\n          \"label\": \"Pretočiť späť o 10 sekúnd\",\n          \"default\": \"Pretočiť späť o 10 sekúnd\"\n        },\n        {\n          \"label\": \"Text pre Navigácia je zakázaná\",\n          \"default\": \"Navigácia je zakázaná\"\n        },\n        {\n          \"label\": \"Navigáciou dopredu je zakázaný text\",\n          \"default\": \"Navigácia dopredu je zakázaná\"\n        },\n        {\n          \"label\": \"Zvukom je vypnutý text\",\n          \"default\": \"Zvuk je vypnutý\"\n        },\n        {\n          \"label\": \"Upozornenie, že používateľ musí pred pokračovaním správne odpovedať na otázku\",\n          \"default\": \"Pred pokračovaním musíte správne odpovedať na všetky otázky.\"\n        },\n        {\n          \"label\": \"Tlačidlo späť\",\n          \"default\": \"Späť\"\n        },\n        {\n          \"label\": \"Uplynutý čas (hodiny)\",\n          \"default\": \"Hodiny\"\n        },\n        {\n          \"label\": \"Uplynutý čas (minúty)\",\n          \"default\": \"Minúty\"\n        },\n        {\n          \"label\": \"Uplynutý čas (sekundy)\",\n          \"default\": \"Sekundy\"\n        },\n        {\n          \"label\": \"Značka pre aktuálny čas\",\n          \"default\": \"Aktuálny čas:\"\n        },\n        {\n          \"label\": \"Značka pre celkový čas\",\n          \"default\": \"Celkový čas:\"\n        },\n        {\n          \"label\": \"Text oznamujúci, že sa objavila jediná interakcia s názvom\",\n          \"default\": \"Interakcia sa objavila:\"\n        },\n        {\n          \"label\": \"Text oznamujúci, že sa objavili viaceré interakcie\",\n          \"default\": \"Objavili sa viaceré interakcie.\"\n        },\n        {\n          \"label\": \"Oznámenie o pozastavení videa\",\n          \"default\": \"Video je pozastavené\"\n        },\n        {\n          \"label\": \"Označenie obsahu\",\n          \"default\": \"Obsah\"\n        },\n        {\n          \"label\": \"Správa o odpovediach (@answered bude nahradené počtom zodpovedaných otázok)\",\n          \"default\": \"@answered odpovedí\"\n        },\n        {\n          \"label\": \"Odoslať názov obrazovky\",\n          \"default\": \"@answered otázok bolo zodpovedaných\",\n          \"description\": \"@answered bude nahradený počtom zodpovedaných otázok.\"\n        },\n        {\n          \"label\": \"Odoslať informácie o obrazovke\",\n          \"default\": \"Odpovedali ste na @answered otázky/otázok, kliknutím nižšie odošlite svoje odpovede.\",\n          \"description\": \"@answered bude nahradený počtom zodpovedaných otázok.\"\n        },\n        {\n          \"label\": \"Odoslať informácie o obrazovke, keď je vypnuté tlačidlo Odoslať\",\n          \"default\": \"Odpovedali ste na @answered otázky/otázok.\",\n          \"description\": \"@answered bude nahradený počtom zodpovedaných otázok.\"\n        },\n        {\n          \"label\": \"Pre chýbajúce odpovede odošlite informácie o obrazovke\",\n          \"default\": \"Neodpovedali ste na žiadne otázky.\"\n        },\n        {\n          \"label\": \"Pre požadovanú odpoveď odošlite informácie o obrazovke\",\n          \"default\": \"Pred odoslaním odpovedí musíte odpovedať aspoň na jednu otázku.\"\n        },\n        {\n          \"label\": \"Tlačidlo odoslať obrazovku\",\n          \"default\": \"Odoslať odpovede\"\n        },\n        {\n          \"label\": \"Odoslať správu na odoslanie obrazovky\",\n          \"default\": \"Vaše odpovede boli odoslané!\"\n        },\n        {\n          \"label\": \"Odoslať názov riadku tabuľky obrazovky: Skóre\",\n          \"default\": \"Skóre\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Obrazovka na odoslanie skóre odpovedí\",\n          \"default\": \"zodpovedané\"\n        },\n        {\n          \"label\": \"Odoslať súhrn riadkov na obrazovke vrátane skóre (pre čitateľov)\",\n          \"default\": \"Získali ste @score z počtu @total bodov za otázku @question, ktorá sa objavila po @minutes minút a @seconds sekúnd.\"\n        },\n        {\n          \"label\": \"Odoslať súhrn riadkov obrazovky bez skóre (pre čitateľov)\",\n          \"default\": \"Odpovedali ste na @question otázku, ktorá sa objavila v čase @minutes minút a @seconds sekúnd.\"\n        },\n        {\n          \"label\": \"Indikátor priebehu videa\",\n          \"default\": \"Priebeh videa\"\n        },\n        {\n          \"label\": \"Text pre Ako vytvárať interakcie\",\n          \"default\": \"Prehrajte si video a začnite vytvárať interakcie\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/sl.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Urejevalnik interaktivnega videoposnetka\",\n      \"fields\": [\n        {\n          \"label\": \"Izbira videoposnetka\",\n          \"fields\": [\n            {\n              \"label\": \"Dodaj videoposnetek\",\n              \"description\": \"S klikom na okvir se odpre okno za dodajanje videoposnetka. Na voljo je pretok datoteke iz računalnika ali dodajanje spletne povezave posnetka (npr. iz YouTube). Za povečanje združljivosti z brskalniki, se lahko posnetek doda tudi v več različnih datotekah/formatih (npr. mp4, webm) ali različnih kakovostih (npr. HD, za mobilne naprave).\"\n            },\n            {\n              \"label\": \"Nastavitve začetnega zaslona (YouTube posnetki niso podprti)\",\n              \"fields\": [\n                {\n                  \"label\": \"Naslov interaktivnega videoposnetka\",\n                  \"default\": \"Interaktivni videoposnetek\",\n                  \"description\": \"Uporablja se v povzetkih, statistikah itd.\"\n                },\n                {\n                  \"label\": \"Skrij naslov na začetnem zaslonu videoposnetka\"\n                },\n                {\n                  \"label\": \"Kratek opis\",\n                  \"description\": \"Neobvezno. Kratek opis je prikazan na začetnem zaslonu posnetka. Možnost ni podprta za videoposnetke iz YouTuba.\"\n                },\n                {\n                  \"label\": \"Začetna sličica\",\n                  \"description\": \"Slika je udeležencem prikazana pred predvajanjem videoposnetka. Možnost ni podprta za videoposnetke iz YouTuba.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Sledi z besedilom (YouTube posnetki niso podprti)\",\n              \"fields\": [\n                {\n                  \"label\": \"Dosegljive sledi\",\n                  \"entity\": \"Sled\",\n                  \"field\": {\n                    \"label\": \"Sled\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Naslov sledi\",\n                        \"description\": \"Uporabno predvsem, ko lahko udeleženci izbirajo med množico različni sledi (npr. podnapisi v različnih jezikih).\",\n                        \"default\": \"Podnapisi\"\n                      },\n                      {\n                        \"label\": \"Tip sledi\",\n                        \"options\": [\n                          {\n                            \"label\": \"Podnapisi\"\n                          },\n                          {\n                            \"label\": \"Napisi\"\n                          },\n                          {\n                            \"label\": \"Opisi\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Za podnapise mora biti določen jezik vira\",\n\n                        \"description\": \"Veljavne so oznake jezikov po BCP 47.\"\n                      },\n                      {\n                        \"label\": \"Datoteka za sled (WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Privzeta sled z besedilom\",\n                  \"description\": \"V primeru praznega polja ali neujemanja z drugimi sledmi, bo kot privzeta uporabljena prva sled z besedilom.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Dodajanje interakcij\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Čas prikaza\"\n                  },\n                  {\n                    \"label\": \"Začasno zaustavi posnetek\"\n                  },\n                  {\n                    \"label\": \"Prikaži kot\",\n                    \"description\": \"<b>Gumb</b> omogoča prikaz aktivnosti šele po kliku. Nasprotje je oblika <b>postra</b> oz. prikaz neposredno v videoposnetku.\",\n                    \"options\": [\n                      {\n                        \"label\": \"Gumb\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"V primeru majhnega zaslona spremeni v gumb\"\n                  },\n                  {\n                    \"label\": \"Oznaka\",\n                    \"description\": \"Besedilo je prikazano ob ikoni za interakcijo.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Prilagodljivost\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Ukrep ob vseh pravilnih odgovorih\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Pojdi na\",\n                            \"description\": \"Vnos časa za nadaljevanje ogleda posnetka v formatu M:SS\"\n                          },\n                          {\n                            \"label\": \"Udeležencem je dovoljen izklop in nadaljevanje po ustaljeni poti\"\n                          },\n                          {\n                            \"label\": \"Sporočilo\"\n                          },\n                          {\n                            \"label\": \"Besedilo gumba za nadaljevanje ogleda na izbranem času\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Ukrep ob vseh nepravilnih odgovorih\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Pojdi na\",\n                            \"description\": \"Vnos časa za nadaljevanje ogleda posnetka v formatu M:SS\"\n                          },\n                          {\n                            \"label\": \"Udeležencem je dovoljen izklop in nadaljevanje po ustaljeni poti\"\n                          },\n                          {\n                            \"label\": \"Sporočilo\"\n                          },\n                          {\n                            \"label\": \"Besedilo gumba za nadaljevanje ogleda na izbranem času\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Za nadaljevanje aktivnosti so zahtevane vse točke\",\n                        \"description\": \"Nastavitev je priporočeno uporabljati v povezavi z možnostjo \\\"Onemogoči navigacijo\\\" naprej.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vizualna podoba\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Barva ozadja\"\n                      },\n                      {\n                        \"label\": \"Senca\",\n                        \"description\": \"Interakciji je dodana senca. Nastavitev se odsvetuje pri prosojnih elementih interakcij.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ob kliku\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tip\",\n                        \"options\": [\n                          {\n                            \"label\": \"Čas\"\n                          },\n                          {\n                            \"label\": \"Spletna stran (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Pojdi na\",\n                        \"description\": \"Vnos časa za nadaljevanje ogleda posnetka (v formatu M:SS), na katerega bo udeleženca vodil klik.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(korensko sorodna stran)\"\n                              },\n                              {\n                                \"label\": \"drugo\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Vizualiziraj\",\n                        \"description\": \"Možnost povezave je izpostavljena z obrobo in ikono.\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Povzetek\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Čas prikaza\",\n              \"description\": \"Število sekund pred zaključkom videoposnetka.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Nastavitve interakcije\",\n      \"fields\": [\n        {\n          \"label\": \"Začetek ogleda videoposnetka\",\n          \"description\": \"Vnos časa v formatu M:SS.\"\n        },\n        {\n          \"label\": \"Samodejno predvajaj\",\n          \"description\": \"Videoposnetek se začne predvajati samodejno.\"\n        },\n        {\n          \"label\": \"Predvajaj v zanki\",\n          \"description\": \"Predlagan je premislek o smiselnosti predvajanja posnetka v zanki.\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Določi prikaz gumba \\\"Prikaži rešitev\\\"\",\n          \"description\": \"Nastavitev vpliva na prikaz rešitve v vseh vprašanjih (npr. onemogočeno povsod, omogočeno individualno).\",\n          \"options\": [\n            {\n              \"label\": \"Omogoči\"\n            },\n            {\n              \"label\": \"Onemogoči\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Določi prikaz gumba \\\"Poskusi ponovno\\\"\",\n          \"description\": \"Nastavitev vpliva na možnost ponovnega poskusa v vseh vprašanjih (npr. onemogočeno povsod, omogočeno individualno).\",\n          \"options\": [\n            {\n              \"label\": \"Omogoči\"\n            },\n            {\n              \"label\": \"Onemogoči\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Začni z odprtim menijem zaznamkov\",\n          \"description\": \"Nastavitev ni podprta za predvajanje YouTube posnetkov na iPadu.\"\n        },\n        {\n          \"label\": \"Prevrti videoposnetek za 10 sekund nazaj\"\n        },\n        {\n          \"label\": \"Onemogoči navigacijo\",\n          \"description\": \"Nastavitev določa navigacijo uporabnika po interaktivnem videoposnetku.\",\n          \"options\": [\n            {\n              \"label\": \"Brez omejitev\"\n            },\n            {\n              \"label\": \"Naprej\"\n            },\n            {\n              \"label\": \"Naprej in nazaj\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Onemogoči zvok\",\n          \"description\": \"Videoposnetek se bo predvajal v nemem načinu.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Določitev\",\n      \"fields\": [\n        {\n          \"label\": \"Naslov interakcije\",\n          \"default\": \"Interakcija\"\n        },\n        {\n          \"label\": \"Besedilo za predvajanje videoposnetka\",\n          \"default\": \"Predvajaj\"\n        },\n        {\n          \"label\": \"Besedilo za premor predvajanja\",\n          \"default\": \"Premor predvajanja\"\n        },\n        {\n          \"label\": \"Besedilo za vklop v nemi način predvajanja\",\n          \"default\": \"Utišaj zvok\"\n        },\n        {\n          \"label\": \"Besedilo za izhod iz nemega načina predvajanja\",\n          \"default\": \"Povrni zvok\"\n        },\n        {\n          \"label\": \"Besedilo za kvaliteto videoposnetka\",\n          \"default\": \"Kvaliteta videoposnetka\"\n        },\n        {\n          \"label\": \"Besedilo za napise v videoposnetku\",\n          \"default\": \"Napisi\"\n        },\n        {\n          \"label\": \"Besedilo gumba Zapri\",\n          \"default\": \"Zapri\"\n        },\n        {\n          \"label\": \"Besedilo za celozaslonski način ogleda\",\n          \"default\": \"Celozaslonski način\"\n        },\n        {\n          \"label\": \"Besedilo za zaključek celozaslonskega načina ogleda\",\n          \"default\": \"Zapusti celozaslonski način\"\n        },\n        {\n          \"label\": \"Naslov strani s povzetkom dosežkov\",\n          \"default\": \"Povzetek\"\n        },\n        {\n          \"label\": \"Besedilo za prikaz zaznamkov\",\n          \"default\": \"Zaznamki\"\n        },\n        {\n          \"label\": \"Naslov zaslona za potrditev odgovorov\",\n          \"default\": \"Zaslon za potrditev odgovorov\"\n        },\n        {\n          \"label\": \"Privzeta oznaka gumba za nadaljevanje\",\n          \"default\": \"Nadaljuj\"\n        },\n        {\n          \"label\": \"Privzeta oznaka gumba za nadaljevanje ogleda videoposnetka\",\n          \"default\": \"Nadaljuj z videoposnetkom\"\n        },\n        {\n          \"label\": \"Privzeta oznaka gumba za več možnosti predvajalnika\",\n          \"default\": \"Več možnosti predvajalnika\"\n        },\n        {\n          \"label\": \"Nastavitev stopnje hitrosti predvajanja\",\n          \"default\": \"Hitrost predvajanja\"\n        },\n        {\n          \"label\": \"Besedilo za vrtenje posnetka 10 sekund nazaj\",\n          \"default\": \"Prevrti 10 sekund nazaj\"\n        },\n        {\n          \"label\": \"Besedilo za onemogočeno navigacijo\",\n          \"default\": \"Navigacija je onemogočena\"\n        },\n        {\n          \"label\": \"Besedilo za onemogočeno navigacijo naprej\",\n          \"default\": \"Navigacija naprej je onemogočena\"\n        },\n        {\n          \"label\": \"Besedilo za onemogočen zvok\",\n          \"default\": \"Zvok je onemogočen\"\n        },\n        {\n          \"label\": \"Opozorilo udeležencu, da je potrebno pred nadaljevanjem pravilno odgovoriti na vsa vprašanja\",\n          \"default\": \"Za nadaljevanje aktivnosti so zahtevane vse točke.\"\n        },\n        {\n          \"label\": \"Besedilo gumba Nazaj\",\n          \"default\": \"Nazaj\"\n        },\n        {\n          \"label\": \"Pretekli čas v urah\",\n          \"default\": \"Ur\"\n        },\n        {\n          \"label\": \"Pretekli čas v minutah\",\n          \"default\": \"Minut\"\n        },\n        {\n          \"label\": \"Pretekli čas v sekundah\",\n          \"default\": \"Sekund\"\n        },\n        {\n          \"label\": \"Besedilo za zapis trenutnega časa\",\n          \"default\": \"Trenutni čas:\"\n        },\n        {\n          \"label\": \"Besedilo za zapis porabljenega časa\",\n          \"default\": \"Porabljen čas:\"\n        },\n        {\n          \"label\": \"Besedilo za pojasnilo o pojavu interakcije\",\n          \"default\": \"Prikazana interakcija:\"\n        },\n        {\n          \"label\": \"Besedilo za pojasnilo o pojavu množice interakcije\",\n          \"default\": \"Prikazanih več interakcij.\"\n        },\n        {\n          \"label\": \"Besedilo za informacijo o začasnem premoru\",\n          \"default\": \"Predvajanje je začasno zaustavljeno\"\n        },\n        {\n          \"label\": \"Besedilo za oznako vsebine\",\n          \"default\": \"Vsebina\"\n        },\n        {\n          \"label\": \"Besedilo sporočila o opravljenih aktivnostih (@answered je spremenljivka)\",\n          \"default\": \"Število opravljenih aktivnosti: @answered\"\n        },\n        {\n          \"label\": \"Naslov Zaslona za potrditev odgovorov\",\n          \"default\": \"Število opravljenih aktivnosti: @answered\",\n          \"description\": \"@answered je spremenljivka.\"\n        },\n        {\n          \"label\": \"Vsebina sporočila Zaslona za potrditev odgovorov ob onemogočenem gumbu za oddajo\",\n          \"default\": \"Število opravljenih aktivnosti: @answered\",\n          \"description\": \"@answered je spremenljivka.\"\n        },\n        {\n          \"label\": \"Vsebina sporočila Zaslona za potrditev odgovorov\",\n          \"default\": \"Trenutno je opravljena vsaj ena aktivnost (točno število: @answered), ki jo je možno potrditi.\",\n          \"description\": \"@answered je spremenljivka.\"\n        },\n        {\n          \"label\": \"Sporočilo Zaslona za potrditev odgovorov o manjkajočem odgovoru\",\n          \"default\": \"Ni odgovorov na vprašanja.\"\n        },\n        {\n          \"label\": \"Sporočilo Zaslona za potrditev odgovorov o potrebi po oddaji odgovora\",\n          \"default\": \"Potrebno je odgovoriti na vsaj eno vprašanje, preden je možno aktivnost potrditi.\"\n        },\n        {\n          \"label\": \"Besedilo gumba za potrditev odgovorov\",\n          \"default\": \"Potrdi aktivnosti\"\n        },\n        {\n          \"label\": \"Sporočilo o potrditvi odgovorov\",\n          \"default\": \"Aktivnosti so potrjene!\"\n        },\n        {\n          \"label\": \"Naslov tabele Zaslona za potrditev odgovorov, stolpec: Točke\",\n          \"default\": \"Točke\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Sporočilo Zaslona za potrditev odgovorov o opravljeni aktivnosti\",\n          \"default\": \"opravljeno\"\n        },\n        {\n          \"label\": \"Povzetek Zaslona za potrditev odgovorov ob točkovanju (za bralnike zaslona)\",\n          \"default\": \"Doseženo število točk je @score od @total. Vprašanje @question se je pojavilo po @minutes minutah in @seconds sekundah.\"\n        },\n        {\n          \"label\": \"Povzetek Zaslona za potrditev odgovorov brez točkovanja (za bralnike zaslona)\",\n          \"default\": \"Sprejet je odgovor na vprašanje @question, ki se je pojavilo po @minutes minutah in @seconds sekundah.\"\n        },\n        {\n          \"label\": \"Časovna os videoposnetka\",\n          \"default\": \"Časovna os videoposnetka\"\n        },\n        {\n          \"label\": \"Besedilo o načinu dodajanja interaktivnih elementov\",\n          \"default\": \"Za dodajanje interakcij je treba predvajati videoposnetek\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/sv.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Redigera Interaktiv Video\",\n      \"fields\": [\n        {\n          \"label\": \"Ladda upp/bädda in video\",\n          \"fields\": [\n            {\n              \"label\": \"Lägg till en video\",\n              \"description\": \"Klicka för att lägga till en video som du vill använda i din interaktiva video. Du kan lägga till en video-länk eller ladda upp videofiler. Det är möjligt att lägga till flera versioner av videon med olika kvalitet. För att säkerställa maximalt stöd i olika webbläsare så bör du ha minst en version i webm respektive mp4-format.\"\n            },\n            {\n              \"label\": \"Inställningar för startskärm (stöds ej vid YouTube-video)\",\n              \"fields\": [\n                {\n                  \"label\": \"Titel för denna interaktiva video\",\n                  \"default\": \"Interaktiv video\",\n                  \"description\": \"Används i summeringar, statistik, etc.\"\n                },\n                {\n                  \"label\": \"Dölj titel på startskärm\"\n                },\n                {\n                  \"label\": \"Kort beskrivning (valfri)\",\n                  \"description\": \"Valfri. Visar en kort textbeskrivning på videons startskärm. Fungerar inte för YouTube-video.\"\n                },\n                {\n                  \"label\": \"Startbild\",\n                  \"description\": \"Bild som visas före användaren startar videon. Fungerar inte för YouTube-video.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Textspår (stöds ej för YouTube-video)\",\n              \"fields\": [\n                {\n                  \"label\": \"Tillgängliga textspår\",\n                  \"entity\": \"Spår\",\n                  \"field\": {\n                    \"label\": \"Spår\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Spåretikett\",\n                        \"description\": \"Används om du har flera spår som användaren behöver välja bland. Exempelvis kan 'Spanska' vara etiketten för ett textspår på spanska.\",\n                        \"default\": \"Undertexter\"\n                      },\n                      {\n                        \"label\": \"Typ av textspår\",\n                        \"options\": [\n                          {\n                            \"label\": \"Undertexter\"\n                          },\n                          {\n                            \"label\": \"Skyltar\"\n                          },\n                          {\n                            \"label\": \"Beskrivningar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Källspråk, måste definieras för undertexter\",\n\n                        \"description\": \"Måste vara en giltig BCP 47 språktagg. Om 'Undertexter' är vald textspårtyp, så ska källspråket för spåret definieras.\"\n                      },\n                      {\n                        \"label\": \"Spårkälla (WebVTT-fil)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Standard textspår\",\n                  \"description\": \"Om detta lämnas tomt eller inte matchar något av textspåren, så kommer det första textspåret användas som standard.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Lägg till interaktioner\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Visningstid\"\n                  },\n                  {\n                    \"label\": \"Pausa video\"\n                  },\n                  {\n                    \"label\": \"Visa som\",\n                    \"description\": \"<b>Knapp</b> är en ihopfälld interaktion som användaren måste klicka på för att öppna. <b>Pop-up</b> visas expanderat direkt ovanpå videon\",\n                    \"options\": [\n                      {\n                        \"label\": \"Knapp\"\n                      },\n                      {\n                        \"label\": \"Pop-up\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Omvandla till knapp på små skärmar\"\n                  },\n                  {\n                    \"label\": \"Etikett\",\n                    \"description\": \"Etikett visas bredvid interaktions-ikon.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Anpassningsbarhet\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Händelse vid alla rätt\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Hoppa till\",\n                            \"description\": \"Ange tidskod i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillåt användaren att välja bort och fortsätta\"\n                          },\n                          {\n                            \"label\": \"Meddelande\"\n                          },\n                          {\n                            \"label\": \"Etikett för hoppa-knapp\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Händelse vid fel\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Hoppa till\",\n                            \"description\": \"Ange tidskod i formatet M:SS\"\n                          },\n                          {\n                            \"label\": \"Tillåt att användaren väljer bort och fortsätter´\"\n                          },\n                          {\n                            \"label\": \"Meddelande\"\n                          },\n                          {\n                            \"label\": \"Etikett för hoppa-knapp\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Kräv full poäng på uppgift innan användaren kan fortsätta\",\n                        \"description\": \"Det är rekommenderat att använda denna inställning tillsammans med inställningen \\\"Inaktivera navigering framåt\\\" i Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Visuella effekter\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Bakgrundsfärg\"\n                      },\n                      {\n                        \"label\": \"Skugga\",\n                        \"description\": \"Lägger till en skuggeffekt på interaktionen. Du kan stänga av detta för helt transparenta interaktioner\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Gå till genom att klicka\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Typ\",\n                        \"options\": [\n                          {\n                            \"label\": \"Tidskod\"\n                          },\n                          {\n                            \"label\": \"En annan sida (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Gå till\",\n                        \"description\": \"Den tidpunkt som användaren navigeras till vid klickning på en hotspot. Ange tidskod i formatet M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokoll\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(relativ till rot)\"\n                              },\n                              {\n                                \"label\": \"annan\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Visualisera\",\n                        \"description\": \"Visa att interaktion kan klickas på genom att lägga till en ram och en ikon\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Summeringsuppgift\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Visningstid\",\n              \"description\": \"Antal sekunder före videon tar slut.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Beteende-inställningar\",\n      \"fields\": [\n        {\n          \"label\": \"Starta video vid tid\",\n          \"description\": \"Ange tidskod i formatet M:SS\"\n        },\n        {\n          \"label\": \"Automatisk uppspelning\",\n          \"description\": \"Starta uppspelning av video automatiskt\"\n        },\n        {\n          \"label\": \"Kör video i loop\",\n          \"description\": \"Aktivera för att visa video i lopp\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Ersätt knapp \\\"Visa rätt svar\\\"\",\n          \"description\": \"Denna inställning avgör om knappen \\\"Visa rätt svar\\\" ska visas för alla frågor, döljas på alla frågor eller konfigureras individuellt på varje fråga.\",\n          \"options\": [\n            {\n              \"label\": \"Aktiverat\"\n            },\n            {\n              \"label\": \"Inaktiverat\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Ersätt knapp \\\"Försök igen\\\"\",\n          \"description\": \"Denna inställning avgör om knappen \\\"Försök igen\\\" ska visas för alla frågor, döljas på alla frågor eller konfigureras individuellt på varje fråga.\",\n          \"options\": [\n            {\n              \"label\": \"Aktiverat\"\n            },\n            {\n              \"label\": \"Inaktiverat\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Starta med bokmärkesmeny öppen\",\n          \"description\": \"Denna funktion är inte tillgänglig på iPad när YouTube är videokälla.\"\n        },\n        {\n          \"label\": \"Visa knapp för att spola tillbaka 10 sekunder\"\n        },\n        {\n          \"label\": \"Inaktivera navigation\",\n          \"description\": \"Dessa inställningar kommer inaktivera användares navigering på önskat sätt.\",\n          \"options\": [\n            {\n              \"label\": \"Inget\"\n            },\n            {\n              \"label\": \"Framåt\"\n            },\n            {\n              \"label\": \"Framåt och bakåt\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Inaktivera ljud\",\n          \"description\": \"Om du väljer denna inställning så inaktiveras ljudet i videon och möjligheten för användare att slå på ljud förhindras.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Lokalisera\",\n      \"fields\": [\n        {\n          \"label\": \"Titel för interaktion\",\n          \"default\": \"Interaktion\"\n        },\n        {\n          \"label\": \"Titel för uppspelning\",\n          \"default\": \"Spela\"\n        },\n        {\n          \"label\": \"Titel för paus\",\n          \"default\": \"Paus\"\n        },\n        {\n          \"label\": \"Titel för ljud av\",\n          \"default\": \"Stäng av ljud\"\n        },\n        {\n          \"label\": \"Titel för ljud på\",\n          \"default\": \"Sätt på ljud\"\n        },\n        {\n          \"label\": \"Titel för videokvalitet\",\n          \"default\": \"Videokvalitet\"\n        },\n        {\n          \"label\": \"Titel för video-skyltar\",\n          \"default\": \"Skyltar\"\n        },\n        {\n          \"label\": \"Text för stäng-knapp\",\n          \"default\": \"Stäng\"\n        },\n        {\n          \"label\": \"Titel för fullskärm\",\n          \"default\": \"Fullskärm\"\n        },\n        {\n          \"label\": \"Titel för avsluta fullskärmsläge\",\n          \"default\": \"Avsluta fullskärm\"\n        },\n        {\n          \"label\": \"Titel för summering\",\n          \"default\": \"Summering av öppen dialog\"\n        },\n        {\n          \"label\": \"Titel för bokmärken\",\n          \"default\": \"Bokmärken\"\n        },\n        {\n          \"label\": \"Titel för inlämningssida\",\n          \"default\": \"Inlämningssida\"\n        },\n        {\n          \"label\": \"Standardetikett för anpassningsbar sök-knapp\",\n          \"default\": \"Fortsätt\"\n        },\n        {\n          \"label\": \"Standardetikett för fortsätt med video\",\n          \"default\": \"Fortsätt med video\"\n        },\n        {\n          \"label\": \"Förvald etikett för fler spelar-inställningar\",\n          \"default\": \"Fler spelar-inställningar\"\n        },\n        {\n          \"label\": \"Ange uppspelningshastighet\",\n          \"default\": \"Uppspelningshastighet\"\n        },\n        {\n          \"label\": \"Spola tillbaka 10 sekunder\",\n          \"default\": \"Spola tillbaka 10 sekunder\"\n        },\n        {\n          \"label\": \"Text för inaktiverad navigation\",\n          \"default\": \"Navigation är inaktiverad\"\n        },\n        {\n          \"label\": \"Text för att navigering framåt är inaktiverad\",\n          \"default\": \"Navigering framåt är inaktiverad\"\n        },\n        {\n          \"label\": \"Text för ljud är inaktiverat\",\n          \"default\": \"Ljud är inaktiverat\"\n        },\n        {\n          \"label\": \"Varning om att korrekt svar måste anges innan videon kan fortsätta spelas upp\",\n          \"default\": \"Du måste svara korrekt på alla frågor för att kunna fortsätta.\"\n        },\n        {\n          \"label\": \"Tillbaka-knapp\",\n          \"default\": \"Tillbaka\"\n        },\n        {\n          \"label\": \"Spenderad tid i timmar\",\n          \"default\": \"Timmar\"\n        },\n        {\n          \"label\": \"Spenderad tid i minuter\",\n          \"default\": \"Minuter\"\n        },\n        {\n          \"label\": \"Spenderad tid i sekunder\",\n          \"default\": \"Sekunder\"\n        },\n        {\n          \"label\": \"Etikett för aktuell tid\",\n          \"default\": \"Aktuell tid:\"\n        },\n        {\n          \"label\": \"Etikett för total tid\",\n          \"default\": \"Total tid:\"\n        },\n        {\n          \"label\": \"Text som förklarar att en interaktion med ett namn har blivit synligt\",\n          \"default\": \"Interaktion blev synlig:\"\n        },\n        {\n          \"label\": \"Text som förklarar att flera interaktioner har blivit synliga\",\n          \"default\": \"Flera interaktioner har blivit synliga.\"\n        },\n        {\n          \"label\": \"Meddelande om att video är satt på paus\",\n          \"default\": \"Video är pausad\"\n        },\n        {\n          \"label\": \"Innhållsetikett\",\n          \"default\": \"Innehåll\"\n        },\n        {\n          \"label\": \"Svarat-meddelande (@answered kommer ersättas med antalet besvarade frågor)\",\n          \"default\": \"@answered besvarade\"\n        },\n        {\n          \"label\": \"Titel på inlämningssida\",\n          \"default\": \"@answered frågor besvarade\",\n          \"description\": \"@answered kommer ersättas med antalet besvarade frågor.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered kommer att ersättas med antalet obesvarade frågor.\"\n        },\n        {\n          \"label\": \"Information på inlämningssida\",\n          \"default\": \"Du har svarat på @answered frågor, klicka nedan för att lämna in dina svar.\",\n          \"description\": \"@answered kommer ersättas med antalet frågor.\"\n        },\n        {\n          \"label\": \"Inlämningssida för saknade svar\",\n          \"default\": \"Du har inte svarat på några frågor.\"\n        },\n        {\n          \"label\": \"Inlämningssidda med information om att svar krävs\",\n          \"default\": \"Du måste svara på åtminstone en fråga för att lämna in dina svar.\"\n        },\n        {\n          \"label\": \"Inlämningsknapp på inlämningssida\",\n          \"default\": \"Lämna in svar\"\n        },\n        {\n          \"label\": \"Meddelande om inlämning på inlämningssida\",\n          \"default\": \"Dina svar har lämnats in!\"\n        },\n        {\n          \"label\": \"Titel för tabelll på inlämningssida: Poäng\",\n          \"default\": \"Poäng\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Inlämningssida svarspoäng\",\n          \"default\": \"svarat\"\n        },\n        {\n          \"label\": \"Inlämningssida, sammanfattning inklusive poäng (för skärmläsare)\",\n          \"default\": \"Du fick @score av @total poäng för @question som visades efter @minutes minuter och @seconds sekunder.\"\n        },\n        {\n          \"label\": \"Inlämningssida, sammanfattning utan poäng (för skärmläsare)\",\n          \"default\": \"Du har svarat på @question som visades efter @minutes minuter och @seconds sekunder.\"\n        },\n        {\n          \"label\": \"Framstegsindikator för video\",\n          \"default\": \"Framsteg i video\"\n        },\n        {\n          \"label\": \"Text som beskriver hur interaktioner skapas\",\n          \"default\": \"Spela videon för att börja skapa interaktioner\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/sw.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Kihariri cha Video shirikishi\",\n      \"fields\": [\n        {\n          \"label\": \"Pakia/pachika video\",\n          \"fields\": [\n            {\n              \"label\": \"Ongeza video\",\n              \"description\": \"Bofya hapa chini ili kuongeza video unayotaka kutumia katika video yako ya maingilianoi. Unaweza kuongeza kiungo cha video au kupakia faili za video. Inawezekana kuongeza matoleo kadhaa ya video na sifa tofauti. Ili kuhakikisha usaidizi wa juu zaidi katika vivinjari angalau ongeza toleo katika umbizo la webm na mp4.\"\n            },\n            {\n              \"label\": \"Chaguo za skrini ya kuanza (hazitumiki kwa video za YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Mada ya hii video ya maingiliano\",\n                  \"default\": \"Video ya Maingiliano\",\n                  \"description\": \"Inatumika katika muhtasari, takwimu na kadhalika.\"\n                },\n                {\n                  \"label\": \"Ficha mada kwenye skrini ya kuanza video\"\n                },\n                {\n                  \"label\": \"Maelezo mafupi (Hiari)\",\n                  \"description\": \"Ya hiari. Onyesha maandishi ya maelezo mafupi kwenye skrini ya kuanza ya video. Haifanyi kazi kwa video za YouTube.\"\n                },\n                {\n                  \"label\": \"Picha ya bango\",\n                  \"description\": \"Picha inayoonyeshwa kabla ya mtumiaji kuzindua video. Haifanyi kazi kwa Video za YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Nyimbo za maandishi (hazitumiki kwa video za YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Nyimbo za maandishi zinazopatikana\",\n                  \"entity\": \"Wimbo\",\n                  \"field\": {\n                    \"label\": \"Wimbo\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Lebo ya wimbo\",\n                        \"description\": \"Inatumika ikiwa unatoa nyimbo nyingi na mtumiaji lazima achague wimbo. Kwa mfano 'manukuu ya Kihispania' yanaweza kuwa lebo ya wimbo wa manukuu ya Kihispania.\",\n                        \"default\": \"Manukuu\"\n                      },\n                      {\n                        \"label\": \"Aina ya wimbo wa maandishi\",\n                        \"options\": [\n                          {\n                            \"label\": \"Manukuu\"\n                          },\n                          {\n                            \"label\": \"Manukuu\"\n                          },\n                          {\n                            \"label\": \"Maelezo\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Lugha chanzi, lazima ifafanuliwe kwa manukuu\",\n\n                        \"description\": \"Lazima iwe ni lebo halali ya lugha ya BCP 47. Ikiwa 'Manukuu' ni aina ya wimbo uliochaguliwa, lugha chanzo ya wimbo lazima ifafanuliwe.\"\n                      },\n                      {\n                        \"label\": \"Chanzo cha wimbo (faili ya WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Wimbo chaguo msingi wa maandishi\",\n                  \"description\": \"Ikiachwa tupu au hailingani na wimbo wowote wa maandishi, wimbo wa kwanza wa maandishi utatumika kama chaguo-msingi.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Ongeza mwingiliano\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Muda wa kuonyesha\"\n                  },\n                  {\n                    \"label\": \"Sitisha video\"\n                  },\n                  {\n                    \"label\": \"Onyesha kama\",\n                    \"description\": \"<b>Kitufe</b> ni mwingiliano uliokunjwa ambao mtumiaji lazima abonyeze ili kufungua. <b>Bango</b> ni mwingiliano uliopanuliwa unaoonyeshwa moja kwa moja juu ya video\",\n                    \"options\": [\n                      {\n                        \"label\": \"Kitufe\"\n                      },\n                      {\n                        \"label\": \"Bango\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Geuza kuwa kitufe kwenye skrini ndogo\"\n                  },\n                  {\n                    \"label\": \"Lebo\",\n                    \"description\": \"Lebo inaonyeshwa kando ya ikoni ya mwingiliano.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Kubadilika\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Hatua kwa wote sahihi\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Tafuta kwa\",\n                            \"description\": \"Weka msimbo wa saa katika umbizo la M:SS\"\n                          },\n                          {\n                            \"label\": \"Ruhusu mtumiaji kuchagua kutoka na kuendelea\"\n                          },\n                          {\n                            \"label\": \"Ujumbe\"\n                          },\n                          {\n                            \"label\": \"Weka lebo ya kitufe cha kutafuta\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Hatua dhidi ya makosa\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Tafuta kwa\",\n                            \"description\": \"Weka msimbo wa saa katika umbizo la M:SS\"\n                          },\n                          {\n                            \"label\": \"Ruhusu mtumiaji kuchagua kutoka na kuendelea\"\n                          },\n                          {\n                            \"label\": \"Ujumbe\"\n                          },\n                          {\n                            \"label\": \"Weka lebo ya kitufe cha kutafuta\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Inahitaji alama kamili kwa kazi kabla ya kuendelea\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Vielelezo\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Rangi ya Mandharinyuma\"\n                      },\n                      {\n                        \"label\": \"Kivuli cha kisanduku\",\n                        \"description\": \"Huongeza kivuli kidogo karibu na mwingiliano. Unaweza kutaka kuzima hii kwa mwingiliano wa uwazi kabisa\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Nenda kwa kubofya\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Aina\",\n                        \"options\": [\n                          {\n                            \"label\": \"Msimbo wa muda\"\n                          },\n                          {\n                            \"label\": \"Ukurasa mwingine (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Nenda Kwa\",\n                        \"description\": \"Muda unaolengwa ambao mtumiaji atachukuliwa akibofya eneo lenye mtandao. Weka msimbo wa saa katika umbizo la M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Itifaki\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(jamaa wa mizizi)\"\n                              },\n                              {\n                                \"label\": \"nyingine\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Taswira\",\n                        \"description\": \"Onyesha kwamba mwingiliano unaweza kubofya kwa kuongeza mpaka na ikoni\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Jukumu la muhtasari\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Onyesha kwa\",\n              \"description\": \"Idadi ya sekunde kabla ya video kuisha.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Mipangilio ya tabia\",\n      \"fields\": [\n        {\n          \"label\": \"Anzisha video saa\",\n          \"description\": \"Weka msimbo wa saa katika umbizo la M:SS\"\n        },\n        {\n          \"label\": \"Cheza video kiotomatiki\",\n          \"description\": \"Anza kucheza video kiotomatiki\"\n        },\n        {\n          \"label\": \"Pindua video\",\n          \"description\": \"Chagua ikiwa video inapaswa kuendeshwa kwa kitanzi\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Batilisha kitufe cha Onyesha Suluhisho\",\n          \"description\": \"Chaguo hili huamua ikiwa kitufe cha \\\"Onyesha Suluhisho\\\" kitaonyeshwa kwa maswali yote, kimezimwa kwa yote au kusanidiwa kwa kila swali kivyake.\",\n          \"options\": [\n            {\n              \"label\": \"Imewashwa\"\n            },\n            {\n              \"label\": \"Imezimwa\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Batilisha kitufe cha Jaribu tena\",\n          \"description\": \"Chaguo hili huamua ikiwa kitufe cha \\\"Jaribu tena\\\" kitaonyeshwa kwa maswali yote, kimezimwa kwa yote au kusanidiwa kwa kila swali kivyake.\",\n          \"options\": [\n            {\n              \"label\": \"Imewashwa\"\n            },\n            {\n              \"label\": \"Imezimwa\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Anza kwa kufungua menyu ya alamisho\",\n          \"description\": \"Kitendaji hiki hakipatikani kwenye Adapta ya Itifaki ya Mtandao.\"\n        },\n        {\n          \"label\": \"Onyesha kitufe cha kurejesha nyuma kwa sekunde 10\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Zima sauti\",\n          \"description\": \"Kuwasha chaguo hili kutazima sauti ya video na kuizuia kuwashwa.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Janibisha\",\n      \"fields\": [\n        {\n          \"label\": \"Mada ya mwingiliano\",\n          \"default\": \"Mwingiliano\"\n        },\n        {\n          \"label\": \"Mada ya Cheza\",\n          \"default\": \"Cheza\"\n        },\n        {\n          \"label\": \"Mada ya Sitisha\",\n          \"default\": \"Sitisha\"\n        },\n        {\n          \"label\": \"Nyamazisha mada\",\n          \"default\": \"Nyamazisha, imerejeshwa kwa sasa\"\n        },\n        {\n          \"label\": \"Rejesha sauti ya mada\",\n          \"default\": \"Rejesha, imenyamazishwa kwa sasa\"\n        },\n        {\n          \"label\": \"Mada ya ubora wa video\",\n          \"default\": \"Ubora wa Video\"\n        },\n        {\n          \"label\": \"Mada ya manukuu ya video\",\n          \"default\": \"Manukuu\"\n        },\n        {\n          \"label\": \"Funga maandishi ya kitufe\",\n          \"default\": \"Funga\"\n        },\n        {\n          \"label\": \"Mada ya skrini nzima\",\n          \"default\": \"Skrini nzima\"\n        },\n        {\n          \"label\": \"Mada ya ondoka kwenye skrini nzima\",\n          \"default\": \"Ondoka kwenye skrini nzima\"\n        },\n        {\n          \"label\": \"Mada ya muhtasari\",\n          \"default\": \"Fungua mazungumzo ya muhtasari\"\n        },\n        {\n          \"label\": \"Mada ya vialamisho\",\n          \"default\": \"Alamisho\"\n        },\n        {\n          \"label\": \"Mada ya wasilisha skrini\",\n          \"default\": \"Wasilisha skrini\"\n        },\n        {\n          \"label\": \"Kitufe chaguo-msingi cha kutafuta urekebishaji\",\n          \"default\": \"Endelea\"\n        },\n        {\n          \"label\": \"Lebo chaguo msingi ya kitufe cha endelea cha video\",\n          \"default\": \"Endelea na video\"\n        },\n        {\n          \"label\": \"Lebo chaguo-msingi kwa chaguo zaidi za wachezaji\",\n          \"default\": \"Chaguo zaidi za wachezaji\"\n        },\n        {\n          \"label\": \"Weka kiwango cha uchezaji\",\n          \"default\": \"Kiwango cha Uchezaji\"\n        },\n        {\n          \"label\": \"Rudisha nyuma Sekunde 10\",\n          \"default\": \"Rudisha nyuma Sekunde 10\"\n        },\n        {\n          \"label\": \"Maandishi ya Uelekezaji umezimwa\",\n          \"default\": \"Uelekezaji umezimwa\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Maandishi ya sauti imezimwa\",\n          \"default\": \"Sauti imezimwa\"\n        },\n        {\n          \"label\": \"Onyo kwamba mtumiaji lazima ajibu swali kwa usahihi kabla ya kuendelea\",\n          \"default\": \"Unahitaji kujibu maswali yote kwa usahihi kabla ya kuendelea.\"\n        },\n        {\n          \"label\": \"Kitufe cha nyuma\",\n          \"default\": \"Nyuma\"\n        },\n        {\n          \"label\": \"Saa za muda uliopita\",\n          \"default\": \"Saa\"\n        },\n        {\n          \"label\": \"Dakika za muda uliopita\",\n          \"default\": \"Dakika\"\n        },\n        {\n          \"label\": \"Sekunde za muda uliopita\",\n          \"default\": \"Sekunde\"\n        },\n        {\n          \"label\": \"Weka lebo ya wakati wa sasa\",\n          \"default\": \"Wakati wa sasa:\"\n        },\n        {\n          \"label\": \"Weka lebo ya jumla ya muda\",\n          \"default\": \"Jumla ya muda:\"\n        },\n        {\n          \"label\": \"Maandishi yanayoeleza kuwa mwingiliano mmoja na jina umeonekana\",\n          \"default\": \"Mwingiliano ulionekana:\"\n        },\n        {\n          \"label\": \"Maandishi ya kueleza kwamba maingiliano mengi yameonekana\",\n          \"default\": \"Maingiliano mengi yalionekana.\"\n        },\n        {\n          \"label\": \"Tangazo la video limesitishwa\",\n          \"default\": \"Video imesitishwa\"\n        },\n        {\n          \"label\": \"Lebo ya maudhui\",\n          \"default\": \"Maudhui\"\n        },\n        {\n          \"label\": \"Ujumbe uliojibiwa (@answer ed itabadilishwa na idadi ya maswali yaliyojibiwa)\",\n          \"default\": \"@answered alijibu\"\n        },\n        {\n          \"label\": \"Mada ya wasilisha skrini\",\n          \"default\": \"@answered Maswali yamejibiwa\",\n          \"description\": \"@answered itabadilishwa na idadi ya maswali yaliyojibiwa.\"\n        },\n        {\n          \"label\": \"Wasilisha maelezo ya skrini\",\n          \"default\": \"Umejibu @answered maswali, bofya hapa chini kuwasilisha majibu yako.\",\n          \"description\": \"@answered itabadilishwa na idadi ya maswali yaliyojibiwa.\"\n        },\n        {\n          \"label\": \"Wasilisha maelezo ya skrini wakati kitufe cha kuwasilisha kimezimwa\",\n          \"default\": \"Umejibu maswali @answered.\",\n          \"description\": \"@answered itabadilishwa na idadi ya maswali yaliyojibiwa.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"You have not answered any questions.\"\n        },\n        {\n          \"label\": \"Wasilisha maelezo ya skrini kwa jibu linalohitajika\",\n          \"default\": \"Lazima ujibu angalau swali moja kabla ya kuwasilisha majibu yako.\"\n        },\n        {\n          \"label\": \"Wasilisha kitufe cha kuwasilisha skrini\",\n          \"default\": \"Wasilisha Majibu\"\n        },\n        {\n          \"label\": \"Wasilisha ujumbe wakuwasilisha skrini\",\n          \"default\": \"Majibu yako yamewasilishwa!\"\n        },\n        {\n          \"label\": \"Wasilisha mada ya safu mlalo ya jedwali la skrini: Alama\",\n          \"default\": \"Alama\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Wasilisha alama iliyojibiwa ya skrini\",\n          \"default\": \"alijibu\"\n        },\n        {\n          \"label\": \"Wasilisha muhtasari wa safu mlalo ya skrini ikijumuisha alama (kwa visoma maandishi)\",\n          \"default\": \"Umepata @score kati ya @total pointi kwa @question ile iliyoonekana baada ya @minutes dakika na @seconds sekunde.\"\n        },\n        {\n          \"label\": \"Wasilisha muhtasari wa safu mlalo ya skrini kwa hakuna alama (kwa visoma maandishi)\",\n          \"default\": \"Umejibu @questionambalo lililoonekana baada ya @minutesdakika na @secondssekunde.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/te.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"ఇంటరాక్టివ్ వీడియో ఎడిటర్\",\n      \"fields\": [\n        {\n          \"label\": \"వీడియో అప్‌లోడ్ /ఎంబెడ్\",\n          \"fields\": [\n            {\n              \"label\": \"వీడియోని జోడించండి\",\n              \"description\": \"మీరు మీ ఇంటరాక్టివ్ వీడియోలో ఉపయోగించాలనుకుంటున్న వీడియోను జోడించడానికి దిగువ క్లిక్ చేయండి. మీరు వీడియో లింక్‌ను జోడించవచ్చు లేదా వీడియో ఫైల్‌లను అప్‌లోడ్ చేయవచ్చు. విభిన్న లక్షణాలతో వీడియో యొక్క అనేక వెర్షన్‌లను జోడించడం సాధ్యమవుతుంది. బ్రౌజర్‌లలో గరిష్ట మద్దతుని నిర్ధారించడానికి కనీసం webm మరియు mp4 ఫార్మాట్‌లలో సంస్కరణను జోడించండి.\"\n            },\n            {\n              \"label\": \"ప్రారంభ స్క్రీన్ ఎంపికలు (YouTube వీడియోలకు మద్దతు లేదు)\",\n              \"fields\": [\n                {\n                  \"label\": \"ఈ ఇంటరాక్టివ్ వీడియో యొక్క శీర్షిక\",\n                  \"default\": \"ఇంటరాక్టివ్ వీడియో\",\n                  \"description\": \"సమ్మరీ , గణాంకాలలో వాడబడుతుంది.\"\n                },\n                {\n                  \"label\": \"వీడియో ప్రారంభ స్క్రీన్‌లో శీర్షికను దాచి ఉంచండి\"\n                },\n                {\n                  \"label\": \"సంక్షిప్త వివరణ (ఆప్షనల్)\",\n                  \"description\": \"ఆప్షనల్. వీడియో ప్రారంభ స్క్రీన్‌లో చిన్న వివరణ టెక్స్ట్ ను ప్రదర్శించండి. YouTube వీడియోలకు పని చేయదు.\"\n                },\n                {\n                  \"label\": \"పోస్టర్ చిత్రం\",\n                  \"description\": \"యూజరు వీడియోను ప్రారంభించే ముందు చిత్రం ప్రదర్శించబడుతుంది. YouTube వీడియోల కోసం పని చేయదు.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"టెక్స్ట్ ట్రాక్‌లు (YouTube వీడియోలకు మద్దతు లేదు)\",\n              \"fields\": [\n                {\n                  \"label\": \"అందుబాటులో ఉన్న టెక్స్ట్ ట్రాక్‌లు\",\n                  \"entity\": \"ట్రాక్ చేయండి\",\n                  \"field\": {\n                    \"label\": \"ట్రాక్ చేయండి\",\n                    \"fields\": [\n                      {\n                        \"label\": \"ట్రాక్ లేబుల్\",\n                        \"description\": \"మీరు బహుళ ట్రాక్‌లను అందిస్తే ఉపయోగించబడుతుంది మరియు యూజరు ట్రాక్‌ని ఎంచుకోవలసి ఉంటుంది. ఉదాహరణకు 'స్పానిష్ ఉపశీర్షికలు' అనేది స్పానిష్ సబ్‌టైటిల్ ట్రాక్ యొక్క లేబుల్ కావచ్చు.\",\n                        \"default\": \"సబ్ టైటిల్స్\"\n                      },\n                      {\n                        \"label\": \"టెక్స్ట్ ట్రాక్ రకం\",\n                        \"options\": [\n                          {\n                            \"label\": \"ఉపశీర్షికలు\"\n                          },\n                          {\n                            \"label\": \"శీర్షికలు\"\n                          },\n                          {\n                            \"label\": \"వివరణలు\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"ఉపశీర్షికల కోసం మూల భాష తప్పనిసరిగా నిర్వచించబడాలి\",\n                        \"description\": \"తప్పనిసరిగా చెల్లుబాటు అయ్యే BCP 47 భాషా ట్యాగ్ అయి ఉండాలి. 'సబ్‌టైటిల్స్' అనేది ఎంచుకున్న టెక్స్ట్ ట్రాక్ రకం అయితే, ట్రాక్ యొక్క మూల భాషను తప్పనిసరిగా నిర్వచించాలి.\"\n                      },\n                      {\n                        \"label\": \"ట్రాక్ మూలం (WebVTT file)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"డిఫాల్ట్ టెక్స్ట్ ట్రాక్\",\n                  \"description\": \"ఖాళీగా వదిలేస్తే లేదా ఏదైనా టెక్స్ట్ ట్రాక్‌లతో సరిపోలకపోతే మొదటి టెక్స్ట్ ట్రాక్ డిఫాల్ట్‌గా ఉపయోగించబడుతుంది.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"ఇంటరాక్షన్స్లను జోడించండి\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"డిస్ ప్లే సమయం\"\n                  },\n                  {\n                    \"label\": \"వీడియోను పాజ్ చేయండి\"\n                  },\n                  {\n                    \"label\": \"ఇలా డిస్ ప్లే చెయ్యి\",\n                    \"description\": \"<b>బటన్</b> దీనిని తెరవడానికి యూజరు తప్పనిసరిగా నొక్కి ఓపెన్ చెయ్యాల్సిన కుదించబడిన ఇంటరాక్షన్. <b>పోస్టర్</b> అనేది నేరుగా వీడియో పైన ప్రదర్శించబడే విస్తరించిన ఇంటరాక్షన్\",\n                    \"options\": [\n                      {\n                        \"label\": \"బటన్\"\n                      },\n                      {\n                        \"label\": \"పోస్టర్\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"చిన్న స్క్రీన్‌లపై బటన్‌గా మార్చు\"\n                  },\n                  {\n                    \"label\": \"లేబుల్\",\n                    \"description\": \"ఇంటరాక్షన్ ఐకన్ పక్కనే ప్రదర్శించబడే లేబుల్.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"అడాప్టివిటీ\",\n                    \"fields\": [\n                      {\n                        \"label\": \"అన్ని సరైనవైతే తీసుకోవాల్సిన యాక్షన్\",\n                        \"fields\": [\n                          {\n                            \"label\": \"సీక్ టు\",\n                            \"description\": \"M:SS ఫార్మాట్‌లో టైమ్‌కోడ్‌ని నమోదు చెయ్యి\"\n                          },\n                          {\n                            \"label\": \"యూజర్ ను ముందుకు కొనసాగించడానికి అనుమతించండి\"\n                          },\n                          {\n                            \"label\": \"సందేశం\"\n                          },\n                          {\n                            \"label\": \"సీక్ బటన్ కై లేబుల్\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"తప్పైతే తీసుకోవాల్సిన చర్య\",\n                        \"fields\": [\n                          {\n                            \"label\": \"సీక్ టు\",\n                            \"description\": \"M:SS ఫార్మాట్‌లో టైమ్‌కోడ్‌ని నమోదు చెయ్యి\"\n                          },\n                          {\n                            \"label\": \"యూజర్ ను ముందుకు కొనసాగించడానికి అనుమతించండి\"\n                          },\n                          {\n                            \"label\": \"సందేశం\"\n                          },\n                          {\n                            \"label\": \"సీక్ బటన్ కై లేబుల్\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"ముందుకు కొనసాగడానికి పూర్తి స్కోర్ అవసరం\",\n                        \"description\": \"ఈ ఎంపికను ఉత్తమ కార్యాచరణ కోసం ఇంటరాక్టివ్ వీడియో యొక్క \\\"వీడియోలో ముందుకు నావిగేషన్‌ని నిలిపివేయి\\\" ఎంపికతో కలిపి ఉపయోగించాలి.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"విజువల్స్\",\n                    \"fields\": [\n                      {\n                        \"label\": \"నేపథ్య రంగు\"\n                      },\n                      {\n                        \"label\": \"పెట్టె నీడ\",\n                        \"description\": \"ఇంటరాక్షన్ చుట్టూ సూక్ష్మమైన నీడను జోడిస్తుంది. పూర్తిగా పారదర్శకమైన ఇంటరాక్షన్స్ కోసం మీరు దీన్ని డిజేబుల్ చేయాలనుకోవచ్చు\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"ఆన్ క్లిక్‌కి వెళ్లండి\",\n                    \"fields\": [\n                      {\n                        \"label\": \"రకం\",\n                        \"options\": [\n                          {\n                            \"label\": \"టైమ్‌కోడ్\"\n                          },\n                          {\n                            \"label\": \"మరొక పేజీ (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"ఇక్కడికి వెళ్ళు\",\n                        \"description\": \"హాట్‌స్పాట్‌ను నొక్కిన తర్వాత యూజరు లక్ష్య సమయానికి తీసుకెళ్లబడతారు. టైమ్‌కోడ్‌ని M:SS ఫార్మాట్‌లో నమోదు చేయండి.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"ప్రోటోకాల్\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(రూట్ రిలేటివ్)\"\n                              },\n                              {\n                                \"label\": \"మరొక/ఇతర\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"దృశ్యపరంగా ఊహించు\",\n                        \"description\": \"బోర్డర్ మరియు చిహ్నం ను జోడించడం ద్వారా ఇంటరాక్షన్ ను క్లిక్ చేయవచ్చని చూపించు\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"సమ్మరీ టాస్క్\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"ప్రదర్శించు\",\n              \"description\": \"వీడియో ముగియడానికి ముందున్న సెకన్ల సంఖ్య.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"బిహేవియరల్ సెట్టింగ్స్\",\n      \"fields\": [\n        {\n          \"label\": \"వద్ద వీడియోను ప్రారంభించు\",\n          \"description\": \"టైమ్‌కోడ్‌ని M:SS ఫార్మాట్‌లో నమోదు చెయ్యి\"\n        },\n        {\n          \"label\": \"స్వీయ-ప్లే వీడియో\",\n          \"description\": \"స్వయంచాలకంగా వీడియోను ప్లే చేయడం ప్రారంభించు\"\n        },\n        {\n          \"label\": \"వీడియోను లూప్ చెయ్యి\",\n          \"description\": \"వీడియో లూప్‌లో నడవాలో లేదో తనిఖీ చెయ్యి\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"పరిష్కారం చూపు\\\" బటన్‌ను ఓవర్ రైడ్ చెయ్యి\",\n          \"description\": \"\\\"పరిష్కారం చూపు\\\" బటన్ అన్ని ప్రశ్నలకు చూపబడుతుందా, అన్నింటికీ నిలిపివేయబడుతుందా లేదా ప్రతి ప్రశ్నకు ఒక్కొక్కటిగా కాన్ఫిగర్ చేయబడిందా అనేది ఈ ఎంపిక నిర్ణయిస్తుంది.\",\n          \"options\": [\n            {\n              \"label\": \"ప్రారంభించబడింది\"\n            },\n            {\n              \"label\": \"డిసేబుల్డ్\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"మళ్లీ ప్రయత్నించు\\\" బటన్‌ను ఓవర్ రైడ్ చెయ్యి\",\n          \"description\": \"\\\"పునః ప్రయత్నించు\\\" బటన్ అన్ని ప్రశ్నలకు చూపబడుతుందా, అన్నింటికీ నిలిపివేయబడుతుందా లేదా ప్రతి ప్రశ్నకు ఒక్కొక్కటిగా కాన్ఫిగర్ చేయబడిందా అనేది ఈ ఎంపిక నిర్ణయిస్తుంది.\",\n          \"options\": [\n            {\n              \"label\": \"ప్రారంభించబడింది\"\n            },\n            {\n              \"label\": \"డిసేబుల్డ్\"\n            }\n          ]\n        },\n        {\n          \"label\": \"బుక్‌మార్క్‌ల మెను తెరవడంతో ప్రారంభించు\",\n          \"description\": \"వీడియో సోర్స్‌గా YouTubeని ఉపయోగిస్తున్నప్పుడు ఈ ఫంక్షన్ iPadలో అందుబాటులో ఉండదు.\"\n        },\n        {\n          \"label\": \"10 సెకన్లు రివైండ్ చేయడానికి బటన్‌ను చూపించు\"\n        },\n        {\n          \"label\": \"నావిగేషన్‌ను నిలిపివెయ్యి\",\n          \"description\": \"ఈ ఎంపికలు పేర్కొన్న విధంగా యూజరు వీడియో నావిగేషన్‌ను నిలిపివేస్తాయి.\",\n          \"options\": [\n            {\n              \"label\": \"ఏదీ లేదు /ఏవీ కావు\"\n            },\n            {\n              \"label\": \"ముందుకు\"\n            },\n            {\n              \"label\": \"ముందుకు , వెనుకకు\"\n            }\n          ]\n        },\n        {\n          \"label\": \"ధ్వనిని నిష్క్రియం చెయ్యి\",\n          \"description\": \"ఈ ఎంపికను ఎనేబుల్ చేయడం వలన వీడియో సౌండ్ నిష్క్రియం చేయబడుతుంది మరియు స్విచ్ ఆన్ చేయకుండా నిరోధించబడుతుంది.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"స్థానికీకరించు\",\n      \"fields\": [\n        {\n          \"label\": \"ఇంటరాక్షన్ శీర్షిక\",\n          \"default\": \"ఇంటరాక్షన్\"\n        },\n        {\n          \"label\": \"టైటిల్ ప్లే చెయ్యి\",\n          \"default\": \"ప్లే\"\n        },\n        {\n          \"label\": \"పాజ్ టైటిల్\",\n          \"default\": \"తాత్కాలిక విరామం\"\n        },\n        {\n          \"label\": \"శీర్షికను మ్యూట్ చెయ్యి\",\n          \"default\": \"మ్యూట్, ప్రస్తుతం అన్‌మ్యూట్ చేయబడింది\"\n        },\n        {\n          \"label\": \"టైటిల్ అన్‌మ్యూట్ చెయ్యి\",\n          \"default\": \"అన్‌మ్యూట్, ప్రస్తుతం మ్యూట్ చేయబడింది\"\n        },\n        {\n          \"label\": \"వీడియో నాణ్యత శీర్షిక\",\n          \"default\": \"వీడియో నాణ్యత\"\n        },\n        {\n          \"label\": \"వీడియో కాప్షన్ ల శీర్షిక\",\n          \"default\": \"కాప్షన్లు\"\n        },\n        {\n          \"label\": \"క్లోజ్ బటన్ టెక్స్ట్\",\n          \"default\": \"క్లోజ్\"\n        },\n        {\n          \"label\": \"పూర్తి స్క్రీన్ టైటిల్\",\n          \"default\": \"ఫుల్ స్క్రీన్\"\n        },\n        {\n          \"label\": \"ఫుల్ స్క్రీన్ టైటిల్ నుంచి నిష్క్రమించు\",\n          \"default\": \"ఫుల్ స్క్రీన్ నుంచి నిష్క్రమించు\"\n        },\n        {\n          \"label\": \"సారాంశం శీర్షిక\",\n          \"default\": \"సారాంశ డైలాగ్‌ని ఓపెన్ చెయ్యి\"\n        },\n        {\n          \"label\": \"బుక్‌మార్క్‌ల శీర్షిక\",\n          \"default\": \"బుక్‌మార్క్‌లు\"\n        },\n        {\n          \"label\": \"సబ్ మిట్ స్క్రీన్ టైటిల్\",\n          \"default\": \"సబ్ మిట్ స్క్రీన్\"\n        },\n        {\n          \"label\": \"అడాప్టివిటీ సీక్ బటన్ కై డిఫాల్ట్ లేబుల్\",\n          \"default\": \"కొనసాగించు /కంటిన్యూ\"\n        },\n        {\n          \"label\": \"కొనసాగించు వీడియో బటన్ కై డిఫాల్ట్ లేబుల్\",\n          \"default\": \"వీడియోతో కొనసాగించు\"\n        },\n        {\n          \"label\": \"మరిన్ని ప్లేయర్ ఎంపికల కోసం డిఫాల్ట్ లేబుల్\",\n          \"default\": \"మరిన్ని ప్లేయర్ ల ఎంపికలు\"\n        },\n        {\n          \"label\": \"ప్లేబ్యాక్ రేటును సెట్ చెయ్యి\",\n          \"default\": \"ప్లేబ్యాక్ రేటు\"\n        },\n        {\n          \"label\": \"10 సెకన్లు రివైండ్ చెయ్యి\",\n          \"default\": \"10 సెకన్లు రివైండ్ చెయ్యి\"\n        },\n        {\n          \"label\": \"నావిగేషన్ డిసేబుల్డ్ టెక్స్ట్\",\n          \"default\": \"నావిగేషన్ నిలిపివేయబడింది\"\n        },\n        {\n          \"label\": \"ముందుకు నావిగేట్ చేయడం నిలిపివేయబడిన టెక్స్ట్\",\n          \"default\": \"ముందుకు నావిగేట్ చేయడం నిలిపివేయబడింది\"\n        },\n        {\n          \"label\": \"సౌండ్ డిసేబుల్ టెక్స్ట్\",\n          \"default\": \"ధ్వని నిలిపివేయబడింది\"\n        },\n        {\n          \"label\": \"కొనసాగే ముందు యూజరు ప్రశ్నకు తప్పని సరిగా సమాధానమివ్వాలని హెచ్చరిక\",\n          \"default\": \"కొనసాగడానికి ముందు మీరు అన్ని ప్రశ్నలకు సరిగ్గా సమాధానం ఇవ్వాలి.\"\n        },\n        {\n          \"label\": \"వెనుకకు వెళ్ళే బటన్\",\n          \"default\": \"వెనుకకు\"\n        },\n        {\n          \"label\": \"గడిచిన సమయం గంటలు\",\n          \"default\": \"గంటలు\"\n        },\n        {\n          \"label\": \"గడిచిన సమయం నిమిషాలు\",\n          \"default\": \"నిమిషాలు\"\n        },\n        {\n          \"label\": \"గడిచిన సమయం సెకన్లు\",\n          \"default\": \"సెకన్లు\"\n        },\n        {\n          \"label\": \"ప్రస్తుత సమయానికి లేబుల్\",\n          \"default\": \"ప్రస్తుత సమయం:\"\n        },\n        {\n          \"label\": \"మొత్తం సమయం కోసం లేబుల్\",\n          \"default\": \"మొత్తం సమయం:\"\n        },\n        {\n          \"label\": \"పేరుతో ఒక ఇంటరాక్షన్ వీక్షణలోకి వచ్చిందని వివరించే టెక్స్ట్\",\n          \"default\": \"కనిపించిన ఇంటరాక్షన్:\"\n        },\n        {\n          \"label\": \"కొన్ని ఇంటరాక్షన్స్ వీక్షణలోకి వచ్చాయని వివరించే టెక్స్ట్\",\n          \"default\": \"పలు ఇంటరాక్షన్స్ కనిపించాయి.\"\n        },\n        {\n          \"label\": \"వీడియో ప్రకటనను పాజ్ చేసింది\",\n          \"default\": \"వీడియో పాజ్ చేయబడింది\"\n        },\n        {\n          \"label\": \"కంటెంట్ లేబుల్\",\n          \"default\": \"కంటెంట్\"\n        },\n        {\n          \"label\": \"సమాధానమిచ్చిన సందేశం (@సమాధానం సమాధానమిచ్చిన ప్రశ్నల సంఖ్యతో భర్తీ చేయబడుతుంది)\",\n          \"default\": \"@సమాధానం ఇచ్చారు\"\n        },\n        {\n          \"label\": \"సబ్ మిట్ స్క్రీన్ టైటిల్\",\n          \"default\": \"@సమాధానం ఇవ్వబడిన ప్రశ్న(లు) సమాధానం ఇవ్వబడింది\",\n          \"description\": \"@సమాధానం సమాధానమిచ్చిన ప్రశ్నల సంఖ్యతో భర్తీ చేయబడుతుంది.\"\n        },\n        {\n          \"label\": \"సబ్ మిట్ స్క్రీన్ సమాచారం\",\n          \"default\": \"మీరు @సమాధానం పొందిన ప్రశ్నలకు సమాధానమిచ్చారు, మీ సమాధానాలను సమర్పించడానికి దిగువ క్లిక్ చేయండి.\",\n          \"description\": \"@సమాధానం సమాధానమిచ్చిన ప్రశ్నల సంఖ్యతో భర్తీ చేయబడుతుంది.\"\n        },\n        {\n          \"label\": \"సబ్ మిట్ బటన్ నిలిపివేయబడినప్పుడు కనిపించే సబ్ మిట్ స్క్రీన్ సమాచారం\",\n          \"default\": \"మీరు @సమాధానం పొందిన ప్రశ్నలకు సమాధానమిచ్చారు.\",\n          \"description\": \"@సమాధానం సమాధానమిచ్చిన ప్రశ్నల సంఖ్యతో భర్తీ చేయబడుతుంది.\"\n        },\n        {\n          \"label\": \"సమాధానాలు లేనివాటికై సబ్ మిట్ స్క్రీన్ సమాచారం\",\n          \"default\": \"మీరు ఏ ప్రశ్నలకు సమాధానం ఇవ్వలేదు.\"\n        },\n        {\n          \"label\": \"అవసరమైన సమాధానాలకై సబ్ మిట్ స్క్రీన్ సమాచారం\",\n          \"default\": \"మీరు మీ సమాధానాలను సమర్పించే ముందు కనీసం ఒక ప్రశ్నకు సమాధానం ఇవ్వాలి.\"\n        },\n        {\n          \"label\": \"సబ్‌మిట్ స్క్రీన్ సబ్‌మిట్ బటన్\",\n          \"default\": \"సమాధానాలను సమర్పించండి\"\n        },\n        {\n          \"label\": \"సబ్‌మిట్ స్క్రీన్ సబ్‌మిట్ మెసేజ్\",\n          \"default\": \"మీ సమాధానాలు సమర్పించబడ్డాయి!\"\n        },\n        {\n          \"label\": \"సబ్ మిట్ స్క్రీన్ పట్టిక వరుస శీర్షిక: స్కోర్\",\n          \"default\": \"స్కోర్\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"సబ్ మిట్ స్క్రీన్ ఆన్సర్ చేసిన స్కోర్‌\",\n          \"default\": \"సమాధానం ఇచ్చినవి\"\n        },\n        {\n          \"label\": \"స్కోర్‌తో సహా సబ్ మిట్ స్క్రీన్ వరుస సారాంశం (రీడ్‌స్పీకర్‌ల కోసం)\",\n          \"default\": \"మీరు @నిమిషాల నిమిషాలు మరియు @సెకన్ల సెకన్ల తర్వాత కనిపించిన @ప్రశ్న కోసం @మొత్తం పాయింట్లలో @స్కోరు పొందారు.\"\n        },\n        {\n          \"label\": \"స్కోర్‌ లేని వాటికై సబ్ మిట్ స్క్రీన్ వరుస సారాంశం (రీడ్‌స్పీకర్‌ల కోసం)\",\n          \"default\": \"@నిమిషాల నిమిషాలు మరియు @సెకన్ల సెకన్ల తర్వాత కనిపించిన @ప్రశ్నకు మీరు సమాధానం ఇచ్చారు.\"\n        },\n        {\n          \"label\": \"వీడియో ప్రోగ్రెస్‌బార్\",\n          \"default\": \"వీడియో ప్రోగ్రెస్‌\"\n        },\n        {\n          \"label\": \"ఇంటరాక్షన్ లను ఎలా సృష్టించాలో తెలిపే టెక్స్ట్\",\n          \"default\": \"ఇంటరాక్షన్ లను సృష్టించడం ప్రారంభించడానికి వీడియోను ప్లే చేయండి\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/tg.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Муҳаррири интерактивии видео\",\n      \"fields\": [\n        {\n          \"label\": \"Видео боргузорӣ/ҷой кардан\",\n          \"fields\": [\n            {\n              \"label\": \"Илова кардани видео\",\n              \"description\": \"Барои илова кардани видеое, ки мехоҳед дар видеои интерактивӣ истифода баред, поёнро пахш кунед. Шумо метавонед ба видео истинод (ссылка) илова кунед ё файлҳои видеоиро бор кунед. Шумо метавонед намуд (версия)-ҳои сершумори видеоро бо сифатҳои гуногун илова кунед. Барои дастгирии беҳтарин браузер, ҳадди аққал як версияро дар форматҳои webm ва mp4 илова кунед.\"\n            },\n            {\n              \"label\": \"Имконоти экрани асосӣ (барои видеоҳои YouTube дастгирӣ намешавад)\",\n              \"fields\": [\n                {\n                  \"label\": \"Унвони ин видеои интерактивӣ\",\n                  \"default\": \"Видео интерактивӣ\",\n                  \"description\": \"Дар шарҳ, омор ва ғайра истифода мешавад.\"\n                },\n                {\n                  \"label\": \"Пинҳон кардани унвон дар экрани оғози видео\"\n                },\n                {\n                  \"label\": \"Тафсири кӯтоҳ (ихтиёрӣ)\",\n                  \"description\": \"Ихтиёрӣ. Намоиши матни тавсифи кӯтоҳ дар экрани асосии видео. Барои видеоҳои YouTube кор намекунад.\"\n                },\n                {\n                  \"label\": \"Тасвири плакат\",\n                  \"description\": \"Тасвир пеш аз оғози видеои корбар намоиш дода мешавад. Барои видеоҳои YouTube кор намекунад.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Трекҳои матнӣ (барои видеоҳои YouTube дастгирӣ намешавад)\",\n              \"fields\": [\n                {\n                  \"label\": \"Трекҳои матнии дастрас\",\n                  \"entity\": \"Трек\",\n                  \"field\": {\n                    \"label\": \"Трек\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Тайби трек\",\n                        \"description\": \"Агар шумо якчанд трекҳоро пешниҳод ва корбар кунед  бояд трекро интихоб кунад, истифода мешавад. Масалан, -Субтитрҳои испанӣ- метавонад тамғаи суруди субтитрҳои испанӣ бошад.\",\n                        \"default\": \"Субтитрҳо\"\n                      },\n                      {\n                        \"label\": \"Намуди суруди матн\",\n                        \"options\": [\n                          {\n                            \"label\": \"Субтитрҳо\"\n                          },\n                          {\n                            \"label\": \"Унвонҳо\"\n                          },\n                          {\n                            \"label\": \"Тасвирҳо\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Забон барои субтитрҳо бояд муайян карда шавад\",\n\n                        \"description\": \"Бояд теги дурусти забони BCP 47 бошад. Агар -Субтитрҳо- навъи суруди интихобшуда бошад, забони трек бояд муайян карда шавад.\"\n                      },\n                      {\n                        \"label\": \"Манбаи пайгирӣ (файл WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Треки матнии пешфарз\",\n                  \"description\": \"Агар холӣ гузошта шуда бошад ё ба ҳеҷ яке аз роҳҳои матн мувофиқат накунад, ба таври нобаёнӣ треки матни аввал истифода мешавад.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Илова кардани амалҳо\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Вақти намоиш\"\n                  },\n                  {\n                    \"label\": \"Видеоро қатъ кунед\"\n                  },\n                  {\n                    \"label\": \"Нишон додан\",\n                    \"description\": \"<b>Тугма</b> амали мутақобилаи васеънашудаест, ки корбар бояд барои кушодан онро пахш кунад. <b>Плакат</b> амали мукаммалест, ки мустақиман дар болои видео намоиш дода мешавад\",\n                    \"options\": [\n                      {\n                        \"label\": \"Тугма\"\n                      },\n                      {\n                        \"label\": \"Плакат\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Гузариш ба тугма дар экранҳои хурд\"\n                  },\n                  {\n                    \"label\": \"Label\",\n                    \"description\": \"Нишон (аломат) дар паҳлӯи нишонаи муошират нишон дода мешавад.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Мутобиқшаванда\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Амал агар хуб бошад\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Гузаред ба\",\n                            \"description\": \"Рамзи вақтро дар формати M:SS ворид кунед\"\n                          },\n                          {\n                            \"label\": \"Иҷозат диҳед ба корбар бекор ва идома диҳад\"\n                          },\n                          {\n                            \"label\": \"Паём\"\n                          },\n                          {\n                            \"label\": \"Нишон (аломат) барои тугмаи ҷаҳиш\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Амал агар хато бошад\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Гузаред ба\",\n                            \"description\": \"Рамзи вақтро дар формати M:SS ворид кунед\"\n                          },\n                          {\n                            \"label\": \"Иҷозат диҳед ба корбар бекор ва идома диҳад\"\n                          },\n                          {\n                            \"label\": \"Паём\"\n                          },\n                          {\n                            \"label\": \"Нишон (аломат) барои тугмаи ҷаҳиш\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Пеш аз идома додани кор баҳои пурраро талаб мекунад\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Ороиш\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Ранги заминавӣ\"\n                      },\n                      {\n                        \"label\": \"Сояи блок\",\n                        \"description\": \"Дар атрофи муомила сояи нозук илова мекунад. Шумо метавонед инро барои муомилоти комилан шаффоф хомӯш кунед\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Пахш кунад\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Намуд\",\n                        \"options\": [\n                          {\n                            \"label\": \"Timecode\"\n                          },\n                          {\n                            \"label\": \"Саҳифаи дигар (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Гузаштан ба\",\n                        \"description\": \"Корбар пас аз пахш кардани нуқтаи дастрас ба вақти мақсаднок равона карда мешавад. Рамзи вақтро дар формати M:SS ворид кунед.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Протокол\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(роҳи нисбӣ)\"\n                              },\n                              {\n                                \"label\": \"дигар\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Намоиш\",\n                        \"description\": \"Нишон диҳед, ки ҳамкорӣ бо илова кардани сарҳад ва нишона пахш кардан мумкин аст\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Ҷамъбаст кардан\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Намоиш додан\",\n              \"description\": \"Миқдори сонияҳо то охири видео.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Танзимоти рафтор\",\n      \"fields\": [\n        {\n          \"label\": \"Видеоро дар ин ҷо оғоз кунед\",\n          \"description\": \"Рамзи вақтро дар формати M:SS ворид кунед\"\n        },\n        {\n          \"label\": \"Намоиши худкори видео\",\n          \"description\": \"Ба таври худкор намоишро оғоз кунед\"\n        },\n        {\n          \"label\": \"Видеои даврӣ\",\n          \"description\": \"Тафтиш кунед, ки оё видео бояд дар як давр кор кунад\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Тугмаи \\\"Нишон додани ҳалли\\\"-ро бекор кунед\",\n          \"description\": \"Ин танзимот муайян мекунад, ки оё тугмаи \\\"Нишон додани ҳалли\\\" барои ҳама саволҳо намоиш дода мешавад, барои ҳама ғайрифаъол аст ё дар асоси ҳар як савол танзим карда мешавад.\",\n          \"options\": [\n            {\n              \"label\": \"Фаъол\"\n            },\n            {\n              \"label\": \"Хомӯш аст\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Тугмаи \\\"Такрор\\\"-ро бекор кунед\",\n          \"description\": \"Ин танзимот муайян мекунад, ки оё тугмаи \\\"Такрор\\\" барои ҳама саволҳо намоиш дода мешавад, барои ҳама ғайрифаъол аст ё дар асоси ҳар як савол танзим карда мешавад.\",\n          \"options\": [\n            {\n              \"label\": \"Фаъол\"\n            },\n            {\n              \"label\": \"Хомӯш аст\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Бо кушодани менюи хатчӯбҳо оғоз кунед\",\n          \"description\": \"Ин хусусият дар iPad ҳангоми истифодаи YouTube ҳамчун манбаи видео мавҷуд нест.\"\n        },\n        {\n          \"label\": \"Намоиш додани тугма барои 10 сония ба ақиб\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Овозро хомӯш намудан\",\n          \"description\": \"Даргиронидани ин танзимот видеоро хомӯш мекунад ва бознавозии онро пешгирӣ мекунад.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Маҳалликунонӣ\",\n      \"fields\": [\n        {\n          \"label\": \"Номи мутақобила\",\n          \"default\": \"Муомила\"\n        },\n        {\n          \"label\": \"Унвони бозӣ\",\n          \"default\": \"Бозӣ\"\n        },\n        {\n          \"label\": \"Сарлавҳа барои таваққуф\",\n          \"default\": \"Таваққуф\"\n        },\n        {\n          \"label\": \"Унвони хомӯш\",\n          \"default\": \"Хомӯш, дар айни замон хомӯш карда шудааст\"\n        },\n        {\n          \"label\": \"Сарлавҳа барои кушодани садо\",\n          \"default\": \"Овоз кардан, дар айни замон хомӯш\"\n        },\n        {\n          \"label\": \"Унвони сифати видео\",\n          \"default\": \"Сифати видео\"\n        },\n        {\n          \"label\": \"Сарлавҳа барои унвонҳои видео\",\n          \"default\": \"Унвонҳо\"\n        },\n        {\n          \"label\": \"Сарлавҳа барои тугмаи пӯшида\",\n          \"default\": \"Бастан\"\n        },\n        {\n          \"label\": \"Сарлавҳа барои ҳолати пурраи экран\",\n          \"default\": \"Ҳолати пурраи экран\"\n        },\n        {\n          \"label\": \"Унвон барои баромадан аз ҳолати пурраи экран\",\n          \"default\": \"Баромадан аз ҳолати пурраи экран\"\n        },\n        {\n          \"label\": \"Унвони баррасӣ\",\n          \"default\": \"Шарҳи умумӣ\"\n        },\n        {\n          \"label\": \"Унвони хатчӯбҳо\",\n          \"default\": \"Хатчӯбҳо\"\n        },\n        {\n          \"label\": \"Ирсоли унвони экран\",\n          \"default\": \"Экрани ирсол\"\n        },\n        {\n          \"label\": \"Тасвири пешфарз барои тугмаи ҷустуҷӯи мутобиқшавӣ\",\n          \"default\": \"Давом додан\"\n        },\n        {\n          \"label\": \"Тайби пешфарз барои тугмаи идомаи видео\",\n          \"default\": \"Идома бо видео\"\n        },\n        {\n          \"label\": \"Тасвири пешфарз барои имконоти бештари бозигар\",\n          \"default\": \"Имконоти бештари бозигар\"\n        },\n        {\n          \"label\": \"Суръати бозиро танзим кунед\",\n          \"default\": \"Суръати бозӣ\"\n        },\n        {\n          \"label\": \"10 сония ақиб гардонед\",\n          \"default\": \"10 сония ақиб гардонед\"\n        },\n        {\n          \"label\": \"Матни паймоиши ғайрифаъол\",\n          \"default\": \"Навигатсия ғайрифаъол шудааст\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Матни хомӯшшуда\",\n          \"default\": \"Хомӯш\"\n        },\n        {\n          \"label\": \"Огоҳӣ, ки корбар бояд пеш аз идома додан ба саволи дуруст ҷавоб диҳад\",\n          \"default\": \"Шумо пеш аз идома додан бояд ба ҳама саволҳо дуруст ҷавоб диҳед.\"\n        },\n        {\n          \"label\": \"Тугмаи Бозгашт\",\n          \"default\": \"Бозгашт\"\n        },\n        {\n          \"label\": \"Соатҳои гузаштаи вақт\",\n          \"default\": \"соатҳо\"\n        },\n        {\n          \"label\": \"Дақиқаҳои гузаштаи вақт\",\n          \"default\": \"Дақиқаҳо\"\n        },\n        {\n          \"label\": \"Сонияҳои гузаштаи вақт\",\n          \"default\": \"Сонияҳо\"\n        },\n        {\n          \"label\": \"Нишон (аломат) барои вақти ҷорӣ\",\n          \"default\": \"Вақти ҷорӣ:\"\n        },\n        {\n          \"label\": \"Нишон (аломат) барои вақти умумӣ\",\n          \"default\": \"Вақти умумӣ:\"\n        },\n        {\n          \"label\": \"Матне, ки шарҳ медиҳад, ки як муомила пайдо шудааст\",\n          \"default\": \"Муомила пайдо шуд:\"\n        },\n        {\n          \"label\": \"Матне барои тавзеҳ додани он, ки мутақобилаҳои сершумор пайдо шудаанд\",\n          \"default\": \"Муомилаҳои сершумор пайдо шуданд.\"\n        },\n        {\n          \"label\": \"Огоҳии таваққуфи видео\",\n          \"default\": \"Видео таваққуф карда шуд\"\n        },\n        {\n          \"label\": \"Тайби мундариҷа\",\n          \"default\": \"Мундариҷа\"\n        },\n        {\n          \"label\": \"Паёми ҷавобҳо (@answered додашуда бо шумораи саволҳои ҷавобшуда иваз карда мешавад)\",\n          \"default\": \"Ба @answered дод ҷавоб дод\"\n        },\n        {\n          \"label\": \"Ирсоли унвони экран\",\n          \"default\": \"Ба @answered савол(ҳо) ҷавоб гардонида шуд.\",\n          \"description\": \"@answered бо шумораи саволҳои ҷавобшуда иваз карда мешавад.\"\n        },\n        {\n          \"label\": \"Маълумоти экранро ҳангоми хомӯш кардани тугмаи ирсол фиристед\",\n          \"default\": \"Шумо ба @answered саволҳо ҷавоб гардонидед.\",\n          \"description\": \"@answered бо шумораи саволҳои ҷавобшуда иваз карда мешавад.\"\n        },\n        {\n          \"label\": \"Ирсоли маълумот ба экран\",\n          \"default\": \"Шумо ба @answered савол посух додед, барои фиристодани ҷавобҳои худ поёнро пахш кунед.\",\n          \"description\": \"@answered бо шумораи саволҳои ҷавобшуда иваз карда мешавад.\"\n        },\n        {\n          \"label\": \"Маълумотро ба экран барои ҷавобҳои беҷавоб фиристед\",\n          \"default\": \"Шумо ба ягон савол ҷавоб надодед.\"\n        },\n        {\n          \"label\": \"Маълумотро барои посухи зарурӣ ба экран фиристед\",\n          \"default\": \"Шумо пеш аз фиристодани ҷавобҳои худ бояд ақаллан ба як савол ҷавоб диҳед.\"\n        },\n        {\n          \"label\": \"Дар экран нишон додани тугмаи ирсол\",\n          \"default\": \"Ҷавобро ирсол кунед\"\n        },\n        {\n          \"label\": \"Намоиш додани паём дар экран\",\n          \"default\": \"Ҷавобҳои шумо фиристода шуданд!\"\n        },\n        {\n          \"label\": \"Нишони сатри ҷадвал дар экран: Ҳисоб\",\n          \"default\": \"Ҳисоб\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Холҳои саволҳои ҷавобдодашударо дар экран нишон диҳед\",\n          \"default\": \"ҷавоб дод\"\n        },\n        {\n          \"label\": \"Ирсол кардани хулосаи сатри экран бо шумули хол (барои хонданкунандагон)\",\n          \"default\": \"Шумо ба @question, ки пас аз @minutes ва @seconds пайдо шуд, аз @score умумӣ @score гирифтед.\"\n        },\n        {\n          \"label\": \"Хулосаи сатри экранро бидуни хол пешниҳод кунед (барои хондани сухангӯён)\",\n          \"default\": \"Шумо ба @question, ки пас аз @minutes ва @seconds сония пайдо шуд, ҷавоб додед.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/tr.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Etkileşimli Video Düzenleme\",\n      \"fields\": [\n        {\n          \"label\": \"Video yükle/göm\",\n          \"fields\": [\n            {\n              \"label\": \"Bir video ekleyin\",\n              \"description\": \"Etkileşimli videonuzda kullanmak istediğiniz videoyu eklemek için aşağıya tıklayınız. Bir video linki ekleyebilir ya da video dosyaları yükleyebilirsiniz. Videonun farklı kalitelerde birden fazla versiyonunu eklemeniz mümkündür. Tarayıcı desteğinden emin olmak istiyorsanız webm ve mp4 formatlarını kullanabilirsiniz.\"\n            },\n            {\n              \"label\": \"Başlangıç ekranı ayarları (Youtube videoları için desteklenmiyor)\",\n              \"fields\": [\n                {\n                  \"label\": \"Etkileşimli videonun başlığı\",\n                  \"default\": \"Etkileşimli video\",\n                  \"description\": \"Özetlerde, istatistiklerde vb kullanılır.\"\n                },\n                {\n                  \"label\": \"Başlangıç ekranında başlığı gizle\"\n                },\n                {\n                  \"label\": \"Kısa açıklama (İsteğe bağlı)\",\n                  \"description\": \"İsteğe bağlı. Video başlangıç ekranında kısa bir açıklama metni gösterir. Bu özellik Youtube videolarında desteklenmemektedir.\"\n                },\n                {\n                  \"label\": \"Poster resmi\",\n                  \"description\": \"Kullanıcı videoyu başlatmadan önce gösterilen resimdir. Bu özellik Youtube videolarında desteklenmemektedir.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Metinden takip (Youtube videoları için desteklenmiyor)\",\n              \"fields\": [\n                {\n                  \"label\": \"Erişilebilir metinden takipler\",\n                  \"entity\": \"Metinden Takip\",\n                  \"field\": {\n                    \"label\": \"Metinden Takip\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Metinden Takip Etiketi\",\n                        \"description\": \"Birden fazla metinden takip seçeneği sunduğunuzda kullanıcı bir tanesini seçmesi gerektiği durumda kullanılır. Örneğin 'İspanyolca altyazı' İspanyolca altyazı takibinin etiketi olabilir.\",\n                        \"default\": \"Altyazılar\"\n                      },\n                      {\n                        \"label\": \"Metinden takibin türü\",\n                        \"options\": [\n                          {\n                            \"label\": \"Altyazılar\"\n                          },\n                          {\n                            \"label\": \"Başlıklar\"\n                          },\n                          {\n                            \"label\": \"Açıklamalar\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Kaynak dil, altyazılar için tanımlanmak zorundadır\",\n\n                        \"description\": \"Geçerli bir BCP 47 dil etiketine sahip olmalı. Eğer 'Altyazılar' metinden takip türü olarak seçilmişse, metinden takibin kaynak dili tanımlanmalıdır.\"\n                      },\n                      {\n                        \"label\": \"Takip kaynağı (WebVTT dosyası)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Varsayılan yazı yolu\",\n                  \"description\": \"Eğer herhangi bir yazı yolu boş bırakılırsa ilk yazı yolu varsıylan olarak kullanılacktır.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Etkileşim ekle\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Görüntülenme süresi\"\n                  },\n                  {\n                    \"label\": \"Videoyu duraklat\"\n                  },\n                  {\n                    \"label\": \"Bu şekilde göster\",\n                    \"description\": \"<b>Buton</b> daraltılmış etkileşimdir. Kullanıcının etkileşimi açması için üzerine tıklaması gerekir. <b>Poster</b> genişletilmiş etkileşimdir. Etkileşim doğrudan videonun üzerinde görüntülenir.\",\n                    \"options\": [\n                      {\n                        \"label\": \"Buton\"\n                      },\n                      {\n                        \"label\": \"Poster\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Küçük ekranlarda buton şeklinde gözüksün\"\n                  },\n                  {\n                    \"label\": \"Etiket\",\n                    \"description\": \"Etkileşim ikonunun hemen yanında gösterilecek etiket.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Uyarlama (Adaptivity)\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Tümü doğru olduğunda yapılacak eylem\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Videonun şu noktasına konumlan\",\n                            \"description\": \"Zamanı D:SS formatında giriniz\"\n                          },\n                          {\n                            \"label\": \"Kullanıcının vazgeçip ve devam etmesine izin ver\"\n                          },\n                          {\n                            \"label\": \"Mesaj\"\n                          },\n                          {\n                            \"label\": \"Videonun şu noktasına konumlan butonu için etiket\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Yanlış olduğnda yapılacak eylem\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Videonun şu noktasına konumlan\",\n                            \"description\": \"Zamanı D:SS formatında giriniz\"\n                          },\n                          {\n                            \"label\": \"Kullanıcının vazgeçip ve devam etmesine izin ver\"\n                          },\n                          {\n                            \"label\": \"Mesaj\"\n                          },\n                          {\n                            \"label\": \"Videonun şu noktasına konumlan butonu için etiket\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Devam etmeden önce görev için tam puan gerekir\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Görsellik\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Arkaplan rengi\"\n                      },\n                      {\n                        \"label\": \"Kutu gölgesi\",\n                        \"description\": \"Etkileşimin etrafına ince bir gölge ekler. Tamamen transparan etkileşimler için devre dışı bırakmak isteyebilirsiniz\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Tıklandığında git\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Yazınız\",\n                        \"options\": [\n                          {\n                            \"label\": \"Zaman kodu\"\n                          },\n                          {\n                            \"label\": \"Diğer sayfa (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Git\",\n                        \"description\": \"Kullanıcı hotspot'a tıkladığında, videonun hedeflenen zamanına götürülecektir. Zamanı D:SS formatında giriniz.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Protokol\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(kök bağlantılı)\"\n                              },\n                              {\n                                \"label\": \"diğer\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Görselleştir\",\n                        \"description\": \"Bir çerçeve ve bir simge ekleyerek etkileşimin tıklanabilirliğini gösterin\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Özetleme (Toparlama) görevi\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Şu sürede göster\",\n              \"description\": \"Video bitmeden kaç saniye önce gösterileceğin yazın.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Davranış ayarları\",\n      \"fields\": [\n        {\n          \"label\": \"Videoyu şuradan itibaren başlat\",\n          \"description\": \"Zamanı D:SS formatında girin\"\n        },\n        {\n          \"label\": \"Videoyu otomatik oynat\",\n          \"description\": \"Videonun oynatılması otomatik olarak başlasın\"\n        },\n        {\n          \"label\": \"Video sürekli dönsün\",\n          \"description\": \"Video sürekli başa dönecekse işaretleyin\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"\\\"Çözümü göster\\\" butonunu geçersiz kıl\",\n          \"description\": \"Bu seçenek \\\"Çözümü göster\\\" butonunun tüm sorular için gösterilip gösterilmeyeceğini belirler, varsayılan olarak tüm sorular için etkin değildir veya her bir soru için ayrı ayrı ayarlanabilir.\",\n          \"options\": [\n            {\n              \"label\": \"Etkin\"\n            },\n            {\n              \"label\": \"Etkin değil\"\n            }\n          ]\n        },\n        {\n          \"label\": \"\\\"Yeniden dene\\\" butonunu geçersiz kıl\",\n          \"description\": \"Bu seçenek \\\"Yeniden dene\\\" butonunun tüm sorular için gösterilip gösterilmeyeceğini belirler, varsayılan olarak tüm sorular için etkin değildir veya her bir soru için ayrı ayrı ayarlanabilir.\",\n          \"options\": [\n            {\n              \"label\": \"Etkin\"\n            },\n            {\n              \"label\": \"Etkin değil\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Yer imleri menüsü açık şekilde başlat\",\n          \"description\": \"Bu özellik video kaynağı Youtube olduğunda iPad cihazlarda etkin değildir.\"\n        },\n        {\n          \"label\": \"10 saniye geri sar butonunu göster\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Sesi devre dışı bırak\",\n          \"description\": \"Bu seçenek seçildiğinde videonun sesi devre dışı bırakılacak ve açılması önlenecektir.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Yerelleştir\",\n      \"fields\": [\n        {\n          \"label\": \"Etkileşim başlığı\",\n          \"default\": \"Etkileşim\"\n        },\n        {\n          \"label\": \"Oynatma başlığı\",\n          \"default\": \"Oynat\"\n        },\n        {\n          \"label\": \"Duraklatma başlığı\",\n          \"default\": \"Duraklat\"\n        },\n        {\n          \"label\": \"Sesi kapat başlığı\",\n          \"default\": \"Sesi kapat, şu anda sesi açık\"\n        },\n        {\n          \"label\": \"Sesi aç başlığı\",\n          \"default\": \"Sesi aç, şu anda sesi kapalı\"\n        },\n        {\n          \"label\": \"Video kalitesi başlığı\",\n          \"default\": \"Video kalitesi\"\n        },\n        {\n          \"label\": \"Video başlığı yazısı\",\n          \"default\": \"Başlık\"\n        },\n        {\n          \"label\": \"Kapatma butonu metni\",\n          \"default\": \"Kapat\"\n        },\n        {\n          \"label\": \"Tam ekran başlığı\",\n          \"default\": \"Tam ekran\"\n        },\n        {\n          \"label\": \"Tam ekrandan çık başlığı\",\n          \"default\": \"Tam ekrandan çık\"\n        },\n        {\n          \"label\": \"Özet başlığı\",\n          \"default\": \"Özet\"\n        },\n        {\n          \"label\": \"Yer imleri başlığı\",\n          \"default\": \"Yer imleri\"\n        },\n        {\n          \"label\": \"Gönder ekranı başlığı\",\n          \"default\": \"Gönder ekranı\"\n        },\n        {\n          \"label\": \"Uyarlanabilirlik arama butonu için varsayılan etiket\",\n          \"default\": \"Devam et\"\n        },\n        {\n          \"label\": \"Videoya devam et butonu için varsayılan etiket\",\n          \"default\": \"Videoya devam et\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"Oynatma hızını ayarla\",\n          \"default\": \"Oynatma hızı\"\n        },\n        {\n          \"label\": \"10 Saniye Geri Sar\",\n          \"default\": \"10 Saniye Geri Sar\"\n        },\n        {\n          \"label\": \"Gezinim etkin değildir metni\",\n          \"default\": \"Gezinim etkin değildir\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Ses etkin değildir metni\",\n          \"default\": \"Ses etkin değil\"\n        },\n        {\n          \"label\": \"Kullanıcının devam etmeden önce soruyu doğru yanıtlaması gerektiğine dair uyarı\",\n          \"default\": \"Devam etmeden önce tüm soruları doğru cevaplamanız gerekmektedir.\"\n        },\n        {\n          \"label\": \"Geri butonu\",\n          \"default\": \"Geri\"\n        },\n        {\n          \"label\": \"Saat türünden geçen süre\",\n          \"default\": \"Saat\"\n        },\n        {\n          \"label\": \"Dakika türünden geçen süre\",\n          \"default\": \"Dakika\"\n        },\n        {\n          \"label\": \"Saniye türünden geçen süre\",\n          \"default\": \"Saniye\"\n        },\n        {\n          \"label\": \"Şu anki zaman için etiket\",\n          \"default\": \"Şu anki süre:\"\n        },\n        {\n          \"label\": \"Toplam süre için etiket\",\n          \"default\": \"Toplam süre:\"\n        },\n        {\n          \"label\": \"Ekranda bir tekil etkileşim göründüğünü açıklayan metin\",\n          \"default\": \"Etkileşim ortaya çıktı:\"\n        },\n        {\n          \"label\": \"Ekranda çoklu etkileşimlerin göründüğünü açıklayan metin\",\n          \"default\": \"Çoklu etkileşim ortaya çıktı:\"\n        },\n        {\n          \"label\": \"Video duraklatıldı duyrusu\",\n          \"default\": \"Video duraklatıldı\"\n        },\n        {\n          \"label\": \"İçerik etiketi\",\n          \"default\": \"İçerik\"\n        },\n        {\n          \"label\": \"Cevaplandı mesajı (@answered , cevaplanan soru sayısıyla değiştirilecektir)\",\n          \"default\": \"@answered cevaplandı\"\n        },\n        {\n          \"label\": \"Gönderi ekranı başlığı\",\n          \"default\": \"@answered soru cevaplandı\",\n          \"description\": \"@answered , cevaplanan soru sayısıyla değiştirilecektir.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Gönderi başlığı bilgisi\",\n          \"default\": \"Şu ana kadar @answered soru cevapladınız, cevaplarınızı göndermek için aşağıya tıklayınız.\",\n          \"description\": \"@answered , cevaplanan soru sayısıyla değiştirilecektir.\"\n        },\n        {\n          \"label\": \"Eksik cevaplar için gönderi ekranı bilgisi\",\n          \"default\": \"Henüz bir soru cevaplamadınız.\"\n        },\n        {\n          \"label\": \"Cevaplama gerekliliği noktasında gönderi ekranı bilgisi\",\n          \"default\": \"Cevaplarınızı göndermeden önce en az bir soru cevaplamak zorundasınız.\"\n        },\n        {\n          \"label\": \"Gönderi ekranı, gönder butonu\",\n          \"default\": \"Cevapları Gönder\"\n        },\n        {\n          \"label\": \"Cevapları gönderme ekranında başarılı gönderme mesajı\",\n          \"default\": \"Cevaplarınız gönderildi!\"\n        },\n        {\n          \"label\": \"Cevapları gönderme ekranında tablo satır başlığı: Puan\",\n          \"default\": \"Puan\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Cevapları gönderme ekranında cevaplama puanı\",\n          \"default\": \"Cevaplandı\"\n        },\n        {\n          \"label\": \"Puan ile sıra özeti gönderme ekranı (sesli okuma)\",\n          \"default\": \"@minutes dakika ve @seconds saniye sonra görünen @question için @total puan üzerinden @score aldınız.\"\n        },\n        {\n          \"label\": \"Puansız sıra özeti gönderme ekranı (sesli okuma)\",\n          \"default\": \"@minutes dakika ve @seconds saniyeden sonra gelen @question yanıtladınız.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/uk.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"Інтерактивний редактор відео\",\n      \"fields\": [\n        {\n          \"label\": \"Завантажити/вставити відео\",\n          \"fields\": [\n            {\n              \"label\": \"Додати відео\",\n              \"description\": \"Натисніть нижче, щоб додати відео, яке ви хочете використовувати в інтерактивному відео. Ви можете додати посилання на відео або завантажити відео. Можна додати кілька версій відео з різною якістю. Щоб забезпечити максимальну підтримку в браузері, додайте хоча б версію у форматах webm та mp4.\"\n            },\n            {\n              \"label\": \"Налаштування початкового екрана (не підтримується для відео YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Назва цього інтерактивного відео\",\n                  \"default\": \"Інтерактивне відео\",\n                  \"description\": \"Використовується в огляді, статистиці і т.д.\"\n                },\n                {\n                  \"label\": \"Приховати назву на стартовому екрані відео\"\n                },\n                {\n                  \"label\": \"Короткий опис (необов'язково)\",\n                  \"description\": \"За бажанням. Відобразіть текст короткого опису на початковому екрані відео. Не працює для відео на YouTube.\"\n                },\n                {\n                  \"label\": \"Постер зображення\",\n                  \"description\": \"Зображення відображається до того, як користувач запускає відео. Не працює для відео YouTube.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"Текстові доріжки (не підтримуються для відео на YouTube)\",\n              \"fields\": [\n                {\n                  \"label\": \"Доступні текстові доріжки\",\n                  \"entity\": \"Дорожка\",\n                  \"field\": {\n                    \"label\": \"Дорожка\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Мітка доріжки\",\n                        \"description\": \"Використовується, якщо ви пропонуєте кілька треків, і користувач повинен вибрати трек. Наприклад, \\\"Іспанські субтитри\\\" можуть бути міткою треку іспанських субтитрів.\",\n                        \"default\": \"Субтитри\"\n                      },\n                      {\n                        \"label\": \"Тип текстової доріжки\",\n                        \"options\": [\n                          {\n                            \"label\": \"Субтитри\"\n                          },\n                          {\n                            \"label\": \"Титри\"\n                          },\n                          {\n                            \"label\": \"Опис\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Мова має бути визначена для субтитрів\",\n\n                        \"description\": \"Мовний тег BCP 47 має бути дійсним. Якщо субтитри - це тип вибраної текстової доріжки, необхідно визначити мову доріжки.\"\n                      },\n                      {\n                        \"label\": \"Джерело доріжки (файл WebVTT)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Текстова доріжка за замовчуванням\",\n                  \"description\": \"Якщо залишити порожнім або не відповідає жодній з текстових доріжок, перша текстова доріжка буде використовуватись за замовчуванням.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"Додати взаємодії\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"Час показу\"\n                  },\n                  {\n                    \"label\": \"Зупинити відео\"\n                  },\n                  {\n                    \"label\": \"Показати як\",\n                    \"description\": \"<b>Кнопка</b> - це не розкрита взаємодія, на яку користувач повинен натиснути, щоб відкрити. <b>Постер</b> - розширена взаємодія, що відображається безпосередньо у верхній частині відео\",\n                    \"options\": [\n                      {\n                        \"label\": \"Кнопка\"\n                      },\n                      {\n                        \"label\": \"Постер\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Переключити кнопку на маленьких екранах\"\n                  },\n                  {\n                    \"label\": \"Мітка\",\n                    \"description\": \"Мітка відображається поруч із іконкою взаємодії.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"Адаптивність\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Дія, якщо все правильно\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Перейти до\",\n                            \"description\": \"Введіть таймкод в форматі M:SS\"\n                          },\n                          {\n                            \"label\": \"Дозволити користувачу відмовитись та продовжити\"\n                          },\n                          {\n                            \"label\": \"Повідомлення\"\n                          },\n                          {\n                            \"label\": \"Мітка для кнопки переходу\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Дія, якщо неправильно\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Перейти до\",\n                            \"description\": \"Введіть таймкод у форматі M:SS\"\n                          },\n                          {\n                            \"label\": \"Дозволити користувачеві відмовитися та продовжити\"\n                          },\n                          {\n                            \"label\": \"Повідомлення\"\n                          },\n                          {\n                            \"label\": \"Мітка для кнопки переходу\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Потрібна повна оцінка для завдання, перш ніж продовжити\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Оформлення\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Фоновий колір\"\n                      },\n                      {\n                        \"label\": \"Тінь блоку\",\n                        \"description\": \"Додає тонку тінь навколо взаємодії. Ви можете вимкнути це для повністю прозорих взаємодій\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"Перейти по клацанню\",\n                    \"fields\": [\n                      {\n                        \"label\": \"Тип\",\n                        \"options\": [\n                          {\n                            \"label\": \"Тимчасовий код\"\n                          },\n                          {\n                            \"label\": \"Інша сторінка (URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Перейти до\",\n                        \"description\": \"Цільовий час, на який користувач буде спрямований після натискання гарячої точки. Введіть тимчасовий код у форматі M:SS.\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"Протокол\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(відносний шлях)\"\n                              },\n                              {\n                                \"label\": \"інше\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"Зовнішній вигляд\",\n                        \"description\": \"Показати, що на взаємодію можна натиснути, додавши межі та іконку\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"Підбиття підсумків\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"Показати на\",\n              \"description\": \"Кількість секунд до закінчення відео.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"Налаштування поведінки\",\n      \"fields\": [\n        {\n          \"label\": \"Почати відео в\",\n          \"description\": \"Введіть тимчасовий код у форматі M:SS\"\n        },\n        {\n          \"label\": \"Авто-відтворення відео\",\n          \"description\": \"Почати відтворення відео автоматично\"\n        },\n        {\n          \"label\": \"Зациклити відео\",\n          \"description\": \"Позначте, якщо відео має запускатися в циклі\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"Перевизначити кнопку \\\"Показати рішення\\\"\",\n          \"description\": \"Цей параметр визначає, чи буде кнопка \\\"Показати рішення\\\" відображатися для всіх питань, вимкнена для всіх або налаштована для кожного питання окремо.\",\n          \"options\": [\n            {\n              \"label\": \"Увімкнено\"\n            },\n            {\n              \"label\": \"Вимкнено\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Перевизначити кнопку \\\"Повторити\\\"\",\n          \"description\": \"Цей параметр визначає, чи буде кнопка \\\"Повторити\\\" відображатися для всіх питань, вимкнена для всіх або налаштована для кожного питання окремо.\",\n          \"options\": [\n            {\n              \"label\": \"Увімкнено\"\n            },\n            {\n              \"label\": \"Вимкнено\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Почніть з відкритого меню закладок\",\n          \"description\": \"Ця функція недоступна на iPad під час використання YouTube як джерела відео.\"\n        },\n        {\n          \"label\": \"Показати кнопку для перемотування на 10 секунд\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"Вимкнути звук\",\n          \"description\": \"Увімкнення цього параметра відключить звук відео та запобігає його увімкненню.\"\n        }\n      ]\n    },\n    {\n      \"label\": \"Локалізація\",\n      \"fields\": [\n        {\n          \"label\": \"Назва взаємодії\",\n          \"default\": \"Взаємодія\"\n        },\n        {\n          \"label\": \"Заголовок для відтворення\",\n          \"default\": \"Відтворити\"\n        },\n        {\n          \"label\": \"Заголовок для паузи\",\n          \"default\": \"Пауза\"\n        },\n        {\n          \"label\": \"Заголовок для вимкнення звуку\",\n          \"default\": \"Вимкнено, наразі звук увімкнено\"\n        },\n        {\n          \"label\": \"Заголовок для увімкнення звуку\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"Заголовок для якості відео\",\n          \"default\": \"Якість відео\"\n        },\n        {\n          \"label\": \"Заголовок для титрів відео\",\n          \"default\": \"Титри\"\n        },\n        {\n          \"label\": \"Заголовок для кнопки закриття\",\n          \"default\": \"Закрити\"\n        },\n        {\n          \"label\": \"Заголовок для повноекранного режиму\",\n          \"default\": \"Повноекранний режим\"\n        },\n        {\n          \"label\": \"Заголовок для виходу з повноекранного режиму\",\n          \"default\": \"Вийти з повноекранного режиму\"\n        },\n        {\n          \"label\": \"Заголовок для огляду\",\n          \"default\": \"Огляд\"\n        },\n        {\n          \"label\": \"Заголовок для закладок\",\n          \"default\": \"Закладки\"\n        },\n        {\n          \"label\": \"Надіслати назву екрана\",\n          \"default\": \"Надіслати екран\"\n        },\n        {\n          \"label\": \"Звичайна позначка для адаптивної кнопки пошуку\",\n          \"default\": \"Продовжити\"\n        },\n        {\n          \"label\": \"Звичайна позначка для кнопки продовження відео\",\n          \"default\": \"Продовжити з відео\"\n        },\n        {\n          \"label\": \"Мітка за умовчанням для додаткових параметрів програвача\",\n          \"default\": \"Більше параметрів програвача\"\n        },\n        {\n          \"label\": \"Встановіть швидкість відтворення\",\n          \"default\": \"Швидкість відтворення\"\n        },\n        {\n          \"label\": \"Перемотати на 10 секунд\",\n          \"default\": \"Перемотати на 10 секунд\"\n        },\n        {\n          \"label\": \"Текст вимкненої навігації\",\n          \"default\": \"Навігація вимкнена\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"Текст вимкненого звуку\",\n          \"default\": \"Звук вимкнено\"\n        },\n        {\n          \"label\": \"Попередження, що користувач повинен правильно відповісти на запитання, перш ніж продовжити\",\n          \"default\": \"Ви повинні відповісти на всі запитання правильно, перш ніж продовжити.\"\n        },\n        {\n          \"label\": \"Кнопка назад\",\n          \"default\": \"Назад\"\n        },\n        {\n          \"label\": \"Пройшли години часу\",\n          \"default\": \"Годин\"\n        },\n        {\n          \"label\": \"Пройшли хвилини часу\",\n          \"default\": \"Хвилин\"\n        },\n        {\n          \"label\": \"Минулих секунд часу\",\n          \"default\": \"Секунд\"\n        },\n        {\n          \"label\": \"Мітка для поточного часу\",\n          \"default\": \"Поточний час:\"\n        },\n        {\n          \"label\": \"Мітка для загального часу\",\n          \"default\": \"Загальний час:\"\n        },\n        {\n          \"label\": \"Текст, який пояснює, що виникла одна взаємодія\",\n          \"default\": \"З'явилася взаємодія:\"\n        },\n        {\n          \"label\": \"Текст для пояснення того, що з'явилося кілька взаємодій\",\n          \"default\": \"З'явилося кілька взаємодій.\"\n        },\n        {\n          \"label\": \"Повідомлення про призупинення відео\",\n          \"default\": \"Відео призупинено\"\n        },\n        {\n          \"label\": \"Мітка контенту\",\n          \"default\": \"Контент\"\n        },\n        {\n          \"label\": \"Повідомлення про відповіді (@answered буде замінено на кількість запитань)\",\n          \"default\": \"@answered повідомлено\"\n        },\n        {\n          \"label\": \"Надіслати заголовок екрана\",\n          \"default\": \"@answered Запитання(нь) надано відповідь\",\n          \"description\": \"@answered буде замінено на кількість запитань.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"Якщо answered @answered questions.\",\n          \"description\": \"@answered буде замінено на кількість запитань із відповідями.\"\n        },\n        {\n          \"label\": \"Надіслати інформацію на екран\",\n          \"default\": \"Ви відповіли на @answered запитань, натисніть нижче, щоб надіслати свої відповіді.\",\n          \"description\": \"@answered буде замінено на кількість запитань.\"\n        },\n        {\n          \"label\": \"Надіслати інформацію на екран для пропущених відповідей\",\n          \"default\": \"Ви не відповіли на жодне запитання.\"\n        },\n        {\n          \"label\": \"Надіслати інформацію на екран для необхідної відповіді\",\n          \"default\": \"Ви повинні відповісти хоча б на одне запитання, перш ніж надсилати свої відповіді.\"\n        },\n        {\n          \"label\": \"Показати на екрані кнопку надсилання\",\n          \"default\": \"Надіслати відповіді\"\n        },\n        {\n          \"label\": \"Показати на екрані повідомлення про відправку\",\n          \"default\": \"Ваші відповіді були надіслані!\"\n        },\n        {\n          \"label\": \"Показати на екрані заголовок рядка таблиці: Рахунок\",\n          \"default\": \"Рахунок\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Показати на екрані рахунок питань з відповідями\",\n          \"default\": \"надано відповідь\"\n        },\n        {\n          \"label\": \"Надіслати підсумок рядка екрана, включаючи оцінку (для читачів)\",\n          \"default\": \"Ви отримали @score із @total балів за @question, яке з'явилося через @minutes хвилин і @seconds секунд.\"\n        },\n        {\n          \"label\": \"Надіслати підсумок рядків на екрані без оцінки (для читачів)\",\n          \"default\": \"Ви відповіли на @question, яке з'явилося через @minutes хвилин і @seconds секунд.\"\n        },\n        {\n          \"label\": \"Індикатор прогресу відео\",\n          \"default\": \"Прогрес відео\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/zh-cn.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"互动影片编辑器\",\n      \"fields\": [\n        {\n          \"label\": \"上传/嵌入影片\",\n          \"fields\": [\n            {\n              \"label\": \"添加一个影片\",\n              \"description\": \"点击下方的加号图示以加入一个你想要的影片。你可以上传一个影片档案，或是输入影片的连接网址。如果是上传，你可以考虑为同一部影片上传多个不同画质的版本，也建议你上传 webm 或是 mp4 格式的影片，以确保不同设备、不同浏览器都能且流畅播放。\"\n            },\n            {\n              \"label\": \"初始画面设置（不支持 YouTube）\",\n              \"fields\": [\n                {\n                  \"label\": \"互动视频的标题\",\n                  \"default\": \"互动视频\",\n                  \"description\": \"用在摘要、统计…等地方。\"\n                },\n                {\n                  \"label\": \"初始画面上不显示标题\"\n                },\n                {\n                  \"label\": \"简短描述（非必要项）\",\n                  \"description\": \"在影片的初始画面上显示关于影片的简短叙述。\"\n                },\n                {\n                  \"label\": \"影片缩图\",\n                  \"description\": \"在用户启动视频之前显示的图像。此功能对YouTube视频无效。\"\n                }\n              ]\n            },\n            {\n              \"label\": \"文本轨道（不支持 YouTube视频）\",\n              \"fields\": [\n                {\n                  \"label\": \"可显示的文本\",\n                  \"entity\": \"字轨\",\n                  \"field\": {\n                    \"label\": \"字轨\",\n                    \"fields\": [\n                      {\n                        \"label\": \"字轨标签\",\n                        \"description\": \"如果提供多个可选的字轨，用户必须选择一个字轨使用。例如，“西班牙语字幕”可以是西班牙语字轨的标签。\",\n                        \"default\": \"字幕\"\n                      },\n                      {\n                        \"label\": \"字轨的类型\",\n                        \"options\": [\n                          {\n                            \"label\": \"字幕\"\n                          },\n                          {\n                            \"label\": \"题注\"\n                          },\n                          {\n                            \"label\": \"描述\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"源语言，必须为字幕定义\",\n                        \"description\": \"必须是有效的BCP 47语言标签。如果“字幕”是所选文本轨道的类型，则必须定义轨道的源语言。\"\n                      },\n                      {\n                        \"label\": \"字轨来源（格式为 WebVTT）\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"默认文本轨道\",\n                  \"description\": \"如果为空或不匹配任何文本轨道，则将使用第一个文本轨道作为默认值。\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"添加互动元件\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"显示时间\"\n                  },\n                  {\n                    \"label\": \"暂停视频\"\n                  },\n                  {\n                    \"label\": \"显示为\",\n                    \"description\": \"<b>按钮</b>是一个折叠的交互，用户必须按下才能打开。<b>海报</b>是直接显示在视频顶部的扩展交互\",\n                    \"options\": [\n                      {\n                        \"label\": \"按钮\"\n                      },\n                      {\n                        \"label\": \"海报\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"在小屏幕上转成按钮样式\"\n                  },\n                  {\n                    \"label\": \"标签\",\n                    \"description\": \"在互动图示的旁边显示的标签。\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"适应设定\",\n                    \"fields\": [\n                      {\n                        \"label\": \"全对时的执行动作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"查看\",\n                            \"description\": \"输入时间点，格式为 M:SS\"\n                          },\n                          {\n                            \"label\": \"允许用戶退出后还能接续\"\n                          },\n                          {\n                            \"label\": \"信息\"\n                          },\n                          {\n                            \"label\": \"查看按钮上的标签\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"有错时的执行动作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"查看\",\n                            \"description\": \"输入时间点，格式为 M:SS\"\n                          },\n                          {\n                            \"label\": \"允许用戶退出后还能接续\"\n                          },\n                          {\n                            \"label\": \"信息\"\n                          },\n                          {\n                            \"label\": \"查看按钮上显示的标签\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"继续前需要全部答对\",\n                        \"description\": \"为了获得最佳功能，此选项应与交互式视频的“禁用视频快进导航”选项一起使用。\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"外观\",\n                    \"fields\": [\n                      {\n                        \"label\": \"背景颜色\"\n                      },\n                      {\n                        \"label\": \"边框阴影\",\n                        \"description\": \"在交互元件的周围添加一个细微的阴影。对于完全透明的交互，您可能需要禁用此功能\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"移至按钮\",\n                    \"fields\": [\n                      {\n                        \"label\": \"类别\",\n                        \"options\": [\n                          {\n                            \"label\": \"时间代码\"\n                          },\n                          {\n                            \"label\": \"另一个页面(URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"移至\",\n                        \"description\": \"用户按下触发点后将会把视频移到目标时间。输入时间码，格式为M:SS。\"\n                      },\n                      {\n                        \"label\": \"网址\",\n                        \"fields\": [\n                          {\n                            \"label\": \"通信协定\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(根相对)\"\n                              },\n                              {\n                                \"label\": \"其他\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"网址\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"可视化\",\n                        \"description\": \"通过添加边框和图标显示可以单击交互\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"总结任务\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"显示于\",\n              \"description\": \"影片结束前几秒。\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"行为设置\",\n      \"fields\": [\n        {\n          \"label\": \"影片的开始时间\",\n          \"description\": \"输入开始的时间点，格式为 M:SS\"\n        },\n        {\n          \"label\": \"影片自动播放\",\n          \"description\": \"开始自动播放视频\"\n        },\n        {\n          \"label\": \"影片循环播放\",\n          \"description\": \"检查视频是否应该循环播放\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"覆写「显示答案」按钮\",\n          \"description\": \"此选项决定“显示答案”按钮是对所有问题显示，对所有问题禁用还是为每个问题单独配置。\",\n          \"options\": [\n            {\n              \"label\": \"启用\"\n            },\n            {\n              \"label\": \"禁用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"覆盖“重试”按钮\",\n          \"description\": \"该选项决定“重试”按钮是对所有问题显示，对所有问题禁用还是为每个问题单独配置。\",\n          \"options\": [\n            {\n              \"label\": \"启用\"\n            },\n            {\n              \"label\": \"禁用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"从打开书签选单开始\",\n          \"description\": \"当iPad使用YouTube作为视频源时，此功能不可用。\"\n        },\n        {\n          \"label\": \"回放10秒显示按钮\"\n        },\n        {\n          \"label\": \"禁用导航\",\n          \"description\": \"这些选项将禁用指定的用户视频导航。\",\n          \"options\": [\n            {\n              \"label\": \"无\"\n            },\n            {\n              \"label\": \"快进\"\n            },\n            {\n              \"label\": \"快进与快退\"\n            }\n          ]\n        },\n        {\n          \"label\": \"关闭声音\",\n          \"description\": \"勾选后，会关闭影片的声音。用戶就不能在播放时间启用影片声音。\"\n        }\n      ]\n    },\n    {\n      \"label\": \"本地化\",\n      \"fields\": [\n        {\n          \"label\": \"互动的显示文字\",\n          \"default\": \"互动\"\n        },\n        {\n          \"label\": \"播放的显示文字\",\n          \"default\": \"播放\"\n        },\n        {\n          \"label\": \"暂停的显示文字\",\n          \"default\": \"暂停\"\n        },\n        {\n          \"label\": \"静音的显示文字\",\n          \"default\": \"静音，当前未静音\"\n        },\n        {\n          \"label\": \"取消静音的显示文字\",\n          \"default\": \"取消静音，当前静音\"\n        },\n        {\n          \"label\": \"影片品质的显示文字\",\n          \"default\": \"影片品质\"\n        },\n        {\n          \"label\": \"题注的显示文字\",\n          \"default\": \"题注\"\n        },\n        {\n          \"label\": \"关闭按钮文字\",\n          \"default\": \"关闭\"\n        },\n        {\n          \"label\": \"全屏标题\",\n          \"default\": \"全屏\"\n        },\n        {\n          \"label\": \"取消全屏的标题\",\n          \"default\": \"取消全屏\"\n        },\n        {\n          \"label\": \"摘要的显示文字\",\n          \"default\": \"打开摘要对话框\"\n        },\n        {\n          \"label\": \"书签的显示文字\",\n          \"default\": \"书签\"\n        },\n        {\n          \"label\": \"提交画面的显示文字\",\n          \"default\": \"提交画面\"\n        },\n        {\n          \"label\": \"自适应搜索按钮的默认标签\",\n          \"default\": \"继续\"\n        },\n        {\n          \"label\": \"继续视频按钮的默认标签\",\n          \"default\": \"继续播放\"\n        },\n        {\n          \"label\": \"更多的播放器选项点默认标签\",\n          \"default\": \"更多播放器选项\"\n        },\n        {\n          \"label\": \"设置播放速度\",\n          \"default\": \"播放速度\"\n        },\n        {\n          \"label\": \"倒回10秒\",\n          \"default\": \"倒退 10 秒\"\n        },\n        {\n          \"label\": \"导航被禁用的显示文字\",\n          \"default\": \"导航已停用\"\n        },\n        {\n          \"label\": \"快进导航被禁用的文本\",\n          \"default\": \"快进导航被禁用\"\n        },\n        {\n          \"label\": \"声音功能已禁用的文字\",\n          \"default\": \"声音功能已禁用\"\n        },\n        {\n          \"label\": \"警告用户在继续之前必须正确回答问题\",\n          \"default\": \"在继续之前，你需要正确回答所有的问题。\"\n        },\n        {\n          \"label\": \"返回按钮\",\n          \"default\": \"返回\"\n        },\n        {\n          \"label\": \"经过的时间\",\n          \"default\": \"小时\"\n        },\n        {\n          \"label\": \"经过的分钟数\",\n          \"default\": \"分钟\"\n        },\n        {\n          \"label\": \"经过的秒数\",\n          \"default\": \"秒\"\n        },\n        {\n          \"label\": \"当前时间标签\",\n          \"default\": \"当前时间：\"\n        },\n        {\n          \"label\": \"总共时间标签\",\n          \"default\": \"总共时间：\"\n        },\n        {\n          \"label\": \"单个交互已经进入视图的文字解释\",\n          \"default\": \"出现的互动：\"\n        },\n        {\n          \"label\": \"多个互动项目进入视图的文字解释\",\n          \"default\": \"出现多个互动。\"\n        },\n        {\n          \"label\": \"影片暂停的显示文字\",\n          \"default\": \"影片暂停\"\n        },\n        {\n          \"label\": \"內容标签\",\n          \"default\": \"内容\"\n        },\n        {\n          \"label\": \"已回答信息(@已回答将被已回答的问题数所取代)\",\n          \"default\": \"@answered回答\"\n        },\n        {\n          \"label\": \"提交屏幕标题\",\n          \"default\": \"@answered 已回答的问题\",\n          \"description\": \"@answered将被回答问题的数量所取代。\"\n        },\n        {\n          \"label\": \"提交屏幕信息\",\n          \"default\": \"你已经回答了@回答的问题，点击下面提交你的答案。\",\n          \"description\": \"@answered将被回答问题的数量所取代。\"\n        },\n        {\n          \"label\": \"当提交按钮被禁用时提交屏幕信息\",\n          \"default\": \"你已经回答了@已回答的问题。\",\n          \"description\": \"@answered将被回答问题的数量所取代。\"\n        },\n        {\n          \"label\": \"提交画面中未回答的信息文字\",\n          \"default\": \"你没有回答任何问题。\"\n        },\n        {\n          \"label\": \"提交所需答案的屏幕信息\",\n          \"default\": \"至少要回答一个题目才能提交答案。\"\n        },\n        {\n          \"label\": \"提交画面中的提交按钮\",\n          \"default\": \"提交答案\"\n        },\n        {\n          \"label\": \"提交画面中的已提交信息\",\n          \"default\": \"已提交你的答案！\"\n        },\n        {\n          \"label\": \"提交屏幕表行标题:分数\",\n          \"default\": \"分数\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"提交屏幕回答分数\",\n          \"default\": \"已回答\"\n        },\n        {\n          \"label\": \"提交屏幕行摘要，包括分数(对于朗读者)\",\n          \"default\": \"在@分钟分钟和@秒秒之后出现的@问题在@总分中得到@score。\"\n        },\n        {\n          \"label\": \"提交没有分数的屏幕行摘要(对于朗读者)\",\n          \"default\": \"您已经回答了@minutes minutes和@seconds seconds后面出现的@问题。\"\n        },\n        {\n          \"label\": \"视频进度条\",\n          \"default\": \"视频进度\"\n        },\n        {\n          \"label\": \"关于如何创建交互的文本\",\n          \"default\": \"播放视频，开始创建互动\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/zh-hans.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"交互式视频编辑器\",\n      \"fields\": [\n        {\n          \"label\": \"上传/嵌入视频\",\n          \"fields\": [\n            {\n              \"label\": \"添加视频\",\n              \"description\": \"点击下方添加您希望在交互视频中使用的视频。您可以添加视频链接或上传视频文件。可添加多个不同质量版本的视频。为了最大程度的浏览器兼容性，请至少添加 webm 和 mp4 格式的版本。\"\n            },\n            {\n              \"label\": \"启动画面选项（不支持 YouTube 视频）\",\n              \"fields\": [\n                {\n                  \"label\": \"此交互视频的标题\",\n                  \"default\": \"交互式视频\",\n                  \"description\": \"用于摘要、统计等。\"\n                },\n                {\n                  \"label\": \"视频开始画面隐藏标题\"\n                },\n                {\n                  \"label\": \"简短描述（可选）\",\n                  \"description\": \"可选。在视频开始画面显示简短描述文本。不适用于 YouTube 视频。\"\n                },\n                {\n                  \"label\": \"封面图片\",\n                  \"description\": \"在用户启动视频前显示的图片。不适用于 YouTube 视频。\"\n                }\n              ]\n            },\n            {\n              \"label\": \"文本轨道（不支持 YouTube 视频）\",\n              \"fields\": [\n                {\n                  \"label\": \"可用的文本轨道\",\n                  \"entity\": \"轨道\",\n                  \"field\": {\n                    \"label\": \"轨道\",\n                    \"fields\": [\n                      {\n                        \"label\": \"轨道标签\",\n                        \"description\": \"当提供多个轨道并要求用户选择时使用。例如，‘西班牙语字幕’可作为某字幕轨道的标签。\",\n                        \"default\": \"字幕\"\n                      },\n                      {\n                        \"label\": \"文本轨道类型\",\n                        \"options\": [\n                          {\n                            \"label\": \"字幕\"\n                          },\n                          {\n                            \"label\": \"听障字幕\"\n                          },\n                          {\n                            \"label\": \"音频描述\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"语言代码\",\n\n                        \"description\": \"若字轨是字幕的話，必须要定义。需符合 BCP 47 的语言标记，例如 en 为英文、zh 为中文。\"\n                      },\n                      {\n                        \"label\": \"轨道源（WebVTT 文件）\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"默认文本轨道\",\n                  \"description\": \"如果留空或与任何轨道不匹配，则默认使用第一个文本轨道。\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"添加交互内容\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"显示时间\"\n                  },\n                  {\n                    \"label\": \"暂停视频\"\n                  },\n                  {\n                    \"label\": \"显示方式\",\n                    \"description\": \"<b>按钮</b> 是折叠的交互内容，用户必须点击才能打开。<b>海报</b> 是直接叠加在视频上的展开交互内容。\",\n                    \"options\": [\n                      {\n                        \"label\": \"按钮\"\n                      },\n                      {\n                        \"label\": \"海报\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"小屏幕上转换为按钮\"\n                  },\n                  {\n                    \"label\": \"标签\",\n                    \"description\": \"显示在交互图标旁的标签。\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"自适应\",\n                    \"fields\": [\n                      {\n                        \"label\": \"全部正确时的动作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"跳转至\",\n                            \"description\": \"以 M:SS 格式输入时间码\"\n                          },\n                          {\n                            \"label\": \"允许用户跳过并继续\"\n                          },\n                          {\n                            \"label\": \"提示信息\"\n                          },\n                          {\n                            \"label\": \"跳转按钮标签\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"答错时的动作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"跳转至\",\n                            \"description\": \"以 M:SS 格式输入时间码\"\n                          },\n                          {\n                            \"label\": \"允许用户跳过并继续\"\n                          },\n                          {\n                            \"label\": \"提示信息\"\n                          },\n                          {\n                            \"label\": \"跳转按钮标签\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"在继续前要求满分\",\n                        \"description\": \"为获得最佳效果，应与“禁用视频中快进”选项搭配使用。\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"视觉效果\",\n                    \"fields\": [\n                      {\n                        \"label\": \"背景颜色\"\n                      },\n                      {\n                        \"label\": \"盒子阴影\",\n                        \"description\": \"为交互内容添加微妙的阴影。若为完全透明的交互内容，建议关闭此选项。\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"点击后跳转\",\n                    \"fields\": [\n                      {\n                        \"label\": \"类型\",\n                        \"options\": [\n                          {\n                            \"label\": \"时间码\"\n                          },\n                          {\n                            \"label\": \"其他页面（URL）\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"跳转目标\",\n                        \"description\": \"用户点击热点后将跳转的目标时间，以 M:SS 格式输入时间码。\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"协议\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"（相对根路径）\"\n                              },\n                              {\n                                \"label\": \"其他\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"可视化\",\n                        \"description\": \"通过添加边框和图标显示该交互是可点击的\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"总结任务\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"显示时间\",\n              \"description\": \"距离视频结束的秒数。\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"行为设置\",\n      \"fields\": [\n        {\n          \"label\": \"视频开始时间\",\n          \"description\": \"以 M:SS 格式输入时间码\"\n        },\n        {\n          \"label\": \"自动播放视频\",\n          \"description\": \"自动开始播放视频\"\n        },\n        {\n          \"label\": \"循环播放视频\",\n          \"description\": \"勾选此项则视频将循环播放\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"覆盖“显示答案”按钮\",\n          \"description\": \"此选项决定是否在所有问题中显示“显示答案”按钮，或全部禁用，或单独设置。\",\n          \"options\": [\n            {\n              \"label\": \"启用\"\n            },\n            {\n              \"label\": \"禁用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"覆盖“重试”按钮\",\n          \"description\": \"此选项决定是否在所有问题中显示“重试”按钮，或全部禁用，或单独设置。\",\n          \"options\": [\n            {\n              \"label\": \"启用\"\n            },\n            {\n              \"label\": \"禁用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"启动时打开书签菜单\",\n          \"description\": \"使用 YouTube 作为视频来源时在 iPad 上无法使用此功能。\"\n        },\n        {\n          \"label\": \"显示倒退 10 秒按钮\"\n        },\n        {\n          \"label\": \"禁用导航\",\n          \"description\": \"这些选项将根据设置禁用用户的视频导航。\",\n          \"options\": [\n            {\n              \"label\": \"无\"\n            },\n            {\n              \"label\": \"前进\"\n            },\n            {\n              \"label\": \"前进和后退\"\n            }\n          ]\n        },\n        {\n          \"label\": \"禁用声音\",\n          \"description\": \"启用此选项将关闭视频声音，并防止其被开启。\"\n        }\n      ]\n    },\n    {\n      \"label\": \"本地化\",\n      \"fields\": [\n        {\n          \"label\": \"交互标题\",\n          \"default\": \"交互内容\"\n        },\n        {\n          \"label\": \"播放标题\",\n          \"default\": \"播放\"\n        },\n        {\n          \"label\": \"暂停标题\",\n          \"default\": \"暂停\"\n        },\n        {\n          \"label\": \"静音标题\",\n          \"default\": \"静音，当前为非静音\"\n        },\n        {\n          \"label\": \"取消静音标题\",\n          \"default\": \"取消静音，当前为静音\"\n        },\n        {\n          \"label\": \"视频质量标题\",\n          \"default\": \"视频质量\"\n        },\n        {\n          \"label\": \"字幕标题\",\n          \"default\": \"字幕\"\n        },\n        {\n          \"label\": \"关闭按钮文本\",\n          \"default\": \"关闭\"\n        },\n        {\n          \"label\": \"全屏标题\",\n          \"default\": \"全屏\"\n        },\n        {\n          \"label\": \"退出全屏标题\",\n          \"default\": \"退出全屏\"\n        },\n        {\n          \"label\": \"总结标题\",\n          \"default\": \"打开总结对话框\"\n        },\n        {\n          \"label\": \"书签标题\",\n          \"default\": \"书签\"\n        },\n        {\n          \"label\": \"提交画面标题\",\n          \"default\": \"提交界面\"\n        },\n        {\n          \"label\": \"适应性跳转按钮默认标签\",\n          \"default\": \"继续\"\n        },\n        {\n          \"label\": \"继续视频按钮默认标签\",\n          \"default\": \"继续观看视频\"\n        },\n        {\n          \"label\": \"播放器更多选项默认标签\",\n          \"default\": \"更多播放器选项\"\n        },\n        {\n          \"label\": \"设置播放速率\",\n          \"default\": \"播放速率\"\n        },\n        {\n          \"label\": \"倒退 10 秒\",\n          \"default\": \"倒退 10 秒\"\n        },\n        {\n          \"label\": \"导航已禁用文本\",\n          \"default\": \"导航已被禁用\"\n        },\n        {\n          \"label\": \"前进导航已禁用文本\",\n          \"default\": \"前进导航已被禁用\"\n        },\n        {\n          \"label\": \"声音已禁用文本\",\n          \"default\": \"声音已被禁用\"\n        },\n        {\n          \"label\": \"警告：需正确回答后才能继续\",\n          \"default\": \"您需要正确回答所有问题后才能继续。\"\n        },\n        {\n          \"label\": \"返回按钮\",\n          \"default\": \"返回\"\n        },\n        {\n          \"label\": \"已过小时\",\n          \"default\": \"小时\"\n        },\n        {\n          \"label\": \"已过分钟\",\n          \"default\": \"分钟\"\n        },\n        {\n          \"label\": \"已过秒数\",\n          \"default\": \"秒\"\n        },\n        {\n          \"label\": \"当前时间标签\",\n          \"default\": \"当前时间：\"\n        },\n        {\n          \"label\": \"总时间标签\",\n          \"default\": \"总时长：\"\n        },\n        {\n          \"label\": \"某个命名交互内容出现说明\",\n          \"default\": \"交互内容已出现：\"\n        },\n        {\n          \"label\": \"多个交互内容出现说明\",\n          \"default\": \"多个交互内容已出现。\"\n        },\n        {\n          \"label\": \"视频已暂停提示\",\n          \"default\": \"视频已暂停\"\n        },\n        {\n          \"label\": \"内容标签\",\n          \"default\": \"内容\"\n        },\n        {\n          \"label\": \"已答题数提示（@answered 会被替换）\",\n          \"default\": \"@answered 已回答\"\n        },\n        {\n          \"label\": \"提交界面标题\",\n          \"default\": \"@answered 个问题已回答\",\n          \"description\": \"@answered 会被替换为已回答问题数量。\"\n        },\n        {\n          \"label\": \"提交界面信息\",\n          \"default\": \"您已回答 @answered 个问题，请点击下方提交答案。\",\n          \"description\": \"@answered 会被替换为已回答问题数量。\"\n        },\n        {\n          \"label\": \"提交按钮被禁用时的提示\",\n          \"default\": \"您已回答 @answered 个问题。\",\n          \"description\": \"@answered 会被替换为已回答问题数量。\"\n        },\n        {\n          \"label\": \"未回答任何问题时的提示\",\n          \"default\": \"您尚未回答任何问题。\"\n        },\n        {\n          \"label\": \"至少回答一个问题的提示\",\n          \"default\": \"您需要至少回答一个问题才能提交答案。\"\n        },\n        {\n          \"label\": \"提交按钮文本\",\n          \"default\": \"提交答案\"\n        },\n        {\n          \"label\": \"提交成功提示\",\n          \"default\": \"您的答案已提交！\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"提交画面表单中得分的标题\",\n          \"default\": \"得分\"\n        },\n        {\n          \"label\": \"已回答得分\",\n          \"default\": \"已回答\"\n        },\n        {\n          \"label\": \"包含得分的摘要行（语音阅读器用）\",\n          \"default\": \"您在 @minutes 分 @seconds 秒后出现的 @question 中得到了 @score / @total 分。\"\n        },\n        {\n          \"label\": \"无得分的摘要行（语音阅读器用）\",\n          \"default\": \"您已回答 @minutes 分 @seconds 秒后出现的 @question。\"\n        },\n        {\n          \"label\": \"视频进度条\",\n          \"default\": \"视频进度\"\n        },\n        {\n          \"label\": \"开始创建交互提示\",\n          \"default\": \"播放视频以开始创建交互内容\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/zh-hant.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"互動影片編輯器\",\n      \"fields\": [\n        {\n          \"label\": \"上傳/嵌入影片\",\n          \"fields\": [\n            {\n              \"label\": \"添加一個影片\",\n              \"description\": \"點擊下方的加號圖示以加入一個你想要的影片。你可以上傳一個影片檔案，或是輸入影片的連結網址。如果是上傳，你可以考慮為同一部影片上傳多個不同畫質的版本，也建議你上傳 webm 或是 mp4 格式的影片，以確保不同裝置、不同瀏覽器都能且播放流暢。\"\n            },\n            {\n              \"label\": \"初始畫面設置（不支援 YouTube）\",\n              \"fields\": [\n                {\n                  \"label\": \"互動影片的標題\",\n                  \"default\": \"互動影片\",\n                  \"description\": \"用在摘要、統計…等地方。\"\n                },\n                {\n                  \"label\": \"初始畫面上不顯示標題\"\n                },\n                {\n                  \"label\": \"簡單描述（非必要項）\",\n                  \"description\": \"在影片的初始畫面上顯示關於影片的簡短敘述。\"\n                },\n                {\n                  \"label\": \"影片縮圖\",\n                  \"description\": \"用來連結影片的圖片，通常是影片的截圖，也可以是其它代表圖片。\"\n                }\n              ]\n            },\n            {\n              \"label\": \"文字字軌（不支援 YouTube）\",\n              \"fields\": [\n                {\n                  \"label\": \"影片播放時可顯示的文字\",\n                  \"entity\": \"字軌\",\n                  \"field\": {\n                    \"label\": \"字軌\",\n                    \"fields\": [\n                      {\n                        \"label\": \"字軌的顯示文字\",\n                        \"description\": \"如果提供的多個可選的字軌，可給予顯示文字以讓用戶識別，例如英文、繁体中文、简体中文。\",\n                        \"default\": \"繁体中文\"\n                      },\n                      {\n                        \"label\": \"字軌的形式（樣式）\",\n                        \"options\": [\n                          {\n                            \"label\": \"字幕\"\n                          },\n                          {\n                            \"label\": \"標題\"\n                          },\n                          {\n                            \"label\": \"說明\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"語言代碼\",\n\n                        \"description\": \"若字軌是字幕的話，必須要定義。需符合 BCP 47 的語言標記，例如 en 為英文、zh 為中文。\"\n                      },\n                      {\n                        \"label\": \"字軌來源（格式為 WebVTT）\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"添加互動元件\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"顯示時間\"\n                  },\n                  {\n                    \"label\": \"暫停影片\"\n                  },\n                  {\n                    \"label\": \"顯示樣式\",\n                    \"description\": \"<b>按鈕</b>在用戶點擊後才會打開。<b>海報</b>則是在一開始就在影片上直接展開。\",\n                    \"options\": [\n                      {\n                        \"label\": \"按鈕\"\n                      },\n                      {\n                        \"label\": \"海報\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"在小屏幕上轉成按鈕樣式\"\n                  },\n                  {\n                    \"label\": \"說明文字\",\n                    \"description\": \"在互動圖示的旁邊顯示的文字。\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"適應設定\",\n                    \"fields\": [\n                      {\n                        \"label\": \"全對時的執行動作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"查看\",\n                            \"description\": \"輸入時間點，格式為 M:SS\"\n                          },\n                          {\n                            \"label\": \"允許用戶退出後還能接續\"\n                          },\n                          {\n                            \"label\": \"訊息\"\n                          },\n                          {\n                            \"label\": \"查看按鈕上顯示的文字\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"有錯時的執行動作\",\n                        \"fields\": [\n                          {\n                            \"label\": \"查看\",\n                            \"description\": \"輸入時間點，格式為 M:SS\"\n                          },\n                          {\n                            \"label\": \"允許用戶退出後還能接續\"\n                          },\n                          {\n                            \"label\": \"訊息\"\n                          },\n                          {\n                            \"label\": \"查看按鈕上顯示的文字\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"繼續前需要全部答對\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"外觀\",\n                    \"fields\": [\n                      {\n                        \"label\": \"背景顏色\"\n                      },\n                      {\n                        \"label\": \"盒式陰影\",\n                        \"description\": \"在互動元件周圍加上陰影以造成立體效果。\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"移至按鈕\",\n                    \"fields\": [\n                      {\n                        \"label\": \"類別\",\n                        \"options\": [\n                          {\n                            \"label\": \"時間代碼\"\n                          },\n                          {\n                            \"label\": \"網頁（站台頁面）\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"移至\",\n                        \"description\": \"在點擊觸發點後，用戶會被帶到什麼時間點上，時間代碼的格式為 M:SS。\"\n                      },\n                      {\n                        \"label\": \"網址\",\n                        \"fields\": [\n                          {\n                            \"label\": \"通訊協定\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"相對位址\"\n                              },\n                              {\n                                \"label\": \"其它\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"網路位址\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"視覺化\",\n                        \"description\": \"透過添加框線和圖示來顯示可被點擊的互動元件。\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"任務摘要\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"顯示於\",\n              \"description\": \"影片結束前幾秒。\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"行為設置\",\n      \"fields\": [\n        {\n          \"label\": \"影片的開始時間\",\n          \"description\": \"輸入開始的時間點，格式為 M:SS\"\n        },\n        {\n          \"label\": \"影片自動播放\",\n          \"description\": \"在連結影片後自動播放\"\n        },\n        {\n          \"label\": \"影片循環播放\",\n          \"description\": \"在影片播放完後會重新播放\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"覆寫「顯示正解」按鈕\",\n          \"description\": \"如果所有問題都設定了「顯示正解」按鈕，會個別單獨顯示這些按鈕。啟用後，則可以統一一次顯示。\",\n          \"options\": [\n            {\n              \"label\": \"啟用\"\n            },\n            {\n              \"label\": \"停用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"覆寫「再試一次」按鈕\",\n          \"description\": \"如果所有問題都設定了「再試一次」按鈕，會個別單獨顯示這些按鈕。啟用後，則可以統一一次顯示。\",\n          \"options\": [\n            {\n              \"label\": \"啟用\"\n            },\n            {\n              \"label\": \"停用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"播放時開啟書籤選單\",\n          \"description\": \"當使用的是 YouTube 影片時，在 iPad 上這個功能無效。\"\n        },\n        {\n          \"label\": \"顯示倒退 10 秒按鈕\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"關閉影片音量\",\n          \"description\": \"勾選後，會關閉影片的聲音。用戶就不能在播放時開啟影片聲音。\"\n        }\n      ]\n    },\n    {\n      \"label\": \"本地化\",\n      \"fields\": [\n        {\n          \"label\": \"互動的顯示文字\",\n          \"default\": \"互動\"\n        },\n        {\n          \"label\": \"播放的顯示文字\",\n          \"default\": \"播放\"\n        },\n        {\n          \"label\": \"暫停的顯示文字\",\n          \"default\": \"暫停\"\n        },\n        {\n          \"label\": \"靜音的顯示文字\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"取消靜音的顯示文字\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"影片品質的顯示文字\",\n          \"default\": \"影片品質\"\n        },\n        {\n          \"label\": \"字軌的的顯示文字\",\n          \"default\": \"字軌\"\n        },\n        {\n          \"label\": \"關閉的顯示文字\",\n          \"default\": \"關閉\"\n        },\n        {\n          \"label\": \"全屏的顯示文字\",\n          \"default\": \"全屏\"\n        },\n        {\n          \"label\": \"取消全屏的顯示文字\",\n          \"default\": \"取消全屏\"\n        },\n        {\n          \"label\": \"摘要的顯示文字\",\n          \"default\": \"摘要\"\n        },\n        {\n          \"label\": \"書籤的顯示文字\",\n          \"default\": \"書籤\"\n        },\n        {\n          \"label\": \"提交畫面的顯示文字\",\n          \"default\": \"提交畫面\"\n        },\n        {\n          \"label\": \"Default label for adaptivity seek button\",\n          \"default\": \"Continue\"\n        },\n        {\n          \"label\": \"繼續播放的的顯示文字\",\n          \"default\": \"繼續播放\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"播放速度的顯示文字\",\n          \"default\": \"播放速度\"\n        },\n        {\n          \"label\": \"倒退 10 秒的顯示文字\",\n          \"default\": \"倒退 10 秒\"\n        },\n        {\n          \"label\": \"巡覽功能已停用的顯示文字\",\n          \"default\": \"巡覽功能已停用\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"聲音功能已關閉的顯示文字\",\n          \"default\": \"聲音功能已關閉\"\n        },\n        {\n          \"label\": \"需回答正確才能繼續的顯示文字\",\n          \"default\": \"需回答正確才能繼續！\"\n        },\n        {\n          \"label\": \"返回的顯示文字\",\n          \"default\": \"返回\"\n        },\n        {\n          \"label\": \"經過時間（時）的顯示文字\",\n          \"default\": \"時\"\n        },\n        {\n          \"label\": \"經過時間（分）的顯示文字\",\n          \"default\": \"分\"\n        },\n        {\n          \"label\": \"經過時間（秒）的顯示文字\",\n          \"default\": \"秒\"\n        },\n        {\n          \"label\": \"當前時間的顯示文字\",\n          \"default\": \"當前時間：\"\n        },\n        {\n          \"label\": \"總共時間的顯示文字\",\n          \"default\": \"總共時間：\"\n        },\n        {\n          \"label\": \"單個互動項目出現的顯示文字（含項目名稱）\",\n          \"default\": \"出現一個互動項目：\"\n        },\n        {\n          \"label\": \"多個互動項目出現的顯示文字\",\n          \"default\": \"出現多個互動項目！\"\n        },\n        {\n          \"label\": \"影片暫停的顯示文字\",\n          \"default\": \"影片暫停\"\n        },\n        {\n          \"label\": \"內容的顯示文字\",\n          \"default\": \"內容\"\n        },\n        {\n          \"label\": \"已回答題數的顯示文字（@answered 為已回答數)\",\n          \"default\": \"已回答 @answered 題\"\n        },\n        {\n          \"label\": \"提交畫面中的標題文字\",\n          \"default\": \"@answered 個問題已回答\",\n          \"description\": \"@answered 為已回答數\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"提交畫面中的已回答訊息文字\",\n          \"default\": \"你已回答了 @answered 個問題，點擊下方按鈕提交你的答案。\",\n          \"description\": \"@answered 為已回答數\"\n        },\n        {\n          \"label\": \"提交畫面中的未回答訊息文字\",\n          \"default\": \"你沒有回答任何問題。\"\n        },\n        {\n          \"label\": \"提交畫面中的需回答訊息文字\",\n          \"default\": \"至少要回答一個題目才能提交答案。\"\n        },\n        {\n          \"label\": \"提交畫面中的提交按鈕文字\",\n          \"default\": \"提交答案\"\n        },\n        {\n          \"label\": \"提交畫面中的已提交訊息\",\n          \"default\": \"已提交你的答案！\"\n        },\n        {\n          \"label\": \"提交畫面表單中總分的標題\",\n          \"default\": \"總分\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"提交畫面表單中得分的標題\",\n          \"default\": \"得分\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "language/zh-tw.json",
    "content": "{\n  \"semantics\": [\n    {\n      \"label\": \"建立互動式影像內容\",\n      \"fields\": [\n        {\n          \"label\": \"上傳/崁入影片\",\n          \"fields\": [\n            {\n              \"label\": \"新增影片\",\n              \"description\": \"請點擊下方新增互動式影像內容使用的影像。您可使用影片連結或上傳影片檔案。且可新增多款不同解析度的影片。為確保瀏覽器支援度，建議上傳webm及mp4格式影片.\"\n            },\n            {\n              \"label\": \"影像播放介面功能選項（不支援YouTube影片)\",\n              \"fields\": [\n                {\n                  \"label\": \"互動式影像內容標題\",\n                  \"default\": \"互動式影像內容\",\n                  \"description\": \"將顯示於總結、統計等.\"\n                },\n                {\n                  \"label\": \"在影像播放介面中隱藏標題\"\n                },\n                {\n                  \"label\": \"簡述(選填)\",\n                  \"description\": \"選填. 在影像播放介面中顯示此段簡短的描述訊息。不支援YouTube影片.\"\n                },\n                {\n                  \"label\": \"設定預覽圖示\",\n                  \"description\": \"圖像顯示於使用者開始撥放影片前。不支援YouTube影片.\"\n                }\n              ]\n            },\n            {\n              \"label\": \"軌道名稱(不支援YouTube影片)\",\n              \"fields\": [\n                {\n                  \"label\": \"可用的軌道名稱\",\n                  \"entity\": \"軌道\",\n                  \"field\": {\n                    \"label\": \"軌道\",\n                    \"fields\": [\n                      {\n                        \"label\": \"軌道名稱\",\n                        \"description\": \"若您提供多種曲目且使用者也須選擇曲目時，請設定此曲目名稱。例如“西班牙語字幕”則將字幕軌道名稱設定為西班牙語字幕.\",\n                        \"default\": \"字幕\"\n                      },\n                      {\n                        \"label\": \"軌道類型\",\n                        \"options\": [\n                          {\n                            \"label\": \"字幕\"\n                          },\n                          {\n                            \"label\": \"標題\"\n                          },\n                          {\n                            \"label\": \"描述\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"語言別,必須為字幕定義\",\n\n                        \"description\": \"需符合BCP 47語言標籤標示. 當軌道預設為 '字幕' 時, 則必須定義軌道語言別.\"\n                      },\n                      {\n                        \"label\": \"軌道文件 (WebVTT 檔案)\"\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"label\": \"Default text track\",\n                  \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\"\n                }\n              ]\n            }\n          ]\n        },\n        {\n          \"label\": \"新增互動\",\n          \"fields\": [\n            {\n              \"field\": {\n                \"fields\": [\n                  {\n                    \"label\": \"顯示時間\"\n                  },\n                  {\n                    \"label\": \"影片暫停\"\n                  },\n                  {\n                    \"label\": \"顯示\",\n                    \"description\": \"<b>互動按鈕</b> 需使用者點選後才能打開的折合式互動. <b>訊息招貼</b> 直接在影片中展開的擴展式互動\",\n                    \"options\": [\n                      {\n                        \"label\": \"互動按鈕\"\n                      },\n                      {\n                        \"label\": \"訊息招貼\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"在小螢幕使用時轉換為互動按鈕\"\n                  },\n                  {\n                    \"label\": \"名稱\",\n                    \"description\": \"互動圖像旁顯示的名稱.\"\n                  },\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {},\n                  {\n                    \"label\": \"適應性\",\n                    \"fields\": [\n                      {\n                        \"label\": \"作動於所有正確選擇\",\n                        \"fields\": [\n                          {\n                            \"label\": \"尋求\",\n                            \"description\": \"影像開始時間碼，輸入格式分:秒 (M:SS)\"\n                          },\n                          {\n                            \"label\": \"允許使用者退出及繼續\"\n                          },\n                          {\n                            \"label\": \"訊息\"\n                          },\n                          {\n                            \"label\": \"尋找功能鈕名稱\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"作動於有錯誤選擇\",\n                        \"fields\": [\n                          {\n                            \"label\": \"尋求\",\n                            \"description\": \"影像開始時間碼，輸入格式分:秒 (M:SS)\"\n                          },\n                          {\n                            \"label\": \"允許使用者退出及繼續\"\n                          },\n                          {\n                            \"label\": \"訊息\"\n                          },\n                          {\n                            \"label\": \"尋找功能鈕名稱\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"繼續前需要完成任務的分數\",\n                        \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"視覺效果\",\n                    \"fields\": [\n                      {\n                        \"label\": \"背景顏色\"\n                      },\n                      {\n                        \"label\": \"視窗陰影\",\n                        \"description\": \"為互動視窗周圍添加陰影.當你不想互動視窗周圍是空白的.\"\n                      }\n                    ]\n                  },\n                  {\n                    \"label\": \"繼續點擊\",\n                    \"fields\": [\n                      {\n                        \"label\": \"類型\",\n                        \"options\": [\n                          {\n                            \"label\": \"時間編碼\"\n                          },\n                          {\n                            \"label\": \"另一頁(URL)\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"繼續\",\n                        \"description\": \"使用者點擊互動功能鈕後所紀錄的時間點.以 M:SS 格式輸入時間碼\"\n                      },\n                      {\n                        \"label\": \"URL\",\n                        \"fields\": [\n                          {\n                            \"label\": \"通訊協定\",\n                            \"options\": [\n                              {\n                                \"label\": \"http://\"\n                              },\n                              {\n                                \"label\": \"https://\"\n                              },\n                              {\n                                \"label\": \"(root relative)\"\n                              },\n                              {\n                                \"label\": \"other\"\n                              }\n                            ]\n                          },\n                          {\n                            \"label\": \"URL\"\n                          }\n                        ]\n                      },\n                      {\n                        \"label\": \"顯現\",\n                        \"description\": \"透過添加邊框和圖標方式來使互動更加明顯\"\n                      }\n                    ]\n                  }\n                ]\n              }\n            },\n            {},\n            {}\n          ]\n        },\n        {\n          \"label\": \"總結任務\",\n          \"fields\": [\n            {},\n            {\n              \"label\": \"顯示於\",\n              \"description\": \"在影片播放結束前的秒數.\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"label\": \"行為設定\",\n      \"fields\": [\n        {\n          \"label\": \"影片開始時間\",\n          \"description\": \"影像開始時間碼，輸入格式分:秒( M:SS ) \"\n        },\n        {\n          \"label\": \"自動撥放\",\n          \"description\": \"自動開始撥放影像\"\n        },\n        {\n          \"label\": \"循環播放\",\n          \"description\": \"確認影像是否應循環播放\"\n        },\n        {\n          \"label\": \"Deactivate auto-pause\",\n          \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n        },\n        {\n          \"label\": \"“查看解法”功能鈕\",\n          \"description\": \"設定所有問題是否顯示”查看解法”功能鈕,全部啟用或是禁用.\",\n          \"options\": [\n            {\n              \"label\": \"啟用\"\n            },\n            {\n              \"label\": \"禁用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"“重試”功能鈕\",\n          \"description\": \"設定所有問題是否顯示”重試”功能鈕,全部啟用或是禁用.\",\n          \"options\": [\n            {\n              \"label\": \"啟用\"\n            },\n            {\n              \"label\": \"禁用\"\n            }\n          ]\n        },\n        {\n          \"label\": \"開啟書籤時開始播放\",\n          \"description\": \"運行於YouTube影片時，此功能無法於iPad上運行.\"\n        },\n        {\n          \"label\": \"顯示倒退10秒功能鈕\"\n        },\n        {\n          \"label\": \"Disable navigation\",\n          \"description\": \"These options will disable user video navigation as specified.\",\n          \"options\": [\n            {\n              \"label\": \"None\"\n            },\n            {\n              \"label\": \"Forward\"\n            },\n            {\n              \"label\": \"Forward and backward\"\n            }\n          ]\n        },\n        {\n          \"label\": \"關閉聲音\",\n          \"description\": \"啟用此選項時將關閉影片的聲音，且無法再被開啟聲音\"\n        }\n      ]\n    },\n    {\n      \"label\": \"在地化\",\n      \"fields\": [\n        {\n          \"label\": \"互動標題\",\n          \"default\": \"互動\"\n        },\n        {\n          \"label\": \"撥放標題\",\n          \"default\": \"撥放\"\n        },\n        {\n          \"label\": \"暫停標題\",\n          \"default\": \"暫停\"\n        },\n        {\n          \"label\": \"靜音標題\",\n          \"default\": \"Mute, currently unmuted\"\n        },\n        {\n          \"label\": \"取消靜音標題\",\n          \"default\": \"Unmute, currently muted\"\n        },\n        {\n          \"label\": \"影像品質標題\",\n          \"default\": \"影像品質\"\n        },\n        {\n          \"label\": \"影像字幕標題\",\n          \"default\": \"字幕\"\n        },\n        {\n          \"label\": \"關閉功能鈕名稱\",\n          \"default\": \"關閉\"\n        },\n        {\n          \"label\": \"全螢幕標題\",\n          \"default\": \"全螢幕\"\n        },\n        {\n          \"label\": \"關閉全螢幕標題\",\n          \"default\": \"關閉全螢幕\"\n        },\n        {\n          \"label\": \"總結標題\",\n          \"default\": \"總結\"\n        },\n        {\n          \"label\": \"書籤標題\",\n          \"default\": \"書籤\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"Submit screen\"\n        },\n        {\n          \"label\": \"自適應性查找功能鈕預設名稱\",\n          \"default\": \"繼續\"\n        },\n        {\n          \"label\": \"影像持續播放功能鈕預設名稱\",\n          \"default\": \"繼續撥放影片\"\n        },\n        {\n          \"label\": \"Default label for more player options\",\n          \"default\": \"More player options\"\n        },\n        {\n          \"label\": \"設置撥放速度\",\n          \"default\": \"撥放速度\"\n        },\n        {\n          \"label\": \"倒退10秒\",\n          \"default\": \"倒退10秒\"\n        },\n        {\n          \"label\": \"停用快捷功能名稱\",\n          \"default\": \"停用快捷功能\"\n        },\n        {\n          \"label\": \"Navigating forward is disabled text\",\n          \"default\": \"Navigating forward is disabled\"\n        },\n        {\n          \"label\": \"停用聲音名稱\",\n          \"default\": \"停用聲音\"\n        },\n        {\n          \"label\": \"提醒使用者在繼續之前必須正確回答問題\",\n          \"default\": \"繼續之前您需先正確回答所有問題.\"\n        },\n        {\n          \"label\": \"返回功能鈕名稱\",\n          \"default\": \"返回\"\n        },\n        {\n          \"label\": \"花費時間-時\",\n          \"default\": \"時\"\n        },\n        {\n          \"label\": \"花費時間-分\",\n          \"default\": \"分\"\n        },\n        {\n          \"label\": \"花費時間-秒\",\n          \"default\": \"秒\"\n        },\n        {\n          \"label\": \"當前時間名稱\",\n          \"default\": \"當前時間:\"\n        },\n        {\n          \"label\": \"總時間名稱\",\n          \"default\": \"總時間:\"\n        },\n        {\n          \"label\": \"單一互動名稱說明\",\n          \"default\": \"顯示互動:\"\n        },\n        {\n          \"label\": \"多組互動名稱說明\",\n          \"default\": \"顯示多組互動.\"\n        },\n        {\n          \"label\": \"影像暫停播放\",\n          \"default\": \"影片已暫停\"\n        },\n        {\n          \"label\": \"內容名稱\",\n          \"default\": \"內容\"\n        },\n        {\n          \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n          \"default\": \"@answered answered\"\n        },\n        {\n          \"label\": \"Submit screen title\",\n          \"default\": \"@answered Question(s) answered\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information\",\n          \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information when submit button is disabled\",\n          \"default\": \"You have answered @answered questions.\",\n          \"description\": \"@answered will be replaced by the number of answered questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for missing answers\",\n          \"default\": \"You have not answered any questions.\"\n        },\n        {\n          \"label\": \"Submit screen information for answer needed\",\n          \"default\": \"You have to answer at least one question before you can submit your answers.\"\n        },\n        {\n          \"label\": \"Submit screen submit button\",\n          \"default\": \"Submit Answers\"\n        },\n        {\n          \"label\": \"Submit screen submit message\",\n          \"default\": \"Your answers have been submitted!\"\n        },\n        {\n          \"label\": \"Submit screen table row title: Score\",\n          \"default\": \"Score\"\n        },\n        {\n          \"label\": \"Submit screen question label\",\n          \"default\": \"Question\"\n        },\n        {\n          \"label\": \"Submit screen answered score\",\n          \"default\": \"answered\"\n        },\n        {\n          \"label\": \"Submit screen row summary including score (for readspeakers)\",\n          \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n          \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\"\n        },\n        {\n          \"label\": \"Video Progressbar\",\n          \"default\": \"Video progress\"\n        },\n        {\n          \"label\": \"Text for how to create interactions\",\n          \"default\": \"Play the video to start creating interactions\"\n        }\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "library.json",
    "content": "{\n  \"title\": \"Interactive Video\",\n  \"description\": \"Put texts, tasks and other medias on top of your video.\",\n  \"license\": \"MIT\",\n  \"contentType\": \"Media\",\n  \"majorVersion\": 1,\n  \"minorVersion\": 28,\n  \"patchVersion\": 35,\n  \"machineName\": \"H5P.InteractiveVideo\",\n  \"author\": \"Joubel\",\n  \"embedTypes\": [\n    \"iframe\"\n  ],\n  \"runnable\": 1,\n  \"fullscreen\": 1,\n  \"coreApi\": {\n    \"majorVersion\": 1,\n    \"minorVersion\": 28\n  },\n  \"preloadedJs\": [\n    {\n      \"path\": \"dist/h5p-interactive-video.js\"\n    }\n  ],\n  \"preloadedCss\": [\n    {\n      \"path\": \"dist/h5p-interactive-video.css\"\n    }\n  ],\n  \"preloadedDependencies\": [\n    {\n      \"machineName\": \"FontAwesome\",\n      \"majorVersion\": 4,\n      \"minorVersion\": 5\n    },\n    {\n      \"machineName\": \"jQuery.ui\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 10\n    },\n    {\n      \"machineName\": \"H5P.Video\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 6\n    },\n    {\n      \"machineName\": \"H5P.DragNBar\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 5\n    },\n    {\n      \"machineName\": \"H5P.Components\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 0\n    }\n  ],\n  \"editorDependencies\": [\n    {\n      \"machineName\": \"H5P.InteractiveVideo\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 28\n    },\n    {\n      \"machineName\": \"H5PEditor.Wizard\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 2\n    },\n    {\n      \"machineName\": \"H5PEditor.InteractiveVideo\",\n      \"majorVersion\": 1,\n      \"minorVersion\": 26\n    }\n  ]\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"h5p-interactive-video\",\n  \"version\": \"1.25.0\",\n  \"description\": \"Put texts, tasks and other medias on top of your video.\",\n  \"private\": true,\n  \"scripts\": {\n    \"test\": \"ava\",\n    \"dev\": \"cross-env NODE_ENV='development' webpack\",\n    \"build\": \"cross-env NODE_ENV='production' webpack\",\n    \"watch\": \"webpack --watch\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/h5p/h5p-interactive-video.git\"\n  },\n  \"keywords\": [\n    \"h5p\",\n    \"content-type\"\n  ],\n  \"author\": \"Joubel\",\n  \"license\": \"MIT\",\n  \"devDependencies\": {\n    \"@babel/cli\": \"^7.24.1\",\n    \"@babel/core\": \"^7.24.3\",\n    \"@babel/plugin-proposal-object-rest-spread\": \"^7.18.0\",\n    \"@babel/plugin-transform-object-assign\": \"^7.24.1\",\n    \"@babel/preset-env\": \"^7.24.3\",\n    \"babel-loader\": \"^9.1.3\",\n    \"cross-env\": \"^7.0.3\",\n    \"css-loader\": \"^6.10.0\",\n    \"h5p-lib-controls\": \"github:h5p/h5p-lib-controls#0.0.17\",\n    \"h5p-parent\": \"0.0.2\",\n    \"mini-css-extract-plugin\": \"^2.8.1\",\n    \"regenerator-runtime\": \"^0.14.1\",\n    \"resolve-url-loader\": \"^5.0.0\",\n    \"sass\": \"^1.72.0\",\n    \"sass-loader\": \"^14.1.1\",\n    \"webpack\": \"^5.91.0\",\n    \"webpack-cli\": \"^5.1.4\"\n  }\n}\n"
  },
  {
    "path": "presave.js",
    "content": "var H5PPresave = H5PPresave || {};\nvar H5PEditor = H5PEditor || {};\n\n\n/**\n * Function to go through all elements of a Course Presentation and perform the separate calculations before returning a aggregated result\n *\n * @param {object} content\n * @param finished\n * @constructor\n */\nH5PPresave['H5P.InteractiveVideo'] = function (content, finished) {\n  var presave = H5PEditor.Presave;\n\n  if (isContentInvalid()) {\n    throw new presave.exceptions.InvalidContentSemanticsException('Invalid Interactive Video Error');\n  }\n\n  var librariesToCheck = [].concat(content.interactiveVideo.assets.interactions);\n\n  if (hasSummary()) {\n    librariesToCheck.push({action: content.interactiveVideo.summary.task});\n  }\n\n  var score = librariesToCheck\n    .map(function (element) {\n      if (element.hasOwnProperty('action')) {\n        return element.action;\n      }\n      return {};\n    })\n    .filter(function (action) {\n      return action.hasOwnProperty('library') && action.hasOwnProperty('params');\n    })\n    .map(function (action) {\n      return (new presave).process(action.library, action.params).maxScore;\n    })\n    .reduce(function (currentScore, scoreToAdd) {\n      if (presave.isInt(scoreToAdd)) {\n        currentScore += scoreToAdd;\n      }\n      return currentScore;\n    }, 0);\n\n  presave.validateScore(score);\n\n  finished({maxScore: score});\n\n  /**\n   * Check if required parameters is present\n   * @return {boolean}\n   */\n  function isContentInvalid() {\n    return !presave.checkNestedRequirements(content, 'content.interactiveVideo.assets.interactions') || !Array.isArray(content.interactiveVideo.assets.interactions);\n  }\n\n  /**\n   * Check if required summary is present\n   * @return {boolean}\n   */\n  function hasSummary() {\n    return presave.checkNestedRequirements(content, 'content.interactiveVideo.summary.task.library') && presave.checkNestedRequirements(content, 'content.interactiveVideo.summary.task.params');\n  }\n\n};\n"
  },
  {
    "path": "semantics.json",
    "content": "[\n  {\n    \"name\": \"interactiveVideo\",\n    \"type\": \"group\",\n    \"widget\": \"wizard\",\n    \"label\": \"Interactive Video Editor\",\n    \"importance\": \"high\",\n    \"fields\": [\n      {\n        \"name\": \"video\",\n        \"type\": \"group\",\n        \"label\": \"Upload/embed video\",\n        \"importance\": \"high\",\n        \"fields\": [\n          {\n            \"name\": \"files\",\n            \"type\": \"video\",\n            \"label\": \"Add a video\",\n            \"importance\": \"high\",\n            \"description\": \"Click below to add a video you wish to use in your interactive video. You can add a video link or upload video files. It is possible to add several versions of the video with different qualities. To ensure maximum support in browsers at least add a version in webm and mp4 formats.\",\n            \"extraAttributes\": [\n              \"metadata\"\n            ],\n            \"enableCustomQualityLabel\": true\n          },\n          {\n            \"name\": \"startScreenOptions\",\n            \"type\": \"group\",\n            \"label\": \"Start screen options (unsupported for YouTube videos)\",\n            \"importance\": \"low\",\n            \"fields\": [\n              {\n                \"name\": \"title\",\n                \"type\": \"text\",\n                \"label\": \"The title of this interactive video\",\n                \"importance\": \"low\",\n                \"maxLength\": 60,\n                \"default\": \"Interactive Video\",\n                \"description\": \"Used in summaries, statistics etc.\"\n              },\n              {\n                \"name\": \"hideStartTitle\",\n                \"type\": \"boolean\",\n                \"label\": \"Hide title on video start screen\",\n                \"importance\": \"low\",\n                \"optional\": true,\n                \"default\": false\n              },\n              {\n                \"name\": \"shortStartDescription\",\n                \"type\": \"text\",\n                \"label\": \"Short description (Optional)\",\n                \"importance\": \"low\",\n                \"optional\": true,\n                \"maxLength\": 120,\n                \"description\": \"Optional. Display a short description text on the video start screen. Does not work for YouTube videos.\"\n              },\n              {\n                \"name\": \"poster\",\n                \"type\": \"image\",\n                \"label\": \"Poster image\",\n                \"importance\": \"low\",\n                \"optional\": true,\n                \"description\": \"Image displayed before the user launches the video. Does not work for YouTube Videos.\"\n              }\n            ]\n          },\n          {\n            \"name\": \"textTracks\",\n            \"type\": \"group\",\n            \"label\": \"Text tracks (unsupported for YouTube videos)\",\n            \"importance\": \"low\",\n            \"fields\": [\n              {\n                \"name\": \"videoTrack\",\n                \"type\": \"list\",\n                \"label\": \"Available text tracks\",\n                \"importance\": \"low\",\n                \"optional\": true,\n                \"entity\": \"Track\",\n                \"min\": 0,\n                \"defaultNum\": 1,\n                \"field\": {\n                  \"name\": \"track\",\n                  \"type\": \"group\",\n                  \"label\": \"Track\",\n                  \"importance\": \"low\",\n                  \"expanded\": false,\n                  \"fields\": [\n                    {\n                      \"name\": \"label\",\n                      \"type\": \"text\",\n                      \"label\": \"Track label\",\n                      \"description\": \"Used if you offer multiple tracks and the user has to choose a track. For instance 'Spanish subtitles' could be the label of a Spanish subtitle track.\",\n                      \"importance\": \"low\",\n                      \"default\": \"Subtitles\",\n                      \"optional\": true\n                    },\n                    {\n                      \"name\": \"kind\",\n                      \"type\": \"select\",\n                      \"label\": \"Type of text track\",\n                      \"importance\": \"low\",\n                      \"default\": \"subtitles\",\n                      \"options\": [\n                        {\n                          \"value\": \"subtitles\",\n                          \"label\": \"Subtitles\"\n                        },\n                        {\n                          \"value\": \"captions\",\n                          \"label\": \"Captions\"\n                        },\n                        {\n                          \"value\": \"descriptions\",\n                          \"label\": \"Descriptions\"\n                        }\n                      ]\n                    },\n                    {\n                      \"name\": \"srcLang\",\n                      \"type\": \"text\",\n                      \"label\": \"Source language, must be defined for subtitles\",\n                      \"importance\": \"low\",\n                      \"default\": \"en\",\n                      \"description\": \"Must be a valid BCP 47 language tag. If 'Subtitles' is the type of text track selected, the source language of the track must be defined.\"\n                    },\n                    {\n                      \"name\": \"track\",\n                      \"type\": \"file\",\n                      \"label\": \"Track source (WebVTT file)\",\n                      \"importance\": \"low\"\n                    }\n                  ]\n                }\n              },\n              {\n                \"name\": \"defaultTrackLabel\",\n                \"type\": \"text\",\n                \"label\": \"Default text track\",\n                \"description\": \"If left empty or not matching any of the text tracks the first text track will be used as the default.\",\n                \"importance\": \"low\",\n                \"optional\": true\n              }\n            ]\n          }\n        ]\n      },\n      {\n        \"name\": \"assets\",\n        \"type\": \"group\",\n        \"label\": \"Add interactions\",\n        \"importance\": \"high\",\n        \"widget\": \"interactiveVideo\",\n        \"video\": \"video/files\",\n        \"poster\": \"video/startScreenOptions/poster\",\n        \"fields\": [\n          {\n            \"name\": \"interactions\",\n            \"type\": \"list\",\n            \"field\": {\n              \"name\": \"interaction\",\n              \"type\": \"group\",\n              \"fields\": [\n                {\n                  \"name\": \"duration\",\n                  \"type\": \"group\",\n                  \"widget\": \"duration\",\n                  \"label\": \"Display time\",\n                  \"importance\": \"low\",\n                  \"fields\": [\n                    {\n                      \"name\": \"from\",\n                      \"type\": \"number\"\n                    },\n                    {\n                      \"name\": \"to\",\n                      \"type\": \"number\"\n                    }\n                  ]\n                },\n                {\n                  \"name\": \"pause\",\n                  \"label\": \"Pause video\",\n                  \"importance\": \"low\",\n                  \"type\": \"boolean\"\n                },\n                {\n                  \"name\": \"displayType\",\n                  \"label\": \"Display as\",\n                  \"importance\": \"low\",\n                  \"description\": \"<b>Button</b> is a collapsed interaction the user must press to open. <b>Poster</b> is an expanded interaction displayed directly on top of the video\",\n                  \"type\": \"select\",\n                  \"widget\": \"imageRadioButtonGroup\",\n                  \"options\": [\n                    {\n                      \"value\": \"button\",\n                      \"label\": \"Button\"\n                    },\n                    {\n                      \"value\": \"poster\",\n                      \"label\": \"Poster\"\n                    }\n                  ],\n                  \"default\": \"button\"\n                },\n                {\n                  \"name\": \"buttonOnMobile\",\n                  \"label\": \"Turn into button on small screens\",\n                  \"importance\": \"low\",\n                  \"type\": \"boolean\",\n                  \"default\": false\n                },\n                {\n                  \"name\": \"label\",\n                  \"type\": \"text\",\n                  \"widget\": \"html\",\n                  \"label\": \"Label\",\n                  \"importance\": \"low\",\n                  \"description\": \"Label displayed next to interaction icon.\",\n                  \"optional\": true,\n                  \"enterMode\": \"p\",\n                  \"tags\": [\n                    \"p\"\n                  ]\n                },\n                {\n                  \"name\": \"x\",\n                  \"type\": \"number\",\n                  \"importance\": \"low\",\n                  \"widget\": \"none\"\n                },\n                {\n                  \"name\": \"y\",\n                  \"type\": \"number\",\n                  \"importance\": \"low\",\n                  \"widget\": \"none\"\n                },\n                {\n                  \"name\": \"width\",\n                  \"type\": \"number\",\n                  \"widget\": \"none\",\n                  \"importance\": \"low\",\n                  \"optional\": true\n                },\n                {\n                  \"name\": \"height\",\n                  \"type\": \"number\",\n                  \"widget\": \"none\",\n                  \"importance\": \"low\",\n                  \"optional\": true\n                },\n                {\n                  \"name\": \"libraryTitle\",\n                  \"type\": \"text\",\n                  \"importance\": \"low\",\n                  \"optional\": true,\n                  \"widget\": \"none\"\n                },\n                {\n                  \"name\": \"action\",\n                  \"type\": \"library\",\n                  \"importance\": \"low\",\n                  \"options\": [\n                    \"H5P.Nil 1.0\",\n                    \"H5P.Text 1.1\",\n                    \"H5P.Table 1.2\",\n                    \"H5P.Link 1.3\",\n                    \"H5P.Image 1.1\",\n                    \"H5P.Summary 1.10\",\n                    \"H5P.SingleChoiceSet 1.11\",\n                    \"H5P.MultiChoice 1.16\",\n                    \"H5P.TrueFalse 1.8\",\n                    \"H5P.Blanks 1.14\",\n                    \"H5P.DragQuestion 1.15\",\n                    \"H5P.MarkTheWords 1.11\",\n                    \"H5P.DragText 1.10\",\n                    \"H5P.GoToQuestion 1.3\",\n                    \"H5P.IVHotspot 1.2\",\n                    \"H5P.Questionnaire 1.3\",\n                    \"H5P.FreeTextQuestion 1.0\",\n                    \"H5P.MultiMediaChoice 0.3\"\n                  ]\n                },\n                {\n                  \"name\": \"adaptivity\",\n                  \"type\": \"group\",\n                  \"label\": \"Adaptivity\",\n                  \"importance\": \"low\",\n                  \"optional\": true,\n                  \"fields\": [\n                    {\n                      \"name\": \"correct\",\n                      \"type\": \"group\",\n                      \"label\": \"Action on all correct\",\n                      \"fields\": [\n                        {\n                          \"name\": \"seekTo\",\n                          \"type\": \"number\",\n                          \"widget\": \"timecode\",\n                          \"label\": \"Seek to\",\n                          \"description\": \"Enter timecode in the format M:SS\"\n                        },\n                        {\n                          \"name\": \"allowOptOut\",\n                          \"type\": \"boolean\",\n                          \"label\": \"Allow the user to opt out and continue\"\n                        },\n                        {\n                          \"name\": \"message\",\n                          \"type\": \"text\",\n                          \"widget\": \"html\",\n                          \"enterMode\": \"p\",\n                          \"tags\": [\n                            \"strong\",\n                            \"em\",\n                            \"del\",\n                            \"a\",\n                            \"code\"\n                          ],\n                          \"label\": \"Message\"\n                        },\n                        {\n                          \"name\": \"seekLabel\",\n                          \"type\": \"text\",\n                          \"label\": \"Label for seek button\"\n                        }\n                      ]\n                    },\n                    {\n                      \"name\": \"wrong\",\n                      \"type\": \"group\",\n                      \"label\": \"Action on wrong\",\n                      \"fields\": [\n                        {\n                          \"name\": \"seekTo\",\n                          \"type\": \"number\",\n                          \"widget\": \"timecode\",\n                          \"label\": \"Seek to\",\n                          \"description\": \"Enter timecode in the format M:SS\"\n                        },\n                        {\n                          \"name\": \"allowOptOut\",\n                          \"type\": \"boolean\",\n                          \"label\": \"Allow the user to opt out and continue\"\n                        },\n                        {\n                          \"name\": \"message\",\n                          \"type\": \"text\",\n                          \"widget\": \"html\",\n                          \"enterMode\": \"p\",\n                          \"tags\": [\n                            \"strong\",\n                            \"em\",\n                            \"del\",\n                            \"a\",\n                            \"code\"\n                          ],\n                          \"label\": \"Message\"\n                        },\n                        {\n                          \"name\": \"seekLabel\",\n                          \"type\": \"text\",\n                          \"label\": \"Label for seek button\"\n                        }\n                      ]\n                    },\n                    {\n                      \"name\": \"requireCompletion\",\n                      \"type\": \"boolean\",\n                      \"label\": \"Require full score for task before proceeding\",\n                      \"description\": \"For best functionality this option should be used in conjunction with the \\\"Disable navigation forward in a video\\\" option of Interactive Video.\"\n                    }\n                  ]\n                },\n                {\n                  \"name\": \"visuals\",\n                  \"label\": \"Visuals\",\n                  \"importance\": \"low\",\n                  \"type\": \"group\",\n                  \"fields\": [\n                    {\n                      \"name\": \"backgroundColor\",\n                      \"type\": \"text\",\n                      \"label\": \"Background color\",\n                      \"widget\": \"colorSelector\",\n                      \"default\": \"rgb(255, 255, 255)\",\n                      \"spectrum\": {\n                        \"showInput\": true,\n                        \"showAlpha\": true,\n                        \"preferredFormat\": \"rgb\",\n                        \"showPalette\": true,\n                        \"palette\": [\n                          [\n                            \"rgba(0, 0, 0, 0)\"\n                          ],\n                          [\n                            \"rgb(67, 67, 67)\",\n                            \"rgb(102, 102, 102)\",\n                            \"rgb(204, 204, 204)\",\n                            \"rgb(217, 217, 217)\",\n                            \"rgb(255, 255, 255)\"\n                          ],\n                          [\n                            \"rgb(152, 0, 0)\",\n                            \"rgb(255, 0, 0)\",\n                            \"rgb(255, 153, 0)\",\n                            \"rgb(255, 255, 0)\",\n                            \"rgb(0, 255, 0)\",\n                            \"rgb(0, 255, 255)\",\n                            \"rgb(74, 134, 232)\",\n                            \"rgb(0, 0, 255)\",\n                            \"rgb(153, 0, 255)\",\n                            \"rgb(255, 0, 255)\"\n                          ],\n                          [\n                            \"rgb(230, 184, 175)\",\n                            \"rgb(244, 204, 204)\",\n                            \"rgb(252, 229, 205)\",\n                            \"rgb(255, 242, 204)\",\n                            \"rgb(217, 234, 211)\",\n                            \"rgb(208, 224, 227)\",\n                            \"rgb(201, 218, 248)\",\n                            \"rgb(207, 226, 243)\",\n                            \"rgb(217, 210, 233)\",\n                            \"rgb(234, 209, 220)\",\n                            \"rgb(221, 126, 107)\",\n                            \"rgb(234, 153, 153)\",\n                            \"rgb(249, 203, 156)\",\n                            \"rgb(255, 229, 153)\",\n                            \"rgb(182, 215, 168)\",\n                            \"rgb(162, 196, 201)\",\n                            \"rgb(164, 194, 244)\",\n                            \"rgb(159, 197, 232)\",\n                            \"rgb(180, 167, 214)\",\n                            \"rgb(213, 166, 189)\",\n                            \"rgb(204, 65, 37)\",\n                            \"rgb(224, 102, 102)\",\n                            \"rgb(246, 178, 107)\",\n                            \"rgb(255, 217, 102)\",\n                            \"rgb(147, 196, 125)\",\n                            \"rgb(118, 165, 175)\",\n                            \"rgb(109, 158, 235)\",\n                            \"rgb(111, 168, 220)\",\n                            \"rgb(142, 124, 195)\",\n                            \"rgb(194, 123, 160)\",\n                            \"rgb(166, 28, 0)\",\n                            \"rgb(204, 0, 0)\",\n                            \"rgb(230, 145, 56)\",\n                            \"rgb(241, 194, 50)\",\n                            \"rgb(106, 168, 79)\",\n                            \"rgb(69, 129, 142)\",\n                            \"rgb(60, 120, 216)\",\n                            \"rgb(61, 133, 198)\",\n                            \"rgb(103, 78, 167)\",\n                            \"rgb(166, 77, 121)\",\n                            \"rgb(91, 15, 0)\",\n                            \"rgb(102, 0, 0)\",\n                            \"rgb(120, 63, 4)\",\n                            \"rgb(127, 96, 0)\",\n                            \"rgb(39, 78, 19)\",\n                            \"rgb(12, 52, 61)\",\n                            \"rgb(28, 69, 135)\",\n                            \"rgb(7, 55, 99)\",\n                            \"rgb(32, 18, 77)\",\n                            \"rgb(76, 17, 48)\"\n                          ]\n                        ]\n                      }\n                    },\n                    {\n                      \"name\": \"boxShadow\",\n                      \"type\": \"boolean\",\n                      \"label\": \"Box shadow\",\n                      \"default\": true,\n                      \"description\": \"Adds a subtle shadow around the interaction. You might want to disable this for completely transparent interactions\"\n                    }\n                  ]\n                },\n                {\n                  \"name\": \"goto\",\n                  \"label\": \"Go to on click\",\n                  \"importance\": \"low\",\n                  \"type\": \"group\",\n                  \"fields\": [\n                    {\n                      \"name\": \"type\",\n                      \"label\": \"Type\",\n                      \"type\": \"select\",\n                      \"widget\": \"selectToggleFields\",\n                      \"options\": [\n                        {\n                          \"value\": \"timecode\",\n                          \"label\": \"Timecode\",\n                          \"hideFields\": [\n                            \"url\"\n                          ]\n                        },\n                        {\n                          \"value\": \"url\",\n                          \"label\": \"Another page (URL)\",\n                          \"hideFields\": [\n                            \"time\"\n                          ]\n                        }\n                      ],\n                      \"optional\": true\n                    },\n                    {\n                      \"name\": \"time\",\n                      \"type\": \"number\",\n                      \"widget\": \"timecode\",\n                      \"label\": \"Go To\",\n                      \"description\": \"The target time the user will be taken to upon pressing the hotspot. Enter timecode in the format M:SS.\",\n                      \"optional\": true\n                    },\n                    {\n                      \"name\": \"url\",\n                      \"type\": \"group\",\n                      \"label\": \"URL\",\n                      \"widget\": \"linkWidget\",\n                      \"optional\": true,\n                      \"fields\": [\n                        {\n                          \"name\": \"protocol\",\n                          \"type\": \"select\",\n                          \"label\": \"Protocol\",\n                          \"options\": [\n                            {\n                              \"value\": \"http://\",\n                              \"label\": \"http://\"\n                            },\n                            {\n                              \"value\": \"https://\",\n                              \"label\": \"https://\"\n                            },\n                            {\n                              \"value\": \"/\",\n                              \"label\": \"(root relative)\"\n                            },\n                            {\n                              \"value\": \"other\",\n                              \"label\": \"other\"\n                            }\n                          ],\n                          \"optional\": true,\n                          \"default\": \"http://\"\n                        },\n                        {\n                          \"name\": \"url\",\n                          \"type\": \"text\",\n                          \"label\": \"URL\",\n                          \"optional\": true\n                        }\n                      ]\n                    },\n                    {\n                      \"name\": \"visualize\",\n                      \"type\": \"boolean\",\n                      \"label\": \"Visualize\",\n                      \"description\": \"Show that interaction can be clicked by adding a border and an icon\"\n                    }\n                  ]\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"bookmarks\",\n            \"importance\": \"low\",\n            \"type\": \"list\",\n            \"field\": {\n              \"name\": \"bookmark\",\n              \"type\": \"group\",\n              \"fields\": [\n                {\n                  \"name\": \"time\",\n                  \"type\": \"number\"\n                },\n                {\n                  \"name\": \"label\",\n                  \"type\": \"text\"\n                }\n              ]\n            }\n          },\n          {\n            \"name\": \"endscreens\",\n            \"importance\": \"low\",\n            \"type\": \"list\",\n            \"field\": {\n              \"name\": \"endscreen\",\n              \"type\": \"group\",\n              \"fields\": [\n                {\n                  \"name\": \"time\",\n                  \"type\": \"number\"\n                },\n                {\n                  \"name\": \"label\",\n                  \"type\": \"text\"\n                }\n              ]\n            }\n          }\n        ]\n      },\n      {\n        \"name\": \"summary\",\n        \"type\": \"group\",\n        \"label\": \"Summary task\",\n        \"importance\": \"high\",\n        \"fields\": [\n          {\n            \"name\": \"task\",\n            \"type\": \"library\",\n            \"options\": [\n              \"H5P.Summary 1.10\"\n            ],\n            \"default\": {\n              \"library\": \"H5P.Summary 1.10\",\n              \"params\": {}\n            }\n          },\n          {\n            \"name\": \"displayAt\",\n            \"type\": \"number\",\n            \"label\": \"Display at\",\n            \"description\": \"Number of seconds before the video ends.\",\n            \"default\": 3\n          }\n        ]\n      }\n    ]\n  },\n  {\n    \"name\": \"override\",\n    \"type\": \"group\",\n    \"label\": \"Behavioural settings\",\n    \"importance\": \"low\",\n    \"optional\": true,\n    \"fields\": [\n      {\n        \"name\": \"startVideoAt\",\n        \"type\": \"number\",\n        \"widget\": \"timecode\",\n        \"label\": \"Start video at\",\n        \"importance\": \"low\",\n        \"optional\": true,\n        \"description\": \"Enter timecode in the format M:SS\"\n      },\n      {\n        \"name\": \"autoplay\",\n        \"type\": \"boolean\",\n        \"label\": \"Auto-play video\",\n        \"default\": false,\n        \"optional\": true,\n        \"description\": \"Start playing the video automatically\"\n      },\n      {\n        \"name\": \"loop\",\n        \"type\": \"boolean\",\n        \"label\": \"Loop the video\",\n        \"default\": false,\n        \"optional\": true,\n        \"description\": \"Check if video should run in a loop\"\n      },\n      {\n        \"name\": \"hasNoAutoPause\",\n        \"type\": \"boolean\",\n        \"label\": \"Deactivate auto-pause\",\n        \"importance\": \"low\",\n        \"default\": false,\n        \"description\": \"Prevents video from pausing automatically if video gets hidden.\"\n      },\n      {\n        \"name\": \"showSolutionButton\",\n        \"type\": \"select\",\n        \"label\": \"Override \\\"Show Solution\\\" button\",\n        \"importance\": \"low\",\n        \"description\": \"This option determines if the \\\"Show Solution\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n        \"optional\": true,\n        \"options\": [\n          {\n            \"value\": \"on\",\n            \"label\": \"Enabled\"\n          },\n          {\n            \"value\": \"off\",\n            \"label\": \"Disabled\"\n          }\n        ]\n      },\n      {\n        \"name\": \"retryButton\",\n        \"type\": \"select\",\n        \"label\": \"Override \\\"Retry\\\" button\",\n        \"importance\": \"low\",\n        \"description\": \"This option determines if the \\\"Retry\\\" button will be shown for all questions, disabled for all or configured for each question individually.\",\n        \"options\": [\n          {\n            \"value\": \"on\",\n            \"label\": \"Enabled\"\n          },\n          {\n            \"value\": \"off\",\n            \"label\": \"Disabled\"\n          }\n        ]\n      },\n      {\n        \"name\": \"showBookmarksmenuOnLoad\",\n        \"type\": \"boolean\",\n        \"label\": \"Start with bookmarks menu open\",\n        \"importance\": \"low\",\n        \"default\": false,\n        \"description\": \"This function is not available on iPad when using YouTube as video source.\"\n      },\n      {\n        \"name\": \"showRewind10\",\n        \"type\": \"boolean\",\n        \"label\": \"Show button for rewinding 10 seconds\",\n        \"importance\": \"low\",\n        \"default\": false\n      },\n      {\n        \"name\": \"preventSkippingMode\",\n        \"type\": \"select\",\n        \"label\": \"Disable navigation\",\n        \"importance\": \"low\",\n        \"description\": \"These options will disable user video navigation as specified.\",\n        \"optional\": true,\n        \"options\": [\n          {\n            \"label\": \"None\",\n            \"value\": \"none\"\n          },\n          {\n            \"label\": \"Forward\",\n            \"value\": \"forward\"\n          },\n          {\n            \"label\": \"Forward and backward\",\n            \"value\": \"both\"\n          }\n        ],\n        \"default\": \"none\"\n      },\n      {\n        \"name\": \"deactivateSound\",\n        \"type\": \"boolean\",\n        \"default\": false,\n        \"label\": \"Deactivate sound\",\n        \"importance\": \"low\",\n        \"description\": \"Enabling this option will deactivate the video's sound and prevent it from being switched on.\"\n      }\n    ]\n  },\n  {\n    \"name\": \"l10n\",\n    \"type\": \"group\",\n    \"label\": \"Localize\",\n    \"importance\": \"low\",\n    \"common\": true,\n    \"optional\": true,\n    \"fields\": [\n      {\n        \"name\": \"interaction\",\n        \"type\": \"text\",\n        \"label\": \"Interaction title\",\n        \"importance\": \"low\",\n        \"default\": \"Interaction\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"play\",\n        \"type\": \"text\",\n        \"label\": \"Play title\",\n        \"importance\": \"low\",\n        \"default\": \"Play\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"pause\",\n        \"type\": \"text\",\n        \"label\": \"Pause title\",\n        \"importance\": \"low\",\n        \"default\": \"Pause\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"mute\",\n        \"type\": \"text\",\n        \"label\": \"Mute title\",\n        \"importance\": \"low\",\n        \"default\": \"Mute, currently unmuted\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"unmute\",\n        \"type\": \"text\",\n        \"label\": \"Unmute title\",\n        \"importance\": \"low\",\n        \"default\": \"Unmute, currently muted\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"quality\",\n        \"type\": \"text\",\n        \"label\": \"Video quality title\",\n        \"importance\": \"low\",\n        \"default\": \"Video Quality\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"captions\",\n        \"type\": \"text\",\n        \"label\": \"Video captions title\",\n        \"importance\": \"low\",\n        \"default\": \"Captions\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"close\",\n        \"type\": \"text\",\n        \"label\": \"Close button text\",\n        \"importance\": \"low\",\n        \"default\": \"Close\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"fullscreen\",\n        \"type\": \"text\",\n        \"label\": \"Fullscreen title\",\n        \"importance\": \"low\",\n        \"default\": \"Fullscreen\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"exitFullscreen\",\n        \"type\": \"text\",\n        \"label\": \"Exit fullscreen title\",\n        \"importance\": \"low\",\n        \"default\": \"Exit Fullscreen\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"summary\",\n        \"type\": \"text\",\n        \"label\": \"Summary title\",\n        \"importance\": \"low\",\n        \"default\": \"Open summary dialog\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"bookmarks\",\n        \"type\": \"text\",\n        \"label\": \"Bookmarks title\",\n        \"importance\": \"low\",\n        \"default\": \"Bookmarks\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endscreen\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen title\",\n        \"importance\": \"low\",\n        \"default\": \"Submit screen\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"defaultAdaptivitySeekLabel\",\n        \"type\": \"text\",\n        \"label\": \"Default label for adaptivity seek button\",\n        \"importance\": \"low\",\n        \"default\": \"Continue\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"continueWithVideo\",\n        \"type\": \"text\",\n        \"label\": \"Default label for continue video button\",\n        \"importance\": \"low\",\n        \"default\": \"Continue with video\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"more\",\n        \"type\": \"text\",\n        \"label\": \"Default label for more player options\",\n        \"importance\": \"low\",\n        \"default\": \"More player options\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"playbackRate\",\n        \"type\": \"text\",\n        \"label\": \"Set playback rate\",\n        \"importance\": \"low\",\n        \"default\": \"Playback Rate\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"rewind10\",\n        \"type\": \"text\",\n        \"label\": \"Rewind 10 Seconds\",\n        \"importance\": \"low\",\n        \"default\": \"Rewind 10 Seconds\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"navDisabled\",\n        \"type\": \"text\",\n        \"label\": \"Navigation is disabled text\",\n        \"importance\": \"low\",\n        \"default\": \"Navigation is disabled\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"navForwardDisabled\",\n        \"type\": \"text\",\n        \"label\": \"Navigating forward is disabled text\",\n        \"importance\": \"low\",\n        \"default\": \"Navigating forward is disabled\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"sndDisabled\",\n        \"type\": \"text\",\n        \"label\": \"Sound is disabled text\",\n        \"importance\": \"low\",\n        \"default\": \"Sound is disabled\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"requiresCompletionWarning\",\n        \"type\": \"text\",\n        \"label\": \"Warning that the user must answer the question correctly before continuing\",\n        \"importance\": \"low\",\n        \"default\": \"You need to answer all the questions correctly before continuing.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"back\",\n        \"type\": \"text\",\n        \"label\": \"Back button\",\n        \"importance\": \"low\",\n        \"default\": \"Back\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"hours\",\n        \"type\": \"text\",\n        \"label\": \"Passed time hours\",\n        \"importance\": \"low\",\n        \"default\": \"Hours\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"minutes\",\n        \"type\": \"text\",\n        \"label\": \"Passed time minutes\",\n        \"importance\": \"low\",\n        \"default\": \"Minutes\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"seconds\",\n        \"type\": \"text\",\n        \"label\": \"Passed time seconds\",\n        \"importance\": \"low\",\n        \"default\": \"Seconds\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"currentTime\",\n        \"type\": \"text\",\n        \"label\": \"Label for current time\",\n        \"importance\": \"low\",\n        \"default\": \"Current time:\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"totalTime\",\n        \"type\": \"text\",\n        \"label\": \"Label for total time\",\n        \"importance\": \"low\",\n        \"default\": \"Total time:\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"singleInteractionAnnouncement\",\n        \"type\": \"text\",\n        \"label\": \"Text explaining that a single interaction with a name has come into view\",\n        \"importance\": \"low\",\n        \"default\": \"Interaction appeared:\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"multipleInteractionsAnnouncement\",\n        \"type\": \"text\",\n        \"label\": \"Text for explaining that multiple interactions have come into view\",\n        \"importance\": \"low\",\n        \"default\": \"Multiple interactions appeared.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"videoPausedAnnouncement\",\n        \"type\": \"text\",\n        \"label\": \"Video is paused announcement\",\n        \"importance\": \"low\",\n        \"default\": \"Video is paused\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"content\",\n        \"type\": \"text\",\n        \"label\": \"Content label\",\n        \"importance\": \"low\",\n        \"default\": \"Content\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"answered\",\n        \"type\": \"text\",\n        \"label\": \"Answered message (@answered will be replaced with the number of answered questions)\",\n        \"importance\": \"low\",\n        \"default\": \"@answered answered\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardTitle\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen title\",\n        \"importance\": \"low\",\n        \"default\": \"@answered Question(s) answered\",\n        \"description\": \"@answered will be replaced by the number of answered questions.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardInformation\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen information\",\n        \"importance\": \"low\",\n        \"default\": \"You have answered @answered questions, click below to submit your answers.\",\n        \"description\": \"@answered will be replaced by the number of answered questions.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardInformationOnSubmitButtonDisabled\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen information when submit button is disabled\",\n        \"importance\": \"low\",\n        \"default\": \"You have answered @answered questions.\",\n        \"description\": \"@answered will be replaced by the number of answered questions.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardInformationNoAnswers\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen information for missing answers\",\n        \"importance\": \"low\",\n        \"default\": \"You have not answered any questions.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardInformationMustHaveAnswer\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen information for answer needed\",\n        \"importance\": \"low\",\n        \"default\": \"You have to answer at least one question before you can submit your answers.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardSubmitButton\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen submit button\",\n        \"importance\": \"low\",\n        \"default\": \"Submit Answers\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardSubmitMessage\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen submit message\",\n        \"importance\": \"low\",\n        \"default\": \"Your answers have been submitted!\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardTableRowScore\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen table row title: Score\",\n        \"importance\": \"low\",\n        \"default\": \"Score\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardQuestion\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen question label\",\n        \"importance\": \"low\",\n        \"default\": \"Question\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endcardAnsweredScore\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen answered score\",\n        \"importance\": \"low\",\n        \"default\": \"answered\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endCardTableRowSummaryWithScore\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen row summary including score (for readspeakers)\",\n        \"importance\": \"low\",\n        \"default\": \"You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"endCardTableRowSummaryWithoutScore\",\n        \"type\": \"text\",\n        \"label\": \"Submit screen row summary for no score (for readspeakers)\",\n        \"importance\": \"low\",\n        \"default\": \"You have answered the @question that appeared after @minutes minutes and @seconds seconds.\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"videoProgressBar\",\n        \"type\": \"text\",\n        \"label\": \"Video Progressbar\",\n        \"importance\": \"low\",\n        \"default\": \"Video progress\",\n        \"optional\": true\n      },\n      {\n        \"name\": \"howToCreateInteractions\",\n        \"type\": \"text\",\n        \"label\": \"Information on how to start creating interactions\",\n        \"importance\": \"low\",\n        \"default\": \"Play the video to start creating interactions\",\n        \"optional\": true\n      }\n    ]\n  }\n]\n"
  },
  {
    "path": "src/entries/dist.js",
    "content": "import \"../styles/interactive-video.css\";\nimport \"../styles/accessibility.css\";\nimport \"../styles/bubble.css\";\nimport \"../styles/endscreen.css\";\nimport InteractiveVideo from \"../scripts/interactive-video\";\n\n// Load library\nH5P = H5P || {};\nH5P.InteractiveVideo = InteractiveVideo;\n"
  },
  {
    "path": "src/scripts/accessibility.js",
    "content": "/**\n * Returns true if the value is not contained in the array\n *\n * @template T\n * @param {Array.<T>} arr\n * @param {T} val\n * @return {boolean}\n */\nconst contains = (arr, val) => (arr.indexOf(val) !== -1);\n\n/**\n * @const {string}\n */\nconst NO_ANNOUNCEMENT = '';\n\n/**\n * @class\n * Makes it easier to manage accessibility\n */\nexport default class Accessibility {\n\n  /**\n   * Translations for assistive technologies\n   *\n   * @typedef {Object} IVAccessibilityTranslations\n   * @property {string} singleInteractionAnnouncement\n   *    Prefix for announcing interaction by its title\n   * @property {string} multipleInteractionsAnnouncement\n   *    Lets user know there is multiple interactions available\n   * @property {string} videoPausedAnnouncement\n   *    Lets user know that video was paused by interaction(s)\n   */\n\n  /**\n   * Initialize elements needed to manage accessibility\n   * @param {IVAccessibilityTranslations} l10n\n   */\n  constructor(l10n) {\n    this.l10n = l10n;\n\n    // Create interactions announcer\n    const announcer = document.createElement('div');\n    announcer.classList.add('h5p-iv-interactions-announcer');\n    announcer.setAttribute('aria-live', 'polite');\n    this.interactionsAnnouncer = announcer;\n  }\n\n  /**\n   * Get element which announces which interactions appears\n   * @return {Element|*}\n   */\n  getInteractionAnnouncer() {\n    return this.interactionsAnnouncer;\n  }\n\n  /**\n   * Determine the correct announcement from a list of interactions\n   * @param {H5P.InteractiveVideoInteraction[]} interactions\n   */\n  announceInteractions(interactions) {\n    if (interactions.length > 0) {\n      this.interactionsAnnouncer.textContent = ''; // reset content\n      this.interactionsAnnouncer.textContent = `\n        ${this.getAnnouncementMessage(interactions.length)}\n        ${this.getTitleAnnouncement(interactions.length, interactions[0])}\n        ${this.getPauseAnnouncement(interactions)}`;\n    }\n  }\n\n  /**\n   * Returns the appropriate announcement message\n   *\n   * @param {number} newInteractionCount\n   * @return {string}\n   */\n  getAnnouncementMessage(newInteractionCount) {\n    if (newInteractionCount === 0) {\n      return NO_ANNOUNCEMENT;\n    }\n    else if (newInteractionCount === 1) {\n      return this.l10n.singleInteractionAnnouncement;\n    }\n    else {\n      return this.l10n.multipleInteractionsAnnouncement;\n    }\n  }\n\n  /**\n   * Returns the title of the content, if only single content appears\n   *\n   * @param {number} newInteractionCount\n   * @param {H5P.InteractiveVideoInteraction} interaction\n   * @return {string}\n   */\n  getTitleAnnouncement(newInteractionCount, interaction) {\n    return  (newInteractionCount === 1) ? interaction.getTitle() : NO_ANNOUNCEMENT;\n  }\n\n  /**\n   * Returns the paused announcement, if any of the newly appeared interactions should be paused\n   *\n   * @param interactions\n   * @return {string}\n   */\n  getPauseAnnouncement(interactions) {\n    return interactions.some(i => i.pause()) ? `. ${this.l10n.videoPausedAnnouncement}` : NO_ANNOUNCEMENT;\n  }\n}\n"
  },
  {
    "path": "src/scripts/bubble.js",
    "content": "const $ = H5P.jQuery;\nconst iDevice = navigator.userAgent.match(/iPod|iPhone|iPad/g) ? true : false;\n\n/** Class representing a bubble. */\nclass Bubble {\n  /**\n   * Creates a new speech bubble\n   *\n   * @param {H5P.jQuery} $reference - The speaking object to attach to.\n   * @param {object} [params] - Optional parameters.\n   * @param {string} [params.content] - The content to display. Can be HTML.\n   * @param {number|string} [params.maxWidth=auto] - The width of the bubble. Can be 'auto'.\n   * @param {string} [params.style=h5p-interactive-video-bubble] - Selector for the CSS base class.\n   * @param {string} [params.mode=centered] - 'centered' or 'full' (could be extended)\n   * @return {Bubble} The bubble.\n   */\n  constructor($reference, params = {content: '', maxWidth: 'auto', style: 'h5p-interactive-video-bubble', mode: 'centered', focus: () => {}}) {\n    this.$reference = $reference;\n    this.maxWidth = params.maxWidth;\n    this.style = params.style;\n    this.mode = params.mode;\n    this.focus = params.focus;\n\n    this.$tail = $('<div/>', {class: `${this.style}-tail`});\n    this.$innerTail = $('<div/>', {class: `${this.style}-inner-tail`});\n    this.$content = $('<div/>', {class: `${this.style}-text`});\n    if (typeof params.content === 'string') {\n      this.$content.html(params.content);\n    }\n    else {\n      this.$content.append(params.content);\n    }\n    this.$innerBubble = $('<div/>', {class: `${this.style}-inner`})\n      .append(this.$content)\n      .prepend(this.$innerTail);\n\n    this.$h5pContainer = this.$reference.closest('.h5p-interactive-video');\n\n    this.$bubble = $('<div/>', {\n      'class': this.style,\n      'aria-live': 'polite',\n    }).append([this.$tail, this.$innerBubble])\n      .addClass(`${this.style}-inactive`)\n      .appendTo(this.$h5pContainer);\n\n    if (iDevice) {\n      H5P.$body.css('cursor', 'pointer');\n    }\n\n    if (this.mode === 'centered') {\n      this.$bubble.css({\n        width: (this.maxWidth === 'auto') ? 'auto' : `${this.maxWidth}px`\n      });\n    }\n\n    this.update();\n  }\n\n  /**\n   * Update position (and size) of bubble's elements.\n   */\n  update() {\n    // Calculate offset between the button and the h5p frame\n    const offset = this.getOffsetBetween(this.$h5pContainer, this.$reference);\n\n    // Compute bubbleWidth (after changing the content)\n    const bubbleWidth = (this.mode === 'full') ? this.$bubble.outerWidth() : Math.min(offset.outerWidth * 0.9, (this.maxWidth === 'auto') ? this.$bubble.outerWidth() : this.maxWidth);\n    const bubblePosition = this.getBubblePosition(bubbleWidth, offset, this.mode);\n\n    if (this.mode === 'centered') {\n      // Set width and position of bubble, won't be handled by CSS\n      this.$bubble.css({\n        bottom: (bubblePosition.bottom === undefined) ? undefined : `${bubblePosition.bottom}px`,\n        left: `${bubblePosition.left}px`\n      });\n    }\n\n    const rect = this.$bubble[0]?.getBoundingClientRect();\n    if (rect) {\n      this.$bubble[0].style.setProperty('--bubble-height', `${rect.height}px`);\n    }\n\n    /*\n     * The DOM needs some time to keep up with the positining of the reference object (star in IV)\n     * Smoothened with CSS transition ease-out when resizing\n     */\n    setTimeout(() => {\n      const tailPosition = this.getTailPosition(this.$reference);\n      const preparedTailCSS = {\n        bottom: `${tailPosition.bottom}px`,\n        left: (typeof tailPosition.left === 'string') ? tailPosition.left : `${tailPosition.left}px`\n      };\n      this.$tail.css(preparedTailCSS);\n      this.$innerTail.css(preparedTailCSS);\n    }, 75);\n  }\n\n  /**\n   * Animate the bubble\n   */\n  animate() {\n    if (this.$bubble.hasClass(`${this.style}-inactive`)) {\n      this.$bubble\n        .removeClass(`${this.style}-inactive`)\n        .addClass(`${this.style}-active`);\n\n      setTimeout(() => {\n        this.$bubble\n          .removeClass(`${this.style}-active`)\n          .addClass(`${this.style}-inactive`);\n      }, 2000);\n    }\n  }\n\n  /**\n   * Set the content for the bubble.\n   *\n   * @param {string} [content] - The content to be displayed.\n   */\n  setContent(content = '') {\n    this.$content.html(content);\n    this.update();\n  }\n\n  /**\n   * Get the content of a bubble.\n   *\n   * @return {string} Text or outerHTML displayed in the bubble.\n   */\n  getContent() {\n    return this.$content.get(0).outerHTML;\n  }\n\n  /**\n   * Set the base font size of the bubble.\n   *\n   * @param {number} size - Font size in pixels.\n   */\n  setBaseFontSize(size) {\n    if (typeof size !== 'number' || size <= 0) {\n      return;\n    }\n\n    this.$bubble[0].style.fontSize = `${size}px`;\n  }\n\n  /**\n   * Determine whether the bubble is active\n   *\n   * @return {boolean} True, if bubble is active\n   */\n  isActive() {\n    return this.$bubble.hasClass(`${this.style}-active`);\n  }\n\n  /**\n   * Change activity of this bubble.\n   *\n   * @param {boolean} [show] - True: show, false: hide, undefined: toggle.\n   * @param {boolean} [animate=false] - True: animate the bubble in.\n   */\n  toggle(show, animate = false) {\n    show = (show === undefined) ? !this.isActive() : show;\n\n    if (show && animate) {\n      /*\n       * If in CSS you transition from display: none (inactive) to inherit (active),\n       * the element won't translate but just be visible even with a delay set.\n       * Still, for the animation, we need the element below the content, and\n       * it's height will be considered on resize even with visibility: hidden.\n       */\n      setTimeout(() => {\n        this.$bubble\n          .removeClass(`${this.style}-preparing`)\n          .addClass(`${this.style}-active`);\n\n          setTimeout(() => this.focus(), 400);\n      }, 100); // 100ms seem to do the trick\n      this.$bubble\n        .removeClass(`${this.style}-inactive`)\n        .addClass(`${this.style}-preparing`);\n    }\n    else {\n      this.$bubble\n        .toggleClass(`${this.style}-inactive`, !show)\n        .toggleClass(`${this.style}-active`, show);\n    }\n\n    // Need to update tail position\n    this.update();\n  }\n\n  /**\n   * Calculate position for speech bubble.\n   *\n   * @param {number} bubbleWidth - Width of the bubble.\n   * @param {object} offset - Offset.\n   * @param {number} offset.top - Top offset.\n   * @param {number} offset.right - Right offset.\n   * @param {number} offset.bottom - Bottom offset.\n   * @param {number} offset.left - Left offset.\n   * @param {number} offset.innerWidth - InnerWidth offset.\n   * @param {number} offset.innerHeight - InnerHeight offset.\n   * @param {number} offset.outerWidth - OuterWidth offset.\n   * @param {number} offset.outerHeight - OuterHeight offset.\n   * @param {string} mode - 'centered' for score bubble, 'full' for endscreen\n   * @return {object} Position for the bubble.\n   */\n  getBubblePosition(bubbleWidth, offset, mode) {\n    const tailOffset = 4;\n    const widthOffset = bubbleWidth / 2;\n\n    const bottom = (mode === 'full') ? undefined : offset.bottom + offset.innerHeight + tailOffset;\n    const left = (mode === 'full') ? (offset.outerWidth - bubbleWidth) / 2 : offset.left - widthOffset + 16; // 16 ~ half of star icons width\n\n    return {\n      bottom: bottom,\n      left: left\n    };\n  }\n\n  /**\n   * Calculate position for speech bubble tail.\n   *\n   * @param {jQuery} $reference - Reference object for tail position.\n   * @return {object} Position for the tail.\n   */\n  getTailPosition($reference) {\n    // Magic numbers. Tuned by hand so that the tail fits visually within the bounds of the bubble.\n    return {\n      left: $reference.offset().left - this.$tail.parent().offset().left + 8,\n      top: -6,\n      bottom: -6\n    };\n  }\n\n  /**\n   * Calculates the offset between an element inside a container and the\n   * container. Only works if all the edges of the inner element is inside the\n   * outer element.\n   * Width/height of the elements is included as a convenience.\n   *\n   * @param {H5P.jQuery} $outer - Outer object.\n   * @param {H5P.jQuery} $inner - Inner object.\n   * @return {object} Position offset.\n   */\n  getOffsetBetween($outer, $inner) {\n    const outer = $outer[0].getBoundingClientRect();\n    const inner = $inner[0].getBoundingClientRect();\n\n    return {\n      top: inner.top - outer.top,\n      right: outer.right - inner.right,\n      bottom: outer.bottom - inner.bottom,\n      left: inner.left - outer.left + parseInt($inner.css('marginLeft')),\n      innerWidth: inner.width,\n      innerHeight: inner.height,\n      outerWidth: outer.width,\n      outerHeight: outer.height\n    };\n  }\n\n  /**\n   * Set offset and font for fullscreen mode.\n   *\n   * This is only used for the endscreen right now.\n   *\n   * @param {number} [fullscreen=false] - True if fullscreen.\n   * @param {number} [containerHeight] - Container height.\n   * @param {number} [videoHeight] - Height of video.\n   */\n  fullscreen(fullscreen = false, containerHeight = undefined, videoHeight = undefined) {\n    const isMobile = this.isMobilePhone();\n    const setMaxHeight = fullscreen && !isMobile && containerHeight !== undefined && videoHeight !== undefined;\n    let css = {\n      maxHeight: '',\n      top: ''\n    };\n\n    if (setMaxHeight) {\n      css.maxHeight = `calc(${videoHeight}px - 1em - 9px)`;\n      css.top = `calc(((${containerHeight-videoHeight}px + 1em) / 2) - 9px)`;\n    }\n\n    this.$bubble.toggleClass('mobile-fullscreen', isMobile && fullscreen);\n    this.$bubble.css(css);\n  }\n\n  /**\n   * Detect if we are using a mobile phone\n   */\n  isMobilePhone() {\n    return /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)|| /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(navigator.userAgent.substr(0,4));\n  }\n}\n\nexport default Bubble;\n"
  },
  {
    "path": "src/scripts/endscreen.js",
    "content": "const $ = H5P.jQuery;\n\nconst ENDSCREEN_STYLE_BASE = 'h5p-interactive-video-endscreen';\n\nconst isset = function (value) {\n  return value !== undefined && value !== null;\n}\n\n/** Class representing an endscreen. */\nclass Endscreen extends H5P.EventDispatcher {\n\n  /**\n   * Create a new end screen.\n   *\n   * @param {object} parent Parent object, right now quite tied to Interactive Video.\n   * @param {object} [params] Parameters.\n   * @param {object} [params.l10n] Localization strings\n   * @param {string} [params.l10n.title] Title message.\n   * @param {string} [params.l10n.information] Information message.\n   * @param {string} [params.l10n.informationOnSubmitButtonDisabled] Information message when submit button is disabled.\n   * @param {string} [params.l10n.informationNoAnswers] Message when no questions have been answered.\n   * @param {string} [params.l10n.informationMustHaveAnswer] Message when no questions have been answered but submit button is enabled.\n   * @param {string} [params.l10n.submitButton] Label for the submit button.\n   * @param {string} [params.l10n.submitMessage] Message after submission.\n   * @param {string} [params.l10n.question] Title for the question column in the result screen.\n   * @param {string} [params.l10n.answeredScore] Label for answered questions without score.\n   * @param {string} [params.l10n.tableRowSummaryWithScore] Summary row with score.\n   * @param {string} [params.l10n.tableRowSummaryWithoutScore] Summary row without score.\n   */\n  constructor(parent, params = {}) {\n    super();\n\n    this.parent = parent;\n    this.l10n = $.extend({\n      title: '@answered Questions answered',\n      information: 'You have answered @answered questions, click below to submit your answers.',\n      informationOnSubmitButtonDisabled: 'You have answered @answered questions.',\n      informationNoAnswers: 'You have not answered any questions.',\n      informationMustHaveAnswer: 'You have to answer at least one question before you can submit your answers.',\n      submitButton: 'Submit Answers',\n      submitMessage: 'Your answers have been submitted!',\n      tableRowScore: 'Score',\n      question: 'Question',\n      answeredScore: 'answered',\n      tableRowSummaryWithScore: 'You got @score out of @total points for the @question that appeared after @minutes minutes and @seconds seconds.',\n      tableRowSummaryWithoutScore: 'You have answered the @question that appeared after @minutes minutes and @seconds seconds.',\n    }, params.l10n);\n\n    // Submit button needs to be enabled when the content type used as subcontent\n    this.isSubmitButtonEnabled = this.parent.isSubmitButtonEnabled;\n\n    this.buildDOM();\n  }\n\n  /**\n   * Build the DOM for the endscreen.\n   */\n  buildDOM() {\n    this.endscreenDOM = document.createElement('div');\n    this.endscreenDOM.className = ENDSCREEN_STYLE_BASE;\n    this.endscreenDOM.setAttribute('role', 'dialog');\n    this.endscreenDOM.setAttribute('aria-labelledby', `${ENDSCREEN_STYLE_BASE}-introduction-title-text`);\n    this.endscreenDOM.setAttribute('aria-describedby', `${ENDSCREEN_STYLE_BASE}-introduction-text`);\n  }\n\n  /**\n   * Get the DOM of the endscreen.\n   *\n   * @return {jQuery} DOM of the endscreen.\n   */\n  getDOM() {\n    return this.endscreenDOM;\n  }\n\n  /**\n   * Update the endscreen with the given interactions.\n   * @param {Interaction[]} interactions - List of interactions to display.\n   */\n  update(interactions = []) {\n    this.endscreenDOM.innerHTML = '';\n\n    this.answeredInteractions = interactions\n      .filter((interaction) => interaction.getProgress() !== undefined)\n      .sort((a, b) => a.getDuration().from - b.getDuration().from);\n\n    const questions = this.buildQuestionsForResultScreen(this.answeredInteractions);\n\n    this.endscreenDOM.append(H5P.Components.ResultScreen({\n      header: this.l10n.title.replace('@answered', questions.length),\n      questionGroups: [{\n        listHeaders: [this.l10n.question, this.l10n.tableRowScore],\n        questions: questions\n      }]\n    }));\n\n    this.customizeEndscreen();\n    this.addInfoDOM(questions);\n  }\n\n  /**\n   * Build questions for the result screen.\n   * @param {Interaction[]} interactions List of interactions to derive questions from.\n   * @return {object[]} title and points for each interaction suitable for ResultScreen params.\n   */\n  buildQuestionsForResultScreen(interactions) {\n    return interactions.map((interaction) => {\n      const instance = interaction.getInstance();\n      const time = interaction.getDuration().from;\n      const score = instance?.getScore?.();\n      const maxScore = instance?.getMaxScore?.();\n\n      return {\n        title: this.buildQuestionTitleHTML(H5P.InteractiveVideo.humanizeTime(time), this.getDescription(interaction)),\n        points: (isset(score) && isset(maxScore)) ? `${score}/${maxScore}` : this.l10n.answeredScore\n      };\n    });\n  }\n\n  /**\n   * Build the HTML for the question title.\n   * @param {string} humanizedTime Humanized time string.\n   * @param {string} title Title of the question.\n   * @return {string} HTML string containing the time and title.\n   */\n  buildQuestionTitleHTML(humanizedTime, title) {\n    const timeSpan = document.createElement('span');\n    timeSpan.className = `${ENDSCREEN_STYLE_BASE}-overview-table-row-time`;\n    timeSpan.setAttribute('aria-hidden', true);\n    timeSpan.textContent = humanizedTime;\n\n    const titleSpan = document.createElement('span');\n    titleSpan.className = `${ENDSCREEN_STYLE_BASE}-overview-table-row-title`;\n    titleSpan.setAttribute('aria-hidden', true);\n    titleSpan.textContent = title;\n\n    return `${timeSpan.outerHTML}${titleSpan.outerHTML}`;\n  }\n\n  /**\n   * Get description of the interaction.\n   *\n   * @return {string} Task description or interaction title.\n   */\n  getDescription(interaction) {\n    if (typeof interaction.getInstance === 'function' && typeof interaction.getInstance().getTitle === 'function') {\n      return interaction.getInstance().getTitle();\n    }\n    return interaction.getTitle();\n  }\n\n  /**\n   * Customize the end screen.\n   */\n  customizeEndscreen() {\n    this.hideThemeResultsListContainer();\n    this.setNumberOfCharsForTime();\n    this.injectCloseButton();\n    this.makeListInteractive();\n  }\n\n  /**\n   * Hide the theme results list container if no questions have been answered.\n   */\n  hideThemeResultsListContainer() {\n    const themeResultScreen = this.endscreenDOM.querySelector('.h5p-theme-result-screen');\n    if (!themeResultScreen) {\n      return;\n    }\n\n    if (this.answeredInteractions.length === 0) {\n      themeResultScreen.classList.add('no-questions-answered');\n    }\n  }\n\n  /**\n   * Set the number of characters for the time display in the end screen.\n   */\n  setNumberOfCharsForTime() {\n    const numberOfCharsForTime = this.answeredInteractions.reduce((max, interaction) => {\n      const humanizedTime = H5P.InteractiveVideo.humanizeTime(interaction.getDuration().from);\n      return Math.max(max, humanizedTime.length);\n    }, 0);\n\n    this.endscreenDOM.style.setProperty('--h5p-theme-endscreen-time-width', `${numberOfCharsForTime}ch`);\n  }\n\n  /**\n   * Inject a close button into the result screen.\n   */\n  injectCloseButton() {\n    this.closeButton = new H5P.Components.Button({\n      label: '',\n      'aria-label': this.parent.l10n.close,\n      styleType: 'secondary',\n      icon: 'close',\n      onClick: () => this.parent.toggleEndscreen(false)\n    });\n\n    const buttonContainer = this.endscreenDOM.querySelector('.h5p-theme-results-banner');\n    if (!buttonContainer) {\n      return;\n    }\n\n    const resultsScore = buttonContainer.querySelector('.h5p-theme-results-score');\n    resultsScore?.remove();\n    buttonContainer.append(this.closeButton);\n  }\n\n  /**\n   * Make the question list interactive to allow jumping to the questions in the video.\n   */\n  makeListInteractive() {\n    const questionListItems = this.endscreenDOM.querySelectorAll(`.h5p-theme-results-list-item`);\n    if (!questionListItems) {\n      return;\n    }\n\n    questionListItems.forEach((listItem, index) => {\n      const interaction = this.answeredInteractions[index];\n      const ariaLabel = this.buildQuestionAriaLabel(interaction);\n\n      listItem.classList.add(`is-jump-button`);\n      if (this.parent.isSkippingProhibited(interaction.getDuration().from)) {\n        listItem.classList.add('is-skipping-prevented');\n      }\n      listItem.setAttribute('tabindex', '0');\n      listItem.setAttribute('role', 'button');\n      listItem.setAttribute('aria-label', ariaLabel);\n\n      listItem.addEventListener('click', (event) => {\n        this.handleClickOnQuestion(event, index);\n      });\n      listItem.addEventListener('keydown', (event) => {\n        this.handleClickOnQuestion(event, index);\n      });\n    });\n  }\n\n  /**\n   * Build the aria label for a question in the end screen.\n   * @param {Interaction} interaction The interaction to build the aria label for.\n   * @return {string} The aria label for the question.\n   */\n  buildQuestionAriaLabel(interaction) {\n    const instance = interaction.getInstance?.() || interaction.instance;\n    const time = Number(interaction.getDuration?.().from ?? 0);\n\n    const score = instance?.getScore?.();\n    const maxScore = instance?.getMaxScore?.();\n\n    const hasScore = isset(score) && isset(maxScore);\n    const template = hasScore ? this.l10n.tableRowSummaryWithScore : this.l10n.tableRowSummaryWithoutScore;\n\n    const minutes = Math.floor(time / 60);\n    const seconds = Math.floor(time % 60); // fix to not count millions milli seconds\n\n    return template\n      .replace('@score', hasScore ? String(score) : '0')\n      .replace('@total', hasScore ? String(maxScore) : '0')\n      .replace('@question', this.getDescription(interaction))\n      .replace('@minutes', String(minutes))\n      .replace('@seconds', String(seconds));\n  }\n\n  /**\n   * Handle click on a question in the end screen.\n   * @param {Event} event The click or keydown event.\n   * @param {number} index The index of the interaction in the answeredInteractions array.\n   */\n  handleClickOnQuestion(event, index) {\n    if ((event instanceof KeyboardEvent) && event.key !== 'Enter' && event.key !== ' ') {\n      return;\n    }\n\n    event.preventDefault();\n\n    const interaction = this.answeredInteractions[index];\n    if (!interaction) {\n      return;\n    }\n\n    this.jump(interaction.getDuration().from);\n  }\n\n  /**\n   * Jump to a certain point in the video.\n   *\n   * @param {number} time Time in seconds to jump to.\n   */\n  jump(time) {\n    if (this.parent.isSkippingProhibited(time)) {\n      return;\n    }\n\n    this.parent.seek(time);\n    this.parent.toggleEndscreen(false);\n  }\n\n  /**\n   *\n   * @param {object[]} questions Questions\n   */\n  addInfoDOM(questions) {\n    const additionalInfoDOM = document.createElement('div');\n    additionalInfoDOM.className = `${ENDSCREEN_STYLE_BASE}-information`;\n\n    // Ensure additional info is part of the result screen component dom\n    const themeResultScreen = this.endscreenDOM.querySelector('.h5p-theme-result-screen');\n    themeResultScreen?.append(additionalInfoDOM);\n\n    this.infoTextDOM = document.createElement('div');\n    this.infoTextDOM.className = `${ENDSCREEN_STYLE_BASE}-information-text`;\n\n    if (questions.length === 0) {\n      let html = `<div class='${ENDSCREEN_STYLE_BASE}-bold-text'>${this.l10n.informationNoAnswers}</div>`;\n      if (this.isSubmitButtonEnabled) {\n        html = `${html}<div>${this.l10n.informationMustHaveAnswer}</div>`;\n      }\n      this.setInfoText(html);\n    }\n    else if (this.isSubmitButtonEnabled) {\n      this.setInfoText(this.l10n.information.replace('@answered', questions.length));\n    }\n    else {\n      this.setInfoText(this.l10n.informationOnSubmitButtonDisabled.replace('@answered', questions.length));\n    }\n\n    additionalInfoDOM.append(this.infoTextDOM);\n\n    if (this.isSubmitButtonEnabled && questions.length > 0) {\n      this.submitButton = new H5P.Components.Button({\n        label: this.l10n.submitButton,\n        styleType: 'primary',\n        onClick: () => this.handleSubmit(),\n        icon: 'show-results',\n      });\n\n      additionalInfoDOM.append(this.submitButton);\n    }\n  }\n\n  /**\n   * Set the info text in the end screen.\n   * @param {string} html HTML string to be set as info text.\n   */\n  setInfoText(html) {\n    if (typeof html !== 'string') {\n      return;\n    }\n\n    this.infoTextDOM.innerHTML = html;\n  }\n\n  /**\n   * Handle click on the submit button.\n   *\n   * Will fire an 'answered' xAPI statement for all interactions that have\n   * been interacted with but have not yet sent 'answered' or completed. Will send\n   * a 'completed' xAPI statement for parent (IV) each time.\n   */\n  handleSubmit() {\n    if (!this.isSubmitButtonEnabled) {\n      return;\n    }\n\n    this.parent.setUserSubmitted(true);\n    this.submitButton.remove();\n    this.setInfoText(this.l10n.submitMessage);\n\n    this.answeredInteractions.forEach(interaction => {\n      /*\n       * We only need to fire an xAPI answered statement if the user\n       * interacted with the content and the content has not sent it so far\n       * itself.\n       */\n      if (interaction.getLastXAPIVerb() !== 'completed' && interaction.getLastXAPIVerb() !== 'answered') {\n        const xAPIEvent = new H5P.XAPIEvent();\n        xAPIEvent.data.statement = interaction.getXAPIData().statement;\n        interaction.setLastXAPIVerb(xAPIEvent.getVerb());\n\n        this.trigger(xAPIEvent);\n      }\n    });\n    /*\n     * Override the \"completeSent\" variable of the parent here, because new\n     * submissions basically mean a new attempt of the parent (IV).\n     * This is subject to being changed.\n     */\n    this.parent.triggerXAPIScored(this.parent.getUsersScore(), this.parent.getUsersMaxScore(), 'completed');\n  }\n\n  /**\n   * Set focus on the close button\n   */\n  focus() {\n    if (!this.isSubmitButtonEnabled || !this.submitButton) {\n      this.closeButton?.focus();\n    }\n    else {\n      this.submitButton.focus();\n    }\n  }\n}\n\nexport default Endscreen;\n"
  },
  {
    "path": "src/scripts/interaction.js",
    "content": "const $ = H5P.jQuery;\n\n/**\n * Returns true if parameter is a non empty string\n *\n * @param {string} text\n * @returns {boolean}\n */\nconst nonEmptyString = text => ((text !== undefined) && (typeof text === 'string') && (text.length > 0));\n\n/**\n * Strip away html tags\n *\n * @param {string} str\n * @returns {string}\n */\nconst stripTags = str => nonEmptyString(str) ? $(`<div>${str}</div>`).text() : undefined;\n\n/**\n * @enum {string}\n */\nconst gotoType = {\n  TIME_CODE: 'timecode',\n  URL: 'url'\n};\n\n/**\n * Returns true if the type is goto timecode\n *\n * @param {Parameters} parameters\n * @param {gotoType} type\n * @return {boolean}\n */\nconst isGotoType = function (parameters, type) {\n  return (parameters.goto !== undefined) && (parameters.goto.type === type);\n};\n\n/**\n * @const {string[]}\n */\nconst staticLibraryTitles = ['H5P.Image', 'H5P.Nil', 'H5P.Table', 'H5P.Link', 'H5P.GoToQuestion', 'H5P.IVHotspot', 'H5P.Text'];\n\n/**\n * Returns true if the given library is on the static libraries list or is goto type \"timecode\"\n *\n * @param {string} library\n * @param {Parameters} parameters\n * @return {boolean}\n */\nconst isStaticLibrary = function (library, parameters) {\n  return staticLibraryTitles.indexOf(library) !== -1 || isGotoType(parameters, gotoType.TIME_CODE);\n};\n\n/**\n * @const {string[]}\n */\nconst scrollableLibraries = ['H5P.Text', 'H5P.Table'];\n\n/**\n * Returns true if the given library is on the static libraries list or is goto type \"timecode\"\n *\n * @param {string} library\n * @param {Parameters} parameters\n * @return {boolean}\n */\nconst isScrollableLibrary = function (library) {\n  return scrollableLibraries.indexOf(library) !== -1;\n};\n\n/**\n * @typedef {Object} Parameters Interaction settings\n * @property {Object} action Library\n * @property {string|undefined} contentName Title of library\n * @property {Object} visuals Visual parameters\n * @property {string} [label] Button label\n * @property {string} className Class applied to interaction element\n * @property {Object} [goto] On click action\n * @property {Object} [goto.visualize] Interaction display settings\n * @property {Object} [adaptivity] Settings for navigation when interaction is answered\n * @property {Adaptivity} [adaptivity.correct] Adaptivity when user gives correct answer\n * @property {Adaptivity} [adaptivity.wrong] Adaptivity when user gives wrong answer\n * @property {number} x Horizontal position\n * @property {number} y Vertical position\n * @property {number} height\n * @property {number} width\n * @property {Object} duration\n * @property {number} duration.from Time-code when interaction will be showed\n * @property {number} duration.to Time-code when interaction will be hidden\n * @property {boolean} pause True if video should be paused when interaction is displayed\n * @property {string} displayType The way the interaction will be displayed, e.g. \"button\".\n * @property {boolean} mainSummary True if this interaction is the built-in summary of Interactive Video.\n * @property {string} libraryTitle Clear text name of the library used in the interaction\n */\n\n/**\n * @typedef {Object} Adaptivity Settings for navigation when an interaction is answered\n * @property {number|undefined} seekTo Time-code the player will be taken to\n * @property {string} label Label for adaptivity button\n * @property {boolean} allowOptOut User is not forced to follow the adaptivity\n */\n\n/**\n * Keeps control of interactions in the interactive video.\n *\n * @class H5P.InteractiveVideoInteraction\n * @extends H5P.EventDispatcher\n * @param {Parameters} parameters describes action behavior\n * @param {H5P.InteractiveVideo} player instance\n * @param {Object} previousState\n */\nfunction Interaction(parameters, player, previousState) {\n  var self = this;\n\n  // Initialize event inheritance\n  H5P.EventDispatcher.call(self);\n\n  var $interaction, $label, $inner, $outer;\n  var action = parameters.action;\n  if (previousState) {\n    action.userDatas = {\n      state: previousState\n    };\n  }\n\n  // Find library name and title\n  var library = action.library.split(' ')[0];\n\n  var libraryTypeLabel = player.l10n[isStaticLibrary(library, parameters) ? 'content' : 'interaction'];\n\n\n  var isLabelRelevant = (library !== 'H5P.Nil' && parameters.displayType === 'button');\n  var title = [action.params.contentName, isLabelRelevant ? stripTags(parameters.label) : '', library === 'H5P.Link' && action.params.title !== undefined  ? action.params.title : parameters.libraryTitle]\n    .filter(nonEmptyString)[0];\n\n  // Detect custom html class for interaction.\n  var classes;\n\n  // Keep track of content instance\n  var instance;\n\n  // Store last xAPI statement verb that was triggered\n  var lastXAPIVerb;\n\n  // Keep track of DragNBarElement and related dialog/form\n  var dnbElement;\n\n  // Keep track of tooltip state\n  var isHovered = false;\n\n  // Changes if interaction has moved from original position\n  var isRepositioned = false;\n\n  var isVisible = false;\n\n  // Metadata that might be used by forms\n  var metadata = parameters.action.metadata;\n\n  this.on('open-dialog', function () {\n    openDialog();\n  });\n\n  this.on('show-mask', function () {\n    showOverlayMask(this.getElement());\n  });\n\n  var getVisuals = function () {\n    return $.extend({}, {\n      backgroundColor: 'rgb(255,255,255)',\n      boxShadow: true\n    }, parameters.visuals);\n  };\n\n  /**\n   * Display the current interaction as a button on top of the video.\n   *\n   * @param {boolean} [preventAnimation] Prevent animation when re-creating interactions after editing\n   * @private\n   */\n  var createButton = function (preventAnimation) {\n    var hiddenClass = preventAnimation ? '' : ' h5p-hidden';\n    $interaction = $('<div/>', {\n      'tabindex': 0,\n      'role': 'button',\n      'class': 'h5p-interaction ' + classes + hiddenClass,\n      'aria-haspopup': 'dialog',\n      'aria-expanded': 'false',\n      'aria-label': title,\n      css: {\n        left: parameters.x + '%',\n        top: parameters.y + '%',\n        width: '',\n        height: ''\n      },\n      on: {\n        click: function () {\n          if (!self.dialogDisabled) {\n            openDialog();\n            $interaction.attr('aria-expanded', 'true');\n          }\n        },\n        keydown: function (event) {\n          if ((event.which === 13 || event.which === 32) && !self.dialogDisabled) { // Space or Enter\n            openDialog();\n            $interaction.attr('aria-expanded', 'true');\n            event.preventDefault();\n          }\n        }\n      }\n    });\n\n    // if requires completion -> open dialog right away\n    if (self.getRequiresCompletion() &&\n        player.editor === undefined &&\n        player.currentState !== H5P.InteractiveVideo.SEEKING) {\n      openDialog(true);\n    }\n\n    // Touch area for button\n    $('<div/>', {\n      'class': 'h5p-touch-area'\n    }).appendTo($interaction);\n\n    $('<div/>', {\n      'class': 'h5p-interaction-button'\n    }).appendTo($interaction);\n\n    // Show label in editor on hover\n    if (player.editor) {\n      $interaction.hover(function () {\n        if ((!$interaction.is('.focused') && !$interaction.is(':focus')) &&\n            (!player.dnb || (player.dnb && !player.dnb.newElement))) {\n          player.editor.showInteractionTitle(title, $interaction);\n          isHovered = true;\n        }\n        else {\n\n          // Hide if interaction is focused, because of coordinates picker\n          player.editor.hideInteractionTitle();\n          isHovered = false;\n        }\n      }, function () {\n\n        // Hide on hover out\n        player.editor.hideInteractionTitle();\n        isHovered = false;\n      }).focus(function () {\n\n        // Hide on focus, because of coord picker\n        player.editor.hideInteractionTitle();\n        isHovered = false;\n      }).click(function () {\n        player.editor.hideInteractionTitle();\n      });\n    }\n\n    // Check to see if we should add label\n    const hasLabel = nonEmptyString(stripTags(parameters.label));\n    if (parameters.label && hasLabel) {\n      $label = createLabel(parameters.label, 'h5p-interaction').appendTo($interaction);\n    }\n\n    self.trigger('display', $interaction);\n    setTimeout(function () {\n      if ($interaction) {\n        // Transition in\n        $interaction.removeClass('h5p-hidden');\n      }\n    }, 0);\n  };\n\n  /**\n   * Creates a label element\n   *\n   * @param {string} label\n   * @param {string} classes\n   * @return {H5P.jQuery}\n   */\n  const createLabel = (label, classes = '') => {\n    return $('<div/>', {\n      'class': `h5p-interaction-label ${classes}`,\n      'html': `<div class=\"h5p-interaction-label-text\">${label}</div>`\n    });\n  };\n\n  /**\n   * Creates a standalone Label interaction element\n   *\n   * @return {H5P.jQuery}\n   */\n  const createStandaloneLabel = () => {\n    $interaction = createLabel(parameters.label, 'h5p-interaction h5p-interaction-label-standalone');\n    $interaction.css({\n      left: `${parameters.x}%`,\n      top: `${parameters.y}%`,\n      width: '',\n      height: 'initial'\n    });\n    self.trigger('display', $interaction);\n    setTimeout(() => {\n      if ($interaction) {\n        // Transition in\n        $interaction.removeClass('h5p-hidden');\n      }\n    }, 0);\n\n    return $interaction;\n  };\n\n  /**\n   * Make interaction go to somewhere depending on interaction params\n   *\n   * @private\n   * @param {jQuery} $anchor Anchor element\n   * @return {JQuery} Anchor element with click functionality\n   */\n  var makeInteractionGotoClickable = function ($anchor) {\n    if (parameters.goto.type === 'timecode') {\n      $anchor.click(function (event) {\n        if (event.which === 1) {\n          goto({data: parameters.goto.time});\n        }\n      }).keypress(function (event) {\n        if (event.which === 32) {\n          goto({data: parameters.goto.time});\n        }\n      }).attr('href', '#')\n        .attr('tabindex', '0');\n    }\n    else { // URL\n      var url = parameters.goto.url;\n      $anchor.keypress(function (event) {\n        if (event.which === 32) {\n          this.click();\n        }\n      }).attr({\n        href: (url.protocol !== 'other' ? url.protocol : '') + url.url,\n        target: '_blank'\n      });\n    }\n\n    return $anchor.addClass('goto-clickable');\n  };\n\n  /**\n   * Close interaction by closing dialog if the interaction is a button\n   * or through detaching the interaction otherwise\n   *\n   * @private\n   */\n  var closeInteraction = function (seekTo) {\n    var closeDialog = !player.hasUncompletedRequiredInteractions(seekTo);\n\n    if (instance) {\n      instance.trigger('hide');\n    }\n\n    if ($interaction) {\n      self.trigger('hide', $interaction);\n    }\n\n    if (self.isButton()) {\n      if (closeDialog) {\n        player.dnb.dialog.close();\n      }\n    }\n    else {\n      if (player.isMobileView && closeDialog) {\n        player.dnb.dialog.close();\n      }\n\n      if ($interaction) {\n        $interaction.detach();\n      }\n    }\n\n    self.trigger('remove', $interaction);\n\n    if (closeDialog) {\n      hideOverlayMask($interaction);\n    }\n  };\n\n  /**\n   * Create continue button for video\n   *\n   * @private\n   * @return {Element}\n   */\n  var createContinueVideoButton = function () {\n    var button = document.createElement('button');\n    button.innerHTML = player.l10n.continueWithVideo;\n    button.className = 'h5p-interaction-continue-button';\n    button.addEventListener('click', function () {\n      closeInteraction();\n      player.play();\n    });\n\n    return button;\n  };\n\n  /**\n   * Add continue button to interaction\n   *\n   * @private\n   * @param {jQuery} $parent\n   */\n  var addContinueButton = function ($parent) {\n    if (library === 'H5P.Questionnaire') {\n\n      // Check if button already exists\n      if ($parent.find('.h5p-interaction-continue-button').length) {\n        return;\n      }\n\n      var button = createContinueVideoButton();\n      var $successScreen = $parent.find('.h5p-questionnaire-success-center');\n      if ($successScreen.length) {\n        $successScreen.get(0).appendChild(button);\n      }\n\n      instance.on('noSuccessScreen', function () {\n        closeInteraction();\n        player.play();\n      });\n    }\n\n    if (library === 'H5P.FreeTextQuestion') {\n      instance.on('continue', function () {\n        closeInteraction();\n        player.play();\n      });\n    }\n  };\n\n  /**\n   * Wraps tabbing around if trying to exit a list of elements\n   *\n   * @param {jQuery} $elementList\n   * @param {KeyboardEvent} event\n   */\n  const preventTabbingOutOfElementList = ($elementList, event) => {\n    const isCurrent = $element => event.target === $element.get(0);\n    const tabKeyPressed = event.which === 9;\n    const $first = $elementList.first();\n    const $last = $elementList.last();\n\n    if (tabKeyPressed && event.shiftKey && isCurrent($first)) {\n      $last.focus();\n      event.preventDefault();\n    }\n    else if (tabKeyPressed && isCurrent($last)) {\n      $first.focus();\n      event.preventDefault();\n    }\n  };\n\n  /**\n   * Opens button dialog.\n   *\n   * @private\n   * @param {boolean} [checkScore] Check score before showing dialog\n   */\n  var openDialog = function (checkScore) {\n    const $dialogWrapper = player.$container.find('.h5p-dialog-wrapper');\n    const $titleBar = $dialogWrapper.find('.h5p-dialog-titlebar');\n\n    if (typeof instance.setActivityStarted === 'function' && typeof instance.getScore === 'function') {\n      instance.setActivityStarted();\n    }\n\n    var isGotoClickable = self.isGotoClickable();\n\n    const tabbableElements = $dialogWrapper.find('[tabindex]');\n\n    // Create wrapper for dialog content\n    var $dialogContent = $(isGotoClickable ? '<a>' : '<div>', {\n      'class': 'h5p-dialog-interaction h5p-frame'\n    });\n\n    if (!isGotoClickable && isScrollableLibrary(library)) {\n      $dialogContent.attr('tabindex', '0'); // Make content scrollable\n    }\n\n    // Disable tabbing when editing\n    if (player.editor !== undefined) {\n      $dialogContent.attr('tabindex', -1);\n    }\n    // If no tabbable elements exist, make the dialog content tabbable\n    else if (tabbableElements.length === 0) {\n      $dialogContent.attr('tabindex', 0);\n    }\n\n    if (self.getRequiresCompletion()) {\n      $dialogWrapper.keydown(event => {\n        const $elements = $dialogWrapper\n          .find('[tabindex=\"0\"], button, input')\n          .filter(':visible');\n\n        preventTabbingOutOfElementList($elements, event);\n      });\n    }\n\n    // Attach instance to dialog and open\n    var $instanceParent = isGotoClickable ? makeInteractionGotoClickable($dialogContent) : $dialogContent;\n    instance.attach($instanceParent);\n    addContinueButton($instanceParent);\n\n    // Some content types does not get score until they are attached.\n    // Re-check score after attaching to dialog\n    if (hasScoreData(instance)) {\n      self.score = instance.getScore();\n      self.maxScore = instance.getMaxScore();\n    }\n\n    if (self.hasFullScore() && checkScore) {\n      /*\n       * Skip opening dialog if re-calculation yields full score unless the\n       * dialogWrapper is open already. This can happen if an answer is required by\n       * adaptivity and the user quickly gives another answer after continue. In\n       * that case, we might have a full score, but an open window, too, resulting\n       * in a situation without an option to close the dialog.\n       */\n      if ($dialogWrapper.hasClass('h5p-hidden')) {\n        return;\n      }\n    }\n    else if (self.getRequiresCompletion() && !self.hasFullScore()) {\n      player.dnb.dialog.hideCloseButton();\n      player.dnb.dialog.disableOverlay = true;\n\n      // selects the overlay, and adds warning on click\n      $dialogWrapper.click(function () {\n        if (!self.hasFullScore()) {\n          const $mask = player.showWarningMask();\n\n          // on close, focus on last button\n          $mask\n            .find('.h5p-button-back')\n            .click(() => $dialogContent.find('button').last().focus());\n        }\n      });\n    }\n\n    // Open dialog\n    player.dnb.dialog.open($dialogContent);\n    player.disableTabIndexes();\n    player.dnb.dialog.addLibraryClass(library);\n    player.dnb.dialog.toggleClass('goto-clickable-visualize', !!(isGotoClickable && parameters.goto.visualize));\n    player.dnb.dialog.toggleClass('h5p-goto-timecode', isGotoType(parameters, gotoType.TIME_CODE));\n\n    // Restore tabindexes that must be possible to access\n    if (player.dnb.dialog.disableOverlay) {\n      player.restorePosterTabIndexes();\n    }\n\n    /**\n     * Handle dialog closing once.\n     * @private\n     */\n    var dialogCloseHandler = function () {\n      // Reset the image size to a percentage of the container instead of hardcoded values\n      player.dnb.$dialogContainer.one('transitionend', function () {\n        if ($dialogContent.is('.h5p-image')) {\n          var $img = $dialogContent.find('img');\n          $img.css({\n            width: '',\n            height: ''\n          });\n        }\n      });\n\n      // Try to pause any media when closing dialog\n      try {\n        if (instance.pause !== undefined &&\n          (instance.pause instanceof Function ||\n          typeof instance.pause === 'function')) {\n          instance.pause();\n        }\n      }\n      catch (err) {\n        // Prevent crashing, log error.\n        H5P.error(err);\n      }\n\n      if ($interaction) {\n        if (!player.dnb.calledFromResetTask) {\n          $interaction.focus();\n        }\n        $interaction.attr('aria-expanded', 'false');\n      }\n\n      // Tell interactions we are not visible anymore\n      if (instance) {\n        instance.trigger('hide');\n      }\n\n      // Move sound button to its original place\n      const $titleBar = $dialogWrapper.find('.h5p-dialog-titlebar');\n      const $sound = $titleBar.find('.h5p-sc-sound-control');\n\n      if ($sound.length) {\n        const $dialogInnerWrapper = $dialogWrapper.find('.h5p-sc-set-wrapper');\n        $dialogInnerWrapper.append($sound);\n      }\n    };\n    // A dialog can be closed only once\n    player.dnb.dialog.once('close', dialogCloseHandler);\n\n    /**\n     * Set dialog width of interaction and unregister dialog close listener\n     * @private\n     */\n    var setDialogWidth = function () {\n      self.dialogWidth = player.dnb.dialog.getDialogWidth();\n      player.dnb.dialog.off('close', setDialogWidth);\n    };\n\n    // Keep dialog width when dialog closes.\n    player.dnb.dialog.on('close', setDialogWidth);\n\n    if (library === 'H5P.Image') {\n      // Special case for fitting images\n      var max = player.dnb.dialog.getMaxSize($interaction);\n\n      var $img = $dialogContent.find('img');\n      if (action.params.file.width && action.params.file.height) {\n        // Use the image size info that is stored\n        resizeImage($img, max, {\n          width: action.params.file.width,\n          height: action.params.file.height\n        }, !player.isMobileView);\n      }\n      else {\n        // Wait for image to load\n        $img.on('load', function () {\n          if ($img.is(':visible')) {\n            resizeImage($img, max, {\n              width: this.width,\n              height: this.height\n            }, !player.isMobileView);\n          }\n        });\n        player.dnb.dialog.position($interaction);\n      }\n    }\n    else {\n      // Position dialog. Use medium dialog for all interactive dialogs.\n      if (!player.isMobileView) {\n        let dialogSize = null;\n\n        // Set size and type of dialog\n        if (library === 'H5P.FreeTextQuestion') {\n          dialogSize = 'big';\n        }\n        else if (!(library === 'H5P.Text' || library === 'H5P.Table')) {\n          dialogSize = 'medium';\n        }\n        player.dnb.dialog.position($interaction, {width: self.dialogWidth / 16}, dialogSize);\n      }\n    }\n\n    if (library === 'H5P.Summary') {\n      // Scroll summary to bottom if the task changes size\n      var lastHeight = 0;\n      H5P.on(instance, 'resize', function () {\n        var height = $dialogContent.height();\n        if (lastHeight > height + 10 || lastHeight < height - 10)  {\n          setTimeout(function () {\n            player.dnb.dialog.scroll(height, 300);\n          }, 500);\n        }\n        lastHeight = height;\n      });\n    }\n\n    // Move sound button to titlebar and this is where we have close button as well\n    $titleBar.find('.h5p-sc-sound-control').remove();\n    if ($dialogWrapper.find('.h5p-sc-sound-control').length) {\n      const $sound = $dialogWrapper.find('.h5p-sc-sound-control');\n      const $close = $dialogWrapper.find('.h5p-dialog-close');\n\n      // Check that close button is exist and visible\n      if ($close.length && $close.css('display') !== 'none') {\n        // multiply 4 time means 2 times button size then two times paddings\n        const rightPos = ((parseFloat($close.css('right')) * 2) + (parseFloat($close.css('padding-right')) * 2));\n        $sound.css({\n          right: rightPos + 'px'\n        });\n      }\n      $titleBar.append($sound);\n    }\n\n    setTimeout(function () {\n      H5P.trigger(instance, 'resize');\n    }, 0);\n  };\n\n  /**\n   * Resize the image so that it fits the available dialog space.\n   *\n   * @private\n   * @param {H5P.jQuery} $img\n   * @param {Object} max width,height in em\n   * @param {Object} size width,height in px\n   * @param {Boolean} positionDialog position dialog if true\n   */\n  var resizeImage = function ($img, max, size, positionDialog) {\n    var fontSize = 16;\n    size.width /= fontSize;\n    size.height /= fontSize;\n\n    if (size.height > max.height) {\n      size.width = size.width * max.height / size.height;\n      size.height = max.height;\n    }\n    if (size.width > max.width) {\n      size.height = size.height * max.width / size.width;\n      size.width = max.width;\n    }\n\n    var fontSizeRatio = 16 / Number($img.css('fontSize').replace('px',''));\n    $img.css({\n      width: (size.width * fontSizeRatio) + 'em',\n      height: (size.height * fontSizeRatio) + 'em'\n    });\n\n    if (positionDialog) {\n      // Set dialog size and position\n      player.dnb.dialog.position($interaction, size);\n    }\n  };\n\n  /**\n   * Got to a given time code provided by an event\n   *\n   * @private\n   * @param {Object} event\n   * @param {number} event.data\n   */\n  var goto = function (event) {\n    if (self.isButton()) {\n      // Close dialog\n      player.dnb.dialog.close();\n    }\n    if (player.currentState === H5P.Video.PAUSED ||\n      player.currentState === H5P.Video.ENDED) {\n      // Start playing again\n      player.play();\n    }\n\n    let time = event.data;\n    if (time === parameters.duration.from) {\n      // Adding 200ms here since people are using this as a resume feature\n      // and some players are inaccurate when seeking so we don't want them\n      // to end up before the interaction is displayed...\n      time += 0.2;\n    }\n\n    // Jump to chosen timecode\n    player.seek(time, { force: true });\n  };\n\n  /**\n   * Get the dimensions for the current interaction\n   *\n   * @method getDimensions\n   * @return {Object}\n   */\n  var getDimensions = function () {\n    var height = parameters.height || 10;\n    var width = parameters.width || 10;\n\n    // Get original ratio of wrapper to font size of IV (default 40 x 22,5)\n    // We can not rely on measuring font size.\n    var widthRatio = player.width / player.fontSize;\n    var heightRatio = widthRatio / (player.$videoWrapper.width() / player.$videoWrapper.height());\n\n    return {\n      height: ((height / heightRatio) * 100) + '%',\n      width: ((width / widthRatio) * 100) + '%'\n    };\n  };\n\n  /**\n   * Show a mask behind the interaction to prevent the user from clicking the video or controls\n   *\n   * @param $interaction\n   */\n  var showOverlayMask = function ($interaction) {\n    $interaction.css('zIndex', 52);\n    player.showOverlayMask();\n  };\n\n\n  /**\n   * Hides the mask behind the interaction\n   * @param $interaction\n   */\n  var hideOverlayMask = function ($interaction) {\n    if ($interaction) {\n      $interaction.css('zIndex', '');\n    }\n    player.hideOverlayMask();\n  };\n\n  /**\n   * Display the current interaction as a poster on top of the video.\n   *\n   * @private\n   */\n  var createPoster = function () {\n    var isGotoClickable = self.isGotoClickable();\n    var dimensions = getDimensions();\n    var visuals = getVisuals();\n\n    $interaction = $('<div/>', {\n      'aria-label': player.l10n.interaction,\n      'tabindex': '-1',\n      'class': 'h5p-interaction h5p-poster ' + classes + (isGotoClickable && parameters.goto.visualize ? ' goto-clickable-visualize' : ''),\n      css: {\n        left: parameters.x + '%',\n        top: parameters.y + '%',\n        width: dimensions.width,\n        height: dimensions.height\n      }\n    });\n\n    if (library !== 'H5P.IVHotspot') {\n      // Add background\n      $interaction.css('background', visuals.backgroundColor);\n\n      // Add transparency css\n      var backgroundColors = visuals.backgroundColor.split(',');\n      if (backgroundColors[3]) {\n        var opacity = parseFloat(backgroundColors[3].replace(')', ''));\n        if (opacity === 0) {\n          $interaction.addClass('h5p-transparent-interaction');\n        }\n      }\n    }\n\n    if (visuals.boxShadow === false) {\n      $interaction.addClass('h5p-box-shadow-disabled');\n    }\n\n    // Reset link interaction dimensions\n    if (library === 'H5P.Link') {\n      $interaction.css('height', 'auto');\n      $interaction.css('width', 'auto');\n\n      // Set link functionality on whole button\n      if (player.editor === undefined) {\n        $interaction.click(function () {\n          window.open(instance.getUrl());\n          player.pause();\n          return false;\n        });\n      }\n    }\n\n    $outer = $('<div>', {\n      'class': 'h5p-interaction-outer'\n    }).appendTo($interaction);\n\n    $inner = $(isGotoClickable ? '<a>' : '<div>', {\n      'class': 'h5p-interaction-inner h5p-frame'\n    }).appendTo($outer);\n\n    if (!isGotoClickable && isScrollableLibrary(library)) {\n      $inner.attr('tabindex', '0'); // Make content scrollable\n    }\n\n    if (player.editor !== undefined && instance.disableAutoPlay) {\n      instance.disableAutoPlay();\n    }\n\n    var $instanceParent = isGotoClickable ? makeInteractionGotoClickable($inner) : $inner;\n    instance.attach($instanceParent);\n    addContinueButton($instanceParent);\n\n    // Trigger event listeners\n    self.trigger('display', $interaction);\n\n    if (self.getRequiresCompletion() &&\n        player.currentState !== H5P.InteractiveVideo.SEEKING &&\n        player.editor === undefined &&\n        !self.hasFullScore()) {\n      showOverlayMask($interaction);\n      $interaction.focus();\n    }\n\n    setTimeout(function () {\n      H5P.trigger(instance, 'resize');\n    }, 0);\n\n    // Register that this interaction has started if it is a question\n    if (typeof instance.setActivityStarted === 'function' && typeof instance.getScore === 'function') {\n      instance.setActivityStarted();\n    }\n  };\n\n  /**\n   * Adds adaptivity or continue button to exercies.\n   *\n   * @private\n   */\n  var adaptivity = function () {\n    var adaptivity, fullScore, showContinueButton = true;\n    if (parameters.adaptivity) {\n      fullScore = self.hasFullScore();\n      showContinueButton = !self.getRequiresCompletion() || fullScore;\n\n      // Determine adaptivity\n      if (fullScore) {\n        adaptivity = parameters.adaptivity.correct;\n      }\n      else if (!fullScore) {\n        adaptivity = parameters.adaptivity.wrong;\n      }\n    }\n\n    // if no adaptivity branching\n    if (!adaptivity || adaptivity.seekTo === undefined) {\n      // Add continue button if no adaptivity\n      if (instance.hasButton !== undefined) {\n        if (!instance.hasButton('iv-continue')) {\n          // Using timeout to ensure that the container that will hold the button exists\n          // due to some animations inside H5P.Summary\n          if (library === \"H5P.Summary\"){\n            setTimeout(function() {\n            instance.addButton('iv-continue', player.l10n.defaultAdaptivitySeekLabel, function () {\n              closeInteraction();\n              continueWithVideo();\n            },\n              true,\n              {},\n              { icon: 'continue' }\n            );\n            }, 700);\n          }\n          // Register continue button for all other content types\n          else {\n            instance.addButton('iv-continue', player.l10n.defaultAdaptivitySeekLabel, function () {\n              closeInteraction();\n              continueWithVideo();\n            },\n              true,\n              {},\n              { icon: 'continue' }\n            );\n          }\n        }\n        // show or hide the continue-button, based on requiring completion\n        instance[showContinueButton ? 'showButton' : 'hideButton']('iv-continue');\n      }\n\n      return;\n    }\n\n    // Stop playback\n    player.pause();\n\n    if (!adaptivity.allowOptOut && $interaction) {\n      // Make sure only the interaction is useable.\n      if (self.isButton()) {\n        player.dnb.dialog.disableOverlay = true;\n        player.dnb.dialog.hideCloseButton();\n      }\n      else {\n        showOverlayMask($interaction);\n      }\n    }\n\n    var adaptivityId = (fullScore ? 'correct' : 'wrong');\n    var adaptivityLabel = adaptivity.seekLabel ? adaptivity.seekLabel : player.l10n.defaultAdaptivitySeekLabel;\n\n    // add and show adaptivity button, hide continue button\n    instance.hideButton('iv-continue')\n      .addButton('iv-adaptivity-' + adaptivityId, adaptivityLabel, function () {\n        closeInteraction(adaptivity.seekTo);\n\n        // Reset interaction\n        if (!fullScore && instance.resetTask) {\n          instance.resetTask();\n          instance.hideButton('iv-adaptivity-' + adaptivityId);\n        }\n\n        self.remove();\n        continueWithVideo(adaptivity.seekTo);  \n        },\n        true,\n        {},\n        { icon: 'go-to-start' }\n      )\n      .showButton('iv-adaptivity-' + adaptivityId, 1)\n      .hideButton('iv-adaptivity-' + (fullScore ? 'wrong' : 'correct'), 1)\n      .hideButton('check-answer', 1)\n      .hideButton('show-solution', 1)\n      .hideButton('try-again', 1);\n\n    // Disable any input\n    if (instance.disableInput !== undefined &&\n        (instance.disableInput instanceof Function ||\n         typeof instance.disableInput === 'function')) {\n      instance.disableInput();\n    }\n\n    // Wait for any modifications Question does to feedback and buttons\n    setTimeout(function () {\n      // Strip adaptivity message of p tags\n      const message = adaptivity.message.replace('<p>', '').replace('</p>', '');\n      // Set adaptivity message and hide interaction flow controls\n      instance.updateFeedbackContent(message, true);\n      instance.read(message);\n    }, 0);\n  };\n\n  /**\n   * Continue with video unless a interaction intercepts this.\n   * @param {number} [seekTo] Where the video should continue from\n   */\n  var continueWithVideo = function (seekTo) {\n    var needsAnswer = getInteractionsThatNeedsAnswer();\n\n    // Make user answer posters first\n    var posters = needsAnswer.filter(function (interaction) {\n      return !interaction.isButton();\n    });\n    if (posters.length) {\n      needsAnswer = posters;\n    }\n    else if (needsAnswer.length) {\n      // Show dialog. Do not use DnB because it only shows dialog when closing an overlay.\n      player.$container.find('.h5p-dialog-wrapper .h5p-dialog')\n        .show();\n    }\n\n    // Open first of interactions that needs answer\n    if (needsAnswer.length) {\n      var nextInteraction = needsAnswer[0];\n\n      if (nextInteraction.isButton()) {\n        // if requires completion -> open dialog right away\n        nextInteraction.trigger('open-dialog');\n      }\n      else {\n        nextInteraction.trigger('show-mask');\n      }\n      player.pause();\n      return;\n    }\n\n    if (player.currentState !== H5P.Video.ENDED) {\n      if (seekTo !== undefined) {\n        player.pause();\n        player.seek(seekTo, { force: true });\n      }\n      player.play();\n      player.controls.$play.focus();\n    }\n  };\n\n  /**\n   * Interactions that needs answer are interactions that are visible,\n   * requires completion and does not have full score.\n   *\n   * @return {Array.<H5P.InteractiveVideoInteraction>}\n   *    Interactions that needs answer\n   */\n  var getInteractionsThatNeedsAnswer = function () {\n    return player.getVisibleInteractions()\n      .filter(function (interaction) {\n        return interaction !== self;\n      })\n      .filter(function (interaction) {\n        return interaction.getRequiresCompletion() && !interaction.hasFullScore();\n      });\n  };\n\n  /**\n   * Determine css classes for interaction\n   * @return {string} Css classes string separated by space\n   */\n  var determineClasses = function () {\n    var classes = parameters.className;\n\n    if (classes === undefined) {\n      var classParts = action.library.split(' ')[0].toLowerCase().split('.');\n      classes = classParts[0] + '-' + classParts[1] + '-interaction';\n    }\n\n    if (parameters.goto && parameters.goto.type === 'timecode') {\n      classes += ' h5p-goto-timecode';\n    }\n\n    return classes;\n  };\n\n  /**\n   * Check if interaction support linking on click\n   *\n   * @return {boolean} True if interaction has functionality for linking on click\n   */\n  self.isGotoClickable = function () {\n    return ['H5P.Text', 'H5P.Image'].indexOf(library) !== -1 && parameters.goto && ['timecode', 'url'].indexOf(parameters.goto.type) !== -1;\n  };\n\n  /**\n   * Extract the current state of interactivity for serialization.\n   *\n   * @returns {Object}\n   */\n  self.getCurrentState = function () {\n    if (instance && (instance.getCurrentState instanceof Function ||\n                     typeof instance.getCurrentState === 'function')) {\n      return instance.getCurrentState();\n    }\n  };\n\n  /**\n   * Get duration of interaction\n   * @return {{from: number, to: number}}\n   */\n  self.getDuration = function () {\n    return {\n      from: parameters.duration.from,\n      to: parameters.duration.to + 1 // Make sure that all interactions display at least one second to be consistent with the old behaviour\n    };\n  };\n\n  /**\n   * Get requires completion settings\n   *\n   * @return {boolean} True if interaction requires completion\n   */\n  self.getRequiresCompletion = function () {\n    return !!parameters.adaptivity && !!parameters.adaptivity.requireCompletion;\n  };\n\n  /**\n   * Checks to see if the interaction should pause the video.\n   *\n   * @returns {boolean}\n   */\n  self.pause = function () {\n    return parameters.pause;\n  };\n\n  /**\n   * Check to see if interaction should be displayed as button.\n   *\n   * @returns {boolean}\n   */\n  self.isButton = function () {\n    if (parameters.displayType === 'button') {\n      return true;\n    }\n    else if (player.isMobileView && library !== 'H5P.IVHotspot') {\n      if (library === 'H5P.Image' && parameters.buttonOnMobile === false) {\n        return false;\n      }\n      return true;\n    }\n    return false;\n  };\n\n  /**\n   * Returns true if this interaction is only a label\n   *\n   * @return {boolean}\n   */\n  self.isStandaloneLabel = () => library === 'H5P.Nil';\n\n  /**\n   * Checks if this is the end summary.\n   *\n   * @returns {boolean}\n   */\n  self.isMainSummary = function () {\n    return parameters.mainSummary === true;\n  };\n\n  /**\n   * Update video when user interacts with dot\n   */\n  self.selectDot = function () {\n    if (player.isSkippingProhibited(parameters.duration.from)) {\n      player.showPreventSkippingMessage(\n        {\n          x: parameters.duration.from / player.video.getDuration() *\n            player.controls.$slider.get(0).offsetWidth,\n          y: -13\n        },\n        player.l10n.navForwardDisabled\n      );\n      return;\n    }\n\n    player.seekingTo = true; // Used to focus on first visible interaction\n\n    /**\n     * Skip if already on given timecode.\n     * This is done because players may act unexpectedly when attempting to skip to the location\n     * you are already on. For instance YouTube videos, which are supposed to be paused\n     * at the given timecode will start playing instead.\n     * Using .1 second precision to only target the cases where the dot has been pressed two times\n     * in close succession.\n     */\n    if (Math.floor(player.video.getCurrentTime() * 10) === Math.floor(parameters.duration.from * 10)) {\n      return;\n    }\n\n    if (player.currentState === H5P.Video.VIDEO_CUED) {\n      player.play();\n      player.seek(parameters.duration.from);\n    }\n    else if (player.currentState === H5P.Video.PLAYING) {\n      player.seek(parameters.duration.from);\n    }\n    else {\n      player.play(); // for updating the slider\n      player.seek(parameters.duration.from);\n      player.pause();\n    }\n  };\n\n  /**\n   * Create dot for displaying above the video timeline.\n   * Append to given container.\n   *\n   * @returns {H5P.jQuery|undefined}\n   */\n  self.addDot = function () {\n    if (library === 'H5P.Nil') {\n      // Empty menuitem for title, but not undefined\n      return $('<div/>', {'class': seekbarClasses});\n    }\n\n    var seekbarClasses = 'h5p-seekbar-interaction ' + classes;\n\n    // One could also set width using ((parameters.duration.to - parameters.duration.from + 1) * player.oneSecondInPercentage)\n    const $menuitem = $('<div/>', {\n      'role': 'menuitem',\n      'class': seekbarClasses,\n      'aria-label': `${libraryTypeLabel}. ${title}`,\n      title: title,\n      css: {\n        left: (parameters.duration.from * player.oneSecondInPercentage) + '%'\n      },\n      on: {\n        click: self.selectDot,\n        keydown: event => {\n          if (event.which === 13 || event.which === 32) {\n            self.selectDot();\n            return false;\n          }\n        }\n      }\n    });\n\n    if (player.preventSkipping) {\n      $menuitem\n        .attr('aria-disabled', 'true')\n        .attr('tabindex', '-1');\n    }\n    self.$menuitem = $menuitem;\n\n    return $menuitem;\n  };\n\n  /**\n   * If the interaction should be visible at this time\n   *\n   * @return {boolean}\n   */\n  self.isVisible = function () {\n    return isVisible;\n  };\n\n  /**\n   * Check if the interaction is visible at the given time\n   *\n   * @param {number} time\n   * @return {boolean}\n   */\n  self.visibleAt = function (time) {\n    return !(time < parameters.duration.from || time >= parameters.duration.to + 1); // Make sure that all interactions display at least one second to be consistent with the old behaviour\n  };\n\n  /**\n   * Display or remove the interaction depending on the video time.\n   *\n   * @param {number} time The current video time\n   * @param {boolean} [preventAnimation] Prevent animation when re-creating interactions after editing\n   * @returns {H5P.jQuery|undefined} interaction button or container\n   */\n  self.toggle = function (time, preventAnimation) {\n    if (!self.visibleAt(time)) {\n      isVisible = false;\n\n      if ($interaction) {\n        // Remove interaction from display\n        if (dnbElement) {\n          dnbElement.hideContextMenu();\n          if (dnbElement === player.dnb.focusedElement) {\n            dnbElement.blur();\n            delete player.dnb.focusedElement;\n          }\n        }\n        if (player.editor && isHovered) {\n          player.editor.hideInteractionTitle();\n          isHovered = false;\n        }\n        self.remove();\n      }\n      return;\n    }\n\n    if ($interaction) {\n      return; // Interaction already on display\n    }\n\n    // set that this is visible\n    isVisible = true;\n\n    if (self.isStandaloneLabel()) {\n      createStandaloneLabel();\n    }\n    else if (self.isButton()) {\n      createButton(preventAnimation);\n    }\n    else {\n      createPoster();\n    }\n    if (player.editor === undefined) {\n      dnbElement = player.dnb.add($interaction, undefined, {dnbElement: dnbElement, disableContextMenu: true});\n    }\n    else {\n\n      if (self.fit) {\n        // Make sure player is inside video container\n        player.editor.fit($interaction, parameters);\n        self.fit = false;\n      }\n\n      // Pause video when interaction is focused\n      $interaction.focus(function () {\n        player.pause();\n      });\n    }\n\n    return $interaction;\n  };\n\n  /**\n   * TODO\n   */\n  self.setTitle = function (customTitle) {\n    if ($interaction) {\n      $interaction.attr('aria-label', customTitle);\n    }\n    title = customTitle;\n  };\n\n  /**\n   * Recreate interactions. Useful when an interaction or view has changed.\n   */\n  self.reCreateInteraction = function () {\n    // Do not recreate IVHotspot since it should always be a poster\n    if (library === 'H5P.IVHotspot') {\n      return;\n    }\n\n    // Only recreate existing interactions\n    if (!$interaction) {\n      return;\n    }\n\n    const scrollTop = $outer?.[0].scrollTop;\n\n    if (instance) {\n      instance.trigger('hide');\n    }\n    self.trigger('hide', $interaction);\n    $interaction.detach();\n    if (self.isStandaloneLabel()) {\n      createStandaloneLabel();\n    }\n    else if (self.isButton()) {\n      createButton(true);\n    }\n    else {\n      createPoster();\n      if (typeof scrollTop === 'number') {\n        $outer[0].scrollTop = scrollTop;\n      }\n    }\n  };\n\n  /**\n   * TODO\n   */\n  self.resizeInteraction = function () {\n    if (!self.isStandaloneLabel()) {\n      H5P.trigger(instance, 'resize');\n    }\n  };\n\n  /**\n   * Position label to the left or right of the action button.\n   *\n   * @param {number} width Size of the container\n   */\n  self.positionLabel = function (width) {\n    if (!$interaction || !self.isButton() || !$label || self.isStandaloneLabel()) {\n      return;\n    }\n\n    $label.removeClass('h5p-left-label');\n    if (parseInt($interaction.css('left')) + $label.position().left + $label.outerWidth() > width) {\n      $label.addClass('h5p-left-label');\n    }\n  };\n\n  /**\n   * Update element position.\n   *\n   * @param {number} x left\n   * @param {number} y top\n   */\n  self.setPosition = function (x, y) {\n    parameters.x = x;\n    parameters.y = y;\n    $interaction.css({\n      'left': x + '%',\n      'top': y + '%'\n    });\n  };\n\n  /**\n   * Update element size. This function is needed by the IV editor\n   *\n   * @param {number} width in ems\n   * @param {number} height in ems\n   */\n  self.setSize = function (width, height) {\n    if (width) {\n      parameters.width = width;\n    }\n    if (height) {\n      parameters.height = height;\n    }\n\n    H5P.trigger(instance, 'resize');\n  };\n\n  /**\n   * Removes interaction from display.\n   */\n  self.remove = function () {\n    if ($interaction) {\n      // Let others react to the hiding of this interaction\n      self.trigger('domHidden', {\n        '$dom': $interaction,\n        'key': 'videoProgressedPast'\n      }, {'bubbles': true, 'external': true});\n      if (instance) {\n        instance.trigger('hide');\n      }\n      self.trigger('hide', $interaction);\n      $interaction.detach();\n      $interaction = undefined;\n    }\n  };\n\n  /**\n   * Create a new instance of the interaction.\n   * Useful if the input parameters have changes.\n   */\n  self.reCreate = function () {\n    classes = determineClasses();\n    if (!self.isStandaloneLabel()) {\n      action.params = action.params || {};\n\n      instance = H5P.newRunnable(action, player.contentId, undefined, undefined, {parent: player, editing: player.editor !== undefined});\n      if (self.maxScore === undefined && instance.getMaxScore) {\n        self.maxScore = instance.getMaxScore();\n      }\n\n      // Getting initial score from instance (if it has previous state)\n      if (action.userDatas && hasScoreData(instance)) {\n        self.score = instance.getScore();\n      }\n\n      if (!player.isTask && player.options.assets.endscreens !== undefined) {\n        // IV is not a task by default, but it will be if one of the elements is a task or have a solution + there is a submit screen\n        if (instance.isTask || (instance.isTask === undefined && instance.showSolutions !== undefined)) {\n          player.isTask = true; // (checking for showSolutions will not work for compound content types, which is why we added isTask instead.)\n        }\n      }\n\n      // Set adaptivity if question is finished on attach\n      if (instance.on) {\n\n        // Handle question/task finished\n        instance.on('xAPI', function (event) {\n          var parents = event.getVerifiedStatementValue(['context', 'contextActivities', 'parent']) || [];\n          var interactiveVideoId = event.getContentXAPIId(player);\n          var isCompletedOrAnswered = event.getVerb() === 'completed' || event.getVerb() === 'answered';\n          var isInteractiveVideoParent = parents.some(function (parent) {\n            return parent.id === interactiveVideoId;\n          });\n\n          // Update scores on any action, overwrite with event score if it exists\n          if (instance.getScore) {\n            self.score = instance.getScore();\n          }\n          if (instance.getMaxScore) {\n            self.maxScore = instance.getMaxScore();\n          }\n\n          if (isInteractiveVideoParent && isCompletedOrAnswered && event.getMaxScore()) {\n            // Allow subcontent types to have null scores so that they can be dynamically graded\n            // See H5P.FreeTextQuestion\n            self.score = (event.getScore() == null ? 0 : event.getScore());\n            self.maxScore = (self.maxScore ? self.maxScore : event.getMaxScore());\n            adaptivity();\n          }\n\n          // Keep track of last xAPI verb that was sent\n          self.setLastXAPIVerb(event.getVerb());\n\n          self.trigger(event);\n        });\n\n        instance.on('question-finished', function () {\n          adaptivity();\n        });\n\n        instance.on('resize', function () {\n          // Forget the static dialog width on resize\n          delete self.dialogWidth;\n          if (player && player.dnb) {\n            player.dnb.dialog.removeStaticWidth();\n          }\n        });\n\n        if (library === 'H5P.IVHotspot') {\n          instance.on('goto', goto);\n        }\n        if (library === 'H5P.GoToQuestion') {\n          instance.on('chosen', goto);\n        }\n      }\n    }\n  };\n\n\n  /**\n   * Returns true if the object passed in has the getScore and getMaxScore\n   *\n   * @param obj Object to check\n   * @returns {boolean} If the object has getScore and getMaxScore\n   */\n  var hasScoreData = function (obj) {\n    return (\n      (typeof obj !== typeof undefined) &&\n      (typeof obj.getScore === 'function') &&\n      (typeof obj.getMaxScore === 'function')\n    );\n  };\n\n  /**\n   * Set dnb element for interaction, connecting it to a dialog/form\n   *\n   * @param {H5P.DragNBarElement} newDnbElement\n   * @returns {Boolean} True if a new DragNBarElement was set.\n   */\n  self.setDnbElement = function (newDnbElement) {\n    if (dnbElement === newDnbElement) {\n      return false;\n    }\n    dnbElement = newDnbElement;\n    return true;\n  };\n\n  /**\n   * Returns true if the user has full score on this interaction\n   *\n   * @returns {boolean}\n   */\n  self.hasFullScore = function () {\n    return self.score >= self.maxScore;\n  };\n\n  /**\n   * Gets the name of the library used in the interaction.\n   *\n   * @returns {string}\n   */\n  self.getLibraryName = function () {\n    return library;\n  };\n\n  /**\n   * Get the interactions metadata.\n   *\n   * @returns {Object} Metadata.\n   */\n  self.getMetadata = function () {\n    return metadata;\n  };\n\n  /**\n   * Returns the human readable label for the interaction.\n   *\n   * @returns {string}\n   */\n  self.getTitle = function () {\n    return title;\n  };\n\n  /**\n   * Returns true if the given library is answerable\n   *\n   * @return {boolean}\n   */\n  self.isAnswerable = function () {\n    return staticLibraryTitles.indexOf(self.getLibraryName()) === -1 && !self.isStandaloneLabel();\n  };\n\n\n  /**\n   * Set state of interaction.\n   *\n   * @param {number} state - State of the interaction.\n   */\n  self.setProgress = function (progress) {\n    this.progress = progress;\n  };\n\n  /**\n   * Get state of interaction.\n   *\n   * @return {number} State of interaction.\n   */\n  self.getProgress = function () {\n    return this.progress;\n  };\n\n  /**\n   * Set last xAPI verb that was triggered.\n   *\n   * @param {boolean} True if last xAPI statement was 'answered' or 'completed'.\n   */\n  self.setLastXAPIVerb = function (verb) {\n    lastXAPIVerb = verb;\n  };\n\n  /**\n   * Get last xAPI verb that was triggered.\n   *\n   * @return {boolean} True if last xAPI statement was 'answered' or 'completed'.\n   */\n  self.getLastXAPIVerb = function () {\n    return lastXAPIVerb;\n  };\n\n  /**\n   * Get HTML class name\n   *\n   * @returns {string}\n   */\n  self.getClass = function () {\n    return classes;\n  };\n\n  /**\n   * Collect copyright information for the interaction.\n   *\n   * @returns {H5P.ContentCopyrights} Will return undefined if no copyrights\n   */\n  self.getCopyrights = function () {\n    if (!self.isStandaloneLabel()) {\n      const instance = H5P.newRunnable(action, player.contentId);\n\n      if (instance !== undefined) {\n        const interactionCopyrights = new H5P.ContentCopyrights();\n        interactionCopyrights.addContent(H5P.getCopyrights(instance, parameters, player.contentId));\n        interactionCopyrights.setLabel(title + ' ' + H5P.InteractiveVideo.humanizeTime(parameters.duration.from) + ' - ' + H5P.InteractiveVideo.humanizeTime(parameters.duration.to));\n\n        return interactionCopyrights;\n      }\n    }\n  };\n\n  /**\n    * Get xAPI data.\n    * Contract used by report rendering engine.\n    *\n    * @see contract at {@link https://h5p.org/documentation/developers/contracts#guides-header-6}\n   * @returns {Object} xAPI Data\n   */\n  self.getXAPIData = function () {\n    if (instance && (instance.getXAPIData instanceof Function ||\n                     typeof instance.getXAPIData === 'function')) {\n      return instance.getXAPIData();\n    }\n  };\n\n  /**\n   * Returns unique content id\n   * @returns {String} Sub content Id\n   */\n  self.getSubcontentId = function () {\n    return action.subContentId;\n  };\n\n  /**\n   * Returns interaction element\n   * @returns {*}\n   */\n  self.getElement = function () {\n    return $interaction;\n  };\n\n  /**\n   * Set focus on the first tabbable element\n   */\n  self.focusOnFirstTabbableElement = function () {\n    if (!$interaction) {\n      return;\n    }\n\n    var $tabbables = $($interaction.get(0)).find('[tabindex]');\n    if ($tabbables && $tabbables.length) {\n      $tabbables.get(0).focus();\n    }\n    else {\n      self.focus();\n    }\n  };\n\n  /**\n   * Focus interaction element\n   */\n  self.focus = function () {\n    if ($interaction) {\n      $interaction.focus();\n    }\n  };\n\n  /**\n   * Create clipboard data object.\n   * @returns {object}\n   */\n  self.getClipboardData = function () {\n    return H5P.DragNBar.clipboardify(H5PEditor.InteractiveVideo.clipboardKey, parameters, 'action');\n  };\n\n  /**\n   * Resize to fit wrapper so icon does not overflow\n   * @param {H5P.jQuery} $wrapper\n   */\n  self.repositionToWrapper = function ($wrapper) {\n\n    if ($interaction && library !== 'H5P.IVHotspot' && library !== 'H5P.FreeTextQuestion') {\n      // Reset positions\n      if (isRepositioned) {\n        $interaction.css({\n          'top': parameters.y + '%',\n          'left': parameters.x + '%'\n        });\n\n        $interaction.css(self.isButton() ? {\n          // Reset dimensions\n          height: '',\n          width: ''\n        } : getDimensions()); // Posters reset to standard dimensions\n\n        isRepositioned = false;\n      }\n\n      // Check if button overflows parent\n      if ($interaction.position().top + $interaction.height() > $wrapper.height()) {\n        var newTop = (($wrapper.height() - $interaction.height()) / $wrapper.height()) * 100;\n\n        // We must reduce interaction height\n        if (newTop < 0) {\n          newTop = 0;\n          var newHeight = $wrapper.height() / parseFloat($interaction.css('font-size'));\n          $interaction.css('height', newHeight + 'em');\n        }\n        $interaction.css('top', newTop + '%');\n        isRepositioned = true;\n      }\n\n      if ($interaction.position().left + $interaction.width() > $wrapper.width()) {\n        var newLeft = (($wrapper.width() - $interaction.width()) / $wrapper.width()) * 100;\n\n        // We must reduce interaction width\n        if (newLeft < 0) {\n          newLeft = 0;\n          var newWidth = $wrapper.width() / parseFloat($interaction.css('font-size'));\n          $interaction.css('width', newWidth + 'em');\n        }\n\n        $interaction.css('left', newLeft + '%');\n        isRepositioned = true;\n      }\n    }\n  };\n\n  /**\n   * Reset task.\n   */\n  self.resetTask = function () {\n    if (action.userDatas !== undefined && action.userDatas.state !== undefined) {\n      delete action.userDatas.state;\n    }\n    delete self.score;\n    delete self.maxScore;\n    delete self.progress;\n\n    if (typeof self.getInstance()?.resetTask === 'function') {\n      self.getInstance().resetTask();\n    }\n\n    self.reCreate();\n  };\n\n  /**\n   * Get interaction's instance.\n   *\n   * @return {Object} Instance.\n   */\n  self.getInstance = function () {\n    return instance;\n  };\n\n  // Create instance of content\n  self.reCreate();\n}\n\n// Extends the event dispatcher\nInteraction.prototype = Object.create( H5P.EventDispatcher.prototype);\nInteraction.prototype.constructor = Interaction;\n\n/** @constant {Number} */\nInteraction.PROGRESS_INTERACTED = 0;\n/** @constant {Number} */\nInteraction.PROGRESS_ANSWERED = 1;\n\nexport default Interaction;\n"
  },
  {
    "path": "src/scripts/interactive-video.js",
    "content": "import SelectorControl from './selector-control';\nimport Controls from 'h5p-lib-controls/src/scripts/controls';\nimport UIKeyboard from 'h5p-lib-controls/src/scripts/ui/keyboard';\nimport {Keys, isKey, isSpaceOrEnterKey, onKey} from 'h5p-lib-controls/src/scripts/ui/keys';\nimport Interaction from './interaction';\nimport Accessibility from './accessibility';\nimport Bubble from './bubble';\nimport Endscreen from './endscreen';\n\nconst $ = H5P.jQuery;\n\nconst SECONDS_IN_MINUTE = 60;\nconst MINUTES_IN_HOUR = 60;\nconst KEYBOARD_STEP_LENGTH_SECONDS = 5;\n\n/**\n * @typedef {Object} InteractiveVideoParameters\n * @property {Object} interactiveVideo View parameters\n * @property {Object} override Override settings\n * @property {number} startVideoAt Time-code to start video\n */\n/**\n * @typedef {object} Time\n * @property {number} seconds\n * @property {number} minutes\n * @property {number} hours\n */\n\n/**\n * Initialize a new interactive video.\n *\n * @class H5P.InteractiveVideo\n * @extends H5P.EventDispatcher\n * @property {Object|undefined} editor Set when editing\n * @param {InteractiveVideoParameters} params\n * @param {number} id\n * @param {Object} contentData\n */\nfunction InteractiveVideo(params, id, contentData) {\n  var self = this;\n  var loopVideo;\n\n  // Inheritance\n  H5P.EventDispatcher.call(self);\n\n  // Keep track of content ID\n  self.contentId = id;\n  self.contentData = contentData;\n  self.params = params;\n  self.instanceIndex = getAndIncrementGlobalCounter();\n\n  // Check that the submit button is enabled\n  self.isSubmitButtonEnabled = (contentData === undefined || contentData.isScoringEnabled === undefined || contentData.isReportingEnabled === undefined || contentData.isScoringEnabled || contentData.isReportingEnabled);\n\n  // Create dynamic ids\n  self.bookmarksMenuId = 'interactive-video-' + this.contentId + '-bookmarks-chooser';\n  self.endscreensMenuId = 'interactive-video-' + this.contentId + '-endscreens-chooser';\n  self.qualityMenuId = 'interactive-video-' + this.contentId + '-quality-chooser';\n  self.captionsMenuId = 'interactive-video-' + this.contentId + '-captions-chooser';\n  self.playbackRateMenuId = 'interactive-video-' + this.contentId + '-playback-rate-chooser';\n\n  // IDs of popup menus that could need closing\n  self.popupMenuButtons = [];\n  self.popupMenuChoosers = [];\n  this.visibleInteractions = [];\n\n  self.isMinimal = false;\n\n  // Insert default options\n  self.options = $.extend({ // Deep is not used since editor uses references.\n    video: {\n      textTracks: {\n        videoTrack: []\n      }\n    },\n    assets: {}\n  }, params.interactiveVideo);\n  self.options.video.startScreenOptions = self.options.video.startScreenOptions || {};\n\n  // Video quality options that may become available\n  self.qualities = undefined;\n\n  // Add default title\n  if (!self.options.video.startScreenOptions.title) {\n    self.options.video.startScreenOptions.title = 'Interactive Video';\n  }\n\n  // Set default splash options\n  self.startScreenOptions = $.extend({\n    hideStartTitle: false,\n    shortStartDescription: ''\n  }, self.options.video.startScreenOptions);\n\n  // Set overrides for interactions\n  if (params.override && (params.override.showSolutionButton || params.override.retryButton)) {\n    self.override = {};\n\n    if (params.override.showSolutionButton) {\n      // Force \"Show solution\" button to be on or off for all interactions\n      self.override.enableSolutionsButton = params.override.showSolutionButton === 'on';\n    }\n\n    if (params.override.retryButton) {\n      // Force \"Retry\" button to be on or off for all interactions\n      self.override.enableRetry = params.override.retryButton === 'on';\n    }\n  }\n\n  if (params.override !== undefined) {\n    self.showRewind10 = (params.override.showRewind10 !== undefined ? params.override.showRewind10 : false);\n    self.showBookmarksmenuOnLoad = (params.override.showBookmarksmenuOnLoad !== undefined ? params.override.showBookmarksmenuOnLoad : false);\n    self.preventSkippingMode = params.override.preventSkippingMode || 'none';\n    self.deactivateSound = params.override.deactivateSound || false;\n  }\n  // Translated UI text defaults\n  self.l10n = $.extend({\n    interaction: 'Interaction',\n    play: 'Play',\n    pause: 'Pause',\n    mute: 'Mute, currently unmuted',\n    unmute: 'Unmute, currently muted',\n    quality: 'Video quality',\n    captions: 'Captions',\n    close: 'Close',\n    fullscreen: 'Fullscreen',\n    exitFullscreen: 'Exit fullscreen',\n    summary: 'Open summary dialog',\n    bookmarks: 'Bookmarks',\n    endscreen: 'Submit Screen',\n    endscreens: 'Submit Screens',\n    defaultAdaptivitySeekLabel: 'Continue',\n    continueWithVideo: 'Continue with video',\n    more: 'More player options',\n    playbackRate: 'Playback rate',\n    rewind10: 'Rewind 10 seconds',\n    navDisabled: 'Navigation is disabled',\n    navForwardDisabled: 'Navigating forward is disabled',\n    sndDisabled: 'Sound is disabled',\n    requiresCompletionWarning: 'You need to answer all the questions correctly before continuing.',\n    back: 'Back',\n    hours: 'Hours',\n    minutes: 'Minutes',\n    seconds: 'Seconds',\n    currentTime: 'Current time:',\n    totalTime: 'Total time:',\n    singleInteractionAnnouncement: 'Interaction appeared:',\n    multipleInteractionsAnnouncement: 'Multiple interactions appeared:',\n    videoPausedAnnouncement: 'Video was paused',\n    content: 'Content',\n    answered: '@answered answered!',\n    videoProgressBar: 'Video progress',\n    howToCreateInteractions: 'Play the video to start creating interactions'\n  }, params.l10n);\n\n  // Add shortcut key to label\n  self.l10n.play += ' (k)';\n  self.l10n.pause += ' (k)';\n  self.l10n.mute += ' (m)';\n  self.l10n.unmute += ' (m)';\n\n  // Make it possible to restore from previous state\n  if (contentData &&\n    contentData.previousState !== undefined &&\n    contentData.previousState.progress !== undefined &&\n    contentData.previousState.answers !== undefined) {\n    self.previousState = contentData.previousState;\n  }\n\n  // Dots to be changed\n  self.menuitems = [];\n\n  // Initial state\n  self.lastState = H5P.Video.ENDED;\n\n  // Detect whether to add interactivies or just display a plain video.\n  self.justVideo = false;\n  var iOSMatches = navigator.userAgent.match(/(iPhone|iPod) OS (\\d*)_/i);\n  if (iOSMatches !== null && iOSMatches.length === 3) {\n    // If iOS < 10, let's play video only...\n    self.justVideo = iOSMatches[2] < 10;\n  }\n\n  // set start time\n  // if previousState.progress exists, update time to that, else use startAt defined in params or 0\n  self.currentTime = Math.floor((self.previousState?.progress !== undefined && self.previousState?.progress !== null) ? self.previousState.progress : (params.override?.startVideoAt || 0));\n\n  this.maxTimeReached = (self.previousState && self.previousState.maxTimeReached) ?\n    self.previousState.maxTimeReached :\n    0;\n\n  // Keep track of interactions that have been answered (interactions themselves don't know about their state)\n  self.interactionsProgress = [];\n  if (self.previousState && self.previousState.interactionsProgress) {\n    self.interactionsProgress = self.previousState.interactionsProgress;\n  }\n\n  // Keep track of user submitted state\n  this.setUserSubmitted(this.previousState?.submitted);\n\n  // determine if video should be looped\n  loopVideo = params.override && !!params.override.loop;\n\n  // Video wrapper\n  self.$videoWrapper = $('<div>', {\n    'class': 'h5p-video-wrapper'\n  });\n\n  // Controls\n  self.$controls = $('<div>', {\n    role: 'toolbar',\n    'class': 'h5p-controls hidden'\n  });\n\n  self.$read = $('<div/>', {\n    'aria-live': 'polite',\n    'class': 'hidden-but-read'\n  });\n\n  // Font size is now hardcoded, since some browsers (At least Android\n  // native browser) will have scaled down the original CSS font size by the\n  // time this is run. (It turned out to have become 13px) Hard coding it\n  // makes it be consistent with the intended size set in CSS.\n  this.fontSize = 16;\n  this.width = 640; // parseInt($container.css('width')); // Get width in px\n\n  /**\n   * Keep track if the video source is loaded.\n   * @private\n   */\n  var isLoaded = false;\n\n  // We need to initialize some stuff the first time the video plays\n  var firstPlay = true;\n\n  var initialized = false;\n\n  // Not a task by default, only if has a submit screen and an internaction which is a task\n  self.isTask = false;\n\n  // Initialize interactions\n  self.interactions = [];\n  if (self.options.assets.interactions) {\n    for (var i = 0; i < self.options.assets.interactions.length; i++) {\n      this.initInteraction(i);\n    }\n  }\n\n  self.initialize = function () {\n\n    // Only initialize once:\n    if (initialized)  {\n      return;\n    }\n    initialized = true;\n\n    // Listen for resize events to make sure we cover our container.\n    self.on('resize', function () {\n      self.resize();\n    });\n\n    // In the editor, no captions will be shown\n    const textTracks = this.editor ? [] :\n      (self.options.video.textTracks && self.options.video.textTracks.videoTrack ? self.options.video.textTracks.videoTrack : []);\n\n    // Start up the video player\n    self.video = H5P.newRunnable({\n      library: 'H5P.Video 1.6',\n      params: {\n        sources: self.options.video.files,\n        visuals: {\n          poster: self.options.video.startScreenOptions.poster,\n          controls: self.justVideo,\n          fit: false,\n          disableRemotePlayback: true\n        },\n        startAt: params.override?.startVideoAt || 0,\n        a11y: textTracks,\n        playback: {\n          autoplay: params.override && !!params.override.autoplay,\n          hasNoAutoPause: params.override?.hasNoAutoPause,\n          deactivateSound: self.deactivateSound\n        }\n      }\n    }, self.contentId, undefined, undefined, {parent: self, previousState: { time: self.previousState?.progress } } );\n\n    // Listen for video events\n    if (self.justVideo) {\n      self.video.on('loaded', function () {\n        // Make sure it fits\n        self.trigger('resize');\n      });\n\n      // Do nothing more if we're just displaying a video\n      return;\n    }\n\n    // Handle video container loaded\n    self.video.on('containerLoaded', function () {\n      self.trigger('resize');\n    });\n\n    // Handle video source loaded events (metadata)\n    self.video.on('loaded', function () {\n      isLoaded = true;\n      // Update IV player UI\n      self.loaded();\n\n      if (!self.controls) {\n        // Make sure that controls are added before setting time\n        self.addControls();\n        self.trigger('resize');\n      }\n\n      self.updateCurrentTime(self.currentTime);\n      self.setSliderPosition(self.currentTime);\n    });\n\n    // Video may change size on canplay, so we must react by resizing\n    self.video.on('canplay', function () {\n      self.trigger('resize');\n    });\n\n    self.video.on('error', function () {\n      // Make sure splash screen is removed so the error is visible.\n      self.removeSplash();\n    });\n\n    self.video.on('stateChange', function (event) {\n\n      if (!self.controls && isLoaded) {\n        // Add controls if they're missing and 'loaded' has happened\n        self.addControls();\n        self.trigger('resize');\n      }\n\n      var state = event.data;\n      if (self.currentState === InteractiveVideo.SEEKING) {\n        return; // Prevent updating UI while seeking\n      }\n\n      switch (state) {\n        case H5P.Video.ENDED: {\n          self.currentState = H5P.Video.ENDED;\n          self.controls.$play\n            .addClass('h5p-pause')\n            .attr('aria-label', self.l10n.play);\n\n          self.timeUpdate(self.video.getCurrentTime());\n          self.updateCurrentTime(self.getDuration());\n\n          // Open final endscreen if necessary\n          const answeredTotal = self.interactions\n            .map (interaction => interaction.getProgress() || 0)\n            .reduce((a, b) => a + b, 0);\n          if (self.endscreensMap[self.getDuration()] && answeredTotal > 0) {\n            self.toggleEndscreen(true);\n          }\n\n          if (loopVideo) {\n            self.video.play();\n            // we must check the parameter because the video might have started at previousState.progress\n            var loopTime = (params.override && !!params.override.startVideoAt) ? params.override.startVideoAt : 0;\n            self.seek(loopTime);\n          }\n\n          break;\n        }\n        case H5P.Video.PLAYING:\n          if (firstPlay) {\n            // Qualities might not be available until after play.\n            self.addQualityChooser();\n\n            self.addPlaybackRateChooser();\n\n            // Make sure splash screen is removed.\n            self.removeSplash();\n\n            // Make sure we track buffering of the video.\n            self.startUpdatingBufferBar();\n\n            // Remove bookmarkchooser\n            self.toggleBookmarksChooser(false, {firstPlay: firstPlay});\n\n            // Remove endscreenChooser\n            self.toggleEndscreensChooser(false, {firstPlay: firstPlay});\n\n            firstPlay = false;\n\n            var poster = self.options.video.startScreenOptions.poster;\n            // Resize if poster image is set\n            if (poster && poster.path !== undefined) {\n              setTimeout(() => {\n                self.trigger('resize');\n              }, 400);\n            }\n          }\n\n          self.currentState = H5P.Video.PLAYING;\n          self.controls?.$play\n            .removeClass('h5p-pause')\n            .attr('aria-label', self.l10n.pause);\n\n          // refocus for re-read button title by screen reader\n          if (self.controls?.$play.is(\":focus\")) {\n            self.controls.$play.blur();\n            self.controls.$play.focus();\n          }\n\n          self.timeUpdate(self.video.getCurrentTime());\n          break;\n\n        case H5P.Video.PAUSED:\n          self.currentState = H5P.Video.PAUSED;\n          self.controls.$play\n            .addClass('h5p-pause')\n            .attr('aria-label', self.l10n.play);\n          // refocus for re-read button title by screen reader\n          if (self.focusInteraction) {\n            self.focusInteraction.focusOnFirstTabbableElement();\n            delete self.focusInteraction;\n          }\n          else if (self.controls.$play.is(\":focus\")) {\n            self.controls.$play.blur();\n            self.controls.$play.focus();\n          }\n\n          self.timeUpdate(self.video.getCurrentTime());\n          break;\n\n        case H5P.Video.BUFFERING:\n          self.currentState = H5P.Video.BUFFERING;\n\n          // Make sure splash screen is removed.\n          self.removeSplash();\n\n          // Make sure we track buffering of the video.\n          self.startUpdatingBufferBar();\n\n          break;\n      }\n    });\n\n    self.video.on('qualityChange', function (event) {\n      var quality = event.data;\n      if (self.controls && self.controls.$qualityChooser) {\n        if (this.getHandlerName() === 'YouTube') {\n          if (!self.qualities) {\n            return;\n          }\n          var qualities = self.qualities.filter(q => q.name === event.data)[0];\n          self.controls.$qualityChooser.find('li').attr('data-quality', event.data).html(qualities.label);\n          return;\n        }\n        // Update quality selector\n        self.controls.$qualityChooser.find('li').attr('aria-checked', 'false').filter('[data-quality=\"' + quality + '\"]').attr('aria-checked', 'true');\n      }\n    });\n\n    self.video.on('playbackRateChange', function (event) {\n      var playbackRate = event.data;\n      // Firefox fires a \"ratechange\" event immediately upon changing source, at this\n      // point controls has not been initialized, so we must check for controls\n      if (self.controls && self.controls.$playbackRateChooser) {\n        // Update playbackRate selector\n        self.controls.$playbackRateChooser.find('li').attr('aria-checked', 'false').filter('[playback-rate=\"' + playbackRate + '\"]').attr('aria-checked', 'true');\n      }\n    });\n\n    // Handle entering fullscreen\n    self.on('enterFullScreen', function () {\n      self.hasFullScreen = true;\n      self.$container.parent('.h5p-content').css('height', '100%');\n      self.controls.$fullscreen\n        .addClass('h5p-exit')\n        .attr('aria-label', self.l10n.exitFullscreen);\n\n      // refocus for re-read button title by screen reader\n      self.controls.$fullscreen.blur();\n      self.controls.$fullscreen.focus();\n\n      self.resizeInteractions();\n      // Give the DOM some time for repositioning, takes longer for fullscreen on mobile\n      setTimeout(() => {\n        if (this.bubbleEndscreen !== undefined) {\n          this.bubbleEndscreen.update();\n        }\n      }, 225);\n    });\n\n    // Handle exiting fullscreen\n    self.on('exitFullScreen', function () {\n      if (self.$container.hasClass('h5p-standalone') && self.$container.hasClass('h5p-minimal')) {\n        self.pause();\n      }\n\n      self.hasFullScreen = false;\n      self.$container.parent('.h5p-content').css('height', '');\n      self.controls.$fullscreen\n        .removeClass('h5p-exit')\n        .attr('aria-label', self.l10n.fullscreen);\n\n      // refocus for re-read button title by screen reader\n      self.controls.$fullscreen.blur();\n      self.controls.$fullscreen.focus();\n\n      self.resizeInteractions();\n\n      // Close dialog\n      if (self.dnb && self.dnb.dialog && !self.hasUncompletedRequiredInteractions()) {\n        self.dnb.dialog.close();\n      }\n    });\n\n    // Handle video captions loaded\n    self.video.on('captions', function (event) {\n      if (!self.controls) {\n        // Video is loaded but there are no controls\n        self.addControls();\n        self.trigger('resize');\n      }\n\n      // Add captions selector\n      self.setCaptionTracks(event.data);\n    });\n\n    self.accessibility = new Accessibility(self.l10n);\n  };\n\n  /**\n   * Toggle pause/play\n   */\n  self.togglePlayPause = () => {\n    var disabled = self.isDisabled(self.controls.$play);\n\n    if (self.controls.$play.hasClass('h5p-pause') && !disabled) {\n\n      // Auto toggle fullscreen on play if on a small device\n      var isSmallDevice = screen ? Math.min(screen.width, screen.height) <= self.width : true;\n      const canPlayInFullScreen = H5P.fullscreenSupported\n        && !self.hasFullScreen\n        && isSmallDevice\n        && self.$container.hasClass('h5p-standalone')\n        && self.$container.hasClass('h5p-minimal');\n      if (canPlayInFullScreen) {\n        self.toggleFullScreen();\n      }\n      self.video.play();\n      self.toggleEndscreen(false);\n      self.closePopupMenus();\n    }\n    else {\n      self.video.pause();\n    }\n    self.handleAnswered();\n  }\n\n  /**\n   * Toggle mute\n   * @param {Boolean} [refocus=true]\n   */\n  self.toggleMute = (refocus = true) => {\n    const $muteButton = self.controls.$volume;\n\n    if (!self.deactivateSound) {\n      if ($muteButton.hasClass('h5p-muted')) {\n        $muteButton\n          .removeClass('h5p-muted')\n          .attr('aria-label', self.l10n.mute);\n\n        self.video.unMute();\n      }\n      else {\n        $muteButton\n          .addClass('h5p-muted')\n          .attr('aria-label', self.l10n.unmute);\n\n        self.video.mute();\n      }\n\n      if (refocus) {\n        // refocus for reread button title by screen reader\n        $muteButton.blur();\n        $muteButton.focus();\n      }\n    }\n  };\n}\n\n// Inheritance\nInteractiveVideo.prototype = Object.create(H5P.EventDispatcher.prototype);\nInteractiveVideo.prototype.constructor = InteractiveVideo;\n\n/**\n * Set caption tracks for current interactive video\n *\n * @param {H5P.Video.LabelValue[]} tracks\n */\nInteractiveVideo.prototype.setCaptionTracks = function (tracks) {\n  var self = this;\n\n  // Add option to turn off captions\n  tracks.unshift(new H5P.Video.LabelValue('Off', 'off'));\n\n  if (self.captionsTrackSelector) {\n    // Captions track selector already exists, simply update with new options\n    self.captionsTrackSelector.updateOptions(tracks);\n    return;\n  }\n\n  // Use default track if selected in editor\n  const defaultTrackLabel = this.editor ? undefined : self.options.video.textTracks.defaultTrackLabel;\n  const defaultTrack = tracks.reduce((result, current) => {\n    return (result === undefined && defaultTrackLabel && current.label === defaultTrackLabel) ? current : result;\n  }, undefined);\n\n  // Determine current captions track\n  let currentTrack = defaultTrack || self.video.getCaptionsTrack();\n\n  if (!currentTrack) {\n    // Set default off when no track is selected\n    currentTrack = tracks[0];\n  }\n\n  // Create new track selector\n  self.captionsTrackSelector = new SelectorControl('captions', tracks, currentTrack, 'menuitemradio', self.l10n, self.contentId);\n\n  // Insert popup and button\n  self.controls.$captionsButton = $(self.captionsTrackSelector.control);\n  self.popupMenuButtons.push(self.controls.$captionsButton);\n  if (self.controls.$volume) {\n    $(self.captionsTrackSelector.control).insertAfter(self.controls.$volume);\n  } else {\n    $(self.captionsTrackSelector.control).insertAfter(self.controls.$qualityButton);\n  }\n  $(self.captionsTrackSelector.popup).css(self.controlsCss).insertAfter($(self.captionsTrackSelector.control));\n  self.popupMenuChoosers.push($(self.captionsTrackSelector.popup));\n  $(self.captionsTrackSelector.overlayControl).insertAfter(self.controls.$qualityButtonMinimal);\n  self.controls.$overlayButtons = self.controls.$overlayButtons.add(self.captionsTrackSelector.overlayControl);\n\n  self.captionsTrackSelector.on('select', function (event) {\n    self.video.setCaptionsTrack(event.data.value === 'off' ? null : event.data);\n  });\n  self.captionsTrackSelector.on('close', function () {\n    self.controls.$overlayButtons.removeClass('h5p-hide');\n    if (self.controls.$more.attr('aria-expanded') === 'true') {\n      self.controls.$more.click();\n    }\n    self.resumeVideo();\n  });\n  self.captionsTrackSelector.on('open', function () {\n    self.controls.$overlayButtons.addClass('h5p-hide');\n    self.closePopupMenus(self.controls.$captionsButton);\n  });\n\n  self.minimalMenuKeyboardControls.insertElementAt(self.captionsTrackSelector.overlayControl, 2);\n};\n\n/**\n * Returns the current state of the interactions\n *\n * @returns {Object|undefined}\n */\nInteractiveVideo.prototype.getCurrentState = function () {\n  var self = this;\n  if (!self.video || !self.video.play) {\n    return; // Missing video\n  }\n\n  var state = {\n    submitted: this.userSubmitted,\n    progress: self.currentTime,\n    maxTimeReached: this.maxTimeReached || null,\n    answers: [],\n    interactionsProgress: self.interactions\n      .slice()\n      .sort((a, b) => a.getDuration().from - b.getDuration().from)\n      .map(interaction => interaction.getProgress())\n  };\n\n  // Page might not have been loaded yet\n  if (self.interactions !== undefined) {\n    for (let i = 0; i < self.interactions.length; i++) {\n      state.answers[i] = self.interactions[i].getCurrentState();\n    }\n  }\n\n  // If the user hasn't played the video or answered any questions, return.\n  if (H5P.isEmpty(state.answers) && parseInt(state.progress) === (self.params.override.startVideoAt || 0)) {\n    return;\n  }\n\n  return state;\n};\n\n/**\n * Removes splash screen.\n */\nInteractiveVideo.prototype.removeSplash = function () {\n  if (this.$splash === undefined) {\n    return;\n  }\n\n  this.$splash.remove();\n  delete this.$splash;\n};\n\n/**\n * Attach interactive video to DOM element.\n *\n * @param {H5P.jQuery} $container\n */\nInteractiveVideo.prototype.attach = function ($container) {\n  var that = this;\n  this.$container = $container;\n\n  this.initialize();\n\n  // isRoot is undefined in the editor\n  if (this.isRoot !== undefined && this.isRoot()) {\n    this.setActivityStarted();\n  }\n\n  $container.addClass('h5p-interactive-video h5p-theme').html('');\n  this.$videoWrapper.appendTo($container);\n  this.$controls.appendTo($container);\n\n  // 'video only' fallback has no interactions\n  let isAnswerable = this.hasMainSummary();\n\n  if (this.interactions) {\n    // interactions require parent $container, recreate with input\n    this.interactions.forEach(function (interaction) {\n      interaction.reCreate();\n      if (interaction.isAnswerable()) {\n        isAnswerable = true;\n      }\n    });\n  }\n\n  // Show the score star if there are endscreens and interactions available\n  this.hasStar = this.editor || (this.options.assets.endscreens !== undefined && this.options.assets.endscreens.length) && isAnswerable;\n\n  // Video with interactions\n  this.attachVideo(this.$videoWrapper);\n  this.attachClickToTogglePlayPause(this.$videoWrapper[0]);\n\n  if (this.justVideo) {\n    this.$videoWrapper.find('video').css('minHeight', '200px');\n    $container.children(':not(.h5p-video-wrapper)').remove();\n    return;\n  }\n\n  // read speaker\n  this.$read.appendTo($container);\n  this.readText = null;\n\n  if (this.editor === undefined) {\n    this.dnb = new H5P.DragNBar([], this.$videoWrapper, this.$container, {disableEditor: true});\n    // Pause video when opening dialog\n    this.dnb.dialog.on('open', function () {\n      // Keep track of last state\n      that.lastState = that.currentState;\n\n      if (that.currentState !== H5P.Video.PAUSED && that.currentState !== H5P.Video.ENDED) {\n        // Pause video\n        that.video.pause();\n      }\n    });\n\n    // Resume playing when closing dialog\n    this.dnb.dialog.on('close', function () {\n      that.restoreTabIndexes();\n      if (that.lastState !== H5P.Video.PAUSED && that.lastState !== H5P.Video.ENDED) {\n        that.video.play();\n      }\n      that.handleAnswered();\n    });\n  }\n  else {\n    that.on('dnbEditorReady', function () {\n      that.dnb = that.editor.dnb;\n      that.dnb.dialog.disableOverlay = true;\n    });\n  }\n\n  if (!this.video.pressToPlay) {\n    if (this.currentState === InteractiveVideo.LOADED) {\n      // Add all controls\n      this.addControls();\n    }\n    else {\n      // Add splash to allow start playing before video load\n      // (play may be needed to trigger load incase preloaded=\"none\" is default)\n      this.addSplash();\n    }\n  }\n\n  // Make sure navigation hotkey works for container\n  $container.attr('tabindex', '-1');\n\n  const ignoreEventForShortcutKey = (event, buttonName) => {\n    const $button = (that.controls && that.controls[buttonName]) ? that.controls[buttonName] : undefined;\n    const tabable = $button !== undefined && $button.attr('tabindex') !== '-1';\n    const isTextInputField =\n      event.target.nodeName === 'INPUT' ||\n      event.target.nodeName === 'TEXTAREA' ||\n      event.target.className.includes('ck');\n\n    return !tabable || isTextInputField;\n  };\n\n  // Toggle mute/unmute on 'M'\n  onKey($container, [{\n    key: Keys.M,\n  }], (e) => {\n    if (ignoreEventForShortcutKey(e, '$volume')) {\n      return;\n    }\n\n    that.toggleMute(false);\n  });\n\n  // Toggle play/pause on 'K'\n  onKey($container, [{\n    key: Keys.K\n  }], (e) => {\n    // Skip textual input from user\n    if (ignoreEventForShortcutKey(e, '$play')) {\n      return;\n    }\n\n    if (that.hasUncompletedRequiredInteractions()) {\n      const $currentFocus = $(document.activeElement);\n      const $mask = that.showWarningMask();\n      $mask.find('.h5p-button-back').click(() => $currentFocus.focus());\n    }\n    else {\n      that.togglePlayPause();\n    }\n  });\n\n  this.$container.append($(this.accessibility.getInteractionAnnouncer()));\n\n  this.currentState = InteractiveVideo.ATTACHED;\n};\n\n/**\n * Attach the video to the given wrapper.\n *\n * @param {H5P.jQuery} $wrapper\n */\nInteractiveVideo.prototype.attachVideo = function ($wrapper) {\n  this.video.attach($wrapper);\n  if (!this.justVideo) {\n    this.$overlay = $('<div class=\"h5p-overlay h5p-ie-transparent-background\"></div>').appendTo($wrapper);\n  }\n};\n\n/**\n * Attach listener for click events on video, not interactions, and use to toggle play/pause.\n * @param {HTMLElement} wrapper Wrapper element for video.\n */\nInteractiveVideo.prototype.attachClickToTogglePlayPause = function (wrapper) {\n  if (this.isEditor || this.video.getHandlerName() !== 'Html5') {\n    return; // We can't do anything to the other handlers that shield the video in an iframe with remote content.\n  }\n\n  wrapper.addEventListener('click', (event) => {\n    const isClickOnInteraction = event.target !== wrapper && event.target.parentElement !== wrapper;\n    if (isClickOnInteraction) {\n      return;\n    }\n\n    this.togglePlayPause();\n  });\n};\n\n/**\n * Add splash screen\n */\nInteractiveVideo.prototype.addSplash = function () {\n  var that = this;\n  if (this.editor !== undefined || this.video.pressToPlay || !this.video.play || this.$splash) {\n    return;\n  }\n\n  this.$splash = $(\n    '<div class=\"h5p-splash-wrapper\">' +\n      '<div class=\"h5p-splash-outer\">' +\n        '<div class=\"h5p-splash\" role=\"button\" tabindex=\"0\">' +\n          '<div class=\"h5p-splash-main\">' +\n            '<div class=\"h5p-splash-main-outer\">' +\n              '<div class=\"h5p-splash-main-inner\">' +\n                '<div class=\"h5p-splash-play-icon\" aria-label=\"' + this.l10n.play + '\"></div>' +\n                '<div class=\"h5p-splash-title\">' + this.options.video.startScreenOptions.title + '</div>' +\n              '</div>' +\n            '</div>' +\n          '</div>' +\n          '<div class=\"h5p-splash-footer\">' +\n            '<div class=\"h5p-splash-footer-holder\">' +\n              '<div class=\"h5p-splash-description\">' + that.startScreenOptions.shortStartDescription + '</div>' +\n            '</div>' +\n          '</div>' +\n        '</div>' +\n      '</div>' +\n    '</div>')\n    .click(function () {\n      that.video.play();\n    })\n    .appendTo(this.$overlay)\n    .find('.h5p-interaction-button')\n    .click(function () {\n      return false;\n    })\n    .end();\n\n  // Add play functionality and title to play icon\n  $('.h5p-splash', this.$splash).keydown(function (e) {\n    if (isSpaceOrEnterKey(e)) {\n      that.video.play();\n      e.preventDefault();\n\n      // Focus pause button\n      that.$controls.find('.h5p-play').focus();\n    }\n  });\n\n  if (this.startScreenOptions.shortStartDescription === undefined || !this.startScreenOptions.shortStartDescription.length) {\n    this.$splash.addClass('no-description');\n  }\n\n  if (this.startScreenOptions.hideStartTitle) {\n    this.$splash.addClass('no-title');\n  }\n};\n\n/**\n * Get the video's duration in seconds\n *\n * @return {number} seconds\n */\nInteractiveVideo.prototype.getDuration = function () {\n  if (this.duration === undefined) {\n    this.duration = this.video.getDuration();\n  }\n  return this.duration;\n};\n\n/**\n * Update and show controls for the interactive video.\n */\nInteractiveVideo.prototype.addControls = function () {\n  const self = this;\n  // Display splash screen\n  this.addSplash();\n\n  this.attachControls(this.$controls.removeClass('hidden'));\n\n  const duration = this.getDuration();\n  const humanTime = InteractiveVideo.humanizeTime(duration);\n  const a11yTime = InteractiveVideo.formatTimeForA11y(duration, self.l10n);\n  this.controls.$totalTime.find('.human-time').html(humanTime);\n  this.controls.$totalTime.find('.hidden-but-read').html(`${self.l10n.totalTime} ${a11yTime}`);\n  this.controls.$slider.slider('option', 'max', duration);\n\n  // Add keyboard controls for Bookmarks\n  this.bookmarkMenuKeyboardControls = new Controls([new UIKeyboard()]);\n  this.bookmarkMenuKeyboardControls.on('close', () =>  this.toggleBookmarksChooser(false));\n\n  // Add keyboard controls for Endscreens\n  this.endscreenMenuKeyboardControls = new Controls([new UIKeyboard()]);\n  this.endscreenMenuKeyboardControls.on('close', () =>  this.toggleEndscreensChooser(false));\n\n  // Add dots above seeking line.\n  this.addSliderInteractions();\n\n  // Add bookmarks\n  this.addBookmarks();\n\n  // If we change to a shorter video we need to remove the endscreens that are after the new length\n  if (this.options.assets.endscreens && this.options.assets.endscreens.length >0) {\n    var haveEndscreenMovedToEnd = false;\n    const endTime = this.getDuration();\n    for (let i = this.options.assets.endscreens.length-1; i>=0; i--) {\n      const endscreen = this.options.assets.endscreens[i];\n      if (endscreen.time > endTime) {\n        if (!haveEndscreenMovedToEnd) {\n          this.options.assets.endscreens[i].time = endTime;\n          this.options.assets.endscreens[i].label = InteractiveVideo.humanizeTime(endTime) + ' ' + this.l10n.endscreen;\n          this.trigger('endscreensChanged', {'index': i, 'number': 1});\n          haveEndscreenMovedToEnd = true;\n        } else {\n          this.options.assets.endscreens.splice(i,1);\n          this.trigger('endscreensChanged', {'index': i, 'number': -1});\n        }\n      }\n    }\n  }\n\n  // Add endscreens\n  this.addEndscreenMarkers();\n\n  // Add bubble for answered interactions score and endscreen\n  this.addBubbles();\n\n  this.trigger('controls');\n};\n\n/**\n * Prepares the IV for playing.\n */\nInteractiveVideo.prototype.loaded = function () {\n  // Get duration\n  var duration = this.getDuration();\n\n  // Determine how many percentage one second is.\n  this.oneSecondInPercentage = (100 / duration);\n\n  duration = Math.floor(duration);\n\n  if (this.editor !== undefined) {\n    var interactions = findField('interactions', this.editor.field.fields);\n\n    // Set max/min for editor duration fields\n    var durationFields = findField('duration', interactions.field.fields).fields;\n    durationFields[0].max = durationFields[1].max = duration;\n    durationFields[0].min = durationFields[1].min = 0;\n\n    // Set max value for adaptive seeking timecodes\n    var adaptivityFields = findField('adaptivity', interactions.field.fields).fields;\n    for (var i = 0; i < adaptivityFields.length; i++) {\n      if (adaptivityFields[i].fields) {\n        findField('seekTo', adaptivityFields[i].fields).max = duration;\n      }\n    }\n  }\n\n  // Move interactions to the end if the video is shorten\n  if (this.options.assets.interactions && this.options.assets.interactions.length>0) {\n    for (var i=this.options.assets.interactions.length-1; i>=0; i--) {\n      if (this.options.assets.interactions[i].duration.to > duration) {\n        const interactionDuration = this.options.assets.interactions[i].duration.to - this.options.assets.interactions[i].duration.from;\n        const from = duration - interactionDuration <= 0 ? 0 : duration - interactionDuration;\n        this.options.assets.interactions[i].duration.from = from;\n        this.options.assets.interactions[i].duration.to = duration;\n      }\n    }\n  }\n\n  // Add summary interaction\n  if (this.hasMainSummary()) {\n    var displayAt = duration - this.options.summary.displayAt;\n    if (displayAt < 0) {\n      displayAt = 0;\n    }\n\n    if (this.options.assets.interactions === undefined) {\n      this.options.assets.interactions = [];\n    }\n\n    this.options.assets.interactions.push({\n      action: this.options.summary.task,\n      x: 80,\n      y: 80,\n      duration: {\n        from: displayAt,\n        to: duration\n      },\n      displayType: 'button',\n      bigDialog: true,\n      className: 'h5p-summary-interaction h5p-end-summary',\n      label: '<p>' + this.l10n.summary + '</p>',\n      mainSummary: true\n    });\n    this.initInteraction(this.options.assets.interactions.length - 1);\n  }\n\n  if (this.currentState === InteractiveVideo.ATTACHED) {\n    if (!this.video.pressToPlay) {\n      this.addControls();\n    }\n\n    this.trigger('resize');\n  }\n\n  this.currentState = InteractiveVideo.LOADED;\n};\n\n/**\n * Initialize interaction at the given index.\n *\n * @param {number} index\n * @returns {H5P.InteractiveVideoInteraction}\n */\nInteractiveVideo.prototype.initInteraction = function (index) {\n  var self = this;\n  var parameters = self.options.assets.interactions[index];\n\n  if (self.override) {\n    // Extend interaction parameters\n    var compatibilityLayer = {};\n    if (parameters.adaptivity && parameters.adaptivity.requireCompletion) {\n      compatibilityLayer.enableRetry = true;\n    }\n    H5P.jQuery.extend(parameters.action.params.behaviour, self.override, compatibilityLayer);\n  }\n\n  var previousState;\n  if (self.previousState !== undefined && self.previousState.answers !== undefined && self.previousState.answers[index] !== null) {\n    previousState = self.previousState.answers[index];\n  }\n\n  var interaction = new Interaction(parameters, self, previousState);\n  // handle display event\n  interaction.on('display', function (event) {\n    var $interaction = event.data;\n    $interaction.appendTo(self.$overlay);\n\n    // Make sure the interaction does not overflow videowrapper.\n    interaction.repositionToWrapper(self.$videoWrapper);\n\n    // Determine source type\n    var isYouTube = (self.video.pressToPlay !== undefined);\n\n    // Consider pausing the playback\n    delayWork(isYouTube ? 100 : null, function () {\n      var isPlaying = self.currentState === H5P.Video.PLAYING ||\n        self.currentState === H5P.Video.BUFFERING;\n      if (isPlaying && interaction.pause()) {\n        if (!self.focusInteraction) {\n          self.focusInteraction = interaction;\n        }\n        self.video.pause();\n      }\n    });\n\n    // Focus if it is 'seeked-to'\n    if (self.seekingTo) {\n      self.seekingTo = undefined;\n      $interaction.focus();\n    }\n\n    // Position label on next tick\n    setTimeout(function () {\n      interaction.positionLabel(self.$videoWrapper.width());\n    }, 0);\n\n    self.toggleEndscreen(false);\n  });\n\n  // The interaction is about to be hidden.\n  interaction.on('hide', function () {\n    self.handleAnswered();\n  });\n\n  // handle xAPI event\n  interaction.on('xAPI', function (event) {\n    var verb = event.getVerb();\n\n    if (verb === 'interacted') {\n      this.setProgress(Interaction.PROGRESS_INTERACTED);\n    }\n\n    // update state\n    if ($.inArray(verb, ['completed', 'answered']) !== -1) {\n      event.setVerb('answered');\n    }\n    if (event.data.statement.context.extensions === undefined) {\n      event.data.statement.context.extensions = {};\n    }\n    event.data.statement.context.extensions['http://id.tincanapi.com/extension/ending-point'] = 'PT' + Math.floor(self.video.getCurrentTime()) + 'S';\n  });\n\n  self.interactions.push(interaction);\n\n  return interaction;\n};\n\n/**\n * Change seekbar dot if interaction was answered\n */\nInteractiveVideo.prototype.handleAnswered = function () {\n  const self = this;\n  // By looping over all states we do not need to care which interaction was active previously\n  self.interactions.forEach((interaction) => {\n    if (interaction.getProgress() === Interaction.PROGRESS_INTERACTED) {\n      interaction.setProgress(Interaction.PROGRESS_ANSWERED);\n      interaction.$menuitem.addClass('h5p-interaction-answered');\n\n      if (self.hasStar) {\n        self.playStarAnimation();\n        self.playBubbleAnimation(self.l10n.answered.replace('@answered', '<strong>' + self.getAnsweredTotal() + '</strong>'));\n        self.endscreen.update(self.interactions);\n      }\n    }\n  });\n};\n\n/**\n * Get number of answered interactions.\n *\n * return {number} Number of answered interactions.\n */\nInteractiveVideo.prototype.getAnsweredTotal = function () {\n  return this.interactions\n    .filter(a => a.getProgress() === Interaction.PROGRESS_ANSWERED).length;\n};\n\n/**\n * Checks if the interactive video should have summary task scheduled at\n * the end of the video.\n *\n * This is the summary created in the summary tab of the editor.\n *\n * @returns {boolean}\n *   true if this interactive video has a summary\n *   false otherwise\n */\nInteractiveVideo.prototype.hasMainSummary = function () {\n  var summary = this.options.summary;\n  return !(summary === undefined ||\n    summary.displayAt === undefined ||\n    summary.task === undefined ||\n    summary.task.params === undefined ||\n    summary.task.params.summaries === undefined ||\n    !summary.task.params.summaries.length ||\n    summary.task.params.summaries[0].summary === undefined ||\n    !summary.task.params.summaries[0].summary.length);\n};\n\n/**\n * Puts the tiny cute balls above the slider / seek bar.\n */\nInteractiveVideo.prototype.addSliderInteractions = function () {\n  const self = this;\n  // Remove old dots\n  this.controls.$interactionsContainer.children().remove();\n\n  // Reset keyboard elements\n  this.interactionKeyboardControls.elements = [];\n\n  // Add new dots\n  H5P.jQuery.extend([], this.interactions)\n    .sort((a, b) => a.getDuration().from - b.getDuration().from)\n    .forEach(interaction => {\n      const $menuitem = interaction.addDot();\n      self.menuitems.push($menuitem);\n      if (self.previousState === undefined) {\n        self.interactionsProgress.push(undefined);\n      }\n      if (self.interactionsProgress[self.menuitems.length - 1] === Interaction.PROGRESS_ANSWERED) {\n        interaction.setProgress(self.interactionsProgress[self.menuitems.length - 1]);\n        $menuitem.addClass('h5p-interaction-answered');\n      }\n\n      if ($menuitem !== undefined) {\n        $menuitem.appendTo(this.controls.$interactionsContainer);\n\n        if (self.preventSkippingMode !== 'both') {\n          this.interactionKeyboardControls.addElement($menuitem.get(0));\n        }\n      }\n    });\n\n  // Maintain single tabindex through out all interactions\n  self.interactionKeyboardControls.on('afterNextElement', (event) => this.handleInteractionTabIndex(event));\n  self.interactionKeyboardControls.on('afterPreviousElement', (event) => this.handleInteractionTabIndex(event));\n};\n\n/**\n * Handle after next and previous events, remove tabindex for better traversal between interactions.\n *\n * @method handleInteractionTabIndex\n * @param {event} [event] event\n */\nInteractiveVideo.prototype.handleInteractionTabIndex = function (event) {\n  event.element.removeAttribute(\"tabindex\");\n};\n\n/**\n * Close popup menus that are open.\n *\n * @param {string} [$exceptButton] - Identifier of button handling popup menus that should remain open.\n */\nInteractiveVideo.prototype.closePopupMenus = function ($exceptButton) {\n  this.popupMenuButtons.forEach($button => {\n    if ($button === undefined || $button === $exceptButton) {\n      return;\n    }\n\n    if ($button.attr('aria-disabled') === undefined && $button.attr('aria-expanded') === 'true') {\n      $button.click();\n    }\n  });\n};\n\n/**\n * Check if there are any bookmarks defined\n *\n * @return {boolean}\n */\nInteractiveVideo.prototype.displayBookmarks = function () {\n  return this.options.assets.bookmarks &&\n         this.options.assets.bookmarks.length &&\n         this.preventSkippingMode !== 'both';\n};\n\n/**\n * Puts all the cool narrow lines around the slider / seek bar.\n */\nInteractiveVideo.prototype.addBookmarks = function () {\n  this.bookmarksMap = {};\n  if (this.options.assets.bookmarks !== undefined && this.preventSkippingMode !== 'both') {\n    for (var i = 0; i < this.options.assets.bookmarks.length; i++) {\n      this.addBookmark(i);\n    }\n  }\n};\n\n/**\n * Puts all the cool narrow lines around the slider / seek bar.\n */\nInteractiveVideo.prototype.addEndscreenMarkers = function () {\n  this.endscreensMap = {};\n\n  if (this.options.assets.endscreens !== undefined) {\n    for (var i = 0; i < this.options.assets.endscreens.length; i++) {\n      this.addEndscreen(i);\n    }\n  }\n\n  // We add a default endscreen that can be deleted later and won't be replaced\n  if (this.editor && !!this.editor.freshVideo) {\n    if (!this.endscreensMap[this.getDuration()]) {\n      this.editor.addEndscreen(this.getDuration(), true);\n    }\n  }\n};\n\n/**\n * Add bubbles for answered interactions score and endscreen\n */\nInteractiveVideo.prototype.addBubbles = function () {\n  if (!this.editor && this.hasStar) {\n\n    // Score bubble\n    this.bubbleScore = new Bubble(this.$star);\n\n    // Endscreen and endscreen bubble\n    this.endscreen = new Endscreen(this, {\n      l10n: {\n        title: this.l10n.endcardTitle,\n        information: this.l10n.endcardInformation,\n        informationOnSubmitButtonDisabled: this.l10n.endcardInformationOnSubmitButtonDisabled,\n        informationNoAnswers: this.l10n.endcardInformationNoAnswers,\n        informationMustHaveAnswer: this.l10n.endcardInformationMustHaveAnswer,\n        submitButton: this.l10n.endcardSubmitButton,\n        submitMessage: this.l10n.endcardSubmitMessage,\n        tableRowAnswered: this.l10n.endcardTableRowAnswered,\n        tableRowScore: this.l10n.endcardTableRowScore,\n        answeredScore: this.l10n.endcardAnsweredScore,\n        tableRowSummary: this.l10n.endCardTableRowSummary,\n        tableRowSummaryWithoutScore: this.l10n.endCardTableRowSummaryWithoutScore\n      }\n    });\n    this.endscreen.update(this.interactions);\n\n    this.bubbleEndscreen = new Bubble(\n      this.$star,\n      {\n        content: this.endscreen.getDOM(),\n        focus: () => this.endscreen.focus(),\n        maxWidth: 'auto',\n        style: 'h5p-interactive-video-bubble-endscreen',\n        mode: 'full'\n      }\n    );\n  }\n};\n\n/**\n * Toggle bookmarks menu.\n * Function could be refactored together with all the other popups -- when more time\n *\n * @method toggleBookmarksChooser\n * @param {boolean} [show] Forces toggle state if set.\n * @param {object} [params] Extra parameters.\n * @param {boolean} [params.keepStopped] If true, will not resume a stopped video.\n * @param {boolean} [params.firstPlay] If first time.\n * @param {boolean} [params.initialLoad] On page load flag.\n */\nInteractiveVideo.prototype.toggleBookmarksChooser = function (show, params = {initialLoad: false, keepStopped: false, firstPlay: false}) {\n  if (this.controls?.$bookmarksButton) {\n    show = (show === undefined ? !this.controls.$bookmarksChooser.hasClass('h5p-show') : show);\n\n    var hiding = this.controls.$bookmarksChooser.hasClass('h5p-show');\n    this.controls.$minimalOverlay.toggleClass('h5p-show', show);\n    this.controls.$minimalOverlay.find('.h5p-minimal-button').toggleClass('h5p-hide', show);\n    this.controls.$bookmarksButton.attr('aria-expanded', show ? 'true' : false);\n    this.bookmarksSelector.control.setAttribute('aria-expanded', show ? 'true' : 'false');\n    this.controls.$more.attr('aria-expanded', show ? 'true' : 'false');\n    this.controls.$bookmarksChooser\n      .toggleClass('h5p-show', show)\n      .toggleClass('h5p-transitioning', show || hiding);\n  }\n\n  if (show) {\n    // Close other popups\n    this.closePopupMenus(this.controls.$bookmarksButton);\n\n    // Do not focus element on initial load and showBookmarksmenuOnLoad is enabled\n    if (!this.showBookmarksmenuOnLoad || !params.initialLoad) {\n      /*\n       * On Safari, immediately focusing the first element in the bookmarks\n       * chooser causes the video to jump, because the element is still\n       * outside the viewport. Therefore wait for transition to finish.\n       */\n      this.controls.$bookmarksChooser[0].addEventListener(\n        'transitionend', () => {\n          this.controls.$bookmarksChooser\n          .find('[tabindex=\"0\"]').first().focus();\n        }, {once: true});\n    }\n\n    if (this.editor) {\n      this.interruptVideo();\n      this.updateChooserTime(this.controls.$bookmarksChooser, '.h5p-add-bookmark');\n    }\n  }\n  else if (!params.firstPlay) {\n    // Play (resume) if it was stopped by a popop and no other stopper popups are open\n    if (this.editor && !params.keepStopped) {\n      this.resumeVideo();\n    }\n    // Used to distinguish a button click from a direct call\n    if (!this.controls.$bookmarksChooser.hasClass('h5p-show')) {\n      this.controls.$bookmarksButton.focus();\n    }\n  }\n};\n\n/**\n * Toggle endscreensChooser menu\n *\n * @method toggleEndscreensChooser\n * @param {boolean} [show] Forces toggle state if set.\n * @param {object} [params] Extra parameters.\n * @param {boolean} [params.keepStopped] If true, will not resume a stopped video.\n * @param {boolean} [params.firstPlay] If first time.\n */\nInteractiveVideo.prototype.toggleEndscreensChooser = function (show, params = {keepStopped: false, firstPlay: false}) {\n  if (this.editor && this.controls.$endscreensButton) {\n    show = (show === undefined ? !this.controls.$endscreensChooser.hasClass('h5p-show') : show);\n    var hiding = this.controls.$endscreensChooser.hasClass('h5p-show');\n\n    this.controls.$minimalOverlay.toggleClass('h5p-show', show);\n    this.controls.$minimalOverlay.find('.h5p-minimal-button').toggleClass('h5p-hide', show);\n    this.controls.$endscreensButton\n      .attr('aria-expanded', show ? 'true' : 'false')\n      .toggleClass('h5p-star-active-editor', show);\n    this.controls.$more.attr('aria-expanded', show ? 'true' : 'false');\n\n    // -10px from stylesheet offset + offset if chooser goes beyond right border; will align to the right if too big\n    const offset = -10 + Math.min(0, this.$container.outerWidth() - this.controls.$endscreensChooser.parent().offset().left - this.controls.$endscreensChooser.outerWidth()) + 'px';\n    this.controls.$endscreensChooser\n      .css({maxHeight: show ? this.controlsCss.maxHeight : '32px'})\n      .css({left: offset})\n      .toggleClass('h5p-show', show)\n      .toggleClass('h5p-transitioning', show || hiding);\n  }\n\n  if (show) {\n    // Close other popups\n    this.closePopupMenus(this.controls.$endscreensButton);\n    this.endscreensChooser.control.setAttribute('aria-expanded', 'true');\n\n    if (this.editor) {\n      this.interruptVideo();\n      this.updateChooserTime(this.controls.$endscreensChooser, '.h5p-add-endscreen');\n    }\n\n    this.controls.$endscreensChooser.find('[tabindex=\"0\"]').first().focus();\n  }\n  else if (!params.firstPlay) {\n    if (this.editor && !params.keepStopped) {\n      this.resumeVideo();\n    }\n    // Used to distinguish a button click from a direct call\n    if (!this.controls.$endscreensChooser.hasClass('h5p-show')) {\n      this.controls.$endscreensButton.focus();\n    }\n  }\n};\n\n/**\n * Update the timecode in a chooser menu\n *\n * @param {jQuery} $chooser - Chooser menu.\n * @param {string} selector - Class of item that holds the timecode.\n */\nInteractiveVideo.prototype.updateChooserTime = function ($chooser, selector) {\n  const $addElement = $chooser.find(selector);\n  $addElement.html($addElement.data('default').replace('@timecode', InteractiveVideo.humanizeTime(this.video.getCurrentTime())));\n};\n\n/**\n * Will interrupt the video and remember that is was interrupted for resuming later.\n */\nInteractiveVideo.prototype.interruptVideo = function () {\n  if (this.currentState === H5P.Video.PLAYING) {\n    this.interruptedTemporarily = true;\n    this.video.pause();\n  }\n};\n\n/**\n * Will resume a video that was interrupted.\n *\n * @param {boolean} override - If true, will override restrictions for resuming.\n */\nInteractiveVideo.prototype.resumeVideo = function (override) {\n  if (!override) {\n    // Done if not interrupted\n    if (!this.interruptedTemporarily) {\n      return;\n    }\n\n    // Keep interrupted if still popups open\n    if (this.popupMenuChoosers.some($chooser => $chooser.hasClass('h5p-show'))) {\n      return;\n    }\n  }\n\n  this.interruptedTemporarily = false;\n  this.video.play();\n};\n\n/**\n * Toggle the endscreen view\n *\n * @param {boolean} show - If true will show, if false will hide, toggle otherwise\n */\nInteractiveVideo.prototype.toggleEndscreen = function (show) {\n  if (\n    this.editor || !this.hasStar || show === this.bubbleEndscreen?.isActive() ||\n    !this.controls?.$endscreensButton\n  ) {\n    return;\n  }\n\n  show = (show === undefined) ? !this.bubbleEndscreen.isActive() : show;\n\n  if (show) {\n    this.disableTabIndexes('.h5p-interactive-video-endscreen');\n    this.stateBeforeEndscreen = this.currentState;\n    this.video.pause();\n    this.endscreen.update(this.interactions);\n  }\n  else {\n    this.restoreTabIndexes();\n    this.controls.$endscreensButton.focus();\n\n    // Continue video if it had been playing before opening the endscreen\n    if (this.stateBeforeEndscreen === H5P.Video.PLAYING) {\n      this.video.play();\n      this.stateBeforeEndscreen = undefined;\n    }\n  }\n\n  this.controls.$endscreensButton.attr('aria-expanded', show);\n  this.controls.$endscreensButton.toggleClass('h5p-star-active', show);\n  this.bubbleEndscreen.toggle(show, true);\n};\n\n/**\n * Show message saying that skipping in the video is not allowed.\n *\n * @param {object} [offset={}] Offset parameters.\n * @param {number} [offset.x = 0] Pixel offset from left side of the seek bar.\n * @param {number} [offset.y = 0] Pixel offset from center of the seek bar.\n * @param {string} [message] Message to display. Default is \"navigation disabled\".\n */\nInteractiveVideo.prototype.showPreventSkippingMessage = function (offset = {}, message) {\n  var self = this;\n\n  // Sanitize\n  offset.x = offset.x ?? 0;\n  offset.y = (typeof offset.y === 'number') ? 25 - offset.y : 25;\n  message = message ?? self.l10n.navDisabled;\n\n  // Already displaying message\n  if (self.preventSkippingWarningTimeout) {\n    return;\n  }\n\n  // Create DOM element if not existing\n  if (!self.$preventSkippingMessage) {\n    self.$preventSkippingMessage = $('<div>', {\n      'class': 'h5p-prevent-skipping-message',\n      appendTo: self.controls.$bookmarksContainer\n    });\n\n    self.$preventSkippingMessage = $('<div>', {\n      'class': 'h5p-prevent-skipping-message',\n      appendTo: self.controls.$endscreensContainer\n    });\n\n    self.$preventSkippingMessageText = $('<div>', {\n      'class': 'h5p-prevent-skipping-message-text',\n      html: message,\n      appendTo: self.$preventSkippingMessage\n    });\n\n    self.$preventSkippingMessageTextA11y = $('<div>', {\n      'class': 'hidden-but-read',\n      html: message,\n      appendTo: self.controls.$slider\n    });\n  }\n\n  // Limit message width to current video width\n  const messagePaddingX = self.$preventSkippingMessage.innerWidth() -\n    self.$preventSkippingMessage.width();\n\n  self.$preventSkippingMessage.css(\n    'max-width', `${self.$videoWrapper.width() - messagePaddingX}px`\n  );\n\n  // Correct x offset if element overflows content container\n  const messageTranslateX = parseFloat(\n    self.$preventSkippingMessage.css('transform').split(',')[4] ?? 0\n  );\n\n  const sliderOffset = self.$sliderContainer.get(0).offsetLeft +\n    self.controls.$slider.get(0).offsetLeft +\n    offset.x +\n    messageTranslateX;\n\n  const messageOuterRightCornerX = sliderOffset +\n    self.$preventSkippingMessage.outerWidth()\n\n  const overflow = Math.max(\n    0, messageOuterRightCornerX - self.$container.width()\n  );\n  offset.x -= overflow;\n\n  // Prevent message pointing to slider position, because message is displaced\n  self.$preventSkippingMessage.toggleClass('h5p-overflow', overflow > 0);\n\n  // Move element to offset position\n  self.$preventSkippingMessage.css('left', offset.x);\n  self.$preventSkippingMessage.css('bottom', offset.y);\n\n  // Show message\n  setTimeout(function () {\n    self.$preventSkippingMessage\n      .addClass('h5p-show')\n      .attr('aria-hidden', 'false');\n  }, 0);\n\n  // Wait for a while before removing message\n  self.preventSkippingWarningTimeout = setTimeout(function () {\n\n    // Remove message\n    self.$preventSkippingMessage\n      .removeClass('h5p-show')\n      .attr('aria-hidden', 'true');\n\n    // Wait a while before allowing to display warning again.\n    setTimeout(function () {\n      self.preventSkippingWarningTimeout = undefined;\n    }, 500);\n  }, 2000);\n};\n\n/**\n * Update video to jump to position of selected bookmark\n *\n * @param {jQuery} $bookmark\n * @param {object} bookmark\n */\nInteractiveVideo.prototype.onBookmarkSelect = function ($bookmark, bookmark) {\n  const self = this;\n\n  if (this.isSkippingProhibited(bookmark.time)) {\n    this.showPreventSkippingMessage(\n      { x: bookmark.time / self.video.getDuration() *\n          self.controls.$slider.get(0).offsetWidth + 2,\n        y: -23\n      },\n      self.l10n.navForwardDisabled\n    );\n    return;\n  }\n\n  if (self.currentState !== H5P.Video.PLAYING) {\n    $bookmark.mouseover().mouseout();\n    setTimeout(() => {\n      self.timeUpdate(self.video.getCurrentTime());\n    }, 0);\n  }\n\n  if (self.controls.$more.attr('aria-expanded') === 'true' && self.$container.hasClass('h5p-minimal')) {\n    self.controls.$more.click();\n  }\n  else {\n    self.toggleBookmarksChooser(false);\n  }\n  self.video.play();\n  self.seek(bookmark.time);\n\n  const l11yTime = InteractiveVideo.formatTimeForA11y(bookmark.time, self.l10n);\n  setTimeout(() => self.read(`${self.l10n.currentTime} ${l11yTime}`), 150);\n};\n\n/**\n * Update video to jump to position of selected endscreen\n *\n * @param {jQuery} $endscreenMarker\n * @param {object} endscreen\n */\nInteractiveVideo.prototype.onEndscreenSelect = function ($endscreenMarker, endscreen) {\n  const self = this;\n\n  if (self.currentState !== H5P.Video.PLAYING) {\n    $endscreenMarker.mouseover().mouseout();\n    setTimeout(() => {\n      self.timeUpdate(self.video.getCurrentTime());\n    }, 0);\n  }\n\n  if (self.controls.$more.attr('aria-expanded') === 'true' && self.$container.hasClass('h5p-minimal')) {\n    self.controls.$more.click();\n  }\n  else {\n    self.toggleEndscreensChooser(false);\n  }\n  self.video.play();\n  self.seek(endscreen.time);\n\n  const l11yTime = InteractiveVideo.formatTimeForA11y(endscreen.time, self.l10n);\n  setTimeout(() => self.read(`${self.l10n.currentTime} ${l11yTime}`), 150);\n};\n\n/**\n * Puts a single cool narrow line around the slider / seek bar.\n *\n * @param {number} id\n * @param {number} [tenth]\n * @returns {H5P.jQuery}\n */\nInteractiveVideo.prototype.addBookmark = function (id, tenth) {\n  var self = this;\n  var bookmark = self.options.assets.bookmarks[id];\n\n  // Avoid stacking of bookmarks.\n  if (tenth === undefined) {\n    tenth = Math.floor(bookmark.time * 10) / 10;\n  }\n\n  // Create bookmark element for the seek bar.\n  var $bookmark = self.bookmarksMap[tenth] = $('<div class=\"h5p-bookmark\" style=\"left:' + (bookmark.time * self.oneSecondInPercentage) + '%\"><div class=\"h5p-bookmark-label\"><div class=\"h5p-bookmark-text\">' + bookmark.label + '</div></div></div>')\n    .appendTo(self.controls.$bookmarksContainer)\n    .data('id', id)\n    .hover(function () {\n      if (self.bookmarkTimeout !== undefined) {\n        clearTimeout(self.bookmarkTimeout);\n      }\n      self.controls.$bookmarksContainer.children('.h5p-show').removeClass('h5p-show');\n      $bookmark.addClass('h5p-show');\n    }, function () {\n      self.bookmarkTimeout = setTimeout(function () {\n        $bookmark.removeClass('h5p-show');\n      }, (self.editor) ? 1000 : 2000);\n    });\n\n  // Set max size of label to the size of the controls to the right.\n  $bookmark.find('.h5p-bookmark-label').css('maxWidth', parseInt(self.controls.$slider.parent().css('marginRight')) - 35);\n\n  // Creat list if non-existent (note that it isn't allowed to have empty lists in HTML)\n  if (self.controls.$bookmarksList === undefined) {\n    self.controls.$bookmarksList = $('<ul role=\"menu\"></ul>').appendTo(self.controls.$bookmarksChooser);\n  }\n\n  // Create list element for bookmark\n  var $li = $(`<li role=\"menuitem\" aria-describedby=\"${self.bookmarksMenuId}\">${bookmark.label}</li>`)\n    .click(() => self.onBookmarkSelect($bookmark, bookmark))\n    .keydown(e => {\n      if (isSpaceOrEnterKey(e)) {\n        self.onBookmarkSelect($bookmark, bookmark);\n      }\n\n      e.stopPropagation();\n    });\n\n  self.bookmarkMenuKeyboardControls.addElement($li.get(0));\n\n  // Insert bookmark in the correct place.\n  var $next = self.controls.$bookmarksList.children(':eq(' + id + ')');\n  if ($next.length !== 0) {\n    $li.insertBefore($next);\n  }\n  else {\n    $li.appendTo(self.controls.$bookmarksList);\n  }\n\n  // Listen for changes to our id.\n  self.on('bookmarksChanged', function (event) {\n    var index = event.data.index;\n    var number = event.data.number;\n    if (index === id && number < 0) {\n      // We are removing this item.\n      $li.remove();\n      delete self.bookmarksMap[tenth];\n      // self.off('bookmarksChanged');\n    }\n    else if (id >= index) {\n      // We must update our id.\n      id += number;\n      $bookmark.data('id', id);\n    }\n  });\n\n  // Tell others we have added a new bookmark.\n  self.trigger('bookmarkAdded', {'bookmark': $bookmark});\n  return $bookmark;\n};\n\n/**\n * Puts a single cool narrow line around the slider / seek bar.\n *\n * @param {number} id\n * @param {number} [tenth]\n * @returns {H5P.jQuery}\n */\nInteractiveVideo.prototype.addEndscreen = function (id, tenth) {\n  var self = this;\n  var endscreen = self.options.assets.endscreens[id];\n\n  // Avoid stacking of endscreens.\n  if (tenth === undefined) {\n    tenth = Math.floor(endscreen.time * 10) / 10;\n  }\n\n  var $endscreenMarker;\n  if (!this.editor) {\n    // This will fix the problem of sending VIDEO.ENDED before getDuration() has been reached.\n    if (self.getDuration() - tenth < 1) {\n      tenth = self.getDuration();\n    }\n    $endscreenMarker = self.endscreensMap[tenth] = true;\n    return;\n  }\n\n  // Create endscreen element for the seek bar.\n  $endscreenMarker = self.endscreensMap[tenth] = $('<div class=\"h5p-endscreen\" style=\"left:' + (endscreen.time * self.oneSecondInPercentage) + '%\"><div class=\"h5p-endscreen-label\"><div class=\"h5p-endscreen-text\">' + endscreen.label + '</div></div></div>')\n    .appendTo(self.controls.$endscreensContainer)\n    .data('id', id)\n    .hover(function () {\n      if (self.endscreenTimeout !== undefined) {\n        clearTimeout(self.endscreenTimeout);\n      }\n      self.controls.$endscreensContainer.children('.h5p-show').removeClass('h5p-show');\n      $endscreenMarker.addClass('h5p-show');\n    }, function () {\n      self.endscreenTimeout = setTimeout(function () {\n        $endscreenMarker.removeClass('h5p-show');\n      }, (self.editor) ? 1000 : 2000);\n    });\n\n  // In editor, mouse doesn't necessarily hover\n  if (self.editor) {\n    self.endscreenTimeout = setTimeout(function () {\n      $endscreenMarker.removeClass('h5p-show');\n    }, 1000);\n  }\n\n  // Set max size of label to the size of the controls to the right.\n  $endscreenMarker.find('.h5p-endscreen-label').css('maxWidth', parseInt(self.controls.$slider.parent().css('marginRight')) - 35);\n\n  // Create list if non-existent (note that it isn't allowed to have empty lists in HTML)\n  if (self.controls.$endscreensList === undefined) {\n    self.controls.$endscreensList = $('<ul role=\"menu\"></ul>')\n      .insertAfter(self.controls.$endscreensChooser.find('h5p-chooser-title'));\n  }\n\n  // Create list element for endscreen\n  var $li = $(`<li role=\"menuitem\" aria-describedby=\"${self.endscreensMenuId}\">${endscreen.label}</li>`)\n    .click(() => self.onEndscreenSelect($endscreenMarker, endscreen))\n    .keydown(e => {\n      if (isSpaceOrEnterKey(e)) {\n        self.onEndscreenSelect($endscreenMarker, endscreen);\n      }\n\n      e.stopPropagation();\n    });\n\n  self.endscreenMenuKeyboardControls.addElement($li.get(0));\n\n  // Insert endscreen in the correct place.\n  var $next = self.controls.$endscreensList.children(':eq(' + id + ')');\n  if ($next.length !== 0) {\n    $li.insertBefore($next);\n  }\n  else {\n    $li.appendTo(self.controls.$endscreensList);\n  }\n\n  // Listen for changes to our id.\n  self.on('endscreensChanged', function (event) {\n    var index = event.data.index;\n    var number = event.data.number;\n    if (index === id && number < 0) {\n      // We are removing this item.\n      $li.remove();\n      delete self.endscreensMap[tenth];\n    }\n    else if (id >= index) {\n      // We must update our id.\n      id += number;\n      $endscreenMarker.data('id', id);\n    }\n  });\n\n  // Tell others we have added a new endscreen.\n  self.trigger('endscreenAdded', {'endscreen': $endscreenMarker});\n  return $endscreenMarker;\n};\n\n/**\n * Attach video controls to the given wrapper.\n *\n * @param {H5P.jQuery} $wrapper\n */\nInteractiveVideo.prototype.attachControls = function ($wrapper) {\n  var self = this;\n\n  // The controls consist of four different sections:\n  var $left = $('<div/>', {'class': 'h5p-controls-left', appendTo: $wrapper});\n  self.$sliderContainer = $('<div/>', {'class': 'h5p-control h5p-slider', appendTo: $wrapper});\n  // True will be replaced by boolean variable, e.g. endScreenAvailable\n\n  if (self.hasStar) {\n    self.$star = $('<div/>', {'class': 'h5p-control h5p-star', appendTo: $wrapper});\n    self.$starBar = $('<div/>', {'class': 'h5p-control h5p-star h5p-star-bar', appendTo: self.$star});\n    $('<div/>', {'class': 'h5p-control h5p-star h5p-star-background', appendTo: self.$star});\n\n    self.$starAnimation = $('<div/>', {'class': 'h5p-control h5p-star h5p-star-animation h5p-star-animation-inactive', appendTo: self.$star});\n  }\n  var $right = $('<div/>', {'class': 'h5p-controls-right', appendTo: $wrapper});\n\n  if (self.preventSkippingMode === 'both') {\n    self.setDisabled(self.$sliderContainer);\n  }\n\n  // Keep track of all controls\n  self.controls = {};\n\n  // Add play button/pause button\n  self.controls.$play = self.createButton('play', 'h5p-control h5p-pause', $left, self.togglePlayPause);\n\n  // Add button for rewinding 10 seconds\n  if (self.showRewind10) {\n    self.controls.$rewind10 = self.createButton('rewind10', 'h5p-control', $left, function () {\n      if (self.video.getCurrentTime() > 0) { // video will play otherwise\n        var newTime = Math.max(self.video.getCurrentTime()-10, 0);\n        self.seek(newTime);\n        if (self.currentState === H5P.Video.PAUSED) {\n          self.timeUpdate(newTime);\n        }\n        if (self.currentState === H5P.Video.ENDED) {\n          self.video.play();\n        }\n      }\n    });\n  }\n\n  /**\n   * Closes the More menu if it is expanded\n   *\n   * @return {boolean} if it was closed\n   */\n  const closeMoreMenuIfExpanded = function () {\n    const isExpanded = self.$container.hasClass('h5p-minimal') &&\n      self.controls.$more.attr('aria-expanded') === 'true';\n\n    if (isExpanded) {\n      self.controls.$more.click();\n    }\n\n    return isExpanded;\n  };\n\n  /**\n   * Wraps a specifc handler to do some generic operations each time the handler is triggered.\n   *\n   * @private\n   * @param {string} button Name of controls button\n   * @param {string} menu Name of controls menu\n   *\n   * @return {function}\n   */\n  var createPopupMenuHandler = function (button, menu, selectorControl) {\n    return function () {\n      var $button = self.controls[button];\n      var $menu = self.controls[menu];\n      var isDisabled = $button.attr('aria-disabled') === 'true';\n      var isExpanded = $button.attr('aria-expanded') === 'true';\n\n      if (isDisabled) {\n        return; // Not active\n      }\n\n      if (isExpanded) {\n        // Closing\n        $button.attr('aria-expanded', 'false');\n        // Used to distinguish click from closePopupMenus\n        if (!$menu.hasClass('h5p-show')) {\n          $button.focus();\n        }\n        $menu.removeClass('h5p-show');\n\n        closeMoreMenuIfExpanded();\n\n        self.resumeVideo();\n      }\n      else {\n        // Opening\n        $button.attr('aria-expanded', 'true');\n        $menu.addClass('h5p-show');\n        $menu.find('[tabindex=\"0\"]').focus();\n\n        // Close all open popup menus (except this one)\n        self.closePopupMenus($button);\n      }\n\n      selectorControl?.control.click();\n    };\n  };\n\n  var isIpad = function () {\n    return navigator.userAgent.indexOf('iPad') !== -1;\n  };\n\n  var isAndroid = function () {\n    return navigator.userAgent.indexOf('Android') !== -1;\n  };\n\n  /**\n   * Indicates if bookmarks are available.\n   * Only available for controls.\n   * @private\n   */\n  var bookmarksEnabled = self.editor || self.displayBookmarks();\n\n  // Add bookmark controls\n  if (bookmarksEnabled) {\n    self.bookmarksSelector = new SelectorControl('bookmarks', [], undefined, 'menuitemradio', self.l10n, self.contentId);\n    self.bookmarksSelector.on('close', () => {\n      self.toggleBookmarksChooser(false);\n    });\n    self.controls.$bookmarksChooser = H5P.jQuery(self.bookmarksSelector.popup);\n    self.popupMenuChoosers.push(self.controls.$bookmarksChooser);\n\n    if (self.showRewind10) {\n      self.controls.$bookmarksChooser.addClass('h5p-rewind-displacement');\n    }\n\n    // Button for opening bookmark popup\n    self.controls.$bookmarksButton = self.createButton('bookmarks', 'h5p-control', $left, function () {\n      self.toggleBookmarksChooser();\n    });\n    self.controls.$bookmarksButton.attr('aria-haspopup', 'true');\n    self.controls.$bookmarksButton.attr('aria-expanded', 'false');\n    self.controls.$bookmarksChooser.insertAfter(self.controls.$bookmarksButton);\n    self.controls.$bookmarksChooser.bind('transitionend', function () {\n      self.controls.$bookmarksChooser.removeClass('h5p-transitioning');\n    });\n    self.popupMenuButtons.push(self.controls.$bookmarksButton);\n  }\n\n  if (self.hasStar) {\n    const starClass = (self.editor) ? 'star h5p-star-foreground-editor' : 'star h5p-star-foreground';\n    const starClick = (self.editor) ? (() => self.toggleEndscreensChooser()) : (() => self.toggleEndscreen());\n\n    self.controls.$endscreensButton = self.createButton(starClass, 'h5p-control', self.$star, starClick);\n    self.controls.$endscreensButton\n        .attr('aria-label', self.l10n.summary)\n        .attr('aria-haspopup', 'dialog')\n        .attr('aria-expanded', 'false');\n    self.popupMenuButtons.push(self.controls.$endscreensButton);\n  }\n\n  // Add endscreen controls\n  if (self.editor) {\n    // Popup dialog for choosing endscreens\n    self.endscreensChooser = new SelectorControl('endscreens', [], undefined, 'menuitemradio', self.l10n, self.contentId);\n    self.endscreensChooser.on('close', () => {\n      self.controls.$endscreensButton[0].setAttribute('aria-expanded', 'false');\n    });\n    self.controls.$endscreensChooser = H5P.jQuery(self.endscreensChooser.popup);\n    self.popupMenuChoosers.push(self.controls.$endscreensChooser);\n\n    // Amend button for opening endscreen popup\n    if (self.hasStar) {\n      self.controls.$endscreensButton\n        .attr('aria-haspopup', 'true')\n        .attr('aria-expanded', 'false');\n      self.controls.$endscreensChooser\n        .insertAfter(self.controls.$endscreensButton)\n        .bind('transitionend', function () {\n          self.controls.$endscreensChooser.removeClass('h5p-transitioning');\n        });\n    }\n  }\n\n  const currentTimeTemplate =\n    `<time class=\"h5p-current\">\n      <span class=\"hidden-but-read\"></span>\n      <span class=\"human-time\" aria-hidden=\"true\">0:00</span>\n    </time>`;\n\n  // Current time for minimal display\n  const $simpleTime = $(`<div class=\"h5p-control h5p-simple-time\">${currentTimeTemplate}</div>`).appendTo($left);\n  self.controls.$currentTimeSimple = $simpleTime.find('.human-time');\n  self.controls.$currentTimeA11ySimple = $simpleTime.find('.hidden-but-read');\n\n  // Add display for time elapsed and duration\n  const textFullTime = InteractiveVideo.formatTimeForA11y(0, self.l10n);\n\n  const $time = $(`<div class=\"h5p-control h5p-time\">\n    ${currentTimeTemplate}\n    <span aria-hidden=\"true\"> / </span>\n    <time class=\"h5p-total\">\n      <span class=\"hidden-but-read\">${self.l10n.totalTime} ${textFullTime}</span>\n      <span class=\"human-time\" aria-hidden=\"true\">0:00</span>\n    </time>\n  </div>`).appendTo($right);\n\n  const $currentTimeElement = $time.find('.h5p-current');\n  self.controls.$currentTime = $currentTimeElement.find('.human-time');\n  self.controls.$currentTimeA11y = $currentTimeElement.find('.hidden-but-read');\n  self.controls.$totalTime = $time.find('.h5p-total');\n  self.updateCurrentTime(0);\n\n  /**\n   * Closes the minimal button overlay\n   */\n  const closeOverlay = () => {\n    self.controls.$minimalOverlay.removeClass('h5p-show');\n    self.controls.$more.attr('aria-expanded', 'false');\n    self.controls.$more.focus();\n\n    setTimeout(function () {\n      self.controls.$overlayButtons.removeClass('h5p-hide');\n    }, 150);\n  };\n\n  // Add control for displaying overlay with buttons\n  self.controls.$more = self.createButton('more', 'h5p-control', $right, function () {\n    const isExpanded = self.controls.$more.attr('aria-expanded') === 'true';\n\n    if (isExpanded) {\n      closeOverlay();\n    }\n    else {\n      // Open overlay\n      self.controls.$minimalOverlay.addClass('h5p-show');\n      self.controls.$more.attr('aria-expanded', 'true');\n      // Make sure splash screen is removed.\n      self.removeSplash();\n\n      setTimeout(() => {\n        self.controls.$minimalOverlay.find('[tabindex=\"0\"]').focus();\n      }, 150);\n    }\n\n    self.closePopupMenus();\n  });\n\n  self.playbackRateChooser = new SelectorControl('playbackRate', [], undefined, 'menuitemradio', self.l10n, self.contentId);\n  self.playbackRateChooser.on('open', () => {\n    self.controls.$playbackRateButton[0].setAttribute('aria-expanded', 'true');\n    self.closePopupMenus(self.controls.$playbackRateButton);\n  });\n  self.playbackRateChooser.on('close', () => {\n    self.controls.$playbackRateButton[0].setAttribute('aria-expanded', 'false');\n    self.controls.$playbackRateButton[0].focus();\n    closeMoreMenuIfExpanded();\n    self.resumeVideo();\n  });\n  self.controls.$playbackRateChooser = H5P.jQuery(self.playbackRateChooser.popup);\n  self.popupMenuChoosers.push(self.controls.$playbackRateChooser);\n\n  // Button for opening video playback rate selection dialog\n  self.controls.$playbackRateButton = self.createButton('playbackRate', 'h5p-control', $right, () => {\n    self.playbackRateChooser.control.click();\n  });\n  self.popupMenuButtons.push(self.controls.$playbackRateButton);\n  self.setDisabled(self.controls.$playbackRateButton);\n  self.controls.$playbackRateButton.attr('aria-haspopup', 'true');\n  self.controls.$playbackRateButton.attr('aria-expanded', 'false');\n\n  self.controls.$playbackRateChooser.insertAfter(self.controls.$playbackRateButton);\n\n  // Add volume button control (toggle mute)\n  if (!isAndroid() && !isIpad()) {\n    self.controls.$volume = self.createButton('mute', 'h5p-control', $right, self.toggleMute);\n    if (self.deactivateSound) {\n      self.controls.$volume\n        .addClass('h5p-muted')\n        .attr('aria-label', self.l10n.sndDisabled);\n\n      self.setDisabled(self.controls.$volume);\n    }\n  }\n\n  if (self.deactivateSound) {\n    self.video.mute();\n  }\n\n  if (self.video.isMuted()) {\n    // Toggle initial mute button state\n    self.controls.$volume\n      .addClass('h5p-muted')\n      .attr('aria-label', self.l10n.sndDisabled);\n  }\n\n  // TODO: Do not add until qualities are present?\n  // Add popup for selecting video quality\n  self.qualityChooser = new SelectorControl('quality', [], undefined, 'menuitemradio', self.l10n, self.contentId);\n  self.qualityChooser.on('open', () => {\n    self.controls.$qualityButton[0].setAttribute('aria-expanded', 'true');\n    self.closePopupMenus(self.controls.$qualityButton);\n  });\n  self.qualityChooser.on('close', () => {\n    if (self.isMinimal) {\n      self.controls.$more.click();\n    }\n    self.controls.$qualityButton[0].setAttribute('aria-expanded', 'false');\n    self.controls.$qualityButton[0].focus();\n    closeMoreMenuIfExpanded();\n    self.resumeVideo();\n  });\n  self.controls.$qualityChooser = H5P.jQuery(self.qualityChooser.popup);\n  self.popupMenuChoosers.push(self.controls.$qualityChooser);\n\n  // Button for opening video quality selection dialog\n  self.controls.$qualityButton = self.createButton('quality', 'h5p-control', $right, () => {\n    self.qualityChooser.control.click();\n  });\n  self.popupMenuButtons.push(self.controls.$qualityButton);\n  self.setDisabled(self.controls.$qualityButton);\n  self.qualityChooser.toggleEnabled(false);\n  self.controls.$qualityButton.attr('aria-haspopup', 'true');\n  self.controls.$qualityButton.attr('aria-expanded', 'false');\n  self.controls.$qualityChooser.insertAfter(self.controls.$qualityButton);\n\n  // Add fullscreen button\n  if (!self.editor && H5P.fullscreenSupported !== false) {\n    self.controls.$fullscreen = self.createButton('fullscreen', 'h5p-control', $right, function () {\n      self.toggleFullScreen();\n    });\n  }\n\n  // Add overlay for display controls inside\n  self.controls.$minimalOverlay = H5P.jQuery('<div/>', {\n    'class': 'h5p-minimal-overlay',\n    appendTo: self.$container\n  });\n\n  // Use wrapper to center controls\n  var $minimalWrap = H5P.jQuery('<div/>', {\n    'role': 'menu',\n    'class': 'h5p-minimal-wrap',\n    appendTo: self.controls.$minimalOverlay\n  });\n\n  self.minimalMenuKeyboardControls = new Controls([new UIKeyboard()]);\n  // close overlay on ESC\n  self.minimalMenuKeyboardControls.on('close', () => closeOverlay());\n\n  // Add buttons to wrapper\n  self.controls.$overlayButtons = H5P.jQuery([]);\n\n  // Bookmarks\n  if (bookmarksEnabled) {\n    self.controls.$bookmarkButtonMinimal = self.createButton('bookmarks', 'h5p-minimal-button', $minimalWrap, function () {\n      self.controls.$overlayButtons.addClass('h5p-hide');\n      self.toggleBookmarksChooser(true);\n    }, true);\n    self.controls.$bookmarkButtonMinimal.attr('role', 'menuitem');\n    self.controls.$bookmarkButtonMinimal.attr('tabindex', '-1');\n\n    self.controls.$overlayButtons = self.controls.$overlayButtons.add(self.controls.$bookmarkButtonMinimal);\n    self.minimalMenuKeyboardControls.addElement(self.controls.$bookmarkButtonMinimal.get(0));\n  }\n\n  // Quality\n  self.controls.$qualityButtonMinimal = self.createButton('quality', 'h5p-minimal-button', $minimalWrap, function () {\n    if (!self.isDisabled(self.controls.$qualityButton)) {\n      self.controls.$overlayButtons.addClass('h5p-hide');\n      self.controls.$qualityButton.click();\n    }\n  }, true);\n  self.setDisabled(self.controls.$qualityButtonMinimal);\n  self.controls.$qualityButtonMinimal.attr('role', 'menuitem');\n  self.controls.$overlayButtons = self.controls.$overlayButtons.add(self.controls.$qualityButtonMinimal);\n  self.minimalMenuKeyboardControls.addElement(self.controls.$qualityButtonMinimal.get(0));\n\n  // Playback rate\n  self.controls.$playbackRateButtonMinimal = self.createButton('playbackRate', 'h5p-minimal-button', $minimalWrap, function () {\n    if (!self.isDisabled(self.controls.$playbackRateButton)) {\n      self.controls.$overlayButtons.addClass('h5p-hide');\n      self.controls.$playbackRateButton.click();\n    }\n  }, true);\n  self.controls.$playbackRateButtonMinimal.attr('role', 'menuitem');\n  self.setDisabled(self.controls.$playbackRateButtonMinimal);\n  self.controls.$overlayButtons = self.controls.$overlayButtons.add(self.controls.$playbackRateButtonMinimal);\n  self.minimalMenuKeyboardControls.addElement(self.controls.$playbackRateButtonMinimal.get(0));\n\n  self.addQualityChooser();\n  self.addPlaybackRateChooser();\n\n  self.interactionKeyboardControls = new Controls([new UIKeyboard()]);\n\n  // Add containers for objects that will be displayed around the seekbar\n  self.controls.$interactionsContainer = $('<div/>', {\n    'role': 'menu',\n    'class': 'h5p-interactions-container',\n    'aria-label': self.l10n.interaction,\n  });\n\n  self.controls.$bookmarksContainer = $('<div/>', {\n    'class': 'h5p-bookmarks-container',\n    appendTo: self.$sliderContainer\n  });\n\n  self.controls.$endscreensContainer = $('<div/>', {\n    'class': 'h5p-endscreens-container',\n    appendTo: self.$sliderContainer\n  });\n\n  // Add seekbar/timeline\n  self.hasPlayPromise = false;\n  self.hasQueuedPause = false;\n  self.delayed = false;\n  self.controls.$slider = $('<div/>', {appendTo: self.$sliderContainer}).slider({\n    value: 0,\n    step: 0.01,\n    orientation: 'horizontal',\n    range: 'min',\n    max: 0,\n    create: function (event) {\n      const $handle = $(event.target).find('.ui-slider-handle');\n\n      $handle\n        .attr('role', 'slider')\n        .attr('aria-valuemin', '0')\n        .attr('aria-valuemax',  self.getDuration().toString())\n        .attr('aria-valuetext', InteractiveVideo.formatTimeForA11y(0, self.l10n))\n        .attr('aria-valuenow', '0')\n        .attr('aria-label', self.l10n.videoProgressBar)\n        .attr('tabindex', '0');\n\n      if (self.preventSkippingMode === 'both') {\n        self.setDisabled($handle).attr('aria-hidden', 'true');\n      }\n    },\n\n    start: function () {\n      if (self.currentState === InteractiveVideo.SEEKING) {\n        return; // Prevent double start on touch devies!\n      }\n      self.toggleEndscreen(false);\n\n      if (!self.delayedState) {\n\n        // Set play state if video was ended\n        if (self.currentState === H5P.Video.ENDED) {\n          self.lastState = H5P.Video.PLAYING;\n        }\n        // Set current state if it is not buffering, otherwise keep last state\n        else if (self.currentState !== H5P.Video.BUFFERING || !self.lastState) {\n          self.lastState = self.currentState;\n        }\n      }\n\n      // Delay state change to prevent double clicks registering\n      self.delayedState = true;\n      clearTimeout(self.delayTimeout);\n      self.delayTimeout = setTimeout(function () {\n        self.delayedState = false;\n      }, 200);\n\n      if (self.hasPlayPromise) {\n        // Queue pause if play has not been resolved\n        self.hasQueuedPause = true;\n      }\n      else {\n        self.video.pause();\n      }\n      self.currentState = InteractiveVideo.SEEKING;\n\n      // Make sure splash screen is removed.\n      self.removeSplash();\n\n      // Make overlay visible to catch mouseup/move events.\n      self.$overlay.addClass('h5p-visible');\n    },\n    slide: function (event, ui) {\n      const isKeyboardNav = isKey(event, [Keys.ARROW_LEFT, Keys.ARROW_RIGHT]);\n      let time = ui.value;\n\n      if (self.isSkippingProhibited(time)) {\n        time = self.maxTimeReached;\n      }\n\n      if (isKeyboardNav) {\n        const moveforward = isKey(event, [Keys.ARROW_RIGHT]);\n        const endTime = self.getDuration();\n        time = moveforward ?\n          Math.min(time + KEYBOARD_STEP_LENGTH_SECONDS, endTime) :\n          Math.max(time - KEYBOARD_STEP_LENGTH_SECONDS, 0);\n\n        if (self.isSkippingProhibited(time)) {\n          time = self.maxTimeReached;\n        }\n\n        self.timeUpdate(time, true);\n      }\n\n      // Update elapsed time\n      self.seek(time);\n      self.updateInteractions(time);\n      self.updateCurrentTime(time);\n\n      return !isKeyboardNav;\n    },\n    stop: function (e, ui) {\n      self.currentState = self.lastState;\n\n      // Limit position that can be jumped to\n      const targetTime = self.isSkippingProhibited(ui.value) ?\n        self.maxTimeReached :\n        ui.value;\n\n      self.seek(targetTime);\n\n      // Must recreate interactions because \"continue\" detaches them and they\n      // are not \"re-updated\" if they have only been detached (not completely removed)\n      self.recreateCurrentInteractions();\n\n      var startPlaying = self.lastState === H5P.Video.PLAYING ||\n        self.lastState === H5P.Video.VIDEO_CUED || self.hasQueuedPause;\n      if (self.hasPlayPromise) {\n        // Skip pausing when play promise is resolved\n        self.hasQueuedPause = false;\n      }\n      else if (startPlaying) {\n        self.hasQueuedPause = false;\n        var play = self.video.play();\n        self.hasQueuedPause = false;\n\n        // Handle play as a Promise\n        if (play && play.then) {\n          self.hasPlayPromise = true;\n          play.then(function () {\n\n            // Pause at next cycle to not conflict with play\n            setTimeout(function () {\n\n              // Pause on queue or on interactions without having to recreate them\n              if (self.hasQueuedPause || self.hasActivePauseInteraction()) {\n                self.video.pause();\n              }\n              self.hasPlayPromise = false;\n            }, 0);\n          });\n        }\n        else {\n          // Pause on interactions without having to recreate them\n          if (self.hasActivePauseInteraction()) {\n            // YouTube needs to play after seek to not get stuck buffering.\n            self.video.play();\n            setTimeout(function () {\n              self.video.pause();\n            }, 50);\n          }\n          else {\n            self.timeUpdate(targetTime);\n          }\n        }\n      }\n      else {\n        self.timeUpdate(targetTime);\n      }\n\n      // Handle sliding beyond last watched time code\n      if (self.isSkippingProhibited(ui.value)) {\n        self.showPreventSkippingMessage(\n          {\n            x: ui.value / self.video.getDuration() *\n              self.controls.$slider.get(0).offsetWidth\n          },\n          self.l10n.navForwardDisabled\n        );\n        self.setSliderPosition(targetTime);\n      }\n\n      // Done catching mouse events\n      self.$overlay.removeClass('h5p-visible');\n\n      if (self.editor) {\n        self.updateChooserTime(self.controls.$bookmarksChooser, '.h5p-add-bookmark');\n        self.updateChooserTime(self.controls.$endscreensChooser, '.h5p-add-endscreen');\n      }\n    }\n  });\n\n  // Append after ui slider\n  self.controls.$interactionsContainer.appendTo(self.$sliderContainer);\n\n  // Disable slider\n  if (self.preventSkippingMode === 'both') {\n    self.controls.$slider.slider('disable');\n    self.controls.$slider.parent().click(function (e) {\n      const offsetX = (self.menuitems\n        .map(($item) => $item.get(0)).includes(e.target)\n      ) ? e.target.offsetLeft : e.offsetX;\n\n      const offsetY = -13;\n\n      self.showPreventSkippingMessage({ x: offsetX, y: offsetY });\n      return false;\n    });\n  }\n\n  /* Show bookmarks, except when youtube is used on iPad */\n  if (self.displayBookmarks() && self.showBookmarksmenuOnLoad && self.video.pressToPlay === false) {\n    self.toggleBookmarksChooser(true, {initialLoad: true});\n  }\n\n  // Add buffered status to seekbar\n  self.controls.$buffered = $('<div/>', {'class': 'h5p-buffered', prependTo: self.controls.$slider});\n};\n\n/**\n * Play the star animation\n */\nInteractiveVideo.prototype.playStarAnimation = function () {\n  const self = this;\n\n  if (this.$starAnimation.hasClass('h5p-star-animation-inactive')) {\n    this.$starAnimation\n      .removeClass('h5p-star-animation-inactive')\n      .addClass('h5p-star-animation-active');\n\n    setTimeout(function () {\n      self.$starAnimation\n        .removeClass('h5p-star-animation-active')\n        .addClass('h5p-star-animation-inactive');\n    }, 1000);\n  }\n};\n\n/**\n * Play the bubble animation\n *\n * @param {string} text - Text to display in bubble (if undefined, no change)\n */\nInteractiveVideo.prototype.playBubbleAnimation = function (text) {\n  this.bubbleScore.setContent(text);\n  this.bubbleScore.animate();\n};\n\n/**\n * Check if any active interactions should be paused\n * @return {boolean} True if an interaction should be paused\n */\nInteractiveVideo.prototype.hasActivePauseInteraction = function () {\n  var hasActivePauseInteractions = false;\n  this.interactions.forEach(function (interaction) {\n\n    // Interaction is visible and should be paused\n    if (interaction.getElement() && interaction.pause()) {\n      hasActivePauseInteractions = true;\n    }\n  });\n\n  return hasActivePauseInteractions;\n};\n\n/**\n * Help create control buttons.\n *\n * @param {string} type\n * @param {string} extraClass\n * @param {H5P.jQuery} $target\n * @param {function} handler\n * @param {boolean} [text] Determines if button should set text or title\n */\nInteractiveVideo.prototype.createButton = function (type, extraClass, $target, handler, text) {\n  var self = this;\n  var options = {\n    role: 'button',\n    tabindex: 0,\n    'class': (extraClass === undefined ? '' : extraClass + ' ') + 'h5p-' + type,\n    on: {\n      click: function () {\n        handler.call(this);\n      },\n      keydown: function (event) {\n        if (isSpaceOrEnterKey(event)) {\n          handler.call(this);\n          event.preventDefault();\n          event.stopPropagation();\n        }\n      }\n    },\n    appendTo: $target\n  };\n  options[text ? 'text' : 'aria-label'] = self.l10n[type];\n  return H5P.jQuery('<div/>', options);\n};\n\n/**\n * Add a dialog for selecting video quality.\n */\nInteractiveVideo.prototype.addQualityChooser = function () {\n  var self = this;\n  self.qualityMenuKeyboardControls = new Controls([new UIKeyboard()]);\n  self.qualityMenuKeyboardControls.on('close', () => self.controls.$qualityButton.click());\n\n  if (!this.video.getQualities) {\n    return;\n  }\n\n  self.qualities = this.video.getQualities();\n  if (!self.qualities || this.controls?.$qualityButton === undefined || !(self.isDisabled(self.controls.$qualityButton))) {\n    return;\n  }\n\n  var currentQuality = this.video.getQuality();\n\n  var qualities = self.qualities;\n  // Since YouTube doesn't allow to change the quality rate, limit the options to the current one\n  if (this.video.getHandlerName() === 'YouTube') {\n    qualities = qualities.filter(q => q.name === currentQuality);\n  }\n\n  var html = '';\n  for (var i = 0; i < qualities.length; i++) {\n    var quality = qualities[i];\n    const isChecked = quality.name === currentQuality;\n    html += `<li role=\"menuitemradio\" data-quality=\"${quality.name}\" aria-checked=\"${isChecked}\" aria-describedby=\"${self.qualityMenuId}\">${quality.label}</li>`;\n  }\n\n  var $list = $(`<ul role=\"menu\">${html}</ul>`).appendTo(this.controls.$qualityChooser);\n\n  $list.children()\n    .click(function () {\n      const quality = $(this).attr('data-quality');\n      self.updateQuality(quality);\n    })\n    .keydown(function (e) {\n      if (isSpaceOrEnterKey(e)) {\n        const quality = $(this).attr('data-quality');\n        self.updateQuality(quality);\n      }\n\n      e.stopPropagation();\n    });\n\n  const menuElements = $list.find('li').get();\n  menuElements.forEach(el => {\n    self.qualityMenuKeyboardControls.addElement(el);\n\n    // updates tabindex based on if it's selected\n    const isSelected = el.getAttribute('aria-checked') === 'true';\n    toggleTabIndex(el, isSelected);\n  });\n\n  // Enable quality chooser button\n  self.removeDisabled(this.controls.$qualityButton.add(this.controls.$qualityButtonMinimal));\n  self.qualityChooser.toggleEnabled(true);\n};\n\n\n\n/**\n * Updates the quality of the video, and toggles menus\n *\n * @param {string} quality\n */\nInteractiveVideo.prototype.updateQuality = function (quality) {\n  var self = this;\n  self.video.setQuality(quality);\n  if (self.controls.$more.attr('aria-expanded') === 'true') {\n    self.controls.$more.click();\n  }\n  else {\n    self.controls.$qualityButton.click();\n    self.controls.$qualityButton.focus();\n  }\n};\n\n/**\n * Add a dialog for selecting video playback rate.\n */\nInteractiveVideo.prototype.addPlaybackRateChooser = function () {\n  var self = this;\n\n  this.playbackRateMenuKeyboardControls = new Controls([new UIKeyboard()]);\n  this.playbackRateMenuKeyboardControls.on('close', () => self.controls.$playbackRateButton.click());\n  if (!this.video.getPlaybackRates) {\n    return;\n  }\n\n  var playbackRates = this.video.getPlaybackRates();\n\n  // don't enable playback rate chooser if only default rate can be chosen\n  if (playbackRates.length < 2) {\n    return;\n  }\n\n  if (!playbackRates || this.controls?.$playbackRateButton === undefined ||\n    !(self.isDisabled(this.controls.$playbackRateButton))) {\n    return;\n  }\n\n  var currentPlaybackRate = this.video.getPlaybackRate();\n\n  var html = '';\n  for (var i = 0; i < playbackRates.length; i++) {\n    var playbackRate = playbackRates[i];\n    var isSelected = (playbackRate === currentPlaybackRate);\n    html += `<li role=\"menuitemradio\" playback-rate=\"${playbackRate}\" aria-checked=\"${isSelected}\" aria-describedby=\"${self.playbackRateMenuId}\">${playbackRate}</li>`;\n  }\n\n  var $list = $('<ul role=\"menu\">' + html + '</ul>').appendTo(this.controls.$playbackRateChooser);\n\n  $list.children()\n    .click(function () {\n      const rate = $(this).attr('playback-rate');\n      self.updatePlaybackRate(rate);\n    })\n    .keydown(function (e) {\n      if (isSpaceOrEnterKey(e)) {\n        const rate = $(this).attr('playback-rate');\n        self.updatePlaybackRate(rate);\n      }\n      e.stopPropagation();\n    });\n\n  // add keyboard controls\n  $list.find('li').get().forEach(el => {\n    this.playbackRateMenuKeyboardControls.addElement(el);\n\n    // updates tabindex based on if it's selected\n    const isSelected = el.getAttribute('aria-checked') === 'true';\n    toggleTabIndex(el, isSelected);\n  });\n\n  // Enable playback rate chooser button\n  self.removeDisabled(this.controls.$playbackRateButton.add(this.controls.$playbackRateButtonMinimal));\n};\n\nInteractiveVideo.prototype.updatePlaybackRate = function (rate) {\n  var self = this;\n\n  self.video.setPlaybackRate(rate);\n  if (self.controls.$more.attr('aria-expanded') === 'true') {\n    self.controls.$more.click();\n  }\n  else {\n    self.controls.$playbackRateButton.click();\n  }\n};\n\n/**\n * Create loop that constantly updates the buffer bar\n */\nInteractiveVideo.prototype.startUpdatingBufferBar = function () {\n  var self = this;\n  if (self.bufferLoop) {\n    return;\n  }\n\n  var updateBufferBar = function () {\n    var buffered = self.video.getBuffered();\n    if (buffered && self.controls.$buffered) {\n      self.controls.$buffered.css('width', buffered + '%');\n      if (self.hasStar) {\n        if (buffered > 99) {\n          self.$starBar.addClass('h5p-star-bar-buffered');\n        }\n        else {\n          self.$starBar.removeClass('h5p-star-bar-buffered');\n        }\n      }\n    }\n    self.bufferLoop = setTimeout(updateBufferBar, 500);\n  };\n  updateBufferBar();\n};\n\n/**\n * Resize the video to fit the wrapper.\n */\nInteractiveVideo.prototype.resize = function () {\n  // Not yet attached\n  if (!this.$container) {\n    return;\n  }\n\n  var fullscreenOn = this.$container.hasClass('h5p-fullscreen') || this.$container.hasClass('h5p-semi-fullscreen');\n\n  this.$videoWrapper.css({\n    marginTop: '',\n    marginLeft: '',\n    width: '',\n    height: ''\n  });\n  this.video.trigger('resize');\n\n  var width;\n  var videoHeight;\n  var controlsHeight = this.justVideo ? 0 : this.$controls.height();\n  var containerHeight = this.$container.height();\n  if (fullscreenOn) {\n    videoHeight = this.$videoWrapper.height();\n\n    if (videoHeight + controlsHeight <= containerHeight) {\n      this.$videoWrapper.css('marginTop', (containerHeight - controlsHeight - videoHeight) / 2);\n      width = this.$videoWrapper.width();\n\n      if (this.bubbleEndscreen !== undefined) {\n        this.bubbleEndscreen.fullscreen(true, containerHeight, videoHeight);\n      }\n    }\n    else {\n      var ratio = this.$videoWrapper.width() / videoHeight;\n      var height = containerHeight - controlsHeight;\n      width = height * ratio;\n      this.$videoWrapper.css({\n        marginLeft: (this.$container.width() - width) / 2,\n        width: width,\n        height: height\n      });\n\n      if (this.bubbleEndscreen !== undefined) {\n        this.bubbleEndscreen.fullscreen(true);\n      }\n    }\n\n    // Resize again to fit the new container size.\n    this.video.trigger('resize');\n  }\n  else {\n    width = this.$container.width();\n    if (this.bubbleEndscreen !== undefined) {\n      this.bubbleEndscreen.fullscreen();\n    }\n  }\n\n  // Set base font size. Don't allow it to fall below original size.\n  this.scaledFontSize = (width > this.width) ? (this.fontSize * (width / this.width)) : this.fontSize;\n  this.$container.css('fontSize', this.scaledFontSize + 'px');\n\n  // Allow font size on endscreen to go below main size to match summary screen behavior in CoursePresentation\n  const endscreenFontSize = Math.min(this.scaledFontSize, this.scaledFontSize * width / this.width);\n  this.bubbleEndscreen?.setBaseFontSize(endscreenFontSize);\n\n  if (!this.editor) {\n    if (width < this.width) {\n      if (!this.$container.hasClass('h5p-minimal')) {\n        // Use minimal controls\n        this.$container.addClass('h5p-minimal');\n      }\n    }\n    else if (this.$container.hasClass('h5p-minimal')) {\n      // Use normal controls\n      this.$container.removeClass('h5p-minimal');\n    }\n  }\n\n  this.isMinimal = this.$container.hasClass('h5p-minimal');\n\n  // Reset control popup calculations\n  var popupControlsHeight = this.$videoWrapper.height();\n  this.controlsCss = {\n    bottom: '',\n    maxHeight: `calc(${popupControlsHeight}px - 2 * var(--padding) - 2 * var(--margin))`,\n  };\n\n  if (fullscreenOn) {\n\n    // Make sure popup controls are on top of video wrapper\n    var offsetBottom = controlsHeight;\n\n    // Center popup menus\n    if (videoHeight + controlsHeight <= containerHeight) {\n      offsetBottom = controlsHeight + ((containerHeight - controlsHeight - videoHeight) / 2);\n    }\n    this.controlsCss.bottom = offsetBottom + 'px';\n  }\n\n  if (this.controls && this.controls.$minimalOverlay) {\n    this.controls.$minimalOverlay.css(this.controlsCss);\n  }\n  this.$container.find('.h5p-chooser').css({\n    bottom: this.controlsCss.bottom,\n    maxHeight: this.controlsCss.maxHeight,\n  });\n\n  // Resize start screen\n  if (!this.editor) {\n    this.resizeMobileView();\n    if (this.$splash !== undefined) {\n      this.resizeStartScreen();\n    }\n  }\n  else if (this.editor.dnb) {\n    this.editor.dnb.dnr.setContainerEm(this.scaledFontSize);\n  }\n\n  this.showInteractionsAssistance();\n\n  if (this.bubbleScore) {\n    this.bubbleScore.update();\n    this.bubbleEndscreen.update();\n  }\n\n  this.resizeInteractions();\n};\n\n/**\n * Determine if interactive video should be in mobile view.\n */\nInteractiveVideo.prototype.resizeMobileView = function () {\n  // IV not init\n  if (isNaN(this.currentState)) {\n    return;\n  }\n  // Width to font size ratio threshold\n  var widthToEmThreshold = 30;\n  var ivWidth = this.$container.width();\n  var fontSize = parseInt(this.$container.css('font-size'), 10);\n  var widthToEmRatio = ivWidth / fontSize;\n  if (widthToEmRatio < widthToEmThreshold) {\n    // Resize interactions in mobile view\n    this.resizeInteractions();\n\n    if (!this.isMobileView) {\n      this.$container.addClass('mobile');\n      this.isMobileView = true;\n\n      // should not close overlay for required interactions, but still show dialog\n      if (this.hasUncompletedRequiredInteractions()) {\n        var $dialog = $('.h5p-dialog', this.$container);\n        $dialog.show();\n      }\n      else {\n        this.restoreTabIndexes();\n        this.dnb.dialog.closeOverlay();\n      }\n\n      this.recreateCurrentInteractions();\n    }\n  }\n  else {\n    if (this.isMobileView) {\n      // Close dialog because we can not know if it will turn into a poster\n      if (this.dnb && this.dnb.dialog && !this.hasUncompletedRequiredInteractions()) {\n        this.dnb.dialog.close(true);\n\n        // Reset the image width and height so that it can scale when container is resized\n        var $img = this.$container.find('.h5p-dialog .h5p-image img');\n        $img.css({\n          width: '',\n          height: ''\n        });\n      }\n      this.$container.removeClass('mobile');\n      this.isMobileView = false;\n      this.recreateCurrentInteractions();\n    }\n  }\n};\n\n/**\n * Resize all interactions.\n */\nInteractiveVideo.prototype.resizeInteractions = function () {\n  // IV not init\n  if (isNaN(this.currentState)) {\n    return;\n  }\n\n  var self = this;\n  this.interactions.forEach(function (interaction) {\n    interaction.resizeInteraction();\n    interaction.repositionToWrapper(self.$videoWrapper);\n    interaction.positionLabel(self.$videoWrapper.width());\n  });\n};\n\n/**\n * Recreate interactions\n */\nInteractiveVideo.prototype.recreateCurrentInteractions = function () {\n  if (this.dnb !== undefined) {\n    this.dnb.blurAll();\n  }\n  this.interactions.forEach(function (interaction) {\n    interaction.reCreateInteraction();\n  });\n};\n\n/**\n * Resizes the start screen.\n */\nInteractiveVideo.prototype.resizeStartScreen = function () {\n  var descriptionSizeEm = 0.8;\n  var titleSizeEm = 1.5;\n\n  var playFontSizeThreshold = 10;\n\n  var staticWidthToFontRatio = 50;\n  var staticMobileViewThreshold = 510;\n\n  var hasDescription = true;\n  var hasTitle = true;\n\n  // Scale up width to font ratio if one component is missing\n  if (this.startScreenOptions.shortStartDescription === undefined ||\n    !this.startScreenOptions.shortStartDescription.length) {\n    hasDescription = false;\n    if (this.startScreenOptions.hideStartTitle) {\n      hasTitle = false;\n      staticWidthToFontRatio = 45;\n    }\n  }\n\n  var $splashDescription = $('.h5p-splash-description', this.$splash);\n  var $splashTitle = $('.h5p-splash-title', this.$splash);\n  var $tmpDescription = $splashDescription.clone()\n    .css('position', 'absolute')\n    .addClass('minimum-font-size')\n    .appendTo($splashDescription.parent());\n  var $tmpTitle = $splashTitle.clone()\n    .css('position', 'absolute')\n    .addClass('minimum-font-size')\n    .appendTo($splashTitle.parent());\n  var descriptionFontSizeThreshold = parseInt($tmpDescription.css('font-size'), 10);\n  var titleFontSizeThreshold = parseInt($tmpTitle.css('font-size'), 10);\n\n  // Determine new font size for splash screen from container width\n  var containerWidth = this.$container.width();\n  var newFontSize = parseInt(containerWidth / staticWidthToFontRatio, 10);\n\n  if (!hasDescription) {\n    if (hasTitle && newFontSize < descriptionFontSizeThreshold) {\n      newFontSize = descriptionFontSizeThreshold;\n    }\n    else if (newFontSize < playFontSizeThreshold) {\n      newFontSize = playFontSizeThreshold;\n    }\n  }\n\n  // Determine if we should add mobile view\n  if (containerWidth < staticMobileViewThreshold) {\n    this.$splash.addClass('mobile');\n  }\n  else {\n    this.$splash.removeClass('mobile');\n  }\n\n  // Minimum font sizes\n  if (newFontSize * descriptionSizeEm < descriptionFontSizeThreshold) {\n    $splashDescription.addClass('minimum-font-size');\n  }\n  else {\n    $splashDescription.removeClass('minimum-font-size');\n  }\n\n  if (newFontSize * titleSizeEm < titleFontSizeThreshold) {\n    $splashTitle.addClass('minimum-font-size');\n  }\n  else {\n    $splashTitle.removeClass('minimum-font-size');\n  }\n\n  // Set new font size\n  this.$splash.css('font-size', newFontSize);\n  $tmpDescription.remove();\n  $tmpTitle.remove();\n};\n\n/**\n * Toggle enter or exit fullscreen mode.\n */\nInteractiveVideo.prototype.toggleFullScreen = function () {\n  var self = this;\n\n  if (H5P.isFullscreen || this.$container.hasClass('h5p-fullscreen') || this.$container.hasClass('h5p-semi-fullscreen')) {\n    // Cancel fullscreen\n    if (H5P.exitFullScreen !== undefined && H5P.fullScreenBrowserPrefix !== undefined) {\n      H5P.exitFullScreen();\n    }\n    else {\n      // Use old system\n      if (H5P.fullScreenBrowserPrefix === undefined) {\n        // Click button to disable fullscreen\n        $('.h5p-disable-fullscreen').click();\n      }\n      else {\n        // Exit full screen\n        if (H5P.fullScreenBrowserPrefix === '') {\n          window.top.document.exitFullScreen();\n        }\n        else if (H5P.fullScreenBrowserPrefix === 'ms') {\n          window.top.document.msExitFullscreen();\n        }\n        else {\n          window.top.document[H5P.fullScreenBrowserPrefix + 'CancelFullScreen']();\n        }\n      }\n\n      // Manually trigger event that updates fullscreen icon\n      self.trigger('exitFullScreen');\n    }\n  }\n  else {\n    H5P.fullScreen(this.$container, this);\n\n    if (H5P.exitFullScreen === undefined) {\n      // Old system; manually trigger the event that updates the fullscreen icon\n      self.trigger('enterFullScreen');\n    }\n  }\n\n  // Resize all interactions\n  this.resizeInteractions();\n};\n\n/**\n * Called when the time of the video changes.\n * Makes sure to update all UI elements.\n *\n * @param {number} time\n * @param {boolean} [skipNextTimeUpdate] Skip queueing next time update.\n *  This can be particularly useful for functionality that extends beyond a simple \"play\",\n *  i.e. searching through video.\n */\nInteractiveVideo.prototype.timeUpdate = function (time, skipNextTimeUpdate) {\n  var self = this;\n\n  // keep track of current time in IV\n  self.currentTime = time;\n\n  // Scroll slider\n  if (time >= 0) {\n    this.maxTimeReached = Math.max(this.maxTimeReached, time);\n    this.setSliderPosition(time);\n  }\n\n  self.updateInteractions(time);\n\n  // Skip queueing next time update\n  if (skipNextTimeUpdate) {\n    return;\n  }\n\n  // TODO: We should probably use 'ontimeupdate' if supported by source\n  this.timeUpdateTimeout = window.setTimeout(function () {\n    if (self.currentState === H5P.Video.PLAYING ||\n      (self.currentState === H5P.Video.BUFFERING && self.lastState === H5P.Video.PLAYING)\n    ) {\n      self.timeUpdate(self.video.getCurrentTime());\n    }\n  }, 40); // 25 fps\n};\n\n/**\n * Set slider position.\n *\n * @param {number} time Time to set slider to.\n */\nInteractiveVideo.prototype.setSliderPosition = function (time) {\n  try {\n    const sliderHandle = this.controls.$slider.find('.ui-slider-handle');\n    const timePassedText = InteractiveVideo.formatTimeForA11y(time, this.l10n);\n\n    this.controls.$slider.slider('option', 'value', time);\n    sliderHandle.attr('aria-valuetext', timePassedText);\n    sliderHandle.attr('aria-valuenow', time.toString());\n  }\n  catch (err) {\n    // Prevent crashing when changing lib. Exit function\n    return;\n  }\n};\n\n/**\n * Updates interactions\n *\n * @param {number} time\n */\nInteractiveVideo.prototype.updateInteractions = function (time) {\n  var self = this;\n\n  // Some UI elements are updated every 10th of a second.\n  var tenth = Math.floor(time * 10) / 10;\n  if (tenth !== self.lastTenth) {\n    // Check for bookmark\n    if (self.bookmarksMap !== undefined && self.bookmarksMap[tenth] !== undefined) {\n      // Show bookmark\n      self.bookmarksMap[tenth].mouseover().mouseout();\n    }\n\n    // Check for endscreen markers incl. helper functions to keep the code a little cleaner\n    const regularEndscreenHit = function () {\n      return self.endscreensMap !== undefined && self.endscreensMap[tenth] !== undefined && self.currentState !== InteractiveVideo.SEEKING;\n    };\n    if (regularEndscreenHit() && self.getAnsweredTotal() > 0) {\n      self.toggleEndscreen(true);\n    }\n  }\n  self.lastTenth = tenth;\n\n  self.toggleInteractions(time);\n\n  // Some UI elements are updated every second.\n  var second = Math.floor(time);\n  if (second !== self.lastSecond) {\n    if (self.currentState === H5P.Video.PLAYING || self.currentState === H5P.Video.PAUSED) {\n      // Update elapsed time\n      self.updateCurrentTime(second);\n    }\n  }\n  self.lastSecond = second;\n};\n\n/**\n * Updates the current time\n\n * @param  {number} seconds seconds\n */\nInteractiveVideo.prototype.updateCurrentTime = function (seconds) {\n  if (!this.controls?.$currentTime) {\n    return;\n  }\n\n  var self = this;\n\n  seconds = Math.max(seconds, 0);\n\n  const humanTime = InteractiveVideo.humanizeTime(seconds);\n  const a11yTime = InteractiveVideo.formatTimeForA11y(seconds, self.l10n);\n\n  self.controls.$currentTime.html(humanTime);\n  self.controls.$currentTimeA11y.html(`${self.l10n.currentTime} ${a11yTime}`);\n\n  self.controls.$currentTimeSimple.html(humanTime);\n  self.controls.$currentTimeA11ySimple.html(`${self.l10n.currentTime} ${a11yTime}`);\n};\n\n/**\n * Gets the users score\n * @returns {number}\n */\nInteractiveVideo.prototype.getUsersScore = function () {\n  var score = 0;\n\n  for (var i = 0; i < this.interactions.length; i++) {\n    if (this.interactions[i].score) {\n      score += this.interactions[i].score;\n    }\n  }\n\n  return score;\n};\n\n/**\n * Gets the users max score\n * @returns {number}\n */\nInteractiveVideo.prototype.getUsersMaxScore = function () {\n  var maxScore = 0;\n\n  for (var i = 0; i < this.interactions.length; i++) {\n    if (this.interactions[i].maxScore) {\n      maxScore += this.interactions[i].maxScore;\n    }\n  }\n\n  return maxScore;\n};\n\n/**\n * Implements getScore from the question type contract\n * @returns {number}\n */\nInteractiveVideo.prototype.getScore = function () {\n  return this.getUsersScore();\n};\n\n/**\n * Implements getMaxScore from the question type contract\n * @returns {number}\n */\nInteractiveVideo.prototype.getMaxScore = function () {\n  return this.getUsersMaxScore();\n};\n\n\n/**\n * Show a mask behind the interaction to prevent the user from clicking the video or controls\n *\n * @return {jQuery} the dialog wrapper element\n */\nInteractiveVideo.prototype.showOverlayMask = function () {\n  var self = this;\n\n  self.$videoWrapper.addClass('h5p-disable-opt-out');\n  self.disableTabIndexes();\n  self.dnb.dialog.openOverlay();\n  self.restorePosterTabIndexes();\n\n  var $dialogWrapper = self.$container.find('.h5p-dialog-wrapper');\n  $dialogWrapper.click(function () {\n    if (self.hasUncompletedRequiredInteractions()) {\n      self.showWarningMask();\n    }\n  });\n\n  self.toggleFocusTrap();\n};\n\n/**\n * Restore tabindexes for posters.\n * Typically used when an overlay has been applied and removed all tabindexes.\n */\nInteractiveVideo.prototype.restorePosterTabIndexes = function () {\n  const self = this;\n\n  // Allow posters to be tabbable, but not buttons.\n  self.$overlay.find('.h5p-interaction.h5p-poster').each(function () {\n    self.restoreTabIndexes($(this));\n  });\n};\n\n\n/**\n * Disable tab indexes hidden behind overlay.\n */\nInteractiveVideo.prototype.disableTabIndexes = function (elementToExclude = '.h5p-dialog-wrapper') {\n  var self = this;\n  // Make all other elements in container not tabbable. When dialog is open,\n  // it's like the elements behind does not exist.\n  var $elementToExclude = self.$container.find(elementToExclude);\n  self.$tabbables = self.$container.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () {\n    var $tabbable = $(this);\n    var insideWrapper = $.contains($elementToExclude.get(0), $tabbable.get(0));\n\n    // tabIndex has already been modified, keep it in the set.\n    if ($tabbable.data('tabindex')) {\n      return true;\n    }\n\n    if (!insideWrapper) {\n      // Store current tabindex, so we can set it back when dialog closes\n      var tabIndex = $tabbable.attr('tabindex');\n      $tabbable.data('tabindex', tabIndex);\n\n      // Make it non tabbable\n      $tabbable.attr('tabindex', '-1');\n      return true;\n    }\n    // If element is part of dialog wrapper, just ignore it\n    return false;\n  });\n};\n\n/**\n * Restore tab indexes that was previously disabled.\n * @param {H5P.jQuery} [$withinContainer] Only restore tab indexes of elements within this container.\n */\nInteractiveVideo.prototype.restoreTabIndexes = function ($withinContainer) {\n  var self = this;\n  // Resetting tabindex on background elements\n  if (self.$tabbables) {\n    self.$tabbables.each(function () {\n      var $element = $(this);\n      var tabindex = $element.data('tabindex');\n\n      // Only restore elements within container when specified\n      if ($withinContainer && !$.contains($withinContainer.get(0), $element.get(0))) {\n        return true;\n      }\n\n      // Specifically handle jquery ui slider, since it overwrites data in an inconsistent way\n      if ($element.hasClass('ui-slider-handle')) {\n        $element.attr('tabindex', 0);\n        $element.removeData('tabindex');\n      }\n      else if (tabindex !== undefined) {\n        $element.attr('tabindex', tabindex);\n        $element.removeData('tabindex');\n      }\n      else {\n        $element.removeAttr('tabindex');\n      }\n    });\n\n    // Do not remove reference if only restored partially\n    if (!$withinContainer) {\n      // Has been restored, remove reference\n      self.$tabbables = undefined;\n    }\n  }\n};\n\n/**\n * If there are visible required interactions, trap focus\n * within them.\n */\nInteractiveVideo.prototype.toggleFocusTrap = function () {\n  const requiredInteractions = this.getVisibleInteractions()\n    .filter(interaction => interaction.getRequiresCompletion() && !interaction.hasFullScore());\n\n  if (requiredInteractions.length > 0) {\n    this.$container\n      .off('focusin')\n      .on('focusin', event => this.trapFocusInInteractions(requiredInteractions, $(event.target)));\n  }\n  else {\n    this.$container.off('focusin', '**');\n  }\n};\n\n/**\n * Trap the focus within a list of interactions\n *\n * @param {H5P.InteractiveVideoInteraction[]} requiredInteractions\n * @param {jQuery} $focusedElement\n */\nInteractiveVideo.prototype.trapFocusInInteractions = function (requiredInteractions, $focusedElement) {\n  const focusIsInsideInteraction = requiredInteractions\n    .some(interaction => {\n      const $interaction = interaction.getElement();\n      return isSameElementOrChild($interaction, $focusedElement);\n    });\n\n  const focusIsInsideWarningMask = this.$mask ? isSameElementOrChild(this.$mask, $focusedElement) : false;\n\n  if (!focusIsInsideInteraction && !focusIsInsideWarningMask) {\n    let element = requiredInteractions[0].getElement();\n    if (element) {\n      element.focus();\n    }\n  }\n};\n\n/**\n * Hides the mask behind the interaction\n *\n * @return {jQuery} the dialog wrapper element\n */\nInteractiveVideo.prototype.hideOverlayMask = function () {\n  var self = this;\n\n  self.restoreTabIndexes();\n  self.dnb.dialog.closeOverlay();\n  self.$videoWrapper.removeClass('h5p-disable-opt-out');\n  self.toggleFocusTrap();\n\n  return self.$container.find('.h5p-dialog-wrapper');\n};\n\n\n/**\n * Shows the warning mask.\n * The mask is shared by all interactions\n *\n * @returns {jQuery}\n */\nInteractiveVideo.prototype.showWarningMask = function () {\n  const self = this;\n  const warningTextId = `interactive-video-${self.contentId}-${self.instanceIndex}-completion-warning-text`;\n\n  // create mask if doesn't exist\n  if (!self.$mask) {\n    self.$mask = $(\n      `<div class=\"h5p-warning-mask\" role=\"alertdialog\" aria-describedby=\"${warningTextId}\">\n        <div class=\"h5p-warning-mask-wrapper\">\n          <div id=\"${warningTextId}\" class=\"h5p-warning-mask-content\">${self.l10n.requiresCompletionWarning}</div>\n          <button type=\"button\" class=\"h5p-joubelui-button h5p-button-back\">${self.l10n.back}</button>\n        </div>\n      </div>`\n    ).click(function () {\n      self.$mask.hide();\n    }).appendTo(self.$container);\n  }\n\n  self.$mask.show();\n  self.$mask.find('.h5p-button-back').focus();\n\n  return self.$mask;\n};\n\n/**\n * Sets aria-disabled and removes tabindex from an element\n *\n * @param {jQuery} $element\n * @return {jQuery}\n */\nInteractiveVideo.prototype.setDisabled = $element => {\n  return $element\n    .attr('aria-disabled', 'true')\n    .attr('tabindex', '-1');\n};\n\n/**\n * Returns true if the element has aria-disabled\n *\n * @param {jQuery} $element\n * @return {boolean}\n */\nInteractiveVideo.prototype.isDisabled = $element => {\n  return $element.attr('aria-disabled') === 'true';\n};\n\n/**\n * Removes aria-disabled and adds tabindex to an element\n *\n * @param {jQuery} $element\n * @return {jQuery}\n */\nInteractiveVideo.prototype.removeDisabled = $element => {\n  return $element\n    .removeAttr('aria-disabled')\n    .attr('tabindex', '0');\n};\n\n/**\n * Returns true if there are visible interactions that require completed\n * and the user doesn't have full score\n *\n * @param {number} [second]\n * @returns {boolean} If any required interaction is not completed with full score\n */\nInteractiveVideo.prototype.hasUncompletedRequiredInteractions = function (second) {\n  var self = this;\n\n  // Find interactions\n  var interactions = (second !== undefined ?\n    self.getVisibleInteractionsAt(second) : self.getVisibleInteractions());\n\n  return interactions.some(function (interaction) {\n    return interaction.getRequiresCompletion () && !interaction.hasFullScore();\n  });\n};\n\n/**\n * Returns an array of interactions currently visible\n *\n * @return {H5P.InteractiveVideoInteraction[]} visible interactions\n */\nInteractiveVideo.prototype.getVisibleInteractions = function () {\n  return this.interactions.filter(function (interaction) {\n    return interaction.isVisible();\n  });\n};\n\n/**\n * Returns an array of interactions currently visible\n *\n * @return {H5P.InteractiveVideoInteraction[]} visible interactions\n */\nInteractiveVideo.prototype.getVisibleInteractionsAt = function (second) {\n  return this.interactions.filter(function (interaction) {\n    return interaction.visibleAt(second);\n  });\n};\n\n/**\n * Register that user has submitted the IV task.\n * @param {boolean} state True to set submitted, false to unset.\n */\nInteractiveVideo.prototype.setUserSubmitted = function (state) {\n  if (typeof state !== 'boolean') {\n    return;\n  }\n\n  this.userSubmitted = state;\n};\n\n/**\n * Implements showSolutions from the question type contract\n */\nInteractiveVideo.prototype.showSolutions = function () {\n  // Intentionally left empty. Function makes IV pop up in CP summary\n};\n\n/**\n * Determine whether the task was answered already.\n * @returns {boolean} True if answer was given by user, else false.\n * @see contract at {@link https://h5p.org/documentation/developers/contracts#guides-header-1}\n */\nInteractiveVideo.prototype.getAnswerGiven = function () {\n  /*\n   * Cannot rely on the instances' getAnswerGiven state alone, as IV is only\n   * considered answered if the user has submitted the task.\n   */\n  if (!this.userSubmitted) {\n    return false;\n  }\n\n  return this.interactions.some(interaction => interaction.getInstance().getAnswerGiven?.());\n};\n\n/**\n * Implements getTitle from the question type contract\n * @returns {string}\n */\nInteractiveVideo.prototype.getTitle = function () {\n  return H5P.createTitle((this.contentData && this.contentData.metadata && this.contentData.metadata.title) ? this.contentData.metadata.title : 'Interactive Video');\n};\n\n/**\n * Figure out which interaction to display next.\n *\n * @param {number} time The current video time code\n * @param {number} index In case the time is the same for two interactions we will use the index to determine who to display first and last (this is important since interactions moved to the top comes last in the array)\n * @return {number} Index for interactions array\n */\nInteractiveVideo.prototype.findNextInteractionToShow = function (time, index) {\n  let candidate;\n  for (var i = 0; i < this.interactions.length; i++) {\n    const duration = this.interactions[i].getDuration();\n    if (this.interactions[i].visibleAt(time) && !this.interactions[i].isVisible()) {\n      candidate = i; // This is supposed to be visible but it's not...\n      break;         // so, we display this first.\n    }\n    else if ((duration.from > time || (duration.from == time && (index === undefined || i > index)))\n        && (candidate === undefined || duration.from < this.interactions[candidate].getDuration().from)) {\n      candidate = i;\n    }\n  }\n  return candidate;\n};\n\n/**\n * Goes through all the visible interactions and figures out which to hide next.\n *\n * @param {number} time The current video time code\n * @return {number} Index for visibleInteractions array\n */\nInteractiveVideo.prototype.findNextInteractionToHide = function (time) {\n  let candidate;\n  for (var i = 0; i < this.visibleInteractions.length; i++) {\n    if (this.interactions[this.visibleInteractions[i]]) {\n      const duration = this.interactions[this.visibleInteractions[i]].getDuration();\n      if (candidate === undefined || duration.to < this.interactions[this.visibleInteractions[candidate]].getDuration().to) {\n        candidate = i;\n      }\n    }\n  }\n  return candidate;\n};\n\n/**\n * Remove any visible interactions that are not supposed to be displayed at\n * the current time.\n * @param {number} time\n */\nInteractiveVideo.prototype.hideInteractions = function (time) {\n  // Start by figuring out which interaction we're going to be hiding next\n  if (this.nextInteractionToHide === undefined) {\n    this.nextInteractionToHide = this.findNextInteractionToHide(time);\n  }\n\n  let interaction = this.nextInteractionToHide !== undefined ? this.interactions[this.visibleInteractions[this.nextInteractionToHide]] : null;\n  while (interaction && !interaction.visibleAt(time)) {\n    // Hide this interaction\n    interaction.toggle(time);\n\n    // Successfully removed interaction, clean up our array\n    this.visibleInteractions.splice(this.nextInteractionToHide, 1);\n\n    // Are there more interactions for us to hide?\n    this.nextInteractionToHide = this.findNextInteractionToHide(time);\n    interaction = this.nextInteractionToHide !== undefined ? this.interactions[this.visibleInteractions[this.nextInteractionToHide]] : null;\n  }\n};\n\n/**\n * Remove any visible interactions that are not supposed to be displayed at\n * the current time.\n * @param {number} time\n */\nInteractiveVideo.prototype.showInteractions = function (time) {\n  if (this.nextInteractionToShow === undefined) {\n    this.nextInteractionToShow = this.findNextInteractionToShow(time);\n  }\n\n  const newInteractions = [];\n  let interaction = this.nextInteractionToShow !== undefined ? this.interactions[this.nextInteractionToShow] : null;\n  while (interaction && interaction.getDuration().from <= time) {\n    // Show this interaction\n    interaction.toggle(time);\n    interaction.repositionToWrapper(this.$videoWrapper);\n\n    // Make sure we remove this interaction again when the time comes\n    this.visibleInteractions.push(this.nextInteractionToShow);\n    this.nextInteractionToHide = undefined;\n\n    // Group interactions for A11y announcement\n    newInteractions.push(interaction);\n\n    // Are there more interactions for us to show?\n    this.nextInteractionToShow = this.findNextInteractionToShow(time, this.nextInteractionToShow);\n    interaction = this.nextInteractionToShow !== undefined ? this.interactions[this.nextInteractionToShow] : null;\n  }\n\n  this.accessibility.announceInteractions(newInteractions);\n};\n\n/**\n * Display and remove interactions for the given time.\n * @param {number} time\n */\nInteractiveVideo.prototype.toggleInteractions = function (time) {\n  // First, we check if there are any interactions for us to hide\n  this.hideInteractions(time);\n\n  // Next, we check if there are any interactions we should display\n  this.showInteractions(time);\n};\n\n/**\n * Start interactive video playback.\n */\nInteractiveVideo.prototype.play = function () {\n  this.video.play();\n};\n\n/**\n * Seek interactive video to the given time\n * @param {number} [time = 0] Time in seconds to seek to.\n * @param {object} [options = {}] Options.\n * @param {boolean} [options.force] If true, ignore skipping prohibited.\n */\nInteractiveVideo.prototype.seek = function (time = 0, options = {}) {\n  if (this.isSkippingProhibited(time) && !options.force) {\n    return;\n  }\n\n  this.maxTimeReached = Math.max(this.maxTimeReached, time);\n  this.nextInteractionToShow = this.nextInteractionToHide = undefined; // Reset next interactions on seek\n  this.video.seek(time);\n};\n\n/**\n * Pause interactive video playback.\n */\nInteractiveVideo.prototype.pause = function () {\n  if (this.video && this.video.pause) {\n    this.video.pause();\n  }\n};\n\n/**\n * Reset all interaction progress and answers\n */\nInteractiveVideo.prototype.resetTask = function () {\n\n  // Reset progress\n  this.interactionsProgress = [];\n\n  // Reset tasks\n  if (this.dnb) {\n    this.dnb.calledFromResetTask = true;\n  }\n  for (var i = 0; i < this.interactions.length; i++) {\n    this.interactions[i].resetTask();\n    if (this.interactions[i].isVisible()) {\n      document.getElementsByClassName('h5p-dialog-close')[0]?.click();\n    }\n  }\n\n  // Hide end-screen if visible\n  if (this.bubbleEndscreen !== undefined) {\n    this.bubbleEndscreen.toggle(false, false);\n    this.controls.$endscreensButton.toggleClass('h5p-star-active', false);\n  }\n\n  const startTime = this.params?.override?.startVideoAt || 0;\n\n  if (this.video) {\n    // takes care of seeking the actual video back\n    this.video.resetTask();\n  }\n\n  if (this.controls !== undefined) {\n    // Recreate slider interactions\n    this.addSliderInteractions();\n\n    this.updateCurrentTime(startTime);\n    this.setSliderPosition(startTime);\n    this.timeUpdate(startTime);\n  }\n\n  this.currentTime = startTime;\n\n  if (this.dnb) {\n    this.dnb.calledFromResetTask = false;\n  }\n  this.previousState = {};\n  this.maxTimeReached = 0;\n\n  this.setUserSubmitted(false);\n};\n\n/**\n * Force readspeaker to read text. Useful when you have to use\n * setTimeout for animations.\n */\nInteractiveVideo.prototype.read = function (content) {\n  const self = this;\n\n  if (!self.$read) {\n    return; // Not ready yet\n  }\n\n  if (self.readText) {\n    // Combine texts if called multiple times\n    self.readText += (self.readText.substr(-1, 1) === '.' ? ' ' : '. ') + content;\n  }\n  else {\n    self.readText = content;\n  }\n\n  // Set text\n  self.$read.html(self.readText);\n\n  setTimeout(() => {\n    // Stop combining when done reading\n    self.readText = null;\n    self.$read.html('');\n  }, 100);\n};\n\n/**\n * Gather copyright information for the current content.\n *\n * @returns {H5P.ContentCopyrights}\n */\nInteractiveVideo.prototype.getCopyrights = function () {\n  var self = this;\n  var info = new H5P.ContentCopyrights();\n\n  // Adding video file copyright info\n  if (self.options.video.files !== undefined && self.options.video.files[0] !== undefined) {\n    info.addMedia(new H5P.MediaCopyright(self.options.video.files[0].copyright, self.l10n));\n  }\n\n  // Adding info from copyright field\n  if (self.options.video.startScreenOptions.copyright !== undefined) {\n    info.addMedia(self.options.video.startScreenOptions.copyright);\n  }\n\n  // Adding copyrights for poster\n  var poster = self.options.video.startScreenOptions.poster;\n  if (poster && poster.copyright !== undefined) {\n    var image = new H5P.MediaCopyright(poster.copyright, self.l10n);\n    var imgSource = H5P.getPath(poster.path, self.contentId);\n    image.setThumbnail(new H5P.Thumbnail(imgSource, poster.width, poster.height));\n    info.addMedia(image);\n  }\n\n  // Adding copyrights for interactions\n  for (var i = 0; i < self.interactions.length; i++) {\n    var interactionCopyrights = self.interactions[i].getCopyrights();\n    if (interactionCopyrights) {\n      info.addContent(interactionCopyrights);\n    }\n  }\n\n  // Adding copyrights for \"summary task\"\n  if (self.hasMainSummary()) {\n    const instance = H5P.newRunnable(self.options.summary.task, self.contentId);\n\n    if (instance !== undefined) {\n      const summaryCopyrights = new H5P.ContentCopyrights();\n      summaryCopyrights.addContent(H5P.getCopyrights(instance, {action: self.options.summary.task}, self.contentId));\n      summaryCopyrights.setLabel(self.l10n.summary);\n\n      info.addContent(summaryCopyrights);\n    }\n  }\n\n  // Adding copyrights for the subtitle tracks\n  if (self.options.video.textTracks.videoTrack && self.options.video.textTracks.videoTrack.length > 0) {\n    self.options.video.textTracks.videoTrack.forEach((subtitle) => {\n      if (subtitle.track && subtitle.track.copyright) {\n        info.addMedia(new H5P.MediaCopyright(subtitle.track.copyright));\n      }\n    });\n  }\n\n  return info;\n};\n\n/**\n * Detect whether skipping is prohibized.\n *\n * @param {number} [time] Time to check.\n * @returns {boolean} True, if skipping to or beyond time is prohibited.\n */\nInteractiveVideo.prototype.isSkippingProhibited = function (time = 0) {\n  if (this.editor) {\n    return false;\n  }\n\n  if (this.preventSkippingMode === 'both') {\n    return true;\n  }\n\n  if (this.preventSkippingMode === 'none') {\n    return false;\n  }\n\n  // Only skipping forward is prevented\n  return (this.maxTimeReached < time);\n};\n\n// Additional player states\n/** @constant {number} */\nInteractiveVideo.SEEKING = 4;\n/** @constant {number} */\nInteractiveVideo.LOADED = 5;\n/** @constant {number} */\nInteractiveVideo.ATTACHED = 6;\n\n/**\n * Formats time in H:MM:SS.\n *\n * @public\n * @param {number} seconds\n * @returns {string}\n */\nInteractiveVideo.humanizeTime = function (seconds) {\n  const time = InteractiveVideo.secondsToMinutesAndHours(seconds);\n  let result = '';\n\n  if (time.hours !== 0) {\n    result += time.hours + ':';\n\n    if (time.minutes < 10) {\n      result += '0';\n    }\n  }\n\n  result += time.minutes + ':';\n\n  if (time.seconds < 10) {\n    result += '0';\n  }\n\n  result += time.seconds;\n\n  return result;\n};\n\n/**\n * Returns a string for reading out time passed\n *\n * @param {number} seconds\n * @param {object} labels\n * @return {string}\n */\nInteractiveVideo.formatTimeForA11y = function (seconds, labels) {\n  const time = InteractiveVideo.secondsToMinutesAndHours(seconds);\n  const hoursText = time.hours > 0 ? `${time.hours} ${labels.hours}, ` : '';\n\n  return `${hoursText}${time.minutes} ${labels.minutes}, ${time.seconds} ${labels.seconds}`;\n};\n\n/**\n * Takes seconds as a number, and splits it into seconds,\n * minutes and hours\n *\n * @param {number} seconds\n * @return {Time}\n */\nInteractiveVideo.secondsToMinutesAndHours = function (seconds) {\n  const minutes = Math.floor(seconds / SECONDS_IN_MINUTE);\n\n  return {\n    seconds: Math.floor(seconds % SECONDS_IN_MINUTE),\n    minutes: minutes % MINUTES_IN_HOUR,\n    hours: Math.floor(minutes / MINUTES_IN_HOUR)\n  };\n};\n\n/**\n * Sets tabindex=\"0\" if selected removes attribute otherwise\n *\n * @param {element} el\n * @param {boolean} isSelected\n */\nvar toggleTabIndex = function (el, isSelected) {\n  if (isSelected) {\n    el.setAttribute('tabindex', '0');\n  }\n  else {\n    el.removeAttribute('tabindex');\n  }\n};\n\n/**\n * Look for field with the given name in the given collection.\n * Only used by editor.\n *\n * @private\n * @param {string} name of field\n * @param {Array} fields collection to look in\n * @returns {Object} field object\n */\nvar findField = function (name, fields) {\n  for (var i = 0; i < fields.length; i++) {\n    if (fields[i].name === name) {\n      return fields[i];\n    }\n  }\n};\n\n/**\n * Generic elseif for when to delay work or run straight away.\n *\n * @param {number} time null to carry out straight away\n * @param {function} job what to do\n */\nvar delayWork = function (time, job) {\n  if (time === null) {\n    job();\n  }\n  else {\n    setTimeout(job, time);\n  }\n};\n\n/**\n * Use a global counter to separate instances of IV,\n * to maintain unique ids.\n *\n * Note that ids does not have to be unique across iframes.\n *\n * @return {number}\n */\nconst getAndIncrementGlobalCounter = () => {\n  if (window.interactiveVideoCounter === undefined) {\n    window.interactiveVideoCounter = 0;\n  }\n\n  return window.interactiveVideoCounter++;\n};\n\n/**\n * Get xAPI data.\n * Contract used by report rendering engine.\n *\n * @see contract at {@link https://h5p.org/documentation/developers/contracts#guides-header-6}\n */\nInteractiveVideo.prototype.getXAPIData = function () {\n  var self = this;\n  var xAPIEvent = this.createXAPIEventTemplate('answered');\n  addQuestionToXAPI(xAPIEvent);\n  xAPIEvent.setScoredResult(self.getScore(),\n    self.getMaxScore(),\n    self,\n    true,\n    self.getScore() === self.getMaxScore()\n  );\n\n  var childrenData = getXAPIDataFromChildren(self.interactions);\n  return {\n    statement: xAPIEvent.data.statement,\n    children: childrenData\n  };\n};\n\n/**\n * Get context data.\n * Contract used for confusion report.\n */\nInteractiveVideo.prototype.getContext = function () {\n  var self = this;\n\n  // Get time and make it readable for users\n  const duration = self.video.getCurrentTime();\n  if (duration === undefined) {\n    return {};\n  }\n\n  return {\n    type: 'time',\n    value: duration\n  };\n};\n\n/**\n * Show instruction assistance if needed\n */\nInteractiveVideo.prototype.showInteractionsAssistance = function () {\n  const self = this;\n\n  // Only applicable while editing\n  if (!self.editor) {\n    return;\n  }\n\n  // User is in editor > On Add Interaction tab > Couldn't see the interaction selectors\n  if (!self.controls && self.editor.currentTabIndex === 1 && self.video.isLoaded()) {\n    self.$videoWrapper.addClass('heart-beat');\n    if (!self.$videoInfo) {\n      self.$videoInfo = $('<div>', {\n        'class': 'h5p-video-info',\n        text: self.l10n.howToCreateInteractions\n      }).appendTo(self.$videoWrapper);\n    }\n\n    // For Vimeo video add additional button in center\n    if (self.video.getHandlerName() === 'VimeoPlayer' && !self.$videoPlaybutton) {\n      self.$videoPlaybutton = $('<div>', {\n        'class': 'h5p-play-button'\n      }).appendTo(self.$videoWrapper);\n    }\n    self.$videoInfo.show();\n    self.$videoPlaybutton && self.$videoPlaybutton.show();\n  }\n  else {\n    self.$videoWrapper.removeClass('heart-beat info-text');\n    self.$videoInfo && self.$videoInfo.hide();\n    self.$videoPlaybutton && self.$videoPlaybutton.hide();\n    self.editor.startGuidedTour();\n  }\n};\n\n/**\n * Add the question itself to the definition part of an xAPIEvent\n */\nvar addQuestionToXAPI = function (xAPIEvent) {\n  var definition = xAPIEvent.getVerifiedStatementValue(['object', 'definition']);\n  H5P.jQuery.extend(definition, getxAPIDefinition());\n};\n\n/**\n * Generate xAPI object definition used in xAPI statements.\n * @return {Object}\n */\nvar getxAPIDefinition = function () {\n  var definition = {};\n\n  definition.interactionType = 'compound';\n  definition.type = 'http://adlnet.gov/expapi/activities/cmi.interaction';\n  definition.description = {\n    'en-US': ''\n  };\n\n  return definition;\n};\n\n/**\n * Returns true if the child element is contained by the parent\n * or is the same element as the parent\n *\n * @param {jQuery} $parent\n * @param {jQuery} $child\n * @return {boolean}\n */\nconst isSameElementOrChild = ($parent, $child) => {\n  return $parent !== undefined && $child !== undefined &&\n         ($parent.is($child) || $.contains($parent.get(0), $child.get(0)));\n};\n\n/**\n * Get xAPI data from instances within a content type\n *\n * @param {Object} H5P instances\n * @returns {array}\n */\nvar getXAPIDataFromChildren = function (children) {\n  return children.map(function (child) {\n    return child.getXAPIData();\n  }).filter(data => !!data);\n};\n\nexport default InteractiveVideo;\n"
  },
  {
    "path": "src/scripts/selector-control.js",
    "content": "import Controls from 'h5p-lib-controls/src/scripts/controls';\nimport Keyboard from 'h5p-lib-controls/src/scripts/ui/keyboard';\n\n/**\n * Enum for button types\n *\n * @enum {number}\n * @readonly\n */\nconst ButtonType = {\n  ICON: 0,\n  TEXT: 1\n};\n\n/**\n* Makes it easy to create popup controls for videos\n*\n* @class SelectorControl\n* @extends H5P.EventDispatcher\n* @param {string} name Use to identify this control\n* @param {H5P.Video.LabelValue[]} options To select from\n* @param {H5P.Video.LabelValue} selectedOption Default selected option\n* @param {string} menuItemType the string to use with role=\"[menuItemType]\". Can be menuitem, menuitemradio, menuitemcheckbox\n* @param {l10n} l10n Translations\n* @param {string} contentId\n*/\nconst SelectorControl = function (name, options, selectedOption, menuItemType, l10n, contentId) {\n  /** @alias H5P.InteractiveVideo.SelectorControl# */\n  const self = this;\n  const id = `interactive-video-${contentId}-menu-${name}`;\n  const controls = new Controls([new Keyboard()]);\n  controls.on('close', () => hide());\n\n  const allItems = [];\n\n  // Inheritance\n  H5P.EventDispatcher.call(self);\n\n  // Presents the available options\n  var list;\n\n  const show = () => {\n    self.control.setAttribute('aria-expanded', 'true');\n    self.popup.classList.add('h5p-show');\n    self.trigger('open');\n    self.popup.querySelector('li[tabindex=\"0\"]').focus();\n  };\n\n  const hide = () => {\n    self.control.setAttribute('aria-expanded', 'false');\n    self.control.focus();\n    self.popup.classList.remove('h5p-show');\n    self.trigger('close');\n  };\n\n  /**\n   * Toggle show/hide popup\n   * @private\n   */\n  var toggle = function () {\n    const isDisabled = self.control.getAttribute('aria-disabled') === 'true';\n    if (isDisabled) {\n      return;\n    }\n\n    var isExpanded = self.control.getAttribute('aria-expanded') === 'true';\n    isExpanded ? hide() : show();\n  };\n\n  /**\n   * Recommended approach for iterating over NodeList\n   * @see {@link https://toddmotto.com/ditch-the-array-foreach-call-nodelist-hack/}\n   *\n   * @param {array|NodeList} array\n   * @param {function} callback\n   * @param {object} scope\n   */\n  const forEach = function (array, callback, scope) {\n    for (let i = 0; i < array.length; i++) {\n      callback.call(scope, array[i], i); // passes back stuff we need\n    }\n  };\n\n  /**\n   * Handles an item being selected\n   *\n   * @param {Element} element\n   * @param {Event} option\n   */\n  var handleSelect = function (element, option) {\n    // New option selected\n    selectedOption = option;\n    const elements = list.querySelectorAll('[aria-checked=\"true\"]');\n\n    forEach(elements, element => element.setAttribute('aria-checked', 'false'), this);\n\n    element.setAttribute('aria-checked', 'true');\n    hide();\n    self.trigger('select', option);\n  };\n\n  /**\n   * @private\n   * @param {H5P.Video.LabelValue} option\n   * @return {Element} li button\n   */\n  var createOption = function (option) {\n    var isSelected = option.value === selectedOption.value;\n\n    var element = button(null, ButtonType.TEXT, option.label, function () {\n      handleSelect(this, option);\n    }, 'li', menuItemType);\n\n    allItems.push({\n      option: option,\n      element: element\n    });\n\n    element.setAttribute('aria-checked', isSelected.toString());\n    element.setAttribute('aria-describedby', id);\n    controls.addElement(element);\n\n    if (isSelected) {\n      element.setAttribute('tabindex', '0');\n    }\n    else {\n      element.removeAttribute('tabindex');\n    }\n\n    return element;\n  };\n\n  /**\n   * Update available options inside selector\n   *\n   * @param {H5P.Video.LabelValue[]} newOptions\n   */\n  self.updateOptions = function (newOptions) {\n    if (list) {\n      // Remove old list\n      list.parentNode.removeChild(list);\n    }\n\n    // Create a new list\n    list = element(null, null, 'ol');\n    list.setAttribute('role', 'menu');\n\n    // Create options and add to new list\n    for (var i = 0; i < newOptions.length; i++) {\n      list.appendChild(createOption(newOptions[i]));\n    }\n\n    // Add new list of options to popup\n    self.popup.appendChild(list);\n  };\n\n  /**\n   * Enable or disable the control\n   * @param {boolean} shouldBeEnabled If true, the control will be enabled, otherwise it will be disabled.\n   */\n  self.toggleEnabled = (shouldBeEnabled) => {\n    const isEnabled = (typeof shouldBeEnabled === 'boolean') ?\n      shouldBeEnabled :\n      this.control.getAttribute('aria-disabled') !== 'true';\n\n    this.control.setAttribute('aria-disabled', (!isEnabled).toString());\n  };\n\n  // Create the popup which will contain the list of options\n  self.popup = document.createElement('div');\n  self.popup.className = `h5p-chooser h5p-${name}`;\n  self.popup.setAttribute('role', 'dialog');\n\n  const title = document.createElement('div');\n  title.className = 'h5p-chooser-title';\n  self.popup.append(title);\n\n  const header = document.createElement('h2');\n  header.id = id;\n  header.textContent = l10n[name];\n  title.append(header);\n\n  // Add a close button inside the popup\n  const closeButton = button('h5p-chooser-close-button', undefined, l10n.close, toggle, 'button', 'button');\n  title.appendChild(closeButton);\n\n  // Create button for toggling the popup\n  self.control = button('h5p-control h5p-' + name, ButtonType.ICON, l10n[name], toggle, 'div', 'button');\n  self.control.setAttribute('aria-haspopup', 'true');\n\n  // Create button for overlay controls\n  self.overlayControl = button('h5p-minimal-button h5p-' + name, ButtonType.TEXT, l10n[name], toggle, 'div', 'menuitem');\n  self.overlayControl.tabIndex = '-1';\n\n  // Generate initial options\n  self.updateOptions(options);\n};\n\n// Inheritance\nSelectorControl.prototype = Object.create(H5P.EventDispatcher.prototype);\nSelectorControl.prototype.constructor = SelectorControl;\n\n/**\n * Factory function for creating elements\n * @private\n * @param {string} className\n * @param {string} innerHTML\n * @param {string} [tag] type\n * @return {Element}\n */\nvar element = function (className, innerHTML, tag) {\n  var element = document.createElement(tag || 'div');\n  if (className) {\n    element.className = className;\n  }\n  if (innerHTML) {\n    element.innerHTML = innerHTML;\n  }\n  return element;\n};\n\n/**\n * Factory function for creating buttons\n * @private\n * @param {string} className Machine identifier\n * @param {number} type Determine if the button should have text\n * @param {string} label Human identifier\n * @param {function} handler When clicked\n * @param {string} tag type\n * @param {string} role\n *\n * @return {Element} button\n */\nvar button = function (className, type, label, handler, tag, role) {\n  var button = element(className, (type === ButtonType.TEXT ? label : ''), tag);\n  button.tabIndex = 0;\n  button.setAttribute('role', role);\n  if (type === ButtonType.ICON) {\n    button.title = label;\n  }\n  button.addEventListener('click', function (event) {\n    handler.call(button, event);\n  }, false);\n  button.addEventListener('keydown', function (event) {\n    if (event.which === 32 || event.which === 13) {\n      event.preventDefault();\n      handler.call(button, event);\n    }\n  }, false);\n  return button;\n};\n\nexport default SelectorControl;\n"
  },
  {
    "path": "src/styles/accessibility.css",
    "content": ".h5p-iv-interactions-announcer {\n  position: absolute;\n  top: 0;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n"
  },
  {
    "path": "src/styles/bubble.css",
    "content": "@CHARSET \"UTF-8\";\n\n.h5p-interactive-video-bubble {\n  position: absolute;\n  color: #333;\n  z-index: 1;\n  margin-top: 0.45em;\n  min-width: 1em;\n  font-size:16px;\n  transition: transform 0.5s ease-out 0.5s, opacity 0s ease-out 0.5s;\n  }\n.h5p-interactive-video-bubble p {\n  margin: 0.75em 0;\n}\n.h5p-interactive-video-bubble p:first-child {\n  margin-top: 0.25em;\n}\n.h5p-interactive-video-bubble p:last-child {\n  margin-bottom: 0.25em;\n}\n.h5p-interactive-video-bubble.h5p-interactive-video-bubble-active {\n  transform: translateY(-9px);\n  opacity: 1;\n}\n.h5p-interactive-video-bubble.h5p-interactive-video-bubble-inactive {\n  transition: 0s;\n  opacity: 0;\n  visibility: hidden;\n}\n.h5p-interactive-video-bubble-inner {\n  background: #fbfbfb;\n  box-shadow: 0.125em 0.125em 0.417em 0.042em rgba(0,0,0,0.20);\n  border-radius: 0.25em;\n  padding: 0.25em 0.75em;\n  text-align: center;\n  position: relative;\n  word-wrap: break-word; /* Long words have to break */\n  font-size: 0.750em;\n  line-height: 1.5em;\n  height: 1.5em;\n  color: #484848;\n}\n\n\n.h5p-interactive-video-bubble-inner-tail,\n.h5p-interactive-video-bubble-tail {\n  position: absolute;\n  /* Setting these in pixels is intentional. We use it when calculating placement of bubble */\n  width: 12px;\n  height: 12px;\n  background: #fbfbfb;\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -ms-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n  z-index: -1;\n}\n.h5p-interactive-video-bubble-tail {\n  box-shadow: 0.125em 0.125em 0.417em 0.042em rgba(0,0,0,0.20);\n}\n\n/* Endscreen Bubble */\n.h5p-interactive-video-bubble-endscreen {\n  position: absolute;\n  color: #fbfbfb;\n  min-width: 1em;\n  width: calc(100% - 1em);\n  height: calc((100% - 36px) - 1em); /* 36px = controls height */\n  top: 0.5em;\n  bottom: 0;\n  left: 0.5em;\n}\n.h5p-interactive-video-bubble-endscreen p {\n  margin: 0.75em 0;\n}\n.h5p-interactive-video-bubble-endscreen p:first-child {\n  margin-top: 0.25em;\n}\n.h5p-interactive-video-bubble-endscreen p:last-child {\n  margin-bottom: 0.25em;\n}\n.h5p-interactive-video-bubble-endscreen.h5p-interactive-video-bubble-endscreen-active {\n  z-index: 1;\n  opacity: 1;\n  display: inherit;\n  top: 0.5em;\n}\n.h5p-interactive-video-bubble-endscreen.h5p-interactive-video-bubble-endscreen-preparing {\n  display: hidden;\n  opacity: 1;\n  top: 100%;\n}\n.h5p-interactive-video-bubble-endscreen.h5p-interactive-video-bubble-endscreen-inactive {\n  transition: 0s;\n  opacity: 0;\n  display: none;\n}\n\n/* Mobile and fullscreen - use the complete screen */\n.h5p-interactive-video-bubble-endscreen.mobile-fullscreen {\n  font-size: 20px;\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 2;\n}\n.h5p-interactive-video-bubble-endscreen.mobile-fullscreen .h5p-interactive-video-bubble-endscreen-inner {\n  border-radius: 0;\n}\n\n.h5p-interactive-video-bubble-endscreen-inner {\n  background: var(--h5p-theme-ui-base);\n  text-align: center;\n  position: relative;\n  word-wrap: break-word; /* Long words have to break */\n  height: 100%;\n}\n\n.h5p-interactive-video-bubble-endscreen-inner-tail,\n.h5p-interactive-video-bubble-endscreen-tail {\n  position: absolute;\n  /* Setting these in pixels is intentional. We use it when calculating placement of bubble */\n  width: 12px;\n  height: 12px;\n  background: var(--h5p-theme-ui-base);\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -ms-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n  z-index: -1;\n  transition: left ease-out 0.25s;\n}\n.h5p-interactive-video-bubble-endscreen-text {\n  height: 100%;\n}\n"
  },
  {
    "path": "src/styles/endscreen.css",
    "content": "@CHARSET \"UTF-8\";\n\n.h5p-interactive-video-endscreen {\n  --h5p-theme-scale: 0.6;\n  --h5p-theme-spacing-xl: calc(3em * var(--h5p-theme-scale));\n  --h5p-theme-spacing-l: calc(2em * var(--h5p-theme-scale));\n  --h5p-theme-spacing-m: calc(1.5em * var(--h5p-theme-scale));\n  --h5p-theme-spacing-s: calc(1em * var(--h5p-theme-scale));\n  --h5p-theme-spacing-xs: calc(0.65em * var(--h5p-theme-scale));\n  --h5p-theme-spacing-xxs: calc(0.5em * var(--h5p-theme-scale));\n  --h5p-theme-font-size-xxl: 1.5em;\n  --h5p-theme-font-size-xl: 1.25em;\n  --h5p-theme-font-size-l: 1.125em;\n  --h5p-theme-font-size-m: 1em;\n  --h5p-theme-font-size-s: 0.85em;\n\n  font-size: .75em;\n\n  max-height: 100%;\n  /* Special treatment for iOS devices */\n  -webkit-text-size-adjust: none;\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-result-screen .h5p-theme-results-list-item,\n.h5p-interactive-video-endscreen .h5p-theme-result-screen .h5p-theme-results-list-heading {\n  line-height: 1.5em;\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-results-question {\n  display: flex;\n  gap: var(--h5p-theme-spacing-s);\n}\n\n.h5p-interactive-video .h5p-interactive-video-endscreen {\n  overflow-y: hidden;\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-result-screen {\n  display: grid;\n  grid-template-rows: auto 1fr auto;\n  height: var(--bubble-height);\n}\n\n.h5p-interactive-video-endscreen.h5p-interactive-video-endscreen-active {\n  opacity: 1;\n}\n\n.h5p-interactive-video-endscreen.h5p-interactive-video-endscreen-inactive {\n  opacity: 0;\n}\n\n.h5p-theme .h5p-interactive-video-endscreen button.h5p-theme-secondary-cta.h5p-theme-close {\n  background-color: transparent;\n  border-color: transparent;\n  margin-right: calc(-1 * var(--h5p-theme-spacing-s));\n  margin-top: calc(-1 * var(--h5p-theme-spacing-xs));\n}\n\n.h5p-interactive-video-endscreen button.h5p-theme-close:before {\n  color: var(--h5p-theme-contrast-cta);\n  content: \"\\e910\"; /* cross icon */\n  margin: 0;\n  z-index: 0;\n}\n\n.h5p-interactive-video-endscreen-overview-table-row-time {\n  color: var(--h5p-theme-contrast-cta-white);\n  display: inline-block;\n  font-size: var(--h5p-theme-font-size-m);\n  width: var(--h5p-theme-endscreen-time-width, 7ch); /* fallback sufficent for h:mm:ss */\n}\n\n.h5p-interactive-video-endscreen-overview-table-row-title {\n  width: 100%;\n  text-align: left;\n}\n\n.h5p-interactive-video-endscreen-information {\n  align-items: center;\n  display: flex;\n  gap: var(--h5p-theme-spacing-s);\n  flex-direction: column;\n  margin-inline: var(--h5p-theme-spacing-xl);\n  margin-bottom: var(--h5p-theme-spacing-m);\n}\n\n.h5p-interactive-video-endscreen-information-text {\n  color: var(--h5p-theme-text-third);\n  font-size: var(--h5p-theme-font-size-s);\n  line-height: 1.5em;\n  text-align: center;\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-results-list-item {\n  padding-inline: var(--h5p-theme-spacing-m);\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-results-list-item.is-jump-button:not(.is-skipping-prevented) {\n  cursor: pointer;\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-results-list-item.is-jump-button:not(.is-skipping-prevented):hover,\n.h5p-interactive-video-endscreen .h5p-theme-results-list-item.is-jump-button:focus-visible {\n  background-color: var(--h5p-theme-contrast-cta-light);\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-result-screen.no-questions-answered .h5p-theme-results-list-container {\n  display: none;\n}\n\n.h5p-interactive-video-endscreen .h5p-theme-result-screen.no-questions-answered .h5p-theme-results-banner {\n  margin-bottom: var(--h5p-theme-spacing-m);\n}\n"
  },
  {
    "path": "src/styles/interactive-video.css",
    "content": "/* Only used for slider in slide-handler, should be included into H5Picons */\n@font-face {\n  font-family: H5PInteractiveVideo;\n  src: url('../fonts/H5PInteractiveVideo.eot');\n  src: url('../fonts/H5PInteractiveVideo.eot?#iefix') format('embedded-opentype'),\n  url('../fonts/H5PInteractiveVideo.woff') format('woff'),\n  url('../fonts/H5PInteractiveVideo.ttf') format('truetype'),\n  url('../fonts/H5PInteractiveVideo.svg#H5PInteractiveVideo') format('svg');\n  font-weight: normal;\n  font-style: normal;\n}\n/* H5P specific icons generated by IcoMoon. */\n@font-face {\n  font-family: 'H5Picons';\n  src: url('../fonts/h5p.eot?g5utfi');\n  src: url('../fonts/h5p.eot?g5utfi#iefix') format('embedded-opentype'),\n  url('../fonts/h5p.ttf?g5utfi') format('truetype'),\n  url('../fonts/h5p.woff?g5utfi') format('woff'),\n  url('../fonts/h5p.svg?g5utfi#h5p') format('svg');\n  font-weight: normal;\n  font-style: normal;\n}\n\n.h5p-container.h5p-interactive-video {\n  --h5p-theme-scale: 0.8;\n  --h5p-theme-spacing-xl: calc(3em*var(--h5p-theme-scale));\n  --h5p-theme-spacing-l: calc(2em*var(--h5p-theme-scale));\n  --h5p-theme-spacing-m: calc(1.5em*var(--h5p-theme-scale));\n  --h5p-theme-spacing-s: calc(1em*var(--h5p-theme-scale));\n  --h5p-theme-spacing-xs: calc(0.65em*var(--h5p-theme-scale));\n  --h5p-theme-spacing-xxs: calc(0.5em*var(--h5p-theme-scale));\n  --h5p-theme-font-size-xxl: calc(1.5em*var(--h5p-theme-scale));\n  --h5p-theme-font-size-xl: calc(1.25em*var(--h5p-theme-scale));\n  --h5p-theme-font-size-l: calc(1.125em*var(--h5p-theme-scale));\n  --h5p-theme-font-size-m: calc(1em*var(--h5p-theme-scale));\n  --h5p-theme-font-size-s: calc(0.85em*var(--h5p-theme-scale));\n}\n\n.h5p-interactive-video {\n  position: relative;\n  background: #1b1a1d;\n  overflow: hidden;\n  line-height: 1.25em;\n  font-size: 16px;\n}\n.h5p-interactive-video > div {\n  z-index: 1;\n}\n\n.h5p-interactive-video .h5p-video-wrapper.h5p-disable-opt-out {\n  z-index: auto;\n}\n\n.h5p-interactive-video .h5p-video-wrapper.h5p-disable-opt-out .h5p-interaction {\n  z-index: 1;\n}\n\n.h5p-interactive-video .h5p-question {\n  color: #000;\n}\n\n/* IV has it's own controller for fullscreen. Can not\n   use display:none, since IV is triggering a click on\n   the disable fullscreen button in semi fullscreen mode */\n.h5p-interactive-video .h5p-content-controls {\n  visibility: hidden;\n  position: absolute;\n  top:0;\n}\n\n.h5p-interactive-video .h5p-video-wrapper {\n  position: relative;\n  overflow: hidden;\n}\n.h5p-interactive-video .h5p-video {\n  display: block;\n  width: 100%;\n  height: auto;\n  color: #fff;\n  clear: both;\n}\n.h5p-interactive-video object {\n  display: block;\n}\n.h5p-interactive-video .h5p-overlay {\n  color: #2c2c2c;\n}\n.h5p-interactive-video .h5p-overlay.h5p-visible {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.h5p-interactive-video .h5p-ie-transparent-background {\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUODw0yPG414gAAAA1JREFUCNdj+P//PwMACPwC/lyfz9oAAAAASUVORK5CYII=);\n  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUODw0yPG414gAAAA1JREFUCNdj+P//PwMACPwC/lyfz9oAAAAASUVORK5CYII=', sizingMethod='scale');\n}\n\n.h5p-interactive-video .h5p-interaction {\n  position: absolute;\n  width: 1.75em;\n  height: 1.75em;\n  z-index: 2;\n  outline: none;\n}\n\n.h5p-interactive-video .h5p-interaction .h5p-image:focus-visible {\n  outline: 2px solid #179fff;\n}\n\n.h5p-interactive-video .h5p-interaction .h5p-image:focus-visible {\n  outline-offset: 8px;\n}\n\n/* Touch area bigger than actual button */\n.h5p-interactive-video .h5p-interaction .h5p-touch-area {\n  width: 2.5em;\n  height: 2.5em;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate3d(-50%, -50%, 0);\n  cursor: pointer;\n}\n\n.h5p-interactive-video .h5p-interaction-label {\n  transition: transform 0.2s;\n}\n\n.h5p-interactive-video .h5p-interaction-label {\n  position: absolute;\n  top: 0;\n  left: 0.875em;\n  height: 100%;\n  line-height: 1.75em;\n  padding: 0 0.875em 0 1.375em;\n  background: rgba(0, 0, 0, 0.8);\n  border-top-right-radius: 1em;\n  border-bottom-right-radius: 1em;\n  color: #fff;\n  z-index: 1;\n  width: auto;\n  white-space: nowrap;\n  cursor: pointer;\n  vertical-align: text-bottom;\n  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);\n}\n/* Text in labels should have smaller margins: */\n.h5p-interactive-video .h5p-interaction-label .h5p-interaction-label-text {\n  display: block;\n  color: #fff;\n  font-size: 0.7em;\n  margin: 0;\n}\n\n.h5p-interactive-video .h5p-interaction-label .h5p-interaction-label-text > p {\n  font-size: 1em;\n  margin: 0;\n  line-height: inherit;\n}\n\n.h5p-interactive-video .h5p-interaction-label.h5p-left-label {\n  left: auto;\n  right: 0.875em;\n  padding: 0 1.375em 0 0.875em;\n  border-top-left-radius: 1em;\n  border-bottom-left-radius: 1em;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.h5p-interactive-video .h5p-interaction-label.h5p-interaction-label-standalone  {\n  left: 0;\n  padding: 0.2em 0.5em;\n  line-height: 1.5;\n  height: auto;\n  min-width: 1.5em;\n  border-radius: 0;\n  cursor: auto;\n}\n\n.h5p-interactive-video .h5p-interaction-label.h5p-interaction-label-standalone:focus-visible {\n  outline: 1px solid #0099ff;\n  outline-offset: 0;\n}\n\n.h5p-interactive-video .h5p-interaction-button {\n  cursor: pointer;\n  position: relative;\n  z-index: 2;\n  display: block;\n  width: 1.75em;\n  height: 1.75em;\n  background-clip: padding-box;\n  border-radius: 50%;\n  line-height: 1.75em;\n  color: #fff;\n  box-shadow: 0 0.15em 0.25em 0 rgba(0, 0, 0, 0.5);\n  text-align: center;\n  border-color: transparent;\n  transition: transform 0.2s, background 0.3s, box-shadow 0.3s, border-color 0.3s;\n}\n.h5p-interactive-video .h5p-interaction:hover .h5p-interaction-button {\n  box-shadow: 0 0.3em 0.25em 0 rgba(0, 0, 0, 0.5);\n}\n.h5p-interactive-video .h5p-hidden > .h5p-interaction-button {\n  transform: rotate(90deg) scale(0,0);\n}\n.h5p-interactive-video .h5p-hidden > .h5p-interaction-label {\n  transform: scale(0,0) translateX(-100%);\n}\n\n/* Purple interactions; default */\n.h5p-interactive-video div > .h5p-interaction-button {\n  background-color: #981d99;\n}\n\n.h5p-interactive-video div:hover > .h5p-interaction-button {\n  background-color: #661366;\n}\n.h5p-interactive-video div:focus-visible > .h5p-interaction-button {\n  /* Default focus effect - purple */\n  top: -0.167em;\n  left: -0.167em;\n  border: 0.167em solid #e489f3;\n}\n\n.h5p-interactive-video div:active > .h5p-interaction-button {\n  background-color: #4c0e4c;\n  box-shadow: 0 0.15em 0.25em 0 rgba(0, 0, 0, 0.5);\n}\n\n.h5p-interactive-video div > .h5p-interaction-button:before {\n  font-family: 'H5Picons';\n  content: \"\\e609\";\n}\n\n/* Blue interactions; text, images, etc. */\n.h5p-interactive-video .h5p-text-interaction > .h5p-interaction-button,\n.h5p-interactive-video .h5p-table-interaction > .h5p-interaction-button,\n.h5p-interactive-video .h5p-link-interaction > .h5p-interaction-button,\n.h5p-interactive-video .h5p-image-interaction > .h5p-interaction-button {\n  background-color: #1d5cff;\n}\n\n.h5p-interactive-video .h5p-text-interaction:hover > .h5p-interaction-button,\n.h5p-interactive-video .h5p-table-interaction:hover > .h5p-interaction-button,\n.h5p-interactive-video .h5p-link-interaction:hover > .h5p-interaction-button,\n.h5p-interactive-video .h5p-image-interaction:hover > .h5p-interaction-button {\n  background-color: #003fdf;\n}\n.h5p-interactive-video .h5p-text-interaction:focus-visible > .h5p-interaction-button,\n.h5p-interactive-video .h5p-table-interaction:focus-visible > .h5p-interaction-button,\n.h5p-interactive-video .h5p-link-interaction:focus-visible > .h5p-interaction-button,\n.h5p-interactive-video .h5p-image-interaction:focus-visible > .h5p-interaction-button {\n  border-color: #70b0ff;\n}\n.h5p-interactive-video .h5p-text-interaction:active > .h5p-interaction-button,\n.h5p-interactive-video .h5p-table-interaction:active > .h5p-interaction-button,\n.h5p-interactive-video .h5p-link-interaction:active > .h5p-interaction-button,\n.h5p-interactive-video .h5p-image-interaction:active > .h5p-interaction-button {\n  background-color: #163c9b;\n  box-shadow: 0 0.15em 0.25em 0 rgba(0, 0, 0, 0.5);\n}\n\n.h5p-interactive-video .h5p-text-interaction > .h5p-interaction-button:before,\n.h5p-interactive-video .h5p-table-interaction > .h5p-interaction-button:before,\n.h5p-interactive-video .h5p-link-interaction > .h5p-interaction-button:before,\n.h5p-interactive-video .h5p-image-interaction > .h5p-interaction-button:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f055\";\n}\n\n/* Timecode links are green  */\n.h5p-interactive-video .h5p-goto-timecode > .h5p-interaction-button {\n  background-color: var(--h5p-theme-main-cta-base);\n}\n.h5p-interactive-video .h5p-goto-timecode:hover > .h5p-interaction-button {\n  background-color: #007b71;\n}\n.h5p-interactive-video .h5p-goto-timecode:focus-visible > .h5p-interaction-button {\n  border-color: #53d5c9;\n}\n.h5p-interactive-video .h5p-goto-timecode:active > .h5p-interaction-button {\n  background-color: #055e57;\n}\n\n.h5p-interactive-video .h5p-dialog-interaction {\n  font-size: 0.875em; /* 14px */\n}\n.h5p-interactive-video .h5p-dialog-interaction.h5p-blanks .h5p-blanks-footer {\n  min-height: 5em;\n}\n/* Link interaction specific style */\n.h5p-interactive-video .h5p-link-interaction .h5p-link a {\n  color: #fff;\n  text-decoration: none;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-link-interaction {\n  background-color: rgba(0, 0, 0, 0.5);\n  box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.2);\n  border-radius: 1em;\n  height: auto;\n  width: auto;\n  cursor: pointer;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-link-interaction:hover,\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-link-interaction:focus-visible {\n  background-color: rgba(0, 0, 0, 0.7);\n  box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.2);\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-link-interaction:active {\n  background-color: rgba(0, 0, 0, 0.8);\n  box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.2);\n}\n\n.h5p-interactive-video .h5p-interaction .h5p-interaction-inner.h5p-link:after {\n  font-family: \"H5PFontAwesome4\";\n  content: '\\f08e';\n  color: #fff;\n  margin-left: 0.7em;\n  font-size: 0.75em;\n}\n/* Do not show anchor icon for IV hotspot */\n.h5p-interactive-video .h5p-interaction .h5p-interaction-inner.h5p-link.h5p-ivhotspot:after {\n  content: none;\n}\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-link-interaction .h5p-interaction-inner.h5p-link {\n  margin: 0 0.8em;\n  width: auto;\n  height: auto;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster {\n  z-index: 1;\n  background: #fff;\n  box-shadow: 0 0 0.625em 0 rgba(0, 0, 0, 0.25);\n  box-sizing: border-box;\n}\n\n/* Use drop-shadow in case of transparent images */\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-transparent-interaction.h5p-image-interaction:not(.goto-clickable-visualize):not(.h5p-box-shadow-disabled) .h5p-image img {\n  filter: drop-shadow(0 0 0.325em rgba(0, 0, 0, 0.25));\n}\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-transparent-interaction.h5p-image-interaction:not(.goto-clickable-visualize) {\n  box-shadow: none;\n  overflow: visible;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-box-shadow-disabled {\n  box-shadow: none;\n}\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-transparent-interaction.h5p-box-shadow-disabled .h5p-image img {\n  filter: none;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-ivhotspot-interaction {\n  box-shadow: none;\n  background: none;\n  overflow: visible;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-ivhotspot-interaction .h5p-interaction-outer,\n.h5p-interactive-video .h5p-interaction.h5p-poster.h5p-transparent-interaction.h5p-image-interaction .h5p-interaction-outer {\n  overflow: visible;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-poster .h5p-interaction-outer {\n  position: relative;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n  overflow-y: auto;\n}\n\n.h5p-interactive-video .h5p-interaction-inner,\n.h5p-interactive-video .h5p-interaction-inner.h5p-image {\n  display: block;\n  width: 100%;\n  height: auto;\n  font-size: 0.875em;\n  box-sizing: border-box;\n}\n\n.h5p-interactive-video .h5p-interaction-inner.h5p-free-text-question-wrapper {\n  height: inherit;\n}\n\n.h5p-interactive-video .h5p-interaction-inner.h5p-ivhotspot {\n  height: 100%;\n}\n\n.h5p-interactive-video .h5p-interaction-inner.h5p-text {\n  width: auto;\n}\n.h5p-interactive-video .h5p-text:focus-visible,\n.h5p-interactive-video .h5p-table:focus-visible {\n  outline: 0;\n}\n\n.h5p-interactive-video .h5p-interaction-inner.h5p-questionnaire-wrapper,\n.h5p-interactive-video .h5p-interaction-inner.h5p-image {\n  height: 100%;\n}\n\n.h5p-interactive-video .h5p-dialog .h5p-image img {\n  margin: 0 auto;\n  position: relative;\n  top: 0;\n}\n\n.h5p-interactive-video .h5p-interaction-overlay {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100%;\n  height: 100%;\n}\n\n.h5p-interactive-video .h5p-controls {\n  font-size: 16px;\n  height: 36px;\n  background: #282836;\n  display: flex;\n  line-height: 1.5em;\n}\n.h5p-interactive-video .h5p-control {\n  display: inline-block;\n  height: 36px;\n  color: #fefefe;\n  outline: 0;\n  width: 36px;\n  margin-right: 6px;\n  text-decoration: none;\n  cursor: pointer;\n  transition: box-shadow 0.1s ease-out 0.3s;\n}\n.h5p-interactive-video .h5p-control:focus-visible {\n  outline: 2px solid #179fff;\n  outline-offset: -4px;\n}\n.h5p-interactive-video .h5p-control:hover {\n  text-decoration: none;\n}\n.h5p-interactive-video .h5p-control:focus-visible {\n  outline: 2px solid #179fff;\n  outline-offset: -4px;\n}\n.h5p-interactive-video .h5p-controls-left .h5p-control:first-child {\n  background-color: var(--h5p-theme-contrast-cta-white);\n}\n\n.h5p-interactive-video .h5p-controls-right .h5p-control:first-child {\n  margin-right: 6px;\n}\n\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-control {\n  cursor: default;\n}\n\n.h5p-interactive-video .h5p-control.h5p-time,\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-control.h5p-slider .ui-slider-handle,\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-control.h5p-slider {\n  cursor: default;\n}\n\n.h5p-interactive-video .h5p-control:before {\n  position: absolute;\n  font-family: 'h5p-theme';\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  font-size: 18px;\n  text-transform: none;\n  line-height: 37px;\n  width: 36px;\n  color: #fefdff;\n  text-align: center;\n  box-sizing: border-box;\n}\n\n.h5p-interactive-video .h5p-minimal-overlay .h5p-minimal-button {\n  display: inline-block;\n  padding-top: 4em;\n  margin: 0 1em;\n  position: relative;\n  vertical-align: bottom;\n  outline: none;\n  cursor: pointer;\n}\n.h5p-interactive-video .h5p-minimal-overlay .h5p-minimal-button.h5p-hide {\n  visibility: hidden;\n}\n.h5p-interactive-video .h5p-minimal-overlay .h5p-minimal-button:before {\n  font-size: 4em;\n  line-height: 1em;\n  position: absolute;\n  font-family: 'h5p-theme';\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n}\n.h5p-interactive-video .h5p-control[aria-expanded=\"true\"]:before,\n.h5p-interactive-video .h5p-control:active:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-minimal-button:active {\n  color: #bababa\n}\n.h5p-interactive-video .h5p-control:hover:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-minimal-button:hover {\n  color: #dbd7d1;\n}\n.h5p-interactive-video .h5p-minimal-overlay .h5p-minimal-button:focus-visible {\n  outline: 2px solid #179fff;\n  outline-offset: 5px;\n}\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-control:before,\n.h5p-interactive-video .h5p-minimal-overlay [aria-disabled=\"true\"].h5p-minimal-button {\n  color: #606060;\n}\n.h5p-interactive-video .h5p-minimal-overlay [aria-disabled=\"true\"].h5p-minimal-button {\n  color: #747474;\n}\n.h5p-interactive-video .h5p-play:before {\n  content: \"\\e91e\";\n}\n.h5p-interactive-video .h5p-pause:before {\n  content: \"\\e91f\";\n}\n.h5p-interactive-video .h5p-rewind10:before {\n  content: \"\\e943\"; /* fa-history */\n}\n.h5p-interactive-video .h5p-control.h5p-bookmarks {\n  position: relative;\n}\n.h5p-interactive-video .h5p-control.h5p-bookmarks:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-bookmarks:before {\n  content: \"\\e93d\";\n}\n.h5p-interactive-video .h5p-control.h5p-endscreens:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-endscreens:before {\n  font-family: H5Picons;\n  content: \"\\e91c\";\n}\n.h5p-interactive-video .h5p-control.h5p-quality:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-quality:before {\n  content: \"\\e93f\";\n}\n.h5p-interactive-video .h5p-control.h5p-captions:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-captions:before {\n  content: \"\\e93e\";\n}\n.h5p-interactive-video .h5p-control.h5p-playbackRate:before,\n.h5p-interactive-video .h5p-minimal-overlay .h5p-playbackRate:before {\n  content: \"\\e93c\";\n}\n.h5p-interactive-video .h5p-fullscreen:before {\n  content: \"\\e93a\";\n}\n.h5p-interactive-video .h5p-exit:before {\n  content: \"\\e93b\";\n}\n.h5p-interactive-video .h5p-mute:before {\n  content: \"\\e942\";\n}\n.h5p-interactive-video .h5p-muted:before {\n  content: \"\\e941\";\n}\n.h5p-interactive-video .h5p-more:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f142\";\n}\n\n.h5p-interactive-video.h5p-minimal .h5p-control.h5p-bookmarks,\n.h5p-interactive-video.h5p-minimal .h5p-time,\n.h5p-interactive-video.h5p-minimal .h5p-control.h5p-quality,\n.h5p-interactive-video.h5p-minimal .h5p-control.h5p-captions,\n.h5p-interactive-video.h5p-minimal .h5p-control.h5p-playbackRate,\n.h5p-interactive-video .h5p-more,\n.h5p-interactive-video .h5p-simple-time {\n  display: none;\n}\n.h5p-interactive-video.h5p-minimal .h5p-simple-time,\n.h5p-interactive-video.h5p-minimal .h5p-more,\n.h5p-interactive-video.h5p-minimal .h5p-simple-time {\n  display: inline-block;\n}\n\n.h5p-interactive-video .h5p-minimal-overlay {\n  position: absolute;\n  z-index: 10;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  bottom: 36px;\n  border-bottom: 1px solid #8e8e8e;\n  text-align: center;\n  color: #fefefe;\n  background: rgba(0, 0, 0, 0.6);\n  opacity: 0;\n  visibility: hidden;\n  transition: visibility 0s linear 0.1s, opacity 0.1s linear;\n}\n.h5p-interactive-video.h5p-minimal .h5p-minimal-overlay.h5p-show {\n  opacity: 1;\n  visibility: visible;\n  transition-delay: 0s;\n}\n\n.h5p-interactive-video .h5p-minimal-wrap {\n  top: 50%;\n  position: absolute;\n  width: 100%;\n  transform: translateY(-50%);\n}\n\n.h5p-interactive-video .h5p-chooser {\n  --padding: var(--h5p-theme-spacing-s);\n  --margin: var(--h5p-theme-spacing-s);\n\n  font-size: 17px;\n  position: absolute;\n  z-index: 10;\n  max-width: 400px;\n  min-width: 200px;\n  line-height: 21px;\n  background: #282836;\n  color: #fbfbfb;\n  opacity: 0;\n  visibility: hidden;\n  bottom: 72px;\n  padding: var(--padding);\n  transition: visibility 0s linear 0.1s, opacity 0.1s linear, bottom 0.1s linear;\n  overflow-x: hidden;\n  overflow-y: auto;\n  border-radius: var(--h5p-theme-border-radius-large);\n  margin: var(--margin);\n}\n\n.h5p-interactive-video.h5p-fullscreen .h5p-chooser,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-chooser {\n  background: rgba(0, 0, 0, 0.6);\n}\n\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-bookmarks,\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-endscreens {\n  left: -34px;\n  bottom: 36px;\n  overflow-y: hidden;\n  opacity: 0;\n  transform: scaleX(0.2) translate(0, 36px);\n  transition: transform 0.3s, opacity 0.3s, max-height 0.3s, left 0.3s;\n}\n\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-bookmarks.h5p-rewind-displacement {\n  left: 8px;\n}\n\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-bookmarks:not(.h5p-show),\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-endscreens:not(.h5p-show) {\n  pointer-events: none;\n}\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-bookmarks.h5p-show.h5p-transitioning,\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-endscreens.h5p-show.h5p-transitioning {\n  overflow: hidden;\n}\n\n.h5p-interactive-video .h5p-chooser.h5p-bookmarks.h5p-transitioning,\n.h5p-interactive-video .h5p-chooser.h5p-endscreens.h5p-transitioning {\n  visibility: visible;\n}\n.h5p-interactive-video .h5p-chooser.h5p-quality {\n  right: 12px;\n}\n.h5p-interactive-video .h5p-chooser.h5p-captions {\n  right: 12px;\n}\n.h5p-interactive-video .h5p-chooser.h5p-playbackRate {\n  right: 12px;\n}\n.h5p-interactive-video .h5p-chooser.h5p-show {\n  bottom: 36px;\n  opacity: 1;\n  visibility: visible;\n  transition-delay: 0s;\n}\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-bookmarks.h5p-show,\n.h5p-interactive-video:not(.h5p-minimal) .h5p-chooser.h5p-endscreens.h5p-show {\n  left: -10px;\n  overflow-y: auto;\n  opacity: 1;\n  transform: scaleX(1) translate(10px, 0);\n}\n.h5p-interactive-video .h5p-chooser.h5p-bookmarks.h5p-show *,\n.h5p-interactive-video .h5p-chooser.h5p-endscreens.h5p-show * {\n  visibility: visible;\n}\n.h5p-interactive-video .h5p-chooser .h5p-chooser-title {\n  align-items: center;\n  color: #fbfbfb;\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  margin-bottom: var(--h5p-theme-spacing-xs);\n}\n.h5p-interactive-video .h5p-chooser > h2,\n.h5p-interactive-video .h5p-chooser .h5p-chooser-title > h2 {\n  font-size: 16px;\n  font-weight: 600;\n  color: #fbfbfb;\n  margin: 0px;\n  padding-inline-start: 10px;\n}\n.h5p-interactive-video .h5p-chooser > [role=\"menu\"] {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n.h5p-interactive-video .h5p-chooser > [role=\"menu\"] > [role^=\"menuitem\"] {\n  padding: 10px;\n  color: #fbfbfb;\n  font-size: 14px;\n  border-radius: var(--h5p-theme-border-radius-medium);\n}\n.h5p-interactive-video .h5p-chooser > [role=\"menu\"] > [role^=\"menuitem\"]:hover {\n  cursor: pointer;\n  background-color: #0f0f0f;\n}\n.h5p-interactive-video .h5p-chooser > [role=\"menu\"] > [role^=\"menuitem\"]:focus-visible {\n  outline: 2px solid #179fff;\n}\n.h5p-interactive-video .h5p-chooser > [role=\"menu\"] > [role^=\"menuitem\"]:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f10c\";\n  box-sizing: border-box;\n  padding-right: 10px;\n}\n.h5p-interactive-video .h5p-chooser > [role=\"menu\"] > li[aria-checked=\"true\"]:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f058\";\n}\n.h5p-interactive-video .h5p-chooser.h5p-bookmarks > [role=\"menu\"] > li:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f02e\";\n}\n.h5p-interactive-video .h5p-chooser.h5p-endscreens > [role=\"menu\"] > li:before {\n  font-family: 'H5Picons';\n  content: \"\\e91c\";\n  font-size: 1.25em;\n  left: 7px;\n}\n.h5p-interactive-video .h5p-chooser-close-button {\n  background: transparent;\n  border: none;\n  color: #fbfbfb;\n  cursor: pointer;\n  height: 1.5em;\n  line-height: 1;\n  padding: 0;\n  text-align: center;\n  width: 1.5em;\n}\n.h5p-interactive-video .h5p-chooser-close-button:after {\n  font-size: 1.5em;\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f00d\";\n}\n.h5p-interactive-video .h5p-chooser-close-button:hover {\n  color: #dbd7d1;\n}\n\n.h5p-interactive-video .h5p-chooser-close-button:focus-visible {\n  outline: 2px solid #179fff;\n}\n\n.h5p-interactive-video.h5p-minimal .h5p-chooser {\n  z-index: 11;\n  background-color: transparent;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  max-width: calc(100% - 2 * var(--padding) - 2 * var(--margin));\n}\n.h5p-interactive-video.h5p-minimal .h5p-chooser > h2 {\n  border-bottom-color: #8e8e8e;\n}\n\n.h5p-interactive-video .h5p-time,\n.h5p-interactive-video .h5p-simple-time {\n  width: auto;\n  height: auto;\n  font-size: 0.875em;\n  color: #808080;\n  padding: 0 8px;\n  line-height: 36px;\n  font-variant-numeric: tabular-nums;\n}\n.h5p-interactive-video .h5p-time {\n  float: left;\n}\n.h5p-interactive-video .h5p-simple-time {\n  float: right;\n}\n.h5p-interactive-video .h5p-time .h5p-current,\n.h5p-interactive-video .h5p-simple-time .h5p-current {\n  color: #fff;\n  display: inline;\n}\n.h5p-interactive-video .h5p-slider {\n  width: auto;\n  padding: 14px 8px 12px;\n  margin: 0;\n  height: 10px;\n  cursor: default;\n  flex: 1;\n  position: relative;\n}\n.h5p-interactive-video .h5p-slider .ui-slider {\n  background: #1b1a1d;\n  border: 0;\n  height: 4px;\n  margin-top: 2px;\n  cursor: pointer;\n  border-radius: 0;\n  touch-action: manipulation;\n  z-index: 1;\n}\n\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-slider .ui-slider {\n  background: #000;\n}\n\n.h5p-interactive-video .h5p-slider .ui-slider-range {\n  background-color: var(--h5p-theme-contrast-cta-white);\n  height: 4px;\n  border-radius: 0;\n}\n\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-slider .ui-slider.ui-state-disabled {\n  opacity: 1;\n  filter: none;\n}\n\n.h5p-interactive-video .h5p-slider .ui-slider-handle {\n  cursor: pointer;\n  width: 16px;\n  height: 16px;\n  margin-left: -8px;\n  margin-top: -4px;\n  text-shadow: 0 0 2px #666;\n  outline: none;\n  text-decoration: none;\n  border: solid 4px #282836;\n  border-radius: 20px;\n  background: var(--h5p-theme-contrast-cta-white);\n}\n\n.h5p-interactive-video .h5p-slider .ui-slider-handle:focus-visible {\n  outline: 2px solid #179fff;\n  outline-offset: 4px;\n}\n\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-slider .ui-slider-handle {\n  display: none;\n}\n\n.h5p-interactive-video :not([aria-disabled=\"true\"]).h5p-slider .ui-slider-handle:hover:before {\n  color: #dbd7d1;\n}\n\n.h5p-interactive-video .h5p-buffered {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 4px;\n  width: 0;\n  background: #555564;\n}\n\n.h5p-interactive-video .h5p-interactions-container, .h5p-interactive-video .h5p-bookmarks-container,\n.h5p-interactive-video .h5p-interactions-container, .h5p-interactive-video .h5p-endscreens-container {\n  position: absolute;\n  height: 100%;\n  top: 0;\n  left: 8px;\n  right: 8px;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction {\n  position: absolute;\n  top: -5px;\n  transform: translateX(-50%);\n  cursor: pointer;\n  box-sizing: border-box;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction:before {\n  font-family: 'H5Picons';\n  content: \"\\e90d\";\n  font-size: 8px;\n  color: #ffffff;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction:hover:before {\n  color: #e6e6e6;\n}\n\n.h5p-interactive-video [aria-disabled=\"true\"].h5p-seekbar-interaction {\n  border-color: #9e4d9e;\n  cursor: default;\n}\n\n.h5p-interactive-video :not([aria-disabled=\"true\"]).h5p-seekbar-interaction:hover {\n  border-color: #e98be9;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-nil-interaction {\n  cursor: normal;\n  opacity: 0;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-ivhotspot-interaction:before,\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-goto-timecode:before,\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-image-interaction:before,\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-text-interaction:before,\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-link-interaction:before,\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-table-interaction:before {\n  position: relative;\n  content: \"\\e90e\";\n  font-size: 2px;\n  top: -3px;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-interaction-answered:before {\n  content: \"\\e90e\";\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction.h5p-gotoquestion-interaction:before {\n  content: \"\\e91d\";\n  font-size: 9px;\n}\n\n.h5p-interactive-video .h5p-seekbar-interaction:focus-visible {\n  outline: 2px solid #179fff;\n  outline-offset: 2px;\n}\n\n.h5p-interactive-video .h5p-bookmark {\n  position: absolute;\n  width: 0.042em;\n  min-width: 1px;\n  height: 36px;\n  background: unset;\n  border-color: #a2a2a2;\n  color: #fefefe;\n  border-right: 0.042em dashed #a2a2a2;\n  transition: background-color 0.2s;\n}\n\n.h5p-interactive-video .h5p-endscreen {\n  position: absolute;\n  width: 0.042em;\n  min-width: 1px;\n  height: 36px;\n  background: #a2a2a2;\n  color: #fefefe;\n  transition: background-color 0.2s;\n}\n\n.h5p-interactive-video .h5p-bookmark.h5p-show {\n  border-color: #aeaeae;\n}\n.h5p-interactive-video .h5p-endscreen.h5p-show {\n  background: #aeaeae;\n}\n\n.h5p-interactive-video .h5p-prevent-skipping-message,\n.h5p-interactive-video .h5p-bookmark-label,\n.h5p-interactive-video .h5p-endscreen-label {\n  position: absolute;\n  bottom: 46px;\n  left: -16px;\n  padding: 0 10px;\n  background: #2c2c2c;\n  background: rgba(44, 44, 44, 0.8);\n  opacity: 0;\n  visibility: hidden;\n  transition: visibility 0s 0.2s, opacity 0.2s;\n  z-index: 10;\n}\n\n.h5p-interactive-video .h5p-bookmark-label,\n.h5p-interactive-video .h5p-endscreen-label {\n  max-width: 300px;\n}\n\n.h5p-interactive-video .h5p-prevent-skipping-message {\n  bottom: 25px;\n  transform: translateX(-1.1em);\n}\n\n.h5p-interactive-video .h5p-prevent-skipping-message-text {\n  line-height: 30px;\n\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.h5p-interactive-video.h5p-fullscreen .h5p-prevent-skipping-message,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-prevent-skipping-message,\n.h5p-interactive-video.h5p-fullscreen .h5p-bookmark-label,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-bookmark-label,\n.h5p-interactive-video.h5p-fullscreen .h5p-endscreen-label,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-endscreen-label {\n  background: rgba(0, 0, 0, 0.6);\n}\n\n.h5p-interactive-video .h5p-prevent-skipping-message.h5p-show,\n.h5p-interactive-video .h5p-show .h5p-bookmark-label,\n.h5p-interactive-video .h5p-show .h5p-endscreen-label {\n  opacity: 1;\n  visibility: visible;\n  transition: opacity 0.2s;\n}\n\n.h5p-interactive-video .h5p-prevent-skipping-message:after,\n.h5p-interactive-video .h5p-bookmark-label:after,\n.h5p-interactive-video .h5p-endscreen-label:after {\n  content: \"\";\n  position: absolute;\n  left: 8px;\n  border: 9px solid transparent;\n  border-top-width: 10px;\n  border-top-color: #2c2c2c;\n  border-top-color: rgba(44, 44, 44, 0.8);\n  border-bottom: 0;\n  top: 100%;\n}\n\n.h5p-interactive-video .h5p-prevent-skipping-message.h5p-overflow:after {\n  opacity: 0;\n}\n\n.h5p-interactive-video.h5p-fullscreen .h5p-prevent-skipping-message:after,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-prevent-skipping-message:after,\n.h5p-interactive-video.h5p-fullscreen .h5p-bookmark-label:after,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-bookmark-label:after,\n.h5p-interactive-video.h5p-fullscreen .h5p-endscreen-label:after,\n.h5p-interactive-video.h5p-semi-fullscreen .h5p-endscreen-label:after {\n  border-top-color: rgba(0, 0, 0, 0.6);\n}\n.h5p-interactive-video .h5p-bookmark-text,\n.h5p-interactive-video .h5p-endscreen-text {\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n  line-height: 30px;\n}\n\n.h5p-interactive-video .h5p-bookmark-text:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f02e\";\n  margin-right: 8px;\n}\n\n.h5p-interactive-video .h5p-endscreen-text:before {\n  font-family: H5Picons;\n  content: \"\\e91c\";\n  margin-right: 8px;\n}\n\n.h5p-interactive-video .h5p-dialog-wrapper,\n.h5p-interactive-video .h5p-warning-mask {\n  display: none;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  transition: background-color 0.2s;\n  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);\n}\n\n.h5p-interactive-video .h5p-dialog-wrapper {\n  background: rgba(44, 44, 44, 0.5);\n  z-index: 51;\n}\n\n.h5p-interactive-video .h5p-warning-mask {\n  background: rgba(4, 4, 4, 0.77);\n  z-index: 53;\n  transform-style: preserve-3d; /* Used to center child vertically */\n}\n\n.h5p-interactive-video .h5p-warning-mask .h5p-warning-mask-wrapper {\n  position: relative;\n  top: 50%;\n  transform: perspective(1px) translateY(-50%);\n}\n\n.h5p-interactive-video .h5p-warning-mask-wrapper .h5p-warning-mask-content {\n  max-width: 17em;\n  margin-left: auto;\n  margin-right: auto;\n  text-align: center;\n  color: white;\n  font-size: 1.6em;\n  line-height: 1.2em;\n}\n\n.h5p-interactive-video .h5p-warning-mask-wrapper .h5p-joubelui-button {\n  margin-top: 1.3em;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.h5p-button-back:before {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f060\";\n}\n\n.h5p-interactive-video .h5p-dialog-wrapper.h5p-hidden {\n  background: rgba(0,0,0,0);\n}\n.h5p-interactive-video .h5p-dialog-wrapper.h5p-hidden .h5p-dialog {\n  transform: translateY(100%);\n}\n.h5p-interactive-video .h5p-dialog {\n  position: absolute;\n  width: auto;\n  min-width: 6.25em;\n  min-height: 4.6875em;\n  margin: 1.25em;\n  background: #fff;\n  overflow: hidden;\n  box-shadow: 0 0 0.625em 0 rgba(0, 0, 0, 0.25);\n  transition: transform 0.2s;\n}\n\n.h5p-interactive-video .h5p-dialog:not(.h5p-big) {\n  max-width: calc(100% - 2.5em);\n}\n\n.h5p-interactive-video .h5p-dialog.h5p-medium {\n  min-width: 20em;\n  top: 0;\n}\n\n.h5p-interactive-video .h5p-dialog-title {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n  width: calc(100% - 1em);\n}\n\n.h5p-interactive-video .h5p-dialog-titlebar {\n  overflow: hidden;\n  position: absolute;\n  width: 100%;\n  top: 0;\n  padding: 0.5em 1em 0.5em 0.5em;\n  box-sizing: border-box;\n  border-bottom: 1px solid #eee;\n  font-size: 0.875em;\n  color: #757575;\n}\n\n.h5p-interactive-video .h5p-dialog.h5p-big {\n  width: auto;\n  height: auto;\n  max-height: none;\n  left: 1.25em;\n  right: 1.25em;\n  top: 1.25em;\n  bottom: 1.25em;\n  margin: 0;\n  box-sizing: border-box;\n}\n.h5p-interactive-video .h5p-dialog-close,\n.h5p-interactive-video .h5p-dialog[data-lib=\"H5P.SingleChoiceSet\"] .h5p-dialog-titlebar .h5p-sc-sound-control {\n  position: absolute;\n  top: 0.25em;\n  right: 0.5em;\n  cursor: pointer;\n  padding: 0.25em 0.5em;\n}\n\n.h5p-interactive-video .h5p-interaction.h5p-singlechoiceset-interaction .h5p-sc-set:has(.h5p-sc-set-results.h5p-sc-current-slide) {\n  margin-inline: 0;\n}\n\n.h5p-interactive-video .h5p-dialog-close:focus-visible {\n  outline: 2px solid var(--h5p-theme-contrast-cta-white);\n}\n.h5p-interactive-video .h5p-dialog-close:before {\n  color: var(--h5p-theme-contrast-cta-white);\n  font-family: 'h5p-theme';\n  content: \"\\e910\";\n}\n.h5p-interactive-video .h5p-dialog .h5p-dialog-inner {\n  height: 100%;\n  overflow: hidden;\n  overflow-y: auto;\n}\n.h5p-interactive-video .h5p-big > .h5p-dialog-inner {\n  width: 100%;\n  height: auto;\n}\n.h5p-interactive-video .h5p-big.h5p-stretch > .h5p-dialog-inner {\n  width: 100%;\n  height: 100%;\n}\n.h5p-interactive-video .h5p-poster.h5p-interaction .h5p-interaction-outer::-webkit-scrollbar,\n.h5p-interactive-video .h5p-dialog-inner::-webkit-scrollbar {\n  width: 0.5em;\n  background: #fff;\n}\n.h5p-interactive-video .h5p-poster.h5p-interaction .h5p-interaction-outer::-webkit-scrollbar-thumb,\n.h5p-interactive-video .h5p-dialog-inner::-webkit-scrollbar-thumb {\n  background: #ddd;\n}\n.h5p-interactive-video .h5p-poster.h5p-interaction .h5p-interaction-outer::-webkit-scrollbar-thumb:hover,\n.h5p-interactive-video .h5p-dialog-inner::-webkit-scrollbar-thumb:hover {\n  background: #aaa;\n}\n.h5p-interactive-video .h5p-poster.h5p-interaction .h5p-interaction-outer::-webkit-scrollbar-thumb:active,\n.h5p-interactive-video .h5p-poster.h5p-interaction .h5p-interaction-outer::-webkit-scrollbar-thumb:focus-visible,\n.h5p-interactive-video .h5p-dialog-inner::-webkit-scrollbar-thumb:active,\n.h5p-interactive-video .h5p-dialog-inner::-webkit-scrollbar-thumb:focus-visible {\n  background: #888;\n}\n\n.h5p-interactive-video .h5p-dialog-hide {\n  color: #191919;\n  font-size: 1.3em;\n  padding: 0.3em;\n  line-height: 0.75em;\n  position: absolute;\n  right: 0.1em;\n  top: 0.1em;\n  height: 1em;\n  z-index: 52;\n  text-shadow: 0 0 0.5em #ffffff;\n  font-family: 'H5PFontAwesome4';\n  text-decoration: none;\n  transition: transform 0.2s;\n}\n.h5p-interactive-video .h5p-dialog-hide:hover {\n  text-decoration: none;\n  transform: scale(1.1,1.1);\n}\n\n.h5p-interactive-video .h5p-question .h5p-question-buttons {\n  margin-bottom: 1em;\n}\n\n.h5p-interactive-video .h5p-question .h5p-joubelui-button {\n  float: left;\n}\n\n.h5p-interactive-video .h5p-dialog-interaction.h5p-image {\n  display: block;\n  height: auto;\n}\n.h5p-interactive-video .h5p-text p:first-child {\n  margin-top: 0;\n}\n.h5p-interactive-video .h5p-text p:last-child {\n  margin-bottom: 0;\n}\n\n.h5p-interactive-video .h5p-table {\n  font-size: 0.875em;\n  border-collapse: collapse;\n  padding: 0px;\n  margin: 0px;\n\n  /* Necessary for backwards compatibility */\n  table {\n    font-size: 0.765625em;\n  }\n}\n.h5p-interactive-video .h5p-table figure.table {\n  display: table;\n  float: left;\n  margin: 0 auto;\n  padding: 0;\n  table-layout: fixed;\n}\n\n.h5p-interactive-video .h5p-table.h5p-frame {\n  padding: 1em;\n}\n\n.h5p-interactive-video .h5p-nil-interaction > .h5p-interaction-button {\n  display: none;\n}\n.h5p-interactive-video .h5p-nil-interaction > .h5p-interaction-label {\n  top: 0;\n  left: 0;\n  padding: 0.2em 0.5em;\n  line-height: 1.5;\n  height: auto;\n  min-width: 1.5em;\n  cursor: default;\n  border-radius: 0;\n}\n\n.h5p-interactive-video .h5p-dragquestion .h5p-button {\n  right: auto;\n  left: 1.225em;\n}\n\n/* Splash start screen */\n.h5p-interactive-video .h5p-splash {\n  width: 40%;\n  margin: auto;\n  text-align: center;\n  background: #000;\n  background: rgba(0, 0, 0, 0.75);\n  color: #ffffff;\n  cursor: pointer;\n  transition: background 0.2s ease-in;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash-outer {\n  display: table-cell;\n  vertical-align: middle;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash-play-icon {\n  font-size: 5em;\n  padding: 0.5em 0;\n  line-height: 1em;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.no-description .h5p-splash-play-icon,\n.h5p-interactive-video .h5p-splash-wrapper.no-description.no-title .h5p-splash-play-icon {\n  padding: 0.5em 0;\n  font-size: 4em;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.no-title .h5p-splash-play-icon {\n  padding: 0.75em 0;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash-play-icon:before {\n  font-family: \"H5PFontAwesome4\";\n  content: \"\\f04b\";\n  display: block;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash .h5p-splash-title {\n  font-family: 'Open Sans', sans-serif;\n  font-size: 1.5em;\n  line-height: 1.25em;\n  padding: 0 0.5em 1.25em 0.5em;\n  margin-top: -1em;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash .h5p-splash-description {\n  font-family: 'Open Sans', sans-serif;\n  border-top: 1px solid rgba(255, 255, 255, 0.2);\n  font-size: 0.75em;\n  line-height: 1.25;\n  padding: 1.25em;\n}\n\n.h5p-interactive-video .h5p-splash > p {\n  margin: 0.5em 0 1em;\n  color: #fff;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper {\n  position: absolute;\n  display: table;\n  padding: 1em 0;\n  top: 50%;\n  width: 100%;\n  height: 100%;\n  transform: translateY(-50%);\n}\n\n/* Hover and focus effects */\n.h5p-interactive-video .h5p-splash:focus-visible,\n.h5p-interactive-video .h5p-splash:hover {\n  background: rgba(0, 0, 0, 0.85);\n}\n\n.h5p-interactive-video .h5p-splash:focus-visible {\n  outline: 1px solid lightskyblue;\n}\n\n/* No description */\n.h5p-interactive-video .h5p-splash-wrapper.no-description .h5p-splash .h5p-splash-description,\n.h5p-interactive-video .h5p-splash-wrapper.no-description.mobile .h5p-splash .h5p-splash-description {\n  display: none;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.no-description .h5p-splash {\n  padding: 1.5em 0;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.no-description.no-title .h5p-splash {\n  width: 25%;\n  padding: 1em 0;\n}\n\n/* No title */\n.h5p-interactive-video .h5p-splash-wrapper.no-title.mobile .h5p-splash .h5p-splash-title,\n.h5p-interactive-video .h5p-splash-wrapper.no-title .h5p-splash .h5p-splash-title {\n  display: none;\n}\n\n/* Minimum font sizes */\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash .h5p-splash-title.minimum-font-size {\n  font-size: 20px;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper .h5p-splash .h5p-splash-description.minimum-font-size {\n  font-size: 12px;\n}\n\n/* Mobile splash start screen */\n.h5p-interactive-video .h5p-splash-wrapper.mobile.no-description.no-title .h5p-splash,\n.h5p-interactive-video .h5p-splash-wrapper.mobile.no-description .h5p-splash,\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash {\n  width: 100%;\n  height: 100%;\n  margin: 0;\n  display: flex;\n  top: 0;\n  left: 0;\n  position: absolute;\n  flex-flow: column;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile {\n  display: block;\n  top: 0;\n  transform: none;\n  width: 100%;\n  height: 100%;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash-outer {\n  display: block;\n  vertical-align: auto;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash-main {\n  flex: auto;\n  position: relative;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash-main-outer {\n  position: absolute;\n  height: 100%;\n  width: 100%;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash-main-inner {\n  position: relative;\n  top: 50%;\n  transform: translateY(-50%);\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash .h5p-splash-title {\n  padding: 0.5em 2.5em;\n}\n\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash .h5p-splash-description {\n  padding: 1em 1.5em;\n}\n\n/* mobile footer */\n.h5p-interactive-video .h5p-splash-wrapper.mobile .h5p-splash-footer {\n  flex: none;\n}\n\n/* Youtube specific splash start screen options */\n.h5p-interactive-video .h5p-video.h5p-youtube .h5p-splash-wrapper {\n  display: none;\n}\n\n.h5p-interactive-video .h5p-video.h5p-youtube .h5p-splash-wrapper .h5p-splash,\n.h5p-interactive-video .h5p-video.h5p-youtube .h5p-splash-wrapper:hover .h5p-splash {\n  background: #000;\n}\n\n/* Adaptivity */\n.h5p-interactive-video .h5p-question .h5p-question-iv-adaptivity-correct,\n.h5p-interactive-video .h5p-question .h5p-question-iv-adaptivity-wrong {\n  float: right;\n}\n\n.h5p-interactive-video .h5p-question .h5p-question-iv-continue {\n  float: right;\n}\n\n/* mobile view */\n.h5p-interactive-video.mobile .h5p-dialog.h5p-big,\n.h5p-interactive-video.mobile .h5p-dialog {\n  width: 100%;\n  height: 100%;\n  left: 0;\n  top: 0;\n}\n\n.h5p-no-frame .h5p-interactive-video.mobile .h5p-dialog.h5p-big,\n.h5p-no-frame .h5p-interactive-video.mobile .h5p-dialog {\n  border: 1px solid #eee;\n}\n\n.h5p-interactive-video.mobile .h5p-dialog.h5p-big > .h5p-dialog-inner,\n.h5p-interactive-video.mobile .h5p-dialog > .h5p-dialog-inner {\n  height: inherit;\n  width: 100%;\n}\n\n/* Center images in big dialog */\n.h5p-interactive-video .h5p-dialog.h5p-big[data-lib=\"H5P.Image\"] .h5p-dialog-inner {\n  position: relative;\n}\n\n.h5p-interactive-video .h5p-dialog.h5p-big[data-lib=\"H5P.Image\"] .h5p-image {\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.h5p-interaction.h5p-poster.h5p-questionnaire-interaction .h5p-interaction-outer {\n  overflow-y: hidden;\n}\n\n.h5p-interactive-video .h5p-dialog.h5p-big[data-lib=\"H5P.Questionnaire\"] .h5p-questionnaire-wrapper {\n  height: 100%;\n  width: 100%;\n}\n\n.h5p-interactive-video .h5p-dialog[data-lib=\"H5P.Questionnaire\"] .h5p-dialog-titlebar {\n  background-color: #2269a9;\n  border-bottom: 1px solid #2269a9;\n}\n\n.h5p-interactive-video .h5p-dialog[data-lib=\"H5P.Questionnaire\"] .h5p-dialog-close:before {\n  color: #FFF;\n}\n\n.h5p-interactive-video .h5p-confirmation-dialog-background {\n  z-index: 101;\n}\n.h5p-interactive-video .goto-clickable {\n  cursor: pointer;\n}\n.h5p-interactive-video .goto-clickable.h5p-text {\n  cursor: pointer;\n  display: block;\n  margin: 0;\n  padding: 1em;\n  min-height: 100%;\n  text-decoration: none;\n  color: #313131;\n}\n.h5p-interactive-video .h5p-interaction.h5p-poster.goto-clickable-visualize .h5p-interaction-outer {\n  position: static;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner {\n  border: solid 2px #1d5cff;\n  transition: border 0.3s, box-shadow 0.3s;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner {\n  border-color: var(--h5p-theme-main-cta-base);\n}\n\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner {\n  box-sizing: border-box;\n  min-height: calc(2.5em - 1px);\n  height: auto;\n}\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:hover {\n  border-color: #003fdf;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize {\n  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);\n}\n\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-box-shadow-disabled {\n  box-shadow: none;\n}\n\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize:hover {\n  border-color: #003fdf;\n  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode:hover,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner:hover {\n  border-color: #00796f;\n}\n\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize .h5p-dialog-inner,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner {\n  position: relative;\n}\n\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize .goto-clickable:before,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:before {\n  width: 0;\n  height: 0;\n  position: absolute;\n  top: 0;\n  left: 0;\n  border-top: 1.5em solid #1d5cff;\n  border-right: 1.5em solid transparent;\n  opacity: 0.8;\n  content: '';\n  z-index: 1;\n  cursor: pointer;\n  pointer-events: none;\n  transition: border-top-color 0.3s;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode .goto-clickable:before,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner:before {\n  border-top-color: #08a497;\n}\n\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize .goto-clickable:hover:before,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:hover:before {\n  border-top-color: #003fdf;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode .goto-clickable:hover:before,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner:hover:before {\n  border-top-color: #027e74;\n}\n\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize .goto-clickable:focus-visible:before,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:focus:before,\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode .goto-clickable:focus-visible:before,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner:focus-visible:before {\n  border-top-color: transparent;\n}\n\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:before {\n  top: initial;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize .goto-clickable:after,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:after {\n  position: absolute;\n  width: 1em;\n  height: 1em;\n  top: 0.25em;\n  left: 0.25em;\n  font-family: 'H5PFontAwesome4';\n  font-size: 0.7em;\n  content: \"\\f08e\";\n  color: #fff;\n  line-height: 1;\n  text-align: center;\n  vertical-align: baseline;\n  z-index: 1;\n  cursor: pointer;\n  pointer-events: none;\n  transition: color 0.3s;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode .goto-clickable:after,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner:after {\n  font-family: 'H5PFontAwesome4';\n  content: \"\\f064\";\n  transform: rotate(24deg) translateX(-2px);\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize .goto-clickable:focus-visible:after,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize .h5p-dialog-inner:focus-visible:after {\n  color: #1d5cff;\n}\n.h5p-interactive-video .h5p-poster.goto-clickable-visualize.h5p-goto-timecode .goto-clickable:focus-visible:after,\n.h5p-interactive-video .h5p-dialog.goto-clickable-visualize.h5p-goto-timecode .h5p-dialog-inner:focus-visible:after {\n  color: var(--h5p-theme-contrast-cta-white);\n}\n.h5p-interactive-video .h5p-dialog.h5p-big.goto-clickable-visualize[data-lib=\"H5P.Image\"] .h5p-dialog-inner:after {\n  top: 0.25em;\n}\n.h5p-interactive-video .h5p-dialog.h5p-big[data-lib=\"H5P.Image\"] .h5p-image.goto-clickable {\n  width: 100%;\n}\n.h5p-interactive-video .h5p-interaction-continue-button {\n  cursor: pointer;\n  text-transform: uppercase;\n  color: #FFF;\n  background-color: #252525;\n  border-radius: 0.5em;\n  padding: 0.6em 2em;\n  font-weight: 600;\n  font-size: 0.85em;\n  width: auto;\n  display: block;\n  align-self: center;\n  letter-spacing: 3px;\n  margin: 1em auto;\n}\n.h5p-interactive-video .h5p-interaction-continue-button:after {\n  font-family: \"H5PFontAwesome4\";\n  content: '\\f144';\n  margin-left: 1.2em;\n}\n\n.h5p-interactive-video .hidden {\n  display: none;\n}\n\n.h5p-interactive-video .hidden-but-read {\n  position:absolute;\n  left:-10000px;\n  top:auto;\n  width:1px;\n  height:1px;\n  overflow:hidden;\n}\n\n.h5p-interactive-video .h5p-control.h5p-star {\n  position: relative;\n  margin-left: -3px;\n  margin-right: -5px;\n  width: 32px;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-bar {\n  background: #0b0d0c;\n  border: 0;\n  left: -8px;\n  top: 16px;\n  height: 4px;\n  width: 24px;\n  border-radius: 0;\n  position: absolute;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-bar.h5p-star-bar-buffered {\n  background: #4d4d4d;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-background {\n  background: url('../gui/score_h5p_black.svg') center/22px no-repeat;\n  position: absolute;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-foreground {\n  background: url('../gui/score_h5p_grey.svg') center/11px no-repeat;\n  position: absolute;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-foreground:hover {\n  background: url('../gui/score_h5p_white.svg') center/11px no-repeat;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-foreground-editor {\n  background: url('../gui/score_h5p_green.svg') center/11px no-repeat;\n  position: absolute;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-foreground-editor:hover {\n  background: url('../gui/score_h5p_light_green.svg') center/11px no-repeat;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-foreground.h5p-star-active {\n  background: url('../gui/score_h5p_green.svg') center/11px no-repeat;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-foreground.h5p-star-active-editor {\n  background: url('../gui/score_h5p_light_green.svg') center/11px no-repeat;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-animation {\n  background: url('../gui/score_h5p_green.svg') center/11px no-repeat;\n  position: absolute;\n  transition: 0.5s ease-in;\n  opacity: 1;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-animation.h5p-star-animation-active {\n  background: url('../gui/score_h5p_green.svg') center/36px no-repeat;\n  opacity: 0;\n}\n.h5p-interactive-video .h5p-control.h5p-star.h5p-star-animation.h5p-star-animation-inactive {\n  visibility: hidden;\n  transition: 0s;\n}\n.h5p-interactive-video .h5p-control .h5p-interactive-video-tooltip {\n  font-size: 16px;\n  padding: 0 0.5em;\n  line-height: 2em;\n  visibility: hidden;\n  position: absolute;\n  bottom: 36px;\n  z-index: 2;\n  border-radius: 4px;\n  background-color: rgba(0, 0, 0, 0.9);\n  color: #fff;\n  font-family: \"Open Sans\", sans-serif;\n  content: attr(data-label);\n  white-space: pre;\n}\n.h5p-interactive-video .h5p-control:not(.h5p-no-tooltip):hover > .h5p-interactive-video-tooltip {\n  visibility: visible;\n}\n.h5p-multi-media-choice-option-list {\n  margin-bottom: 0;\n  margin-top: 0;\n}\n.heart-beat:before {\n  content: url('../gui/Oval.svg');\n  position: absolute !important;\n  animation: bloom 1.5s linear infinite;\n  opacity: 0;\n  z-index: 1;\n  width: 151px;\n  height: 146px;\n  pointer-events: none;\n  cursor: pointer;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  margin: auto;\n}\n@keyframes bloom {\n  0% {\n    transform: scale(0.9);\n  }\n  50% {\n    opacity: 1;\n  }\n  100% {\n    transform: scale(1.5);\n  }\n}\n.h5p-video-info {\n  width: 95%;\n  bottom: 5%;\n  left: 0;\n  right: 0;\n  position: absolute;\n  border: 0;\n  background-color: #000;\n  padding: 0.5em;\n  text-align: center;\n  border-radius: 5px;\n  margin: 0 auto;\n  opacity: .9;\n  pointer-events: none;\n}\n\n.h5p-play-button {\n  background-color: #000;\n  border-radius: 50%;\n  width:4em;\n  height: 4em;\n  position: absolute;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  top: 50%;\n  left: 49.7%;\n  transform: translate(-50%, -50%);\n  pointer-events: none;\n}\n\n.h5p-play-button:before {\n  font-family: 'H5Picons';\n  content: \"\\e91e\";\n  font-size: 2em;\n  position: absolute;\n  cursor: pointer;\n  pointer-events: none;\n}\n\n/* Styling override for primary button mixed with secondary buttons that needs to collapse at same container width */\n@container (max-width: 420px) {\n  .h5p-question-buttons:has(.h5p-theme-secondary-cta.h5p-theme-retry) .h5p-theme-primary-cta.h5p-theme-continue,\n  .h5p-question-buttons:has(.h5p-theme-primary-cta.h5p-theme-continue) .h5p-theme-secondary-cta.h5p-theme-retry,\n  .h5p-question-buttons:has(.h5p-theme-primary-cta.h5p-theme-continue) .h5p-theme-secondary-cta.h5p-theme-show-solutions {\n    justify-content: center;\n    padding: var(--h5p-theme-spacing-xs) var(--h5p-theme-spacing-s);\n    text-indent: 0;\n\n    &::before {\n      opacity: 1;\n      position: unset;\n      margin-right: unset;\n      text-indent: 0;\n      transform: translate(0, 0);\n    }\n\n    .h5p-theme-label {\n      display: none;\n    }\n  }\n  \n}"
  },
  {
    "path": "upgrades.js",
    "content": "/** @namespace H5PUpgrades */\nvar H5PUpgrades = H5PUpgrades || {};\n\nH5PUpgrades['H5P.InteractiveVideo'] = (function () {\n  return {\n    1: {\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.1.\n       *\n       * Moves interactions into an assets container to be able to add more\n       * properties to the video, i.e. a bookmark list\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      1: function (parameters, finished) {\n\n        // Move interactions into assets container\n        parameters.interactiveVideo.assets = {\n          interactions: parameters.interactiveVideo.interactions,\n          bookmarks: []\n        };\n        delete parameters.interactiveVideo.interactions;\n\n        // Done\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.3.\n       *\n       * Wraps summary in a container to be able to add IV specific options\n       * to the summary task, i.e. when to display the task.\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      3: function (parameters, finished) {\n\n        // Move summary task into container\n        parameters.interactiveVideo.summary = {\n          task: parameters.interactiveVideo.summary,\n          displayAt: 3\n        };\n\n        // Done\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.5.\n       *\n       * Adds unique identifiers to sub content?\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      5: function (parameters, finished) {\n        if (parameters.interactiveVideo && parameters.interactiveVideo.assets && parameters.interactiveVideo.assets.interactions) {\n          var interactions = parameters.interactiveVideo.assets.interactions;\n          for (var i = 0; i < interactions.length; i++) {\n            if (interactions[i].action && interactions[i].action.subContentId === undefined) {\n              // NOTE: We avoid using H5P.createUUID since this is an upgrade script and H5P function may change in the\n              // future\n              interactions[i].action.subContentId = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (char) {\n                var random = Math.random()*16|0, newChar = char === 'x' ? random : (random&0x3|0x8);\n                return newChar.toString(16);\n              });\n            }\n          }\n        }\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.7.\n       *\n       * Groups all UI text strings to make them eaiser to translate and handle.\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      7: function (parameters, finished) {\n        var i;\n        parameters.l10n = {};\n\n        var keys = ['interaction', 'play', 'pause', 'mute', 'quality', 'unmute', 'fullscreen', 'exitFullscreen', 'summary', 'bookmarks', 'defaultAdaptivitySeekLabel', 'playbackRate', 'rewind10'];\n        for (i = 0; i < keys.length; i++) {\n          var key = keys[i];\n          if (parameters.hasOwnProperty(key)) {\n            parameters.l10n[key] = parameters[key];\n            delete parameters[key];\n          }\n        }\n\n        /* Move displayAsButton to displayType  */\n        if (parameters.interactiveVideo && parameters.interactiveVideo.assets && parameters.interactiveVideo.assets.interactions) {\n          var interactions = parameters.interactiveVideo.assets.interactions;\n          for (i = 0; i < interactions.length; i++) {\n            var interaction = interactions[i];\n            interaction.displayType = (interaction.displayAsButton === undefined || interaction.displayAsButton) ? 'button' : 'poster';\n            delete interaction.displayAsButton;\n\n            // Set links displayType to poster\n            if (interaction.action && interaction.action.library && interaction.action.library.split(' ')[0] === 'H5P.Link') {\n              interaction.displayType = 'poster';\n            }\n          }\n        }\n\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.7.\n       *\n       * Groups all UI text strings to make them eaiser to translate and handle.\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      10: function (parameters, finished) {\n        if (parameters.override) {\n          if (parameters.override.overrideButtons) {\n            // Set new variables\n            parameters.override.showSolutionButton =\n                (parameters.override.overrideShowSolutionButton ? 'on' : 'off');\n            parameters.override.retryButton =\n                (parameters.override.overrideRetry ? 'on' : 'off');\n          }\n\n          // Remove old field variables\n          delete parameters.override.overrideButtons;\n          delete parameters.override.overrideShowSolutionButton;\n          delete parameters.override.overrideRetry;\n        }\n\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       *\n       * Groups start screen options under a group, hiding nonessential\n       * information.\n       *\n       * Make existing posters have white background. I.e avoid existing posters\n       * getting the new default, which is full transparency.\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      11: function (parameters, finished) {\n        if (parameters.interactiveVideo) {\n          var videoParams = parameters.interactiveVideo.video;\n          if (videoParams) {\n            videoParams.advancedSettings = {};\n\n            videoParams.startScreenOptions = videoParams.startScreenOptions || {};\n            videoParams.advancedSettings.startScreenOptions = videoParams.startScreenOptions;\n            videoParams.advancedSettings.startScreenOptions.poster = videoParams.poster;\n            videoParams.advancedSettings.title = videoParams.title;\n            videoParams.advancedSettings.copyright = videoParams.copyright;\n\n            // Remove old fields\n            delete videoParams.startScreenOptions;\n            delete videoParams.poster;\n            delete videoParams.title;\n            delete videoParams.copyright;\n          }\n\n          if (parameters.interactiveVideo.assets && parameters.interactiveVideo.assets.interactions) {\n            var interactions = parameters.interactiveVideo.assets.interactions;\n            for (var i = 0; i < interactions.length; i++) {\n              var interaction = interactions[i];\n\n              // Set white background + boxShadow for images and textual posters:\n              if (interaction && interaction.displayType === 'poster' && interaction.action && interaction.action.library) {\n                var lib = interaction.action.library.split(' ')[0];\n                if (['H5P.Text', 'H5P.Image', 'H5P.Table'].indexOf(lib) !== -1) {\n                  interaction.visuals = {\n                    backgroundColor: 'rgba(255,255,255,1)',\n                    boxShadow: true\n                  };\n                }\n                else if (lib === 'H5P.Link') {\n                  interaction.visuals = {\n                    backgroundColor: 'rgba(0, 0, 0, 0.5)',\n                    boxShadow: true\n                  };\n                }\n              }\n            }\n          }\n        }\n\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       *\n       * Rename \"Advanced settings: Interactive video\" to \"Start screen options\"\n       * Remove the group inside it that says \"Video start screen options\" and\n       * puts options directly under the parent.\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      12: function (parameters, finished) {\n\n        function moveOldStartScreenOptions(video) {\n          // Rename Advanced settings\n          video.startScreenOptions = video.advancedSettings;\n\n          // Remove old advanced settings\n          delete video.advancedSettings;\n\n          // Move old start screen options to parent\n          video.startScreenOptions.poster = video.startScreenOptions.startScreenOptions.poster;\n          video.startScreenOptions.hideStartTitle = video.startScreenOptions.startScreenOptions.hideStartTitle;\n          video.startScreenOptions.shortStartDescription = video.startScreenOptions.startScreenOptions.shortStartDescription;\n\n          delete video.startScreenOptions.startScreenOptions;\n\n        }\n\n        if (parameters.interactiveVideo && parameters.interactiveVideo.video) {\n          moveOldStartScreenOptions (parameters.interactiveVideo.video);\n        }\n\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.17.\n       *\n       * Sets default value of new parameter buttonOnMobile\n       * to true so that old content behaves correctly when transitioning\n       * to small screens.\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      17: function (parameters, finished) {\n\n        if (parameters.interactiveVideo &&\n            parameters.interactiveVideo.assets &&\n            parameters.interactiveVideo.assets.interactions) {\n          var interactions = parameters.interactiveVideo.assets.interactions;\n          for (var i = 0; i < interactions.length; i++) {\n            if (interactions[i].buttonOnMobile == undefined) {\n              interactions[i].buttonOnMobile = true;\n            }\n          }\n        }\n\n        // Done\n        finished(null, parameters);\n      },\n\n      20: function (parameters, finished, extras) {\n        var title, copyright;\n\n        if (parameters && parameters.interactiveVideo && parameters.interactiveVideo.video && parameters.interactiveVideo.video.startScreenOptions) {\n          title = parameters.interactiveVideo.video.startScreenOptions.title;\n          copyright = parameters.interactiveVideo.video.startScreenOptions.copyright;\n        }\n\n        extras = extras || {};\n        extras.metadata = extras.metadata || {};\n        extras.metadata.title = (title) ? title.replace(/<[^>]*>?/g, '') : ((extras.metadata.title) ? extras.metadata.title : 'Interactive Video');\n        extras.metadata.licenseExtras = (copyright) ? copyright = copyright.replace(/<[^>]*>?/g, '') : ((extras.metadata.licenseExtras) ? extras.metadata.licenseExtras : undefined);\n\n        finished(null, parameters, extras);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.21.\n       *\n       * Change data structure to allow new property defaultTrackLabel\n       * inside textTracks group\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      21: function (parameters, finished) {\n        if (parameters && parameters.interactiveVideo && parameters.interactiveVideo.video && parameters.interactiveVideo.video.textTracks) {\n          parameters.interactiveVideo.video.textTracks = {\n            videoTrack: parameters.interactiveVideo.video.textTracks\n          };\n        }\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.25.\n       *\n       * Change data structure to increase skip prevention granularity\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n       25: function (parameters, finished) {\n        if (parameters && parameters.override) {\n          if (parameters.override.preventSkipping === true) {\n            parameters.override.preventSkippingMode = 'both';\n          }\n          else {\n            parameters.override.preventSkippingMode = 'none';\n          }\n          delete parameters.override.preventSkipping;\n        }\n\n        finished(null, parameters);\n      },\n\n      /**\n       * Asynchronous content upgrade hook.\n       * Upgrades content parameters to support IV 1.28.\n       *\n       * Add \"Question\" string to localization strings\n       * Remove obsolete localization strings\n       *\n       * @params {Object} parameters\n       * @params {function} finished\n       */\n      28: function (parameters, finished) {\n        if (parameters?.l10n && typeof parameters.l10n === 'object' && parameters.l10n !== null) {\n          // Keeping \"Answered questions\" in the respective language is better than overwriting it with \"Question\"\n          parameters.l10n.endcardQuestion = parameters.l10n.endcardTableRowAnsweredQuestions ?? 'Question';\n          delete parameters.l10n.endcardTableRowAnsweredQuestions;\n        }\n\n        finished(null, parameters);\n      }\n    }\n  };\n})();\n"
  },
  {
    "path": "webpack.config.js",
    "content": "const path = require('path');\nconst MiniCssExtractPlugin = require(\"mini-css-extract-plugin\");\nconst TerserPlugin = require('terser-webpack-plugin');\n\nconst nodeEnv = process.env.NODE_ENV || 'development';\nconst isProd = (nodeEnv === 'production');\nconst libraryName = process.env.npm_package_name;\n\nmodule.exports = {\n  mode: nodeEnv,\n  context: path.resolve(__dirname, 'src'),\n  // Disabled by default on production\n  cache: true,\n  optimization: {\n    minimize: isProd,\n    minimizer: [\n      new TerserPlugin({\n        terserOptions: {\n          compress:{\n            drop_console: true,\n          }\n        }\n      }),\n    ],\n  },\n  plugins: [\n    new MiniCssExtractPlugin({\n      filename: `${libraryName}.css`\n    }),\n  ],\n  entry: {\n    dist: \"./entries/dist.js\"\n  },\n  output: {\n    filename: `${libraryName}.js`,\n    path: path.resolve(__dirname, 'dist')\n  },\n  module: {\n    rules: [\n      {\n        test: /\\.js$/,\n        exclude: /node_modules/,\n        loader: 'babel-loader'\n      },\n      {\n        test: /\\.(s[ac]ss|css)$/,\n        use: [\n          {\n            loader: MiniCssExtractPlugin.loader,\n            options: {\n              publicPath: ''\n            }\n          },\n          {\n            loader: \"css-loader\"\n          },\n          {\n            loader: \"sass-loader\"\n          }\n        ]\n      },\n      {\n        test: /\\.eot|\\.woff2|\\.woff|\\.ttf$/,\n        include: path.join(__dirname, 'src/fonts'),\n        type: 'asset/resource'\n      },\n      {\n        test: /\\.(svg)$/,\n        include: path.join(__dirname, 'src/gui'),\n        type: 'asset/resource'\n      }\n    ]\n  },\n  stats: {\n    colors: true,\n    children: true,\n    errorDetails: true\n  },\n  externals: {\n    jquery: 'H5P.jQuery'\n  },\n  devtool: (isProd) ? undefined : 'eval-cheap-module-source-map'\n};"
  }
]