{
  "common": {
    "save": "Speichern",
    "cancel": "Abbrechen",
    "delete": "Löschen",
    "edit": "Bearbeiten",
    "add": "Hinzufügen",
    "close": "Schließen",
    "back": "Zurück",
    "loading": "Lädt...",
    "error": "Fehler",
    "confirm": "Bestätigen",
    "currency": "€",
    "next": "Weiter",
    "create": "Erstellen",
    "book": "Buchen",
    "yes": "Ja",
    "no": "Nein",
    "or": "oder",
    "new": "Neu",
    "today": "Heute",
    "preview": "Vorschau",
    "notice": "Hinweis",
    "monthly": "monatlich",
    "select": "Wählen…"
  },
  "tabs": {
    "household": "Haushalt",
    "me": "Ich",
    "children": "Kinder",
    "shopping": "Einkauf",
    "more": "Mehr"
  },
  "mehr": {
    "vacation": "Urlaub",
    "vacationSubtitle": "Reisebudget & Ausgaben",
    "settingsSubtitle": "Fixkosten, Kategorien, Haushalt"
  },
  "household": {
    "title": "Haushalt",
    "income": "Einnahmen",
    "expenses": "Ausgaben",
    "balance": "Bilanz",
    "all": "Alle",
    "noTransactions": "Noch keine Buchungen",
    "noTransactionsHint": "Tippe auf + um eine gemeinsame Ausgabe einzutragen",
    "nettoMonth": "Netto Monat",
    "settlement": {
      "youOwe": "Du schuldest {{name}}",
      "theyOwe": "{{name}} schuldet dir",
      "allSettled": "✓ Alles beglichen",
      "book": "Buchen",
      "alreadyTransferred": "Bereits überwiesen",
      "monthlySettlement": "Monatsabrechnung",
      "householdExpenses": "Haushalt Ausgaben",
      "householdIncome": "Haushalt Einnahmen",
      "yourShare": "Dein Anteil ({{percent}}%)",
      "paidBy": "{{name}} gezahlt",
      "fixedTransfers": "Feste Überweisungen",
      "toTransfer": "Zu überweisen",
      "closeMonth": "Monat abschließen",
      "closed": "Abgeschlossen",
      "recordTransfer": "Überweisung buchen",
      "transferAmount": "Überwiesener Betrag",
      "notePlaceholder": "Notiz (optional)"
    }
  },
  "me": {
    "title": "Ich",
    "noTransactions": "Noch keine privaten Buchungen",
    "noTransactionsHint": "Nur du siehst diese Einträge — niemand sonst im Haushalt"
  },
  "children": {
    "title": "Kinder",
    "addChild": "Kind hinzufügen",
    "noChildren": "Noch keine Kinder angelegt",
    "noChildrenHint": "Lege ein Kind an, um Ausgaben separat zu verfolgen.",
    "noTransactions": "Noch keine Buchungen für {{name}}",
    "noTransactionsHint": "Tippe auf + um die erste Buchung einzutragen"
  },
  "shopping": {
    "title": "Einkaufsliste",
    "empty": "Noch nichts auf der Liste",
    "emptyHint": "Füge dein erstes Produkt unten hinzu",
    "placeholder": "Produkt hinzufügen…",
    "deleteChecked": "Erledigt löschen",
    "offline": "offline",
    "checkedBy": "von {{name}}",
    "deleteCheckedConfirm": "Alle erledigten Items löschen?",
    "reconnecting": "Verbindung wird hergestellt…",
    "quantityPlaceholder": "Menge (optional)"
  },
  "debts": {
    "title": "Schulden & Kredite",
    "new": "+ Neu",
    "open": "{{amount}} offen",
    "payRate": "Rate buchen",
    "noDebts": "Keine offenen Schulden",
    "rateAutoBooked": "Diese Rate wird automatisch als private Ausgabe gebucht.",
    "addTitle": "Schuld erfassen",
    "totalAmount": "Gesamtbetrag",
    "labelRequired": "Bezeichnung *",
    "labelPlaceholder": "z.B. Autokredit",
    "iOweMoneyTo": "Ich schulde das Geld…",
    "selectMember": "Haushaltsmitglied wählen",
    "orEnterName": "…oder Name eingeben (z.B. Sparkasse)",
    "noteOptional": "Notiz (optional)",
    "notePlaceholder": "z.B. Laufzeit bis 2026",
    "remaining": "Noch offen: {{amount}}",
    "overpayingWarning": "Betrag übersteigt den offenen Restbetrag",
    "paid": "Bezahlt",
    "total": "Gesamt",
    "openAmount": "Noch offen",
    "remainingLabel": "{{amount}} offen",
    "toggleClosed_show": "{{count}} abgeschlossene{{plural}} anzeigen",
    "toggleClosed_hide": "{{count}} abgeschlossene{{plural}} ausblenden",
    "claims": "Offene Forderungen",
    "received": "Erhalten",
    "pendingLabel": "Ausstehend",
    "fullyRepaid": "Vollständig zurückgezahlt ✓",
    "noDebtsEntered": "Keine Schulden eingetragen.",
    "fromDebtor": "von {{name}} · {{amount}} offen",
    "unknown": "Unbekannt"
  },
  "fixedCosts": {
    "title": "Fixkosten",
    "household": "Haushalt",
    "me": "Ich",
    "children": "Kinder",
    "expense": "Ausgabe · monatlich",
    "income": "Einnahme · monatlich",
    "noItems": "Keine Fixkosten eingetragen",
    "editTitle": "Fixkosten bearbeiten",
    "addTitle": "Neue Fixkosten",
    "labelRequired": "Bezeichnung *",
    "labelPlaceholder": "z.B. Miete",
    "categoryOptional": "Kategorie (optional)",
    "pauseTitle": "Fixkosten pausieren",
    "pauseMessage": "\"{{label}}\" wird pausiert und nicht mehr monatlich gebucht.",
    "pause": "Pausieren",
    "expenseType": "Ausgabe",
    "incomeType": "Einnahme"
  },
  "settings": {
    "title": "Einstellungen",
    "householdPartner": "Haushalt & Partner",
    "fixedCosts": "Fixkosten verwalten",
    "transferItems": "Feste Überweisungsposten",
    "categories": "Kategorien",
    "language": "Sprache",
    "languageAuto": "Automatisch (Gerätesprache)",
    "languageDe": "Deutsch",
    "languageEn": "English",
    "logout": "Abmelden",
    "members": "Mitglieder",
    "pending": "Ausstehend",
    "account": "Konto",
    "households": "Haushalte",
    "youSuffix": "(du)",
    "invitePerson": "Person einladen",
    "invite": "Einladen",
    "emailLabel": "E-Mail-Adresse",
    "emailPlaceholder": "person@beispiel.de",
    "inviteHint": "Die Person erhält eine E-Mail mit einem Einladungslink.",
    "inviteSent": "Einladung gesendet",
    "inviteError": "Fehler beim Einladen",
    "revokeTitle": "Einladung widerrufen",
    "revokeMessage": "Einladung an {{email}} widerrufen?",
    "revoke": "Widerrufen",
    "revokeSuccess": "Einladung widerrufen",
    "saveError": "Einstellungen konnten nicht gespeichert werden.",
    "switchedTo": "Zu {{name}} gewechselt",
    "appSection": "App",
    "household": {
      "title": "Haushalt & Partner",
      "yourName": "Dein Name",
      "partnerName": "Partner / Partnerin",
      "sharePercent": "Dein Anteil",
      "sharePreview": "Du zahlst {{own}}% · {{partner}} zahlt {{rest}}%",
      "monthlyBudget": "Monatsbudget",
      "splitChildren": "Kinderkosten teilen",
      "currency": "Währung",
      "namesSection": "Namen",
      "payerSection": "Wer zahlt die Ausgaben vor?",
      "payerHint": "Diese Person schießt alle Haushaltsausgaben vor. Der Partner überweist am Monatsende seinen Anteil.",
      "costSplitSection": "Kostenaufteilung",
      "costSplitHint": "Dein Anteil an gemeinsamen Haushaltskosten",
      "settingsSection": "Einstellungen",
      "currencyOnlyEur": "Derzeit wird nur EUR unterstützt."
    }
  },
  "monthClose": {
    "title": "Monatsabschluss {{month}}",
    "overview": "Übersicht",
    "householdTotal": "Haushalt gesamt",
    "householdIncome": "Haushalt Einnahmen",
    "yourShare": "Dein Anteil ({{percent}}%)",
    "totalTransfer": "Gesamte Überweisung",
    "alreadyTransferred": "Bereits überwiesen",
    "receives": "{{name}} bekommt noch",
    "youReceive": "Du bekommst noch",
    "settled": "Alles ausgeglichen",
    "adjustAmount": "Betrag anpassen (optional)",
    "adjustHint": "Falls ihr euch auf einen gerundeten Betrag geeinigt habt.",
    "note": "Notiz (optional)",
    "notePlaceholder": "z.B. Abschluss März — per Dauerauftrag",
    "closeButton": "Monat abschließen & sperren",
    "closeConfirmTitle": "{{month}} abschließen?",
    "closeConfirmMessage": "Dieser Monat wird gesperrt. Keine weiteren Buchungen oder Änderungen möglich.",
    "closeConfirmAction": "Jetzt abschließen",
    "closedBanner": "🔒 Abgeschlossen am {{date}}"
  },
  "onboarding": {
    "welcome": "Willkommen bei HausApp",
    "subtitle": "Deine persönliche Haushalts-App für gemeinsame Finanzen",
    "start": "Los geht's",
    "step": "Schritt {{current}} von {{total}}",
    "yourName": "Wie heißt du?",
    "yourNamePlaceholder": "Dein Name",
    "partnerName": "Wie heißt dein Partner / deine Partnerin?",
    "partnerNamePlaceholder": "Name des Partners",
    "costSplit": "Wie viel zahlst du von den gemeinsamen Kosten?",
    "preview": "Du zahlst {{own}}% · {{partner}} zahlt {{rest}}%",
    "done": "✓ Alles eingerichtet!",
    "doneHint": "Du kannst diese Einstellungen jederzeit unter Einstellungen → Haushalt ändern.",
    "startApp": "App starten",
    "skip": "Überspringen",
    "createHousehold": "Haushalt erstellen",
    "joinHousehold": "Einladungslink eingeben",
    "setupTitle": "Haushalt einrichten",
    "setupSubtitle": "Erstelle deinen Haushalt oder tritt einem bestehenden bei",
    "householdNameLabel": "Haushaltsname",
    "householdNamePlaceholder": "z.B. Familie Müller",
    "enterHouseholdName": "Bitte einen Haushaltsnamen eingeben",
    "createError": "Haushalt konnte nicht erstellt werden",
    "enterInviteCode": "Bitte einen Einladungscode eingeben",
    "invitesComingSoon": "Einladungen werden in Kürze unterstützt",
    "inviteCodeLabel": "Einladungscode",
    "inviteCodePlaceholder": "Einladungscode eingeben",
    "joinHouseholdAction": "Einladung annehmen"
  },
  "setup": {
    "namesTitle": "Wie heißt ihr?",
    "namesHint": "Diese Namen erscheinen in der Abrechnung und bei Schulden.",
    "costSplitTitle": "Kostenaufteilung",
    "costSplitHint": "Wie viel der gemeinsamen Haushaltskosten zahlst du?",
    "monthlyBudgetLabel": "Gemeinsames Monatsbudget (variabel)",
    "splitChildCostsLabel": "Kinderkosten gleich aufteilen?"
  },
  "vacation": {
    "title": "Urlaub",
    "comingSoon": "Bald verfügbar",
    "comingSoonHint": "Urlaubsbudgets und Reiseausgaben — kommt in einer späteren Version."
  },
  "trips": {
    "title": "Urlaub",
    "new": "Neuer Urlaub",
    "active": "Aktiv",
    "past": "Vergangen",
    "budget": "Budget",
    "spent": "Ausgegeben",
    "remaining": "Verbleibend",
    "noTrips": "Noch kein Urlaub geplant",
    "noTripsHint": "Tippe auf + um einen Urlaub anzulegen",
    "overBudget": "Budget überschritten um {{amount}}",
    "paidBy": "Gezahlt von {{name}}",
    "complete": "Abschließen",
    "completed": "Abgeschlossen",
    "destination": "Reiseziel",
    "startDate": "Von",
    "endDate": "Bis",
    "name": "Name",
    "newExpense": "Neue Ausgabe",
    "label": "Bezeichnung",
    "note": "Notiz (optional)",
    "categories": {
      "unterkunft": "Unterkunft",
      "essen": "Essen",
      "transport": "Transport",
      "aktivitaeten": "Aktivitäten",
      "sonstiges": "Sonstiges"
    },
    "settlement": {
      "title": "Abrechnung",
      "total": "Gesamtausgaben",
      "fairShare": "Fairer Anteil (50%)",
      "paid": "gezahlt",
      "owes": "{{from}} schuldet {{to}}",
      "balanced": "Ausgeglichen — niemand schuldet was",
      "closeTrip": "Urlaub abschließen",
      "closedBanner": "Abgeschlossen",
      "settledInfo": "{{from}} hat {{to}} {{amount}} überwiesen",
      "noExpenses": "Füge zuerst Ausgaben hinzu"
    }
  },
  "login": {
    "welcome": "Willkommen zurück",
    "subtitle": "Melde dich in deinem Konto an",
    "fillAllFields": "Bitte alle Felder ausfüllen",
    "signInError": "Anmeldung fehlgeschlagen",
    "emailLabel": "E-Mail",
    "emailPlaceholder": "deine@email.de",
    "passwordLabel": "Passwort",
    "passwordPlaceholder": "••••••••",
    "signIn": "Anmelden",
    "signInWithApple": "Mit Apple anmelden",
    "noAccount": "Noch kein Konto?",
    "register": "Registrieren",
    "forgotPassword": "Passwort vergessen?",
    "appleSignInError": "Apple-Anmeldung fehlgeschlagen"
  },
  "forgotPassword": {
    "title": "Passwort vergessen?",
    "subtitle": "Wir schicken dir einen Link zum Zurücksetzen deines Passworts.",
    "sendButton": "Link senden",
    "sentTitle": "E-Mail verschickt!",
    "sentHint": "Check deine E-Mails — wir haben dir einen Link geschickt."
  },
  "resetPassword": {
    "title": "Neues Passwort",
    "subtitle": "Wähle ein sicheres Passwort mit mindestens 8 Zeichen.",
    "newPassword": "Neues Passwort",
    "confirmPassword": "Passwort bestätigen",
    "mismatch": "Passwörter stimmen nicht überein",
    "saveButton": "Passwort speichern",
    "successMessage": "✓ Passwort geändert — du wirst weitergeleitet."
  },
  "categories": {
    "editTitle": "Kategorie bearbeiten",
    "addTitle": "Neue Kategorie",
    "nameLabel": "Name",
    "namePlaceholder": "z.B. Fitnessstudio",
    "colorLabel": "Farbe",
    "iconLabel": "Icon",
    "selectIcon": "Icon wählen",
    "defaultWarning": "Standardkategorien können umbenannt, aber nicht gelöscht werden.",
    "default": "Standard",
    "deleteTitle": "Kategorie löschen",
    "deleteMessage": "\"{{name}}\" wirklich löschen?",
    "addExpenseCategory": "+ Ausgaben-Kategorie hinzufügen",
    "addIncomeCategory": "+ Einnahmen-Kategorie hinzufügen",
    "expenseSection": "Ausgaben",
    "incomeSection": "Einnahmen",
    "expenseType": "Ausgabe",
    "incomeType": "Einnahme"
  },
  "transferItems": {
    "title": "Feste Überweisungsposten",
    "addTitle": "Neuer Posten",
    "monthlyFixedAmount": "Monatlicher Fixbetrag",
    "labelRequired": "Bezeichnung *",
    "labelPlaceholder": "z.B. Bausparer Noah",
    "hint": "Diese Posten werden monatlich zur Haushaltsabrechnung addiert (z.B. Bausparer, Handy).",
    "removeTitle": "Posten entfernen",
    "removeMessage": "\"{{label}}\" wird aus der monatlichen Abrechnung entfernt.",
    "remove": "Entfernen",
    "empty": "Noch keine festen Posten eingetragen.",
    "totalMonthly": "Gesamt monatlich",
    "new": "Neu"
  },
  "carryOver": {
    "title": "Saldo übertragen",
    "confirmMessage": "Saldo von {{balance}} als {{type}} in {{month}} übertragen?",
    "transfer": "Übertragen",
    "openBalance": "{{month}} — offener Saldo",
    "transferring": "Wird übertragen…",
    "transferButton": "Saldo in {{month}} übertragen",
    "expense": "Ausgabe",
    "income": "Einnahme"
  },
  "scanner": {
    "title": "Bon scannen",
    "scanReceipt": "Bon scannen",
    "manualEntry": "Manuelle Eingabe",
    "hint": "Kassenbon in den Rahmen halten",
    "capture": "Foto aufnehmen",
    "scanning": "Wird erkannt...",
    "detected": "Erkannt ✓",
    "retry": "Nochmal scannen",
    "book": "Buchen",
    "permissionDenied": "Kamera-Zugriff verweigert. Bitte in den Einstellungen aktivieren.",
    "openSettings": "Einstellungen öffnen",
    "notRecognized": "Betrag konnte nicht erkannt werden.",
    "merchant": "Händler",
    "amount": "Betrag",
    "date": "Datum",
    "category": "Kategorie",
    "scope": "Bereich",
    "household": "Haushalt",
    "private": "Privat",
    "error": "Fehler beim Scannen. Bitte erneut versuchen."
  },
  "invite": {
    "title": "Person einladen",
    "shareText": "Ich lade dich zu HausApp ein! Gib diesen Code in der App ein: {{code}} (gültig 24h)",
    "validFor": "Gültig für 24 Stunden",
    "copyCode": "Code kopieren",
    "copied": "Kopiert!",
    "share": "Teilen",
    "newCode": "Neuen Code generieren",
    "joinTitle": "Einladungscode",
    "joinHint": "Gib den 6-stelligen Code ein den du erhalten hast:",
    "joinButton": "Haushalt beitreten",
    "invalidCode": "Ungültiger oder abgelaufener Code",
    "alreadyMember": "Du bist bereits Mitglied dieses Haushalts",
    "success": "Willkommen im Haushalt!",
    "setupTitle": "Haushalt einrichten",
    "createNew": "Neuen Haushalt erstellen",
    "createNewSub": "Du richtest alles ein",
    "enterCode": "Einladungscode eingeben",
    "enterCodeSub": "Du wurdest eingeladen",
    "generating": "Wird generiert..."
  },
  "transaction": {
    "booking": "Buchung",
    "bookingType": "Buchungstyp",
    "expense": "Ausgabe",
    "income": "Einnahme",
    "category": "Kategorie",
    "description": "Beschreibung",
    "date": "Datum",
    "deleteTitle": "Buchung löschen?",
    "deleteMessage": "Diese Buchung wird unwiderruflich gelöscht.",
    "deleteFixed": "Diese Fixkostenbuchung wird nur für diesen Monat gelöscht. Im nächsten Monat wird sie wieder automatisch erstellt.",
    "deleteDebt": "Diese Rate wird auch aus Schulden & Kredite entfernt.",
    "fixedWarning": "Das ist eine Fixkostenbuchung. Änderungen gelten nur für diesen Monat.",
    "carryOver": "Übertrag",
    "newBooking": "Neue Buchung",
    "editTitle": "Buchung bearbeiten",
    "selectCategory": "Kategorie wählen (optional)",
    "descriptionOptional": "Beschreibung (optional)",
    "repeatMonthly": "Jeden Monat wiederholen",
    "addNewCategory": "Neue Kategorie anlegen"
  },
  "verifyEmail": {
    "title": "E-Mail bestätigen",
    "hint": "Wir haben dir eine Bestätigungs-E-Mail geschickt an:",
    "resend": "E-Mail erneut senden",
    "resentConfirm": "✓ E-Mail wurde erneut gesendet",
    "resendError": "Fehler beim Senden der E-Mail",
    "backToLogin": "Zurück zur Anmeldung"
  }
}
