2406 lines
67 KiB
Dart
2406 lines
67 KiB
Dart
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<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.');
|
||
}
|