manager-app/lib/l10n/app_localizations_nl.dart
Thomas Fransolet bb4d4fe2d5 Écran Statistiques refondu + Guide IA + onboarding (auth, abonnement) + i18n FR/EN/NL
Statistiques — refonte complète, aucun changement backend
  statistics_screen.dart réécrit (+1832) : barres horizontales monochromes à la place
  des barres verticales tronquées et des deux anneaux, barre de filtres unique avec les
  volumes par canal, règle mono-canal, 4 KPI portant chacun leur variation, bandeau
  « à retenir », courbe en aire avec bandes de week-end. La période précédente s'obtient
  en rappelant le même endpoint.
  statistics_report.dart : export PDF généré côté client (paquet pdf Dart), il partage
  les valeurs calculées de l'écran — un chiffre ne peut pas diverger entre l'écran et le
  document envoyé à la commune. Deux puces du sommaire promettaient des données
  inexistantes (parcours terminés, questions au guide IA), retirées.
  ⚠️ Jamais ouvert dans un navigateur. Cases de test : test-plan.md §8bis / §8ter.

Guide IA
  Screens/GuideIa/guide_ia_screen.dart — onglet Configuration. Menu conditionné à
  isAssistant, le même drapeau que la garde d'AiController. L'onglet « Ce que demandent
  vos visiteurs » n'est pas dans ce commit : le schéma backend est prêt, l'UI non.

Onboarding self-service
  Screens/Auth/ (mot de passe oublié, définition du mot de passe),
  Screens/Billing/subscription_screen.dart, ai_quota_hint.dart.
  ⚠️ Aucun parcours joué de bout en bout — test-plan.md §18.

Parcours guidés
  progression_mode.dart : 9 booléens sur 3 niveaux remplacés par 3 questions.
  Popups GuidedPath / GuidedStep / QuizQuestion mises à jour en conséquence.

Client API (manager_api_new) — édité À LA MAIN, ne pas relancer la génération
  onboarding_api.dart, authentication_api.dart (+80), instance_dto (champs Guide*),
  guided_step / quiz_question_guided_step (flags morts retirés).
  Le // @dart=2.18 manquant dans onboarding_api.dart cassait les 3 apps Flutter d'un
  coup — corrigé ici.

i18n : ~180 clés par langue (FR/EN/NL) + fichiers générés.
Tests : progression_mode_test, statistics_report_test (le second a attrapé deux
plantages qui seraient sortis au premier clic).

flutter build web . flutter analyze : 68 erreurs, toutes dans les fichiers modèle
orphelins de manager_api_new — dette connue, pas une régression, ces fichiers ne sont
pas dans le graphe de compilation.
2026-08-09 22:14:37 +02:00

1649 lines
38 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 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';
}