manager-app/lib/l10n/app_localizations.dart

2406 lines
67 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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, youll need to edit this
/// file.
///
/// First, open your projects ios/Runner.xcworkspace Xcode workspace file.
/// Then, in the Project Navigator, open the Info.plist file under the Runner
/// projects 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<AppLocalizations>(context, AppLocalizations);
}
static const LocalizationsDelegate<AppLocalizations> 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<LocalizationsDelegate<dynamic>> localizationsDelegates =
<LocalizationsDelegate<dynamic>>[
delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
];
/// A list of this localizations delegate's supported locales.
static const List<Locale> supportedLocales = <Locale>[
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<AppLocalizations> {
const _AppLocalizationsDelegate();
@override
Future<AppLocalizations> load(Locale locale) {
return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
}
@override
bool isSupported(Locale locale) =>
<String>['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.');
}