// @ts-check
/** @type {Readonly<Record<string, string>>} */
export const fr = Object.freeze({
  "nav.home": "Accueil",
  "nav.progress": "Progrès",
  "nav.coach": "Coach",
  "nav.settings": "Réglages",
  "nav.primary": "Principal",
  "app.title": "Chompass",
  "app.description": "Compteur de calories sans pub. PWA installable (Chromium recommandé).",
  "action.save": "Enregistrer",
  "action.cancel": "Annuler",
  "action.done": "Terminé",
  "action.ok": "OK",
  "action.delete": "Supprimer",
  "action.continue": "Continuer",
  "action.get_started": "Commencer",
  "action.retry": "Réessayer",
  "action.back": "Retour",
  "action.close": "Fermer",
  "action.log": "Enregistrer",
  "action.edit": "Modifier",
  "action.confirm": "Confirmer",
  "settings.title": "Réglages",
  "settings.hub.personal": "Infos personnelles",
  "settings.hub.personal_hint": "Sexe, taille, poids, mensurations",
  "settings.hub.goals": "Objectifs & nutrition",
  "settings.hub.goals_hint": "Alimentation, macros, objectifs adaptatifs",
  "settings.hub.app": "App & affichage",
  "settings.hub.app_hint": "Apparence, accueil, notifications",
  "settings.hub.ai": "IA & parole",
  "settings.hub.ai_hint": "Fournisseurs, modèles, reconnaissance vocale",
  "settings.hub.data": "Santé, données et synchronisation",
  "settings.hub.data_hint": "Export, synchronisation, sauvegarde",
  "settings.hub.about": "À propos",
  "settings.hub.about_hint": "Version, licences, confidentialité",
  "settings.app.title": "App & affichage",
  "settings.app.language": "Langue",
  "settings.app.language_hint": "Langue de l’interface",
  "settings.app.units": "Unités & planning",
  "settings.app.units_hint": "Unités, semaine, repas, accent",
  "settings.app.home": "Écran d’accueil",
  "settings.app.home_hint": "Eau, jauge, puces",
  "settings.app.install": "Installer",
  "settings.app.install_hint": "Ajouter à l’écran d’accueil",
  "settings.language.title": "Langue",
  "settings.language.auto": "Par défaut du système",
  "settings.language.auto_hint": "Utiliser la langue du navigateur si prise en charge",
  "settings.language.label": "Langue d’affichage",
  "settings.speech.language": "Langue vocale",
  "settings.speech.browser_default": "Par défaut du navigateur",
  "diary.empty": "Aucune entrée pour ce jour. Appuyez sur + pour enregistrer un aliment.",
  "diary.empty_no_profile": "Configurez votre profil pour commencer.",
  "diary.nothing": "Rien ici pour l’instant.",
  "diary.add_food": "Ajouter un aliment",
  "add_food.hero_photo": "Photo",
  "add_food.hero_photo_sub": "Appareil photo ou galerie",
  "add_food.hero_note": "Note",
  "add_food.hero_note_sub": "Décrivez ce que vous avez mangé",
  "add_food.hero_recents": "Récents",
  "add_food.hero_recents_sub": "Récents et favoris",
  "add_food.quick_relog": "Rejournaliser",
  "add_food.quick_relog_empty": "Mettez un repas en favori ou journalisez-le une fois. Il apparaîtra ici pour être rejournalisé en un geste.",
  "add_food.open_logged_foods": 'Tous les aliments enregistrés',
  "saved_meals.search_placeholder": 'Rechercher des aliments enregistrés',
  "saved_meals.sort_recent": 'Récent',
  "saved_meals.sort_name": 'A–Z',
  "saved_meals.sort_size": 'Taille',
  "add_food.more_section": "Autres façons de journaliser",
  "add_food.voice": "Voix",
  "add_food.barcode": "Code-barres",
  "add_food.manual": "Manuel",
  "add_food.copy": "Copier d'un jour",
  "add_food.frequent": "Fréquents",
  "add_food.favorites": "Favoris",
  "diary.view_more": "Voir plus",
  "diary.prev_day": "Jour précédent",
  "diary.next_day": "Jour suivant",
  "diary.today": "Aujourd’hui",
  "diary.water": "Eau",
  "diary.fasting": "Jeûne",
  "diary.fasting_idle": "Aucun jeûne en cours",
  "diary.fasting_start": "Démarrer le jeûne",
  "diary.fasting_stop": "Arrêter le jeûne",
  "diary.fasting_goal_reached": "Objectif atteint",
  "diary.fasting_goal_hint": "{elapsed} · objectif {goal} h",
  "diary.fasting_auto": "Automatique",
  "diary.fasting_window_opens_in": "La fenêtre de repas s'ouvre dans {remaining}",
  "diary.fasting_eating_progress": "{elapsed} sur {eat} h de repas",
  "diary.fasting_fast_starts_in": "Le jeûne commence dans {remaining}",
  "diary.fasting_fast_starts_at": "Le jeûne commence à {time} · dans {remaining}",
  "diary.fasting_next_fast_at": "Prochain jeûne à {time}",
  "diary.note_title": "Note du jour",
  "diary.note_empty": "Ajouter une note pour ce jour",
  "diary.note_save": "Enregistrer",
  "diary.note_clear": "Effacer",
  "diary.calories": "Calories",
  "diary.remaining": "restantes",
  "diary.eaten": "consommées",
  "diary.goal": "objectif",
  "diary.calorie_budget_title": "Budget calorique du jour",
  "diary.calorie_budget_goal_plus_active": "Objectif {goal} + {active} actives",
  "diary.calorie_budget_awaiting": "Votre objectif augmentera dès que la dépense active sera enregistrée",
  "diary.calorie_budget_source_estimated": "Calories actives estimées d'après votre niveau d'activité",
  "diary.calorie_budget_source_manual": "Calories que vous avez saisies manuellement",
  "diary.calorie_budget_goal": "Objectif quotidien {goal} kcal",
  "diary.calorie_budget_info": "Comment le budget du jour est calculé",
  "meal.breakfast": "Petit-déjeuner",
  "meal.lunch": "Déjeuner",
  "meal.dinner": "Dîner",
  "meal.snack": "Collation",
  "progress.title": "Progrès",
  "progress.weight": "Poids",
  "progress.body_fat": "Masse grasse",
  "progress.measurements": "Mensurations",
  "progress.forecast": "Prévision",
  "progress.empty": "Enregistrez le poids ou la masse grasse pour voir les graphiques.",
  "progress.range_1w": "1S",
  "progress.range_1m": "1M",
  "progress.range_3m": "3M",
  "progress.range_6m": "6M",
  "progress.range_1y": "1A",
  "progress.range_all": "Tout",
  "progress.weight_raw_legend": "Pesée",
  "progress.weight_trend_legend": "Tendance 7 jours",
  "progress.weight_trend_need_more": "La tendance 7 jours nécessite au moins 2 jours de pesée",
"progress.log_weight": "Enregistrer le poids",
"progress.log_body_fat": "Enregistrer la masse grasse",
"progress.metric_body_fat": "Masse grasse",
"progress.stat_current": "Actuel",
"progress.stat_goal": "Objectif",
"progress.stat_net_change": "Variation nette",
"progress.stat_average": "Moyenne",
"progress.weight_history": "Historique du poids",
"progress.body_fat_history": "Historique de la masse grasse",
"progress.history_count_format": "{count} entrées · touchez pour voir ou supprimer",
"progress.avg_format": "Moyenne : {avg} kcal",
"progress.macro_averages": "Moyennes des macronutriments",
  "progress.nutrient_averages": "Moyennes des nutriments",
  "progress.fiber": "Fibres",
  "progress.sugar": "Sucre",
  "progress.sodium": "Sodium",
"progress.macro_progress_format": "{current}g / {goal}g",
"progress.log_first_weight": "Enregistrez votre premier poids pour voir les tendances",
"progress.log_first_body_fat": "Enregistrez votre premier pourcentage de masse grasse pour voir les tendances",
"progress.no_food": "Aucun aliment enregistré pour l’instant",
    "settings.progress_nutrient_averages": "Moyennes des nutriments",
  "settings.progress_nutrient_averages_subtitle": "Désactivé tant que vous ne les activez pas. Choisissez ci-dessous les nutriments à moyenner. Open Food Facts et les photos omettent ou estiment souvent ces valeurs.",
  "settings.progress_nutrient_averages_warning_title": "Pas une image complète",
  "settings.progress_nutrient_averages_warning_body": "Open Food Facts et l'analyse photo omettent ou estiment souvent ces valeurs quand l'étiquette ne les indique pas. La moyenne ne compte que ce qui a été enregistré, donc elle peut être fausse.",
  "settings.progress_nutrient_averages_confirm": "Les afficher",
  "add_food.saved_meals_sub": "Récents, favoris, recettes",
"settings.progress_default_range": "Période Progress par défaut",
  "onboarding.welcome_title": "Bienvenue sur Chompass",
  "onboarding.welcome_body": "Suivez vos repas. Gardez le contrôle.",
  "onboarding.get_started": "Commencer",
  "onboarding.continue": "Continuer",
  "onboarding.start_logging": "Commencer le suivi",
  "onboarding.back": "Retour",
  "onboarding.skip": "Passer",
  "onboarding.skip_ai": "Passer pour l'instant",
  "onboarding.step.sex": "À propos de vous",
  "onboarding.step.age": "Date de naissance et âge",
  "onboarding.step.body": "Taille et poids",
  "onboarding.step.body_fat": "Taux de graisse corporelle (facultatif)",
  "onboarding.step.activity": "Niveau d'activité",
  "onboarding.step.goal": "Votre objectif",
  "onboarding.step.diet": "Mode de régime",
  "onboarding.step.goal_details": "Rythme et poids cible",
  "onboarding.step.ai": "Connecter l'IA (facultatif)",
  "onboarding.step.building": "Création de votre plan",
  "onboarding.step.done": "Votre plan est prêt",
  "onboarding.welcome_sub": "Suivi des calories sans publicité dans votre navigateur. Les données restent sur cet appareil et s'exportent vers l'application Android.",
  "onboarding.feature.local_title": "Journal local",
  "onboarding.feature.local_body": "Repas, macros et progression sans compte.",
  "onboarding.feature.ai_title": "Utilisez votre propre IA",
  "onboarding.feature.ai_body": "Clés Gemini / Claude facultatives. Les clés ne quittent cet appareil que vers le fournisseur que vous choisissez.",
  "onboarding.feature.parity_title": "Parité avec Android",
  "onboarding.feature.parity_body": "Mêmes formules et format d'export que l'application native.",
  "onboarding.sex.male": "Homme",
  "onboarding.sex.female": "Femme",
  "onboarding.sex.other": "Autre / je préfère ne pas préciser",
  "onboarding.age.hint": "La date de naissance est préférée (comme sur Android). L'âge est utilisé si la date de naissance est vide.",
  "onboarding.age.birthday": "Date de naissance",
  "onboarding.age.years": "Âge (années)",
  "onboarding.body.height_cm": "Taille (cm)",
  "onboarding.body.weight_kg": "Poids (kg)",
  "onboarding.body_fat.hint": "Facultatif. Active le métabolisme de base Katch-McArdle si renseigné.",
  "onboarding.body_fat.pct": "Taux de graisse corporelle %",
  "onboarding.body_fat.goal_pct": "Taux de graisse corporelle cible % (facultatif)",
  "onboarding.body_fat.placeholder": "ex. 18",
  "onboarding.body_fat.goal_placeholder": "ex. 15",
  "onboarding.activity.sedentary": "Sédentaire",
  "onboarding.activity.sedentary_sub": "Travail de bureau, peu d'exercice",
  "onboarding.activity.light": "Léger",
  "onboarding.activity.light_sub": "Marche ou entraînement léger 1 à 3×/semaine",
  "onboarding.activity.moderate": "Modéré",
  "onboarding.activity.moderate_sub": "Entraînement 3 à 5×/semaine",
  "onboarding.activity.active": "Actif",
  "onboarding.activity.active_sub": "Entraînement intense la plupart des jours",
  "onboarding.activity.very_active": "Très actif",
  "onboarding.activity.very_active_sub": "Travail physique + entraînement",
  "onboarding.activity.extra_active": "Extrêmement actif",
  "onboarding.activity.extra_active_sub": "Entraînement ou travail physique très intense",
  "onboarding.goal.lose": "Perdre du poids",
  "onboarding.goal.lose_sub": "Déficit calorique régulier",
  "onboarding.goal.maintain": "Maintenir",
  "onboarding.goal.maintain_sub": "Conserver votre poids actuel",
  "onboarding.goal.gain": "Prendre du poids",
  "onboarding.goal.gain_sub": "Surplus pour prendre du muscle ou de la masse",
  "onboarding.diet.standard": "Standard",
  "onboarding.diet.standard_sub": "Macros équilibrées selon vos objectifs",
  "onboarding.diet.keto": "Kéto",
  "onboarding.diet.keto_sub": "Glucides nets limités avec plus de matières grasses",
  "onboarding.pace.maintain_hint": "Vous conserverez à peu près votre poids actuel. Vous pourrez définir un poids cible plus tard dans les paramètres.",
  "onboarding.pace.goal_weight_kg": "Poids cible (kg)",
  "onboarding.pace.optional": "facultatif",
  "onboarding.pace.kg_week": "kg / semaine",
  "onboarding.pace.slow": "Lent",
  "onboarding.pace.recommended": "Recommandé",
  "onboarding.pace.fast": "Rapide",
  "onboarding.pace.weekly_aria": "Rythme hebdomadaire",
  "onboarding.pace.eta_prefix": "Atteignez votre objectif en",
  "onboarding.pace.days_unit": "jours",
  "onboarding.pace.caption_slow": "Plus lent et plus facile à tenir sur la durée.",
  "onboarding.pace.caption_recommended": "Un rythme régulier et équilibré, adapté à la plupart des personnes.",
  "onboarding.pace.caption_fast": "Progrès plus rapide, mais plus difficile à tenir.",
  "onboarding.ai.hint": "Clé API facultative pour les photos de repas et le coach. Google AI Studio est gratuit et recommandé.",
  "onboarding.ai.recommended_title": "Recommandé : Google AI Studio",
  "onboarding.ai.recommended_subtitle": "Gratuit et de haute qualité. Idéal pour les photos de repas.",
  "onboarding.ai.howto_summary": "Comment obtenir une clé gratuite Google AI Studio",
  "onboarding.ai.howto_1": "Ouvre aistudio.google.com/apikey",
  "onboarding.ai.howto_2": "Connectez-vous avec Google et créez une clé API",
  "onboarding.ai.howto_3": "Copiez-la et collez-la ci-dessous, puis appuyez sur Tester la clé",
  "onboarding.ai.provider": "Fournisseur",
  "onboarding.ai.model": "Modèle",
  "onboarding.ai.key": "Clé API",
  "onboarding.ai.key_placeholder": "Collez une clé pour activer l'IA",
  "onboarding.ai.test_key": "Tester la clé",
  "onboarding.ai.paste_key_first": "Collez d'abord une clé API.",
  "onboarding.ai.key_saved_gemini_only": "Clé enregistrée pour continuer (le test rapide est réservé à Gemini).",
  "onboarding.ai.key_works": "La clé fonctionne.",
  "onboarding.ai.testing": "Test en cours…",
  "onboarding.ai.footer": "Votre clé reste dans ce navigateur. Vous pouvez changer de fournisseur à tout moment dans Réglages.",
  "onboarding.ai.privacy_summary": "Quelles données sont envoyées au fournisseur d'IA ?",
  "onboarding.ai.privacy_lead": "Avec un fournisseur cloud, ces données quittent votre navigateur vers ce fournisseur :",
  "onboarding.ai.privacy_food": "Photos de nourriture et notes de repas (analyse alimentaire)",
  "onboarding.ai.privacy_coach": "Chat du Coach, y compris votre profil et vos journaux récents",
  "onboarding.ai.privacy_goals": "Votre profil lorsque l'IA estime les objectifs (plan et objectifs adaptatifs)",
  "onboarding.ai.privacy_private": "Seuls les modèles Gemma 4 sur appareil (Android) garantissent que rien ne quitte votre appareil. L'application web utilise toujours un fournisseur cloud.",
  "onboarding.ai.skip_title": "Continuer sans clé cloud ?",
  "onboarding.ai.skip_body": "L'IA photo et le coach nécessitent une clé API. L'IA sur l'appareil est réservée à Android. Vous pouvez ajouter une clé Google AI Studio gratuite à tout moment dans Réglages.",
  "onboarding.ai.skip_confirm": "Continuer quand même",
  "onboarding.building.calculating": "Calcul des objectifs à partir de votre profil…",
  "onboarding.building.calorie_target": "Objectif calorique",
  "onboarding.building.protein_goal": "Objectif protéines",
  "onboarding.building.carb_fat": "Répartition glucides et lipides",
  "onboarding.building.activity": "Ajustement selon l'activité",
  "onboarding.building.safety": "Vérifications de sécurité",
  "onboarding.plan.kcal_day": "kcal / jour",
  "onboarding.plan.custom": "personnalisé",
  "onboarding.plan.protein": "Protéines",
  "onboarding.plan.carbs": "Glucides",
  "onboarding.plan.fat": "Lipides",
  "onboarding.plan.edit_calories_a11y": "Modifier l'objectif calorique",
  "onboarding.plan.customize_hint": "Appuyez sur un objectif pour le personnaliser. Vous pouvez ajuster à tout moment dans les paramètres.",
  "onboarding.health.title": "Avertissement santé",
  "onboarding.health.body": "Chompass est une aide au suivi, pas un outil clinique. Les formules d'estimation peuvent être approximatives. Si vous avez un problème de santé, êtes enceinte ou allaitez, avez moins de 18 ans, ou avez des antécédents de troubles alimentaires, arrêtez-vous et parlez-en à un médecin ou un thérapeute avant de continuer. Ceci ne constitue pas un avis médical.",
  "onboarding.accuracy.title": "Avertissement sur la précision",
  "onboarding.accuracy.body": "Les estimations à partir de photos et les quantités vagues (poignée, tasse, portion) sont souvent imprécises. Les suggestions de l'application, et surtout les réponses de l'IA/LLM, ne sont que des estimations, pas des faits médicaux. Vérifiez vous-même les chiffres importants.",
  "coach.title": "Coach",
  "coach.placeholder": "Demandez à votre coach…",
  "coach.send": "Envoyer",
  "dialog.confirm_title": "Confirmer",
  "dialog.delete_title": "Supprimer ?",
  "error.generic": "Une erreur s’est produite.",
  "error.network": "Erreur réseau. Vérifiez votre connexion.",
  "error.invalid_json": "JSON invalide",
  "error.unknown": "Erreur inconnue",
  "error.webdav_sync": "Échec de la synchronisation WebDAV",
  "error.load_failed": "Impossible de charger les données.",
  "toast.saved": "Enregistré",
  "toast.deleted": "Supprimé",
  "toast.copied": "Copié",
  "entry.constituents.title": "Ingrédients",
  "entry.constituents.count": "Ingrédients ({count})",
  "entry.constituents.add": "Ajouter un ingrédient",
  "entry.constituents.remove": "Supprimer l’ingrédient",
  "entry.constituents.name": "Nom",
  "entry.constituents.quantity": "Quantité",
  "entry.constituents.unit": "Unité",
  "entry.constituents.item_fallback": "Ingrédient",
  "entry.constituents.macros": "{calories} kcal · P {protein} · C {carbs} · F {fat}",
  "unit.serving": "portion",
  "unit.serving_plural": "portions",
  "unit.cup": "tasse",
  "unit.cup_plural": "tasses",
  "unit.tbsp": "c. à s.",
  "unit.tsp": "c. à c.",
  "a11y.open_menu": "Ouvrir le menu",
  "a11y.close_sheet": "Fermer le panneau",
  "a11y.add_food": "Ajouter un aliment",
  "a11y.primary_nav": "Principal",
  "settings.ai.meal_constituents": "Détail des ingrédients",
  "settings.ai.meal_constituents_hint": "Demande à l’IA de découper les repas composés en ingrédients modifiables. Désactivez pour les modèles plus faibles si les résultats sont incohérents.",
  "settings.ai.ai_features_hint": "Désactive tout ce qui envoie des données à un fournisseur d'IA : le Coach, la saisie par photo/texte/voix, « Et si... ? » et les suggestions d'objectifs par IA. Le code-barres, la recherche d'aliments, la saisie manuelle, les repas enregistrés, l'eau, la synchronisation et Health Connect continuent de fonctionner normalement.",
  "settings.ai.ai_features": "Fonctions IA",
  "progressive_meal.title": "Composer le repas",
  "progressive_meal.name_placeholder": "Nom du repas (facultatif)",
  "progressive_meal.add_next": "Ajouter l'ingrédient suivant",
  "progressive_meal.add_to_meal": "Ajouter au repas",
  "progressive_meal.add_another": "Ajouter un autre",
  "progressive_meal.log": "Enregistrer le repas",
  "progressive_meal.discard": "Abandonner le repas",
  "progressive_meal.ingredient_count": "{count} ingrédients",
  "progressive_meal.empty": "Pas encore d'ingrédients",
  "progressive_meal.remove": "Retirer l'ingrédient",
  "progressive_meal.continue": "Continuer le repas ({count})",
  "progressive_meal.totals": "Totaux du repas",
  "progressive_meal.meal_label": "Repas",
  "manual_active.title": "Enregistrer la dépense active",
  "manual_active.title_short": "Dépense active",
  "manual_active.subtitle": "Ajoutez les calories brûlées d'une marche, d'un trajet ou d'un entraînement. Elles étendent le budget du jour.",
  "manual_active.name_hint": "Nom de l'activité (facultatif)",
  "manual_active.kcal_hint": "Calories brûlées",
  "manual_active.save": "Ajouter au budget",
  "settings.ai.serving_unit_mode": "Déduction de l'unité de portion",
  "settings.ai.serving_unit_mode_hint": "Comment remplir une unité non-gramme quand le modèle n'en fournit pas. Grammes uniquement est le plus rapide ; l'heuristique devine d'après le nom ; déduite par IA utilise unit_options du modèle quand présent.",
  "settings.ai.serving_unit_grams_only": "Grammes uniquement",
  "settings.ai.serving_unit_heuristic": "Heuristique",
  "settings.ai.serving_unit_ai_call": "Déduite par IA",
  "analysis.phase.preparing": "Préparation de la requête…",
  "analysis.phase.barcode": "Vérification des codes-barres…",
  "analysis.phase.calling_ai": "Appel de l'IA…",
  "analysis.phase.parsing": "Lecture du résultat…",
  "analysis.phase.filling": "Remplissage de la nutrition…",
  "voice.status_listening": "Écoute…",
  "voice.status_got_it": "Bien reçu. Touchez Utiliser pour continuer",
  "voice.status_tap_mic": "Touchez le micro pour démarrer",
  "voice.placeholder": "Vos mots apparaîtront ici",
  "voice.stop": "Arrêter",
  "voice.start_listening": "Commencer l'écoute",
  "voice.use": "Utiliser",
  "voice.hint": "Décrivez un aliment, puis touchez Utiliser pour analyser.",
  "errors.paste_key_first": "Collez d'abord une clé API.",
  "errors.network_check": "Erreur réseau. Vérifiez votre connexion et réessayez.",
  "errors.coach_tool_limit": "Le coach a dépassé la limite d'appels d'outils. Essayez de reformuler la question.",
  "errors.ai_features_disabled": "Les fonctions IA sont désactivées dans Réglages → IA et voix.",
  "errors.provide_photo_or_text": "Fournissez une photo ou une description textuelle.",
  "errors.parse_estimate": "Impossible d'interpréter l'estimation nutritionnelle du modèle. Réessayez.",
  "errors.parse_goal": "Impossible d'interpréter le calcul d'objectifs du modèle.",
  "errors.missing_calories": "Le calcul d'objectifs ne contient pas de calories.",
  "install.prompt_tip": "Installez Chompass pour un accès plus rapide et une app plein écran.",
  "install.banner_ios_nonsafari": "Ce navigateur ne peut pas installer d'apps sur iOS. Ouvrez cette page dans Safari, puis touchez Partager → « Ajouter à l'écran d'accueil ».",
  "install.banner_ios": "Ajoutez Chompass à votre écran d'accueil : touchez Partager → « Ajouter à l'écran d'accueil », puis ouvrez-le depuis l'icône (pas dans un onglet Safari).",
  "install.banner_ddg": "DuckDuckGo ne peut pas installer complètement les PWA. Utilisez le menu pour un raccourci, ou ouvrez Chompass dans Chrome/Firefox pour l'installer.",
  "install.banner_firefox": "Firefox n'a pas de bouton d'installation sur la page. Utilisez le menu (⋮) → Ajouter à l'écran d'accueil.",
  "install.banner_default": "Installez Chompass sur votre écran d'accueil ou votre dock pour un accès plus facile.",
  "install.sheet_title": "Ajouter à l'écran d'accueil",
  "install.full_guide": "Guide d'installation complet",
  "install.full_guide_short": "Guide complet",
  "install.got_it": "Compris",
  "install.install": "Installer",
  "install.how_to_add": "Comment ajouter",
  "install.dismiss": "Fermer",
  "install.not_now": "Plus tard",
  "install.sheet_post_title": "Installer Chompass",
  "install.post_lead": "Installez Chompass pour une icône plein écran sur votre écran d'accueil ou votre dock.",
  "install.howto_link": "Comment installer",
  "install.help_ios_nonsafari_tip": "Sur iOS, seul Safari peut installer des web apps sur l'écran d'accueil. Ouvrez Chompass dans Safari :",
  "install.help_ios_nonsafari_step1": "Copiez l'adresse de cette page et ouvrez-la dans Safari.",
  "install.help_ios_step_share": "Touchez Partager (carré avec une flèche vers le haut).",
  "install.help_ios_step_add": "Choisissez « Ajouter à l'écran d'accueil », puis Ajouter.",
  "install.help_ios_nonsafari_step2": "Ouvrez depuis l'icône de l'écran d'accueil (pas depuis un onglet du navigateur).",
  "install.help_ios_tip": "Ajoutez Chompass à votre écran d'accueil depuis Safari :",
  "install.help_ios_step_open": "Ouvrez depuis l'icône de l'écran d'accueil (pas depuis un onglet Safari).",
  "install.help_ddg_tip": "DuckDuckGo sur Android ne prend pas en charge l'installation complète des PWA. Utilisez le menu du navigateur pour un raccourci, ou ouvrez Chompass dans Chrome/Firefox pour une meilleure installation :",
  "install.help_step_browser_menu": "Touchez le menu du navigateur (⋮).",
  "install.help_ddg_step_add": "Touchez « Ajouter à l'accueil » / « Ajouter à l'écran d'accueil ».",
  "install.help_ddg_step_blocked": "Si rien ne se passe, votre lanceur peut bloquer les raccourcis. Essayez Chrome ou Firefox, ou définissez une app d'accueil dans Paramètres Android → Applications → Applications par défaut.",
  "install.help_ddg_note": "Pour une app installée en plein écran, ouvrez https://chompass.app/app/ dans Chrome, Edge ou Brave, puis utilisez Installer l'app / Ajouter à l'écran d'accueil.",
  "install.help_firefox_tip": "Firefox sur Android installe depuis le menu du navigateur (pas de popup d'installation sur la page) :",
  "install.help_step_firefox_menu": "Touchez le menu Firefox (⋮).",
  "install.help_firefox_step_add": "Touchez « Ajouter à l'écran d'accueil » ou « Ajouter l'app à l'écran d'accueil ».",
  "install.help_step_confirm_open": "Confirmez. Ouvrez ensuite Chompass depuis la nouvelle icône.",
  "install.help_firefox_note": "Si l'élément de menu ne fait rien, vérifiez Paramètres Android → Applications → Applications par défaut → App d'accueil (ne doit pas être « Aucune »). Les navigateurs Chromium (Chrome, Edge, Brave) installent généralement de manière plus fiable.",
  "install.help_android_tip": "Installez depuis le menu de votre navigateur :",
  "install.help_step_open_menu": "Ouvrez le menu du navigateur (⋮).",
  "install.help_android_step_add": "Touchez « Installer l'app » ou « Ajouter à l'écran d'accueil ».",
  "install.help_android_note": "De nombreux navigateurs Chromium n'affichent pas de popup d'installation automatique. Utilisez le menu.",
  "install.help_desktop_tip": "Installez depuis la barre d'adresse ou le menu du navigateur :",
  "install.help_desktop_step1": "Cherchez l'icône d'installation dans la barre d'adresse, ou ouvrez le menu du navigateur.",
  "install.help_desktop_step2": "Choisissez « Installer Chompass » (ou Installer l'app).",
  "install.help_desktop_step3": "Lancez depuis votre dock, votre barre des tâches ou votre lanceur d'applications.",
  "install.help_desktop_note": "Firefox desktop a une installation de PWA limitée ; la mise en favoris fonctionne toujours.",
  "day_types.title": "Types de journée",
  "day_types.summary_off": "Désactivé · un objectif pour chaque jour",
  "day_types.summary_format": "{count} types · {mode}",
  "day_types.mode_manual": "Manuel",
  "day_types.mode_weekdays": "Jours de la semaine",
  "day_types.mode_cycle": "Cycle",
  "day_types.chip_none": "Objectifs de base",
  "day_types.sheet_title": "Type de journée",
  "day_types.active_typical": "≈ {kcal} kcal active typical",
  "day_types.follow_schedule": "Suivre le planning",
  "day_types.tomorrow_format": "Demain : {name} · {kcal} kcal",
  "day_types.tomorrow_base": "Demain : objectifs de base · {kcal} kcal",
  "day_types.edit": "Modifier les types de journée",
  "day_types.keto_paused": "Les types de journée sont en pause en mode cétogène. Revenez au mode standard pour utiliser des objectifs différents par jour.",
  "day_types.master_toggle": "Types de journée",
  "day_types.need_profiles": "Ajoutez au moins {min} types de journée (jusqu'à {max}) pour activer.",
  "day_types.profiles": "Profils de type de journée",
  "day_types.no_profiles": "Aucun type de journée pour l'instant. Ajoutez-en au moins deux, p. ex. un jour d'entraînement et un jour de repos.",
  "day_types.at_floor": "au plancher de sécurité",
  "day_types.delete": "Supprimer",
  "day_types.add_profile": "Ajouter un type de journée",
  "day_types.edit_profile": "Modifier le type de journée",
  "day_types.name": "Nom",
  "day_types.calories": "Calories (kcal/jour)",
  "day_types.protein_g": "Protéines g",
  "day_types.carbs_g": "Glucides g",
  "day_types.fat_g": "Lipides g",
  "day_types.floor_hint": "Les calories sont limitées à votre plancher de sécurité ({floor} kcal minimum).",
  "day_types.save_profile": "Enregistrer le type de journée",
  "day_types.copy_current": "Copier depuis les objectifs actuels",
  "day_types.schedule": "Planning",
  "day_types.mode": "Affectation",
  "day_types.default": "Type de journée par défaut",
  "day_types.follow_default": "Comme le défaut",
  "day_types.pattern": "Motif de cycle",
  "day_types.pattern_add": "Ajouter au motif",
  "day_types.restart": "Redémarrer le cycle aujourd'hui",
  "day_types.anchor_hint": "Cycle ancré au {date}.",
  "day_types.overrides": "Exceptions par jour",
  "day_types.date": "Date",
  "day_types.day_type": "Type de journée",
  "day_types.override_add": "Ajouter une exception",
  "day_types.remove": "Retirer",
  "day_types.preview": "7 prochains jours",
  "day_types.today": "aujourd'hui",
  "day_types.base": "Objectifs de base",
  "day_types.duplicate_name": "Nom déjà utilisé",
  "day_types.duplicate_name_hint": "Chaque type de journée doit avoir un nom distinct.",
  "day_types.delete_hint": "Supprimer « {name} » ? Les jours qui l'utilisaient reviennent au planning ou au défaut.",
  "measurements.navy_bf": 'MG US Navy',
  "measurements.rfm_bf": 'MG RFM',
  "measurements.tape_caption": 'Estimation au mètre. Souvent à environ 3 à 4 points de pourcentage d’un scan.',
  "measurements.use_as_bf": 'Utiliser comme ma masse grasse',
  "measurements.confirm_log": 'Enregistrer {pct}% de masse grasse d’après les mesures ? Si vous utilisez la masse grasse dans le calcul des calories, cela le met à jour.',
  "measurements.source_navy": 'US Navy',
  "measurements.source_rfm": 'RFM',
  "entry.saved_meal_review_hint": "Journal ajoute ce repas. Le crayon modifie l'aliment enregistré.",
  "manual_active.delete": "Supprimer",
});
