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": "Changer la phrase secrète",
|
||||
"characters": "caractères",
|
||||
"chat": "Discussion",
|
||||
"chat_accent_amber": "Ambre",
|
||||
"chat_accent_blue": "Bleu",
|
||||
"chat_accent_green": "Vert",
|
||||
"chat_accent_pink": "Rose",
|
||||
"chat_accent_purple": "Violet",
|
||||
"chat_accent_theme": "Thème",
|
||||
"chat_add_contact": "Ajouter un contact",
|
||||
"chat_awaiting_key": "En attente de réponse",
|
||||
"chat_bubble_minimal": "Minimale",
|
||||
"chat_bubble_rounded": "Arrondie",
|
||||
"chat_bubble_square": "Carrée",
|
||||
"chat_cancel": "Annuler",
|
||||
"chat_contact_added": "Contact ajouté — renommez-le dans Contacts",
|
||||
"chat_contact_request": "demande de contact",
|
||||
"chat_copy_address_tip": "Cliquer pour copier l'adresse",
|
||||
"chat_density_comfortable": "Confortable",
|
||||
"chat_density_compact": "Compacte",
|
||||
"chat_emoji_color": "Couleur",
|
||||
"chat_emoji_mono": "Monochrome",
|
||||
"chat_emoji_search": "Rechercher un emoji",
|
||||
"chat_empty_hint": "Aucune conversation pour l'instant. Les messages que vous recevez apparaîtront ici.",
|
||||
"chat_empty_start": "Commencez-en une avec « Nouvelle conversation ».",
|
||||
@@ -156,21 +169,39 @@
|
||||
"chat_len_over": "Message trop long",
|
||||
"chat_locked_hint": "Déverrouillez votre portefeuille pour charger vos discussions.",
|
||||
"chat_mute": "Muet",
|
||||
"chat_new_button": "Nouvelle conversation",
|
||||
"chat_new_button": "Nouvelle discussion",
|
||||
"chat_new_message": "Message",
|
||||
"chat_new_message_toast": "Nouveau message chiffré",
|
||||
"chat_new_send": "Envoyer la demande",
|
||||
"chat_new_title": "Nouvelle conversation",
|
||||
"chat_new_title": "Nouvelle discussion",
|
||||
"chat_new_zaddr": "Adresse Z du destinataire",
|
||||
"chat_no_matches": "Aucune conversation ne correspond à votre recherche.",
|
||||
"chat_no_z_contacts": "Aucun contact avec adresse blindée pour l'instant",
|
||||
"chat_opt_bubble_accent": "Couleur de bulle",
|
||||
"chat_opt_bubble_style": "Style de bulle",
|
||||
"chat_opt_density": "Densité des messages",
|
||||
"chat_opt_emoji": "Style d'emoji",
|
||||
"chat_opt_enter_sends": "Entrée envoie le message",
|
||||
"chat_opt_font_size": "Taille du texte",
|
||||
"chat_opt_global_clock": "Format d'horloge global",
|
||||
"chat_opt_poll": "Fréquence d'actualisation",
|
||||
"chat_opt_timestamp": "Horodatage",
|
||||
"chat_pick_contact": "Choisir dans les contacts…",
|
||||
"chat_rename": "Renommer le contact",
|
||||
"chat_rename_hint": "Nom du contact",
|
||||
"chat_renamed": "Contact renommé",
|
||||
"chat_retry": "Réessayer",
|
||||
"chat_search": "Rechercher des conversations",
|
||||
"chat_sec_appearance": "APPARENCE",
|
||||
"chat_sec_messaging": "MESSAGERIE",
|
||||
"chat_select_hint": "Sélectionnez une conversation pour l'afficher.",
|
||||
"chat_send": "Envoyer",
|
||||
"chat_send_failed": "non envoyé",
|
||||
"chat_sending": "envoi…",
|
||||
"chat_settings_done": "Terminé",
|
||||
"chat_settings_section": "CHAT ET CONTACTS",
|
||||
"chat_settings_tip": "Personnaliser le chat",
|
||||
"chat_settings_title": "Paramètres du chat",
|
||||
"chat_show_hidden": "Afficher masqués",
|
||||
"chat_time_now": "à l'instant",
|
||||
"chat_toast_compose_failed": "Impossible de composer le message (trop long ?).",
|
||||
@@ -181,10 +212,16 @@
|
||||
"chat_toast_request_compose_failed": "Impossible de composer la demande de contact (adresse / texte invalide ?).",
|
||||
"chat_toast_request_queued": "Demande de contact mise en file d'attente.",
|
||||
"chat_toast_waiting_reply": "En attente de la réponse de ce contact avant de pouvoir lui écrire.",
|
||||
"chat_today": "Aujourd'hui",
|
||||
"chat_ts_12h": "12 heures",
|
||||
"chat_ts_24h": "24 heures",
|
||||
"chat_ts_global": "Suivre global",
|
||||
"chat_ts_global_short": "Global",
|
||||
"chat_unhide": "Afficher",
|
||||
"chat_unmute": "Réactiver",
|
||||
"chat_verify_key": "Clé d'identité — comparez pour vérifier",
|
||||
"chat_waiting_reply": "En attente de la réponse de ce contact — vous pourrez lui écrire dès qu'il aura répondu.",
|
||||
"chat_yesterday": "Hier",
|
||||
"chat_you": "Vous",
|
||||
"choose_icon": "Choisir une icône",
|
||||
"clear": "Effacer",
|
||||
@@ -196,6 +233,7 @@
|
||||
"click_copy_address": "Cliquez pour copier l'adresse",
|
||||
"click_copy_uri": "Cliquez pour copier l'URI",
|
||||
"click_to_copy": "Cliquez pour copier",
|
||||
"clock_format": "Format d'horloge",
|
||||
"close": "Fermer",
|
||||
"conf_count": "%d conf.",
|
||||
"confirm_and_send": "Confirmer & Envoyer",
|
||||
@@ -1388,6 +1426,7 @@
|
||||
"tt_change_pass": "Changer la phrase secrète de chiffrement du portefeuille",
|
||||
"tt_change_pin": "Changer votre PIN de déverrouillage",
|
||||
"tt_clear_ztx": "Supprimer l'historique des z-transactions mis en cache localement",
|
||||
"tt_clock_format": "Horloge 24 h ou 12 h, dans toute l'app. Le chat peut la remplacer.",
|
||||
"tt_custom_fees": "Activer la saisie manuelle des frais lors de l'envoi de transactions",
|
||||
"tt_custom_theme": "Thème personnalisé actif",
|
||||
"tt_daemon_install_bundled": "Arrêter le nœud, remplacer le dragonxd installé par la version intégrée dans cette version du portefeuille, puis redémarrer",
|
||||
|
||||
Reference in New Issue
Block a user