{
  "pricing": {
    "title": "Dein Unternehmen auf freiham365",
    "subtitle": "Zeig dein Geschäft – buche deine Präsenz für so viele Wochen, wie du möchtest.",
    "weeksWord": "Wochen",
    "monthWord": "Monat",
    "monthsWord": "Monate",
    "weeksShort": "Wo.",
    "monthsShort": "Mo.",
    "inklMwSt": "inkl. MwSt.",
    "nettoSuffix": "netto",
    "perWeek": "pro Woche",
    "perWeekShort": "/ Wo.",
    "insteadOf": "statt",
    "youSave": "Sie sparen",
    "totalWord": "Gesamt",
    "includedTitle": "Inklusive",
    "unitPricesTitle": "Preise pro Inhalt",
    "cta": "Weiter",
    "pointsIncludedLabel": "Punkte inklusive",
    "pointsHint": "Frei einlösbar für Posts, Events, Artikel oder Stellenanzeigen.",
    "startWord": "Start",
    "endWord": "Ende",
    "postSingular": "Marketing-Post",
    "postPlural": "Marketing-Posts",
    "eventSingular": "Event",
    "eventPlural": "Events",
    "newsSingular": "Promo-Artikel",
    "newsPlural": "Promo-Artikel",
    "jobSingular": "Stellenanzeige",
    "jobPlural": "Stellenanzeigen",
    "presenceTitle": "Deine digitale Präsenz",
    "featurePageTitle": "Eigene Geschäftsseite",
    "featureDirectoryTitle": "Voller Eintrag im Branchenbuch",
    "featureMenuTitle": "Digitale Speisekarte / Katalog",
    "featureHoursTitle": "Aktuelle Öffnungszeiten",
    "featureAnnouncementsTitle": "Kurzmeldungen",
    "chooseDurationTitle": "Wie lange möchtest du sichtbar sein?",
    "selectedRangeTitle": "Dein gewählter Zeitraum",
    "pointsMenuTitle": "So viele Punkte kostet ein Inhalt",
    "pointsWord": "Punkte",
    "pointsWordSingular": "Punkt",
    "pointsUseTitle": "zum Beispiel:",
    "extraPointLabel": "Jeder weitere Punkt",
    "ctaCustomer": "Präsenz sichern",
    "ctaCustomerBusy": "Einen Moment …",
    "checkoutError": "Der Checkout konnte nicht gestartet werden. Bitte versuche es später erneut.",
    "checkoutSuccessTitle": "Vielen Dank für deine Buchung!",
    "checkoutSuccessBody": "Deine Zahlung ist eingegangen. Wir richten deine Präsenz ein und melden uns in Kürze bei dir.",
    "checkoutCancelledInfo": "Die Zahlung wurde abgebrochen. Du kannst deinen Zeitraum jederzeit erneut wählen.",
    "presenceBalanceTitle": "Deine Präsenz",
    "presenceBalanceEmptyHint": "Noch keine Präsenz gebucht — wähle unten deine Laufzeit.",
    "presenceBalanceError": "Deine Präsenz konnte nicht geladen werden.",
    "topupCta": "Punkte aufladen",
    "topupBuy": "Punkte kaufen",
    "topupBuyBusy": "Einen Moment …",
    "topupError": "Der Kauf konnte nicht gestartet werden. Bitte versuche es später erneut.",
    "topupSuccessTitle": "Aufladung erfolgreich!",
    "topupSuccessBody": "Deine Punkte wurden deinem Präsenz-Fenster gutgeschrieben.",
    "topupCancelledInfo": "Die Aufladung wurde abgebrochen. Deine Punkte wurden nicht verändert.",
    "audienceSectionTitle": "Preis je Unternehmensform",
    "audienceBusinessTitle": "Unternehmen",
    "audienceBusinessSub": "vorsteuerabzugsberechtigt",
    "audienceKleinTitle": "Kleinunternehmer",
    "audienceKleinSub": "§ 19 UStG · ohne USt.",
    "audienceSoloTitle": "Solo-Selbständig",
    "audienceSoloSub": "umsatzsteuerpflichtig",
    "monthJan": "Jan",
    "monthFeb": "Feb",
    "monthMar": "Mär",
    "monthApr": "Apr",
    "monthMay": "Mai",
    "monthJun": "Jun",
    "monthJul": "Jul",
    "monthAug": "Aug",
    "monthSep": "Sep",
    "monthOct": "Okt",
    "monthNov": "Nov",
    "monthDec": "Dez"
  },
  "settings": {
    "title": "Einstellungen",
    "subtitle": "App-Einstellungen anpassen",
    "themeSection": "Darstellung",
    "themeLight": "Heller Modus",
    "themeLightDescription": "Helles Design verwenden",
    "themeDark": "Dunkler Modus",
    "themeDarkDescription": "Dunkles Design verwenden",
    "themeSystem": "System-Standard",
    "themeSystemDescription": "Geräte-Einstellung folgen",
    "languageSection": "Sprache",
    "notificationsSection": "Benachrichtigungen",
    "notificationsToggle": "Push-Benachrichtigungen",
    "notificationsDescription": "Erhalten Sie Benachrichtigungen über neue Nachrichten und Events",
    "transportSection": "Nahverkehr",
    "transportDescription": "Standard-Haltestellen für das Nahverkehr-Widget auf der Startseite",
    "busStation": "Bus-Haltestelle",
    "sbahnStation": "S-Bahn-Haltestelle",
    "stationLoading": "Haltestellen werden geladen...",
    "stationSelect": "Haltestelle wählen...",
    "stationSearch": "Haltestelle suchen...",
    "stationNotFound": "Keine Haltestellen gefunden",
    "sbahnStations": "S-Bahn Stationen",
    "busStations": "Bushaltestellen",
    "widgetOrderSection": "Widget-Reihenfolge",
    "widgetOrderDescription": "Reihenfolge der Service-Widgets auf der Startseite anpassen",
    "widgetWeather": "Wetter",
    "widgetTransport": "Nahverkehr",
    "widgetBusinessHours": "Offen",
    "widgetNotdienst": "Notdienst",
    "widgetFuelPrices": "Tanken",
    "fuelPricesSection": "Tankstellen",
    "fuelPricesDescription": "Standardfilter für die Tankstellen-Suche",
    "fuelPricesRadius": "Suchradius",
    "fuelPricesResultLimit": "Maximale Ergebnisse",
    "fuelPricesFuelTypes": "Kraftstoffarten",
    "legalSection": "Rechtliches",
    "impressum": "Impressum",
    "impressumDescription": "Anbieterkennzeichnung gemäß § 5 TMG",
    "privacy": "Datenschutz",
    "privacyDescription": "Datenschutzerklärung nach DSGVO",
    "terms": "AGB",
    "termsDescription": "Allgemeine Geschäftsbedingungen",
    "analyticsSection": "Analyse",
    "analyticsToggle": "Nutzungsstatistiken",
    "analyticsDescription": "Hilft uns, die App zu verbessern. Keine persönlichen Daten.",
    "appInstallBannerSection": "Mobile App",
    "showAppInstallBanner": "App-Installations-Banner anzeigen",
    "showAppInstallBannerDescription": "Zeigt einen Hinweis auf der Startseite, dass die App für iOS und Android verfügbar ist."
  },
  "appInstallBanner": {
    "title": "Freiham 365 – Dein Viertel, Deine App!",
    "subtitle": "S-Bahn-Zeiten, lokales Wetter, Events – im Browser oder unterwegs in der App.",
    "dismiss": "Schließen",
    "appleBadgeAlt": "Laden im App Store",
    "googleBadgeAlt": "Jetzt bei Google Play",
    "footerTitle": "App holen"
  },
  "consent": {
    "title": "Nutzungsstatistiken",
    "description": "Dürfen wir anonyme Nutzungsdaten erheben, um die App zu verbessern? Keine persönlichen Daten. Jederzeit in den Einstellungen änderbar.",
    "accept": "Akzeptieren",
    "decline": "Ablehnen"
  },
  "navigation": {
    "home": "Startseite",
    "news": "News",
    "deals": "Angebote",
    "events": "Events",
    "more": "Mehr",
    "businessDirectory": "Firmenverzeichnis",
    "localAds": "Lokale Anzeigen",
    "publicTransport": "Verkehr",
    "classifieds": "Kleinanzeigen",
    "services": "Dienstleistungen",
    "community": "Gemeinschaft",
    "settings": "Einstellungen",
    "back": "Zurück",
    "searchTitle": "Suche",
    "notificationsTitle": "Mitteilungen",
    "searchPlaceholder": "Suchen...",
    "filterAll": "Alle"
  },
  "common": {
    "loading": "Wird geladen...",
    "loadingShort": "Laden...",
    "loadMore": "Mehr laden",
    "loadingError": "Fehler beim Laden",
    "retry": "Erneut versuchen",
    "save": "Speichern",
    "cancel": "Abbrechen",
    "confirm": "Bestätigen",
    "delete": "Löschen",
    "edit": "Bearbeiten",
    "close": "Schließen",
    "search": "Suchen",
    "clear": "Löschen",
    "share": "Teilen",
    "selectPlaceholder": "Auswählen…",
    "selectAccount": "Konto auswählen",
    "noAccounts": "Keine Konten verfügbar",
    "stateOn": "an",
    "stateOff": "aus",
    "openList": "Liste öffnen",
    "create": "Erstellen",
    "bookmark": "Merken",
    "noResults": "Keine Ergebnisse gefunden",
    "noData": "Keine Daten vorhanden",
    "errorGeneric": "Ein Fehler ist aufgetreten",
    "errorNetwork": "Netzwerkfehler",
    "errorUnauthorized": "Nicht autorisiert",
    "today": "Heute",
    "yesterday": "Gestern",
    "tomorrow": "Morgen",
    "seeMore": "Mehr anzeigen",
    "seeAll": "Alle anzeigen",
    "seeAllShort": "Mehr",
    "refresh": "Aktualisieren",
    "backToHome": "Zurück zur Startseite",
    "backToApp": "Zurück zur App",
    "backToOverview": "Zurück zur Übersicht",
    "signIn": "Anmelden",
    "signOut": "Abmelden",
    "profile": "Profil",
    "notSignedIn": "Nicht angemeldet",
    "emailVerified": "E-Mail verifiziert",
    "emailNotVerified": "E-Mail nicht verifiziert",
    "accountInfo": "Kontoinformationen",
    "firstName": "Vorname",
    "lastName": "Nachname",
    "email": "E-Mail",
    "role": "Rolle",
    "roles": "Rollen",
    "session": "Sitzung",
    "authActive": "Aktiv",
    "authInactive": "Inaktiv",
    "sessionExpired": "Sitzung abgelaufen",
    "sessionExpiredBody": "Ihre Sitzung ist abgelaufen. Möchten Sie sich erneut anmelden, um fortzufahren?",
    "couldNotLoadProfile": "Profilinformationen konnten nicht geladen werden. Bitte erneut anmelden.",
    "profileSubtitle": "Dein Konto verwalten",
    "deleteAccount": "Konto löschen",
    "deleteAccountTitle": "Konto löschen?",
    "deleteAccountMessage": "Dein Konto und alle zugehörigen Daten werden unwiderruflich gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
    "deleteAccountConfirm": "Endgültig löschen",
    "deleteAccountCancel": "Abbrechen",
    "deleteAccountDeleting": "Wird gelöscht...",
    "deleteAccountError": "Fehler beim Löschen des Kontos",
    "comingSoon": "Demnächst verfügbar",
    "authErrorPrefix": "Authentifizierung"
  },
  "home": {
    "brandName": "freiham 365",
    "tagline": "Dein digitaler Nachbar",
    "overview": "Freiham im Überblick",
    "quickActionTransport": "Verkehr",
    "quickActionDirectory": "Verzeichnis",
    "quickActionEvents": "Events",
    "quickActionFuel": "Tanken",
    "quickActionPost": "Posten",
    "statsResidents": "Einwohner",
    "statsBusinesses": "Geschäfte",
    "statsEvents": "Events",
    "newsSection": "Aktuelle Nachrichten",
    "newsLoadError": "Nachrichten konnten nicht geladen werden",
    "offersSection": "Lokale Angebote",
    "eventsSection": "Kommende Veranstaltungen",
    "offerCtaTitle": "Ihr Angebot hier?",
    "offerCtaText": "Präsentieren Sie Ihr Unternehmen in Freiham – lassen Sie Ihr Angebot hier listen.",
    "bookingSection": "Buchen",
    "bookingAvailable": "verfügbar",
    "jobsSection": "Stellenangebote"
  },
  "news": {
    "title": "Nachrichten",
    "subtitle": "Freiham & München",
    "noArticles": "Keine Nachrichten gefunden",
    "loadError": "Fehler beim Laden der Nachrichten",
    "categoryAll": "Alle",
    "categoryLocal": "Lokal",
    "categoryEvents": "Events",
    "categoryTransport": "Verkehr",
    "categoryBusiness": "Wirtschaft",
    "categoryOther": "Sonstiges",
    "articleIdMissing": "Artikel-ID fehlt",
    "articleLoadError": "Fehler beim Laden des Artikels",
    "backToOverview": "Zurück zur Übersicht",
    "openSource": "Originalquelle öffnen",
    "tagsLabel": "Tags",
    "searchPlaceholder": "Nachrichten suchen...",
    "searchError": "Fehler bei der Suche",
    "noArticlesSearch": "Keine Nachrichten für \"%s\" gefunden",
    "noArticlesCategory": "Keine Nachrichten in dieser Kategorie",
    "noArticlesDateRange": "Keine Nachrichten in diesem Zeitraum",
    "dateRangeAll": "Alle",
    "dateRangeLast7Days": "Letzte 7 Tage",
    "dateRangeLast30Days": "Letzte 30 Tage",
    "dateRangeCustom": "Zeitraum",
    "dateRangeFrom": "Von",
    "dateRangeTo": "Bis",
    "dateRangeApply": "Anwenden",
    "dateRangeClear": "Zurücksetzen",
    "selectArticle": "Artikel auswählen",
    "selectArticleHint": "Wählen Sie einen Artikel aus der Liste"
  },
  "deals": {
    "subtitle": "Aktuelle Angebote und Aktionen",
    "typeDiscount": "Rabatt",
    "typeSpecialOffer": "Sonderangebot",
    "typeLoyalty": "Treueangebot",
    "typePromotion": "Aktion"
  },
  "more": {
    "title": "Weitere Funktionen und Einstellungen",
    "subtitle": "Weitere Funktionen und Einstellungen",
    "sectionDaily": "Alltag",
    "sectionCommunity": "Community",
    "sectionPersonal": "Persönlich",
    "transportTitle": "Verkehr",
    "transportDesc": "S-Bahn, Bus und Verkehrsinfos",
    "fuelTitle": "Tankstellen",
    "fuelDesc": "Aktuelle Spritpreise vergleichen",
    "adsTitle": "Lokale Anzeigen",
    "adsDesc": "Lokale Angebote und Werbeaktionen",
    "hoursTitle": "Öffnungszeiten",
    "hoursDesc": "Geschäfte und ihre Öffnungszeiten",
    "directoryTitle": "Firmenverzeichnis",
    "directoryDesc": "Lokale Geschäfte und Dienstleistungen",
    "eventsTitle": "Veranstaltungen",
    "eventsDesc": "Veranstaltungen in Freiham & Umgebung",
    "whatsappTitle": "WhatsApp Community",
    "whatsappDesc": "WhatsApp-Gruppen für Freiham",
    "newsTitle": "Neuigkeiten",
    "newsDesc": "Lokale Nachrichten und Neuigkeiten",
    "profileTitle": "Profil",
    "profileDesc": "Dein Profil und Konto verwalten",
    "settingsTitle": "Einstellungen",
    "settingsDesc": "App-Einstellungen anpassen"
  },
  "events": {
    "title": "Veranstaltungen",
    "subtitle": "Freiham & Umgebung",
    "searchPlaceholder": "Veranstaltung suchen...",
    "allDay": "Ganztägig",
    "description": "Beschreibung",
    "tickets": "Tickets / Anmeldung",
    "organizer": "Veranstalter",
    "similarEvents": "Ähnliche Veranstaltungen",
    "openInMaps": "In Google Maps öffnen",
    "loadError": "Fehler beim Laden der Veranstaltungen",
    "searchError": "Fehler bei der Suche",
    "noEvents": "Keine Veranstaltungen gefunden",
    "noEventsSearch": "Keine Events für \"%s\" gefunden",
    "noEventsCategory": "Keine Events in dieser Kategorie",
    "noEventsDateRange": "Keine Events in diesem Zeitraum",
    "createEvent": "Event erstellen",
    "manageEvents": "Events verwalten",
    "categoryAll": "Alle",
    "categoryCulture": "Kultur",
    "categorySports": "Sport",
    "categoryKids": "Kinder",
    "categoryMarket": "Markt",
    "categoryMusic": "Musik",
    "categoryCommunity": "Nachbarschaft",
    "categoryWorkshop": "Workshop",
    "categoryFood": "Kulinarik",
    "categoryReligion": "Religion",
    "categoryOther": "Sonstiges",
    "dateRangeAll": "Alle",
    "dateRangeThisWeek": "Diese Woche",
    "dateRangeThisMonth": "Dieser Monat",
    "dateRangeCustom": "Zeitraum",
    "dateRangeFrom": "Von",
    "dateRangeTo": "Bis",
    "dateRangeApply": "Anwenden",
    "dateRangeClear": "Zurücksetzen",
    "weekdayMon": "Mo",
    "weekdayTue": "Di",
    "weekdayWed": "Mi",
    "weekdayThu": "Do",
    "weekdayFri": "Fr",
    "weekdaySat": "Sa",
    "weekdaySun": "So",
    "monthJanuary": "Januar",
    "monthFebruary": "Februar",
    "monthMarch": "März",
    "monthApril": "April",
    "monthMay": "Mai",
    "monthJune": "Juni",
    "monthJuly": "Juli",
    "monthAugust": "August",
    "monthSeptember": "September",
    "monthOctober": "Oktober",
    "monthNovember": "November",
    "monthDecember": "Dezember",
    "weekdayFullMonday": "Montag",
    "weekdayFullTuesday": "Dienstag",
    "weekdayFullWednesday": "Mittwoch",
    "weekdayFullThursday": "Donnerstag",
    "weekdayFullFriday": "Freitag",
    "weekdayFullSaturday": "Samstag",
    "weekdayFullSunday": "Sonntag",
    "map": "Karte",
    "selectEvent": "Veranstaltung auswählen",
    "selectEventHint": "Wählen Sie eine Veranstaltung aus der Liste aus, um die Details hier zu lesen.",
    "timeSuffix": "Uhr",
    "monthJan": "Jan",
    "monthFeb": "Feb",
    "monthMar": "Mär",
    "monthApr": "Apr",
    "monthMayShort": "Mai",
    "monthJun": "Jun",
    "monthJul": "Jul",
    "monthAug": "Aug",
    "monthSep": "Sep",
    "monthOct": "Okt",
    "monthNov": "Nov",
    "monthDec": "Dez",
    "viewList": "Liste",
    "viewCalendar": "Kalender",
    "noEventsOnDate": "Keine Veranstaltungen an diesem Tag",
    "recurring": "Wiederholt sich",
    "recurringEvery": "Jeden",
    "recurringEveryN": "Alle",
    "recurringWeeksPluralSuffix": "Wochen",
    "recurringMonthsPluralSuffix": "Monate",
    "recurringOfMonth": "des Monats",
    "recurringInMonth": "im Monat",
    "ordinalFirst": "ersten",
    "ordinalSecond": "zweiten",
    "ordinalThird": "dritten",
    "ordinalFourth": "vierten",
    "ordinalLast": "letzten",
    "rsvp": "Zusagen",
    "rsvpGoing": "Zugesagt",
    "rsvpCount": "Teilnehmer",
    "rsvpStartedError": "Diese Veranstaltung hat bereits begonnen",
    "rsvpOccurrence": "Termin wählen",
    "myEventsTitle": "Meine Veranstaltungen",
    "myEventsEmpty": "Du hast noch keine Zusagen. Öffne eine Veranstaltung und sage zu.",
    "myEventsIncludePast": "Vergangene anzeigen",
    "myEventsCancelled": "Abgesagt",
    "pendingBadge": "Wartet auf Freigabe",
    "pendingDetailHint": "Noch nicht öffentlich sichtbar — deine Veranstaltung wird nach der Freigabe veröffentlicht",
    "cancelledOccurrenceHint": "Dieser Termin ist abgesagt",
    "cancelOccurrence": "Diesen Termin absagen",
    "uncancelOccurrence": "Absage zurücknehmen",
    "cancelOccurrenceConfirmTitle": "Termin absagen?",
    "cancelOccurrenceConfirmText": "Nur dieser eine Termin der Serie wird abgesagt. Du kannst die Absage später zurücknehmen.",
    "occurrenceActionError": "Aktion fehlgeschlagen",
    "priceFree": "Eintritt frei",
    "barrierFree": "Barrierefrei",
    "viewDetails": "Details ansehen",
    "onlineLabel": "Online"
  },
  "eventManagement": {
    "manageTitle": "Veranstaltungen verwalten",
    "subtitle": "Erstelle und verwalte Events",
    "manageTitleShort": "Events verwalten",
    "loadError": "Fehler beim Laden der Events",
    "newButton": "Neu",
    "filterAll": "Alle",
    "statusPending": "Ausstehend",
    "statusApproved": "Genehmigt",
    "statusRejected": "Abgelehnt",
    "statusCancelled": "Abgesagt",
    "noEventsWithStatus": "Keine Events mit diesem Status",
    "noEventsAvailable": "Keine Events vorhanden",
    "createFirstEvent": "Erstes Event erstellen",
    "deleteTitle": "Event löschen?",
    "deleteConfirmation": "\"%s\" wird dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
    "deleting": "Wird gelöscht...",
    "reviewTitle": "Event prüfen",
    "noDescription": "Keine Beschreibung",
    "reject": "Ablehnen",
    "approve": "Genehmigen",
    "updating": "Wird aktualisiert...",
    "deleteError": "Fehler beim Löschen des Events",
    "statusUpdateError": "Fehler beim Aktualisieren des Status",
    "bydayTimesPreviewLabel": "Zeiten je Wochentag",
    "approvalRequiresAdmin": "Zum Freigeben von Veranstaltungen ist ein Administrator-Konto erforderlich. Bitte mit einem Administrator-Konto anmelden.",
    "alreadyApprovedHint": "Bereits genehmigt – keine Aktion erforderlich.",
    "alreadyRejectedHint": "Bereits abgelehnt – keine Aktion erforderlich.",
    "alreadyCancelledHint": "Bereits abgesagt – keine Aktion erforderlich."
  },
  "eventForm": {
    "createTitle": "Event erstellen",
    "editTitle": "Event bearbeiten",
    "loadError": "Fehler beim Laden des Events",
    "requiredFields": "Pflichtfelder",
    "dateTime": "Datum & Uhrzeit",
    "description": "Beschreibung",
    "location": "Ort",
    "moreDetails": "Weitere Details",
    "titleLabel": "Titel",
    "titlePlaceholder": "z.B. Weihnachtsmarkt Freiham",
    "titleRequired": "Titel ist erforderlich",
    "titleMaxLength": "Titel darf maximal 200 Zeichen haben",
    "organizerRequired": "Veranstalter ist erforderlich",
    "shortDescriptionRequired": "Kurzbeschreibung ist erforderlich",
    "shortDescriptionMaxLength": "Kurzbeschreibung darf maximal 150 Zeichen haben",
    "locationNameMaxLength": "Ortsname darf maximal 255 Zeichen haben",
    "contactEmailRequired": "Kontakt-E-Mail ist erforderlich",
    "categoryLabel": "Kategorie",
    "categoryRequired": "Kategorie ist erforderlich",
    "selectCategory": "Kategorie wählen",
    "allDay": "Ganztägig",
    "startLabel": "Beginn",
    "endLabel": "Ende",
    "startRequired": "Startdatum ist erforderlich",
    "invalidDateFormat": "Ungültiges Datumsformat",
    "endBeforeStart": "Enddatum muss nach dem Startdatum liegen",
    "firstOccurrenceLabel": "Erstes Auftreten",
    "firstOccurrenceHint": "Ab welchem Datum die Serie beginnt",
    "startTimeLabel": "Startzeit",
    "endTimeLabel": "Endzeit",
    "endTimeBeforeStartTime": "Endzeit muss nach der Startzeit liegen",
    "shortDescriptionLabel": "Kurzbeschreibung",
    "shortDescriptionPlaceholder": "Kurze Beschreibung für Vorschau",
    "descriptionLabel": "Beschreibung",
    "fullDescription": "Ausführliche Beschreibung der Veranstaltung",
    "streetLabel": "Straße",
    "streetPlaceholder": "z.B. Freihamer Platz",
    "houseNumberLabel": "Nr.",
    "postalCodeLabel": "PLZ",
    "locationName": "Ortsname",
    "noFixedAddressLabel": "Ohne feste Adresse",
    "noFixedAddressHint": "Für Wiesen, Parks u. Ä. – Ort frei eingeben",
    "venueNameLabel": "Veranstaltungsort",
    "venueNamePlaceholder": "z. B. Naturnahe Festwiese Freiham",
    "organizerLabel": "Veranstalter",
    "organizerPlaceholder": "Name des Veranstalters",
    "priceLabel": "Preis",
    "invalidPrice": "Ungültiges Preisformat (z.B. 12,50)",
    "ticketUrlLabel": "Ticket-URL",
    "urlPlaceholder": "https://...",
    "urlError": "URL muss mit http:// oder https:// beginnen",
    "contactEmailLabel": "Kontakt E-Mail",
    "emailPlaceholder": "kontakt@example.com",
    "invalidEmail": "Ungültige E-Mail-Adresse",
    "imageUrlLabel": "Bild-URL",
    "saving": "Wird gespeichert...",
    "saveChanges": "Änderungen speichern",
    "createEvent": "Event erstellen",
    "saveError": "Fehler beim Speichern",
    "createError": "Fehler beim Erstellen",
    "imageUploadPartialError": "Bild(er) konnten nicht hochgeladen werden",
    "albumLayoutSaveError": "Das Galerie-Layout konnte nicht gespeichert werden",
    "submittedPendingToast": "Veranstaltung eingereicht! Du findest sie bereits in Liste & Kalender — öffentlich sichtbar wird sie nach der Freigabe.",
    "locationDetected": "Standort erkannt",
    "autoFilledHint": "PLZ und Stadt wurden automatisch ermittelt",
    "noSuggestions": "Keine Vorschläge gefunden",
    "selectFromList": "Straße aus Liste wählen",
    "typeForSuggestions": "Tippe mindestens 3 Zeichen für Vorschläge",
    "recurrenceEnabled": "Wiederholt sich",
    "recurrenceFrequency": "Häufigkeit",
    "recurrenceWeekly": "Wöchentlich",
    "recurrenceMonthly": "Monatlich",
    "recurrenceEvery": "Alle ",
    "recurrenceUnitWeeks": " Woche(n)",
    "recurrenceUnitMonths": " Monat(e)",
    "recurrenceDaysLabel": "An welchen Tagen",
    "recurrenceDayRequired": "Mindestens einen Tag auswählen",
    "recurrenceIntervalInvalid": "Intervall muss mindestens 1 sein",
    "recurrenceMonthlyPattern": "Muster",
    "recurrenceByMonthDay": "Fester Tag",
    "recurrenceByOrdinalWeekday": "Wochentag im Monat",
    "recurrenceMonthDayPrefix": "Am ",
    "recurrenceMonthDaySuffix": ". jedes Monats",
    "recurrenceMonthDayInvalid": "Tag muss zwischen 1 und 31 liegen",
    "recurrenceOrdinalLabel": "Welcher",
    "recurrenceMonthOrdinalInvalid": "Ungültiger Wert",
    "recurrenceWeekdayLabel": "Wochentag",
    "recurrenceMonthWeekdayInvalid": "Ungültiger Wochentag",
    "recurrenceEndLabel": "Endet am (optional)",
    "recurrenceEndHint": "Optional · Leer lassen für unbegrenzte Wiederholung",
    "recurrenceUnsupportedRule": "Diese Wiederholungsregel kann hier nicht bearbeitet werden und bleibt unverändert:",
    "lockedWeekdayHint": "Dieser Wochentag ist durch das erste Auftreten festgelegt und nutzt die Start-/Endzeit oben.",
    "ordinalFirst": "1.",
    "ordinalSecond": "2.",
    "ordinalThird": "3.",
    "ordinalFourth": "4.",
    "ordinalLast": "letzte",
    "visibilitySection": "Sichtbarkeit",
    "showAttendeeCountLabel": "Teilnehmerzahl öffentlich anzeigen",
    "showAttendeeCountHint": "Wenn deaktiviert, sehen nur du und Admins die Zusagen-Anzahl.",
    "accessibilitySection": "Barrierefreiheit",
    "barrierFreeLabel": "Barrierefrei",
    "barrierFreeHint": "Veranstaltungsort ist rollstuhlgerecht und barrierefrei zugänglich.",
    "bydayTimesSection": "Zeiten pro Wochentag",
    "bydayTimesHint": "Standardmäßig gilt die Zeit oben für alle Termine. Tippe einen Tag, um eine abweichende Zeit festzulegen.",
    "bydayTimesStartPlaceholder": "Start",
    "bydayTimesEndPlaceholder": "Ende",
    "bydayTimesIncompleteError": "Start- und Endzeit angeben oder den Tag entfernen",
    "bydayTimesEndBeforeStartError": "Endzeit muss nach Startzeit liegen",
    "formatSection": "Veranstaltungsformat",
    "formatHint": "Mindestens eine Option auswählen — beide sind möglich (Hybrid)",
    "formatRequired": "Bitte wähle mindestens „Vor Ort\" oder „Online\"",
    "formatInPerson": "Vor Ort",
    "formatOnline": "Online",
    "onlineUrlLabel": "Veranstaltungs-Link",
    "onlineUrlPlaceholder": "z.B. https://zoom.us/j/... oder https://meet.jit.si/...",
    "onlineUrlHint": "Zoom, Google Meet, Jitsi, MS Teams o.a.",
    "onlineUrlRequired": "Link zur Veranstaltung ist erforderlich",
    "galleryEmptySlots": "Bitte fülle alle Bildplätze oder verringere die Anzahl",
    "galleryImageRequired": "Mindestens ein Bild ist erforderlich"
  },
  "fuel": {
    "title": "Tankstellen",
    "subtitle": "Aktuelle Spritpreise in der Umgebung",
    "loadError": "Fehler beim Laden der Spritpreise",
    "searchByPostalCode": "PLZ",
    "searchByLocation": "Standort",
    "locationNotImplemented": "Suche per Standort ist noch nicht verfügbar. Bitte PLZ verwenden.",
    "postalCodePlaceholder": "PLZ eingeben (z.B. 81248)",
    "searchNearby": "Tankstellen in der Nähe suchen",
    "radiusLabel": "Umkreis (km):",
    "maxResultsLabel": "Max Ergebnisse:",
    "fuelTypeLabel": "Kraftstoff:",
    "idleMessage": "Geben Sie eine PLZ ein oder nutzen Sie Ihren Standort",
    "startSearch": "Suche starten",
    "noStationsFound": "Keine Tankstellen gefunden",
    "distanceAway": "km entfernt",
    "statusOpen": "Geöffnet",
    "statusClosed": "Geschlossen",
    "attribution": "Kraftstoffpreise: Tankerkönig (CC BY 4.0)",
    "widgetTitle": "Kraftstoffpreise",
    "notAvailable": "Nicht verfügbar",
    "autogasLabel": "Autogas",
    "stationFallback": "Tankstelle",
    "errorServiceUnavailable": "Tankstellen-Service nicht verfügbar",
    "errorAccessDenied": "Zugriff verweigert",
    "errorServerUnreachable": "Server vorübergehend nicht erreichbar",
    "errorGeneric": "Fehler beim Laden der Kraftstoffpreise"
  },
  "transport": {
    "title": "Nahverkehr",
    "subtitle": "Bus- und S-Bahn-Verbindungen",
    "loadError": "Fehler beim Laden der Abfahrten",
    "filter": "Filter:",
    "sbahn": "S-Bahn",
    "bus": "Bus",
    "station": "Haltestelle",
    "stationSelect": "Haltestelle wählen",
    "stationSearch": "Haltestelle suchen...",
    "stationLoading": "Haltestellen werden geladen...",
    "stationNotFound": "Keine Haltestellen gefunden",
    "sbahnStations": "S-Bahn Stationen",
    "busStations": "Bushaltestellen",
    "noStationsAvailable": "Keine Haltestellen verfügbar",
    "noDeparturesAvailable": "Keine Abfahrten verfügbar",
    "noDepartures": "Keine Abfahrten",
    "directionWestbound": "← Richtung",
    "directionEastbound": "Richtung →",
    "directionOther": "Andere",
    "errorPrefix": "Fehler"
  },
  "businessHours": {
    "title": "Öffnungszeiten",
    "subtitle": "Öffnungszeiten lokaler Geschäfte",
    "loadError": "Fehler beim Laden der Öffnungszeiten",
    "detailsComingSoon": "Weitere Geschäftsdetails in Kürze verfügbar",
    "filterOpenNow": "Jetzt geöffnet",
    "filter24h": "24h Betriebe",
    "filterNotdienst": "Notdienst",
    "filterAll": "Alle",
    "noBusinessesFound": "Keine Geschäfte gefunden",
    "tryOtherFilters": "Versuche andere Filtereinstellungen",
    "notdienstHeader": "Notdienst-Apotheken (München-West)",
    "notdienstInfo": "Diese Apotheken haben heute Bereitschaftsdienst für Ihr Gebiet. Sie können außerhalb von Freiham liegen, sind aber für Ihren Bereich zuständig.",
    "blakAttribution": "Notdienst-Daten: Bayerische Landesapothekerkammer (BLAK)",
    "impressum": "Impressum",
    "disclaimer": "Haftungsausschluss",
    "privacy": "Datenschutz",
    "statusOpen": "Geöffnet",
    "statusClosed": "Geschlossen",
    "statusOpen24h": "Geöffnet · 24h",
    "statusOpenRemaining": "Geöffnet · noch %s",
    "statusNotdienstReachable": "Notdienst · erreichbar",
    "badgeNotdienst": "NOTDIENST",
    "badge24h": "24h",
    "categoryPharmacy": "Apotheke",
    "categoryFuelStation": "Tankstelle",
    "categorySupermarket": "Supermarkt",
    "categoryRestaurant": "Restaurant",
    "categoryCafe": "Café",
    "categoryBakery": "Bäckerei",
    "categoryBank": "Bank",
    "categoryHairdresser": "Friseur",
    "categoryDoctor": "Arzt",
    "categoryGym": "Fitnessstudio",
    "closedShort": "Geschl.",
    "holiday": "Feiertag",
    "widgetTitle": "Jetzt geöffnet",
    "allClosed": "Alle Geschäfte geschlossen",
    "timeRemaining": "noch %s",
    "notdienstWidgetTitle": "Notdienst-Apotheken",
    "notdienstNoService": "Kein Notdienst verfügbar",
    "notdienstWidgetInfo": "Bereitschaftsdienst für München-West",
    "notdienstReachable": "erreichbar",
    "unknownBusiness": "Unbekanntes Geschäft"
  },
  "weather": {
    "title": "Wetter",
    "loadError": "Fehler beim Laden des Wetters",
    "noData": "Keine Wetterdaten verfügbar",
    "daySun": "So",
    "dayMon": "Mo",
    "dayTue": "Di",
    "dayWed": "Mi",
    "dayThu": "Do",
    "dayFri": "Fr",
    "daySat": "Sa"
  },
  "payment": {
    "successTitle": "Vielen Dank!",
    "successMessage": "Vielen Dank für Ihre Bestellung. Sie erhalten in Kürze eine Bestätigungs-E-Mail mit allen Details.",
    "cancelTitle": "Zahlung abgebrochen",
    "cancelMessage": "Ihre Zahlung wurde abgebrochen."
  },
  "whatsAppCommunity": {
    "title": "WhatsApp Community",
    "subtitle": "Vernetze dich mit deinen Nachbarn",
    "joinGroup": "Gruppe beitreten",
    "openInWhatsApp": "In WhatsApp öffnen",
    "members": "Mitglieder",
    "groups": "Gruppen",
    "filterAll": "Alle",
    "categoryGeneral": "Allgemein",
    "categoryFamily": "Familie & Kinder",
    "categoryMarketplace": "Marktplatz",
    "categoryFood": "Essen & Teilen",
    "categorySports": "Sport & Freizeit",
    "categoryHelp": "Nachbarschaftshilfe",
    "styleCompact": "Kompakt",
    "styleCard": "Karte",
    "styleBanner": "Banner",
    "styleChip": "Chip",
    "styleList": "Liste",
    "styleGrid": "Raster"
  },
  "businessDirectory": {
    "title": "Branchenverzeichnis",
    "subtitle": "Finde lokale Geschäfte in Freiham",
    "searchPlaceholder": "Geschäft suchen...",
    "filterOpenNow": "Jetzt geöffnet",
    "filterAll": "Alle",
    "noBusinessesFound": "Keine Geschäfte gefunden",
    "tryOtherFilters": "Versuche andere Filter oder Suchbegriffe",
    "ownerCta": "Ihr Geschäft hier präsentieren?",
    "learnMore": "Mehr erfahren",
    "todayHours": "Heute",
    "website": "Webseite",
    "activeOffers": "Aktive Angebote",
    "distance": "Entfernung",
    "categoryGastronomie": "Gastronomie",
    "categoryEinzelhandel": "Einzelhandel",
    "categoryDienstleistungen": "Dienstleistungen",
    "categoryGesundheit": "Gesundheit",
    "categoryBeautyWellness": "Beauty & Wellness",
    "categoryHandwerk": "Handwerk",
    "categoryBildung": "Bildung",
    "categorySportFreizeit": "Sport & Freizeit",
    "offersTitle": "Angebote",
    "offersSubtitle": "Deals & Aktionen",
    "offersSearchPlaceholder": "Angebot suchen...",
    "viewCards": "Karten",
    "viewList": "Liste",
    "noOffers": "Keine Angebote verfügbar",
    "checkBackLater": "Schauen Sie später nochmal vorbei",
    "validFrom": "Gültig ab",
    "validUntil": "Gültig bis",
    "validPeriod": "Gültigkeitszeitraum",
    "valid": "Gültig",
    "buyNow": "Jetzt kaufen",
    "bookNow": "Jetzt buchen",
    "offerCtaReassurance": "Schnell & unverbindlich",
    "offerTypeCampaign": "Kampagne",
    "offerTypeSell": "Verkauf",
    "offerTypeBook": "Buchung",
    "pricingUnitFlat": "Pauschal",
    "pricingUnitPerHour": "Pro Stunde",
    "pricingUnitPerDay": "Pro Tag",
    "pricingUnitPerWeek": "Pro Woche",
    "pricingUnitPerMonth": "Pro Monat",
    "cancellationPolicy": "Stornierungsbedingungen",
    "sellDetails": "Verkaufs-Details",
    "bookDetails": "Buchungs-Details",
    "bookingUrl": "Buchungs-URL",
    "pricingUnit": "Preiseinheit",
    "campaignDetails": "Kampagnen-Details",
    "campaignStart": "Kampagnen-Start",
    "campaignStartToday": "Heute",
    "campaignStartTomorrow": "Morgen",
    "campaignStartCustom": "Datum waehlen",
    "campaignDuration": "Laufzeit",
    "campaignDuration1Month": "1 Monat",
    "campaignDuration3Months": "3 Monate",
    "campaignDuration12Months": "12 Monate",
    "campaignPostsPerMonth": "Posts pro Monat",
    "offerVisibilityTitle": "Präsenz",
    "offerVisibilityStartLabel": "Sichtbar ab",
    "offerVisibilityPointsAvailable": "Punkte verfügbar",
    "offerVisibilityCost": "Ein Marketing-Post kostet 1 Punkt",
    "eventVisibilityCost": "Ein Aktions-Event kostet 0,75 Punkte",
    "articleVisibilityCost": "Ein Promo-Artikel kostet 0,75 Punkte",
    "jobVisibilityCost": "Eine Aktions-Stellenanzeige kostet 2 Punkte",
    "offerVisibilityNextMonday": "Ab Mo",
    "offerVisibilityLoading": "Präsenz wird geladen…",
    "offerVisibilityPickCompanyFirst": "Bitte zuerst ein Unternehmen wählen.",
    "offerVisibilityVisible": "sichtbar",
    "offerVisibilityRemaining": "Punkte nach Veröffentlichung übrig",
    "offerVisibilityWindowLabel": "Präsenz-Fenster",
    "offerVisibilityNoWindowTitle": "Kein aktives Präsenz-Fenster",
    "offerVisibilityNoWindowBody": "Dieses Unternehmen hat kein aktives Präsenz-Guthaben. Präsenz auf „Für Unternehmen“ sichern, um Marketing-Posts zu veröffentlichen.",
    "offerVisibilityInsufficient": "Nicht genügend Punkte für einen Marketing-Post.",
    "offerVisibilityRequired": "Bitte einen Sichtbarkeits-Start wählen",
    "terms": "Bedingungen",
    "newSince": "Neu seit",
    "showDetails": "Details anzeigen",
    "hideDetails": "Details ausblenden",
    "priceSuffixPerHour": " / Std.",
    "priceSuffixPerDay": " / Tag",
    "priceSuffixPerWeek": " / Woche",
    "priceSuffixPerMonth": " / Monat",
    "priceInsteadOf": "statt",
    "validFromPrefix": "ab",
    "validUntilPrefix": "bis",
    "notFound": "Nicht gefunden",
    "unknownError": "Unbekannter Fehler",
    "badgeDeal": "DEAL",
    "badgeKaufen": "KAUFEN",
    "badgeNeu": "NEU",
    "badgeEmpfohlen": "EMPFOHLEN",
    "profileBack": "Zurück",
    "aboutUs": "Über uns",
    "contact": "Kontakt",
    "openingHours": "Öffnungszeiten",
    "currentOffers": "Aktuelle Angebote",
    "addressSection": "Adresse",
    "ownerCtaProfile": "Dies ist Ihr Geschäft?",
    "activateProfile": "Profil aktivieren",
    "closed": "Geschlossen",
    "phone": "Telefon",
    "email": "E-Mail",
    "socialMedia": "Social Media",
    "tabOverview": "Übersicht",
    "tabOffers": "Angebote",
    "tabEvents": "Veranstaltungen",
    "tabJobs": "Jobs",
    "tabBlog": "Beiträge",
    "offerFormCreateTitle": "Neues Angebot",
    "offerFormEditTitle": "Angebot bearbeiten",
    "offerFormCreateSubtitle": "Angebotsdaten erfassen",
    "offerFormEditSubtitle": "Angebotsdaten anpassen",
    "offerFormNotFound": "Angebot nicht gefunden",
    "offerFormLoadError": "Fehler beim Laden",
    "offerFormTitleLabel": "Titel",
    "offerFormTitlePlaceholder": "Angebotstitel eingeben",
    "offerFormTitleRequired": "Titel ist erforderlich",
    "offerFormCompanyRequired": "Unternehmen ist erforderlich",
    "offerFormCompanySection": "Unternehmen",
    "offerFormCompanyLabel": "Unternehmen",
    "offerFormBasicInfo": "Grunddaten",
    "offerFormBadgeType": "Badge-Typ",
    "offerFormOfferType": "Angebotstyp",
    "offerFormDescription": "Beschreibung",
    "offerFormShortDescription": "Kurzbeschreibung",
    "offerFormShortDescPlaceholder": "1-2 Sätze",
    "offerFormFullDescription": "Vollständige Beschreibung",
    "offerFormFullDescPlaceholder": "Ausführliche Beschreibung des Angebots",
    "offerFormImages": "Bilder",
    "offerFormImageLabel": "Bild %d URL",
    "offerFormValidityPeriod": "Gültigkeitszeitraum",
    "offerFormValidFrom": "Gültig ab",
    "offerFormValidUntil": "Gültig bis",
    "offerFormPricing": "Preise",
    "offerFormPrice": "Preis (EUR)",
    "offerFormOriginalPrice": "Originalpreis (EUR)",
    "offerFormPurchaseUrl": "Kauf-URL",
    "offerFormPurchaseUrlRequired": "Kauf-URL ist erforderlich",
    "offerFormBookingUrlRequired": "Buchungs-URL ist erforderlich",
    "offerFormUrlFormatError": "URL muss mit http:// oder https:// beginnen",
    "offerFormInvalidPrice": "Ungültiges Preisformat (z.B. 12,50)",
    "offerFormStripeProductId": "Stripe Product ID",
    "offerFormCancellationPlaceholder": "Stornierungsbedingungen eingeben...",
    "offerFormTermsSection": "AGB / Bedingungen",
    "offerFormTermsLabel": "Teilnahmebedingungen",
    "offerFormTermsPlaceholder": "Bedingungen für dieses Angebot...",
    "offerFormContactSection": "Kontakt",
    "offerFormContactEmailLabel": "Kontakt-E-Mail",
    "offerFormContactEmailPlaceholder": "z.B. info@unternehmen.de",
    "offerFormOptions": "Optionen",
    "offerFormFeatured": "Hervorgehoben",
    "offerFormActive": "Aktiv",
    "offerFormSubmitting": "Speichern...",
    "offerFormSaveChanges": "Änderungen speichern",
    "offerFormCreate": "Angebot erstellen",
    "offerFormSaveError": "Fehler beim Speichern",
    "offerFormImageUploadPartialError": "Bild(er) konnten nicht hochgeladen werden",
    "offerFormAlbumLayoutSaveError": "Das Galerie-Layout konnte nicht gespeichert werden",
    "offerFormGalleryEmptySlots": "Bitte fülle alle Bildplätze oder verringere die Anzahl",
    "offerFormGalleryImageRequired": "Mindestens ein Bild ist erforderlich",
    "offerManageTitle": "Angebote verwalten",
    "offerManageSubtitle": "Alle Angebote im Überblick",
    "offerManageAll": "Alle",
    "offerManageInactive": "Inaktiv",
    "offerManageLoading": "Laden...",
    "offerManageLoadError": "Fehler beim Laden der Angebote",
    "offerManageRetry": "Erneut versuchen",
    "offerManageEmpty": "Keine Angebote gefunden",
    "offerManageCreateFirst": "Erstes Angebot erstellen",
    "offerManageTypeCampaign": "Kampagne",
    "offerManageTypeSell": "Verkauf",
    "offerManageTypeBook": "Buchung",
    "offerManageDateFrom": "Ab: %s",
    "offerManageDateUntil": "Bis: %s",
    "offerManageToggleTitle": "Angebot %s?",
    "offerManageDeactivateMsg": "wird deaktiviert und nicht mehr öffentlich angezeigt",
    "offerManageActivateMsg": "wird wieder aktiviert und öffentlich sichtbar",
    "offerManageCancel": "Abbrechen",
    "offerManageActionActivate": "aktivieren",
    "offerManageActionDeactivate": "deaktivieren",
    "offerManageToggleError": "Status konnte nicht geändert werden",
    "offerFormValidUntilBeforeFrom": "Enddatum muss nach dem Startdatum liegen",
    "offerFormOriginalPriceBelowPrice": "Originalpreis muss höher als der reduzierte Preis sein",
    "offerFormCampaignStartRequired": "Bitte ein Startdatum wählen",
    "offerFormImagesHint": "Mindestens 1 Bild erforderlich",
    "offerFormFixErrors": "Bitte korrigiere die markierten Felder",
    "moreOffers": "Weitere Angebote",
    "offersClearFilter": "Filter zurücksetzen",
    "offersNoMatches": "Keine passenden Angebote",
    "offerManagePageOf": "Seite %d von %d"
  },
  "search": {
    "resultsFor": "Suchergebnisse für",
    "noResults": "Keine Ergebnisse für \"%s\"",
    "loading": "Suche läuft...",
    "error": "Fehler bei der Suche",
    "tryDifferent": "Versuche einen anderen Suchbegriff",
    "minChars": "Mindestens 2 Zeichen eingeben"
  },
  "contact": {
    "sectionTitle": "Unternehmen",
    "title": "Kontakt",
    "subtitle": "Schreib uns eine Nachricht — wir melden uns!",
    "namePlaceholder": "Name",
    "emailPlaceholder": "E-Mail",
    "messagePlaceholder": "Nachricht",
    "send": "Senden",
    "sending": "Senden...",
    "sent": "Gesendet",
    "successMessage": "Nachricht gesendet!",
    "errorAllFields": "Bitte alle Felder ausfüllen.",
    "errorInvalidEmail": "Bitte eine gültige E-Mail-Adresse eingeben.",
    "errorSending": "Fehler beim Senden. Bitte erneut versuchen.",
    "organiserButtonLabel": "Organisator kontaktieren",
    "organiserDialogTitle": "Organisator kontaktieren",
    "organiserDialogSubtitle": "Deine Nachricht wird über uns an den Organisator weitergeleitet. Du erhältst die Antwort dann direkt per E-Mail.",
    "providerButtonLabel": "Anbieter kontaktieren",
    "providerDialogTitle": "Anbieter kontaktieren",
    "providerDialogSubtitle": "Deine Nachricht wird über uns an den Anbieter weitergeleitet. Du erhältst die Antwort dann direkt per E-Mail."
  },
  "notifications": {
    "title": "Mitteilungen",
    "subtitle": "Deine Benachrichtigungen",
    "empty": "Keine neuen Mitteilungen",
    "emptyDescription": "Neue Inhalte erscheinen hier.",
    "newEvent": "Neues Event",
    "newArticle": "Neuer Artikel",
    "markAllRead": "Alle als gelesen markieren",
    "dismiss": "Entfernen",
    "error": "Fehler beim Laden der Mitteilungen"
  },
  "drafts": {
    "saveAsDraft": "Als Entwurf speichern",
    "draftSavedToast": "Entwurf gespeichert",
    "discardDraft": "Entwurf verwerfen",
    "discardDraftConfirmTitle": "Entwurf verwerfen?",
    "discardDraftConfirmBody": "Deine bisherigen Eingaben gehen verloren. Diese Aktion kann nicht rückgängig gemacht werden.",
    "leaveSaveDraftTitle": "Als Entwurf speichern?",
    "leaveSaveDraftBody": "Du hast Änderungen, die noch nicht gespeichert sind. Als Entwurf speichern, um später weiterzumachen?",
    "leaveSaveDraftConfirm": "Als Entwurf speichern",
    "leaveSaveDraftDiscard": "Verwerfen",
    "leaveKeepEditing": "Weiter bearbeiten",
    "draftSaveFailedToast": "Entwurf konnte nicht gespeichert werden",
    "resumeDraftBannerTitle": "Du hast einen Entwurf für diesen Eintrag",
    "resumeDraftBannerBody": "Zuletzt automatisch gespeichert. Fortsetzen oder verwerfen?",
    "resumeDraftAction": "Fortsetzen",
    "resumeDraftDismissAction": "Verwerfen",
    "myDraftsTitle": "Meine Entwürfe",
    "myDraftsSubtitle": "Begonnene Events und Angebote",
    "myDraftsEmpty": "Du hast noch keine Entwürfe.",
    "draftCardEditBadge": "Bearbeitung",
    "draftCardOutdatedBadge": "Veraltet",
    "draftCardNewEvent": "Neues Event",
    "draftCardNewOffer": "Neues Angebot",
    "untitledDraftFallback": "(Ohne Titel)",
    "draftCardUpdatedAgo": "Vor {age}",
    "draftImagesNotRestoredToast": "{count} noch nicht hochgeladene(s) Bild(er) konnten nicht wiederhergestellt werden",
    "dashboardCardTitle": "Meine Entwürfe",
    "dashboardCardDescription": "Begonnene Events und Angebote fortsetzen"
  },
  "loyalty": {
    "title": "Treuekarte",
    "subtitle": "Stempel sammeln bei lokalen Geschäften",
    "menuDescription": "Stempel sammeln und Belohnungen einlösen",
    "optInTitle": "Jetzt mitmachen",
    "optInBody": "Sammle bei teilnehmenden Geschäften in Freiham Stempel: einfach beim Bezahlen deinen Code vorzeigen. Volle Karte = Belohnung. Gespeichert wird nur dein Stempelstand je Geschäft — du kannst die Teilnahme jederzeit beenden.",
    "optInMarketingLabel": "Ich möchte Angebote und Neuigkeiten der teilnehmenden Geschäfte erhalten (optional)",
    "optInButton": "Teilnehmen",
    "qrCaption": "Beim Bezahlen vorzeigen — der Code erneuert sich automatisch.",
    "qrError": "Code konnte nicht geladen werden. Neuer Versuch läuft…",
    "progressSectionTitle": "Deine Stempelkarten",
    "progressEmpty": "Noch keine Stempel — zeig deinen Code beim nächsten Einkauf vor.",
    "progressCount": "{current} von {required} Stempeln",
    "rewardsSectionTitle": "Deine Belohnungen",
    "rewardReadyBadge": "Bereit",
    "rewardReadyHint": "Zeig diese Belohnung im Geschäft vor, um sie einzulösen.",
    "rewardRedeemedBadge": "Eingelöst",
    "rewardExpiredBadge": "Abgelaufen",
    "marketingToggleLabel": "Angebote & Neuigkeiten erhalten",
    "withdrawAction": "Teilnahme beenden",
    "withdrawConfirmTitle": "Teilnahme beenden?",
    "withdrawConfirmBody": "Deine Stempel und Belohnungen werden gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.",
    "withdrawConfirmAction": "Beenden",
    "scanTitle": "Treue-Scanner",
    "scanSubtitle": "Kunden-Code scannen und Stempel vergeben",
    "scanMenuDescription": "Kunden-QR scannen, Stempel und Prämien verwalten",
    "scanNoPermission": "Dein Konto hat keine Berechtigung für den Treue-Scanner.",
    "scanInstruction": "QR-Code des Kunden in den Rahmen halten",
    "scanCameraError": "Kamera nicht verfügbar. Bitte Kamerazugriff im Browser erlauben und die Seite neu laden.",
    "scanUnsupportedPlatform": "Der Scanner ist in dieser App noch nicht verfügbar — bitte die Web-App auf dem Smartphone nutzen.",
    "scanResultAccepted": "Stempel erfasst",
    "scanResultAlready": "Schon erfasst — kein neuer Stempel",
    "scanResultInvalid": "Code ungültig oder abgelaufen",
    "scanResultInvalidHint": "Der Kunde soll den aktuellen Code in seiner App vorzeigen.",
    "scanSubmitError": "Übertragung fehlgeschlagen — bitte erneut scannen.",
    "scanContinue": "Weiter scannen",
    "scanRewardReady": "Prämie bereit zum Einlösen",
    "redeemAction": "Einlösen",
    "redeemDone": "Eingelöst",
    "redeemGone": "Nicht mehr gültig"
  },
  "redaktion": {
    "sectionTitle": "Redaktion",
    "sectionDescription": "Eigene Artikel verfassen und verwalten",
    "newArticle": "Neuer Artikel",
    "emptyList": "Noch keine Redaktionsartikel.",
    "draftsHint": "Tippe einen Artikel zum Bearbeiten an oder erstelle mit + einen neuen.",
    "filterAll": "Alle",
    "loadError": "Artikel konnten nicht geladen werden.",
    "editArticle": "Artikel bearbeiten",
    "titleLabel": "Titel",
    "titlePlaceholder": "Überschrift des Artikels",
    "excerptLabel": "Kurzbeschreibung",
    "excerptPlaceholder": "Kurze Zusammenfassung (optional)",
    "contentLabel": "Inhalt",
    "contentPlaceholder": "Artikeltext schreiben … Bilder per Schaltfläche einfügen.",
    "categoryLabel": "Kategorie",
    "statusLabel": "Status",
    "statusDraft": "Entwurf",
    "statusPublished": "Veröffentlicht",
    "statusArchived": "Archiviert",
    "insertImage": "Bild einfügen",
    "uploadingImage": "Lädt hoch …",
    "preview": "Vorschau",
    "previewEmpty": "Noch kein Inhalt für die Vorschau.",
    "discussionUrlLabel": "Diskussion (Facebook)",
    "discussionUrlPlaceholder": "https://www.facebook.com/…",
    "discussionUrlHint": "Link zum Facebook-Beitrag — Leser können dort kommentieren.",
    "discussionProviderLabel": "Plattform",
    "discussionProviderPlaceholder": "z. B. Facebook",
    "discussionProviderHint": "Nur der Plattform-Name (z. B. „Facebook“) — beschriftet den Diskussions-Button, keine URL.",
    "save": "Speichern",
    "saving": "Speichert …",
    "delete": "Löschen",
    "deleteConfirmTitle": "Artikel löschen?",
    "deleteConfirmMessage": "Dieser Artikel wird dauerhaft gelöscht.",
    "cancel": "Abbrechen",
    "saveError": "Speichern fehlgeschlagen. Bitte erneut versuchen.",
    "imageUploadPartialError": "Bild(er) konnten nicht hochgeladen werden",
    "albumLayoutSaveError": "Das Galerie-Layout konnte nicht gespeichert werden",
    "editorialBadge": "Redaktion",
    "discussGeneric": "Mitdiskutieren",
    "anzeigeLabel": "Anzeige",
    "promoSectionTitle": "Anzeige (Werbung)",
    "promoHint": "Optional: als bezahlte Anzeige einer Firma kennzeichnen. Die Signatur bleibt „Freiham365 Redaktion“.",
    "promoSponsorLabel": "Werbekunde (Firma)",
    "discussOn": "Auf %s diskutieren"
  }
}
