import 'dart:async'; import 'package:flutter/foundation.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:intl/intl.dart' as intl; import 'app_localizations_en.dart'; import 'app_localizations_fr.dart'; import 'app_localizations_nl.dart'; // ignore_for_file: type=lint /// Callers can lookup localized strings with an instance of AppLocalizations /// returned by `AppLocalizations.of(context)`. /// /// Applications need to include `AppLocalizations.delegate()` in their app's /// `localizationDelegates` list, and the locales they support in the app's /// `supportedLocales` list. For example: /// /// ```dart /// import 'l10n/app_localizations.dart'; /// /// return MaterialApp( /// localizationsDelegates: AppLocalizations.localizationsDelegates, /// supportedLocales: AppLocalizations.supportedLocales, /// home: MyApplicationHome(), /// ); /// ``` /// /// ## Update pubspec.yaml /// /// Please make sure to update your pubspec.yaml to include the following /// packages: /// /// ```yaml /// dependencies: /// # Internationalization support. /// flutter_localizations: /// sdk: flutter /// intl: any # Use the pinned version from flutter_localizations /// /// # Rest of dependencies /// ``` /// /// ## iOS Applications /// /// iOS applications define key application metadata, including supported /// locales, in an Info.plist file that is built into the application bundle. /// To configure the locales supported by your app, you’ll need to edit this /// file. /// /// First, open your project’s ios/Runner.xcworkspace Xcode workspace file. /// Then, in the Project Navigator, open the Info.plist file under the Runner /// project’s Runner folder. /// /// Next, select the Information Property List item, select Add Item from the /// Editor menu, then select Localizations from the pop-up menu. /// /// Select and expand the newly-created Localizations item then, for each /// locale your application supports, add a new item and select the locale /// you wish to add from the pop-up menu in the Value field. This list should /// be consistent with the languages listed in the AppLocalizations.supportedLocales /// property. abstract class AppLocalizations { AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString()); final String localeName; static AppLocalizations? of(BuildContext context) { return Localizations.of(context, AppLocalizations); } static const LocalizationsDelegate delegate = _AppLocalizationsDelegate(); /// A list of this localizations delegate along with the default localizations /// delegates. /// /// Returns a list of localizations delegates containing this delegate along with /// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate, /// and GlobalWidgetsLocalizations.delegate. /// /// Additional delegates can be added by appending to this list in /// MaterialApp. This list does not have to be used at all if a custom list /// of delegates is preferred or required. static const List> localizationsDelegates = >[ delegate, GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate, GlobalWidgetsLocalizations.delegate, ]; /// A list of this localizations delegate's supported locales. static const List supportedLocales = [ Locale('en'), Locale('fr'), Locale('nl') ]; /// No description provided for @cancel. /// /// In fr, this message translates to: /// **'Annuler'** String get cancel; /// No description provided for @save. /// /// In fr, this message translates to: /// **'Enregistrer'** String get save; /// No description provided for @create. /// /// In fr, this message translates to: /// **'Créer'** String get create; /// No description provided for @delete. /// /// In fr, this message translates to: /// **'Supprimer'** String get delete; /// No description provided for @close. /// /// In fr, this message translates to: /// **'Fermer'** String get close; /// No description provided for @edit. /// /// In fr, this message translates to: /// **'Modifier'** String get edit; /// No description provided for @actions. /// /// In fr, this message translates to: /// **'Actions'** String get actions; /// No description provided for @status. /// /// In fr, this message translates to: /// **'Statut'** String get status; /// No description provided for @no. /// /// In fr, this message translates to: /// **'Non'** String get no; /// No description provided for @name. /// /// In fr, this message translates to: /// **'Nom'** String get name; /// No description provided for @type. /// /// In fr, this message translates to: /// **'Type'** String get type; /// No description provided for @date. /// /// In fr, this message translates to: /// **'Date'** String get date; /// No description provided for @loginSuccess. /// /// In fr, this message translates to: /// **'Connexion réussie'** String get loginSuccess; /// No description provided for @loginError. /// /// In fr, this message translates to: /// **'Un problème est survenu lors de la connexion'** String get loginError; /// No description provided for @rememberMe. /// /// In fr, this message translates to: /// **'Se souvenir de moi'** String get rememberMe; /// No description provided for @connect. /// /// In fr, this message translates to: /// **'SE CONNECTER'** String get connect; /// No description provided for @forgotPasswordLink. /// /// In fr, this message translates to: /// **'Mot de passe oublié ?'** String get forgotPasswordLink; /// No description provided for @forgotPasswordTitle. /// /// In fr, this message translates to: /// **'Mot de passe oublié'** String get forgotPasswordTitle; /// No description provided for @forgotPasswordDesc. /// /// In fr, this message translates to: /// **'Indiquez votre e-mail, nous vous envoyons un lien pour définir un nouveau mot de passe.'** String get forgotPasswordDesc; /// No description provided for @forgotPasswordSubmit. /// /// In fr, this message translates to: /// **'ENVOYER LE LIEN'** String get forgotPasswordSubmit; /// No description provided for @forgotPasswordSuccess. /// /// In fr, this message translates to: /// **'Si cet e-mail existe, un lien de réinitialisation vient d\'être envoyé.'** String get forgotPasswordSuccess; /// No description provided for @backToLogin. /// /// In fr, this message translates to: /// **'Retour à la connexion'** String get backToLogin; /// No description provided for @setPasswordTitle. /// /// In fr, this message translates to: /// **'Définir votre mot de passe'** String get setPasswordTitle; /// No description provided for @setPasswordDesc. /// /// In fr, this message translates to: /// **'Choisissez un mot de passe pour accéder à votre espace.'** String get setPasswordDesc; /// No description provided for @setPasswordNewLabel. /// /// In fr, this message translates to: /// **'Nouveau mot de passe'** String get setPasswordNewLabel; /// No description provided for @setPasswordSubmit. /// /// In fr, this message translates to: /// **'DÉFINIR LE MOT DE PASSE'** String get setPasswordSubmit; /// No description provided for @setPasswordSuccess. /// /// In fr, this message translates to: /// **'Mot de passe défini — vous pouvez vous connecter.'** String get setPasswordSuccess; /// No description provided for @setPasswordError. /// /// In fr, this message translates to: /// **'Ce lien est invalide ou a expiré'** String get setPasswordError; /// No description provided for @setPasswordTooShort. /// /// In fr, this message translates to: /// **'Le mot de passe doit contenir au moins 8 caractères'** String get setPasswordTooShort; /// No description provided for @setPasswordMissingToken. /// /// In fr, this message translates to: /// **'Lien invalide — aucun jeton fourni'** String get setPasswordMissingToken; /// No description provided for @inviteUserHint. /// /// In fr, this message translates to: /// **'Un e-mail d\'invitation sera envoyé pour définir le mot de passe.'** String get inviteUserHint; /// No description provided for @menuSubscription. /// /// In fr, this message translates to: /// **'Abonnement'** String get menuSubscription; /// No description provided for @subscriptionTitle. /// /// In fr, this message translates to: /// **'Abonnement'** String get subscriptionTitle; /// No description provided for @subscriptionTrialActive. /// /// In fr, this message translates to: /// **'Essai gratuit en cours'** String get subscriptionTrialActive; /// No description provided for @subscriptionTrialEndsAt. /// /// In fr, this message translates to: /// **'Votre essai se termine le {date}'** String subscriptionTrialEndsAt(Object date); /// No description provided for @subscriptionTrialNoDate. /// /// In fr, this message translates to: /// **'Votre essai gratuit est actif.'** String get subscriptionTrialNoDate; /// No description provided for @subscriptionPlanActive. /// /// In fr, this message translates to: /// **'Plan Essentiel actif'** String get subscriptionPlanActive; /// No description provided for @subscriptionPlanActiveDesc. /// /// In fr, this message translates to: /// **'Votre abonnement est actif et se renouvelle automatiquement.'** String get subscriptionPlanActiveDesc; /// No description provided for @subscriptionIncludedTitle. /// /// In fr, this message translates to: /// **'Ce qui est inclus'** String get subscriptionIncludedTitle; /// No description provided for @subscriptionUpgradeBtn. /// /// In fr, this message translates to: /// **'Passer à un abonnement payant'** String get subscriptionUpgradeBtn; /// No description provided for @subscriptionCheckoutError. /// /// In fr, this message translates to: /// **'Impossible de démarrer le paiement, réessayez plus tard.'** String get subscriptionCheckoutError; /// No description provided for @subscriptionAddonsTitle. /// /// In fr, this message translates to: /// **'Add-ons'** String get subscriptionAddonsTitle; /// No description provided for @subscriptionAddonsComingSoon. /// /// In fr, this message translates to: /// **'Bientôt disponible : requêtes IA supplémentaires et autres options.'** String get subscriptionAddonsComingSoon; /// 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 @menuGuideIa. /// /// In fr, this message translates to: /// **'Guide IA'** String get menuGuideIa; /// No description provided for @guideIaSubtitle. /// /// In fr, this message translates to: /// **'Votre guide répond aux questions des visiteurs à partir de vos propres contenus. Il ne répond jamais à partir d\'autre chose.'** String get guideIaSubtitle; /// No description provided for @guideIaUsageTitle. /// /// In fr, this message translates to: /// **'Consommation du mois'** String get guideIaUsageTitle; /// No description provided for @guideIaUsageQuestions. /// /// In fr, this message translates to: /// **'{count} questions posées'** String guideIaUsageQuestions(Object count); /// No description provided for @guideIaUsageNoQuota. /// /// In fr, this message translates to: /// **'Aucun plafond défini sur votre offre.'** String get guideIaUsageNoQuota; /// No description provided for @guideIaChannelsTitle. /// /// In fr, this message translates to: /// **'Où le guide est disponible'** String get guideIaChannelsTitle; /// No description provided for @guideIaChannelsSub. /// /// In fr, this message translates to: /// **'Activable canal par canal, depuis la configuration de chaque application.'** String get guideIaChannelsSub; /// No description provided for @guideIaChannelOn. /// /// In fr, this message translates to: /// **'Activé'** String get guideIaChannelOn; /// No description provided for @guideIaChannelOff. /// /// In fr, this message translates to: /// **'Désactivé'** String get guideIaChannelOff; /// No description provided for @guideIaIdentityTitle. /// /// In fr, this message translates to: /// **'Identité du guide'** String get guideIaIdentityTitle; /// No description provided for @guideIaIdentitySub. /// /// In fr, this message translates to: /// **'C\'est ce qui donne son ton aux réponses'** String get guideIaIdentitySub; /// No description provided for @guideIaNameLabel. /// /// In fr, this message translates to: /// **'Nom du guide'** String get guideIaNameLabel; /// No description provided for @guideIaNameHint. /// /// In fr, this message translates to: /// **'Le nom que le visiteur voit et entend. Ex : Léon'** String get guideIaNameHint; /// No description provided for @guideIaPersonaLabel. /// /// In fr, this message translates to: /// **'Personnalité'** String get guideIaPersonaLabel; /// No description provided for @guideIaPersonaHint. /// /// In fr, this message translates to: /// **'Décrivez-le comme vous présenteriez un guide à un nouveau collègue. Pour démarrer, partez d\'un exemple :'** String get guideIaPersonaHint; /// No description provided for @guideIaExampleWarden. /// /// In fr, this message translates to: /// **'Gardien passionné'** String get guideIaExampleWarden; /// No description provided for @guideIaExampleWardenText. /// /// In fr, this message translates to: /// **'Tu t\'appelles Léon, tu es l\'ancien gardien du lieu. Tu parles simplement, avec chaleur, et tu glisses volontiers une anecdote. Tu vouvoies les visiteurs.'** String get guideIaExampleWardenText; /// No description provided for @guideIaExampleSober. /// /// In fr, this message translates to: /// **'Médiateur sobre'** String get guideIaExampleSober; /// No description provided for @guideIaExampleSoberText. /// /// In fr, this message translates to: /// **'Tu es un médiateur culturel calme et précis. Tu réponds en deux ou trois phrases, sans familiarité, en citant les faits établis. Si une information n\'est pas certaine, tu le dis. Tu vouvoies les visiteurs.'** String get guideIaExampleSoberText; /// No description provided for @guideIaExampleKids. /// /// In fr, this message translates to: /// **'Pour les enfants'** String get guideIaExampleKids; /// No description provided for @guideIaExampleKidsText. /// /// In fr, this message translates to: /// **'Tu es une exploratrice enthousiaste qui s\'adresse à des enfants de 7 à 12 ans. Tu tutoies, tu poses des questions, tu utilises des comparaisons simples et des mots courts. Tu racontes des histoires.'** String get guideIaExampleKidsText; /// No description provided for @guideIaFallbackLabel. /// /// In fr, this message translates to: /// **'Quand le guide ne sait pas répondre'** String get guideIaFallbackLabel; /// No description provided for @guideIaFallbackHint. /// /// In fr, this message translates to: /// **'Le guide en choisit une au hasard. Avec une seule phrase, il la répète à l\'identique et ça se remarque tout de suite.'** String get guideIaFallbackHint; /// No description provided for @guideIaFallbackAdd. /// /// In fr, this message translates to: /// **'Ajouter une formulation'** String get guideIaFallbackAdd; /// No description provided for @guideIaFallbackTranslated. /// /// In fr, this message translates to: /// **'Ces phrases sont vues par vos visiteurs : elles seront traduites dans leur langue, comme le reste de vos contenus.'** String get guideIaFallbackTranslated; /// No description provided for @guideIaVoiceTitle. /// /// In fr, this message translates to: /// **'Votre guide à voix haute'** String get guideIaVoiceTitle; /// No description provided for @guideIaVoiceSub. /// /// In fr, this message translates to: /// **'Le visiteur pose sa question à voix haute et entend la réponse — dans l\'application, ou dans ses lunettes connectées.'** String get guideIaVoiceSub; /// No description provided for @guideIaVoiceFemale. /// /// In fr, this message translates to: /// **'Voix féminine, chaleureuse'** String get guideIaVoiceFemale; /// No description provided for @guideIaVoiceMale. /// /// In fr, this message translates to: /// **'Voix masculine, posée'** String get guideIaVoiceMale; /// No description provided for @guideIaVoiceWakeword. /// /// In fr, this message translates to: /// **'Réveil : « {word} »'** String guideIaVoiceWakeword(Object word); /// No description provided for @guideIaVoiceInfoName. /// /// In fr, this message translates to: /// **'Le visiteur dit « {word} » pour réveiller le guide, même s\'il porte un autre nom. Une voix et un mot de réveil à votre nom sont possibles en option.'** String guideIaVoiceInfoName(Object word); /// No description provided for @guideIaVoiceInfoGlasses. /// /// In fr, this message translates to: /// **'Les lunettes connectées fonctionnent avec l\'application mobile installée sur le téléphone du visiteur.'** String get guideIaVoiceInfoGlasses; /// No description provided for @guideIaVoiceInfoMultilang. /// /// In fr, this message translates to: /// **'La même voix parle toutes vos langues : votre guide garde la même identité d\'une langue à l\'autre.'** String get guideIaVoiceInfoMultilang; /// No description provided for @guideIaSave. /// /// In fr, this message translates to: /// **'Enregistrer'** String get guideIaSave; /// No description provided for @guideIaSaved. /// /// In fr, this message translates to: /// **'Guide enregistré'** String get guideIaSaved; /// No description provided for @guideIaSaveError. /// /// In fr, this message translates to: /// **'L\'enregistrement a échoué. Réessayez.'** String get guideIaSaveError; /// No description provided for @guideIaTabConfig. /// /// In fr, this message translates to: /// **'Configuration'** String get guideIaTabConfig; /// No description provided for @guideIaTabQuestions. /// /// In fr, this message translates to: /// **'Ce que demandent vos visiteurs'** String get guideIaTabQuestions; /// No description provided for @guideIaPreviewTitle. /// /// In fr, this message translates to: /// **'Essayer votre guide'** String get guideIaPreviewTitle; /// No description provided for @guideIaPreviewSub. /// /// In fr, this message translates to: /// **'Testez le ton et les réponses sans passer par un téléphone'** String get guideIaPreviewSub; /// No description provided for @guideIaPreviewPlaceholder. /// /// In fr, this message translates to: /// **'Posez une question, comme le ferait un visiteur'** String get guideIaPreviewPlaceholder; /// No description provided for @guideIaPreviewSources. /// /// In fr, this message translates to: /// **'D\'où vient cette réponse ?'** String get guideIaPreviewSources; /// No description provided for @guideIaPreviewSourcesInfo. /// /// In fr, this message translates to: /// **'Cet indicateur de sources n\'apparaît que sur cet écran. Vos visiteurs, eux, ne voient que la réponse.'** String get guideIaPreviewSourcesInfo; /// No description provided for @guideIaPreviewError. /// /// In fr, this message translates to: /// **'Le guide n\'a pas répondu. Réessayez dans un instant.'** String get guideIaPreviewError; /// No description provided for @guideIaPreviewUnsaved. /// /// In fr, this message translates to: /// **'Enregistrez vos modifications pour les essayer : l\'aperçu interroge le guide tel qu\'il est publié.'** String get guideIaPreviewUnsaved; /// No description provided for @guideIaKnowledgeTitle. /// /// In fr, this message translates to: /// **'Ce que connaît votre guide'** String get guideIaKnowledgeTitle; /// No description provided for @guideIaKnowledgeSub. /// /// In fr, this message translates to: /// **'Mesuré sur ce qui est réellement indexé, pas sur ce qui est publié'** String get guideIaKnowledgeSub; /// No description provided for @guideIaKnowledgeSections. /// /// In fr, this message translates to: /// **'Sections indexées'** String get guideIaKnowledgeSections; /// No description provided for @guideIaKnowledgeChunks. /// /// In fr, this message translates to: /// **'Morceaux de contenu'** String get guideIaKnowledgeChunks; /// No description provided for @guideIaKnowledgeLanguages. /// /// In fr, this message translates to: /// **'Langues couvertes'** String get guideIaKnowledgeLanguages; /// No description provided for @guideIaKnowledgeLastIndexed. /// /// In fr, this message translates to: /// **'Dernière indexation'** String get guideIaKnowledgeLastIndexed; /// No description provided for @guideIaKnowledgeHint. /// /// In fr, this message translates to: /// **'Une section dépubliée disparaît des réponses du guide dans la minute.'** String get guideIaKnowledgeHint; /// No description provided for @guideIaKnowledgeMinutesAgo. /// /// In fr, this message translates to: /// **'il y a {count} min'** String guideIaKnowledgeMinutesAgo(Object count); /// No description provided for @guideIaKnowledgeHoursAgo. /// /// In fr, this message translates to: /// **'il y a {count} h'** String guideIaKnowledgeHoursAgo(Object count); /// No description provided for @guideIaKnowledgeDaysAgo. /// /// In fr, this message translates to: /// **'il y a {count} j'** String guideIaKnowledgeDaysAgo(Object count); /// No description provided for @guideIaKpiQuestions. /// /// In fr, this message translates to: /// **'Questions ce mois'** String get guideIaKpiQuestions; /// No description provided for @guideIaKpiUnanswered. /// /// In fr, this message translates to: /// **'Sans réponse'** String get guideIaKpiUnanswered; /// No description provided for @guideIaKpiThemes. /// /// In fr, this message translates to: /// **'Thèmes'** String get guideIaKpiThemes; /// No description provided for @guideIaKpiLanguages. /// /// In fr, this message translates to: /// **'Langues'** String get guideIaKpiLanguages; /// No description provided for @guideIaGapTitle. /// /// In fr, this message translates to: /// **'Ce que vos visiteurs cherchent sans le trouver'** String get guideIaGapTitle; /// No description provided for @guideIaGapSub. /// /// In fr, this message translates to: /// **'{count} questions n\'ont trouvé aucune réponse dans vos contenus. Ajoutez-les et votre guide saura répondre dès la prochaine visite.'** String guideIaGapSub(Object count); /// No description provided for @guideIaTopicsTitle. /// /// In fr, this message translates to: /// **'Sujets des questions'** String get guideIaTopicsTitle; /// No description provided for @guideIaQuestionLanguagesTitle. /// /// In fr, this message translates to: /// **'Langues des questions'** String get guideIaQuestionLanguagesTitle; /// No description provided for @guideIaInsightsSubCount. /// /// In fr, this message translates to: /// **'Nombre de questions sur la période'** String get guideIaInsightsSubCount; /// No description provided for @guideIaCitedTitle. /// /// In fr, this message translates to: /// **'Contenus les plus utilisés'** String get guideIaCitedTitle; /// No description provided for @guideIaCitedSub. /// /// In fr, this message translates to: /// **'Sections citées dans les réponses'** String get guideIaCitedSub; /// No description provided for @guideIaInsightsEmpty. /// /// In fr, this message translates to: /// **'Aucune question pour l\'instant'** String get guideIaInsightsEmpty; /// No description provided for @guideIaInsightsEmptyHint. /// /// In fr, this message translates to: /// **'Dès que vos visiteurs interrogeront le guide, leurs questions seront regroupées ici par sujet — et celles restées sans réponse vous diront quoi ajouter à vos contenus.'** String get guideIaInsightsEmptyHint; /// No description provided for @guideIaInsightsPrivacy. /// /// In fr, this message translates to: /// **'Les questions sont conservées 90 jours puis supprimées. Seuls les regroupements par sujet sont gardés au-delà. Aucune donnée permettant d\'identifier un visiteur n\'est enregistrée.'** String get guideIaInsightsPrivacy; /// 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 @aiTokensPerMonth. /// /// In fr, this message translates to: /// **'{amount} tokens IA/mois'** String aiTokensPerMonth(String amount); /// 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 @tokensAbbr. /// /// In fr, this message translates to: /// **'tokens'** String get tokensAbbr; /// 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 @tooltipLogout. /// /// In fr, this message translates to: /// **'Se déconnecter'** String get tooltipLogout; /// 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 @statsAttendanceTitle. /// /// In fr, this message translates to: /// **'Fréquentation'** String get statsAttendanceTitle; /// No description provided for @statsPeriodRange. /// /// In fr, this message translates to: /// **'Du {from} au {to}'** String statsPeriodRange(String from, String to); /// No description provided for @statsFilterPeriod. /// /// In fr, this message translates to: /// **'Période'** String get statsFilterPeriod; /// No description provided for @statsFilterChannel. /// /// In fr, this message translates to: /// **'Canal'** String get statsFilterChannel; /// No description provided for @statsPeriodDays. /// /// In fr, this message translates to: /// **'{days} jours'** String statsPeriodDays(int days); /// No description provided for @statsPeriodYear. /// /// In fr, this message translates to: /// **'Année'** String get statsPeriodYear; /// No description provided for @statsChannelMobile. /// /// In fr, this message translates to: /// **'Application mobile'** String get statsChannelMobile; /// No description provided for @statsChannelTablet. /// /// In fr, this message translates to: /// **'Borne d\'accueil'** String get statsChannelTablet; /// No description provided for @statsChannelWeb. /// /// In fr, this message translates to: /// **'Site web'** String get statsChannelWeb; /// No description provided for @statsChannelVR. /// /// In fr, this message translates to: /// **'Casque VR'** String get statsChannelVR; /// No description provided for @statsChannelVoice. /// /// In fr, this message translates to: /// **'Guide vocal'** String get statsChannelVoice; /// No description provided for @statsTakeawayUp. /// /// In fr, this message translates to: /// **'La fréquentation progresse de {percent} % par rapport à la période précédente.'** String statsTakeawayUp(String percent); /// No description provided for @statsTakeawayDown. /// /// In fr, this message translates to: /// **'La fréquentation recule de {percent} % par rapport à la période précédente.'** String statsTakeawayDown(String percent); /// No description provided for @statsTakeawayStable. /// /// In fr, this message translates to: /// **'La fréquentation est stable par rapport à la période précédente.'** String get statsTakeawayStable; /// No description provided for @statsTakeawayVolume. /// /// In fr, this message translates to: /// **'{visits} visites sur la période, soit {perDay} par jour en moyenne.'** String statsTakeawayVolume(String visits, String perDay); /// No description provided for @statsTakeawayVoice. /// /// In fr, this message translates to: /// **'Le guide vocal représente {percent} % des visites : c\'est un argument à faire valoir auprès de vos subsidiants.'** String statsTakeawayVoice(String percent); /// No description provided for @statsTakeawayChannel. /// /// In fr, this message translates to: /// **'Le canal « {channel} » concentre {percent} % des visites.'** String statsTakeawayChannel(String channel, String percent); /// No description provided for @statsTakeawayContent. /// /// In fr, this message translates to: /// **'Le contenu « {title} » concentre {percent} % des consultations : c\'est votre porte d\'entrée, il mérite d\'être tenu à jour en priorité.'** String statsTakeawayContent(String title, String percent); /// No description provided for @statsKpiVisits. /// /// In fr, this message translates to: /// **'Visites'** String get statsKpiVisits; /// No description provided for @statsKpiAvgDuration. /// /// In fr, this message translates to: /// **'Durée moyenne'** String get statsKpiAvgDuration; /// No description provided for @statsKpiContentsPerVisit. /// /// In fr, this message translates to: /// **'Contenus par visite'** String get statsKpiContentsPerVisit; /// No description provided for @statsKpiVoiceShare. /// /// In fr, this message translates to: /// **'Part du guide vocal'** String get statsKpiVoiceShare; /// No description provided for @statsKpiTotalViews. /// /// In fr, this message translates to: /// **'Contenus consultés'** String get statsKpiTotalViews; /// No description provided for @statsVsPrevious. /// /// In fr, this message translates to: /// **'vs période précédente'** String get statsVsPrevious; /// No description provided for @statsTrendStable. /// /// In fr, this message translates to: /// **'stable'** String get statsTrendStable; /// No description provided for @statsDurationMinSec. /// /// In fr, this message translates to: /// **'{minutes} min {seconds} s'** String statsDurationMinSec(String minutes, String seconds); /// No description provided for @statsDurationSec. /// /// In fr, this message translates to: /// **'{seconds} s'** String statsDurationSec(String seconds); /// No description provided for @statsVisitsByDaySub. /// /// In fr, this message translates to: /// **'Les bandes claires signalent les week-ends'** String get statsVisitsByDaySub; /// No description provided for @statsWeekends. /// /// In fr, this message translates to: /// **'Samedis et dimanches'** String get statsWeekends; /// No description provided for @statsPeakDay. /// /// In fr, this message translates to: /// **'Pic le {date} — {visits} visites'** String statsPeakDay(String date, String visits); /// No description provided for @statsTopContents. /// /// In fr, this message translates to: /// **'Contenus les plus consultés'** String get statsTopContents; /// No description provided for @statsTopContentsSub. /// /// In fr, this message translates to: /// **'Nombre de consultations sur la période'** String get statsTopContentsSub; /// No description provided for @statsChannels. /// /// In fr, this message translates to: /// **'Canaux'** String get statsChannels; /// No description provided for @statsChannelsSub. /// /// In fr, this message translates to: /// **'Visites par canal'** String get statsChannelsSub; /// No description provided for @statsLanguagesSub. /// /// In fr, this message translates to: /// **'Visites par langue'** String get statsLanguagesSub; /// No description provided for @statsReportTitle. /// /// In fr, this message translates to: /// **'Votre rapport de fréquentation'** String get statsReportTitle; /// No description provided for @statsReportBody. /// /// In fr, this message translates to: /// **'Un document à vos couleurs, prêt à transmettre à votre commune, votre conseil d\'administration ou vos subsidiants.'** String get statsReportBody; /// No description provided for @statsReportItemAttendance. /// /// In fr, this message translates to: /// **'Fréquentation, durées de visite et évolution'** String get statsReportItemAttendance; /// No description provided for @statsReportItemContents. /// /// In fr, this message translates to: /// **'Contenus les plus consultés et leur évolution'** String get statsReportItemContents; /// No description provided for @statsReportItemChannels. /// /// In fr, this message translates to: /// **'Répartition par canal, dont le guide vocal, et par langue'** String get statsReportItemChannels; /// No description provided for @statsReportItemAdvanced. /// /// In fr, this message translates to: /// **'Points d\'intérêt, quiz, jeux et scans QR'** String get statsReportItemAdvanced; /// No description provided for @statsReportGenerated. /// /// In fr, this message translates to: /// **'Rapport généré le {date} avec MyInfoMate'** String statsReportGenerated(String date); /// No description provided for @statsReportError. /// /// In fr, this message translates to: /// **'Le rapport n\'a pas pu être généré'** String get statsReportError; /// No description provided for @statsReportDownload. /// /// In fr, this message translates to: /// **'Télécharger le PDF'** String get statsReportDownload; /// No description provided for @statsAdvancedTitle. /// /// In fr, this message translates to: /// **'Statistiques avancées'** String get statsAdvancedTitle; /// No description provided for @statsAdvancedBody. /// /// In fr, this message translates to: /// **'Les statistiques détaillées (POI, quiz, jeux, articles, QR…) sont disponibles avec le plan Premium.'** String get statsAdvancedBody; /// No description provided for @statsUnavailableTitle. /// /// In fr, this message translates to: /// **'Statistiques non incluses'** String get statsUnavailableTitle; /// No description provided for @statsUnavailableBody. /// /// In fr, this message translates to: /// **'Votre plan actuel n\'inclut pas les statistiques de fréquentation.'** String get statsUnavailableBody; /// 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 @agendaFilterAll. /// /// In fr, this message translates to: /// **'Tous'** String get agendaFilterAll; /// No description provided for @agendaFilterThisMonth. /// /// In fr, this message translates to: /// **'Ce mois-ci'** String get agendaFilterThisMonth; /// No description provided for @agendaFilterThisYear. /// /// In fr, this message translates to: /// **'Cette année'** String get agendaFilterThisYear; /// No description provided for @agendaFilterPast. /// /// In fr, this message translates to: /// **'Passés'** String get agendaFilterPast; /// No description provided for @agendaEventDeleteConfirm. /// /// In fr, this message translates to: /// **'Êtes-vous sûr de vouloir supprimer cet évènement ?'** String get agendaEventDeleteConfirm; /// 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 @previewWebTitle. /// /// In fr, this message translates to: /// **'Aperçu — Web'** String get previewWebTitle; /// No description provided for @previewMobileTitle. /// /// In fr, this message translates to: /// **'Aperçu — Mobile'** String get previewMobileTitle; /// No description provided for @previewDesktop. /// /// In fr, this message translates to: /// **'Desktop'** String get previewDesktop; /// No description provided for @previewMobile. /// /// In fr, this message translates to: /// **'Mobile'** String get previewMobile; /// 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: /// **'Contenu de l\'application mobile'** 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; /// No description provided for @addStep. /// /// In fr, this message translates to: /// **'Ajouter une étape'** String get addStep; /// No description provided for @addQuestion. /// /// In fr, this message translates to: /// **'Ajouter une question'** String get addQuestion; /// No description provided for @deleteStep. /// /// In fr, this message translates to: /// **'Supprimer l\'étape'** String get deleteStep; /// No description provided for @deleteStepConfirm. /// /// In fr, this message translates to: /// **'Supprimer cette étape et ses questions ?'** String get deleteStepConfirm; /// No description provided for @pathPanelTitle. /// /// In fr, this message translates to: /// **'Le parcours'** String get pathPanelTitle; /// No description provided for @pathPanelSubtitle. /// /// In fr, this message translates to: /// **'Titre, ambiance, progression'** String get pathPanelSubtitle; /// No description provided for @stepSummaryEmpty. /// /// In fr, this message translates to: /// **'Aucun contenu'** String get stepSummaryEmpty; /// No description provided for @mediaCount. /// /// In fr, this message translates to: /// **'{count} média(s)'** String mediaCount(int count); /// No description provided for @questionCount. /// /// In fr, this message translates to: /// **'{count} question(s)'** String questionCount(int count); /// No description provided for @saveStatusIdle. /// /// In fr, this message translates to: /// **'Enregistrement automatique'** String get saveStatusIdle; /// No description provided for @saveStatusSaving. /// /// In fr, this message translates to: /// **'Enregistrement…'** String get saveStatusSaving; /// No description provided for @saveStatusSaved. /// /// In fr, this message translates to: /// **'Enregistré'** String get saveStatusSaved; /// No description provided for @saveStatusFailed. /// /// In fr, this message translates to: /// **'Échec de l\'enregistrement'** String get saveStatusFailed; /// No description provided for @retry. /// /// In fr, this message translates to: /// **'Réessayer'** String get retry; /// No description provided for @mapProviderMobileOnlyNote. /// /// In fr, this message translates to: /// **'Le fournisseur et le type de carte s\'appliquent aux applications mobile et tablette. L\'application web affiche toujours sa propre carte.'** String get mapProviderMobileOnlyNote; /// No description provided for @menuAudit. /// /// In fr, this message translates to: /// **'Activité'** String get menuAudit; /// No description provided for @auditTitle. /// /// In fr, this message translates to: /// **'Activité'** String get auditTitle; /// No description provided for @auditSubtitle. /// /// In fr, this message translates to: /// **'Qui a modifié quoi, et quand'** String get auditSubtitle; /// No description provided for @auditFilterInstance. /// /// In fr, this message translates to: /// **'Instance'** String get auditFilterInstance; /// No description provided for @auditFilterEntity. /// /// In fr, this message translates to: /// **'Type d\'élément'** String get auditFilterEntity; /// No description provided for @auditFilterUser. /// /// In fr, this message translates to: /// **'Utilisateur'** String get auditFilterUser; /// No description provided for @auditFilterFrom. /// /// In fr, this message translates to: /// **'Depuis le'** String get auditFilterFrom; /// No description provided for @auditFilterTo. /// /// In fr, this message translates to: /// **'Jusqu\'au'** String get auditFilterTo; /// No description provided for @auditAllInstances. /// /// In fr, this message translates to: /// **'Toutes les instances'** String get auditAllInstances; /// No description provided for @auditAllEntities. /// /// In fr, this message translates to: /// **'Tous les types'** String get auditAllEntities; /// No description provided for @auditAllUsers. /// /// In fr, this message translates to: /// **'Tous les utilisateurs'** String get auditAllUsers; /// No description provided for @auditReset. /// /// In fr, this message translates to: /// **'Réinitialiser les filtres'** String get auditReset; /// No description provided for @auditColDate. /// /// In fr, this message translates to: /// **'Date'** String get auditColDate; /// No description provided for @auditColInstance. /// /// In fr, this message translates to: /// **'Instance'** String get auditColInstance; /// No description provided for @auditColEntity. /// /// In fr, this message translates to: /// **'Élément'** String get auditColEntity; /// No description provided for @auditColAction. /// /// In fr, this message translates to: /// **'Action'** String get auditColAction; /// No description provided for @auditColUser. /// /// In fr, this message translates to: /// **'Utilisateur'** String get auditColUser; /// No description provided for @auditColEntityId. /// /// In fr, this message translates to: /// **'Identifiant'** String get auditColEntityId; /// No description provided for @auditActionCreate. /// /// In fr, this message translates to: /// **'Création'** String get auditActionCreate; /// No description provided for @auditActionUpdate. /// /// In fr, this message translates to: /// **'Modification'** String get auditActionUpdate; /// No description provided for @auditActionDelete. /// /// In fr, this message translates to: /// **'Suppression'** String get auditActionDelete; /// No description provided for @auditEntitySection. /// /// In fr, this message translates to: /// **'Section'** String get auditEntitySection; /// No description provided for @auditEntityResource. /// /// In fr, this message translates to: /// **'Ressource'** String get auditEntityResource; /// No description provided for @auditEntityConfiguration. /// /// In fr, this message translates to: /// **'Configuration'** String get auditEntityConfiguration; /// No description provided for @auditEntityDevice. /// /// In fr, this message translates to: /// **'Appareil'** String get auditEntityDevice; /// No description provided for @auditEntityUser. /// /// In fr, this message translates to: /// **'Utilisateur'** String get auditEntityUser; /// No description provided for @auditEntityInstance. /// /// In fr, this message translates to: /// **'Instance'** String get auditEntityInstance; /// No description provided for @auditEmpty. /// /// In fr, this message translates to: /// **'Aucune activité pour ces filtres'** String get auditEmpty; /// No description provided for @auditLoadError. /// /// In fr, this message translates to: /// **'Le journal d\'activité n\'a pas pu être chargé'** String get auditLoadError; /// No description provided for @auditRange. /// /// In fr, this message translates to: /// **'{first} – {last} sur {total}'** String auditRange(int first, int last, int total); /// No description provided for @auditPrevious. /// /// In fr, this message translates to: /// **'Page précédente'** String get auditPrevious; /// No description provided for @auditNext. /// /// In fr, this message translates to: /// **'Page suivante'** String get auditNext; /// No description provided for @auditDetailTitle. /// /// In fr, this message translates to: /// **'Détail de la modification'** String get auditDetailTitle; /// No description provided for @auditDetailField. /// /// In fr, this message translates to: /// **'Champ'** String get auditDetailField; /// No description provided for @auditDetailBefore. /// /// In fr, this message translates to: /// **'Avant'** String get auditDetailBefore; /// No description provided for @auditDetailAfter. /// /// In fr, this message translates to: /// **'Après'** String get auditDetailAfter; /// No description provided for @auditDetailNoValues. /// /// In fr, this message translates to: /// **'Le journal ne conserve pas le détail de cette opération.'** String get auditDetailNoValues; /// No description provided for @usersCount. /// /// In fr, this message translates to: /// **'{count} / {max} utilisateurs'** String usersCount(int count, int max); /// No description provided for @usersQuotaReached. /// /// In fr, this message translates to: /// **'Plafond de {max} utilisateurs atteint'** String usersQuotaReached(int max); /// No description provided for @usersQuotaHint. /// /// In fr, this message translates to: /// **'Supprimez un utilisateur pour en inviter un autre.'** String get usersQuotaHint; /// No description provided for @userCreateError. /// /// In fr, this message translates to: /// **'La création a échoué : {message}'** String userCreateError(String message); } class _AppLocalizationsDelegate extends LocalizationsDelegate { const _AppLocalizationsDelegate(); @override Future load(Locale locale) { return SynchronousFuture(lookupAppLocalizations(locale)); } @override bool isSupported(Locale locale) => ['en', 'fr', 'nl'].contains(locale.languageCode); @override bool shouldReload(_AppLocalizationsDelegate old) => false; } AppLocalizations lookupAppLocalizations(Locale locale) { // Lookup logic when only language code is specified. switch (locale.languageCode) { case 'en': return AppLocalizationsEn(); case 'fr': return AppLocalizationsFr(); case 'nl': return AppLocalizationsNl(); } throw FlutterError( 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely ' 'an issue with the localizations generation tool. Please file an issue ' 'on GitHub with a reproducible sample app and the gen-l10n configuration ' 'that was used.'); }