// ignore: unused_import import 'package:intl/intl.dart' as intl; import 'app_localizations.dart'; // ignore_for_file: type=lint /// The translations for French (`fr`). class AppLocalizationsFr extends AppLocalizations { AppLocalizationsFr([String locale = 'fr']) : super(locale); @override String get appTitle => 'FoodAI'; @override String get greetingMorning => 'Bonjour'; @override String get greetingAfternoon => 'Bon après-midi'; @override String get greetingEvening => 'Bonsoir'; @override String get caloriesUnit => 'kcal'; @override String get gramsUnit => 'g'; @override String get goalLabel => 'objectif :'; @override String get consumed => 'Consommé'; @override String get remaining => 'Restant'; @override String get exceeded => 'Dépassé'; @override String get proteinLabel => 'Protéines'; @override String get fatLabel => 'Lipides'; @override String get carbsLabel => 'Glucides'; @override String get today => 'Aujourd\'hui'; @override String get yesterday => 'Hier'; @override String get mealsSection => 'Repas'; @override String get addDish => 'Ajouter un plat'; @override String get scanDish => 'Scanner'; @override String get menu => 'Menu'; @override String get dishHistory => 'Historique des plats'; @override String get recommendCook => 'Nous recommandons de cuisiner'; @override String get camera => 'Appareil photo'; @override String get gallery => 'Galerie'; @override String get analyzingPhoto => 'Analyse de la photo...'; @override String get inQueue => 'Vous êtes en file d\'attente'; @override String queuePosition(int position) { return 'Position $position'; } @override String get processing => 'Traitement...'; @override String get upgradePrompt => 'Passer la file ? Passez à Premium →'; @override String get recognitionFailed => 'Reconnaissance échouée. Réessayez.'; @override String get dishRecognition => 'Reconnaissance de plats'; @override String get all => 'Tous'; @override String get dishRecognized => 'Plat reconnu'; @override String get recognizing => 'Reconnaissance en cours…'; @override String get recognitionError => 'Erreur de reconnaissance'; @override String get dishResultTitle => 'Plat reconnu'; @override String get selectDish => 'Sélectionner un plat'; @override String get dishNotRecognized => 'Plat non reconnu'; @override String get tryAgain => 'Réessayer'; @override String get nutritionApproximate => 'Les valeurs nutritionnelles sont approximatives — estimées à partir de la photo.'; @override String get portion => 'Portion'; @override String get mealType => 'Type de repas'; @override String get dateLabel => 'Date'; @override String get addToJournal => 'Ajouter au journal'; @override String get addFailed => 'Échec de l\'ajout. Réessayez.'; @override String get historyTitle => 'Historique des reconnaissances'; @override String get historyLoadError => 'Impossible de charger l\'historique'; @override String get retry => 'Réessayer'; @override String get noHistory => 'Aucune reconnaissance pour l\'instant'; @override String get profileTitle => 'Profil'; @override String get edit => 'Modifier'; @override String get bodyParams => 'PARAMÈTRES CORPORELS'; @override String get goalActivity => 'OBJECTIF & ACTIVITÉ'; @override String get nutrition => 'NUTRITION'; @override String get settings => 'PARAMÈTRES'; @override String get height => 'Taille'; @override String get weight => 'Poids'; @override String get age => 'Âge'; @override String get gender => 'Sexe'; @override String get genderMale => 'Masculin'; @override String get genderFemale => 'Féminin'; @override String get goalLoss => 'Perte de poids'; @override String get goalMaintain => 'Maintien'; @override String get goalGain => 'Prise de masse'; @override String get activityLow => 'Faible'; @override String get activityMedium => 'Moyenne'; @override String get activityHigh => 'Élevée'; @override String get calorieGoal => 'Objectif calorique'; @override String get mealTypes => 'Types de repas'; @override String get formulaNote => 'Calculé avec la formule de Mifflin-St Jeor'; @override String get language => 'Langue'; @override String get notSet => 'Non défini'; @override String get calorieHint => 'Saisissez les paramètres corporels pour calculer l\'objectif calorique'; @override String get logout => 'Se déconnecter'; @override String get editProfile => 'Modifier le profil'; @override String get cancel => 'Annuler'; @override String get save => 'Enregistrer'; @override String get nameLabel => 'Nom'; @override String get heightCm => 'Taille (cm)'; @override String get weightKg => 'Poids (kg)'; @override String get birthDate => 'Date de naissance'; @override String get nameRequired => 'Saisir le nom'; @override String get profileUpdated => 'Profil mis à jour'; @override String get profileSaveFailed => 'Échec de l\'enregistrement'; @override String get mealTypeBreakfast => 'Petit-déjeuner'; @override String get mealTypeSecondBreakfast => 'Deuxième petit-déjeuner'; @override String get mealTypeLunch => 'Déjeuner'; @override String get mealTypeAfternoonSnack => 'Goûter'; @override String get mealTypeDinner => 'Dîner'; @override String get mealTypeSnack => 'Collation'; @override String get navHome => 'Accueil'; @override String get navProducts => 'Produits'; @override String get navRecipes => 'Recettes'; @override String get addFromReceiptOrPhoto => 'Ajouter depuis ticket ou photo'; @override String get chooseMethod => 'Choisir la méthode'; @override String get photoReceipt => 'Photographier le ticket'; @override String get photoReceiptSubtitle => 'Reconnaissance de tous les produits du ticket'; @override String get photoProducts => 'Photographier les produits'; @override String get photoProductsSubtitle => 'Réfrigérateur, table, étagère — jusqu\'à 3 photos'; @override String get addPackagedFood => 'Ajouter un aliment emballé'; @override String get scanBarcode => 'Scanner le code-barres'; @override String get portionWeightG => 'Poids de la portion (g)'; @override String get productNotFound => 'Produit introuvable'; @override String get enterManually => 'Saisir manuellement'; @override String get perHundredG => 'pour 100 g'; @override String get searchFoodHint => 'Rechercher produits et plats...'; @override String get recentlyUsedLabel => 'Récemment utilisés'; @override String get productsSection => 'Produits'; @override String get dishesSection => 'Plats'; @override String noResultsForQuery(String query) { return 'Rien trouvé pour \"$query\"'; } @override String get servingsLabel => 'Portions'; @override String get addToDiary => 'Ajouter au journal'; @override String get scanDishPhoto => 'Scanner une photo'; @override String planningForDate(String date) { return ''; } @override String get markAsEaten => 'Marquer comme mangé'; @override String get plannedMealLabel => 'Planifié'; @override String get generateWeekLabel => 'Planifier la semaine'; @override String get generateWeekSubtitle => 'L\'IA créera un menu avec petit-déjeuner, déjeuner et dîner pour toute la semaine'; @override String get generatingMenu => 'Génération du menu...'; @override String get weekPlannedLabel => 'Semaine planifiée'; @override String get planMenuButton => 'Planifier les repas'; @override String get planMenuTitle => 'Que planifier ?'; @override String get planOptionSingleMeal => 'Un repas'; @override String get planOptionSingleMealDesc => 'Choisir un jour et un type de repas'; @override String get planOptionDay => 'Un jour'; @override String get planOptionDayDesc => 'Tous les repas d\'une journée'; @override String get planOptionDays => 'Plusieurs jours'; @override String get planOptionDaysDesc => 'Personnaliser la période'; @override String get planOptionWeek => 'Une semaine'; @override String get planOptionWeekDesc => '7 jours d\'un coup'; @override String get planSelectDate => 'Choisir une date'; @override String get planSelectMealType => 'Type de repas'; @override String get planSelectRange => 'Choisir la période'; @override String get planGenerateButton => 'Planifier'; @override String get planGenerating => 'Génération du plan…'; @override String get planSuccess => 'Menu planifié !'; }