feat(chat): message-list rework, customization surface, smooth scroll
Chat tab overhaul: - Header/layout: single-row header (name + key-lock + compact click-to-copy address + right-aligned icon toolbar with a settings "notch"), composer moved below the message box (emoji toggle left of a bottom-flush input), tightened list-pane controls. - Message list: per-day date separators (Today/Yesterday/date), time-only group headers, tight same-sender grouping with iMessage-style merged corners, per-run peer avatar, delivery status (clock -> check), hover-reveal per-message time. Message base ~18px. - Customization: a settings "notch" gear opens a modal (also under Settings -> Chat & Contacts) with segmented controls for emoji style / bubble style / density / timestamps, sliders for poll rate + text size, a bubble-accent dropdown, Enter-to-send. Bubble style/accent/density/text-size/timestamps all applied live in the message loop. - Settings: app-wide clock-format control lives in Settings -> General; chat keeps a per-tab override. Both chat panes now use the app's smooth wheel-scroll. - i18n: new strings across all 8 languages; CJK subset rebuilt for the added glyphs. Inline contact rename, hide/mute, 0-conf fast-scan and the export path are carried through. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -135,12 +135,25 @@
|
||||
"change_pass_title": "Passphrase ändern",
|
||||
"characters": "Zeichen",
|
||||
"chat": "Chat",
|
||||
"chat_accent_amber": "Bernstein",
|
||||
"chat_accent_blue": "Blau",
|
||||
"chat_accent_green": "Grün",
|
||||
"chat_accent_pink": "Rosa",
|
||||
"chat_accent_purple": "Lila",
|
||||
"chat_accent_theme": "Design",
|
||||
"chat_add_contact": "Kontakt hinzufügen",
|
||||
"chat_awaiting_key": "Warten auf Antwort",
|
||||
"chat_bubble_minimal": "Minimal",
|
||||
"chat_bubble_rounded": "Abgerundet",
|
||||
"chat_bubble_square": "Eckig",
|
||||
"chat_cancel": "Abbrechen",
|
||||
"chat_contact_added": "Kontakt hinzugefügt – benenne ihn in Kontakte um",
|
||||
"chat_contact_request": "kontaktanfrage",
|
||||
"chat_copy_address_tip": "Zum Kopieren der Adresse klicken",
|
||||
"chat_density_comfortable": "Komfortabel",
|
||||
"chat_density_compact": "Kompakt",
|
||||
"chat_emoji_color": "Farbig",
|
||||
"chat_emoji_mono": "Monochrom",
|
||||
"chat_emoji_search": "Emoji suchen",
|
||||
"chat_empty_hint": "Noch keine Unterhaltungen. Nachrichten, die du erhältst, erscheinen hier.",
|
||||
"chat_empty_start": "Starte eine mit \"Neue Unterhaltung\".",
|
||||
@@ -156,21 +169,39 @@
|
||||
"chat_len_over": "Nachricht zu lang",
|
||||
"chat_locked_hint": "Entsperre deine Wallet, um deine Chats zu laden.",
|
||||
"chat_mute": "Stummschalten",
|
||||
"chat_new_button": "Neue Unterhaltung",
|
||||
"chat_new_button": "Neuer Chat",
|
||||
"chat_new_message": "Nachricht",
|
||||
"chat_new_message_toast": "Neue verschlüsselte Chat-Nachricht",
|
||||
"chat_new_send": "Anfrage senden",
|
||||
"chat_new_title": "Neue Unterhaltung",
|
||||
"chat_new_title": "Neuer Chat",
|
||||
"chat_new_zaddr": "z-Adresse des Empfängers",
|
||||
"chat_no_matches": "Keine Unterhaltungen entsprechen deiner Suche.",
|
||||
"chat_no_z_contacts": "Noch keine Kontakte mit geschützter Adresse",
|
||||
"chat_opt_bubble_accent": "Blasenfarbe",
|
||||
"chat_opt_bubble_style": "Blasenstil",
|
||||
"chat_opt_density": "Nachrichtendichte",
|
||||
"chat_opt_emoji": "Emoji-Stil",
|
||||
"chat_opt_enter_sends": "Eingabetaste sendet",
|
||||
"chat_opt_font_size": "Textgröße",
|
||||
"chat_opt_global_clock": "Globales Uhrzeitformat",
|
||||
"chat_opt_poll": "Abrufrate",
|
||||
"chat_opt_timestamp": "Zeitstempel",
|
||||
"chat_pick_contact": "Aus Kontakten wählen…",
|
||||
"chat_rename": "Kontakt umbenennen",
|
||||
"chat_rename_hint": "Kontaktname",
|
||||
"chat_renamed": "Kontakt umbenannt",
|
||||
"chat_retry": "Wiederholen",
|
||||
"chat_search": "Unterhaltungen durchsuchen",
|
||||
"chat_sec_appearance": "DARSTELLUNG",
|
||||
"chat_sec_messaging": "NACHRICHTEN",
|
||||
"chat_select_hint": "Wähle eine Unterhaltung aus, um sie anzuzeigen.",
|
||||
"chat_send": "Senden",
|
||||
"chat_send_failed": "nicht gesendet",
|
||||
"chat_sending": "senden…",
|
||||
"chat_settings_done": "Fertig",
|
||||
"chat_settings_section": "CHAT & KONTAKTE",
|
||||
"chat_settings_tip": "Chat anpassen",
|
||||
"chat_settings_title": "Chat-Einstellungen",
|
||||
"chat_show_hidden": "Ausgeblendete anzeigen",
|
||||
"chat_time_now": "jetzt",
|
||||
"chat_toast_compose_failed": "Nachricht konnte nicht erstellt werden (zu lang?).",
|
||||
@@ -181,10 +212,16 @@
|
||||
"chat_toast_request_compose_failed": "Kontaktanfrage konnte nicht erstellt werden (ungültige Adresse / ungültiger Text?).",
|
||||
"chat_toast_request_queued": "Kontaktanfrage in Warteschlange.",
|
||||
"chat_toast_waiting_reply": "Warte auf die Antwort des Kontakts, bevor du ihm schreiben kannst.",
|
||||
"chat_today": "Heute",
|
||||
"chat_ts_12h": "12-Stunden",
|
||||
"chat_ts_24h": "24-Stunden",
|
||||
"chat_ts_global": "Global folgen",
|
||||
"chat_ts_global_short": "Global",
|
||||
"chat_unhide": "Einblenden",
|
||||
"chat_unmute": "Stummschaltung aufheben",
|
||||
"chat_verify_key": "Identitätsschlüssel – zum Verifizieren vergleichen",
|
||||
"chat_waiting_reply": "Warte auf die Antwort dieses Kontakts – sobald er antwortet, kannst du ihm schreiben.",
|
||||
"chat_yesterday": "Gestern",
|
||||
"chat_you": "Du",
|
||||
"choose_icon": "Symbol wählen",
|
||||
"clear": "Leeren",
|
||||
@@ -196,6 +233,7 @@
|
||||
"click_copy_address": "Klicken zum Kopieren der Adresse",
|
||||
"click_copy_uri": "Klicken zum Kopieren der URI",
|
||||
"click_to_copy": "Klicken zum Kopieren",
|
||||
"clock_format": "Uhrzeitformat",
|
||||
"close": "Schließen",
|
||||
"conf_count": "%d Best.",
|
||||
"confirm_and_send": "Bestätigen & Senden",
|
||||
@@ -1388,6 +1426,7 @@
|
||||
"tt_change_pass": "Die Wallet-Verschlüsselungspassphrase ändern",
|
||||
"tt_change_pin": "Ihre Entsperr-PIN ändern",
|
||||
"tt_clear_ztx": "Lokal zwischengespeicherten Z-Transaktionsverlauf löschen",
|
||||
"tt_clock_format": "24- oder 12-Stunden-Uhr, app-weit. Der Chat-Tab kann sie überschreiben.",
|
||||
"tt_custom_fees": "Manuelle Gebühreneingabe beim Senden von Transaktionen aktivieren",
|
||||
"tt_custom_theme": "Benutzerdefiniertes Theme aktiv",
|
||||
"tt_daemon_install_bundled": "Node stoppen, den installierten dragonxd mit der in diesem Wallet-Build enthaltenen Version überschreiben und dann neu starten",
|
||||
|
||||
Reference in New Issue
Block a user