{
    "code": "de",
    "ui": {
        "start": "Start",
        "end": "Ziel",
        "navigation": "Navigation",
        "travel_cost_breakdown_tooltip": "<b>Fahrtkosten-Aufteilung</b><br><i class='bi bi-car-front-fill text-primary me-1'></i>Wegstrecken-Kosten: {dist_cost}<br><i class='bi bi-clock-history text-warning me-1'></i>Zeit-Aufwand: {time_cost}",
        "question": "Intelligent gehoppt, optimal gespart.",
        "action": "Beste Route finden",
        "app_name": "Offer Hopper",
        "where_from": "Von wo hüpfst du los?",
        "where_to_hop": "Wohin hüpfst du?",
        "city_placeholder": "Stadt oder Postleitzahl",
        "where_to_hop_placeholder": "Sag mir, wo der Hop enden soll...",
        "where_to_hop_from_placeholder": "Sag mir, wo ich starten soll...",
        "remove_end_location": "Ziel-Hopp entfernen",
        "add_end_location": "Ziel-Hopp hinzufügen",
        "set_location_manually": "Standort manuell festlegen",
        "picky_hopper": "Ich bin ein wählerischer Hüpfer",
        "persona_saver": "Sparfuchs",
        "persona_smart": "Smart",
        "persona_fast": "Schnell",
        "mode_car": "Fahren",
        "mode_bicycle": "Radeln",
        "mode_walk": "Gehen",
        "max_stores": "MAXIMALE MÄRKTE",
        "search_radius": "SUCHRADIUS",
        "share_modal_title": "Teile deine Einkaufsroute",
        "share_modal_desc": "Teile diesen Link mit Freunden oder Familie.",
        "share_whatsapp": "Via WhatsApp teilen",
        "share": "Teilen",
        "share_cta_title": "Route gefällt dir?",
        "share_cta_desc": "Schick sie jemandem, der mit dir einkauft.",
        "pwa_install_title": "Zum Startbildschirm",
        "pwa_install_desc": "Schneller Zugriff, funktioniert offline",
        "pwa_install_btn": "Installieren",
        "pwa_install_hint": "Für nächstes Mal: zum Startbildschirm hinzufügen für schnelleren Zugriff.",
        "pwa_ios_hint": "Tippe auf das Teilen-Symbol im Browser, dann \"Zum Home-Bildschirm\"",
        "link_expires": "Link läuft in 72 Stunden ab.",
        "location_error_msg": "Bitte sag mir, von wo du loshüpfst!",
        "location_select_error_msg": "Bitte wähle eine Adresse aus den Vorschlägen!",
        "location_not_specific_hint": "Hmm, das finde ich nicht. Versuch's mit einem Stadtnamen oder einer Postleitzahl!",
        "location_too_broad_hint": "Das ist zu ungenau — versuch's mit einer Straße oder Postleitzahl, damit ich weiß wo du bist!",
        "location_not_found_hint": "Diesen Ort finde ich nicht — versuch's mit einer deutschen Stadt oder PLZ!",
        "how_it_works_title": "So funktioniert's:",
        "how_it_works_text": "Offer Hopper ist mehr als eine Prospekt-App. Als dein persönlicher Logistik-Experte löst unser <strong>KI-Einkaufsplaner</strong> das Problem, dass Ersparnisse oft durch Fahrtkosten aufgefressen werden. Das Geheimnis: Unser Algorithmus berechnet <strong>echte Gesamtkosten</strong>. Wir kombinieren Angebote von Aldi, Lidl, Rewe & Co. und bewerten, ob sich die Fahrt zum Discounter lohnt – für die perfekte Balance aus Preis, Strecke und Zeit.",
        "real_savings_title": "Echte Ersparnis berechnen",
        "real_savings_text": "Offer Hopper ist dein persönlicher Logistik-Experte! Wir berechnen nicht nur den besten Rabatt, sondern auch Spritkosten und deine kostbare Zeit. Manchmal ist der kurze Weg zu einem einzigen Laden schlauer als eine lange Rabatt-Safari zu drei verschiedenen Märkten. Unsere KI plant die optimale Route, damit deine Ersparnis wirklich in deinem Geldbeutel bleibt.",
        "privacy_title": "Kostenlos. Werbefrei. Deine Daten gehören dir.",
        "privacy_text": "Offer Hopper ist ein nicht-kommerzielles Projekt — kein Abo, kein Login, keine Werbung. Dein Standort wird für die Routenberechnung genutzt und danach sofort verworfen. Nichts wird gespeichert, nichts wird weitergegeben.",
        "live_hop_log": "Live-Hüpf-Protokoll",
        "connecting": "Verbindung zur Optimierung wird hergestellt...",
        "new_search": "Neue Suche",
        "smart_route": "Deine smarte Einkaufsroute",
        "strategy": "Einkaufsstrategie",
        "pro_tips": "Profi-Tipps",
        "reasoning": "Detaillierte Begründung",
        "route_steps": "Routenschritte",
        "buy_here": "Hier zu kaufende Produkte",
        "stop_detour_for": "Lohnt den Umweg für",
        "stop_cheapest_here": "hier auch am günstigsten",
        "step_summary": "Schritt-Zusammenfassung",
        "est_cost": "Geschätzte Kosten",
        "est_savings": "Geschätzte Ersparnis",
        "est_savings_tip": "Voraussichtliche Ersparnis im Vergleich zum Marktdurchschnitt und gewünschter Kaufmenge",
        "confidence_tooltip": "Treffsicherheit",
        "discount_savings_tip": "Direkter Rabatt des Marktes",
        "shopping_time": "Einkaufszeit",
        "offer_details": "Gutschein/Angebotsdetails",
        "route_totals": "Routensummen",
        "driving_distance": "Reisedistanz",
        "total_duration": "Gesamtdauer",
        "potential_savings": "Mögliche Ersparnis",
        "estimated_cost": "Geschätzte Gesamtkosten",
        "stores_to_visit": "Zu besuchende Märkte",
        "home": "Zuhause",
        "return_home": "Zurück zum Startpunkt",
        "start_location": "Startpunkt",
        "user_location": "Dein Standort",
        "no_shopping_step": "Rückkehr zum Startpunkt. Kein Einkauf bei diesem Schritt.",
        "no_products_assigned": "Keine spezifischen Produkte für diesen Stopp.",
        "current_position": "Aktuelle Position",
        "opt_failed": "Routenoptimierung fehlgeschlagen",
        "opt_failed_desc": "Ein unbekannter Fehler ist bei der Optimierung deiner Route aufgetreten.",
        "trip_not_worth_it_warning": "Dieser Weg lohnt sich eventuell nicht! Deine Fahrtkosten ({travel_cost}) sind höher als dein Einkaufswert ({product_cost}).",
        "trip_expensive_warning": "Dieser Weg ist recht teuer! Die Fahrtkosten ({travel_cost}) machen einen großen Teil deines Einkaufswerts ({product_cost}) aus.",
        "try_again": "Nochmal versuchen",
        "product_view": "Produktansicht",
        "close": "Schließen",
        "view_on": "Ansehen auf",
        "analyzed_offers": "Analysierte Angebote",
        "found_deals_summary": "({count} Angebote für deine Artikel gefunden)",
        "available_at_stores": "Verfügbar in {count} verschiedenen Märkten",
        "back_to_top": "Zurück nach oben",
        "selected_for_route": "Für Route ausgewählt",
        "valid_until": "Gültig bis",
        "valid_from": "Gültig ab",
        "access_code_placeholder": "Zugangscode eingeben, um Suche freizuschalten",
        "buy_count_msg": "{count} {unit} kaufen",
        "per_unit_msg": "/ {count}{unit}",
        "assumed_price": "(Geschätzter Preis)",
        "regular_price": "Regulärer Preis",
        "top_deal": "Angebot",
        "label_km_cost": "DEINE REISEKOSTEN PRO KILOMETER",
        "hour_min_hint": "{min}€ - Ich muss eh hin",
        "hour_max_hint": "{max}€ - Zeit ist Geld",
        "km_min_hint": "{min}€ - Nicht mein Problem",
        "km_max_hint": "{max}€ - Spritfresser",
        "label_hour_cost": "DEIN PERSÖNLICHER ZEITWERT PRO STUNDE",
        "label_shopping_time": "DEIN ZEITAUFWAND PRO MARKT",
        "label_genai_optimization": "GenAI - OPTIMIERUNG NUTZEN",
        "tip_genai_optimization": "Analysiert Deals detaillierter (Langsamer)",
        "buy_me_a_carrot": "Karotte spendieren",
        "support_text": "Offer Hopper ist ein kostenloses Hobbyprojekt. Deine „Karotte“ hilft, die monatlichen Server- und KI-Kosten zu decken:",
        "gemini_consent_text": "Ich stimme zu, dass meine Suchanfrage zur Verarbeitung an die Google Gemini API gesendet wird. Details in der <a href=\"/privacy#section-ki\" class=\"text-success text-decoration-none fw-bold\">Datenschutzerklärung</a>.",
        "gemini_consent_error": "Bitte aktivieren Sie dieses Kästchen, wenn Sie fortfahren möchten",
        "previous_searches_placeholder": "Vorherige Suchen...",
        "detecting": "Ortung läuft...",
        "tagline": "Sag uns, was du brauchst — auch wenn du es selbst noch nicht genau weißt. Offer Hopper plant den Rest: die besten Preise, die richtigen Läden, und eine Einkaufsliste, die du einfach von oben nach unten abarbeitest.",
        "tagline_short": "Offer Hopper: Dein Einkauf. Einmal denken, fertig.",
        "ready_to_hop": "Verlasse den Bau...",
        "error_no_offers": "Meine Hasenohren konnten hier keine Angebote finden! Versuche es mit anderen Artikeln oder hüpfe ein Stück weiter.",
        "error_no_branches": "Ich habe die Leckerlis gefunden, aber sie sind zu weit zum Hüpfen! Versuche es mit einem größeren Suchradius.",
        "error_no_offers_in_range": "Ich bin zu jedem Laden in der Nähe gehüpft, aber keiner hat gerade, was du suchst. Versuche es mit anderen Artikeln oder einem größeren Suchradius.",
        "error_invalid_list": "Ich geb mir Mühe, aber mit deiner Liste kann ich nichts anfangen. Aktuell unterstütze ich nur Lebensmittel und Drogerieprodukte!",
        "error_input_too_long": "Oha, das ist eine riesige Liste! Der Hase kann nur begrenzt viel tragen. Versuche sie etwas zu kürzen.",
        "start_over": "Etwas anderes versuchen",
        "germany_only_note": "Hinweis: Wir suchen aktuell nur nach Angeboten in Deutschland.",
        "like_store_hint": "Ich mag diesen Laden!",
        "dislike_store_hint": "Ich würde diesen Laden lieber meiden",
        "see_alternatives": "{count} Alternativen ansehen",
        "option_3_stores": "3 Märkte (Schnell)",
        "option_5_stores": "5 Märkte (Ausgewogen)",
        "option_10_stores": "10 Märkte (Max. Ersparnis)",
        "option_1_km": "1 km Radius",
        "option_3_km": "3 km Radius",
        "option_5_km": "5 km Radius",
        "option_10_km": "10 km Radius",
        "option_25_km": "25 km Radius",
        "privacy_link": "Datenschutzerklärung",
        "privacy_modal_title": "Datenschutzerklärung",
        "terms_link": "Nutzungsbedingungen",
        "terms_modal_title": "Nutzungsbedingungen",
        "password_placeholder": "🐰 Privates Beet für Freunde & Familie. Passwort eingeben zum Loshoppen...",
        "persistent_hint_placeholder": "Was soll ich immer beachten? (z. B. Bio, Vegan, Allergien...)",
        "recent_searches_title": "Letzte Suchanfragen",
        "invalid_access_code": "Passwort falsch. Bitte erneut versuchen.",
        "imprint_link": "Impressum",
        "imprint_modal_title": "Impressum",
        "estimated_by_ai": "Von KI geschätzt",
        "categories": {
            "FF": "Obst & Gemüse",
            "FB": "Frische Backwaren",
            "CM": "Fleisch & Fisch",
            "CD": "Milchprodukte & Kühlung",
            "FR": "Tiefkühlkost",
            "SH": "Vorratsschrank",
            "DR": "Getränke",
            "NF": "Haushalt & Drogerie"
        },
        "quick_add": {
            "fruit": {
                "label": "🍎 Obst",
                "value": "Obst"
            },
            "veg": {
                "label": "🥦 Gemüse",
                "value": "Gemüse"
            },
            "bakery": {
                "label": "🥐 Backwaren",
                "value": "Brot oder Brötchen"
            },
            "dairy": {
                "label": "🧀 Milchprodukte",
                "value": "Milch oder Butter oder Käse"
            },
            "meat": {
                "label": "🥩 Fleisch",
                "value": "Fleisch"
            },
            "veggie": {
                "label": "🥗 Veggie",
                "value": "Tofu oder Seitan"
            },
            "sides": {
                "label": "🍚 Beilagen",
                "value": "Reis oder Pasta oder Kartoffeln"
            },
            "convenience": {
                "label": "🍕 Fertiggerichte",
                "value": "Pizza oder Tiefkühlgericht"
            }
        },
        "samples": [
            "Zutaten für eine hausgemachte Lasagne für 4 Personen",
            "2 Liter Bio-Milch, ein Laib Sauerteigbrot und Butter",
            "Alles, was ich zum Backen eines Schokoladenkuchens brauche",
            "Wocheneinkauf für eine vegane Ernährung",
            "Windeln, Feuchttücher und starker Kaffee für die Eltern",
            "Grillzubehör: Würstchen, Holzkohle und Ketchup",
            "Frischer Lachs, Spargel und eine Flasche Weißwein",
            "Zutaten für ein schnelles Hähnchen-Curry mit Reis",
            "Toilettenpapier, Waschmittel und Spülmittel",
            "Snacks für einen Filmabend: Popcorn, Chips und Limo"
        ],
        "status_messages": {
            "radar_phase_thinking": "Wackele mit der Nase, während ich deine Liste lese...",
            "radar_phase_searching": "Hüpfe herum und schnüffle nach den besten Angeboten...",
            "radar_phase_planning": "Plane die cleverste Route für deinen Einkauf...",
            "parsing_input": "Wackele mit der Nase, während ich deine Liste lese...",
            "parsing_input_complete": "{item_count} Produkte erkannt.",
            "validating_location": "Scanne die Wiese...",
            "location_validation_complete": "Start bei: {formatted_address}",
            "searching_offers": "Sammle frische Angebote...",
            "searching_store": "Schnuppere bei {brand} nach Angeboten...",
            "searching_store_complete": "Suche bei {brand} beendet.",
            "offer_search_complete": "{total_offers} Angebote bei {store_brands} Märkten gefunden!",
            "identifying_stores": "Suche die besten Gärten...",
            "store_identification_complete": "{store_count} Märkte in der Nähe gefunden.",
            "calculating_distances": "Messe meine Sprünge...",
            "distance_calculation_complete": "Routenberechnung abgeschlossen.",
            "optimizing_route": "Wühle mich durch die Angebote und plane den optimalen Hoppelweg...",
            "optimizing_route_thinking_header": "Tief in Hasen-Gedanken...",
            "optimization_complete": "Optimale Route mit {stores_in_route} Stopps gefunden!",
            "location_input_placeholder": "Sag mir, wo ich starten soll...",
            "assembling_response": "Packe alles ins Körbchen...",
            "augmenting_data": "Prüfe reguläre Regalpreise..."
        },
        "units": {
            "g": "g",
            "kg": "kg",
            "l": "l",
            "ml": "ml",
            "pcs": "Stk.",
            "pkg": "Pck.",
            "pack": "Pkg.",
            "bot": "Fl.",
            "can": "Dose",
            "bar": "Tafel",
            "cup": "Becher",
            "roll": "Rolle",
            "sheet": "Blatt",
            "wl": "WL",
            "m": "m",
            "km": "km",
            "min": "Min.",
            "h": "Std."
        },
        "consent_notices": {
            "gmaps": {
                "header": "Google Maps",
                "message": "Wir nutzen Google Maps für die Adresssuche und interaktive Route-Karten. Durch Klicken auf 'Ich stimme zu' erklären Sie sich mit der Verarbeitung Ihrer Daten durch Google gemäß deren <a href='https://policies.google.com/privacy' target='_blank' class='text-primary decoration-none'>Datenschutzerklärung</a> einverstanden.",
                "message_compact": "Adresssuche nach Zustimmung bereit.",
                "button": "Ich stimme zu"
            }
        },
        "how_it_works_subtitle_1": "🔍 Du schreibst, wir denken.",
        "how_it_works_text_1": "Kein Formular, keine Kategorien. Gib ein, was du brauchst — auch vage. Unsere KI versteht deinen Bedarf und übersetzt ihn in echte Produkte und aktuelle Preise.",
        "how_it_works_subtitle_2": "🛒 Deine Liste, sortiert wie der Laden.",
        "how_it_works_text_2": "Du bekommst eine Einkaufsliste, die dem typischen Ladenaufbau folgt. Einmal durch, fertig. Kein Hin- und Herlaufen mehr.",
        "how_it_works_subtitle_3": "🗺️ Die günstigste Route — zu Fuß, per Rad oder Auto.",
        "how_it_works_text_3": "Ob du läufst, fährst oder das Fahrrad nimmst: Offer Hopper berechnet die Route, die Zeit und Geld zusammen optimiert. Nur Angebote, die heute wirklich im Regal liegen.",
        "outro_title": "Weniger denken. Besser einkaufen.",
        "outro_text": "Offer Hopper übernimmt die mentale Arbeit: Wo ist es am günstigsten? Lohnt sich der zweite Laden? Was brauche ich überhaupt? Du gibst ein Satz ein. Wir geben dir einen Plan.",
        "hero_title": "Schreib einfach, was du brauchst.",
        "hero_text": "„Snacks für die Kinder“, eine klassische Liste oder ein einzelnes Produkt — Offer Hopper versteht dich und plant den Rest.",
        "seo_main_title": "Mehr als ein Preisvergleich — ein kompletter Einkaufsplan.",
        "seo_main_text": "Die meisten Apps zeigen dir Prospekte. Offer Hopper berechnet deinen gesamten Einkauf: die besten Preise bei Aldi, Lidl, Rewe, Norma, dm und mehr — und ob sich der Weg dorthin überhaupt lohnt. Denn ein Rabatt, für den du 20 Minuten extra fährst, ist kein Rabatt.",
        "btn_find_route": "Jetzt Route berechnen",
        "meta_description": "Sag Offer Hopper, was du brauchst — wir finden die besten Preise bei Aldi, Lidl, Rewe & Co. und berechnen die günstigste Route. Kostenlos, werbefrei, ohne Anmeldung.",
        "blog_link": "Blog",
        "about_link": "Warum?",
        "faq_link": "FAQ",
        "blog_title": "Offer Hopper Blog",
        "blog_subtitle": "Nutzergeschichten, smarte Einkaufstipps und Einblicke in die deutsche Supermarktlandschaft mit KI.",
        "blog_cta_title": "Neu: Unser Blog",
        "blog_cta_text": "Lies spannende Nutzergeschichten und lerne, wie du das Beste aus Offer Hopper herausholst. <a href=\"/blogs\" class=\"text-success fw-bold text-decoration-none\">Zum Blog →</a>",
        "blog_no_posts_found": "Keine Beiträge in dieser Kategorie gefunden.",
        "blog_no_posts_hint": "Versuche es mit einer anderen Sprache oder lösche den Schlagwort-Filter.",
        "blog_view_all": "Alle Beiträge anzeigen",
        "blog_back_link": "Zurück zum Blog",
        "blog_about_title": "Über Offer Hopper",
        "blog_about_text": "Der KI-gestützte Einkaufsroutenplaner für Expats und Einheimische in Deutschland.",
        "blog_try_button": "Offer Hopper ausprobieren",
        "blog_filter_all": "Alle",
        "alerts": {
            "alert_bell_tooltip": "Benachrichtige mich bei Preissenkung",
            "alert_bell_watching": "Beobachte {category} unter {price}€ · tippen zum Stoppen",
            "alert_bell_switch": "Alarm hierhin wechseln (ersetzt {current})",
            "alert_active_banner": "Alarm aktiv für {category} unter {price}€ in {zip}",
            "alert_cancel_btn": "Alarm stoppen",
            "alert_permission_prompt": "Benachrichtigungen erlauben für Preisalarme",
            "alert_created": "Erledigt! Wir melden uns bei einem Deal.",
            "alert_replaced": "Alarm gewechselt! Beobachte jetzt dieses Produkt.",
            "alert_cancelled": "Alarm gestoppt.",
            "alert_expired": "Dein Alarm ist abgelaufen.",
            "alert_rate_limited": "Zu viele Änderungen. Versuch es gleich nochmal.",
            "alert_no_subscription": "Bitte aktiviere zuerst Benachrichtigungen.",
            "alert_error": "Etwas ist schiefgelaufen. Bitte erneut versuchen."
        },
        "km_min_label": "Nicht mein Problem",
        "km_max_label": "Spritfresser",
        "hour_min_label": "Ich muss eh hin",
        "hour_max_label": "Zeit ist Geld"
    }
}