Files
siftlode/frontend/src/i18n/locales/de/messages.json
T
peter c0f9ce732c fix(messages-ui): surface silent send failures, stop scroll/render churn (+cleanup)
- ChatThread send had no onError: a 404 (recipient gone) or 429 (rate-limited)
  send failed silently (api.req shows no modal for those "caller-handled" statuses).
  Added onError → toast for 404/429 (400/409/500 already raise the global dialog);
  draft is kept for retry. New trilingual messages.sendFailed key.
- ChatThread scroll-to-bottom effect keyed on `plain` too, so every 20s poll's
  decrypt pass yanked a scrolled-up reader back to the bottom. Key on items.length.
- ChatThread + Messages decrypt effects keyed on `items` (a fresh `?? []` array
  every render) → a render storm while loading. Key on q.dataUpdatedAt.
- chatDock.ts: use LS.chatDock(userId) instead of the bare "siftlode.chatDock.*"
  literal (matches the storage LS registry).

tsc green, re-review clean, localdev boots, Messages renders (locked-state) w/o console errors.
2026-07-11 20:16:14 +02:00

36 lines
1.7 KiB
JSON

{
"tab": "Nachrichten",
"navLabel": "Nachrichten",
"popOut": "In Pop-out öffnen",
"expand": "Aufklappen",
"minimize": "Minimieren",
"close": "Schließen",
"conversations": "Unterhaltungen",
"new": "Neue Nachricht",
"newTitle": "Neue Nachricht",
"empty": "Noch keine Unterhaltungen. Starte eine über die Schaltfläche „Neue Nachricht“.",
"searchPeople": "Personen suchen…",
"noPeople": "Noch niemand zum Schreiben.",
"threadEmpty": "Noch keine Nachrichten — sag Hallo.",
"writePlaceholder": "Nachricht schreiben…",
"send": "Senden",
"encrypted": "Verschlüsselte Nachricht",
"encryptedHint": "Ende-zu-Ende-verschlüsselt",
"cantDecrypt": "Kann nicht entschlüsselt werden",
"sendFailed": "Nachricht konnte nicht gesendet werden. Bitte erneut versuchen.",
"systemReadOnly": "Dies ist eine automatische Nachricht.",
"setupTitle": "Sichere Nachrichten einrichten",
"setupBody": "Nachrichten sind Ende-zu-Ende-verschlüsselt. Wähle ein Passwort zum Schutz deines Schlüssels — er verlässt nie dein Gerät, sodass niemand (nicht einmal ein Admin) deine Unterhaltungen lesen kann.",
"setupWarn": "Wenn du dieses Passwort vergisst, kann dein Nachrichtenverlauf nicht wiederhergestellt werden.",
"setUp": "Einrichten",
"unlockTitle": "Nachrichten entsperren",
"unlockBody": "Gib dein Nachrichten-Passwort ein, um deine Unterhaltungen auf diesem Gerät zu entsperren.",
"unlock": "Entsperren",
"passphrase": "Passwort",
"passphraseConfirm": "Passwort bestätigen",
"passTooShort": "Mindestens 6 Zeichen verwenden.",
"passMismatch": "Die Passwörter stimmen nicht überein.",
"wrongPass": "Falsches Passwort.",
"setupFailed": "Sichere Nachrichten konnten nicht eingerichtet werden. Bitte erneut versuchen."
}