manager-app/lib/l10n/app_localizations_nl.dart
Thomas Fransolet b39854afb0 DB4 : les quatre fenêtres empilées du parcours deviennent une seule
Option A. Il fallait cinq surfaces empilées pour poser une question sur une
étape et l'écrire en néerlandais ; la profondeur maximale retombe à 2 —
l'éditeur, puis la traduction.

Les trois showNewOrUpdate… sont supprimés au profit d'un rail d'étapes
toujours visible à gauche, d'un panneau de détail à droite, et d'une question
qui se déplie sur place au lieu d'ouvrir une quatrième fenêtre.

Les champs sont d'abord sortis en trois widgets autonomes (ParcoursFields,
EtapeFields, QuestionFields) : c'est ce qui a rendu la refonte possible sans
tout réécrire — 1663 lignes retirées, l'écran n'a pas réécrit les champs, il
les a réagencés.

SAUVEGARDE AU FIL DE L'EAU (héritée de DB2) — plus de bouton Sauvegarder,
tout part à la saisie avec un débounce de 700 ms ; ajouts, suppressions et
réordonnancements partent sans attendre. GuidedPathApi masque à l'éditeur le
fait qu'un parcours vive sous une SectionParcours ou sous une SectionMap :
mêmes opérations, seule la classe générée change.

Deux pièges du backend, trouvés en lisant le contrôleur plutôt qu'en le
supposant :
- UpdateGuidedPath supprime les étapes absentes du DTO, donc le payload
  n'emporte que celles qui ont déjà un id — les autres attendent leur
  CreateGuidedStep et seraient dupliquées.
- Les questions n'ont pas d'endpoint propre (c'est voulu : elles partent avec
  leur étape, que GuidedStep.FromDTO synchronise). Leur id entier est donc
  récupéré après coup par `order`, seul repère stable entre la liste locale
  et celle du serveur.

Le parcours est créé à la première modification, pas à l'ouverture : une
fenêtre neuve refermée intacte ne laisse rien en base. Si une écriture
échoue, la fenêtre refuse de se fermer et le pied de page porte un
« Réessayer ».

Le garde-fou de DB2 est retiré, comme prévu : un avertissement de perte de
travail n'a plus d'objet quand il n'y a plus rien à perdre. 14 clés i18n
FR/EN/NL ajoutées, 3 retirées.

flutter build web , analyse du dossier sans erreur. Reste la vérification à
l'œil (DB5).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 17:15:36 +02:00

