import 'dart:async'; import 'package:flutter/foundation.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:intl/intl.dart' as intl; import 'app_localizations_en.dart'; import 'app_localizations_fr.dart'; import 'app_localizations_nl.dart'; // ignore_for_file: type=lint /// Callers can lookup localized strings with an instance of AppLocalizations /// returned by `AppLocalizations.of(context)`. /// /// Applications need to include `AppLocalizations.delegate()` in their app's /// `localizationDelegates` list, and the locales they support in the app's /// `supportedLocales` list. For example: /// /// ```dart /// import 'l10n/app_localizations.dart'; /// /// return MaterialApp( /// localizationsDelegates: AppLocalizations.localizationsDelegates, /// supportedLocales: AppLocalizations.supportedLocales, /// home: MyApplicationHome(), /// ); /// ``` /// /// ## Update pubspec.yaml /// /// Please make sure to update your pubspec.yaml to include the following /// packages: /// /// ```yaml /// dependencies: /// # Internationalization support. /// flutter_localizations: /// sdk: flutter /// intl: any # Use the pinned version from flutter_localizations /// /// # Rest of dependencies /// ``` /// /// ## iOS Applications /// /// iOS applications define key application metadata, including supported /// locales, in an Info.plist file that is built into the application bundle. /// To configure the locales supported by your app, you’ll need to edit this /// file. /// /// First, open your project’s ios/Runner.xcworkspace Xcode workspace file. /// Then, in the Project Navigator, open the Info.plist file under the Runner /// project’s Runner folder. /// /// Next, select the Information Property List item, select Add Item from the /// Editor menu, then select Localizations from the pop-up menu. /// /// Select and expand the newly-created Localizations item then, for each /// locale your application supports, add a new item and select the locale /// you wish to add from the pop-up menu in the Value field. This list should /// be consistent with the languages listed in the AppLocalizations.supportedLocales /// property. abstract class AppLocalizations { AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString()); final String localeName; static AppLocalizations? of(BuildContext context) { return Localizations.of(context, AppLocalizations); } static const LocalizationsDelegate delegate = _AppLocalizationsDelegate(); /// A list of this localizations delegate along with the default localizations /// delegates. /// /// Returns a list of localizations delegates containing this delegate along with /// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate, /// and GlobalWidgetsLocalizations.delegate. /// /// Additional delegates can be added by appending to this list in /// MaterialApp. This list does not have to be used at all if a custom list /// of delegates is preferred or required. static const List> localizationsDelegates = >[ delegate, GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate, GlobalWidgetsLocalizations.delegate, ]; /// A list of this localizations delegate's supported locales. static const List supportedLocales = [ Locale('en'), Locale('fr'), Locale('nl') ]; /// No description provided for @cancel. /// /// In fr, this message translates to: /// **'Annuler'** String get cancel; /// No description provided for @save. /// /// In fr, this message translates to: /// **'Enregistrer'** String get save; /// No description provided for @create. /// /// In fr, this message translates to: /// **'Créer'** String get create; /// No description provided for @delete. /// /// In fr, this message translates to: /// **'Supprimer'** String get delete; /// No description provided for @close. /// /// In fr, this message translates to: /// **'Fermer'** String get close; /// No description provided for @edit. /// /// In fr, this message translates to: /// **'Modifier'** String get edit; /// No description provided for @actions. /// /// In fr, this message translates to: /// **'Actions'** String get actions; /// No description provided for @status. /// /// In fr, this message translates to: /// **'Statut'** String get status; /// No description provided for @no. /// /// In fr, this message translates to: /// **'Non'** String get no; /// No description provided for @name. /// /// In fr, this message translates to: /// **'Nom'** String get name; /// No description provided for @type. /// /// In fr, this message translates to: /// **'Type'** String get type; /// No description provided for @date. /// /// In fr, this message translates to: /// **'Date'** String get date; /// No description provided for @loginSuccess. /// /// In fr, this message translates to: /// **'Connexion réussie'** String get loginSuccess; /// No description provided for @loginError. /// /// In fr, this message translates to: /// **'Un problème est survenu lors de la connexion'** String get loginError; /// No description provided for @rememberMe. /// /// In fr, this message translates to: /// **'Se souvenir de moi'** String get rememberMe; /// No description provided for @connect. /// /// In fr, this message translates to: /// **'SE CONNECTER'** String get connect; /// No description provided for @menuApplications. /// /// In fr, this message translates to: /// **'Applications'** String get menuApplications; /// No description provided for @menuConfigurations. /// /// In fr, this message translates to: /// **'Configurations'** String get menuConfigurations; /// No description provided for @menuResources. /// /// In fr, this message translates to: /// **'Ressources'** String get menuResources; /// No description provided for @menuStatistics. /// /// In fr, this message translates to: /// **'Statistiques'** String get menuStatistics; /// No description provided for @menuNotifications. /// /// In fr, this message translates to: /// **'Notifications'** String get menuNotifications; /// No description provided for @menuUsers. /// /// In fr, this message translates to: /// **'Utilisateurs'** String get menuUsers; /// No description provided for @menuApiKeys. /// /// In fr, this message translates to: /// **'Clés API'** String get menuApiKeys; /// No description provided for @noPlansAvailable. /// /// In fr, this message translates to: /// **'Aucun plan disponible. Créez d\'abord un plan.'** String get noPlansAvailable; /// No description provided for @noPlan. /// /// In fr, this message translates to: /// **'Aucun plan (illimité)'** String get noPlan; /// No description provided for @unlimitedStorage. /// /// In fr, this message translates to: /// **'Stockage illimité'** String get unlimitedStorage; /// No description provided for @unlimitedAI. /// /// In fr, this message translates to: /// **'IA illimitée'** String get unlimitedAI; /// No description provided for @aiRequestsPerMonth. /// /// In fr, this message translates to: /// **'{count} req IA/mois'** String aiRequestsPerMonth(int count); /// No description provided for @storageLabel. /// /// In fr, this message translates to: /// **'Stockage'** String get storageLabel; /// No description provided for @aiThisMonthLabel. /// /// In fr, this message translates to: /// **'IA ce mois'** String get aiThisMonthLabel; /// No description provided for @unlimited. /// /// In fr, this message translates to: /// **'Illimité'** String get unlimited; /// No description provided for @requestsAbbr. /// /// In fr, this message translates to: /// **'req'** String get requestsAbbr; /// No description provided for @planUpdated. /// /// In fr, this message translates to: /// **'Plan mis à jour'** String get planUpdated; /// No description provided for @errorMessage. /// /// In fr, this message translates to: /// **'Erreur : {error}'** String errorMessage(String error); /// No description provided for @switchInstance. /// /// In fr, this message translates to: /// **'Changer d\'instance'** String get switchInstance; /// No description provided for @noInstanceFound. /// /// In fr, this message translates to: /// **'Aucune instance trouvée'** String get noInstanceFound; /// No description provided for @configurePlan. /// /// In fr, this message translates to: /// **'Configurer le plan'** String get configurePlan; /// No description provided for @tooltipSwitchInstance. /// /// In fr, this message translates to: /// **'Changer d\'instance'** String get tooltipSwitchInstance; /// No description provided for @usersTitle. /// /// In fr, this message translates to: /// **'Utilisateurs'** String get usersTitle; /// No description provided for @createUserBtn. /// /// In fr, this message translates to: /// **'Créer un utilisateur'** String get createUserBtn; /// No description provided for @createUserTitle. /// /// In fr, this message translates to: /// **'Créer un utilisateur'** String get createUserTitle; /// No description provided for @editUserTitle. /// /// In fr, this message translates to: /// **'Modifier l\'utilisateur'** String get editUserTitle; /// No description provided for @deleteUserTitle. /// /// In fr, this message translates to: /// **'Supprimer l\'utilisateur'** String get deleteUserTitle; /// No description provided for @deleteUserConfirm. /// /// In fr, this message translates to: /// **'Supprimer {email} ?'** String deleteUserConfirm(String email); /// No description provided for @noUsers. /// /// In fr, this message translates to: /// **'Aucun utilisateur'** String get noUsers; /// No description provided for @email. /// /// In fr, this message translates to: /// **'Email'** String get email; /// No description provided for @firstName. /// /// In fr, this message translates to: /// **'Prénom'** String get firstName; /// No description provided for @lastName. /// /// In fr, this message translates to: /// **'Nom'** String get lastName; /// No description provided for @password. /// /// In fr, this message translates to: /// **'Mot de passe'** String get password; /// No description provided for @role. /// /// In fr, this message translates to: /// **'Rôle'** String get role; /// No description provided for @tooltipEdit. /// /// In fr, this message translates to: /// **'Modifier'** String get tooltipEdit; /// No description provided for @tooltipDelete. /// /// In fr, this message translates to: /// **'Supprimer'** String get tooltipDelete; /// No description provided for @notificationsTitle. /// /// In fr, this message translates to: /// **'Notifications'** String get notificationsTitle; /// No description provided for @newMessage. /// /// In fr, this message translates to: /// **'Nouveau message'** String get newMessage; /// No description provided for @messageTitle. /// /// In fr, this message translates to: /// **'Titre'** String get messageTitle; /// No description provided for @messageBody. /// /// In fr, this message translates to: /// **'Message'** String get messageBody; /// No description provided for @schedule. /// /// In fr, this message translates to: /// **'Planifier'** String get schedule; /// No description provided for @time. /// /// In fr, this message translates to: /// **'Heure'** String get time; /// No description provided for @send. /// /// In fr, this message translates to: /// **'Envoyer'** String get send; /// No description provided for @cancelNotification. /// /// In fr, this message translates to: /// **'Annuler la notification'** String get cancelNotification; /// No description provided for @cancelNotificationConfirm. /// /// In fr, this message translates to: /// **'Annuler « {title} » ?'** String cancelNotificationConfirm(String title); /// No description provided for @allNotifications. /// /// In fr, this message translates to: /// **'Toutes'** String get allNotifications; /// No description provided for @sentNotifications. /// /// In fr, this message translates to: /// **'Envoyées'** String get sentNotifications; /// No description provided for @scheduledNotifications. /// /// In fr, this message translates to: /// **'Planifiées'** String get scheduledNotifications; /// No description provided for @failedNotifications. /// /// In fr, this message translates to: /// **'Échouées'** String get failedNotifications; /// No description provided for @noNotifications. /// /// In fr, this message translates to: /// **'Aucune notification envoyée'** String get noNotifications; /// No description provided for @noNotificationsForFilter. /// /// In fr, this message translates to: /// **'Aucune notification pour ce filtre'** String get noNotificationsForFilter; /// No description provided for @topic. /// /// In fr, this message translates to: /// **'Topic'** String get topic; /// No description provided for @tooltipCancelNotification. /// /// In fr, this message translates to: /// **'Annuler'** String get tooltipCancelNotification; /// No description provided for @resultsCount. /// /// In fr, this message translates to: /// **'{count, plural, one{{count} résultat} other{{count} résultats}}'** String resultsCount(int count); /// No description provided for @apiKeysTitle. /// /// In fr, this message translates to: /// **'Clés API'** String get apiKeysTitle; /// No description provided for @createApiKey. /// /// In fr, this message translates to: /// **'Créer une clé API'** String get createApiKey; /// No description provided for @createKeyBtn. /// /// In fr, this message translates to: /// **'Créer une clé'** String get createKeyBtn; /// No description provided for @appType. /// /// In fr, this message translates to: /// **'Type d\'application'** String get appType; /// No description provided for @noExpiration. /// /// In fr, this message translates to: /// **'Pas d\'expiration'** String get noExpiration; /// No description provided for @expiresOn. /// /// In fr, this message translates to: /// **'Expire le {date}'** String expiresOn(String date); /// No description provided for @choose. /// /// In fr, this message translates to: /// **'Choisir'** String get choose; /// No description provided for @removeExpiration. /// /// In fr, this message translates to: /// **'Supprimer l\'expiration'** String get removeExpiration; /// No description provided for @apiKeyCreatedTitle. /// /// In fr, this message translates to: /// **'Clé API créée'** String get apiKeyCreatedTitle; /// No description provided for @copyKeyWarning. /// /// In fr, this message translates to: /// **'Copiez cette clé maintenant — elle ne sera plus affichée.'** String get copyKeyWarning; /// No description provided for @copy. /// /// In fr, this message translates to: /// **'Copier'** String get copy; /// No description provided for @copiedKey. /// /// In fr, this message translates to: /// **'J\'ai copié la clé'** String get copiedKey; /// No description provided for @revokeApiKeyTitle. /// /// In fr, this message translates to: /// **'Révoquer la clé API'** String get revokeApiKeyTitle; /// No description provided for @revokeApiKeyConfirm. /// /// In fr, this message translates to: /// **'Révoquer « {name} » ? Les apps utilisant cette clé perdront l\'accès.'** String revokeApiKeyConfirm(String name); /// No description provided for @revoke. /// /// In fr, this message translates to: /// **'Révoquer'** String get revoke; /// No description provided for @noApiKeys. /// /// In fr, this message translates to: /// **'Aucune clé API'** String get noApiKeys; /// No description provided for @createdOn. /// /// In fr, this message translates to: /// **'Créée le'** String get createdOn; /// No description provided for @expiration. /// /// In fr, this message translates to: /// **'Expiration'** String get expiration; /// No description provided for @activeKey. /// /// In fr, this message translates to: /// **'Active'** String get activeKey; /// No description provided for @revokedKey. /// /// In fr, this message translates to: /// **'Révoquée'** String get revokedKey; /// No description provided for @tooltipRevoke. /// /// In fr, this message translates to: /// **'Révoquer'** String get tooltipRevoke; /// No description provided for @statisticsTitle. /// /// In fr, this message translates to: /// **'Statistiques'** String get statisticsTitle; /// No description provided for @statsLoadError. /// /// In fr, this message translates to: /// **'Impossible de charger les statistiques'** String get statsLoadError; /// No description provided for @statsNoData. /// /// In fr, this message translates to: /// **'Pas encore de données pour cette période'** String get statsNoData; /// No description provided for @statsNoDataForType. /// /// In fr, this message translates to: /// **'Aucun event reçu pour le type \"{type}\"'** String statsNoDataForType(String type); /// No description provided for @statsSessions. /// /// In fr, this message translates to: /// **'Sessions'** String get statsSessions; /// No description provided for @statsAvgDuration. /// /// In fr, this message translates to: /// **'Durée moy.'** String get statsAvgDuration; /// No description provided for @statsTopApp. /// /// In fr, this message translates to: /// **'App top'** String get statsTopApp; /// No description provided for @statsTopLang. /// /// In fr, this message translates to: /// **'Langue top'** String get statsTopLang; /// No description provided for @statsVisitsByDay. /// /// In fr, this message translates to: /// **'Visites par jour'** String get statsVisitsByDay; /// No description provided for @statsAll. /// /// In fr, this message translates to: /// **'Tous'** String get statsAll; /// No description provided for @statsTopSections. /// /// In fr, this message translates to: /// **'Top sections'** String get statsTopSections; /// No description provided for @statsApps. /// /// In fr, this message translates to: /// **'Apps'** String get statsApps; /// No description provided for @statsLanguages. /// /// In fr, this message translates to: /// **'Langues'** String get statsLanguages; /// No description provided for @statsTopPOI. /// /// In fr, this message translates to: /// **'Top POI'** String get statsTopPOI; /// No description provided for @statsPOI. /// /// In fr, this message translates to: /// **'POI'** String get statsPOI; /// No description provided for @statsTaps. /// /// In fr, this message translates to: /// **'Taps'** String get statsTaps; /// No description provided for @statsTopAgenda. /// /// In fr, this message translates to: /// **'Top événements agenda'** String get statsTopAgenda; /// No description provided for @statsEvent. /// /// In fr, this message translates to: /// **'Événement'** String get statsEvent; /// No description provided for @statsQuiz. /// /// In fr, this message translates to: /// **'Quiz'** String get statsQuiz; /// No description provided for @statsSection. /// /// In fr, this message translates to: /// **'Section'** String get statsSection; /// No description provided for @statsAvgScore. /// /// In fr, this message translates to: /// **'Score moy'** String get statsAvgScore; /// No description provided for @statsCompletions. /// /// In fr, this message translates to: /// **'Complétions'** String get statsCompletions; /// No description provided for @statsGames. /// /// In fr, this message translates to: /// **'Jeux'** String get statsGames; /// No description provided for @statsGameType. /// /// In fr, this message translates to: /// **'Type'** String get statsGameType; /// No description provided for @statsArticles. /// /// In fr, this message translates to: /// **'Articles lus'** String get statsArticles; /// No description provided for @statsReadings. /// /// In fr, this message translates to: /// **'Lectures'** String get statsReadings; /// No description provided for @statsMenuTitle. /// /// In fr, this message translates to: /// **'Menu'** String get statsMenuTitle; /// No description provided for @statsMenuItem. /// /// In fr, this message translates to: /// **'Item'** String get statsMenuItem; /// No description provided for @statsQrScans. /// /// In fr, this message translates to: /// **'QR Scans'** String get statsQrScans; /// No description provided for @statsTotal. /// /// In fr, this message translates to: /// **'Total'** String get statsTotal; /// No description provided for @statsValid. /// /// In fr, this message translates to: /// **'Valides'** String get statsValid; /// No description provided for @statsInvalid. /// /// In fr, this message translates to: /// **'Invalides'** String get statsInvalid; /// No description provided for @statsViews. /// /// In fr, this message translates to: /// **'Vues'** String get statsViews; /// No description provided for @noData. /// /// In fr, this message translates to: /// **'Aucune donnée'** String get noData; /// No description provided for @errorOccurred. /// /// In fr, this message translates to: /// **'Une erreur est survenue'** String get errorOccurred; /// No description provided for @yes. /// /// In fr, this message translates to: /// **'Oui'** String get yes; /// No description provided for @newConfiguration. /// /// In fr, this message translates to: /// **'Nouvelle configuration'** String get newConfiguration; /// No description provided for @configNameLabel. /// /// In fr, this message translates to: /// **'Nom :'** String get configNameLabel; /// No description provided for @orText. /// /// In fr, this message translates to: /// **'ou'** String get orText; /// No description provided for @importLabel. /// /// In fr, this message translates to: /// **'Importer'** String get importLabel; /// No description provided for @configNameRequired. /// /// In fr, this message translates to: /// **'Veuillez spécifier un nom pour la nouvelle visite'** String get configNameRequired; /// No description provided for @configCreatedSuccess. /// /// In fr, this message translates to: /// **'La configuration a été créée avec succès'** String get configCreatedSuccess; /// No description provided for @configExportSuccess. /// /// In fr, this message translates to: /// **'L\'export de la configuration a réussi, le document se trouve à cet endroit : {path}'** String configExportSuccess(String path); /// No description provided for @configExportFailed. /// /// In fr, this message translates to: /// **'L\'export de la configuration a échoué'** String get configExportFailed; /// No description provided for @configDeletedSuccess. /// /// In fr, this message translates to: /// **'La configuration a été supprimée avec succès'** String get configDeletedSuccess; /// No description provided for @configSavedSuccess. /// /// In fr, this message translates to: /// **'La configuration a été sauvegardée avec succès'** String get configSavedSuccess; /// No description provided for @configDeleteConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir supprimer cette configuration ?'** String get configDeleteConfirm; /// No description provided for @newSection. /// /// In fr, this message translates to: /// **'Nouvelle section'** String get newSection; /// No description provided for @newSubSection. /// /// In fr, this message translates to: /// **'Nouvelle sous section'** String get newSubSection; /// No description provided for @sectionNameLabel. /// /// In fr, this message translates to: /// **'Nom :'** String get sectionNameLabel; /// No description provided for @sectionTypeLabel. /// /// In fr, this message translates to: /// **'Type:'** String get sectionTypeLabel; /// No description provided for @sectionNameRequired. /// /// In fr, this message translates to: /// **'Veuillez spécifier un nom pour la nouvelle section'** String get sectionNameRequired; /// No description provided for @sectionCreatedSuccess. /// /// In fr, this message translates to: /// **'La section a été créée avec succès !'** String get sectionCreatedSuccess; /// No description provided for @sectionDeleteConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir supprimer cette section ?'** String get sectionDeleteConfirm; /// No description provided for @sectionSavedSuccess. /// /// In fr, this message translates to: /// **'La section a été sauvegardée avec succès'** String get sectionSavedSuccess; /// No description provided for @sectionTranslationSaved. /// /// In fr, this message translates to: /// **'Les traductions de la section ont été sauvegardées avec succès'** String get sectionTranslationSaved; /// No description provided for @sectionLoadError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la récupération de la section'** String get sectionLoadError; /// No description provided for @qrCodeCopied. /// /// In fr, this message translates to: /// **'Ce QR code a été copié dans le presse papier'** String get qrCodeCopied; /// No description provided for @beaconLabel. /// /// In fr, this message translates to: /// **'Beacon :'** String get beaconLabel; /// No description provided for @beaconIdLabel. /// /// In fr, this message translates to: /// **'Identifiant Beacon :'** String get beaconIdLabel; /// No description provided for @beaconMustBeNumber. /// /// In fr, this message translates to: /// **'Cela doit être un chiffre'** String get beaconMustBeNumber; /// No description provided for @identifierLabel. /// /// In fr, this message translates to: /// **'Identifiant :'** String get identifierLabel; /// No description provided for @displayTitleLabel. /// /// In fr, this message translates to: /// **'Titre affiché:'** String get displayTitleLabel; /// No description provided for @imageLabel. /// /// In fr, this message translates to: /// **'Image :'** String get imageLabel; /// No description provided for @backgroundImageLabel. /// /// In fr, this message translates to: /// **'Image fond d\'écran :'** String get backgroundImageLabel; /// No description provided for @questionInputLabel. /// /// In fr, this message translates to: /// **'Question :'** String get questionInputLabel; /// No description provided for @videoUrlLabel. /// /// In fr, this message translates to: /// **'Url de la vidéo:'** String get videoUrlLabel; /// No description provided for @webUrlLabel. /// /// In fr, this message translates to: /// **'Url du site web:'** String get webUrlLabel; /// No description provided for @subSectionUpdatedSuccess. /// /// In fr, this message translates to: /// **'La sous section a été mis à jour avec succès'** String get subSectionUpdatedSuccess; /// No description provided for @subSectionUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de la sous section'** String get subSectionUpdateError; /// No description provided for @subSectionDeletedSuccess. /// /// In fr, this message translates to: /// **'La sous section a été supprimée avec succès'** String get subSectionDeletedSuccess; /// No description provided for @subSectionDeleteError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la suppression de la sous section'** String get subSectionDeleteError; /// No description provided for @subSectionOrderUpdatedSuccess. /// /// In fr, this message translates to: /// **'L\'ordre des sous sections a été mis à jour avec succès'** String get subSectionOrderUpdatedSuccess; /// No description provided for @subSectionOrderUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de l\'ordre des sous sections'** String get subSectionOrderUpdateError; /// No description provided for @subSectionCreatedSuccess. /// /// In fr, this message translates to: /// **'La sous section a été créée avec succès'** String get subSectionCreatedSuccess; /// No description provided for @subSectionCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de la sous section'** String get subSectionCreateError; /// No description provided for @questionsLabel. /// /// In fr, this message translates to: /// **'Questions'** String get questionsLabel; /// No description provided for @questionLabel. /// /// In fr, this message translates to: /// **'Question'** String get questionLabel; /// No description provided for @editQuestion. /// /// In fr, this message translates to: /// **'Modifier la question'** String get editQuestion; /// No description provided for @questionDeleteConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir supprimer cette question ?'** String get questionDeleteConfirm; /// No description provided for @questionsLoadError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la récupération des questions'** String get questionsLoadError; /// No description provided for @quizBadScore. /// /// In fr, this message translates to: /// **'Mauvais score'** String get quizBadScore; /// No description provided for @quizMediumScore. /// /// In fr, this message translates to: /// **'Moyen score'** String get quizMediumScore; /// No description provided for @quizGoodScore. /// /// In fr, this message translates to: /// **'Bon score'** String get quizGoodScore; /// No description provided for @quizExcellentScore. /// /// In fr, this message translates to: /// **'Excellent score'** String get quizExcellentScore; /// No description provided for @quizBadScoreMsg. /// /// In fr, this message translates to: /// **'Message pour un mauvais score'** String get quizBadScoreMsg; /// No description provided for @quizMediumScoreMsg. /// /// In fr, this message translates to: /// **'Message pour un score moyen'** String get quizMediumScoreMsg; /// No description provided for @quizGoodScoreMsg. /// /// In fr, this message translates to: /// **'Message pour un bon score'** String get quizGoodScoreMsg; /// No description provided for @quizExcellentScoreMsg. /// /// In fr, this message translates to: /// **'Message pour un excellent score'** String get quizExcellentScoreMsg; /// No description provided for @questionOrderUpdatedSuccess. /// /// In fr, this message translates to: /// **'L\'ordre des questions a été mis à jour avec succès'** String get questionOrderUpdatedSuccess; /// No description provided for @questionOrderUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de l\'ordre des questions'** String get questionOrderUpdateError; /// No description provided for @questionCreatedSuccess. /// /// In fr, this message translates to: /// **'La question a été créée avec succès'** String get questionCreatedSuccess; /// No description provided for @questionCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de la question'** String get questionCreateError; /// No description provided for @questionUpdatedSuccess. /// /// In fr, this message translates to: /// **'La question a été mis à jour avec succès'** String get questionUpdatedSuccess; /// No description provided for @questionUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de la question'** String get questionUpdateError; /// No description provided for @questionDeletedSuccess. /// /// In fr, this message translates to: /// **'La question a été supprimée avec succès'** String get questionDeletedSuccess; /// No description provided for @questionDeleteError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la suppression de la question'** String get questionDeleteError; /// No description provided for @translationIncomplete. /// /// In fr, this message translates to: /// **'La traduction n\'est pas complète'** String get translationIncomplete; /// No description provided for @geopointCreatedSuccess. /// /// In fr, this message translates to: /// **'Le point a été créé avec succès'** String get geopointCreatedSuccess; /// No description provided for @geopointCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création du point'** String get geopointCreateError; /// No description provided for @geopointUpdatedSuccess. /// /// In fr, this message translates to: /// **'Le point a été mis à jour avec succès'** String get geopointUpdatedSuccess; /// No description provided for @geopointUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour du point'** String get geopointUpdateError; /// No description provided for @geopointDeletedSuccess. /// /// In fr, this message translates to: /// **'Le point a été supprimé avec succès'** String get geopointDeletedSuccess; /// No description provided for @geopointDeleteError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la suppression du point'** String get geopointDeleteError; /// No description provided for @categoryCreatedSuccess. /// /// In fr, this message translates to: /// **'La catégorie a été créée avec succès'** String get categoryCreatedSuccess; /// No description provided for @categoryCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de la catégorie'** String get categoryCreateError; /// No description provided for @categoryUpdatedSuccess. /// /// In fr, this message translates to: /// **'La catégorie a été mise à jour avec succès'** String get categoryUpdatedSuccess; /// No description provided for @categoryUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de la catégorie'** String get categoryUpdateError; /// No description provided for @eventCreatedSuccess. /// /// In fr, this message translates to: /// **'L\'événement a été créé avec succès'** String get eventCreatedSuccess; /// No description provided for @eventCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de l\'événement'** String get eventCreateError; /// No description provided for @eventUpdatedSuccess. /// /// In fr, this message translates to: /// **'L\'événement a été mis à jour avec succès'** String get eventUpdatedSuccess; /// No description provided for @eventUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de l\'événement'** String get eventUpdateError; /// No description provided for @eventDeletedSuccess. /// /// In fr, this message translates to: /// **'L\'événement a été supprimé avec succès'** String get eventDeletedSuccess; /// No description provided for @eventDeleteError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la suppression de l\'événement'** String get eventDeleteError; /// No description provided for @annotationCreatedSuccess. /// /// In fr, this message translates to: /// **'L\'annotation a été créée avec succès'** String get annotationCreatedSuccess; /// No description provided for @annotationCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de l\'annotation'** String get annotationCreateError; /// No description provided for @annotationUpdatedSuccess. /// /// In fr, this message translates to: /// **'L\'annotation a été mise à jour avec succès'** String get annotationUpdatedSuccess; /// No description provided for @annotationUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de l\'annotation'** String get annotationUpdateError; /// No description provided for @programmeBlockCreatedSuccess. /// /// In fr, this message translates to: /// **'Le bloc a été créé avec succès'** String get programmeBlockCreatedSuccess; /// No description provided for @programmeBlockCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création du bloc'** String get programmeBlockCreateError; /// No description provided for @programmeBlockUpdatedSuccess. /// /// In fr, this message translates to: /// **'Le bloc a été mis à jour avec succès'** String get programmeBlockUpdatedSuccess; /// No description provided for @programmeBlockUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour du bloc'** String get programmeBlockUpdateError; /// No description provided for @pathCreatedSuccess. /// /// In fr, this message translates to: /// **'Le parcours a été créé avec succès'** String get pathCreatedSuccess; /// No description provided for @pathCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création du parcours'** String get pathCreateError; /// No description provided for @pathUpdatedSuccess. /// /// In fr, this message translates to: /// **'Le parcours a été mis à jour avec succès'** String get pathUpdatedSuccess; /// No description provided for @pathUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour du parcours'** String get pathUpdateError; /// No description provided for @stepCreatedSuccess. /// /// In fr, this message translates to: /// **'L\'étape a été créée avec succès'** String get stepCreatedSuccess; /// No description provided for @stepCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de l\'étape'** String get stepCreateError; /// No description provided for @stepUpdatedSuccess. /// /// In fr, this message translates to: /// **'L\'étape a été mise à jour avec succès'** String get stepUpdatedSuccess; /// No description provided for @stepUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de l\'étape'** String get stepUpdateError; /// No description provided for @agendaEventsLabel. /// /// In fr, this message translates to: /// **'Évènements'** String get agendaEventsLabel; /// No description provided for @agendaEventFallback. /// /// In fr, this message translates to: /// **'Évènement'** String get agendaEventFallback; /// No description provided for @addEvent. /// /// In fr, this message translates to: /// **'Ajouter un évènement'** String get addEvent; /// No description provided for @noEvents. /// /// In fr, this message translates to: /// **'Aucun évènement'** String get noEvents; /// No description provided for @noAddress. /// /// In fr, this message translates to: /// **'Pas d\'adresse'** String get noAddress; /// No description provided for @onlineLabel. /// /// In fr, this message translates to: /// **'En ligne :'** String get onlineLabel; /// No description provided for @mapViewLabel. /// /// In fr, this message translates to: /// **'Vue carte :'** String get mapViewLabel; /// No description provided for @mapServiceLabel. /// /// In fr, this message translates to: /// **'Service carte :'** String get mapServiceLabel; /// No description provided for @jsonFilesLabel. /// /// In fr, this message translates to: /// **'Fichiers json :'** String get jsonFilesLabel; /// No description provided for @jsonLabel. /// /// In fr, this message translates to: /// **'JSON'** String get jsonLabel; /// No description provided for @guidedPathsLabel. /// /// In fr, this message translates to: /// **'Parcours Guidés'** String get guidedPathsLabel; /// No description provided for @addPath. /// /// In fr, this message translates to: /// **'Ajouter un parcours'** String get addPath; /// No description provided for @noPathConfigured. /// /// In fr, this message translates to: /// **'Aucun parcours configuré'** String get noPathConfigured; /// No description provided for @pathOrderUpdateError. /// /// In fr, this message translates to: /// **'Erreur lors de la mise à jour de l\'ordre'** String get pathOrderUpdateError; /// No description provided for @pathNoTitle. /// /// In fr, this message translates to: /// **'Parcours sans titre'** String get pathNoTitle; /// No description provided for @pathDeletedSuccess. /// /// In fr, this message translates to: /// **'Parcours supprimé avec succès'** String get pathDeletedSuccess; /// No description provided for @pathDeleteError. /// /// In fr, this message translates to: /// **'Erreur lors de la suppression du parcours'** String get pathDeleteError; /// No description provided for @pathsLabel. /// /// In fr, this message translates to: /// **'Parcours'** String get pathsLabel; /// No description provided for @pointsOfInterestLabel. /// /// In fr, this message translates to: /// **'Points d\'Intérêt'** String get pointsOfInterestLabel; /// No description provided for @geopointsLabel. /// /// In fr, this message translates to: /// **'Points géographiques'** String get geopointsLabel; /// No description provided for @searchLabel. /// /// In fr, this message translates to: /// **'Recherche :'** String get searchLabel; /// No description provided for @geopointsLoadError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la récupération des points géographiques'** String get geopointsLoadError; /// No description provided for @geopointDeleteConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir supprimer ce point géographique ?'** String get geopointDeleteConfirm; /// No description provided for @serviceLabel. /// /// In fr, this message translates to: /// **'Service :'** String get serviceLabel; /// No description provided for @centerPointLabel. /// /// In fr, this message translates to: /// **'Point de centrage :'** String get centerPointLabel; /// No description provided for @iconLabel. /// /// In fr, this message translates to: /// **'Icône :'** String get iconLabel; /// No description provided for @listViewLabel. /// /// In fr, this message translates to: /// **'Vue liste :'** String get listViewLabel; /// No description provided for @typeLabel. /// /// In fr, this message translates to: /// **'Type :'** String get typeLabel; /// No description provided for @zoomLabel. /// /// In fr, this message translates to: /// **'Zoom :'** String get zoomLabel; /// No description provided for @categoriesLabel. /// /// In fr, this message translates to: /// **'Catégories :'** String get categoriesLabel; /// No description provided for @startDateLabel. /// /// In fr, this message translates to: /// **'Date de début'** String get startDateLabel; /// No description provided for @notDefined. /// /// In fr, this message translates to: /// **'Non définie'** String get notDefined; /// No description provided for @endDateLabel. /// /// In fr, this message translates to: /// **'Date de fin'** String get endDateLabel; /// No description provided for @programmeLabel. /// /// In fr, this message translates to: /// **'Programme'** String get programmeLabel; /// No description provided for @addBlock. /// /// In fr, this message translates to: /// **'Ajouter un bloc'** String get addBlock; /// No description provided for @blockFallback. /// /// In fr, this message translates to: /// **'Bloc'** String get blockFallback; /// No description provided for @noBlocks. /// /// In fr, this message translates to: /// **'Aucun bloc de programme défini'** String get noBlocks; /// No description provided for @programmeBlockDeletedSuccess. /// /// In fr, this message translates to: /// **'Bloc supprimé avec succès'** String get programmeBlockDeletedSuccess; /// No description provided for @programmeBlockDeleteError. /// /// In fr, this message translates to: /// **'Erreur lors de la suppression du bloc'** String get programmeBlockDeleteError; /// No description provided for @baseMapLabel. /// /// In fr, this message translates to: /// **'Carte de base'** String get baseMapLabel; /// No description provided for @mapLabel. /// /// In fr, this message translates to: /// **'Carte :'** String get mapLabel; /// No description provided for @globalAnnotationsLabel. /// /// In fr, this message translates to: /// **'Annotations globales'** String get globalAnnotationsLabel; /// No description provided for @addAnnotation. /// /// In fr, this message translates to: /// **'Ajouter une annotation'** String get addAnnotation; /// No description provided for @noAnnotations. /// /// In fr, this message translates to: /// **'Aucune annotation globale'** String get noAnnotations; /// No description provided for @annotationFallback. /// /// In fr, this message translates to: /// **'Annotation'** String get annotationFallback; /// No description provided for @annotationDeletedSuccess. /// /// In fr, this message translates to: /// **'Annotation supprimée'** String get annotationDeletedSuccess; /// No description provided for @annotationDeleteError. /// /// In fr, this message translates to: /// **'Erreur lors de la suppression'** String get annotationDeleteError; /// No description provided for @agendaEventCreatedSuccess. /// /// In fr, this message translates to: /// **'L\'événement a été créé avec succès'** String get agendaEventCreatedSuccess; /// No description provided for @agendaEventCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de l\'événement'** String get agendaEventCreateError; /// No description provided for @agendaEventUpdatedSuccess. /// /// In fr, this message translates to: /// **'L\'événement a été mis à jour avec succès'** String get agendaEventUpdatedSuccess; /// No description provided for @agendaEventUpdateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la mise à jour de l\'événement'** String get agendaEventUpdateError; /// No description provided for @agendaEventDeletedSuccess. /// /// In fr, this message translates to: /// **'L\'événement a été supprimé avec succès'** String get agendaEventDeletedSuccess; /// No description provided for @agendaEventDeleteError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la suppression de l\'événement'** String get agendaEventDeleteError; /// No description provided for @newResource. /// /// In fr, this message translates to: /// **'Nouvelle ressource'** String get newResource; /// No description provided for @resourceCreatedSuccess. /// /// In fr, this message translates to: /// **'La ressource a été créée avec succès'** String get resourceCreatedSuccess; /// No description provided for @resourceCreateError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors de la création de la ressource'** String get resourceCreateError; /// No description provided for @resourceUpdatedSuccess. /// /// In fr, this message translates to: /// **'La ressource a été mise à jour avec succès'** String get resourceUpdatedSuccess; /// No description provided for @resourceNoFileLoaded. /// /// In fr, this message translates to: /// **'Aucun fichier n\'a été chargé'** String get resourceNoFileLoaded; /// No description provided for @resourceNameRequired. /// /// In fr, this message translates to: /// **'Veuillez donner un nom à la ressource'** String get resourceNameRequired; /// No description provided for @resourceTooLarge. /// /// In fr, this message translates to: /// **'Erreur, attention, la taille de la ressource doit être inférieure à 1.5Mb'** String get resourceTooLarge; /// No description provided for @resourceInvalidUrl. /// /// In fr, this message translates to: /// **'L\'url est invalide'** String get resourceInvalidUrl; /// No description provided for @resourceUrlRequired. /// /// In fr, this message translates to: /// **'Veuillez remplir le champ URL'** String get resourceUrlRequired; /// No description provided for @generalInfo. /// /// In fr, this message translates to: /// **'Informations générales'** String get generalInfo; /// No description provided for @mainImageLabel. /// /// In fr, this message translates to: /// **'Image principale :'** String get mainImageLabel; /// No description provided for @loaderLabel. /// /// In fr, this message translates to: /// **'Loader :'** String get loaderLabel; /// No description provided for @primaryColorLabel. /// /// In fr, this message translates to: /// **'Couleur principale :'** String get primaryColorLabel; /// No description provided for @secondaryColorLabel. /// /// In fr, this message translates to: /// **'Couleur secondaire :'** String get secondaryColorLabel; /// No description provided for @layoutLabel. /// /// In fr, this message translates to: /// **'Affichage :'** String get layoutLabel; /// No description provided for @layoutGrid. /// /// In fr, this message translates to: /// **'Grille'** String get layoutGrid; /// No description provided for @languagesLabel. /// /// In fr, this message translates to: /// **'Langues :'** String get languagesLabel; /// No description provided for @featuredEventLabel. /// /// In fr, this message translates to: /// **'Evènement à l\'affiche :'** String get featuredEventLabel; /// No description provided for @chooseEvent. /// /// In fr, this message translates to: /// **'Choisir un évènement'** String get chooseEvent; /// No description provided for @noneOption. /// /// In fr, this message translates to: /// **'Aucun'** String get noneOption; /// No description provided for @aiAssistantLabel. /// /// In fr, this message translates to: /// **'Assistant IA :'** String get aiAssistantLabel; /// No description provided for @appUpdatedSuccess. /// /// In fr, this message translates to: /// **'Application mobile mise à jour'** String get appUpdatedSuccess; /// No description provided for @configActivatedSuccess. /// /// In fr, this message translates to: /// **'Configuration activée avec succès'** String get configActivatedSuccess; /// No description provided for @configDeactivatedSuccess. /// /// In fr, this message translates to: /// **'Configuration désactivée avec succès'** String get configDeactivatedSuccess; /// No description provided for @configRemoveConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir retirer cette configuration de l\'application ?'** String get configRemoveConfirm; /// No description provided for @configRemovedSuccess. /// /// In fr, this message translates to: /// **'La configuration a été retirée de l\'application avec succès'** String get configRemovedSuccess; /// No description provided for @configRemoveError. /// /// In fr, this message translates to: /// **'Une erreur est survenue lors du retrait de la configuration'** String get configRemoveError; /// No description provided for @phoneConfigTitle. /// /// In fr, this message translates to: /// **'Configurations par appareil'** String get phoneConfigTitle; /// No description provided for @addConfig. /// /// In fr, this message translates to: /// **'Ajouter une configuration'** String get addConfig; /// No description provided for @selectConfigToAdd. /// /// In fr, this message translates to: /// **'Sélectionner une configuration à ajouter'** String get selectConfigToAdd; /// No description provided for @noItems. /// /// In fr, this message translates to: /// **'Aucun élément à afficher'** String get noItems; /// No description provided for @add. /// /// In fr, this message translates to: /// **'Ajouter'** String get add; /// No description provided for @pinCode. /// /// In fr, this message translates to: /// **'Code pin: {code}'** String pinCode(String code); /// No description provided for @tablets. /// /// In fr, this message translates to: /// **'Tablettes'** String get tablets; /// No description provided for @stepsCount. /// /// In fr, this message translates to: /// **'{count} étapes'** String stepsCount(int count); /// No description provided for @displayedDescriptionLabel. /// /// In fr, this message translates to: /// **'Description affichée:'** String get displayedDescriptionLabel; /// No description provided for @displayedContentLabel. /// /// In fr, this message translates to: /// **'Contenu affiché :'** String get displayedContentLabel; /// No description provided for @displayedNameLabel. /// /// In fr, this message translates to: /// **'Nom affiché :'** String get displayedNameLabel; /// No description provided for @startTimeLabel. /// /// In fr, this message translates to: /// **'Heure de début'** String get startTimeLabel; /// No description provided for @noAnnotationConfigured. /// /// In fr, this message translates to: /// **'Aucune annotation configurée.'** String get noAnnotationConfigured; /// No description provided for @newStepTitle. /// /// In fr, this message translates to: /// **'Nouvelle Étape'** String get newStepTitle; /// No description provided for @editStepTitle. /// /// In fr, this message translates to: /// **'Modifier l\'Étape'** String get editStepTitle; /// No description provided for @stepTitleLabel. /// /// In fr, this message translates to: /// **'Titre de l\'étape'** String get stepTitleLabel; /// No description provided for @stepDescriptionLabel. /// /// In fr, this message translates to: /// **'Description de l\'étape'** String get stepDescriptionLabel; /// No description provided for @stepLocationLabel. /// /// In fr, this message translates to: /// **'Emplacement de l\'étape :'** String get stepLocationLabel; /// No description provided for @initiallyHiddenLabel. /// /// In fr, this message translates to: /// **'Cachée initialement'** String get initiallyHiddenLabel; /// No description provided for @lockedLabel. /// /// In fr, this message translates to: /// **'Verrouillée'** String get lockedLabel; /// No description provided for @durationSecondsLabel. /// /// In fr, this message translates to: /// **'Durée (secondes) :'** String get durationSecondsLabel; /// No description provided for @triggerGeopointLabel. /// /// In fr, this message translates to: /// **'GeoPoint de déclenchement (ID) :'** String get triggerGeopointLabel; /// No description provided for @questionsChallengesLabel. /// /// In fr, this message translates to: /// **'Questions / Défis'** String get questionsChallengesLabel; /// No description provided for @noQuestionsConfigured. /// /// In fr, this message translates to: /// **'Aucune question configurée.'** String get noQuestionsConfigured; /// No description provided for @newAgendaEventTitle. /// /// In fr, this message translates to: /// **'Nouvel Évènement'** String get newAgendaEventTitle; /// No description provided for @editAgendaEventTitle. /// /// In fr, this message translates to: /// **'Modifier l\'Évènement'** String get editAgendaEventTitle; /// No description provided for @eventTitleLabel. /// /// In fr, this message translates to: /// **'Titre de l\'évènement'** String get eventTitleLabel; /// No description provided for @eventDescriptionLabel. /// /// In fr, this message translates to: /// **'Description de l\'évènement'** String get eventDescriptionLabel; /// No description provided for @startDateColonLabel. /// /// In fr, this message translates to: /// **'Date de début :'** String get startDateColonLabel; /// No description provided for @videoResourceLabel. /// /// In fr, this message translates to: /// **'Vidéo :'** String get videoResourceLabel; /// No description provided for @directVideoLinkLabel. /// /// In fr, this message translates to: /// **'Lien vidéo direct :'** String get directVideoLinkLabel; /// No description provided for @phoneLabel. /// /// In fr, this message translates to: /// **'Téléphone :'** String get phoneLabel; /// No description provided for @locationGeometryLabel. /// /// In fr, this message translates to: /// **'Localisation / Géométrie'** String get locationGeometryLabel; /// No description provided for @geometryLabel. /// /// In fr, this message translates to: /// **'Géométrie :'** String get geometryLabel; /// No description provided for @materialIconLabel. /// /// In fr, this message translates to: /// **'Icône (material) :'** String get materialIconLabel; /// No description provided for @linearLabel. /// /// In fr, this message translates to: /// **'Linéaire :'** String get linearLabel; /// No description provided for @requiredSuccessLabel. /// /// In fr, this message translates to: /// **'Réussite requise :'** String get requiredSuccessLabel; /// No description provided for @pathStepsLabel. /// /// In fr, this message translates to: /// **'Étapes du parcours'** String get pathStepsLabel; /// No description provided for @noStepConfigured. /// /// In fr, this message translates to: /// **'Aucun point/étape configuré.'** String get noStepConfigured; /// No description provided for @stepFallback. /// /// In fr, this message translates to: /// **'Étape'** String get stepFallback; /// No description provided for @questionAskedLabel. /// /// In fr, this message translates to: /// **'Question posée :'** String get questionAskedLabel; /// No description provided for @questionTitleLabel. /// /// In fr, this message translates to: /// **'Intitulé de la question'** String get questionTitleLabel; /// No description provided for @expectedAnswerLabel. /// /// In fr, this message translates to: /// **'Réponse attendue :'** String get expectedAnswerLabel; /// No description provided for @expectedAnswerModalLabel. /// /// In fr, this message translates to: /// **'Réponse attendue'** String get expectedAnswerModalLabel; /// No description provided for @validationNote. /// /// In fr, this message translates to: /// **'La validation se fait par comparaison (insensible à la casse).'** String get validationNote; /// No description provided for @possibleAnswersLabel. /// /// In fr, this message translates to: /// **'Réponses possibles :'** String get possibleAnswersLabel; /// No description provided for @noAnswerDefined. /// /// In fr, this message translates to: /// **'Aucune réponse définie. Ajoutez-en au moins une.'** String get noAnswerDefined; /// No description provided for @correctAnswer. /// /// In fr, this message translates to: /// **'Bonne réponse ✓'** String get correctAnswer; /// No description provided for @wrongAnswer. /// /// In fr, this message translates to: /// **'Mauvaise réponse'** String get wrongAnswer; /// No description provided for @answerNote. /// /// In fr, this message translates to: /// **'✓ = bonne réponse. Plusieurs peuvent être correctes.'** String get answerNote; /// No description provided for @geopointZoneTitle. /// /// In fr, this message translates to: /// **'Point géographique / Zone'** String get geopointZoneTitle; /// No description provided for @geometryTypeLabel. /// /// In fr, this message translates to: /// **'Géométrie (Point/Ligne/Zone) :'** String get geometryTypeLabel; /// No description provided for @phoneModalLabel. /// /// In fr, this message translates to: /// **'Téléphone'** String get phoneModalLabel; /// No description provided for @categoryLabel. /// /// In fr, this message translates to: /// **'Catégorie :'** String get categoryLabel; /// No description provided for @startMessageLabel. /// /// In fr, this message translates to: /// **'Message départ :'** String get startMessageLabel; /// No description provided for @startMessageModalLabel. /// /// In fr, this message translates to: /// **'Message départ'** String get startMessageModalLabel; /// No description provided for @createCategoryTitle. /// /// In fr, this message translates to: /// **'Création catégorie'** String get createCategoryTitle; /// No description provided for @editCategoryTitle. /// /// In fr, this message translates to: /// **'Modification catégorie'** String get editCategoryTitle; /// No description provided for @categoryIconLabel. /// /// In fr, this message translates to: /// **'Icône catégorie :'** String get categoryIconLabel; /// No description provided for @selectResource. /// /// In fr, this message translates to: /// **'Sélectionner une ressource'** String get selectResource; /// No description provided for @createPdfTitle. /// /// In fr, this message translates to: /// **'Création PDF'** String get createPdfTitle; /// No description provided for @answersLabel. /// /// In fr, this message translates to: /// **'Réponses'** String get answersLabel; /// No description provided for @answerLabel. /// /// In fr, this message translates to: /// **'Réponse'** String get answerLabel; /// No description provided for @createAnswerTitle. /// /// In fr, this message translates to: /// **'Créer la réponse'** String get createAnswerTitle; /// No description provided for @editAnswerTitle. /// /// In fr, this message translates to: /// **'Modifier la réponse'** String get editAnswerTitle; /// No description provided for @answerValidNote. /// /// In fr, this message translates to: /// **'Si coché, la réponse est valide'** String get answerValidNote; /// No description provided for @selectConfiguration. /// /// In fr, this message translates to: /// **'Sélectionner une configuration'** String get selectConfiguration; /// No description provided for @noConfigFound. /// /// In fr, this message translates to: /// **'Aucune configuration trouvée'** String get noConfigFound; /// No description provided for @backgroundColorLabel. /// /// In fr, this message translates to: /// **'Couleur fond d\'écran :'** String get backgroundColorLabel; /// No description provided for @updateTabletBtn. /// /// In fr, this message translates to: /// **'Mettre à jour la tablette'** String get updateTabletBtn; /// No description provided for @kioskUpdatedSuccess. /// /// In fr, this message translates to: /// **'Le kiosk a été mis à jour'** String get kioskUpdatedSuccess; /// No description provided for @webViewError. /// /// In fr, this message translates to: /// **'La page internet ne peut pas être affichée, l\'url est incorrecte ou vide'** String get webViewError; /// No description provided for @download. /// /// In fr, this message translates to: /// **'Télécharger'** String get download; /// No description provided for @resourceDeleteConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir supprimer cette ressource ?'** String get resourceDeleteConfirm; /// No description provided for @categoriesTitle. /// /// In fr, this message translates to: /// **'Catégories'** String get categoriesTitle; /// No description provided for @endTimeLabel. /// /// In fr, this message translates to: /// **'Heure de fin'** String get endTimeLabel; /// No description provided for @annotationsLabel. /// /// In fr, this message translates to: /// **'Annotations'** String get annotationsLabel; } class _AppLocalizationsDelegate extends LocalizationsDelegate { const _AppLocalizationsDelegate(); @override Future load(Locale locale) { return SynchronousFuture(lookupAppLocalizations(locale)); } @override bool isSupported(Locale locale) => ['en', 'fr', 'nl'].contains(locale.languageCode); @override bool shouldReload(_AppLocalizationsDelegate old) => false; } AppLocalizations lookupAppLocalizations(Locale locale) { // Lookup logic when only language code is specified. switch (locale.languageCode) { case 'en': return AppLocalizationsEn(); case 'fr': return AppLocalizationsFr(); case 'nl': return AppLocalizationsNl(); } throw FlutterError( 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' 'an issue with the localizations generation tool. Please file an issue ' 'on GitHub with a reproducible sample app and the gen-l10n configuration ' 'that was used.'); }