// @ts-check
/** @type {Readonly<Record<string, string>>} */
export const de = Object.freeze({
  "nav.home": "Start",
  "nav.progress": "Fortschritt",
  "nav.coach": "Coach",
  "nav.settings": "Einstellungen",
  "nav.primary": "Hauptnavigation",
  "app.title": "Chompass",
  "app.description": "Werbefreier Kalorientracker. Installierbare PWA für moderne Browser (Chromium empfohlen).",
  "action.save": "Speichern",
  "action.cancel": "Abbrechen",
  "action.done": "Fertig",
  "action.ok": "OK",
  "action.delete": "Löschen",
  "action.continue": "Weiter",
  "action.get_started": "Loslegen",
  "action.retry": "Erneut",
  "action.back": "Zurück",
  "action.close": "Schließen",
  "action.log": "Erfassen",
  "action.edit": "Bearbeiten",
  "action.confirm": "Bestätigen",
  "settings.title": "Einstellungen",
  "settings.hub.personal": "Persönliche Daten",
  "settings.hub.personal_hint": "Geschlecht, Größe, Gewicht, Maße",
  "settings.hub.goals": "Ziele & Ernährung",
  "settings.hub.goals_hint": "Ernährung, Makros, adaptive Ziele",
  "settings.hub.app": "App & Anzeige",
  "settings.hub.app_hint": "Darstellung, Startseite, Benachrichtigungen",
  "settings.hub.ai": "KI & Sprache",
  "settings.hub.ai_hint": "Anbieter, Modelle, Spracherkennung",
  "settings.hub.data": "Gesundheit, Daten & Sync",
  "settings.hub.data_hint": "Export, Sync, Backup",
  "settings.hub.about": "Über",
  "settings.hub.about_hint": "Version, Lizenzen, Datenschutz",
  "settings.app.title": "App & Anzeige",
  "settings.app.language": "Sprache",
  "settings.app.language_hint": "Anzeigesprache der App",
  "settings.app.units": "Einheiten & Zeitplan",
  "settings.app.units_hint": "Einheiten, Woche, Mahlzeiten, Akzent",
  "settings.app.home": "Startbildschirm",
  "settings.app.home_hint": "Wasser, Anzeige, Chips",
  "settings.app.install": "Installieren",
  "settings.app.install_hint": "Zum Startbildschirm hinzufügen",
  "settings.language.title": "Sprache",
  "settings.language.auto": "Systemstandard",
  "settings.language.auto_hint": "Browsersprache verwenden, wenn unterstützt",
  "settings.language.label": "Anzeigesprache",
  "settings.speech.language": "Spracherkennung",
  "settings.speech.browser_default": "Browserstandard",
  "diary.empty": "Noch keine Einträge für diesen Tag. Tippe auf +, um Essen zu loggen.",
  "diary.empty_no_profile": "Richte dein Profil ein, um zu starten.",
  "diary.nothing": "Hier ist noch nichts.",
  "diary.add_food": "Essen hinzufügen",
  "add_food.hero_photo": "Foto",
  "add_food.hero_photo_sub": "Kamera oder Galerie",
  "add_food.hero_note": "Notiz",
  "add_food.hero_note_sub": "Beschreibe, was du gegessen hast",
  "add_food.hero_recents": "Zuletzt",
  "add_food.hero_recents_sub": "Zuletzt & Favoriten",
  "add_food.quick_relog": "Erneut loggen",
  "add_food.quick_relog_empty": "Favorisiere eine Mahlzeit oder logge sie einmal. Sie erscheint hier zum erneuten Loggen mit einem Tipp.",
  "add_food.open_logged_foods": 'Alle erfassten Lebensmittel',
  "add_food.more_section": "Weitere Logging-Möglichkeiten",
  "add_food.voice": "Sprache",
  "add_food.barcode": "Barcode",
  "add_food.manual": "Manuell",
  "add_food.copy": "Vom Tag kopieren",
  "add_food.frequent": "Häufig",
  "add_food.favorites": "Favoriten",
  "diary.view_more": "Mehr anzeigen",
  "diary.prev_day": "Vorheriger Tag",
  "diary.next_day": "Nächster Tag",
  "diary.today": "Heute",
  "diary.water": "Wasser",
  "diary.fasting": "Fasten",
  "diary.fasting_idle": "Kein aktives Fasten",
  "diary.fasting_start": "Fasten starten",
  "diary.fasting_stop": "Fasten beenden",
  "diary.fasting_goal_reached": "Ziel erreicht",
  "diary.fasting_goal_hint": "{elapsed} · Ziel {goal} h",
  "diary.fasting_auto": "Automatisch",
  "diary.fasting_window_opens_in": "Essensfenster öffnet in {remaining}",
  "diary.fasting_eating_progress": "{elapsed} von {eat} h Essen",
  "diary.fasting_fast_starts_in": "Fasten startet in {remaining}",
  "diary.fasting_fast_starts_at": "Fasten startet um {time} · in {remaining}",
  "diary.fasting_next_fast_at": "Nächstes Fasten um {time}",
  "diary.note_title": "Tagesnotiz",
  "diary.note_empty": "Notiz für diesen Tag hinzufügen",
  "diary.note_save": "Speichern",
  "diary.note_clear": "Löschen",
  "diary.calories": "Kalorien",
  "diary.remaining": "übrig",
  "diary.eaten": "gegessen",
  "diary.goal": "Ziel",
  "diary.calorie_budget_title": "Das heutige Kalorienbudget",
  "diary.calorie_budget_goal_plus_active": "Ziel {goal} + {active} aktiv",
  "diary.calorie_budget_awaiting": "Dein Ziel wächst, sobald Aktivitätsverbrauch erfasst wird",
  "diary.calorie_budget_source_estimated": "Aktive Kalorien aus deinem Aktivitätslevel geschätzt",
  "diary.calorie_budget_source_manual": "Kalorien, die du manuell eingetragen hast",
  "diary.calorie_budget_goal": "Tagesziel {goal} kcal",
  "diary.calorie_budget_info": "So wird das heutige Budget berechnet",
  "meal.breakfast": "Frühstück",
  "meal.lunch": "Mittag",
  "meal.dinner": "Abend",
  "meal.snack": "Snack",
  "progress.title": "Fortschritt",
  "progress.weight": "Gewicht",
  "progress.body_fat": "Körperfett",
  "progress.measurements": "Maße",
  "progress.forecast": "Prognose",
  "progress.empty": "Gewicht oder Körperfett eintragen, um Diagramme zu sehen.",
  "progress.range_1w": "1W",
  "progress.range_1m": "1M",
  "progress.range_3m": "3M",
  "progress.range_6m": "6M",
  "progress.range_1y": "1J",
  "progress.range_all": "Alle",
  "progress.weight_raw_legend": "Gewichtsmessung",
  "progress.weight_trend_legend": "7-Tage-Trend",
  "progress.weight_trend_need_more": "7-Tage-Trend braucht mind. 2 Wiegetage",
"progress.log_weight": "Gewicht erfassen",
"progress.log_body_fat": "Körperfett erfassen",
"progress.metric_body_fat": "Körperfett",
"progress.stat_current": "Aktuell",
"progress.stat_goal": "Ziel",
"progress.stat_net_change": "Netto-Änderung",
"progress.stat_average": "Durchschnitt",
"progress.weight_history": "Gewichtsverlauf",
"progress.body_fat_history": "Körperfett-Verlauf",
"progress.history_count_format": "{count} Einträge · zum Ansehen oder Löschen tippen",
"progress.avg_format": "Durchschnitt: {avg} kcal",
"progress.macro_averages": "Makro-Durchschnitt",
"progress.nutrient_averages": "Nährstoff-Durchschnitt",
"progress.fiber": "Ballaststoffe",
"progress.sugar": "Zucker",
"progress.sodium": "Natrium",
"progress.macro_progress_format": "{current}g / {goal}g",
"progress.log_first_weight": "Erfasse dein erstes Gewicht, um Trends zu sehen",
"progress.log_first_body_fat": "Erfasse deinen ersten Körperfettwert, um Trends zu sehen",
"progress.no_food": "Noch kein Essen erfasst",
    "settings.progress_nutrient_averages": "Nährstoff-Durchschnitte",
  "settings.progress_nutrient_averages_subtitle": "Aus, bis du sie einschaltest. Wähle unten, welche Nährstoffe gemittelt werden. Open Food Facts und Fotos lassen diese Werte oft weg oder schätzen sie.",
  "settings.progress_nutrient_averages_warning_title": "Kein vollständiges Bild",
  "settings.progress_nutrient_averages_warning_body": "Open Food Facts und die Fotoanalyse lassen diese Werte oft weg oder schätzen sie, wenn das Etikett sie nicht nennt. Der Durchschnitt zählt nur das Geloggte und kann daher danebenliegen.",
  "settings.progress_nutrient_averages_confirm": "Anzeigen",
  "add_food.saved_meals_sub": "Zuletzt, Favoriten, Rezepte",
"settings.progress_default_range": "Progress-Standardzeitraum",
  "onboarding.welcome_title": "Willkommen bei Chompass",
  "onboarding.welcome_body": "Essen tracken. Kontrolle behalten.",
  "onboarding.get_started": "Loslegen",
  "onboarding.continue": "Weiter",
  "onboarding.start_logging": "Mit dem Tracking starten",
  "onboarding.back": "Zurück",
  "onboarding.skip": "Überspringen",
  "onboarding.skip_ai": "Vorerst überspringen",
  "onboarding.step.sex": "Über dich",
  "onboarding.step.age": "Geburtstag & Alter",
  "onboarding.step.body": "Größe & Gewicht",
  "onboarding.step.body_fat": "Körperfett (optional)",
  "onboarding.step.activity": "Aktivitätslevel",
  "onboarding.step.goal": "Dein Ziel",
  "onboarding.step.diet": "Ernährungsmodus",
  "onboarding.step.goal_details": "Tempo & Zielgewicht",
  "onboarding.step.ai": "KI verbinden (optional)",
  "onboarding.step.building": "Dein Plan wird erstellt",
  "onboarding.step.done": "Dein Plan ist fertig",
  "onboarding.welcome_sub": "Werbefreies Kalorien-Tracking im Browser. Deine Daten bleiben auf diesem Gerät und lassen sich in die Android-App exportieren.",
  "onboarding.feature.local_title": "Lokales Tagebuch",
  "onboarding.feature.local_body": "Mahlzeiten, Makros und Fortschritt ohne Konto.",
  "onboarding.feature.ai_title": "Bring deine eigene KI",
  "onboarding.feature.ai_body": "Optionale Gemini-/Claude-Schlüssel. Schlüssel verlassen dieses Gerät nur an den von dir gewählten Anbieter.",
  "onboarding.feature.parity_title": "Android-Parität",
  "onboarding.feature.parity_body": "Gleiche Formeln und Exportformat wie die native App.",
  "onboarding.sex.male": "Männlich",
  "onboarding.sex.female": "Weiblich",
  "onboarding.sex.other": "Andere / keine Angabe",
  "onboarding.age.hint": "Geburtstag wird bevorzugt (wie bei Android). Alter wird verwendet, wenn kein Geburtstag angegeben ist.",
  "onboarding.age.birthday": "Geburtstag",
  "onboarding.age.years": "Alter (Jahre)",
  "onboarding.body.height_cm": "Größe (cm)",
  "onboarding.body.weight_kg": "Gewicht (kg)",
  "onboarding.body_fat.hint": "Optional. Aktiviert den Katch-McArdle-Grundumsatz, wenn angegeben.",
  "onboarding.body_fat.pct": "Körperfett %",
  "onboarding.body_fat.goal_pct": "Ziel-Körperfett % (optional)",
  "onboarding.body_fat.placeholder": "z. B. 18",
  "onboarding.body_fat.goal_placeholder": "z. B. 15",
  "onboarding.activity.sedentary": "Sitzend",
  "onboarding.activity.sedentary_sub": "Schreibtischjob, wenig Bewegung",
  "onboarding.activity.light": "Leicht",
  "onboarding.activity.light_sub": "Spaziergänge oder leichtes Training 1–3×/Woche",
  "onboarding.activity.moderate": "Moderat",
  "onboarding.activity.moderate_sub": "Training 3–5×/Woche",
  "onboarding.activity.active": "Aktiv",
  "onboarding.activity.active_sub": "Hartes Training an den meisten Tagen",
  "onboarding.activity.very_active": "Sehr aktiv",
  "onboarding.activity.very_active_sub": "Körperlicher Job + Training",
  "onboarding.activity.extra_active": "Extrem aktiv",
  "onboarding.activity.extra_active_sub": "Sehr hartes Training / körperliche Arbeit",
  "onboarding.goal.lose": "Gewicht verlieren",
  "onboarding.goal.lose_sub": "Stetiges Kaloriendefizit",
  "onboarding.goal.maintain": "Halten",
  "onboarding.goal.maintain_sub": "Aktuelles Gewicht beibehalten",
  "onboarding.goal.gain": "Gewicht zunehmen",
  "onboarding.goal.gain_sub": "Überschuss für Muskeln oder Masse",
  "onboarding.diet.standard": "Standard",
  "onboarding.diet.standard_sub": "Ausgewogene Makros nach deinen Zielwerten",
  "onboarding.diet.keto": "Keto",
  "onboarding.diet.keto_sub": "Netto-Kohlenhydrat-Begrenzung mit mehr Fett",
  "onboarding.pace.maintain_hint": "Du hältst dein aktuelles Gewicht. Ein Zielgewicht kannst du später in den Einstellungen festlegen.",
  "onboarding.pace.goal_weight_kg": "Zielgewicht (kg)",
  "onboarding.pace.optional": "optional",
  "onboarding.pace.kg_week": "kg / Woche",
  "onboarding.pace.slow": "Langsam",
  "onboarding.pace.recommended": "Empfohlen",
  "onboarding.pace.fast": "Schnell",
  "onboarding.pace.weekly_aria": "Wöchentliches Tempo",
  "onboarding.pace.eta_prefix": "Ziel erreicht in",
  "onboarding.pace.days_unit": "Tagen",
  "onboarding.pace.caption_slow": "Langsamer und langfristig leichter durchzuhalten.",
  "onboarding.pace.caption_recommended": "Ein stetiges, ausgewogenes Tempo für die meisten Menschen.",
  "onboarding.pace.caption_fast": "Schnellerer Fortschritt, aber schwerer durchzuhalten.",
  "onboarding.ai.hint": "Optionaler API-Schlüssel für Essensfotos und Coach. Google AI Studio ist kostenlos und empfohlen.",
  "onboarding.ai.recommended_title": "Empfohlen: Google AI Studio",
  "onboarding.ai.recommended_subtitle": "Kostenlos und hochwertig. Ideal für Essensfotos.",
  "onboarding.ai.howto_summary": "So bekommst du einen kostenlosen Google-AI-Studio-Schlüssel",
  "onboarding.ai.howto_1": "Öffne aistudio.google.com/apikey",
  "onboarding.ai.howto_2": "Mit Google anmelden und einen API-Schlüssel erstellen",
  "onboarding.ai.howto_3": "Kopieren und unten einfügen, dann auf „Schlüssel testen” tippen",
  "onboarding.ai.provider": "Anbieter",
  "onboarding.ai.model": "Modell",
  "onboarding.ai.key": "API-Schlüssel",
  "onboarding.ai.key_placeholder": "Schlüssel einfügen, um KI zu aktivieren",
  "onboarding.ai.test_key": "Schlüssel testen",
  "onboarding.ai.paste_key_first": "Füge zuerst einen API-Schlüssel ein.",
  "onboarding.ai.key_saved_gemini_only": "Schlüssel für „Weiter” gespeichert (Schnelltest nur mit Gemini).",
  "onboarding.ai.key_works": "Schlüssel funktioniert.",
  "onboarding.ai.testing": "Wird getestet …",
  "onboarding.ai.footer": "Dein Schlüssel bleibt in diesem Browser. Anbieter kannst du jederzeit in den Einstellungen ändern.",
  "onboarding.ai.privacy_summary": "Welche Daten werden an den KI-Anbieter gesendet?",
  "onboarding.ai.privacy_lead": "Bei einem Cloud-Anbieter verlassen diese Daten deinen Browser in Richtung Anbieter:",
  "onboarding.ai.privacy_food": "Essensfotos und Mahlzeiten-Notizen (Lebensmittelanalyse)",
  "onboarding.ai.privacy_coach": "Coach-Chat, einschließlich deinem Profil und aktuellen Einträgen",
  "onboarding.ai.privacy_goals": "Dein Profil, wenn die KI Ziele berechnet (Plan und adaptive Ziele)",
  "onboarding.ai.privacy_private": "Nur die On-Device-Gemma-4-Modelle (Android) garantieren, dass nichts dein Gerät verlässt. Die Web-App nutzt immer einen Cloud-Anbieter.",
  "onboarding.ai.skip_title": "Ohne Cloud-Schlüssel fortfahren?",
  "onboarding.ai.skip_body": "Essensfoto-KI und Coach brauchen einen API-Schlüssel. On-Device-KI gibt es nur unter Android. Einen kostenlosen Google-AI-Studio-Schlüssel kannst du jederzeit in den Einstellungen hinzufügen.",
  "onboarding.ai.skip_confirm": "Trotzdem fortfahren",
  "onboarding.building.calculating": "Zielwerte werden aus deinem Profil berechnet …",
  "onboarding.building.calorie_target": "Kalorienziel",
  "onboarding.building.protein_goal": "Proteinziel",
  "onboarding.building.carb_fat": "Kohlenhydrat- & Fettverteilung",
  "onboarding.building.activity": "Aktivitätsanpassung",
  "onboarding.building.safety": "Sicherheitsprüfungen",
  "onboarding.plan.kcal_day": "kcal / Tag",
  "onboarding.plan.custom": "benutzerdefiniert",
  "onboarding.plan.protein": "Protein",
  "onboarding.plan.carbs": "Kohlenhydrate",
  "onboarding.plan.fat": "Fett",
  "onboarding.plan.edit_calories_a11y": "Kalorienziel bearbeiten",
  "onboarding.plan.customize_hint": "Tippe auf einen Zielwert, um ihn anzupassen. Du kannst jederzeit in den Einstellungen feinjustieren.",
  "onboarding.health.title": "Gesundheitshinweis",
  "onboarding.health.body": "Chompass ist ein Tracking-Hilfsmittel, kein klinisches Werkzeug. Vorhersageformeln können danebenliegen. Wenn du eine medizinische Erkrankung hast, schwanger bist oder stillst, unter 18 Jahre alt bist oder eine Vorgeschichte von Essstörungen hast, halte inne und sprich mit einem Arzt oder Therapeuten, bevor du fortfährst. Dies ist keine medizinische Beratung.",
  "onboarding.accuracy.title": "Genauigkeitshinweis",
  "onboarding.accuracy.body": "Fotoschätzungen und vage Mengenangaben (Handvoll, Tasse, Portion) sind oft ungenau. App-Vorschläge und insbesondere KI-/LLM-Ausgaben sind reine Schätzungen, keine medizinischen Fakten. Überprüfe wichtige Zahlen selbst.",
  "coach.title": "Coach",
  "coach.placeholder": "Frag deinen Coach…",
  "coach.send": "Senden",
  "dialog.confirm_title": "Bestätigen",
  "dialog.delete_title": "Löschen?",
  "error.generic": "Etwas ist schiefgelaufen.",
  "error.network": "Netzwerkfehler. Verbindung prüfen.",
  "error.invalid_json": "Ungültiges JSON",
  "error.unknown": "Unbekannter Fehler",
  "error.webdav_sync": "WebDAV-Sync fehlgeschlagen",
  "error.load_failed": "Daten konnten nicht geladen werden.",
  "toast.saved": "Gespeichert",
  "toast.deleted": "Gelöscht",
  "toast.copied": "Kopiert",
  "entry.constituents.title": "Zutaten",
  "entry.constituents.count": "Zutaten ({count})",
  "entry.constituents.add": "Zutat hinzufügen",
  "entry.constituents.remove": "Zutat entfernen",
  "entry.constituents.name": "Name",
  "entry.constituents.quantity": "Menge",
  "entry.constituents.unit": "Einheit",
  "entry.constituents.item_fallback": "Zutat",
  "entry.constituents.macros": "{calories} kcal · P {protein} · C {carbs} · F {fat}",
  "unit.serving": "Portion",
  "unit.serving_plural": "Portionen",
  "unit.cup": "Cup",
  "unit.cup_plural": "Cups",
  "unit.tbsp": "EL",
  "unit.tsp": "TL",
  "a11y.open_menu": "Menü öffnen",
  "a11y.close_sheet": "Sheet schließen",
  "a11y.add_food": "Essen hinzufügen",
  "a11y.primary_nav": "Hauptnavigation",
  "settings.ai.meal_constituents": "Mahlzeiten-Zutatenaufschlüsselung",
  "settings.ai.meal_constituents_hint": "Die KI kann zusammengesetzte Mahlzeiten in bearbeitbare Zutaten teilen. Bei schwächeren Modellen besser ausschalten.",
  "settings.ai.ai_features_hint": "Schaltet alles aus, was Daten an einen KI-Anbieter sendet: Coach, Foto-/Text-/Sprachprotokollierung, „Was wäre wenn?“ und KI-Zielvorschläge. Barcode, Lebensmittelsuche, manuelle Eingabe, gespeicherte Mahlzeiten, Wasser, Synchronisierung und Health Connect funktionieren weiterhin normal.",
  "settings.ai.ai_features": "KI-Funktionen",
  "progressive_meal.title": "Mahlzeit zusammenstellen",
  "progressive_meal.name_placeholder": "Mahlzeitenname (optional)",
  "progressive_meal.add_next": "Nächste Zutat hinzufügen",
  "progressive_meal.add_to_meal": "Zur Mahlzeit hinzufügen",
  "progressive_meal.add_another": "Weitere hinzufügen",
  "progressive_meal.log": "Mahlzeit speichern",
  "progressive_meal.discard": "Mahlzeit verwerfen",
  "progressive_meal.ingredient_count": "{count} Zutaten",
  "progressive_meal.empty": "Noch keine Zutaten",
  "progressive_meal.remove": "Zutat entfernen",
  "progressive_meal.continue": "Mahlzeit fortsetzen ({count})",
  "progressive_meal.totals": "Mahlzeit gesamt",
  "progressive_meal.meal_label": "Mahlzeit",
  "manual_active.title": "Aktiven Verbrauch loggen",
  "manual_active.title_short": "Aktivverbrauch",
  "manual_active.subtitle": "Verbrannte Kalorien von Spaziergang, Radfahrt oder Training hinzufügen. Sie erweitern das Tagesbudget.",
  "manual_active.name_hint": "Aktivitätsname (optional)",
  "manual_active.kcal_hint": "Verbrannte Kalorien",
  "manual_active.save": "Zum Budget addieren",
  "manual_active.delete": "Löschen",
  "settings.ai.serving_unit_mode": "Portions-Einheit ableiten",
  "settings.ai.serving_unit_mode_hint": "Wie eine Nicht-Gramm-Einheit gefüllt wird, wenn das Modell keine liefert.",
  "settings.ai.serving_unit_grams_only": "Nur Gramm",
  "settings.ai.serving_unit_heuristic": "Heuristik",
  "settings.ai.serving_unit_ai_call": "KI-abgeleitet",
  "analysis.phase.preparing": "Anfrage wird vorbereitet…",
  "analysis.phase.barcode": "Barcodes werden geprüft…",
  "analysis.phase.calling_ai": "KI wird kontaktiert…",
  "analysis.phase.parsing": "Ergebnis wird gelesen…",
  "analysis.phase.filling": "Nährwerte werden ausgefüllt…",
  "voice.status_listening": "Höre zu…",
  "voice.status_got_it": "Verstanden. Tippe auf „Verwenden“, um fortzufahren",
  "voice.status_tap_mic": "Tippe auf das Mikrofon zum Starten",
  "voice.placeholder": "Deine Worte erscheinen hier",
  "voice.stop": "Stopp",
  "voice.start_listening": "Aufnahme starten",
  "voice.use": "Verwenden",
  "voice.hint": "Sprich eine Lebensmittelbeschreibung, dann tippe auf „Verwenden“, um zu analysieren.",
  "errors.paste_key_first": "Füge zuerst einen API-Schlüssel ein.",
  "errors.network_check": "Netzwerkfehler. Prüfe deine Verbindung und versuche es erneut.",
  "errors.coach_tool_limit": "Der Coach hat das Tool-Aufruf-Limit überschritten. Versuche, deine Frage umzuformulieren.",
  "errors.ai_features_disabled": "KI-Funktionen sind unter Einstellungen → KI & Sprache deaktiviert.",
  "errors.provide_photo_or_text": "Gib ein Foto oder eine Textbeschreibung an.",
  "errors.parse_estimate": "Die Nährwertschätzung konnte nicht ausgelesen werden. Versuche es erneut.",
  "errors.parse_goal": "Die Zielberechnung konnte nicht ausgelesen werden.",
  "errors.missing_calories": "Der Zielberechnung fehlen Kalorien.",
  "install.prompt_tip": "Installiere Chompass für schnelleren Zugriff und einen Vollbild-App-Modus.",
  "install.banner_ios_nonsafari": "Dieser Browser kann auf iOS keine Apps installieren. Öffne diese Seite in Safari und tippe dann auf Teilen → „Zum Home-Bildschirm“.",
  "install.banner_ios": "Füge Chompass zum Home-Bildschirm hinzu: Tippe auf Teilen → „Zum Home-Bildschirm“ und öffne es dann über das Symbol (nicht im Safari-Tab).",
  "install.banner_ddg": "DuckDuckGo kann PWAs nicht vollständig installieren. Nutze das Menü für eine Verknüpfung oder öffne Chompass in Chrome/Firefox zum Installieren.",
  "install.banner_firefox": "Firefox hat keinen Installieren-Button auf der Seite. Nutze das Menü (⋮) → Zum Home-Bildschirm.",
  "install.banner_default": "Installiere Chompass für einfacheren Zugriff auf dem Home-Bildschirm oder Dock.",
  "install.sheet_title": "Zum Home-Bildschirm hinzufügen",
  "install.full_guide": "Vollständige Installationsanleitung",
  "install.full_guide_short": "Anleitung",
  "install.got_it": "Verstanden",
  "install.install": "Installieren",
  "install.how_to_add": "So fügst du hinzu",
  "install.dismiss": "Schließen",
  "install.not_now": "Später",
  "install.sheet_post_title": "Chompass installieren",
  "install.post_lead": "Installiere Chompass für ein Vollbild-Symbol auf deinem Home-Bildschirm oder Dock.",
  "install.howto_link": "So installierst du",
  "install.help_ios_nonsafari_tip": "Auf iOS kann nur Safari Home-Screen-Web-Apps installieren. Öffne Chompass in Safari:",
  "install.help_ios_nonsafari_step1": "Kopiere die Adresse dieser Seite und öffne sie in Safari.",
  "install.help_ios_step_share": "Tippe auf Teilen (Quadrat mit Pfeil nach oben).",
  "install.help_ios_step_add": "Wähle „Zum Home-Bildschirm“, dann „Hinzufügen“.",
  "install.help_ios_nonsafari_step2": "Öffne über das Home-Screen-Symbol (nicht über einen Browser-Tab).",
  "install.help_ios_tip": "Füge Chompass über Safari zum Home-Bildschirm hinzu:",
  "install.help_ios_step_open": "Öffne über das Home-Screen-Symbol (nicht über einen Safari-Tab).",
  "install.help_ddg_tip": "DuckDuckGo auf Android unterstützt keine vollständige PWA-Installation. Nutze das Browsermenü für eine Verknüpfung oder öffne Chompass in Chrome/Firefox für eine bessere Installation:",
  "install.help_step_browser_menu": "Tippe auf das Browsermenü (⋮).",
  "install.help_ddg_step_add": "Tippe auf „Zum Home-Bildschirm“ / „Zum Home-Bildschirm hinzufügen“.",
  "install.help_ddg_step_blocked": "Falls nichts passiert, blockiert dein Launcher möglicherweise Verknüpfungen. Versuche Chrome oder Firefox oder setze eine Home-App unter Android-Einstellungen → Apps → Standard-Apps.",
  "install.help_ddg_note": "Für eine Vollbild-App öffne https://chompass.app/app/ in Chrome, Edge oder Brave und nutze dann „App installieren“ / „Zum Home-Bildschirm“.",
  "install.help_firefox_tip": "Firefox auf Android installiert über das Browsermenü (es gibt keinen Install-Popup auf der Seite):",
  "install.help_step_firefox_menu": "Tippe auf das Firefox-Menü (⋮).",
  "install.help_firefox_step_add": "Tippe auf „Zum Home-Bildschirm“ oder „App zum Home-Bildschirm hinzufügen“.",
  "install.help_step_confirm_open": "Bestätige. Öffne Chompass danach über das neue Symbol.",
  "install.help_firefox_note": "Falls der Menüpunkt nichts tut, prüfe Android-Einstellungen → Apps → Standard-Apps → Home-App (darf nicht „Keine“ sein). Chromium-Browser (Chrome, Edge, Brave) installieren meist zuverlässiger.",
  "install.help_android_tip": "Über das Browsermenü installieren:",
  "install.help_step_open_menu": "Öffne das Browsermenü (⋮).",
  "install.help_android_step_add": "Tippe auf „App installieren“ oder „Zum Home-Bildschirm“.",
  "install.help_android_note": "Viele Chromium-Browser zeigen keinen automatischen Install-Popup. Nutze das Menü.",
  "install.help_desktop_tip": "Über die Adressleiste oder das Browsermenü installieren:",
  "install.help_desktop_step1": "Suche das Install-Symbol in der Adressleiste oder öffne das Browsermenü.",
  "install.help_desktop_step2": "Wähle „Chompass installieren“ (oder „App installieren“).",
  "install.help_desktop_step3": "Starte über dein Dock, die Taskleiste oder den App-Launcher.",
  "install.help_desktop_note": "Firefox-Desktop hat eingeschränkte PWA-Installation; Lesezeichen funktionieren weiterhin.",
  "day_types.title": "Tagestypen",
  "day_types.summary_off": "Aus · ein Ziel für jeden Tag",
  "day_types.summary_format": "{count} Typen · {mode}",
  "day_types.mode_manual": "Manuell",
  "day_types.mode_weekdays": "Wochentage",
  "day_types.mode_cycle": "Zyklus",
  "day_types.chip_none": "Basisziele",
  "day_types.sheet_title": "Tagestyp",
  "day_types.active_typical": "≈ {kcal} kcal aktiv typisch",
  "day_types.follow_schedule": "Nach Zeitplan",
  "day_types.tomorrow_format": "Morgen: {name} · {kcal} kcal",
  "day_types.tomorrow_base": "Morgen: Basisziele · {kcal} kcal",
  "day_types.edit": "Tagestypen bearbeiten",
  "day_types.keto_paused": "Tagestypen sind im Keto-Modus pausiert. Wechsle zurück zum Standard-Ernährungsmodus, um unterschiedliche Tagesziele zu nutzen.",
  "day_types.master_toggle": "Tagestypen",
  "day_types.need_profiles": "Füge mindestens {min} Tagestypen hinzu (bis zu {max}), um sie zu aktivieren.",
  "day_types.profiles": "Tagestyp-Profile",
  "day_types.no_profiles": "Noch keine Tagestypen. Füge zwei oder mehr hinzu, z. B. Trainingstag und Ruhetag.",
  "day_types.at_floor": "am Sicherheitsminimum",
  "day_types.delete": "Löschen",
  "day_types.add_profile": "Tagestyp hinzufügen",
  "day_types.edit_profile": "Tagestyp bearbeiten",
  "day_types.name": "Name",
  "day_types.calories": "Kalorien (kcal)",
  "day_types.protein_g": "Protein g",
  "day_types.carbs_g": "Kohlenhydrate g",
  "day_types.fat_g": "Fett g",
  "day_types.floor_hint": "Kalorien werden auf dein Sicherheitsminimum begrenzt (mindestens {floor} kcal).",
  "day_types.save_profile": "Tagestyp speichern",
  "day_types.copy_current": "Aktuelle Ziele übernehmen",
  "day_types.schedule": "Zeitplan",
  "day_types.mode": "Zuordnung",
  "day_types.default": "Standard-Tagestyp",
  "day_types.follow_default": "Wie Standard",
  "day_types.pattern": "Zyklus-Muster",
  "day_types.pattern_add": "Zum Muster hinzufügen",
  "day_types.restart": "Zyklus heute neu starten",
  "day_types.anchor_hint": "Zyklus verankert am {date}.",
  "day_types.overrides": "Tages-Ausnahmen",
  "day_types.date": "Datum",
  "day_types.day_type": "Tagestyp",
  "day_types.override_add": "Ausnahme hinzufügen",
  "day_types.remove": "Entfernen",
  "day_types.preview": "Nächste 7 Tage",
  "day_types.today": "heute",
  "day_types.base": "Basisziele",
  "day_types.duplicate_name": "Name bereits vergeben",
  "day_types.duplicate_name_hint": "Jeder Tagestyp braucht einen eigenen Namen.",
  "day_types.delete_hint": "„{name}“ löschen? Tage, die ihn nutzten, fallen auf den Zeitplan bzw. Standard zurück.",
  "measurements.navy_bf": 'US-Navy-KF',
  "measurements.rfm_bf": 'RFM-KF',
  "measurements.tape_caption": 'Maßbandschätzung. Oft etwa 3 bis 4 Prozentpunkte von einem Scan entfernt.',
  "measurements.use_as_bf": 'Als mein Körperfett verwenden',
  "measurements.confirm_log": '{pct}% Körperfett aus Maßen speichern? Wenn du Körperfett in der Kalorienrechnung nutzt, wird das aktualisiert.',
  "measurements.source_navy": 'US Navy',
  "measurements.source_rfm": 'RFM',

  // action.* (PWA UI audit sweep, 2026-08)
  "action.discard": "Verwerfen",
  "action.go_to_settings": "Zu den Einstellungen",

  // add_meal.* (PWA UI audit sweep, 2026-08)
  "add_meal.intro": "Prüfe diese Lebensmittel aus einem geteilten Mahlzeiten-Link und logge sie.",
  "add_meal.invalid_link": "Ungültiger oder leerer Link zu einer geteilten Mahlzeit.",
  "add_meal.log_selected": "Auswahl loggen",
  "add_meal.title": "Geteilte Mahlzeit hinzufügen",

  // analyze.* (PWA UI audit sweep, 2026-08)
  "analyze.describe_food": "Beschreibe das Essen",
  "analyze.error_need_description": "Gib eine kurze Beschreibung ein.",
  "analyze.error_need_photo_or_text": "Gib ein Foto oder eine kurze Beschreibung ein.",
  "analyze.no_provider_body": "Füge in den Einstellungen einen BYOK-API-Schlüssel hinzu, um Essen zu analysieren.",
  "analyze.note_optional": "Notiz (optional)",
  "analyze.note_placeholder": "z. B. eine Schüssel Haferflocken mit Banane und Erdnussbutter",
  "analyze.opening_camera": "Kamera wird geöffnet…",
  "analyze.photo_optional": "Foto (optional)",
  "analyze.photos_label": "Fotos (bis zu {max})",
  "analyze.recent_foods": "Zuletzt geloggt",
  "analyze.review_hint": "Schätzungen werden vor dem Speichern geprüft. Nichts wird automatisch geloggt.",
  "analyze.selected_photo_alt": "Ausgewähltes Essensfoto",
  "analyze.submit": "Analysieren",
  "analyze.title_note": "Essen beschreiben",
  "analyze.title_photo": "Foto-KI",
  "analyze.voice_dictation": "Sprachdiktat",

  // coach.* (PWA UI audit sweep, 2026-08)
  "coach.ai_title": "KI-Coach",
  "coach.ask_placeholder": "Frag den Coach…",
  "coach.attach_photo": "Foto anhängen",
  "coach.clear": "Leeren",
  "coach.clear_chat": "Chat leeren",
  "coach.clear_confirm": "Den Chatverlauf auf diesem Gerät löschen?",
  "coach.empty_state": "Frag nach deinem Tag oder hänge ein Essensfoto an.",
  "coach.error": "Coach-Fehler: {message}",
  "coach.no_provider_body": "Es ist noch kein KI-Anbieter eingerichtet. Hinterlege in den Einstellungen einen eigenen API-Schlüssel, um zu chatten. Dein Schlüssel bleibt auf diesem Gerät und geht nur direkt an den Anbieter, den du wählst.",
  "coach.photo_attached": "[Foto angehängt]",
  "coach.proposal_log_food": "„{name}“ loggen: {kcal} kcal ({meal})",
  "coach.proposal_log_water": "Wasser loggen: {ml} ml",
  "coach.proposal_log_weight": "Gewicht loggen: {kg} kg",
  "coach.review_save": "Prüfen & speichern",
  "coach.role_coach": "Coach",
  "coach.role_you": "Du",
  "coach.thinking": "Denkt nach…",
  "coach.voice": "Sprache",
  "coach.voice_error": "Spracheingabe: {error}",
  "coach.voice_input": "Spracheingabe",

  // diary.* (PWA UI audit sweep, 2026-08)
  "diary.add": "Hinzufügen",
  "diary.add_caffeine": "Koffein hinzufügen",
  "diary.add_nicotine": "Nikotin hinzufügen",
  "diary.add_water": "Wasser hinzufügen",
  "diary.added_to_favorites": "Zu Favoriten hinzugefügt",
  "diary.amount": "Menge",
  "diary.aria_active_burn": "aktiver Verbrauch {caption}",
  "diary.burn_active": "{amount} aktiv",
  "diary.burn_active_of": "{live} von {typical} aktiv",
  "diary.burn_active_of_named": "{live} von {typical} aktiv · {name}",
  "diary.caffeine_intake_aria": "Koffeinaufnahme",
  "diary.caffeine_limit_line": "{count} / {limit} mg Koffein",
  "diary.caffeine_logged_line": "{count} mg geloggt",
  "diary.caffeine_mg": "Koffein (mg)",
  "diary.calories_left": "{amount} übrig",
  "diary.calories_of": "von {amount}",
  "diary.chip_cigarette": "+1 Zigarette",
  "diary.chip_coffee": "+1 Kaffee",
  "diary.chip_energy": "+1 Energydrink",
  "diary.chip_pouch": "+1 Beutel",
  "diary.chip_tea": "+1 Tee",
  "diary.chip_vape": "+1 Vape",
  "diary.copy_to_today": "Auf heute kopieren",
  "diary.count": "Anzahl",
  "diary.current": "aktuell",
  "diary.custom": "Eigene",
  "diary.delete_entry_confirm": "„{name}“ löschen?",
  "diary.delete_entry_title": "Eintrag löschen",
  "diary.detailed_nutrition": "Detaillierte Nährwerte",
  "diary.duplicate": "Duplizieren",
  "diary.edit_saved_food": "Gespeichertes Essen bearbeiten",
  "diary.favorite": "Favorit",
  "diary.loading": "Lädt…",
  "diary.macros": "Makros",
  "diary.meal_type": "Mahlzeit",
  "diary.menu_change_meal": "Mahlzeit ändern",
  "diary.more_actions": "Weitere Aktionen für {name}",
  "diary.nicotine_intake_aria": "Nikotinaufnahme",
  "diary.nicotine_limit_line": "{count} / {limit} Nikotin",
  "diary.nicotine_logged_line": "{count} geloggt",
  "diary.no_other_days": "Noch keine anderen Tage mit Essen.",
  "diary.no_recipes": "Noch keine Rezepte. Erstelle eines aus den Favoriten.",
  "diary.nutrition_detail": "Nährwertdetails",
  "diary.open_nutrition_detail": "Nährwertdetails öffnen",
  "diary.recipe_ingredients_kcal": "{count} Zutaten · {kcal} kcal",
  "diary.remove_last": "Letzten Eintrag entfernen",
  "diary.removed_count": "{count} entfernt",
  "diary.removed_from_favorites": "Aus Favoriten entfernt",
  "diary.removed_mg": "{amount} mg entfernt",
  "diary.removed_ml": "{amount} ml entfernt",
  "diary.ring_aria": "{eaten} von {target} Kalorien, {left}",
  "diary.saved_meals": "Gespeicherte Mahlzeiten",
  "saved_meals.search_placeholder": 'Gespeicherte Lebensmittel suchen',
  "saved_meals.sort_recent": 'Zuletzt',
  "saved_meals.sort_name": 'A–Z',
  "saved_meals.sort_size": 'Größe',
  "diary.select_foods": "Essen zum Kopieren auswählen",
  "diary.share": "Teilen",
  "diary.share_copied": "Link kopiert",
  "diary.share_failed": "Teilen fehlgeschlagen",
  "diary.share_title": "Chompass-Mahlzeit",
  "diary.tab_recipes": "Rezepte",
  "diary.tap_to_choose": "Tippen, um Essen auszuwählen",
  "diary.undo": "Rückgängig",
  "diary.unfavorite": "Favorit entfernen",
  "diary.voice_unsupported": "Spracheingabe wird in diesem Browser nicht unterstützt",
  "diary.water_amount": "Wassermenge",
  "diary.water_intake_aria": "Wasseraufnahme",
  "diary.water_intake_line": "{count} / {goal} ml Wasser",
  "diary.week_calendar": "Wochenkalender",
  "diary.week_of": "Woche vom {date}",

  // entry.* (PWA UI audit sweep, 2026-08)
  "entry.chip_different_brand": "Andere Marke",
  "entry.chip_different_cooking": "Andere Zubereitung",
  "entry.chip_extra_oil": "Mehr Öl / Butter",
  "entry.chip_larger_portion": "Größere Portion",
  "entry.chip_smaller_portion": "Kleinere Portion",
  "entry.correct_action": "Mit KI korrigieren",
  "entry.correct_diff_hint": "Prüfe die aktualisierten Werte oben und tippe auf Speichern, um sie zu übernehmen.",
  "entry.correct_diff_title": "Was hat sich geändert",
  "entry.correct_hint": "Die KI berechnet Name, Portion, Kalorien und Makros anhand deiner Notiz neu. Prüfe die Änderungen und tippe auf Speichern.",
  "entry.correct_note_placeholder": "Beschreibe die Korrektur, z. B. große Schüssel, in Butter gebraten",
  "entry.correct_prompt": "Was hat sich geändert?",
  "entry.correct_title": "KI korrigieren lassen",
  "entry.correcting": "Korrigiere…",
  "entry.delete_confirm": "„{name}“ löschen?",
  "entry.delete_title": "Eintrag löschen",
  "entry.error_key_missing": "Anbieterschlüssel fehlt. Füge ihn unter Einstellungen neu hinzu.",
  "entry.error_name_taken": "Dieser Name ist bereits für ein anderes Essen vergeben",
  "entry.fallback_name": "Eintrag",
  "entry.favorite": "Favorisieren",
  "entry.fiber_g": "Ballaststoffe g",
  "entry.food_details": "Lebensmitteldetails",
  "entry.insert_op_aria": "{op} in die Menge einfügen",
  "entry.lock": "Sperren",
  "entry.meal_type": "Mahlzeitenart",
  "entry.micro.added_sugar_g": "Zugesetzter Zucker g",
  "entry.micro.caffeine_mg": "Koffein mg",
  "entry.micro.calcium_mg": "Kalzium mg",
  "entry.micro.cholesterol_mg": "Cholesterin mg",
  "entry.micro.folate_mcg": "Folat mcg",
  "entry.micro.iron_mg": "Eisen mg",
  "entry.micro.magnesium_mg": "Magnesium mg",
  "entry.micro.mono_fat_g": "Mono-Fett g",
  "entry.micro.omega3_g": "Omega-3 g",
  "entry.micro.poly_fat_g": "Poly-Fett g",
  "entry.micro.potassium_mg": "Kalium mg",
  "entry.micro.sat_fat_g": "Gesätt. Fett g",
  "entry.micro.sodium_mg": "Natrium mg",
  "entry.micro.sugar_g": "Zucker g",
  "entry.micro.trans_fat_g": "Trans-Fett g",
  "entry.micro.vitamin_a_mcg": "Vitamin A mcg",
  "entry.micro.vitamin_b12_mcg": "Vitamin B12 mcg",
  "entry.micro.vitamin_c_mg": "Vitamin C mg",
  "entry.micro.vitamin_d_mcg": "Vitamin D mcg",
  "entry.micro.vitamin_e_mg": "Vitamin E mg",
  "entry.micro.vitamin_k_mcg": "Vitamin K mcg",
  "entry.micro.zinc_mg": "Zink mg",
  "entry.more_nutrition": "Mehr Nährwerte",
  "entry.note_optional": "Notiz (optional)",
  "entry.nutrition": "Nährwerte",
  "entry.remove_from_favorites": "Aus Favoriten entfernen",
  "entry.serving": "Portion",
  "entry.serving_quantity_aria": "Portionsmenge",
  "entry.serving_unit_aria": "Portionseinheit",
  "entry.time": "Uhrzeit",
  "entry.title_edit_entry": "Eintrag bearbeiten",
  "entry.title_edit_saved_food": "Favorit bearbeiten",
  "entry.title_log_food": "Essen erfassen",
  "entry.title_review_food": "Essen prüfen",
  "entry.saved_meal_review_hint": "Erfassen trägt diese Mahlzeit ein. Der Stift ändert das gespeicherte Essen.",
  "entry.total": "Gesamt",
  "entry.unfavorite": "Favorit entfernen",
  "entry.unlock": "Entsperren",

  // errors.* (PWA UI audit sweep, 2026-08)
  "errors.key_missing": "Anbieterschlüssel fehlt. Füge ihn in den Einstellungen neu hinzu.",

  // meal.* (PWA UI audit sweep, 2026-08)
  "meal.other": "Sonstige",

  // settings.* (PWA UI audit sweep, 2026-08)
  "settings.about.install_tail": "diese App auf deinem Handy oder Computer.",
  "settings.about.intro": "Chompass-Browser-PWA. Lokale Speicherung, keine Analyse. Kompatibel mit dem Tagebuch- und Körperwerte-JSON der Android-App.",
  "settings.about.kofi_link": "kauf fitguy einen Joghurt",
  "settings.about.kofi_post": "auf Ko-fi.",
  "settings.about.methods": "Berechnungsmethoden",
  "settings.about.methods_adapt": "Wöchentliche adaptive Kalorienanpassung (±150) mit Unter- und Obergrenzen.",
  "settings.about.methods_bmr_km": "Katch–McArdle bei angegebenem Körperfettanteil (basiert auf Magermasse).",
  "settings.about.methods_bmr_msj": "Mifflin–St Jeor aus Geschlecht, Alter, Größe und Gewicht.",
  "settings.about.methods_cal_adj": "Zielkalorien aus wöchentlichem kg-Tempo × 7700/7.",
  "settings.about.methods_fcast": "Theil–Sen-Gewichtstrend plus Durchschnitt der Nahrungsaufnahme bei spärlicher Erfassung.",
  "settings.about.methods_macro": "Protein nach Aktivität (+ Abnahme-Bonus); Fett 0,6×kg; Kohlenhydrate als Rest. Keto begrenzt Netto-Kohlenhydrate.",
  "settings.about.methods_navy": "Aus Hals-, Taillen- und Hüftumfang.",
  "settings.about.methods_rfm": "Aus Taille und Größe (ohne Hals). Anzeige, bis du „Als mein Körperfett verwenden“ bestätigst.",
  "settings.about.methods_tdee": "BMR × Aktivitätsfaktor (PAL).",
  "settings.about.opensource_pre": "Chompass ist kostenlos und Open Source. Wenn du dich bedanken möchtest, ",
  "settings.about.register_post": ". KI-Schätzungen werden vor dem Speichern immer geprüft.",
  "settings.about.register_pre": "Kanonische Referenz: ",
  "settings.ai.base_url": "Basis-URL (OpenAI-kompatibel)",
  "settings.ai.custom_instructions": "Eigene Anweisungen",
  "settings.ai.custom_instructions_placeholder": "Vorgaben, denen Coach und Essens-KI folgen sollen …",
  "settings.ai.custom_model_placeholder": "Eigene Modell-ID",
  "settings.ai.effort_high": "Hoch",
  "settings.ai.effort_low": "Niedrig",
  "settings.ai.effort_medium": "Mittel",
  "settings.ai.enter_key": "Gib einen API-Schlüssel zum Speichern ein oder lass das Feld nur leer, wenn bereits ein Schlüssel hinterlegt ist.",
  "settings.ai.fallback_model": "Ersatzmodell",
  "settings.ai.fallback_provider": "Ersatzanbieter",
  "settings.ai.fallback_toggle": "Ersatzanbieter bei Fehler",
  "settings.ai.key_configured": "Schlüssel hinterlegt",
  "settings.ai.key_missing": "Kein Schlüssel gespeichert",
  "settings.ai.key_placeholder_example": "AIza… oder sk-…",
  "settings.ai.key_placeholder_saved": "•••••••• (leer lassen zum Behalten)",
  "settings.ai.key_removed": "API-Schlüssel entfernt.",
  "settings.ai.key_saved": "API-Schlüssel gespeichert.",
  "settings.ai.paste_key_test": "Füge zum Testen zuerst einen Schlüssel ein (oder speichere einen).",
  "settings.ai.privacy_note": "Bei einem Cloud-Anbieter werden Essensfotos, Mahlzeiten-Notizen, Coach-Chat (einschließlich Profil und aktueller Einträge) und dein Profil bei der KI-Zielberechnung (Plan und adaptive Ziele) an diesen Anbieter gesendet. Nur die On-Device-Gemma-4-Modelle (Android) garantieren, dass nichts dein Gerät verlässt; die Web-App nutzt immer einen Cloud-Anbieter.",
  "settings.ai.provider_updated": "Anbieter-Einstellungen aktualisiert (vorhandener Schlüssel bleibt).",
  "settings.ai.providers_none": "keine",
  "settings.ai.providers_with_keys": "Anbieter mit gespeichertem Schlüssel: {list}",
  "settings.ai.quick_test_gemini_only": "Der Schnelltest funktioniert nur mit Google-(Gemini-)Schlüsseln. Speichere den Schlüssel und prüfe andere Anbieter über Analysieren oder Coach.",
  "settings.ai.reasoning_effort": "Reasoning-Aufwand (OpenRouter)",
  "settings.ai.save_key": "Schlüssel speichern",
  "settings.ai.save_prefs": "KI-Einstellungen speichern",
  "settings.ai.speech_link": "Spracheingabe",
  "settings.ai.speech_link_hint": "Sprache (Browser)",
  "settings.ai.storage_note": "Schlüssel werden mit Web Crypto (AES-GCM) in IndexedDB verschlüsselt gespeichert und nur von deinem Browser an den von dir gewählten Anbieter gesendet. Nicht an einen Chompass-Server.",
  "settings.ai.vision_model": "Vision-Modell (Fotos)",
  "settings.ai.vision_same_as_model": "(wie Modell)",
  "settings.android_note": "Health Connect, Benachrichtigungen, Widgets und On-Device-LLM gibt es nur unter Android.",
  "settings.data.body_format": "Körperwerte-Format",
  "settings.data.clear_all": "Alle lokalen Daten löschen",
  "settings.data.clear_confirm": "Alles löschen",
  "settings.data.clear_message": "Alle Tagebuch-, Messwert-, Profil- und Chat-Daten auf diesem Gerät löschen?",
  "settings.data.clear_title": "Alle Daten löschen",
  "settings.data.diary_format": "Tagebuch-Format",
  "settings.data.diary_range": "Tagebuch-Zeitraum",
  "settings.data.export_body": "Körperwerte exportieren",
  "settings.data.export_diary": "Tagebuch exportieren",
  "settings.data.import_body": "Körper-JSON importieren",
  "settings.data.import_diary": "Tagebuch-JSON importieren",
  "settings.data.import_failed_msg": "Import fehlgeschlagen: {msg}",
  "settings.data.imported_body": "{weights} Gewichte, {bodyFat} Körperfett- und {measurements} Maße importiert.",
  "settings.data.imported_entries": "{count} Essenseinträge importiert.",
  "settings.data.intro": "Formate entsprechen der Android-App. Daten lassen sich frei zwischen beiden verschieben.",
  "settings.data.range_30d": "Letzte 30 Tage",
  "settings.data.range_7d": "Letzte 7 Tage",
  "settings.data.sync_hint": "WebDAV / Sync-Datei",
  "settings.daytype.move_down": "Nach unten",
  "settings.daytype.move_up": "Nach oben",
  "settings.goals.below_floor_message": "Das liegt unter deinem geschätzten Grundumsatz bzw. 1.200 kcal. Fahre nur fort, wenn es ärztlich verordnet ist.",
  "settings.goals.below_floor_title": "Unter dem Sicherheitsminimum",
  "settings.goals.bmr_tdee": "Grundumsatz {bmr} · Gesamtumsatz {tdee} kcal",
  "settings.goals.calculated": "Berechnete Zielwerte",
  "settings.goals.clear_custom": "Eigene Ziele löschen",
  "settings.goals.custom_calories": "Eigene Kalorien",
  "settings.goals.custom_carbs": "Eigene Kohlenhydrate (g)",
  "settings.goals.custom_fat": "Eigenes Fett (g)",
  "settings.goals.custom_protein": "Eigenes Protein (g)",
  "settings.goals.formula_targets": "Formelziele: {kcal} kcal · {protein}P / {carbs}C / {fat}F. Leer lassen, um die Formelwerte zu nutzen.",
  "settings.goals.g_per_kg_hint": "Im g/kg-Modus aktualisiert der Satz die täglichen Gramm, wenn sich Gewicht oder Körperfett ändert. Lasse g/Tag leer, wenn du einen Satz nutzt.",
  "settings.goals.goal": "Ziel",
  "settings.goals.goal_weight": "Zielgewicht (kg)",
  "settings.goals.nutrients_hint": "Ballaststoffe, Natrium …",
  "settings.goals.pace": "Tempo (kg/Woche)",
  "settings.goals.protein_g_per_kg": "Protein (g/kg)",
  "settings.goals.protein_g_per_kg_lbm": "g/kg Magermasse",
  "settings.goals.protein_g_per_kg_total": "g/kg Körpergewicht",
  "settings.goals.protein_grams_per_day": "Gramm pro Tag",
  "settings.goals.protein_target": "Proteinziel",
  "settings.goals.recalc_failed": "Neuberechnung fehlgeschlagen. Ziele unverändert. Prüfe deinen KI-Schlüssel in den Einstellungen. ({msg})",
  "settings.goals.recalculate": "Ziele neu berechnen",
  "settings.goals.recalculate_ai_message": "Nutzt deinen KI-Anbieter mit Profil und aktuellen Essens- und Gewichtsprotokollen, um Kalorien- und Makroziele zu aktualisieren. Gesperrte Werte bleiben unverändert.",
  "settings.goals.recalculate_confirm": "Neu berechnen",
  "settings.goals.recalculate_formula_message": "Kein KI-Schlüssel hinterlegt. Nicht gesperrte Kalorien und Makros kehren zu den Formelwerten zurück. Gesperrte Werte bleiben. Füge in den Einstellungen einen KI-Schlüssel hinzu für die gleiche KI-Neuberechnung wie unter Android.",
  "settings.goals.recalculate_title": "Ziele neu berechnen?",
  "settings.goals.recalculating_ai": "Neuberechnung mit KI …",
  "settings.goals.reset_done": "Ziele auf Formelstandard zurückgesetzt.",
  "settings.goals.resetting_formula": "Zurücksetzen auf Formelwerte …",
  "settings.goals.save": "Ziele speichern",
  "settings.goals.updated_format": "Aktualisiert auf {kcal} kcal.{reason}",
  "settings.home.adaptive_goals": "Adaptive Ziele (Fortschritt)",
  "settings.home.android_note": "Schritte / aktive Health-Connect-Kalorien gibt es nur unter Android. Optionale Nährstoffziele speisen Nicht-Makro-Anzeigen.",
  "settings.home.auto_windows": "Auto-Fastenfenster",
  "settings.home.auto_windows_hint": "Wenn aktiv, startet das Fasten automatisch zur Fasten-Startzeit und endet am Ziel – ohne Buttons auf dem Startbildschirm. Funktioniert, solange diese Seite offen ist.",
  "settings.home.caffeine_hint": "Kaffee, Tee und Energydrinks im Tagebuch erfassen. Der Tageswert enthält Koffein aus Lebensmitteln. Bleibt auf deinem Gerät und in deinem WebDAV-Sync; wird nie an einen KI-Anbieter gesendet.",
  "settings.home.caffeine_limit": "Koffein-Tageslimit (mg, 0 = keins)",
  "settings.home.caffeine_tracking": "Koffein-Tracking",
  "settings.home.calorie_gauge": "Kalorienanzeige",
  "settings.home.daily_notes": "Tagesnotizen",
  "settings.home.eating_window": "Essensfenster (Stunden, 0 = aus)",
  "settings.home.fast_start_hint": "Auto-Fastenfenster starten das Fasten täglich zu dieser Zeit.",
  "settings.home.fast_start_time": "Fasten-Startzeit",
  "settings.home.fasting_goal": "Fastenziel (Stunden, 0 = keins)",
  "settings.home.fasting_hint": "Starte, stoppe oder brich einen nur lokal laufenden Intervallfasten-Timer über das Tagebuch ab. Bleibt auf diesem Gerät; wird nie synchronisiert, exportiert oder an einen KI-Anbieter gesendet.",
  "settings.home.fasting_timer": "Fasten-Timer",
  "settings.home.food_chips": "Chips in Essenszeilen",
  "settings.home.gauge_add_active": "Aktiven Verbrauch zum Budget addieren",
  "settings.home.gauge_hint": "Aktiver Verbrauch: Setze das Aktivitätslevel auf den Alltagsgrundwert (nicht Spitzenbelastung). Nutzt die Schätzung aus deinem Aktivitätslevel (TDEE − BMR) plus manuell erfassten aktiven Verbrauch über Essen hinzufügen. Gemessener Health-Connect-Verbrauch gibt es nur unter Android.",
  "settings.home.gauge_static": "Statisch (volles Ziel)",
  "settings.home.nicotine_hint": "Zigaretten, Vapes und Pouches im Tagebuch erfassen. Bleibt auf deinem Gerät und in deinem WebDAV-Sync; wird nie an einen KI-Anbieter gesendet.",
  "settings.home.nicotine_limit": "Nikotin-Tageslimit (0 = keins)",
  "settings.home.nicotine_tracking": "Nikotin-Tracking",
  "settings.home.notes_hint": "Zeigt die Notiz-Karte pro Tag im Tagebuch. Notizen werden mit dem Tagebuch synchronisiert und exportiert und nie an einen KI-Anbieter gesendet.",
  "settings.home.quick_picks": "Schnellauswahl (Fasten : Essen):",
  "settings.home.tube_count": "Startbildschirm-Nährstoff-Anzeigen (1–4)",
  "settings.home.tube_nutrients": "Nährstoffe der Startbildschirm-Anzeigen",
  "settings.home.tube_order_hint": "Reihenfolge = Auswahlreihenfolge; die ersten N werden angezeigt.",
  "settings.home.water_goal": "Wasserziel (ml)",
  "settings.home.water_tracking": "Wasser-Tracking",
  "settings.install.already": "Du nutzt bereits die installierte App.",
  "settings.install.already_body": "Öffne Chompass über das Home-Screen- oder Dock-Symbol (nicht über einen normalen Browser-Tab), um die Vollbild-Shell und Offline-App-Ressourcen zu nutzen.",
  "settings.install.already_title": "Schon installiert?",
  "settings.install.android_note": "Viele Chromium-Browser zeigen keinen automatischen Install-Dialog. Nutze das Menü. Wenn der Browser es zulässt, erscheint eventuell auch ein Install-Banner.",
  "settings.install.android_title": "Android – Chrome, Edge, Brave",
  "settings.install.ddg_note": "Für eine vollständige installierte App öffne diese Seite in Chrome, Edge oder Brave und nutze dort App installieren / Zum Home-Bildschirm.",
  "settings.install.ddg_step1": "Menü → Zum Startbildschirm erstellt nur eine Verknüpfung (keine vollständige PWA).",
  "settings.install.ddg_step2": "Falls nichts passiert, blockiert dein Launcher eventuell Verknüpfungen. Versuche es stattdessen mit Chrome oder Firefox.",
  "settings.install.ddg_title": "DuckDuckGo unter Android",
  "settings.install.desktop_note": "Chromium-Browser funktionieren für Installation, Kamera-Barcode und Sprache am besten. Essensfoto und Barcode gehen auch mit Desktop-Webcams über HTTPS.",
  "settings.install.desktop_title": "Desktop (Chrome/Edge)",
  "settings.install.firefox_note": "Firefox hat keinen Install-Dialog auf der Seite. Wenn der Menüpunkt nichts tut, lege eine Home-App unter Android-Einstellungen → Apps → Standard-Apps fest (darf nicht „Keine“ sein). Firefox-Desktop: Seite als Lesezeichen speichern; eine vollständige PWA-Installation ist eingeschränkt.",
  "settings.install.firefox_step3": "Bestätige und öffne danach über das neue Symbol.",
  "settings.install.firefox_title": "Firefox unter Android",
  "settings.install.ios_note": "Brave, Chrome und Firefox können auf iOS keine Home-Screen-Web-Apps installieren. Apple erlaubt das nur Safari. Kopiere bei einem dieser Browser die Adresse in Safari und folge den Schritten oben.",
  "settings.install.ios_step1": "Öffne Chompass in Safari (nötig für eine echte Home-Screen-App).",
  "settings.install.ios_step2": "Tippe auf die Teilen-Schaltfläche (Quadrat mit Pfeil nach oben).",
  "settings.install.ios_step3": "Wähle „Zum Home-Bildschirm hinzufügen“ und dann „Hinzufügen“.",
  "settings.install.ios_step4": "Öffne Chompass über das Home-Screen-Symbol (nicht über einen Safari-Tab), um die Vollbild-App zu nutzen.",
  "settings.install.ios_title": "iPhone/iPad (Safari)",
  "settings.install.lead": "Installiere Chompass auf deinem Home-Bildschirm oder Dock für schnelleren Zugriff und eine Vollbild-App. Deine Daten bleiben in diesem Browser.",
  "settings.install.title": "App installieren",
  "settings.nav_related": "Verwandte Einstellungen",
  "settings.nutrients.intro": "Tagesziele für Ballaststoffe und Mikronährstoffe. Werden von den Startbildschirm-Anzeigen genutzt, wenn diese Nährstoffe ausgewählt sind.",
  "settings.nutrients.title": "Optionale Nährstoffe",
  "settings.personal.activity": "Aktivität",
  "settings.personal.age": "Alter",
  "settings.personal.height_cm": "Größe (cm)",
  "settings.personal.height_in": "Größe (in)",
  "settings.personal.measurements_hint": "Maßband / Navy / RFM",
  "settings.personal.measurements_link": "Körpermessungen",
  "settings.personal.sex": "Geschlecht",
  "settings.personal.use_bf_bmr": "Körperfett % in den Grundumsatz einbeziehen (Katch-McArdle)",
  "settings.personal.weight_kg": "Gewicht (kg)",
  "settings.personal.weight_lb": "Gewicht (lb)",
  "settings.speech.intro": "Spracheingabe nutzt die On-Device-Spracherkennung des Browsers (Chrome/Edge am besten). Cloud-Spracherkennung gibt es nur unter Android.",
  "settings.sync.auto_sync": "Sync beim Öffnen",
  "settings.sync.auto_sync_hint": "(einmal täglich; standardmäßig aus)",
  "settings.sync.export": "Sync-JSON exportieren",
  "settings.sync.exported": "Sync-JSON exportiert.",
  "settings.sync.import": "Sync-JSON importieren",
  "settings.sync.import_failed": "Import fehlgeschlagen",
  "settings.sync.imported": "Sync-JSON importiert und zusammengeführt.",
  "settings.sync.intro": "Optionale, selbst gehostete Synchronisierung. Chompass hat kein Cloud-Konto. Richte PWA und Android-App auf dieselbe WebDAV-Datei (z. B. Nextcloud) oder verschiebe eine Sync-JSON von Hand. API-Schlüssel und Essensfotos sind nicht enthalten.",
  "settings.sync.last": "Letzter Sync: {time}",
  "settings.sync.never": "Noch nicht synchronisiert.",
  "settings.sync.now": "Jetzt synchronisieren",
  "settings.sync.password": "Passwort",
  "settings.sync.save": "WebDAV speichern",
  "settings.sync.saved": "WebDAV-Einstellungen gespeichert.",
  "settings.sync.syncing": "Synchronisiere …",
  "settings.sync.title": "Sync",
  "settings.sync.url": "WebDAV-Datei-URL",
  "settings.sync.username": "Benutzername",
  "settings.toggle.off": "Aus",
  "settings.toggle.on": "Ein",
  "settings.units.accent": "Akzentfarbe",
  "settings.units.accent_blue": "Blau",
  "settings.units.accent_green": "Grün",
  "settings.units.accent_indigo": "Indigo",
  "settings.units.accent_neutral": "Neutral",
  "settings.units.accent_orange": "Orange",
  "settings.units.accent_pink": "Pink",
  "settings.units.accent_purple": "Lila",
  "settings.units.accent_system": "System",
  "settings.units.accent_teal": "Türkis",
  "settings.units.height": "Größe",
  "settings.units.meal_times": "Mahlzeiten",
  "settings.units.theme": "Design",
  "settings.units.theme_dark": "Dunkel",
  "settings.units.theme_light": "Hell",
  "settings.units.theme_system": "System",
  "settings.units.week_starts": "Woche beginnt",
  "settings.weekday.friday": "Freitag",
  "settings.weekday.monday": "Montag",
  "settings.weekday.saturday": "Samstag",
  "settings.weekday.sunday": "Sonntag",
  "settings.weekday.thursday": "Donnerstag",
  "settings.weekday.tuesday": "Dienstag",
  "settings.weekday.wednesday": "Mittwoch",

  // toast.* (PWA UI audit sweep, 2026-08)
  "toast.undo": "Rückgängig",

  // update.* (PWA UI audit sweep, 2026-08)
  "update.ready": "Eine neue Version von Chompass ist bereit.",
  "update.reload": "Neu laden",
  // progress.* (weight/body-fat delete confirms, UI audit follow-up)
  "progress.delete_weight_title": "Gewicht löschen",
  "progress.delete_weight_confirm": "Diesen Gewichtseintrag entfernen?",
  "progress.delete_bf_title": "Körperfett löschen",
  "progress.delete_bf_confirm": "Diesen Körperfetteintrag entfernen?",
});