1816 lines
43 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Dutch Flemish (`nl`).
class AppLocalizationsNl extends AppLocalizations {
AppLocalizationsNl([String locale = 'nl']) : super(locale);
@override
String get cancel => 'Annuleren';
@override
String get save => 'Opslaan';
@override
String get create => 'Aanmaken';
@override
String get delete => 'Verwijderen';
@override
String get close => 'Sluiten';
@override
String get edit => 'Bewerken';
@override
String get actions => 'Acties';
@override
String get status => 'Status';
@override
String get no => 'Nee';
@override
String get name => 'Naam';
@override
String get type => 'Type';
@override
String get date => 'Datum';
@override
String get loginSuccess => 'Inloggen geslaagd';
@override
String get loginError => 'Er is een probleem opgetreden bij het inloggen';
@override
String get rememberMe => 'Onthoud mij';
@override
String get connect => 'INLOGGEN';
@override
String get forgotPasswordLink => 'Wachtwoord vergeten?';
@override
String get forgotPasswordTitle => 'Wachtwoord vergeten';
@override
String get forgotPasswordDesc =>
'Vul uw e-mail in, we sturen u een link om een nieuw wachtwoord in te stellen.';
@override
String get forgotPasswordSubmit => 'LINK VERSTUREN';
@override
String get forgotPasswordSuccess =>
'Als dit e-mailadres bestaat, is er zojuist een resetlink verstuurd.';
@override
String get backToLogin => 'Terug naar inloggen';
@override
String get setPasswordTitle => 'Wachtwoord instellen';
@override
String get setPasswordDesc =>
'Kies een wachtwoord om toegang te krijgen tot uw omgeving.';
@override
String get setPasswordNewLabel => 'Nieuw wachtwoord';
@override
String get setPasswordSubmit => 'WACHTWOORD INSTELLEN';
@override
String get setPasswordSuccess => 'Wachtwoord ingesteld — u kunt nu inloggen.';
@override
String get setPasswordError => 'Deze link is ongeldig of verlopen';
@override
String get setPasswordTooShort =>
'Wachtwoord moet minstens 8 tekens bevatten';
@override
String get setPasswordMissingToken => 'Ongeldige link — geen token opgegeven';
@override
String get inviteUserHint =>
'Er wordt een uitnodigingsmail verstuurd om het wachtwoord in te stellen.';
@override
String get menuSubscription => 'Abonnement';
@override
String get subscriptionTitle => 'Abonnement';
@override
String get subscriptionTrialActive => 'Gratis proefperiode actief';
@override
String subscriptionTrialEndsAt(Object date) {
return 'Uw proefperiode eindigt op $date';
}
@override
String get subscriptionTrialNoDate => 'Uw gratis proefperiode is actief.';
@override
String get subscriptionPlanActive => 'Essentiel-abonnement actief';
@override
String get subscriptionPlanActiveDesc =>
'Uw abonnement is actief en wordt automatisch verlengd.';
@override
String get subscriptionIncludedTitle => 'Wat is inbegrepen';
@override
String get subscriptionUpgradeBtn =>
'Overstappen naar een betaald abonnement';
@override
String get subscriptionCheckoutError =>
'Kon de betaling niet starten, probeer het later opnieuw.';
@override
String get subscriptionAddonsTitle => 'Add-ons';
@override
String get subscriptionAddonsComingSoon =>
'Binnenkort beschikbaar: extra AI-verzoeken en andere opties.';
@override
String get menuApplications => 'Applicaties';
@override
String get menuConfigurations => 'Configuraties';
@override
String get menuResources => 'Bronnen';
@override
String get menuStatistics => 'Statistieken';
@override
String get menuGuideIa => 'AI-gids';
@override
String get guideIaSubtitle =>
'Uw gids beantwoordt vragen van bezoekers op basis van uw eigen inhoud. Nooit op basis van iets anders.';
@override
String get guideIaUsageTitle => 'Verbruik deze maand';
@override
String guideIaUsageQuestions(Object count) {
return '$count gestelde vragen';
}
@override
String get guideIaUsageNoQuota => 'Geen limiet ingesteld op uw abonnement.';
@override
String get guideIaChannelsTitle => 'Waar de gids beschikbaar is';
@override
String get guideIaChannelsSub =>
'Per kanaal in te schakelen, vanuit de instellingen van elke toepassing.';
@override
String get guideIaChannelOn => 'Ingeschakeld';
@override
String get guideIaChannelOff => 'Uitgeschakeld';
@override
String get guideIaIdentityTitle => 'Identiteit van de gids';
@override
String get guideIaIdentitySub => 'Dit bepaalt de toon van de antwoorden';
@override
String get guideIaNameLabel => 'Naam van de gids';
@override
String get guideIaNameHint =>
'De naam die de bezoeker ziet en hoort. Bv. Leon';
@override
String get guideIaPersonaLabel => 'Persoonlijkheid';
@override
String get guideIaPersonaHint =>
'Beschrijf hem zoals u een gids aan een nieuwe collega zou voorstellen. Begin met een voorbeeld:';
@override
String get guideIaExampleWarden => 'Bevlogen bewaker';
@override
String get guideIaExampleWardenText =>
'Je heet Leon, je bent de voormalige bewaker van de site. Je spreekt eenvoudig en warm, en je vertelt graag een anekdote. Spreek bezoekers beleefd aan.';
@override
String get guideIaExampleSober => 'Sobere bemiddelaar';
@override
String get guideIaExampleSoberText =>
'Je bent een rustige, precieze cultuurbemiddelaar. Je antwoordt in twee of drie zinnen, zonder familiariteit, met vaststaande feiten. Bij onzekerheid zeg je dat.';
@override
String get guideIaExampleKids => 'Voor kinderen';
@override
String get guideIaExampleKidsText =>
'Je bent een enthousiaste ontdekkingsreiziger die kinderen van 7 tot 12 jaar aanspreekt. Je tutoyeert, stelt vragen, gebruikt eenvoudige vergelijkingen en korte woorden. Je vertelt verhalen.';
@override
String get guideIaFallbackLabel => 'Wanneer de gids het niet weet';
@override
String get guideIaFallbackHint =>
'De gids kiest er willekeurig een. Met één zin herhaalt hij die letterlijk, en dat valt meteen op.';
@override
String get guideIaFallbackAdd => 'Formulering toevoegen';
@override
String get guideIaFallbackTranslated =>
'Bezoekers zien deze zinnen: ze worden vertaald naar hun taal, net als de rest van uw inhoud.';
@override
String get guideIaVoiceTitle => 'Uw gids hardop';
@override
String get guideIaVoiceSub =>
'De bezoeker stelt zijn vraag hardop en hoort het antwoord — in de app of in zijn verbonden bril.';
@override
String get guideIaVoiceFemale => 'Vrouwelijke stem, warm';
@override
String get guideIaVoiceMale => 'Mannelijke stem, bedaard';
@override
String guideIaVoiceWakeword(Object word) {
return 'Wekwoord: “$word';
}
@override
String guideIaVoiceInfoName(Object word) {
return 'De bezoeker zegt “$word” om de gids te wekken, ook als die een andere naam draagt. Een eigen stem en wekwoord zijn optioneel beschikbaar.';
}
@override
String get guideIaVoiceInfoGlasses =>
'De verbonden bril werkt met de mobiele app op de telefoon van de bezoeker.';
@override
String get guideIaVoiceInfoMultilang =>
'Dezelfde stem spreekt al uw talen: uw gids behoudt één identiteit.';
@override
String get guideIaSave => 'Opslaan';
@override
String get guideIaSaved => 'Gids opgeslagen';
@override
String get guideIaSaveError => 'Opslaan is mislukt. Probeer opnieuw.';
@override
String get guideIaTabConfig => 'Configuratie';
@override
String get guideIaTabQuestions => 'Wat uw bezoekers vragen';
@override
String get guideIaPreviewTitle => 'Uw gids uitproberen';
@override
String get guideIaPreviewSub =>
'Test de toon en de antwoorden zonder een telefoon te nemen';
@override
String get guideIaPreviewPlaceholder =>
'Stel een vraag, zoals een bezoeker dat zou doen';
@override
String get guideIaPreviewSources => 'Waar komt dit antwoord vandaan?';
@override
String get guideIaPreviewSourcesInfo =>
'Deze bronvermelding verschijnt alleen op dit scherm. Uw bezoekers zien enkel het antwoord.';
@override
String get guideIaPreviewError =>
'De gids heeft niet geantwoord. Probeer het zo meteen opnieuw.';
@override
String get guideIaPreviewUnsaved =>
'Bewaar uw wijzigingen om ze te testen: het voorbeeld bevraagt de gids zoals hij gepubliceerd is.';
@override
String get guideIaKnowledgeTitle => 'Wat uw gids kent';
@override
String get guideIaKnowledgeSub =>
'Gemeten op wat werkelijk geïndexeerd is, niet op wat gepubliceerd is';
@override
String get guideIaKnowledgeSections => 'Geïndexeerde secties';
@override
String get guideIaKnowledgeChunks => 'Inhoudsfragmenten';
@override
String get guideIaKnowledgeLanguages => 'Gedekte talen';
@override
String get guideIaKnowledgeLastIndexed => 'Laatste indexering';
@override
String get guideIaKnowledgeHint =>
'Een gedepubliceerde sectie verdwijnt binnen de minuut uit de antwoorden van de gids.';
@override
String guideIaKnowledgeMinutesAgo(Object count) {
return '$count min geleden';
}
@override
String guideIaKnowledgeHoursAgo(Object count) {
return '$count u geleden';
}
@override
String guideIaKnowledgeDaysAgo(Object count) {
return '$count d geleden';
}
@override
String get guideIaKpiQuestions => 'Vragen deze maand';
@override
String get guideIaKpiUnanswered => 'Zonder antwoord';
@override
String get guideIaKpiThemes => 'Thema\'s';
@override
String get guideIaKpiLanguages => 'Talen';
@override
String get guideIaGapTitle => 'Wat uw bezoekers zoeken zonder het te vinden';
@override
String guideIaGapSub(Object count) {
return '$count vragen vonden geen antwoord in uw inhoud. Voeg ze toe en uw gids antwoordt vanaf het volgende bezoek.';
}
@override
String get guideIaTopicsTitle => 'Onderwerpen van de vragen';
@override
String get guideIaQuestionLanguagesTitle => 'Talen van de vragen';
@override
String get guideIaInsightsSubCount => 'Aantal vragen in de periode';
@override
String get guideIaCitedTitle => 'Meest gebruikte inhoud';
@override
String get guideIaCitedSub => 'Secties die in de antwoorden worden geciteerd';
@override
String get guideIaInsightsEmpty => 'Nog geen vragen';
@override
String get guideIaInsightsEmptyHint =>
'Zodra uw bezoekers de gids bevragen, worden hun vragen hier per onderwerp gegroepeerd — en de onbeantwoorde vragen tonen u wat u aan uw inhoud moet toevoegen.';
@override
String get guideIaInsightsPrivacy =>
'Vragen worden 90 dagen bewaard en daarna verwijderd. Alleen de groeperingen per onderwerp blijven langer bewaard. Er worden geen gegevens opgeslagen waarmee een bezoeker kan worden geïdentificeerd.';
@override
String get menuNotifications => 'Meldingen';
@override
String get menuUsers => 'Gebruikers';
@override
String get menuApiKeys => 'API-sleutels';
@override
String get noPlansAvailable =>
'Geen plannen beschikbaar. Maak eerst een plan aan.';
@override
String get noPlan => 'Geen plan (onbeperkt)';
@override
String get unlimitedStorage => 'Onbeperkte opslag';
@override
String get unlimitedAI => 'Onbeperkte AI';
@override
String aiTokensPerMonth(String amount) {
return '$amount AI-tokens/maand';
}
@override
String get storageLabel => 'Opslag';
@override
String get aiThisMonthLabel => 'AI deze maand';
@override
String get unlimited => 'Onbeperkt';
@override
String get requestsAbbr => 'verz.';
@override
String get tokensAbbr => 'tokens';
@override
String get planUpdated => 'Plan bijgewerkt';
@override
String errorMessage(String error) {
return 'Fout: $error';
}
@override
String get switchInstance => 'Instantie wisselen';
@override
String get noInstanceFound => 'Geen instantie gevonden';
@override
String get configurePlan => 'Plan configureren';
@override
String get tooltipSwitchInstance => 'Instantie wisselen';
@override
String get tooltipLogout => 'Uitloggen';
@override
String get usersTitle => 'Gebruikers';
@override
String get createUserBtn => 'Gebruiker aanmaken';
@override
String get createUserTitle => 'Gebruiker aanmaken';
@override
String get editUserTitle => 'Gebruiker bewerken';
@override
String get deleteUserTitle => 'Gebruiker verwijderen';
@override
String deleteUserConfirm(String email) {
return '$email verwijderen?';
}
@override
String get noUsers => 'Geen gebruikers';
@override
String get email => 'E-mail';
@override
String get firstName => 'Voornaam';
@override
String get lastName => 'Naam';
@override
String get password => 'Wachtwoord';
@override
String get role => 'Rol';
@override
String get tooltipEdit => 'Bewerken';
@override
String get tooltipDelete => 'Verwijderen';
@override
String get notificationsTitle => 'Meldingen';
@override
String get newMessage => 'Nieuw bericht';
@override
String get messageTitle => 'Titel';
@override
String get messageBody => 'Bericht';
@override
String get schedule => 'Plannen';
@override
String get time => 'Tijd';
@override
String get send => 'Versturen';
@override
String get cancelNotification => 'Melding annuleren';
@override
String cancelNotificationConfirm(String title) {
return '« $title » annuleren?';
}
@override
String get allNotifications => 'Alle';
@override
String get sentNotifications => 'Verzonden';
@override
String get scheduledNotifications => 'Gepland';
@override
String get failedNotifications => 'Mislukt';
@override
String get noNotifications => 'Geen meldingen verzonden';
@override
String get noNotificationsForFilter => 'Geen meldingen voor dit filter';
@override
String get topic => 'Onderwerp';
@override
String get tooltipCancelNotification => 'Annuleren';
@override
String resultsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count resultaten',
one: '$count resultaat',
);
return '$_temp0';
}
@override
String get apiKeysTitle => 'API-sleutels';
@override
String get createApiKey => 'API-sleutel aanmaken';
@override
String get createKeyBtn => 'Sleutel aanmaken';
@override
String get appType => 'Applicatietype';
@override
String get noExpiration => 'Geen vervaldatum';
@override
String expiresOn(String date) {
return 'Verloopt op $date';
}
@override
String get choose => 'Kiezen';
@override
String get removeExpiration => 'Vervaldatum verwijderen';
@override
String get apiKeyCreatedTitle => 'API-sleutel aangemaakt';
@override
String get copyKeyWarning =>
'Kopieer deze sleutel nu — hij wordt niet meer weergegeven.';
@override
String get copy => 'Kopiëren';
@override
String get copiedKey => 'Ik heb de sleutel gekopieerd';
@override
String get revokeApiKeyTitle => 'API-sleutel intrekken';
@override
String revokeApiKeyConfirm(String name) {
return '« $name » intrekken? Apps die deze sleutel gebruiken verliezen toegang.';
}
@override
String get revoke => 'Intrekken';
@override
String get noApiKeys => 'Geen API-sleutels';
@override
String get createdOn => 'Aangemaakt op';
@override
String get expiration => 'Vervaldatum';
@override
String get activeKey => 'Actief';
@override
String get revokedKey => 'Ingetrokken';
@override
String get tooltipRevoke => 'Intrekken';
@override
String get statisticsTitle => 'Statistieken';
@override
String get statsLoadError => 'Statistieken kunnen niet worden geladen';
@override
String get statsNoData => 'Nog geen gegevens voor deze periode';
@override
String statsNoDataForType(String type) {
return 'Geen events ontvangen voor type \"$type\"';
}
@override
String get statsSessions => 'Sessies';
@override
String get statsAvgDuration => 'Gem. duur';
@override
String get statsTopApp => 'Top app';
@override
String get statsTopLang => 'Top taal';
@override
String get statsVisitsByDay => 'Bezoeken per dag';
@override
String get statsAll => 'Alle';
@override
String get statsTopSections => 'Top secties';
@override
String get statsApps => 'Apps';
@override
String get statsLanguages => 'Talen';
@override
String get statsTopPOI => 'Top POI';
@override
String get statsPOI => 'POI';
@override
String get statsTaps => 'Taps';
@override
String get statsTopAgenda => 'Top agenda-evenementen';
@override
String get statsEvent => 'Evenement';
@override
String get statsQuiz => 'Quiz';
@override
String get statsSection => 'Sectie';
@override
String get statsAvgScore => 'Gem. score';
@override
String get statsCompletions => 'Voltooiingen';
@override
String get statsGames => 'Spellen';
@override
String get statsGameType => 'Type';
@override
String get statsArticles => 'Gelezen artikelen';
@override
String get statsReadings => 'Lezingen';
@override
String get statsMenuTitle => 'Menu';
@override
String get statsMenuItem => 'Item';
@override
String get statsQrScans => 'QR-scans';
@override
String get statsTotal => 'Totaal';
@override
String get statsValid => 'Geldig';
@override
String get statsInvalid => 'Ongeldig';
@override
String get statsViews => 'Weergaven';
@override
String get statsAttendanceTitle => 'Bezoekcijfers';
@override
String statsPeriodRange(String from, String to) {
return 'Van $from tot $to';
}
@override
String get statsFilterPeriod => 'Periode';
@override
String get statsFilterChannel => 'Kanaal';
@override
String statsPeriodDays(int days) {
return '$days dagen';
}
@override
String get statsPeriodYear => 'Jaar';
@override
String get statsChannelMobile => 'Mobiele app';
@override
String get statsChannelTablet => 'Kiosk';
@override
String get statsChannelWeb => 'Website';
@override
String get statsChannelVR => 'VR-bril';
@override
String get statsChannelVoice => 'Spraakgids';
@override
String statsTakeawayUp(String percent) {
return 'De bezoekcijfers stijgen met $percent % ten opzichte van de vorige periode.';
}
@override
String statsTakeawayDown(String percent) {
return 'De bezoekcijfers dalen met $percent % ten opzichte van de vorige periode.';
}
@override
String get statsTakeawayStable =>
'De bezoekcijfers blijven stabiel ten opzichte van de vorige periode.';
@override
String statsTakeawayVolume(String visits, String perDay) {
return '$visits bezoeken in deze periode, gemiddeld $perDay per dag.';
}
@override
String statsTakeawayVoice(String percent) {
return 'De spraakgids is goed voor $percent % van de bezoeken — een sterk argument voor uw subsidiënten.';
}
@override
String statsTakeawayChannel(String channel, String percent) {
return 'Het kanaal « $channel » is goed voor $percent % van de bezoeken.';
}
@override
String statsTakeawayContent(String title, String percent) {
return '« $title » alleen al is goed voor $percent % van alle weergaven: dat is uw voordeur, houd die als eerste actueel.';
}
@override
String get statsKpiVisits => 'Bezoeken';
@override
String get statsKpiAvgDuration => 'Gemiddelde duur';
@override
String get statsKpiContentsPerVisit => 'Content per bezoek';
@override
String get statsKpiVoiceShare => 'Aandeel spraakgids';
@override
String get statsKpiTotalViews => 'Bekeken content';
@override
String get statsVsPrevious => 't.o.v. vorige periode';
@override
String get statsTrendStable => 'stabiel';
@override
String statsDurationMinSec(String minutes, String seconds) {
return '$minutes min $seconds s';
}
@override
String statsDurationSec(String seconds) {
return '$seconds s';
}
@override
String get statsVisitsByDaySub => 'De lichte banden geven de weekends aan';
@override
String get statsWeekends => 'Zaterdagen en zondagen';
@override
String statsPeakDay(String date, String visits) {
return 'Piek op $date$visits bezoeken';
}
@override
String get statsTopContents => 'Meest bekeken content';
@override
String get statsTopContentsSub => 'Aantal weergaven in deze periode';
@override
String get statsChannels => 'Kanalen';
@override
String get statsChannelsSub => 'Bezoeken per kanaal';
@override
String get statsLanguagesSub => 'Bezoeken per taal';
@override
String get statsReportTitle => 'Uw bezoekersrapport';
@override
String get statsReportBody =>
'Een document in uw eigen huisstijl, klaar om te bezorgen aan uw gemeente, uw raad van bestuur of uw subsidiënten.';
@override
String get statsReportItemAttendance =>
'Bezoekcijfers, bezoekduur en evolutie';
@override
String get statsReportItemContents =>
'Meest bekeken content en de evolutie ervan';
@override
String get statsReportItemChannels =>
'Verdeling per kanaal, inclusief de spraakgids, en per taal';
@override
String get statsReportItemAdvanced =>
'Bezienswaardigheden, quizzen, spellen en QR-scans';
@override
String statsReportGenerated(String date) {
return 'Rapport gegenereerd op $date met MyInfoMate';
}
@override
String get statsReportError => 'Het rapport kon niet worden gegenereerd';
@override
String get statsReportDownload => 'De pdf downloaden';
@override
String get statsAdvancedTitle => 'Geavanceerde statistieken';
@override
String get statsAdvancedBody =>
'Gedetailleerde statistieken (POI, quizzen, spellen, artikels, QR…) zijn beschikbaar met het Premium-plan.';
@override
String get statsUnavailableTitle => 'Statistieken niet inbegrepen';
@override
String get statsUnavailableBody =>
'Uw huidige plan bevat geen bezoekstatistieken.';
@override
String get noData => 'Geen gegevens';
@override
String get errorOccurred => 'Er is een fout opgetreden';
@override
String get yes => 'Ja';
@override
String get newConfiguration => 'Nieuwe configuratie';
@override
String get configNameLabel => 'Naam:';
@override
String get orText => 'of';
@override
String get importLabel => 'Importeren';
@override
String get configNameRequired => 'Geef een naam op voor het nieuwe bezoek';
@override
String get configCreatedSuccess => 'Configuratie succesvol aangemaakt';
@override
String configExportSuccess(String path) {
return 'Configuratie succesvol geëxporteerd, bestand op: $path';
}
@override
String get configExportFailed => 'Export van configuratie mislukt';
@override
String get configDeletedSuccess => 'Configuratie succesvol verwijderd';
@override
String get configSavedSuccess => 'Configuratie succesvol opgeslagen';
@override
String get configDeleteConfirm =>
'Weet u zeker dat u deze configuratie wilt verwijderen?';
@override
String get newSection => 'Nieuwe sectie';
@override
String get newSubSection => 'Nieuwe subsectie';
@override
String get sectionNameLabel => 'Naam:';
@override
String get sectionTypeLabel => 'Type:';
@override
String get sectionNameRequired => 'Geef een naam op voor de nieuwe sectie';
@override
String get sectionCreatedSuccess => 'Sectie succesvol aangemaakt!';
@override
String get sectionDeleteConfirm =>
'Weet u zeker dat u deze sectie wilt verwijderen?';
@override
String get sectionSavedSuccess => 'Sectie succesvol opgeslagen';
@override
String get sectionTranslationSaved => 'Sectievertaling succesvol opgeslagen';
@override
String get sectionLoadError =>
'Er is een fout opgetreden bij het laden van de sectie';
@override
String get qrCodeCopied => 'Deze QR-code is naar het klembord gekopieerd';
@override
String get beaconLabel => 'Beacon:';
@override
String get beaconIdLabel => 'Beacon-ID:';
@override
String get beaconMustBeNumber => 'Dit moet een getal zijn';
@override
String get identifierLabel => 'Identificator:';
@override
String get displayTitleLabel => 'Weergegeven titel:';
@override
String get imageLabel => 'Afbeelding:';
@override
String get backgroundImageLabel => 'Achtergrondafbeelding:';
@override
String get questionInputLabel => 'Vraag:';
@override
String get videoUrlLabel => 'Video-URL:';
@override
String get webUrlLabel => 'Website-URL:';
@override
String get subSectionUpdatedSuccess => 'Subsectie succesvol bijgewerkt';
@override
String get subSectionUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de subsectie';
@override
String get subSectionDeletedSuccess => 'Subsectie succesvol verwijderd';
@override
String get subSectionDeleteError =>
'Er is een fout opgetreden bij het verwijderen van de subsectie';
@override
String get subSectionOrderUpdatedSuccess =>
'Volgorde van subsecties succesvol bijgewerkt';
@override
String get subSectionOrderUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de volgorde';
@override
String get subSectionCreatedSuccess => 'Subsectie succesvol aangemaakt';
@override
String get subSectionCreateError =>
'Er is een fout opgetreden bij het aanmaken van de subsectie';
@override
String get questionsLabel => 'Vragen';
@override
String get questionLabel => 'Vraag';
@override
String get editQuestion => 'Vraag bewerken';
@override
String get questionDeleteConfirm =>
'Weet u zeker dat u deze vraag wilt verwijderen?';
@override
String get questionsLoadError =>
'Er is een fout opgetreden bij het laden van de vragen';
@override
String get quizBadScore => 'Slechte score';
@override
String get quizMediumScore => 'Gemiddelde score';
@override
String get quizGoodScore => 'Goede score';
@override
String get quizExcellentScore => 'Uitstekende score';
@override
String get quizBadScoreMsg => 'Bericht voor een slechte score';
@override
String get quizMediumScoreMsg => 'Bericht voor een gemiddelde score';
@override
String get quizGoodScoreMsg => 'Bericht voor een goede score';
@override
String get quizExcellentScoreMsg => 'Bericht voor een uitstekende score';
@override
String get questionOrderUpdatedSuccess =>
'Vraagvolgorde succesvol bijgewerkt';
@override
String get questionOrderUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de vraagvolgorde';
@override
String get questionCreatedSuccess => 'Vraag succesvol aangemaakt';
@override
String get questionCreateError =>
'Er is een fout opgetreden bij het aanmaken van de vraag';
@override
String get questionUpdatedSuccess => 'Vraag succesvol bijgewerkt';
@override
String get questionUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de vraag';
@override
String get questionDeletedSuccess => 'Vraag succesvol verwijderd';
@override
String get questionDeleteError =>
'Er is een fout opgetreden bij het verwijderen van de vraag';
@override
String get translationIncomplete => 'De vertaling is niet volledig';
@override
String get geopointCreatedSuccess => 'Punt succesvol aangemaakt';
@override
String get geopointCreateError =>
'Er is een fout opgetreden bij het aanmaken van het punt';
@override
String get geopointUpdatedSuccess => 'Punt succesvol bijgewerkt';
@override
String get geopointUpdateError =>
'Er is een fout opgetreden bij het bijwerken van het punt';
@override
String get geopointDeletedSuccess => 'Punt succesvol verwijderd';
@override
String get geopointDeleteError =>
'Er is een fout opgetreden bij het verwijderen van het punt';
@override
String get categoryCreatedSuccess => 'Categorie succesvol aangemaakt';
@override
String get categoryCreateError =>
'Er is een fout opgetreden bij het aanmaken van de categorie';
@override
String get categoryUpdatedSuccess => 'Categorie succesvol bijgewerkt';
@override
String get categoryUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de categorie';
@override
String get eventCreatedSuccess => 'Evenement succesvol aangemaakt';
@override
String get eventCreateError =>
'Er is een fout opgetreden bij het aanmaken van het evenement';
@override
String get eventUpdatedSuccess => 'Evenement succesvol bijgewerkt';
@override
String get eventUpdateError =>
'Er is een fout opgetreden bij het bijwerken van het evenement';
@override
String get eventDeletedSuccess => 'Evenement succesvol verwijderd';
@override
String get eventDeleteError =>
'Er is een fout opgetreden bij het verwijderen van het evenement';
@override
String get annotationCreatedSuccess => 'Annotatie succesvol aangemaakt';
@override
String get annotationCreateError =>
'Er is een fout opgetreden bij het aanmaken van de annotatie';
@override
String get annotationUpdatedSuccess => 'Annotatie succesvol bijgewerkt';
@override
String get annotationUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de annotatie';
@override
String get programmeBlockCreatedSuccess => 'Blok succesvol aangemaakt';
@override
String get programmeBlockCreateError =>
'Er is een fout opgetreden bij het aanmaken van het blok';
@override
String get programmeBlockUpdatedSuccess => 'Blok succesvol bijgewerkt';
@override
String get programmeBlockUpdateError =>
'Er is een fout opgetreden bij het bijwerken van het blok';
@override
String get pathCreatedSuccess => 'Parcours succesvol aangemaakt';
@override
String get pathCreateError =>
'Er is een fout opgetreden bij het aanmaken van het parcours';
@override
String get pathUpdatedSuccess => 'Parcours succesvol bijgewerkt';
@override
String get pathUpdateError =>
'Er is een fout opgetreden bij het bijwerken van het parcours';
@override
String get stepCreatedSuccess => 'Stap succesvol aangemaakt';
@override
String get stepCreateError =>
'Er is een fout opgetreden bij het aanmaken van de stap';
@override
String get stepUpdatedSuccess => 'Stap succesvol bijgewerkt';
@override
String get stepUpdateError =>
'Er is een fout opgetreden bij het bijwerken van de stap';
@override
String get agendaEventsLabel => 'Evenementen';
@override
String get agendaEventFallback => 'Evenement';
@override
String get addEvent => 'Evenement toevoegen';
@override
String get noEvents => 'Geen evenementen';
@override
String get noAddress => 'Geen adres';
@override
String get agendaFilterAll => 'Alle';
@override
String get agendaFilterThisMonth => 'Deze maand';
@override
String get agendaFilterThisYear => 'Dit jaar';
@override
String get agendaFilterPast => 'Verleden';
@override
String get agendaEventDeleteConfirm =>
'Weet u zeker dat u dit evenement wilt verwijderen?';
@override
String get onlineLabel => 'Online:';
@override
String get mapViewLabel => 'Kaartweergave:';
@override
String get mapServiceLabel => 'Kaartservice:';
@override
String get jsonFilesLabel => 'JSON-bestanden:';
@override
String get jsonLabel => 'JSON';
@override
String get guidedPathsLabel => 'Begeleide parcours';
@override
String get addPath => 'Parcours toevoegen';
@override
String get noPathConfigured => 'Geen parcours geconfigureerd';
@override
String get pathOrderUpdateError => 'Fout bij het bijwerken van de volgorde';
@override
String get pathNoTitle => 'Parcours zonder titel';
@override
String get pathDeletedSuccess => 'Parcours succesvol verwijderd';
@override
String get pathDeleteError => 'Fout bij het verwijderen van het parcours';
@override
String get pathsLabel => 'Parcours';
@override
String get pointsOfInterestLabel => 'Bezienswaardigheden';
@override
String get geopointsLabel => 'Geografische punten';
@override
String get searchLabel => 'Zoeken:';
@override
String get geopointsLoadError => 'Fout bij het laden van geografische punten';
@override
String get geopointDeleteConfirm =>
'Weet u zeker dat u dit geografische punt wilt verwijderen?';
@override
String get serviceLabel => 'Service:';
@override
String get centerPointLabel => 'Middelpunt:';
@override
String get iconLabel => 'Pictogram:';
@override
String get listViewLabel => 'Lijstweergave:';
@override
String get typeLabel => 'Type:';
@override
String get zoomLabel => 'Zoom:';
@override
String get categoriesLabel => 'Categorieën:';
@override
String get startDateLabel => 'Startdatum';
@override
String get notDefined => 'Niet gedefinieerd';
@override
String get endDateLabel => 'Einddatum';
@override
String get programmeLabel => 'Programma';
@override
String get addBlock => 'Blok toevoegen';
@override
String get blockFallback => 'Blok';
@override
String get noBlocks => 'Geen programmablokken gedefinieerd';
@override
String get programmeBlockDeletedSuccess => 'Blok succesvol verwijderd';
@override
String get programmeBlockDeleteError =>
'Fout bij het verwijderen van het blok';
@override
String get baseMapLabel => 'Basiskaart';
@override
String get mapLabel => 'Kaart:';
@override
String get globalAnnotationsLabel => 'Globale annotaties';
@override
String get addAnnotation => 'Annotatie toevoegen';
@override
String get noAnnotations => 'Geen globale annotaties';
@override
String get annotationFallback => 'Annotatie';
@override
String get annotationDeletedSuccess => 'Annotatie verwijderd';
@override
String get annotationDeleteError => 'Fout bij verwijderen';
@override
String get agendaEventCreatedSuccess => 'Evenement succesvol aangemaakt';
@override
String get agendaEventCreateError =>
'Er is een fout opgetreden bij het aanmaken van het evenement';
@override
String get agendaEventUpdatedSuccess => 'Evenement succesvol bijgewerkt';
@override
String get agendaEventUpdateError =>
'Er is een fout opgetreden bij het bijwerken van het evenement';
@override
String get agendaEventDeletedSuccess => 'Evenement succesvol verwijderd';
@override
String get agendaEventDeleteError =>
'Er is een fout opgetreden bij het verwijderen van het evenement';
@override
String get newResource => 'Nieuwe bron';
@override
String get resourceCreatedSuccess => 'Bron succesvol aangemaakt';
@override
String get resourceCreateError =>
'Er is een fout opgetreden bij het aanmaken van de bron';
@override
String get resourceUpdatedSuccess => 'Bron succesvol bijgewerkt';
@override
String get resourceNoFileLoaded => 'Er is geen bestand geladen';
@override
String get resourceNameRequired => 'Geef de bron een naam';
@override
String get resourceTooLarge =>
'Fout: de bestandsgrootte moet kleiner zijn dan 1,5 MB';
@override
String get resourceInvalidUrl => 'De URL is ongeldig';
@override
String get resourceUrlRequired => 'Vul het URL-veld in';
@override
String get generalInfo => 'Algemene informatie';
@override
String get mainImageLabel => 'Hoofdafbeelding:';
@override
String get loaderLabel => 'Loader:';
@override
String get primaryColorLabel => 'Primaire kleur:';
@override
String get secondaryColorLabel => 'Secundaire kleur:';
@override
String get layoutLabel => 'Weergave:';
@override
String get layoutGrid => 'Raster';
@override
String get languagesLabel => 'Talen:';
@override
String get featuredEventLabel => 'Uitgelicht evenement:';
@override
String get chooseEvent => 'Kies een evenement';
@override
String get previewWebTitle => 'Voorbeeld — Web';
@override
String get previewMobileTitle => 'Voorbeeld — Mobiel';
@override
String get previewDesktop => 'Desktop';
@override
String get previewMobile => 'Mobiel';
@override
String get noneOption => 'Geen';
@override
String get aiAssistantLabel => 'AI-assistent:';
@override
String get appUpdatedSuccess => 'Mobiele applicatie bijgewerkt';
@override
String get configActivatedSuccess => 'Configuratie succesvol geactiveerd';
@override
String get configDeactivatedSuccess => 'Configuratie succesvol gedeactiveerd';
@override
String get configRemoveConfirm =>
'Weet u zeker dat u deze configuratie uit de applicatie wilt verwijderen?';
@override
String get configRemovedSuccess =>
'Configuratie succesvol verwijderd uit de applicatie';
@override
String get configRemoveError =>
'Er is een fout opgetreden bij het verwijderen van de configuratie';
@override
String get phoneConfigTitle => 'Configuraties per apparaat';
@override
String get addConfig => 'Configuratie toevoegen';
@override
String get selectConfigToAdd => 'Selecteer een configuratie om toe te voegen';
@override
String get noItems => 'Geen items om weer te geven';
@override
String get add => 'Toevoegen';
@override
String pinCode(String code) {
return 'Pincode: $code';
}
@override
String get tablets => 'Tablets';
@override
String stepsCount(int count) {
return '$count stappen';
}
@override
String get displayedDescriptionLabel => 'Weergegeven beschrijving:';
@override
String get displayedContentLabel => 'Weergegeven inhoud:';
@override
String get displayedNameLabel => 'Weergavenaam:';
@override
String get startTimeLabel => 'Begintijd';
@override
String get noAnnotationConfigured => 'Geen annotaties geconfigureerd.';
@override
String get newStepTitle => 'Nieuwe stap';
@override
String get editStepTitle => 'Stap bewerken';
@override
String get stepTitleLabel => 'Staptitel';
@override
String get stepDescriptionLabel => 'Stapbeschrijving';
@override
String get stepLocationLabel => 'Stap locatie:';
@override
String get initiallyHiddenLabel => 'Aanvankelijk verborgen';
@override
String get lockedLabel => 'Vergrendeld';
@override
String get durationSecondsLabel => 'Duur (seconden):';
@override
String get triggerGeopointLabel => 'GeoPoint trigger (ID):';
@override
String get questionsChallengesLabel => 'Vragen / Uitdagingen';
@override
String get noQuestionsConfigured => 'Geen vragen geconfigureerd.';
@override
String get newAgendaEventTitle => 'Nieuw evenement';
@override
String get editAgendaEventTitle => 'Evenement bewerken';
@override
String get eventTitleLabel => 'Evenementtitel';
@override
String get eventDescriptionLabel => 'Evenementbeschrijving';
@override
String get startDateColonLabel => 'Begindatum:';
@override
String get videoResourceLabel => 'Video:';
@override
String get directVideoLinkLabel => 'Directe videolink:';
@override
String get phoneLabel => 'Telefoon:';
@override
String get locationGeometryLabel => 'Locatie / Geometrie';
@override
String get geometryLabel => 'Geometrie:';
@override
String get materialIconLabel => 'Icoon (material):';
@override
String get linearLabel => 'Lineair:';
@override
String get requiredSuccessLabel => 'Vereist succes:';
@override
String get pathStepsLabel => 'Parcoursstappen';
@override
String get noStepConfigured => 'Geen punt/stap geconfigureerd.';
@override
String get stepFallback => 'Stap';
@override
String get questionAskedLabel => 'Gestelde vraag:';
@override
String get questionTitleLabel => 'Vraagstitel';
@override
String get expectedAnswerLabel => 'Verwacht antwoord:';
@override
String get expectedAnswerModalLabel => 'Verwacht antwoord';
@override
String get validationNote =>
'Validatie gebeurt door vergelijking (hoofdletterongevoelig).';
@override
String get possibleAnswersLabel => 'Mogelijke antwoorden:';
@override
String get noAnswerDefined =>
'Geen antwoord gedefinieerd. Voeg er minstens één toe.';
@override
String get correctAnswer => 'Correct antwoord ✓';
@override
String get wrongAnswer => 'Fout antwoord';
@override
String get answerNote =>
'✓ = correct antwoord. Meerdere kunnen correct zijn.';
@override
String get geopointZoneTitle => 'Geografisch punt / Zone';
@override
String get geometryTypeLabel => 'Geometrie (Punt/Lijn/Zone):';
@override
String get phoneModalLabel => 'Telefoon';
@override
String get categoryLabel => 'Categorie:';
@override
String get startMessageLabel => 'Startbericht:';
@override
String get startMessageModalLabel => 'Startbericht';
@override
String get createCategoryTitle => 'Categorie aanmaken';
@override
String get editCategoryTitle => 'Categorie bewerken';
@override
String get categoryIconLabel => 'Categorie-icoon:';
@override
String get selectResource => 'Selecteer een resource';
@override
String get createPdfTitle => 'PDF aanmaken';
@override
String get answersLabel => 'Antwoorden';
@override
String get answerLabel => 'Antwoord';
@override
String get createAnswerTitle => 'Antwoord aanmaken';
@override
String get editAnswerTitle => 'Antwoord bewerken';
@override
String get answerValidNote => 'Indien aangevinkt, is het antwoord geldig';
@override
String get selectConfiguration => 'Selecteer een configuratie';
@override
String get noConfigFound => 'Geen configuratie gevonden';
@override
String get backgroundColorLabel => 'Achtergrondkleur:';
@override
String get updateTabletBtn => 'Tablet bijwerken';
@override
String get kioskUpdatedSuccess => 'Kiosk bijgewerkt';
@override
String get webViewError =>
'De webpagina kan niet worden weergegeven, de URL is onjuist of leeg';
@override
String get download => 'Downloaden';
@override
String get resourceDeleteConfirm =>
'Weet u zeker dat u deze resource wilt verwijderen?';
@override
String get categoriesTitle => 'Categorieën';
@override
String get endTimeLabel => 'Eindtijd';
@override
String get annotationsLabel => 'Annotaties';
@override
String get addStep => 'Een stap toevoegen';
@override
String get addQuestion => 'Een vraag toevoegen';
@override
String get deleteStep => 'Stap verwijderen';
@override
String get deleteStepConfirm =>
'Deze stap en de bijbehorende vragen verwijderen?';
@override
String get pathPanelTitle => 'De route';
@override
String get pathPanelSubtitle => 'Titel, sfeer, voortgang';
@override
String get stepSummaryEmpty => 'Geen inhoud';
@override
String mediaCount(int count) {
return '$count media';
}
@override
String questionCount(int count) {
return '$count vraag/vragen';
}
@override
String get saveStatusIdle => 'Automatisch opslaan';
@override
String get saveStatusSaving => 'Opslaan…';
@override
String get saveStatusSaved => 'Opgeslagen';
@override
String get saveStatusFailed => 'Opslaan mislukt';
@override
String get retry => 'Opnieuw proberen';
@override
String get mapProviderMobileOnlyNote =>
'De kaartprovider en het kaarttype gelden voor de mobiele en tablet-apps. De web-app toont altijd zijn eigen kaart.';
}