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