mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-07-05 07:00:14 +02:00
feat: add contextual help panels to all backoffice pages
Add a 50/50 or 66/33 split layout to every backoffice page with Dutch instructions explaining how to use Tijd voor de Test. Content covers the overall workflow, quiz finalize/activate flow, and both candidate participation methods (own device vs. shared laptop). Help text lives in dedicated partials under templates/backoffice/help/ and is loaded via Twig include(), keeping page templates clean. All strings use a separate 'instructions' translation domain (instructions+intl-icu.nl.xliff) isolated from the main messages domain. Also updates 'Finalize'-related Dutch translations to use 'Afronden' and adds tooltips to the finalize/unfinalize buttons.
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
<h6>{{ 'Getting started'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Each season groups one play round with all its quizzes and candidates. The season code is the link candidates use to start a quiz — this link only works when there is an active quiz.'|trans({}, 'instructions') }}</p>
|
||||
<h6>{{ 'How it works'|trans({}, 'instructions') }}</h6>
|
||||
<ol>
|
||||
<li><strong>{{ 'Create a season and add candidates'|trans({}, 'instructions') }}</strong></li>
|
||||
<li><strong>{{ 'Add a quiz via XLSX or the question bank'|trans({}, 'instructions') }}</strong></li>
|
||||
<li>{{ 'Finalize and activate the quiz'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'Let candidates take the quiz (own device or shared laptop)'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'View results and start the elimination'|trans({}, 'instructions') }}</li>
|
||||
</ol>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Prepare elimination'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Choose a colour for each candidate: green means safe, red means eliminated.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Use Save and start to play the elimination immediately, or save first and start later via the Results tab.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,8 @@
|
||||
<h6>{{ 'Upload quiz via XLSX'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Upload an XLSX file with the questions for this quiz. After uploading you can review, check and finalize the quiz.'|trans({}, 'instructions') }}</p>
|
||||
<h6>{{ 'Expected format'|trans({}, 'instructions') }}</h6>
|
||||
<ul>
|
||||
<li>{{ 'First column: question text'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'Next columns: answer options'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'Mark the correct answer in the spreadsheet'|trans({}, 'instructions') }}</li>
|
||||
</ul>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Create blank quiz'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Create an empty quiz and add questions from the question bank. Useful if you reuse questions or have prepared them in the bank in advance.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'After creating, open the quiz, add questions via the Overview tab and finalize the quiz before activating it.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Fill in answers'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Use this overview to manually assign answers — for example in case of technical problems or if someone took the quiz on paper.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Navigate between questions using the Previous and Next buttons. Tick the given answer per candidate and save.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,6 @@
|
||||
<h6>{{ 'Let candidates take the quiz'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Candidates can take the quiz in two ways:'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Option 1 — own device: Share the season code. Each candidate visits the site on their phone, enters their own name and starts the quiz.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Option 2 — shared laptop: Open the name entry page in advance on a laptop. Each candidate types their name and starts. After finishing, the next candidate can do the same.'|trans({}, 'instructions') }}</p>
|
||||
<h6>{{ 'Status'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Deactivate a candidate if they should not take this quiz, for example after being eliminated earlier. Deactivation is per quiz and does not affect other quizzes.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,5 @@
|
||||
<h6>{{ 'Overview & finalize'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Questions with a red marker in the list have an error. Fix these before finalizing.'|trans({}, 'instructions') }}</p>
|
||||
<p><strong>{{ 'Finalize'|trans }}</strong> — {{ 'Finalize locks the quiz for editing and makes it ready for candidates. You can then activate it.'|trans({}, 'instructions') }}</p>
|
||||
<p><strong>{{ 'Make active'|trans }}</strong> — {{ 'Activate makes the quiz available to candidates. Only one quiz can be active at a time — only activate the next quiz when everyone has completed the current one.'|trans({}, 'instructions') }}</p>
|
||||
<p><strong>{{ 'Clear Quiz...'|trans }}</strong> — {{ 'Clear quiz removes all given answers and undoes finalization, so you can edit and run the quiz again.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,4 @@
|
||||
<h6>{{ 'Add question'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Enter the question and add at least two answer options. Mark exactly one answer as correct.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Use labels to organise questions in the question bank, for example by episode or theme.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Mark a question as reusable if it may appear in multiple quizzes — otherwise a question can only be linked to one quiz.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,5 @@
|
||||
<h6>{{ 'Results'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'The table shows the final result per candidate sorted by score. Red rows are the candidates with the lowest score who are at risk of elimination.'|trans({}, 'instructions') }}</p>
|
||||
<p><strong>{{ 'Corrections'|trans }}</strong> — {{ 'Corrections are added for bonus points or joker deductions (half points are possible).'|trans({}, 'instructions') }}</p>
|
||||
<p><strong>{{ 'Penalty'|trans }}</strong> — {{ 'Penalty is a time penalty in seconds and is taken into account when scores are tied.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Via Prepare elimination you set the screen colours manually and start the elimination sequence.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'New season'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'A season groups all quizzes and candidates for one play round. Give the season a recognisable name — the season code is generated automatically.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'After creating, add candidates and quizzes from the season page.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Add candidates'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Enter one name per line. These are the players participating in this season.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'You can always add more candidates later via the Candidates tab. Use the same spelling of names you use in the game.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Candidates'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'These are the players of this season. Add all participants before starting the first quiz — candidates are automatically linked to new quizzes.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'Names are entered freely; use the same spelling you use in the game.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Question bank'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ "The question bank is a library of questions that can be linked to multiple quizzes. Mark a question as reusable if it may appear in multiple quizzes (e.g. 'Who is de Mol?')."|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'After editing a bank question, quizzes that already contain it are not updated automatically — use the sync button next to a quiz to push the latest version.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,3 @@
|
||||
<h6>{{ 'Season settings'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Adjust the name and other settings for this season here.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'The season code is fixed after creation and determines the URL candidates use to log in.'|trans({}, 'instructions') }}</p>
|
||||
@@ -0,0 +1,11 @@
|
||||
<h6>{{ 'Managing quizzes'|trans({}, 'instructions') }}</h6>
|
||||
<p>{{ 'Add a quiz from an XLSX file or create a blank one and fill it via the question bank. Then open the quiz to review and finalize it.'|trans({}, 'instructions') }}</p>
|
||||
<p>{{ 'A quiz must be finalized before it can be activated. Only one quiz can be active at a time — this is the quiz candidates can currently take.'|trans({}, 'instructions') }}</p>
|
||||
<h6>{{ 'Order of operations'|trans({}, 'instructions') }}</h6>
|
||||
<ol>
|
||||
<li>{{ 'Create the quiz (XLSX or blank)'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'Review questions and finalize the quiz'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'Activate the quiz'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'Let candidates take the quiz'|trans({}, 'instructions') }}</li>
|
||||
<li>{{ 'View results and prepare the elimination'|trans({}, 'instructions') }}</li>
|
||||
</ol>
|
||||
@@ -11,53 +11,60 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div class="d-flex flex-row align-items-center mb-3">
|
||||
<h2 class="mb-0 pe-2">
|
||||
{{ is_granted('ROLE_ADMIN') ? 'All Seasons'|trans : 'Your Seasons'|trans }}
|
||||
</h2>
|
||||
<a class="link" href="{{ path('tvdt_backoffice_season_add') }}">
|
||||
{{ 'Add'|trans }}
|
||||
</a>
|
||||
</div>
|
||||
{% if seasons %}
|
||||
<table class="table table-hover mb-3">
|
||||
<thead>
|
||||
<tr>
|
||||
{% if is_granted('ROLE_ADMIN') %}
|
||||
<th scope="col">{{ 'Owner(s)'|trans }}</th>
|
||||
{% endif %}
|
||||
<th scope="col">{{ 'Name'|trans }}</th>
|
||||
<th scope="col">{{ 'Active Quiz'|trans }}</th>
|
||||
<th scope="col">{{ 'Season Code'|trans }}</th>
|
||||
<th scope="col">{{ 'Manage'|trans }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for season in seasons %}
|
||||
<tr class="align-middle">
|
||||
{% if is_granted('ROLE_ADMIN') %}
|
||||
<td>{{ season.owners|map(o => o.email)|join(', ') }}</td>
|
||||
{% endif %}
|
||||
<td>{{ season.name }}</td>
|
||||
<td>
|
||||
{% if season.activeQuiz %}
|
||||
{{ season.activeQuiz.name }}
|
||||
{% else %}
|
||||
{{ 'No active quiz'|trans }}
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-12">
|
||||
<div class="d-flex flex-row align-items-center mb-3">
|
||||
<h2 class="mb-0 pe-2">
|
||||
{{ is_granted('ROLE_ADMIN') ? 'All Seasons'|trans : 'Your Seasons'|trans }}
|
||||
</h2>
|
||||
<a class="link" href="{{ path('tvdt_backoffice_season_add') }}">
|
||||
{{ 'Add'|trans }}
|
||||
</a>
|
||||
</div>
|
||||
{% if seasons %}
|
||||
<table class="table table-hover mb-3">
|
||||
<thead>
|
||||
<tr>
|
||||
{% if is_granted('ROLE_ADMIN') %}
|
||||
<th scope="col">{{ 'Owner(s)'|trans }}</th>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
<a {% if season.activeQuiz %}href="{{ path('tvdt_quiz_enter_name', {seasonCode: season.seasonCode}) }}"
|
||||
{% else %}class="disabled" {% endif %}>{{ season.seasonCode }}</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ path('tvdt_backoffice_season', {seasonCode: season.seasonCode}) }}">{{ 'Manage'|trans }}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% else %}
|
||||
{{ 'You have no seasons yet.'|trans }}
|
||||
{% endif %}
|
||||
<th scope="col">{{ 'Name'|trans }}</th>
|
||||
<th scope="col">{{ 'Active Quiz'|trans }}</th>
|
||||
<th scope="col">{{ 'Season Code'|trans }}</th>
|
||||
<th scope="col">{{ 'Manage'|trans }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for season in seasons %}
|
||||
<tr class="align-middle">
|
||||
{% if is_granted('ROLE_ADMIN') %}
|
||||
<td>{{ season.owners|map(o => o.email)|join(', ') }}</td>
|
||||
{% endif %}
|
||||
<td>{{ season.name }}</td>
|
||||
<td>
|
||||
{% if season.activeQuiz %}
|
||||
{{ season.activeQuiz.name }}
|
||||
{% else %}
|
||||
{{ 'No active quiz'|trans }}
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
<a {% if season.activeQuiz %}href="{{ path('tvdt_quiz_enter_name', {seasonCode: season.seasonCode}) }}"
|
||||
{% else %}class="disabled" {% endif %}>{{ season.seasonCode }}</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ path('tvdt_backoffice_season', {seasonCode: season.seasonCode}) }}">{{ 'Manage'|trans }}</a>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% else %}
|
||||
{{ 'You have no seasons yet.'|trans }}
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-md-4 col-12">
|
||||
{{ include('backoffice/help/index.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-12 col-md-6">
|
||||
<p class="mb-3">{{ 'Help text for preparing elimination'|trans }}</p>
|
||||
{{ include('backoffice/help/prepare_elimination.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -51,5 +51,8 @@
|
||||
|
||||
{{ form_end(form) }}
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
{{ include('backoffice/help/quiz_question_bank_form.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock body %}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<div class="row">
|
||||
<div class="col-xl-9 col-12">
|
||||
<div class="d-flex justify-content-between align-items-center mb-3">
|
||||
<div>
|
||||
{% set questions = quiz.questions %}
|
||||
@@ -64,3 +66,8 @@
|
||||
</table>
|
||||
<button type="submit" class="btn btn-primary">{{ 'Save'|trans }}</button>
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-xl-3 col-12">
|
||||
{{ include('backoffice/help/quiz_answer_mapping.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-12">
|
||||
<h4 class="mb-3">{{ 'Candidates'|trans }}</h4>
|
||||
<table class="table table-hover mb-3">
|
||||
<thead>
|
||||
@@ -50,3 +52,8 @@
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-md-4 col-12">
|
||||
{{ include('backoffice/help/quiz_candidates.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -22,7 +22,8 @@
|
||||
</div>
|
||||
{% endmacro %}
|
||||
|
||||
<div data-controller="bo--quiz">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-12" data-controller="bo--quiz">
|
||||
<h4 class="mb-3">
|
||||
{{ 'Quick actions'|trans }}
|
||||
{% if quiz.isFinalized %}
|
||||
@@ -56,14 +57,18 @@
|
||||
{% if not quiz.isFinalized %}
|
||||
<form action="{{ path('tvdt_backoffice_quiz_finalize', {quiz: quiz.id}) }}" method="POST">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token('finalize_quiz') }}">
|
||||
<button type="submit" class="btn btn-success rounded-0">
|
||||
<button type="submit" class="btn btn-success rounded-0"
|
||||
data-bs-toggle="tooltip"
|
||||
title="{{ 'Locks the quiz so it can no longer be edited and makes it ready for candidates to take.'|trans }}">
|
||||
{{ 'Finalize'|trans }}
|
||||
</button>
|
||||
</form>
|
||||
{% elseif not quiz.hasStartedCandidates and quiz is not same as (season.activeQuiz) %}
|
||||
<form action="{{ path('tvdt_backoffice_quiz_unfinalize', {quiz: quiz.id}) }}" method="POST">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token('unfinalize_quiz') }}">
|
||||
<button type="submit" class="btn btn-outline-success rounded-0">
|
||||
<button type="submit" class="btn btn-outline-success rounded-0"
|
||||
data-bs-toggle="tooltip"
|
||||
title="{{ 'Re-opens the quiz for editing. Candidates will no longer be able to take the quiz until it is finalized again.'|trans }}">
|
||||
{{ 'Undo finalization'|trans }}
|
||||
</button>
|
||||
</form>
|
||||
@@ -138,3 +143,7 @@
|
||||
csrf_token('delete_quiz'),
|
||||
) }}
|
||||
</div>
|
||||
<div class="col-md-4 col-12">
|
||||
{{ include('backoffice/help/quiz_overview.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-12">
|
||||
<h4 class="mb-3">{{ 'Score'|trans }}</h4>
|
||||
<div class="btn-toolbar mb-3" role="toolbar">
|
||||
<div class="btn-group me-2">
|
||||
@@ -69,3 +71,8 @@
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-md-4 col-12">
|
||||
{{ include('backoffice/help/quiz_result.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -21,9 +21,7 @@
|
||||
{{ form_end(form) }}
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
<p class="mb-3">
|
||||
{{ 'Help text for adding a quiz'|trans }}
|
||||
</p>
|
||||
{{ include('backoffice/help/quiz_add.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
{{ form_end(form) }}
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
<p class="mb-3">{{ 'Create an empty quiz and add questions from the question bank.'|trans }}</p>
|
||||
{{ include('backoffice/help/quiz_add_blank.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -12,4 +12,7 @@
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
{{ include('backoffice/help/season_candidates.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
<div class="mb-3">
|
||||
<a class="btn btn-sm btn-outline-primary" href="{{ path('tvdt_backoffice_question_bank_new', {seasonCode: season.seasonCode}) }}">{{ 'Add question'|trans }}</a>
|
||||
<div class="row mb-4">
|
||||
<div class="col-md-8 col-12">
|
||||
<div class="mb-3">
|
||||
<a class="btn btn-sm btn-outline-primary" href="{{ path('tvdt_backoffice_question_bank_new', {seasonCode: season.seasonCode}) }}">{{ 'Add question'|trans }}</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 col-12">
|
||||
{{ include('backoffice/help/season_question_bank.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex align-items-center flex-wrap gap-2 mb-3">
|
||||
|
||||
@@ -2,4 +2,7 @@
|
||||
<div class="col-md-6 col-12">
|
||||
{{ form(form) }}
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
{{ include('backoffice/help/season_settings.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -20,4 +20,7 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
{{ include('backoffice/help/season_tests.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -19,9 +19,7 @@
|
||||
{{ form_end(form) }}
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
<p class="mb-3">
|
||||
{{ 'Help text for creating a season'|trans }}
|
||||
</p>
|
||||
{{ include('backoffice/help/season_add.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -20,9 +20,7 @@
|
||||
{{ form_end(form) }}
|
||||
</div>
|
||||
<div class="col-md-6 col-12">
|
||||
<p class="mb-3">
|
||||
{{ 'Help text for adding candidates'|trans }}
|
||||
</p>
|
||||
{{ include('backoffice/help/season_add_candidates.html.twig') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -0,0 +1,309 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="nl" datatype="plaintext" original="file.ext">
|
||||
<header>
|
||||
<tool tool-id="symfony" tool-name="Symfony"/>
|
||||
</header>
|
||||
<body>
|
||||
|
||||
<!-- Home -->
|
||||
<trans-unit id="home.title" resname="Getting started">
|
||||
<source>Getting started</source>
|
||||
<target>Aan de slag</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.intro" resname="Each season groups one play round with all its quizzes and candidates. The season code is the link candidates use to start a quiz — this link only works when there is an active quiz.">
|
||||
<source>Each season groups one play round with all its quizzes and candidates. The season code is the link candidates use to start a quiz — this link only works when there is an active quiz.</source>
|
||||
<target>Elk seizoen groepeert één speelronde met alle bijbehorende testen en kandidaten. De seizoenscode is de link die kandidaten gebruiken om een test te starten — deze link is alleen actief als er een actieve test is.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.workflow_title" resname="How it works">
|
||||
<source>How it works</source>
|
||||
<target>Globale werkwijze</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.step_1" resname="Create a season and add candidates">
|
||||
<source>Create a season and add candidates</source>
|
||||
<target>Seizoen aanmaken en kandidaten toevoegen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.step_2" resname="Add a quiz via XLSX or the question bank">
|
||||
<source>Add a quiz via XLSX or the question bank</source>
|
||||
<target>Test aanmaken via XLSX of de vragenbank</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.step_3" resname="Finalize and activate the quiz">
|
||||
<source>Finalize and activate the quiz</source>
|
||||
<target>Test afronden en activeren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.step_4" resname="Let candidates take the quiz (own device or shared laptop)">
|
||||
<source>Let candidates take the quiz (own device or shared laptop)</source>
|
||||
<target>Kandidaten laten deelnemen (eigen apparaat of gedeelde laptop)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home.step_5" resname="View results and start the elimination">
|
||||
<source>View results and start the elimination</source>
|
||||
<target>Resultaten bekijken en eliminatie starten</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Create season -->
|
||||
<trans-unit id="season_add.title" resname="New season">
|
||||
<source>New season</source>
|
||||
<target>Nieuw seizoen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_add.intro" resname="A season groups all quizzes and candidates for one play round. Give the season a recognisable name — the season code is generated automatically.">
|
||||
<source>A season groups all quizzes and candidates for one play round. Give the season a recognisable name — the season code is generated automatically.</source>
|
||||
<target>Een seizoen groepeert alle testen en kandidaten voor één speelronde. Geef het seizoen een herkenbare naam — de seizoenscode wordt automatisch gegenereerd.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_add.next_steps" resname="After creating, add candidates and quizzes from the season page.">
|
||||
<source>After creating, add candidates and quizzes from the season page.</source>
|
||||
<target>Na het aanmaken voeg je kandidaten toe en maak je testen aan via de seizoenpagina.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Add candidates -->
|
||||
<trans-unit id="season_candidates_add.title" resname="Add candidates">
|
||||
<source>Add candidates</source>
|
||||
<target>Kandidaten toevoegen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_candidates_add.intro" resname="Enter one name per line. These are the players participating in this season.">
|
||||
<source>Enter one name per line. These are the players participating in this season.</source>
|
||||
<target>Voer één naam per regel in. Dit zijn de spelers die deelnemen aan dit seizoen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_candidates_add.note" resname="You can always add more candidates later via the Candidates tab. Use the same spelling of names you use in the game.">
|
||||
<source>You can always add more candidates later via the Candidates tab. Use the same spelling of names you use in the game.</source>
|
||||
<target>Je kunt later altijd nog kandidaten toevoegen via het tabblad Kandidaten. Gebruik dezelfde schrijfwijze van namen die je in het spel gebruikt.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Season — Quizzes tab -->
|
||||
<trans-unit id="season_tests.title" resname="Managing quizzes">
|
||||
<source>Managing quizzes</source>
|
||||
<target>Testen beheren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.intro" resname="Add a quiz from an XLSX file or create a blank one and fill it via the question bank. Then open the quiz to review and finalize it.">
|
||||
<source>Add a quiz from an XLSX file or create a blank one and fill it via the question bank. Then open the quiz to review and finalize it.</source>
|
||||
<target>Voeg een test toe vanuit een XLSX-bestand of maak een lege test aan en vul deze via de vragenbank. Open daarna de test om hem te bekijken en af te ronden.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.one_active" resname="A quiz must be finalized before it can be activated. Only one quiz can be active at a time — this is the quiz candidates can currently take.">
|
||||
<source>A quiz must be finalized before it can be activated. Only one quiz can be active at a time — this is the quiz candidates can currently take.</source>
|
||||
<target>Een test moet eerst afgerond zijn voordat je hem kunt activeren. Slechts één test kan tegelijk actief zijn — dit is de test die kandidaten op dat moment kunnen invullen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.order_title" resname="Order of operations">
|
||||
<source>Order of operations</source>
|
||||
<target>Volgorde van werken</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.step_1" resname="Create the quiz (XLSX or blank)">
|
||||
<source>Create the quiz (XLSX or blank)</source>
|
||||
<target>Test aanmaken (XLSX of leeg)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.step_2" resname="Review questions and finalize the quiz">
|
||||
<source>Review questions and finalize the quiz</source>
|
||||
<target>Vragen controleren en test afronden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.step_3" resname="Activate the quiz">
|
||||
<source>Activate the quiz</source>
|
||||
<target>Test activeren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.step_4" resname="Let candidates take the quiz">
|
||||
<source>Let candidates take the quiz</source>
|
||||
<target>Kandidaten laten deelnemen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_tests.step_5" resname="View results and prepare the elimination">
|
||||
<source>View results and prepare the elimination</source>
|
||||
<target>Resultaten bekijken en eliminatie voorbereiden</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Season — Candidates tab -->
|
||||
<trans-unit id="season_candidates.title" resname="Candidates">
|
||||
<source>Candidates</source>
|
||||
<target>Kandidaten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_candidates.intro" resname="These are the players of this season. Add all participants before starting the first quiz — candidates are automatically linked to new quizzes.">
|
||||
<source>These are the players of this season. Add all participants before starting the first quiz — candidates are automatically linked to new quizzes.</source>
|
||||
<target>Dit zijn de spelers van dit seizoen. Voeg alle deelnemers toe voordat je de eerste test start — kandidaten worden automatisch aan nieuwe testen gekoppeld.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_candidates.note" resname="Names are entered freely; use the same spelling you use in the game.">
|
||||
<source>Names are entered freely; use the same spelling you use in the game.</source>
|
||||
<target>Namen zijn vrij in te voeren; gebruik dezelfde schrijfwijze die je in het spel gebruikt.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Season — Settings tab -->
|
||||
<trans-unit id="season_settings.title" resname="Season settings">
|
||||
<source>Season settings</source>
|
||||
<target>Seizoensinstellingen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_settings.intro" resname="Adjust the name and other settings for this season here.">
|
||||
<source>Adjust the name and other settings for this season here.</source>
|
||||
<target>Pas hier de naam en overige instellingen van dit seizoen aan.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_settings.code_note" resname="The season code is fixed after creation and determines the URL candidates use to log in.">
|
||||
<source>The season code is fixed after creation and determines the URL candidates use to log in.</source>
|
||||
<target>De seizoenscode staat vast na aanmaken en bepaalt de URL die kandidaten gebruiken om in te loggen.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Season — Question bank tab -->
|
||||
<trans-unit id="season_question_bank.title" resname="Question bank">
|
||||
<source>Question bank</source>
|
||||
<target>Vragenbank</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_question_bank.intro" resname="The question bank is a library of questions that can be linked to multiple quizzes. Mark a question as reusable if it may appear in multiple quizzes (e.g. 'Who is de Mol?').">
|
||||
<source>The question bank is a library of questions that can be linked to multiple quizzes. Mark a question as reusable if it may appear in multiple quizzes (e.g. 'Who is de Mol?').</source>
|
||||
<target>De vragenbank is een bibliotheek met vragen die aan meerdere testen kunnen worden gekoppeld. Markeer een vraag als herbruikbaar als deze in meerdere testen mag voorkomen (bijv. "Wie is de Mol?").</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="season_question_bank.sync_note" resname="After editing a bank question, quizzes that already contain it are not updated automatically — use the sync button next to a quiz to push the latest version.">
|
||||
<source>After editing a bank question, quizzes that already contain it are not updated automatically — use the sync button next to a quiz to push the latest version.</source>
|
||||
<target>Na het bewerken van een bankenvraag worden testen die de vraag al bevatten niet automatisch bijgewerkt — gebruik de synchronisatieknop (↻) naast een test om de meest recente versie door te zetten.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Add quiz via XLSX -->
|
||||
<trans-unit id="quiz_add.title" resname="Upload quiz via XLSX">
|
||||
<source>Upload quiz via XLSX</source>
|
||||
<target>Test uploaden via XLSX</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add.intro" resname="Upload an XLSX file with the questions for this quiz. After uploading you can review, check and finalize the quiz.">
|
||||
<source>Upload an XLSX file with the questions for this quiz. After uploading you can review, check and finalize the quiz.</source>
|
||||
<target>Upload een XLSX-bestand met de vragen voor deze test. Na het uploaden kun je de vragen bekijken, controleren en de test afronden.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add.format_title" resname="Expected format">
|
||||
<source>Expected format</source>
|
||||
<target>Verwacht formaat</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add.format_col_1" resname="First column: question text">
|
||||
<source>First column: question text</source>
|
||||
<target>Eerste kolom: de vraagtekst</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add.format_col_2" resname="Next columns: answer options">
|
||||
<source>Next columns: answer options</source>
|
||||
<target>Volgende kolommen: de antwoordopties</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add.format_col_3" resname="Mark the correct answer in the spreadsheet">
|
||||
<source>Mark the correct answer in the spreadsheet</source>
|
||||
<target>Markeer het juiste antwoord via de spreadsheet</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Add blank quiz -->
|
||||
<trans-unit id="quiz_add_blank.title" resname="Create blank quiz">
|
||||
<source>Create blank quiz</source>
|
||||
<target>Lege test aanmaken</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add_blank.intro" resname="Create an empty quiz and add questions from the question bank. Useful if you reuse questions or have prepared them in the bank in advance.">
|
||||
<source>Create an empty quiz and add questions from the question bank. Useful if you reuse questions or have prepared them in the bank in advance.</source>
|
||||
<target>Maak een lege test aan en voeg vragen toe vanuit de vragenbank. Handig als je vragen hergebruikt of ze van tevoren in de bank hebt klaargezet.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_add_blank.next_steps" resname="After creating, open the quiz, add questions via the Overview tab and finalize the quiz before activating it.">
|
||||
<source>After creating, open the quiz, add questions via the Overview tab and finalize the quiz before activating it.</source>
|
||||
<target>Na het aanmaken open je de test, voeg je vragen toe via het tabblad Overzicht en ronde je de test af voordat je hem activeert.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Question bank form -->
|
||||
<trans-unit id="quiz_question_bank_form.title" resname="Add question">
|
||||
<source>Add question</source>
|
||||
<target>Vraag toevoegen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_question_bank_form.intro" resname="Enter the question and add at least two answer options. Mark exactly one answer as correct.">
|
||||
<source>Enter the question and add at least two answer options. Mark exactly one answer as correct.</source>
|
||||
<target>Voer de vraag in en voeg minimaal twee antwoordopties toe. Markeer precies één antwoord als correct.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_question_bank_form.labels_note" resname="Use labels to organise questions in the question bank, for example by episode or theme.">
|
||||
<source>Use labels to organise questions in the question bank, for example by episode or theme.</source>
|
||||
<target>Gebruik labels om vragen te organiseren in de vragenbank, bijvoorbeeld per aflevering of thema.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_question_bank_form.reusable_note" resname="Mark a question as reusable if it may appear in multiple quizzes — otherwise a question can only be linked to one quiz.">
|
||||
<source>Mark a question as reusable if it may appear in multiple quizzes — otherwise a question can only be linked to one quiz.</source>
|
||||
<target>Markeer een vraag als herbruikbaar als deze in meerdere testen mag voorkomen — anders kan een vraag maar aan één test worden gekoppeld.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Quiz overview tab -->
|
||||
<trans-unit id="quiz_overview.title" resname="Overview & finalize">
|
||||
<source>Overview & finalize</source>
|
||||
<target>Overzicht & afronden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_overview.errors_note" resname="Questions with a red marker in the list have an error. Fix these before finalizing.">
|
||||
<source>Questions with a red marker in the list have an error. Fix these before finalizing.</source>
|
||||
<target>Vragen met een rode markering in de lijst hiernaast bevatten een fout. Herstel deze vóór het afronden.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_overview.finalize_note" resname="Finalize locks the quiz for editing and makes it ready for candidates. You can then activate it.">
|
||||
<source>Finalize locks the quiz for editing and makes it ready for candidates. You can then activate it.</source>
|
||||
<target>Afronden vergrendelt de test voor bewerking en maakt hem klaar voor kandidaten. Daarna kun je hem activeren.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_overview.activate_note" resname="Activate makes the quiz available to candidates. Only one quiz can be active at a time — only activate the next quiz when everyone has completed the current one.">
|
||||
<source>Activate makes the quiz available to candidates. Only one quiz can be active at a time — only activate the next quiz when everyone has completed the current one.</source>
|
||||
<target>Activeren stelt de test beschikbaar aan kandidaten. Er kan maar één test tegelijk actief zijn — activeer de volgende test pas als iedereen de huidige heeft afgerond.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_overview.clear_note" resname="Clear quiz removes all given answers and undoes finalization, so you can edit and run the quiz again.">
|
||||
<source>Clear quiz removes all given answers and undoes finalization, so you can edit and run the quiz again.</source>
|
||||
<target>Test wissen verwijdert alle gegeven antwoorden en heft het afronden op, zodat je de test opnieuw kunt bewerken en uitvoeren.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Quiz candidates tab -->
|
||||
<trans-unit id="quiz_candidates.title" resname="Let candidates take the quiz">
|
||||
<source>Let candidates take the quiz</source>
|
||||
<target>Kandidaten laten deelnemen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_candidates.intro" resname="Candidates can take the quiz in two ways:">
|
||||
<source>Candidates can take the quiz in two ways:</source>
|
||||
<target>Kandidaten kunnen de test op twee manieren invullen:</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_candidates.option_1" resname="Option 1 — own device: Share the season code. Each candidate visits the site on their phone, enters their own name and starts the quiz.">
|
||||
<source>Option 1 — own device: Share the season code. Each candidate visits the site on their phone, enters their own name and starts the quiz.</source>
|
||||
<target>Optie 1 — eigen apparaat: Deel de seizoenscode. Elke kandidaat bezoekt de site op zijn of haar telefoon, voert de eigen naam in en start de test.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_candidates.option_2" resname="Option 2 — shared laptop: Open the name entry page in advance on a laptop. Each candidate types their name and starts. After finishing, the next candidate can do the same.">
|
||||
<source>Option 2 — shared laptop: Open the name entry page in advance on a laptop. Each candidate types their name and starts. After finishing, the next candidate can do the same.</source>
|
||||
<target>Optie 2 — gedeelde laptop: Open de naamsinvoerpagina van tevoren op een laptop. Elke kandidaat typt zijn of haar naam en start. Na afloop kan de volgende kandidaat hetzelfde doen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_candidates.status_title" resname="Status">
|
||||
<source>Status</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_candidates.deactivate_note" resname="Deactivate a candidate if they should not take this quiz, for example after being eliminated earlier. Deactivation is per quiz and does not affect other quizzes.">
|
||||
<source>Deactivate a candidate if they should not take this quiz, for example after being eliminated earlier. Deactivation is per quiz and does not affect other quizzes.</source>
|
||||
<target>Deactiveer een kandidaat als deze de test niet hoeft te maken, bijvoorbeeld na eerder uitgeschakeld zijn. Deactivering is per test en heeft geen invloed op andere testen.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Answer mapping tab -->
|
||||
<trans-unit id="quiz_answer_mapping.title" resname="Fill in answers">
|
||||
<source>Fill in answers</source>
|
||||
<target>Antwoorden invullen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_answer_mapping.intro" resname="Use this overview to manually assign answers — for example in case of technical problems or if someone took the quiz on paper.">
|
||||
<source>Use this overview to manually assign answers — for example in case of technical problems or if someone took the quiz on paper.</source>
|
||||
<target>Gebruik dit overzicht om handmatig antwoorden toe te wijzen — bijvoorbeeld bij technische problemen of als iemand de test op papier heeft ingevuld.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_answer_mapping.note" resname="Navigate between questions using the Previous and Next buttons. Tick the given answer per candidate and save.">
|
||||
<source>Navigate between questions using the Previous and Next buttons. Tick the given answer per candidate and save.</source>
|
||||
<target>Navigeer met de knoppen Vorige en Volgende tussen vragen. Vink per kandidaat het gegeven antwoord aan en sla op.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Results tab -->
|
||||
<trans-unit id="quiz_result.title" resname="Results">
|
||||
<source>Results</source>
|
||||
<target>Resultaten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_result.intro" resname="The table shows the final result per candidate sorted by score. Red rows are the candidates with the lowest score who are at risk of elimination.">
|
||||
<source>The table shows the final result per candidate sorted by score. Red rows are the candidates with the lowest score who are at risk of elimination.</source>
|
||||
<target>De tabel toont het eindresultaat per kandidaat gesorteerd op score. Rode rijen zijn de kandidaten met de laagste score die risico lopen op eliminatie.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_result.corrections_note" resname="Corrections are added for bonus points or joker deductions (half points are possible).">
|
||||
<source>Corrections are added for bonus points or joker deductions (half points are possible).</source>
|
||||
<target>Correcties voeg je toe voor bonuspunten of jokeraftrek (halve punten zijn mogelijk).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_result.penalty_note" resname="Penalty is a time penalty in seconds and is taken into account when scores are tied.">
|
||||
<source>Penalty is a time penalty in seconds and is taken into account when scores are tied.</source>
|
||||
<target>Straf is tijdstraf in seconden en wordt meegewogen bij gelijke score.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="quiz_result.elimination_note" resname="Via Prepare elimination you set the screen colours manually and start the elimination sequence.">
|
||||
<source>Via Prepare elimination you set the screen colours manually and start the elimination sequence.</source>
|
||||
<target>Via Eliminatie voorbereiden stel je de schermkleuren handmatig in en start je de eliminatiereeks.</target>
|
||||
</trans-unit>
|
||||
|
||||
<!-- Prepare elimination -->
|
||||
<trans-unit id="prepare_elimination.title" resname="Prepare elimination">
|
||||
<source>Prepare elimination</source>
|
||||
<target>Eliminatie voorbereiden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="prepare_elimination.intro" resname="Choose a colour for each candidate: green means safe, red means eliminated.">
|
||||
<source>Choose a colour for each candidate: green means safe, red means eliminated.</source>
|
||||
<target>Kies voor elke kandidaat een kleur: groen betekent veilig, rood betekent geëlimineerd.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="prepare_elimination.save_note" resname="Use Save and start to play the elimination immediately, or save first and start later via the Results tab.">
|
||||
<source>Use Save and start to play the elimination immediately, or save first and start later via the Results tab.</source>
|
||||
<target>Gebruik Opslaan en starten om de eliminatie direct af te spelen, of sla eerst op en start later via het tabblad Resultaten.</target>
|
||||
</trans-unit>
|
||||
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -179,7 +179,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="tOdAxXK" resname="Deactivate the quiz before undoing the finalization">
|
||||
<source>Deactivate the quiz before undoing the finalization</source>
|
||||
<target>Deactiveer de test voordat je de finalisatie ongedaan maakt</target>
|
||||
<target>Deactiveer de test voordat je het afronden ongedaan maakt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Z_crX_u" resname="Delete">
|
||||
<source>Delete</source>
|
||||
@@ -231,11 +231,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="6rPqY9p" resname="Finalize">
|
||||
<source>Finalize</source>
|
||||
<target>Finaliseren</target>
|
||||
<target>Afronden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="c_5RxsX" resname="Finalized">
|
||||
<source>Finalized</source>
|
||||
<target>Definitief</target>
|
||||
<target>Afgerond</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="OGiIhMH" resname="Green">
|
||||
<source>Green</source>
|
||||
@@ -471,7 +471,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="cyXkBo4" resname="Quiz cleared and no longer finalized">
|
||||
<source>Quiz cleared and no longer finalized</source>
|
||||
<target>Test leeggemaakt en niet langer gefinaliseerd</target>
|
||||
<target>Test leeggemaakt en niet langer afgerond</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="LbVe.2c" resname="Quiz completed">
|
||||
<source>Quiz completed</source>
|
||||
@@ -483,11 +483,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="GPFvyrm" resname="Quiz finalized">
|
||||
<source>Quiz finalized</source>
|
||||
<target>Test gefinaliseerd</target>
|
||||
<target>Test afgerond</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="BAp8lIR" resname="Quiz is no longer finalized">
|
||||
<source>Quiz is no longer finalized</source>
|
||||
<target>Test is niet langer gefinaliseerd</target>
|
||||
<target>Test is niet langer afgerond</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="frxoIkW" resname="Quiz name">
|
||||
<source>Quiz name</source>
|
||||
@@ -583,11 +583,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1jF4vJ8" resname="The question was not synced to finalized quiz(zes): %quizzes%. Use the Sync button to update them.">
|
||||
<source>The question was not synced to finalized quiz(zes): %quizzes%. Use the Sync button to update them.</source>
|
||||
<target>De vraag is niet gesynchroniseerd naar gefinaliseerde quiz(zes): %quizzes%. Gebruik de Synchroniseren-knop om ze bij te werken.</target>
|
||||
<target>De vraag is niet gesynchroniseerd naar afgeronde quiz(zes): %quizzes%. Gebruik de Synchroniseren-knop om ze bij te werken.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="K3e_SRJ" resname="The quiz cannot be finalized while it has errors">
|
||||
<source>The quiz cannot be finalized while it has errors</source>
|
||||
<target>De test kan niet gefinaliseerd worden zolang er fouten zijn</target>
|
||||
<target>De test kan niet afgerond worden zolang er fouten zijn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="B7wNGHP" resname="The quiz has already been filled in and can no longer be altered">
|
||||
<source>The quiz has already been filled in and can no longer be altered</source>
|
||||
@@ -595,7 +595,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Z3xaLuk" resname="The quiz must be finalized before it can be activated">
|
||||
<source>The quiz must be finalized before it can be activated</source>
|
||||
<target>De test moet gefinaliseerd zijn voordat deze geactiveerd kan worden</target>
|
||||
<target>De test moet afgerond zijn voordat deze geactiveerd kan worden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="HuzRgeN" resname="There are no answers for this question">
|
||||
<source>There are no answers for this question</source>
|
||||
@@ -635,7 +635,15 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="A_XdODo" resname="Undo finalization">
|
||||
<source>Undo finalization</source>
|
||||
<target>Finalisatie ongedaan maken</target>
|
||||
<target>Afronden ongedaan maken</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Lk7mP2q" resname="Locks the quiz so it can no longer be edited and makes it ready for candidates to take.">
|
||||
<source>Locks the quiz so it can no longer be edited and makes it ready for candidates to take.</source>
|
||||
<target>Vergrendelt de test zodat deze niet meer bewerkt kan worden en maakt deze klaar voor deelnemers.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Rn3xW8s" resname="Re-opens the quiz for editing. Candidates will no longer be able to take the quiz until it is finalized again.">
|
||||
<source>Re-opens the quiz for editing. Candidates will no longer be able to take the quiz until it is finalized again.</source>
|
||||
<target>Heropent de test voor bewerking. Deelnemers kunnen de test niet meer afnemen totdat deze opnieuw is afgerond.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Bdt8q.S" resname="Used in">
|
||||
<source>Used in</source>
|
||||
|
||||
Reference in New Issue
Block a user