{ "common": { "save": "Speichern", "cancel": "Abbrechen", "delete": "Löschen", "create": "Anlegen", "edit": "Bearbeiten", "loading": "Lädt…", "logout": "Abmelden", "admin": "Administrator", "user": "Benutzer", "close": "Schließen", "retry": "Erneut versuchen", "actions": "Aktionen" }, "nav": { "overview": "Übersicht", "accounts": "Konten", "categories": "Kategorien", "transactions": "Buchungen", "budget": "Budget", "import": "Import", "system": "System", "users": "Benutzer", "settings": "Einstellungen" }, "login": { "subtitle": "Bitte anmelden", "username": "Benutzername", "password": "Passwort", "submit": "Anmelden", "error": "Benutzername oder Passwort falsch", "expired": "Deine Sitzung ist abgelaufen. Bitte erneut anmelden." }, "changepw": { "title": "Passwort ändern", "forcedHint": "Bitte lege ein eigenes Passwort fest, bevor du fortfährst.", "current": "Aktuelles Passwort", "new": "Neues Passwort", "repeat": "Neues Passwort wiederholen", "submit": "Passwort speichern", "mismatch": "Die neuen Passwörter stimmen nicht überein.", "saved": "Passwort geändert." }, "users": { "title": "Benutzer", "new": "Neuer Benutzer", "username": "Benutzername", "displayName": "Anzeigename", "password": "Temporär-Passwort", "passwordHint": "Der Benutzer wird beim ersten Login zum Ändern aufgefordert.", "role": "Rolle", "status": "Status", "active": "Aktiv", "inactive": "Deaktiviert", "resetPassword": "Passwort zurücksetzen", "deleteConfirm": "Diesen Benutzer wirklich löschen?", "created": "Benutzer angelegt.", "you": "(du)" }, "settings": { "title": "Einstellungen", "baseCurrency": "Hauptwährung", "baseCurrencyHint": "Währung für Budget-Summen und Dashboard-Gesamtwerte.", "locale": "Sprache", "theme": "Darstellung", "themeSystem": "Automatisch (System)", "themeLight": "Hell", "themeDark": "Dunkel", "budgetStartDay": "Budget-Monat beginnt am", "budgetStartDayHint": "Tag, an dem dein Budget-Monat startet (z. B. 25.).", "dateFormat": "Datumsformat", "saved": "Gespeichert.", "languageDe": "Deutsch", "languageEn": "Englisch", "backup": "Backup & Export", "exportHint": "Exportiere deine eigenen Daten zum Archivieren oder Weiterverarbeiten.", "exportTxnCsv": "Buchungen (CSV)", "exportTxnJson": "Buchungen (JSON)", "exportAll": "Alle Daten (JSON)", "dbBackup": "Komplettes DB-Backup herunterladen", "dbBackupHint": "Vollständige Datenbank aller Nutzer (nur Admin) – zum Wiederherstellen sichern.", "keywordReview": "Schlagwörter prüfen", "keywordReviewHint": "Diese Schlagwörter werden auffällig oft wieder wegkorrigiert – stimmen sie vielleicht nicht mehr?", "keywordCorrected": "{{overridden}} von {{applied}} Buchungen korrigiert", "keep": "Behalten", "remove": "Entfernen" }, "dashboard": { "title": "Übersicht", "emptyCards": "Keine Karten vorhanden – über den Anordnen-Modus hinzufügen.", "edit": "Anordnen", "done": "Fertig", "addCard": "Karte hinzufügen", "reset": "Zurücksetzen", "resetConfirm": "Dashboard auf das Standard-Layout zurücksetzen?" }, "cards": { "balances": "Kontostände", "budgetDonut": "Budget", "netWorth": "Vermögensverlauf", "budgetProgress": "Budget-Fortschritt", "incomeExpense": "Einnahmen & Ausgaben", "recent": "Letzte Buchungen", "total": "Gesamt", "planned": "geplant", "spent": "ausgegeben", "assets": "Vermögen", "income": "Einnahmen", "expense": "Ausgaben", "net": "Saldo", "noBudget": "Noch kein Budget für diesen Monat." }, "server": { "unreachable": "Server nicht erreichbar.", "sessionKept": "Deine Anmeldung ist noch gültig – sobald der Server wieder antwortet, geht es weiter." }, "accounts": { "title": "Konten", "new": "Neues Konto", "edit": "Konto bearbeiten", "name": "Name", "type": "Typ", "currency": "Währung", "icon": "Symbol", "color": "Farbe", "openingBalance": "Anfangssaldo", "openingDate": "Stichtag", "identifiers": "Erkennungs-Nummern (IBAN etc.)", "addIdentifier": "Nummer hinzufügen", "textIdentPlaceholder": "z. B. Sparkonto, Tagesgeld", "identShort": "Nr.", "total": "Gesamt", "empty": "Noch keine Konten. Lege dein erstes Konto an.", "deleteConfirm": "Dieses Konto und alle zugehörigen Buchungen löschen?" }, "accountTypes": { "girokonto": "Girokonto", "sparkonto": "Sparkonto", "bargeld": "Bargeld", "kreditkarte": "Kreditkarte", "depot": "Depot / Investment", "sonstiges": "Sonstiges" }, "identifierKinds": { "iban": "IBAN", "account_no": "Kontonummer", "card_no": "Kartennummer", "text": "Text (Erkennung)" }, "transferRules": { "title": "Transfer-Erkennung", "hint": "Buchungen, deren Text eines dieser Wörter enthält, werden als Transfer erkannt. Das Zielkonto wird aus dem Buchungstext über die Erkennungs-Texte je Konto (Konto bearbeiten, Art Text) erraten.", "wordPlaceholder": "Wort (z. B. Übertrag)", "empty": "Noch keine Transfer-Schlagwörter." }, "categories": { "title": "Kategorien", "newGroup": "Neue Gruppe", "editGroup": "Gruppe bearbeiten", "newCategory": "Neue Kategorie", "editCategory": "Kategorie bearbeiten", "name": "Name", "kind": "Art", "income": "Einnahme", "expense": "Ausgabe", "emptyGroup": "Keine Kategorien in dieser Gruppe.", "deleteConfirm": "Diese Kategorie löschen?", "deleteGroupConfirm": "Diese Gruppe samt aller Kategorien löschen?", "keywordsBtn": "Schlagwörter", "keywordsTitle": "Schlagwörter – {{name}}", "keywordsHint": "Buchungen, die eines dieser Wörter im Empfänger oder Verwendungszweck enthalten, werden bei künftigen Importen automatisch dieser Kategorie zugeordnet.", "keywordAdd": "Wort eingeben und Enter", "keywordAmount": "Betrag (optional)", "keywordEmpty": "Noch keine Schlagwörter.", "keywordEditHint": "Doppelklick auf ein Schlagwort, um es zu bearbeiten.", "searchPlaceholder": "Kategorie suchen …" }, "transactions": { "title": "Buchungen", "new": "Neue Buchung", "edit": "Buchung bearbeiten", "expense": "Ausgabe", "income": "Einnahme", "transfer": "Transfer", "date": "Datum", "account": "Konto", "fromAccount": "Von Konto", "toAccount": "Auf Konto", "category": "Kategorie", "amount": "Betrag", "toAmount": "Gutschrift", "payee": "Empfänger", "description": "Verwendungszweck", "uncategorized": "Ohne Kategorie", "empty": "Noch keine Buchungen.", "needAccount": "Lege zuerst ein Konto an, um Buchungen zu erfassen.", "allAccounts": "Alle Konten", "allTypes": "Alle Typen", "deleteConfirm": "Diese Buchung löschen?", "amountRequired": "Bitte einen Betrag eingeben.", "accountRequired": "Bitte ein Konto wählen.", "budgetAsSavings": "Als Sparen ins Budget zählen", "budgetCategory": "Budget-Kategorie" }, "budget": { "title": "Budget", "monthMode": "Monat", "templateMode": "Standard-Budget", "income": "Einnahmen", "expenses": "Ausgaben", "planned": "Geplant", "totalIncome": "Einnahmen gesamt", "totalExpense": "Ausgaben gesamt", "reset": "Auf Standard zurücksetzen", "resetTitle": "Monat zurücksetzen", "resetConfirm": "Diesen Monat auf das Standard-Budget zurücksetzen? Die Anpassungen dieses Monats gehen verloren.", "templateHint": "Das Standard-Budget gilt für jeden Monat, solange du ihn nicht einzeln anpasst.", "addIncome": "Geplante Einnahme", "editIncome": "Einnahme bearbeiten", "noIncome": "Noch keine geplanten Einnahmen.", "deleteIncomeConfirm": "Diese geplante Einnahme löschen?", "incomeLabel": "Bezeichnung", "incomeCategory": "Kategorie", "targetAccount": "Zielkonto" }, "import": { "title": "Import", "modeCsv": "CSV", "modeDoc": "PDF · Bild", "readDoc": "Beleg auslesen", "docHint": "PDF-/Bild-Erkennung ist Best-Effort — bitte jede Zeile prüfen und ggf. korrigieren.", "extractedText": "Extrahierter Text (zur Kontrolle)", "step1": "1 · Konto & Datei", "step2": "2 · Format", "step3": "3 · Spalten zuordnen", "step4": "4 · Prüfen & buchen", "account": "Zielkonto", "file": "Datei", "preset": "Bank-Vorlage (vorgefertigt)", "template": "Eigene Vorlage", "templateManual": "Manuell einstellen", "delimiter": "Trennzeichen", "decimal": "Dezimaltrenner", "dateFormat": "Datumsformat", "encoding": "Kodierung", "amountMode": "Betragsspalten", "skipRows": "Zeilen überspringen", "hasHeader": "Erste Zeile ist Kopfzeile", "modeSigned": "Ein Betrag (mit Vorzeichen)", "modeDebitCredit": "Getrennte Soll-/Haben-Spalten", "modeAbsExpense": "Ein Betrag (immer Ausgabe)", "readFile": "Datei einlesen", "makePreview": "Vorschau erstellen", "saveTemplate": "Als Vorlage speichern", "templateName": "Vorlagenname", "colDate": "Datum", "colAmount": "Betrag", "colDebit": "Soll (Ausgang)", "colCredit": "Haben (Eingang)", "colPayee": "Empfänger", "colPurpose": "Verwendungszweck", "colIban": "Gegen-IBAN", "makePreviewHint": "Ordne mindestens Datum und Betrag zu.", "rawHint": "Nur die ersten Zeilen – sie dienen nur der Spaltenzuordnung.", "makePreviewNote": "„Vorschau erstellen“ zeigt danach ALLE Buchungen zum Prüfen und Buchen.", "summary": "{{total}} Zeilen erkannt · {{n}} werden gebucht (Duplikate/ungültige ausgenommen).", "noneValid": "Keine gültige Buchung erkannt. Prüfe Datumsformat, Dezimaltrenner und Spaltenzuordnung – am einfachsten oben die passende Bank-Vorlage wählen.", "commit": "{{n}} Buchungen übernehmen", "imported": "{{n}} Buchungen importiert.", "importedCount": "{{n}} gebucht", "typeCol": "Typ", "payeeCol": "Empfänger / Zweck", "badDate": "Datum?", "duplicate": "Duplikat", "chooseAccount": "Konto wählen", "history": "Import-Verlauf", "undo": "Rückgängig", "undoConfirm": "Alle Buchungen aus {{file}} wieder entfernen?", "undone": "rückgängig gemacht", "needFile": "Bitte zuerst eine CSV-Datei wählen.", "needFileAccount": "Bitte Konto und Datei wählen." } }