feat: Postfach-Formular in den Einstellungen

Server, Port, Benutzer und Passwort eintragen, Verbindung testen, Ordner
danach aus der echten Liste des Postfachs waehlen. Je Absender wird ein
Zielkonto zugeordnet – ohne Zuordnung uebernimmt Certain nichts, denn
dieselbe Adresse kann je nach Konto etwas anderes bedeuten.

Der Hinweis am Passwortfeld sagt, was passiert, wenn das Server-Geheimnis
getauscht wird, und empfiehlt ein App-Passwort statt des echten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-22 20:00:06 +02:00
co-authored by Claude Opus 5
parent fc6ee2f345
commit 8e41cce9a2
6 changed files with 306 additions and 0 deletions
+30
View File
@@ -493,5 +493,35 @@
"viaShortcut": "per Kurzbefehl",
"discard": "Verwerfen",
"discardConfirm": "Diese Erfassung verwerfen? Die Buchung wird gelöscht. Der Eintrag bleibt als verworfen vermerkt, damit der Kontoauszug die Zahlung später trotzdem erkennt."
},
"mailbox": {
"title": "Postfach für Zahlungs-Mails",
"intro": "Raiffeisen und Revolut melden Überweisungen per E-Mail. Certain holt sie ab und legt sie als Vorschlag in den Eingang – gebucht wird nur, was du abnickst. Kartenzahlungen im Laden melden die Banken nicht per Mail; dafür gibt es die Schnellerfassung per Kurzbefehl unter „Mein Konto“.",
"add": "Postfach hinzufügen",
"name": "Bezeichnung",
"namePlaceholder": "z. B. Belege",
"host": "IMAP-Server",
"port": "Port",
"username": "Benutzername",
"password": "Passwort",
"passwordKeep": "Passwort (leer lassen = unverändert)",
"passwordHint": "Wird verschlüsselt gespeichert. Der Schlüssel hängt am Server-Geheimnis: Wird es getauscht, musst du das Passwort neu eintragen. Nimm nach Möglichkeit ein App-Passwort statt deines echten.",
"folder": "Ordner",
"folderHint": "Nach einem Verbindungstest kannst du hier aus den echten Ordnern wählen.",
"doneFolder": "Nach dem Auswerten verschieben nach",
"doneFolderPlaceholder": "leer = nicht verschieben",
"pollMinutes": "Abrufen alle … Minuten",
"test": "Verbindung testen",
"testOk": "Verbindung steht – {{n}} Ordner gefunden.",
"fetchNow": "Jetzt abrufen",
"fetched": "{{neu}} neu, davon {{unklar}} unklar.",
"lastPoll": "zuletzt abgerufen",
"neverPolled": "noch nie abgerufen",
"lastError": "Fehler",
"delete": "Postfach entfernen",
"deleteConfirm": "Postfach „{{name}}“ entfernen? Bereits erfasste Zahlungen bleiben.",
"noSenders": "Noch kein Absender zugeordnet – ohne Zuordnung wird nichts übernommen.",
"noAccount": "kein Konto",
"fromPlaceholder": "Absender enthält, z. B. raiffeisen.ch"
}
}