fix: large-wallet sync starvation + shutdown/console-flash UX (Windows full node) #2

Open
DanS wants to merge 12 commits from fix/balance-poll-sync-contention into dev
19 changed files with 1082 additions and 990 deletions
Showing only changes of commit d0bd55b9c1 - Show all commits

Binary file not shown.

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender hat den Miner blockiert", "av_title": "Windows Defender hat den Miner blockiert",
"available": "Verfügbar", "available": "Verfügbar",
"backup_backing_up": "Sicherung läuft...", "backup_backing_up": "Sicherung läuft...",
"backup_col_backup": "SICHERUNG",
"backup_col_export": "EXPORTIEREN",
"backup_col_import": "IMPORTIEREN & WIEDERHERSTELLEN",
"backup_create": "Sicherung erstellen", "backup_create": "Sicherung erstellen",
"backup_created": "Wallet-Sicherung erstellt", "backup_created": "Wallet-Sicherung erstellt",
"backup_data": "SICHERUNG & DATEN", "backup_data": "SICHERUNG & DATEN",
@@ -423,6 +426,7 @@
"daemon_bundled": "Gebündelt", "daemon_bundled": "Gebündelt",
"daemon_install_bundled": "Gebündelten installieren", "daemon_install_bundled": "Gebündelten installieren",
"daemon_installed": "Installiert", "daemon_installed": "Installiert",
"daemon_maintenance_label": "WARTUNG",
"daemon_none_bundled": "keiner in diesem Build", "daemon_none_bundled": "keiner in diesem Build",
"daemon_not_installed": "nicht installiert", "daemon_not_installed": "nicht installiert",
"daemon_status_differ": "Installierte Binärdatei unterscheidet sich von der gebündelten Version.", "daemon_status_differ": "Installierte Binärdatei unterscheidet sich von der gebündelten Version.",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "Der Download wird vor der Installation anhand der veröffentlichten SHA-256-Prüfsumme des Releases und einer fest hinterlegten ed25519-Signatur verifiziert.", "daemon_update_verify_note": "Der Download wird vor der Installation anhand der veröffentlichten SHA-256-Prüfsumme des Releases und einer fest hinterlegten ed25519-Signatur verifiziert.",
"daemon_update_verifying": "Wird verifiziert…", "daemon_update_verifying": "Wird verifiziert…",
"daemon_update_version": "Version:", "daemon_update_version": "Version:",
"daemon_updates_label": "AKTUALISIERUNGEN",
"daemon_version": "Daemon", "daemon_version": "Daemon",
"dark": "Dunkel", "dark": "Dunkel",
"data_stale_prefix": "Aktualisiert", "data_stale_prefix": "Aktualisiert",
@@ -1228,6 +1233,7 @@
"sb_waiting_daemon_err": "Warten auf dragonxd — %s", "sb_waiting_daemon_err": "Warten auf dragonxd — %s",
"sb_warming_up": "Aufwärmen...", "sb_warming_up": "Aufwärmen...",
"sb_witness_cache": "Zeugen werden neu aufgebaut", "sb_witness_cache": "Zeugen werden neu aufgebaut",
"scale_effects": "SKALIERUNG & EFFEKTE",
"screenshot_open_dir": "Speicherort öffnen", "screenshot_open_dir": "Speicherort öffnen",
"screenshot_sweep": "Screenshot-Durchlauf ausführen", "screenshot_sweep": "Screenshot-Durchlauf ausführen",
"screenshot_sweep_desc": "Durchläuft jedes Design über jeden Tab und speichert von jedem einen Screenshot in tab-spezifischen Unterordnern im Screenshots-Ordner des Konfigurationsverzeichnisses (überschreibt den vorherigen Durchlauf). Läuft einige Sekunden.", "screenshot_sweep_desc": "Durchläuft jedes Design über jeden Tab und speichert von jedem einen Screenshot in tab-spezifischen Unterordnern im Screenshots-Ordner des Konfigurationsverzeichnisses (überschreibt den vorherigen Durchlauf). Läuft einige Sekunden.",
@@ -1316,12 +1322,12 @@
"settings": "Einstellungen", "settings": "Einstellungen",
"settings_about_text": "Eine geschirmte Kryptowährungs-Wallet für DragonX (DRGX), erstellt mit Dear ImGui für ein leichtes, portables Erlebnis.", "settings_about_text": "Eine geschirmte Kryptowährungs-Wallet für DragonX (DRGX), erstellt mit Dear ImGui für ein leichtes, portables Erlebnis.",
"settings_acrylic_level": "Acrylstufe:", "settings_acrylic_level": "Acrylstufe:",
"settings_address_book": "Adressbuch...", "settings_address_book": "Adressbuch",
"settings_auto_detected": "Automatisch erkannt aus DRAGONX.conf", "settings_auto_detected": "Automatisch erkannt aus DRAGONX.conf",
"settings_auto_lock": "AUTO-SPERRE", "settings_auto_lock": "AUTO-SPERRE",
"settings_auto_shield_desc": "Transparente Guthaben automatisch an geschirmte Adressen verschieben", "settings_auto_shield_desc": "Transparente Guthaben automatisch an geschirmte Adressen verschieben",
"settings_auto_shield_funds": "Transparente Guthaben automatisch abschirmen", "settings_auto_shield_funds": "Transparente Guthaben automatisch abschirmen",
"settings_backup": "Sicherung...", "settings_backup": "Sicherung",
"settings_block_explorer_urls": "Block-Explorer-URLs", "settings_block_explorer_urls": "Block-Explorer-URLs",
"settings_builtin": "Integriert", "settings_builtin": "Integriert",
"settings_change_passphrase": "Passphrase ändern", "settings_change_passphrase": "Passphrase ändern",
@@ -1335,7 +1341,7 @@
"settings_copy_diagnostics": "Diagnose kopieren", "settings_copy_diagnostics": "Diagnose kopieren",
"settings_copyright": "Copyright 2024-2026 DragonX-Entwickler | GPLv3-Lizenz", "settings_copyright": "Copyright 2024-2026 DragonX-Entwickler | GPLv3-Lizenz",
"settings_custom": "Benutzerdefiniert", "settings_custom": "Benutzerdefiniert",
"settings_data_dir": "Datenverzeichnis:", "settings_data_dir": "Datenverzeichnis",
"settings_debug_changed": "Debug-Kategorien geändert — Daemon neu starten zum Anwenden", "settings_debug_changed": "Debug-Kategorien geändert — Daemon neu starten zum Anwenden",
"settings_debug_restart_note": "Änderungen werden nach einem Neustart des Daemons wirksam.", "settings_debug_restart_note": "Änderungen werden nach einem Neustart des Daemons wirksam.",
"settings_debug_select": "Kategorien auswählen, um Daemon-Fehlerprotokollierung zu aktivieren (-debug= Flags).", "settings_debug_select": "Kategorien auswählen, um Daemon-Fehlerprotokollierung zu aktivieren (-debug= Flags).",
@@ -1343,18 +1349,18 @@
"settings_encrypt_first_pin": "Verschlüsseln Sie zuerst die Wallet, um PIN zu aktivieren", "settings_encrypt_first_pin": "Verschlüsseln Sie zuerst die Wallet, um PIN zu aktivieren",
"settings_encrypt_wallet": "Wallet verschlüsseln", "settings_encrypt_wallet": "Wallet verschlüsseln",
"settings_explorer_hint": "URLs sollten einen abschließenden Schrägstrich enthalten. Die txid/Adresse wird angehängt.", "settings_explorer_hint": "URLs sollten einen abschließenden Schrägstrich enthalten. Die txid/Adresse wird angehängt.",
"settings_export_all": "Alle exportieren...", "settings_export_all": "Alle exportieren",
"settings_export_csv": "CSV exportieren...", "settings_export_csv": "CSV exportieren",
"settings_export_key": "Schlüssel exportieren...", "settings_export_key": "Schlüssel exportieren",
"settings_gradient_bg": "Hintergrund-Verlauf", "settings_gradient_bg": "Hintergrund-Verlauf",
"settings_gradient_desc": "Strukturierte Hintergründe durch sanfte Verläufe ersetzen", "settings_gradient_desc": "Strukturierte Hintergründe durch sanfte Verläufe ersetzen",
"settings_idle_after": "nach", "settings_idle_after": "nach",
"settings_import_key": "Privaten Schlüssel importieren...", "settings_import_key": "Privaten Schlüssel importieren",
"settings_import_viewkey": "Anzeigeschlüssel importieren...", "settings_import_viewkey": "Anzeigeschlüssel importieren",
"settings_language_note": "Hinweis: Manche Texte erfordern einen Neustart zur Aktualisierung", "settings_language_note": "Hinweis: Manche Texte erfordern einen Neustart zur Aktualisierung",
"settings_lock_now": "Jetzt sperren", "settings_lock_now": "Jetzt sperren",
"settings_locked": "Gesperrt", "settings_locked": "Gesperrt",
"settings_merge_to_address": "An Adresse zusammenführen...", "settings_merge_to_address": "An Adresse zusammenführen",
"settings_noise_opacity": "Rauschdichte:", "settings_noise_opacity": "Rauschdichte:",
"settings_not_connected": "Nicht mit dem Daemon verbunden", "settings_not_connected": "Nicht mit dem Daemon verbunden",
"settings_not_encrypted": "Nicht verschlüsselt", "settings_not_encrypted": "Nicht verschlüsselt",
@@ -1370,7 +1376,7 @@
"settings_reloaded": "Einstellungen von der Festplatte neu geladen", "settings_reloaded": "Einstellungen von der Festplatte neu geladen",
"settings_remove_encryption": "Verschlüsselung entfernen", "settings_remove_encryption": "Verschlüsselung entfernen",
"settings_remove_pin": "PIN entfernen", "settings_remove_pin": "PIN entfernen",
"settings_request_payment": "Zahlung anfordern...", "settings_request_payment": "Zahlung anfordern",
"settings_rescan_desc": "Blockchain nach fehlenden Transaktionen neu scannen", "settings_rescan_desc": "Blockchain nach fehlenden Transaktionen neu scannen",
"settings_restart_daemon": "Daemon neu starten", "settings_restart_daemon": "Daemon neu starten",
"settings_rpc_connection": "RPC-Verbindung", "settings_rpc_connection": "RPC-Verbindung",
@@ -1381,20 +1387,20 @@
"settings_save_shielded_local": "Geschirmten Transaktionsverlauf lokal speichern", "settings_save_shielded_local": "Geschirmten Transaktionsverlauf lokal speichern",
"settings_saved": "Einstellungen gespeichert", "settings_saved": "Einstellungen gespeichert",
"settings_set_pin": "PIN festlegen", "settings_set_pin": "PIN festlegen",
"settings_shield_mining": "Mining abschirmen...", "settings_shield_mining": "Mining abschirmen",
"settings_solid_colors_desc": "Feste Farben anstelle von Unschärfe-Effekten verwenden (Barrierefreiheit)", "settings_solid_colors_desc": "Feste Farben anstelle von Unschärfe-Effekten verwenden (Barrierefreiheit)",
"settings_theme_refreshed": "Themenliste aktualisiert", "settings_theme_refreshed": "Themenliste aktualisiert",
"settings_tor_desc": "Alle Verbindungen für erhöhte Privatsphäre über Tor leiten", "settings_tor_desc": "Alle Verbindungen für erhöhte Privatsphäre über Tor leiten",
"settings_unlocked": "Entsperrt", "settings_unlocked": "Entsperrt",
"settings_use_tor_network": "Tor für Netzwerkverbindungen verwenden", "settings_use_tor_network": "Tor für Netzwerkverbindungen verwenden",
"settings_validate_address": "Adresse überprüfen...", "settings_validate_address": "Adresse überprüfen",
"settings_visual_effects": "Visuelle Effekte", "settings_visual_effects": "Visuelle Effekte",
"settings_wallet_file_size": "Wallet-Dateigröße: %s", "settings_wallet_file_size": "Wallet-Dateigröße: %s",
"settings_wallet_info": "Wallet-Informationen", "settings_wallet_info": "Wallet-Informationen",
"settings_wallet_location": "Wallet-Speicherort: %s", "settings_wallet_location": "Wallet-Speicherort: %s",
"settings_wallet_maintenance": "Wallet-Wartung", "settings_wallet_maintenance": "Wallet-Wartung",
"settings_wallet_not_found": "Wallet-Datei nicht gefunden", "settings_wallet_not_found": "Wallet-Datei nicht gefunden",
"settings_wallet_size_label": "Wallet-Größe:", "settings_wallet_size_label": "Wallet-Größe",
"settings_ztx_cleared": "Z-Transaktionsverlauf gelöscht", "settings_ztx_cleared": "Z-Transaktionsverlauf gelöscht",
"settings_ztx_not_found": "Keine Verlaufsdatei gefunden", "settings_ztx_not_found": "Keine Verlaufsdatei gefunden",
"setup_wizard": "Einrichtungsassistent", "setup_wizard": "Einrichtungsassistent",
@@ -1494,6 +1500,7 @@
"to_upper": "AN", "to_upper": "AN",
"tools": "WERKZEUGE", "tools": "WERKZEUGE",
"tools_actions": "Werkzeuge & Aktionen...", "tools_actions": "Werkzeuge & Aktionen...",
"tools_actions_hdr": "WERKZEUGE & AKTIONEN",
"total": "Gesamt", "total": "Gesamt",
"total_balance_label": "Gesamtguthaben", "total_balance_label": "Gesamtguthaben",
"transaction_id": "TRANSAKTIONS-ID", "transaction_id": "TRANSAKTIONS-ID",
@@ -1517,7 +1524,7 @@
"tt_auto_shield": "Transparentes Guthaben automatisch an geschirmte Adressen für Datenschutz verschieben", "tt_auto_shield": "Transparentes Guthaben automatisch an geschirmte Adressen für Datenschutz verschieben",
"tt_backup": "Eine Sicherungskopie Ihrer wallet.dat erstellen", "tt_backup": "Eine Sicherungskopie Ihrer wallet.dat erstellen",
"tt_block_explorer": "Den DragonX Block-Explorer im Browser öffnen", "tt_block_explorer": "Den DragonX Block-Explorer im Browser öffnen",
"tt_blur": "Unschärfe-Stärke (0%% = aus, 100%% = maximum)", "tt_blur": "Unschärfe-Stärke (0% = aus, 100% = maximum)",
"tt_change_pass": "Die Wallet-Verschlüsselungspassphrase ändern", "tt_change_pass": "Die Wallet-Verschlüsselungspassphrase ändern",
"tt_change_pin": "Ihre Entsperr-PIN ändern", "tt_change_pin": "Ihre Entsperr-PIN ändern",
"tt_chat_bubble_accent": "Akzentfarbe für deine ausgehenden Nachrichtenblasen (oder dem aktuellen Theme folgen)", "tt_chat_bubble_accent": "Akzentfarbe für deine ausgehenden Nachrichtenblasen (oder dem aktuellen Theme folgen)",
@@ -1580,7 +1587,7 @@
"tt_low_spec": "Alle aufwendigen visuellen Effekte deaktivieren\\nHotkey: Ctrl+Shift+Down", "tt_low_spec": "Alle aufwendigen visuellen Effekte deaktivieren\\nHotkey: Ctrl+Shift+Down",
"tt_merge": "Mehrere UTXOs einer Adresse zusammenführen", "tt_merge": "Mehrere UTXOs einer Adresse zusammenführen",
"tt_mine_idle": "Mining automatisch starten, wenn das\\nSystem inaktiv ist (keine Tastatur-/Mauseingabe)", "tt_mine_idle": "Mining automatisch starten, wenn das\\nSystem inaktiv ist (keine Tastatur-/Mauseingabe)",
"tt_noise": "Körnungstextur-Intensität (0%% = aus, 100%% = maximum)", "tt_noise": "Körnungstextur-Intensität (0% = aus, 100% = maximum)",
"tt_open_app_dir": "Den ObsidianDragon-Ordner (Einstellungen, Themes, Logs) im Dateimanager öffnen", "tt_open_app_dir": "Den ObsidianDragon-Ordner (Einstellungen, Themes, Logs) im Dateimanager öffnen",
"tt_open_data_dir": "Den Ordner mit Ihren Wallet- und Blockchain-Daten im Dateimanager öffnen", "tt_open_data_dir": "Den Ordner mit Ihren Wallet- und Blockchain-Daten im Dateimanager öffnen",
"tt_open_dir": "Klicken, um im Dateimanager zu öffnen", "tt_open_dir": "Klicken, um im Dateimanager zu öffnen",
@@ -1619,7 +1626,7 @@
"tt_theme_hotkey": "Hotkey: Ctrl+Links/Rechts zum Wechseln der Themes", "tt_theme_hotkey": "Hotkey: Ctrl+Links/Rechts zum Wechseln der Themes",
"tt_tor": "Daemon-Verbindungen für Anonymität über das Tor-Netzwerk leiten", "tt_tor": "Daemon-Verbindungen für Anonymität über das Tor-Netzwerk leiten",
"tt_tx_url": "Basis-URL zum Anzeigen von Transaktionen in einem Block-Explorer", "tt_tx_url": "Basis-URL zum Anzeigen von Transaktionen in einem Block-Explorer",
"tt_ui_opacity": "Karten- und Seitenleisten-Deckkraft (100%% = vollständig undurchsichtig, niedriger = durchsichtiger)", "tt_ui_opacity": "Karten- und Seitenleisten-Deckkraft (100% = vollständig undurchsichtig, niedriger = durchsichtiger)",
"tt_validate": "Prüfen, ob eine DragonX-Adresse gültig ist", "tt_validate": "Prüfen, ob eine DragonX-Adresse gültig ist",
"tt_verbose": "Detaillierte Verbindungsdiagnosen,\\nDaemon-Status und Port-Besitzer-Info\\nin der Konsolen-Registerkarte protokollieren", "tt_verbose": "Detaillierte Verbindungsdiagnosen,\\nDaemon-Status und Port-Besitzer-Info\\nin der Konsolen-Registerkarte protokollieren",
"tt_wallets_button": "Ihre Wallet-Dateien auflisten und zwischen ihnen wechseln", "tt_wallets_button": "Ihre Wallet-Dateien auflisten und zwischen ihnen wechseln",
@@ -1831,4 +1838,4 @@
"your_addresses": "Ihre Adressen", "your_addresses": "Ihre Adressen",
"z_address": "Z-Adresse", "z_address": "Z-Adresse",
"z_addresses": "Z-Adressen" "z_addresses": "Z-Adressen"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender bloqueó el minero", "av_title": "Windows Defender bloqueó el minero",
"available": "Disponible", "available": "Disponible",
"backup_backing_up": "Respaldando...", "backup_backing_up": "Respaldando...",
"backup_col_backup": "COPIA DE SEGURIDAD",
"backup_col_export": "EXPORTAR",
"backup_col_import": "IMPORTAR Y RESTAURAR",
"backup_create": "Crear Respaldo", "backup_create": "Crear Respaldo",
"backup_created": "Respaldo de cartera creado", "backup_created": "Respaldo de cartera creado",
"backup_data": "RESPALDO Y DATOS", "backup_data": "RESPALDO Y DATOS",
@@ -423,6 +426,7 @@
"daemon_bundled": "Incluido", "daemon_bundled": "Incluido",
"daemon_install_bundled": "Instalar integrado", "daemon_install_bundled": "Instalar integrado",
"daemon_installed": "Instalado", "daemon_installed": "Instalado",
"daemon_maintenance_label": "MANTENIMIENTO",
"daemon_none_bundled": "ninguno en esta compilación", "daemon_none_bundled": "ninguno en esta compilación",
"daemon_not_installed": "no instalado", "daemon_not_installed": "no instalado",
"daemon_status_differ": "El binario instalado difiere de la versión incluida.", "daemon_status_differ": "El binario instalado difiere de la versión incluida.",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "La descarga se verifica frente al SHA-256 publicado de la versión y una firma ed25519 fijada antes de instalarla.", "daemon_update_verify_note": "La descarga se verifica frente al SHA-256 publicado de la versión y una firma ed25519 fijada antes de instalarla.",
"daemon_update_verifying": "Verificando…", "daemon_update_verifying": "Verificando…",
"daemon_update_version": "Versión:", "daemon_update_version": "Versión:",
"daemon_updates_label": "ACTUALIZACIONES",
"daemon_version": "Daemon", "daemon_version": "Daemon",
"dark": "Oscuro", "dark": "Oscuro",
"data_stale_prefix": "Actualizado", "data_stale_prefix": "Actualizado",
@@ -1228,6 +1233,7 @@
"sb_waiting_daemon_err": "Esperando a dragonxd — %s", "sb_waiting_daemon_err": "Esperando a dragonxd — %s",
"sb_warming_up": "Calentando...", "sb_warming_up": "Calentando...",
"sb_witness_cache": "Reconstruyendo testigos", "sb_witness_cache": "Reconstruyendo testigos",
"scale_effects": "ESCALA Y EFECTOS",
"screenshot_open_dir": "Abrir ubicación", "screenshot_open_dir": "Abrir ubicación",
"screenshot_sweep": "Ejecutar barrido de capturas", "screenshot_sweep": "Ejecutar barrido de capturas",
"screenshot_sweep_desc": "Recorre cada tema en cada pestaña y guarda una captura de pantalla de cada una en subcarpetas por pestaña dentro de la carpeta de capturas del directorio de configuración (sobrescribiendo el barrido anterior). Se ejecuta durante unos segundos.", "screenshot_sweep_desc": "Recorre cada tema en cada pestaña y guarda una captura de pantalla de cada una en subcarpetas por pestaña dentro de la carpeta de capturas del directorio de configuración (sobrescribiendo el barrido anterior). Se ejecuta durante unos segundos.",
@@ -1316,12 +1322,12 @@
"settings": "Ajustes", "settings": "Ajustes",
"settings_about_text": "Una billetera de criptomonedas blindada para DragonX (DRGX), creada con Dear ImGui para una experiencia ligera y portátil.", "settings_about_text": "Una billetera de criptomonedas blindada para DragonX (DRGX), creada con Dear ImGui para una experiencia ligera y portátil.",
"settings_acrylic_level": "Nivel de acrílico:", "settings_acrylic_level": "Nivel de acrílico:",
"settings_address_book": "Libreta de direcciones...", "settings_address_book": "Libreta de direcciones",
"settings_auto_detected": "Autodetectado de DRAGONX.conf", "settings_auto_detected": "Autodetectado de DRAGONX.conf",
"settings_auto_lock": "BLOQUEO AUTOMÁTICO", "settings_auto_lock": "BLOQUEO AUTOMÁTICO",
"settings_auto_shield_desc": "Mover automáticamente fondos transparentes a direcciones blindadas", "settings_auto_shield_desc": "Mover automáticamente fondos transparentes a direcciones blindadas",
"settings_auto_shield_funds": "Blindar fondos transparentes automáticamente", "settings_auto_shield_funds": "Blindar fondos transparentes automáticamente",
"settings_backup": "Respaldo...", "settings_backup": "Respaldo",
"settings_block_explorer_urls": "URLs del explorador de bloques", "settings_block_explorer_urls": "URLs del explorador de bloques",
"settings_builtin": "Integrado", "settings_builtin": "Integrado",
"settings_change_passphrase": "Cambiar contraseña", "settings_change_passphrase": "Cambiar contraseña",
@@ -1335,7 +1341,7 @@
"settings_copy_diagnostics": "Copiar diagnósticos", "settings_copy_diagnostics": "Copiar diagnósticos",
"settings_copyright": "Copyright 2024-2026 Desarrolladores de DragonX | Licencia GPLv3", "settings_copyright": "Copyright 2024-2026 Desarrolladores de DragonX | Licencia GPLv3",
"settings_custom": "Personalizado", "settings_custom": "Personalizado",
"settings_data_dir": "Dir. de datos:", "settings_data_dir": "Dir. de datos",
"settings_debug_changed": "Categorías de depuración cambiadas — reinicie el daemon para aplicar", "settings_debug_changed": "Categorías de depuración cambiadas — reinicie el daemon para aplicar",
"settings_debug_restart_note": "Los cambios surten efecto después de reiniciar el daemon.", "settings_debug_restart_note": "Los cambios surten efecto después de reiniciar el daemon.",
"settings_debug_select": "Seleccione categorías para habilitar el registro de depuración del daemon (flags -debug=).", "settings_debug_select": "Seleccione categorías para habilitar el registro de depuración del daemon (flags -debug=).",
@@ -1343,18 +1349,18 @@
"settings_encrypt_first_pin": "Primero cifre la billetera para habilitar el PIN", "settings_encrypt_first_pin": "Primero cifre la billetera para habilitar el PIN",
"settings_encrypt_wallet": "Cifrar billetera", "settings_encrypt_wallet": "Cifrar billetera",
"settings_explorer_hint": "Las URLs deben incluir una barra final. Se añadirá el txid/dirección.", "settings_explorer_hint": "Las URLs deben incluir una barra final. Se añadirá el txid/dirección.",
"settings_export_all": "Exportar todo...", "settings_export_all": "Exportar todo",
"settings_export_csv": "Exportar CSV...", "settings_export_csv": "Exportar CSV",
"settings_export_key": "Exportar clave...", "settings_export_key": "Exportar clave",
"settings_gradient_bg": "Fondo degradado", "settings_gradient_bg": "Fondo degradado",
"settings_gradient_desc": "Reemplazar fondos con texturas por degradados suaves", "settings_gradient_desc": "Reemplazar fondos con texturas por degradados suaves",
"settings_idle_after": "después de", "settings_idle_after": "después de",
"settings_import_key": "Importar Clave Privada...", "settings_import_key": "Importar Clave Privada",
"settings_import_viewkey": "Importar clave de visualización...", "settings_import_viewkey": "Importar clave de visualización",
"settings_language_note": "Nota: Parte del texto requiere reinicio para actualizarse", "settings_language_note": "Nota: Parte del texto requiere reinicio para actualizarse",
"settings_lock_now": "Bloquear ahora", "settings_lock_now": "Bloquear ahora",
"settings_locked": "Bloqueado", "settings_locked": "Bloqueado",
"settings_merge_to_address": "Fusionar a dirección...", "settings_merge_to_address": "Fusionar a dirección",
"settings_noise_opacity": "Opacidad de ruido:", "settings_noise_opacity": "Opacidad de ruido:",
"settings_not_connected": "No conectado al daemon", "settings_not_connected": "No conectado al daemon",
"settings_not_encrypted": "Sin cifrar", "settings_not_encrypted": "Sin cifrar",
@@ -1370,7 +1376,7 @@
"settings_reloaded": "Configuración recargada desde el disco", "settings_reloaded": "Configuración recargada desde el disco",
"settings_remove_encryption": "Quitar cifrado", "settings_remove_encryption": "Quitar cifrado",
"settings_remove_pin": "Quitar PIN", "settings_remove_pin": "Quitar PIN",
"settings_request_payment": "Solicitar pago...", "settings_request_payment": "Solicitar pago",
"settings_rescan_desc": "Reescanear la cadena de bloques en busca de transacciones faltantes", "settings_rescan_desc": "Reescanear la cadena de bloques en busca de transacciones faltantes",
"settings_restart_daemon": "Reiniciar daemon", "settings_restart_daemon": "Reiniciar daemon",
"settings_rpc_connection": "Conexión RPC", "settings_rpc_connection": "Conexión RPC",
@@ -1381,20 +1387,20 @@
"settings_save_shielded_local": "Guardar historial de transacciones blindadas localmente", "settings_save_shielded_local": "Guardar historial de transacciones blindadas localmente",
"settings_saved": "Configuración guardada", "settings_saved": "Configuración guardada",
"settings_set_pin": "Establecer PIN", "settings_set_pin": "Establecer PIN",
"settings_shield_mining": "Blindar minería...", "settings_shield_mining": "Blindar minería",
"settings_solid_colors_desc": "Usar colores sólidos en lugar de efectos de desenfoque (accesibilidad)", "settings_solid_colors_desc": "Usar colores sólidos en lugar de efectos de desenfoque (accesibilidad)",
"settings_theme_refreshed": "Lista de temas actualizada", "settings_theme_refreshed": "Lista de temas actualizada",
"settings_tor_desc": "Enrutar todas las conexiones a través de Tor para mayor privacidad", "settings_tor_desc": "Enrutar todas las conexiones a través de Tor para mayor privacidad",
"settings_unlocked": "Desbloqueado", "settings_unlocked": "Desbloqueado",
"settings_use_tor_network": "Usar Tor para conexiones de red", "settings_use_tor_network": "Usar Tor para conexiones de red",
"settings_validate_address": "Validar dirección...", "settings_validate_address": "Validar dirección",
"settings_visual_effects": "Efectos visuales", "settings_visual_effects": "Efectos visuales",
"settings_wallet_file_size": "Tamaño del archivo de billetera: %s", "settings_wallet_file_size": "Tamaño del archivo de billetera: %s",
"settings_wallet_info": "Información de billetera", "settings_wallet_info": "Información de billetera",
"settings_wallet_location": "Ubicación de billetera: %s", "settings_wallet_location": "Ubicación de billetera: %s",
"settings_wallet_maintenance": "Mantenimiento de billetera", "settings_wallet_maintenance": "Mantenimiento de billetera",
"settings_wallet_not_found": "Archivo de billetera no encontrado", "settings_wallet_not_found": "Archivo de billetera no encontrado",
"settings_wallet_size_label": "Tamaño de billetera:", "settings_wallet_size_label": "Tamaño de billetera",
"settings_ztx_cleared": "Historial de transacciones Z borrado", "settings_ztx_cleared": "Historial de transacciones Z borrado",
"settings_ztx_not_found": "No se encontró archivo de historial", "settings_ztx_not_found": "No se encontró archivo de historial",
"setup_wizard": "Asistente de Configuración", "setup_wizard": "Asistente de Configuración",
@@ -1494,6 +1500,7 @@
"to_upper": "PARA", "to_upper": "PARA",
"tools": "HERRAMIENTAS", "tools": "HERRAMIENTAS",
"tools_actions": "Herramientas y Acciones...", "tools_actions": "Herramientas y Acciones...",
"tools_actions_hdr": "HERRAMIENTAS Y ACCIONES",
"total": "Total", "total": "Total",
"total_balance_label": "Saldo Total", "total_balance_label": "Saldo Total",
"transaction_id": "ID DE TRANSACCIÓN", "transaction_id": "ID DE TRANSACCIÓN",
@@ -1517,7 +1524,7 @@
"tt_auto_shield": "Mover automáticamente el saldo transparente a direcciones blindadas para privacidad", "tt_auto_shield": "Mover automáticamente el saldo transparente a direcciones blindadas para privacidad",
"tt_backup": "Crear una copia de seguridad de su wallet.dat", "tt_backup": "Crear una copia de seguridad de su wallet.dat",
"tt_block_explorer": "Abrir el explorador de bloques DragonX en su navegador", "tt_block_explorer": "Abrir el explorador de bloques DragonX en su navegador",
"tt_blur": "Cantidad de desenfoque (0%% = apagado, 100%% = máximo)", "tt_blur": "Cantidad de desenfoque (0% = apagado, 100% = máximo)",
"tt_change_pass": "Cambiar la contraseña de cifrado de la billetera", "tt_change_pass": "Cambiar la contraseña de cifrado de la billetera",
"tt_change_pin": "Cambiar su PIN de desbloqueo", "tt_change_pin": "Cambiar su PIN de desbloqueo",
"tt_chat_bubble_accent": "Color de acento para tus burbujas de mensaje salientes (o sigue el tema actual)", "tt_chat_bubble_accent": "Color de acento para tus burbujas de mensaje salientes (o sigue el tema actual)",
@@ -1580,7 +1587,7 @@
"tt_low_spec": "Desactivar todos los efectos visuales pesados\\nAtajo: Ctrl+Shift+Down", "tt_low_spec": "Desactivar todos los efectos visuales pesados\\nAtajo: Ctrl+Shift+Down",
"tt_merge": "Consolidar múltiples UTXOs en una dirección", "tt_merge": "Consolidar múltiples UTXOs en una dirección",
"tt_mine_idle": "Iniciar minería automáticamente cuando el\\nsistema esté inactivo (sin entrada de teclado/ratón)", "tt_mine_idle": "Iniciar minería automáticamente cuando el\\nsistema esté inactivo (sin entrada de teclado/ratón)",
"tt_noise": "Intensidad de textura granulada (0%% = apagado, 100%% = máximo)", "tt_noise": "Intensidad de textura granulada (0% = apagado, 100% = máximo)",
"tt_open_app_dir": "Abrir la carpeta de ObsidianDragon (configuración, temas, registros) en el explorador de archivos", "tt_open_app_dir": "Abrir la carpeta de ObsidianDragon (configuración, temas, registros) en el explorador de archivos",
"tt_open_data_dir": "Abre en el gestor de archivos la carpeta con los datos de tu cartera y de la blockchain", "tt_open_data_dir": "Abre en el gestor de archivos la carpeta con los datos de tu cartera y de la blockchain",
"tt_open_dir": "Clic para abrir en explorador de archivos", "tt_open_dir": "Clic para abrir en explorador de archivos",
@@ -1619,7 +1626,7 @@
"tt_theme_hotkey": "Atajo: Ctrl+Izquierda/Derecha para cambiar temas", "tt_theme_hotkey": "Atajo: Ctrl+Izquierda/Derecha para cambiar temas",
"tt_tor": "Enrutar conexiones del daemon a través de la red Tor para anonimato", "tt_tor": "Enrutar conexiones del daemon a través de la red Tor para anonimato",
"tt_tx_url": "URL base para ver transacciones en un explorador de bloques", "tt_tx_url": "URL base para ver transacciones en un explorador de bloques",
"tt_ui_opacity": "Opacidad de tarjetas y barra lateral (100%% = totalmente opaco, menor = más transparente)", "tt_ui_opacity": "Opacidad de tarjetas y barra lateral (100% = totalmente opaco, menor = más transparente)",
"tt_validate": "Comprobar si una dirección DragonX es válida", "tt_validate": "Comprobar si una dirección DragonX es válida",
"tt_verbose": "Registrar diagnósticos detallados de conexión,\\nestado del daemon e info de propietario de puerto\\nen la pestaña de Consola", "tt_verbose": "Registrar diagnósticos detallados de conexión,\\nestado del daemon e info de propietario de puerto\\nen la pestaña de Consola",
"tt_wallets_button": "Enumera tus archivos de cartera y cambia entre ellos", "tt_wallets_button": "Enumera tus archivos de cartera y cambia entre ellos",
@@ -1831,4 +1838,4 @@
"your_addresses": "Sus Direcciones", "your_addresses": "Sus Direcciones",
"z_address": "Dirección Z", "z_address": "Dirección Z",
"z_addresses": "Direcciones Z" "z_addresses": "Direcciones Z"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender a bloqué le mineur", "av_title": "Windows Defender a bloqué le mineur",
"available": "Disponible", "available": "Disponible",
"backup_backing_up": "Sauvegarde en cours...", "backup_backing_up": "Sauvegarde en cours...",
"backup_col_backup": "SAUVEGARDE",
"backup_col_export": "EXPORTER",
"backup_col_import": "IMPORTER ET RESTAURER",
"backup_create": "Créer une sauvegarde", "backup_create": "Créer une sauvegarde",
"backup_created": "Sauvegarde du portefeuille créée", "backup_created": "Sauvegarde du portefeuille créée",
"backup_data": "SAUVEGARDE & DONNÉES", "backup_data": "SAUVEGARDE & DONNÉES",
@@ -423,6 +426,7 @@
"daemon_bundled": "Intégré", "daemon_bundled": "Intégré",
"daemon_install_bundled": "Installer la version intégrée", "daemon_install_bundled": "Installer la version intégrée",
"daemon_installed": "Installé", "daemon_installed": "Installé",
"daemon_maintenance_label": "MAINTENANCE",
"daemon_none_bundled": "aucun dans cette version", "daemon_none_bundled": "aucun dans cette version",
"daemon_not_installed": "non installé", "daemon_not_installed": "non installé",
"daemon_status_differ": "Le binaire installé diffère de la version intégrée.", "daemon_status_differ": "Le binaire installé diffère de la version intégrée.",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "Le téléchargement est vérifié par rapport au SHA-256 publié de la version et à une signature ed25519 épinglée avant l'installation.", "daemon_update_verify_note": "Le téléchargement est vérifié par rapport au SHA-256 publié de la version et à une signature ed25519 épinglée avant l'installation.",
"daemon_update_verifying": "Vérification…", "daemon_update_verifying": "Vérification…",
"daemon_update_version": "Version :", "daemon_update_version": "Version :",
"daemon_updates_label": "MISES À JOUR",
"daemon_version": "Daemon", "daemon_version": "Daemon",
"dark": "Sombre", "dark": "Sombre",
"data_stale_prefix": "Mis à jour", "data_stale_prefix": "Mis à jour",
@@ -1228,6 +1233,7 @@
"sb_waiting_daemon_err": "En attente de dragonxd — %s", "sb_waiting_daemon_err": "En attente de dragonxd — %s",
"sb_warming_up": "Démarrage...", "sb_warming_up": "Démarrage...",
"sb_witness_cache": "Reconstruction des témoins", "sb_witness_cache": "Reconstruction des témoins",
"scale_effects": "ÉCHELLE ET EFFETS",
"screenshot_open_dir": "Ouvrir l'emplacement", "screenshot_open_dir": "Ouvrir l'emplacement",
"screenshot_sweep": "Lancer la capture d'écran", "screenshot_sweep": "Lancer la capture d'écran",
"screenshot_sweep_desc": "Parcourt chaque thème sur chaque onglet et enregistre une capture d'écran de chacun dans des sous-dossiers par onglet, sous le dossier screenshots du répertoire de configuration (en écrasant le balayage précédent). Dure quelques secondes.", "screenshot_sweep_desc": "Parcourt chaque thème sur chaque onglet et enregistre une capture d'écran de chacun dans des sous-dossiers par onglet, sous le dossier screenshots du répertoire de configuration (en écrasant le balayage précédent). Dure quelques secondes.",
@@ -1316,12 +1322,12 @@
"settings": "Paramètres", "settings": "Paramètres",
"settings_about_text": "Un portefeuille de cryptomonnaie blindé pour DragonX (DRGX), construit avec Dear ImGui pour une expérience légère et portable.", "settings_about_text": "Un portefeuille de cryptomonnaie blindé pour DragonX (DRGX), construit avec Dear ImGui pour une expérience légère et portable.",
"settings_acrylic_level": "Niveau acrylique :", "settings_acrylic_level": "Niveau acrylique :",
"settings_address_book": "Carnet d'adresses...", "settings_address_book": "Carnet d'adresses",
"settings_auto_detected": "Détecté automatiquement depuis DRAGONX.conf", "settings_auto_detected": "Détecté automatiquement depuis DRAGONX.conf",
"settings_auto_lock": "VERROUILLAGE AUTO", "settings_auto_lock": "VERROUILLAGE AUTO",
"settings_auto_shield_desc": "Déplacer automatiquement les fonds transparents vers des adresses blindées", "settings_auto_shield_desc": "Déplacer automatiquement les fonds transparents vers des adresses blindées",
"settings_auto_shield_funds": "Blindage automatique des fonds transparents", "settings_auto_shield_funds": "Blindage automatique des fonds transparents",
"settings_backup": "Sauvegarde...", "settings_backup": "Sauvegarde",
"settings_block_explorer_urls": "URLs de l'explorateur de blocs", "settings_block_explorer_urls": "URLs de l'explorateur de blocs",
"settings_builtin": "Intégré", "settings_builtin": "Intégré",
"settings_change_passphrase": "Changer la phrase secrète", "settings_change_passphrase": "Changer la phrase secrète",
@@ -1335,7 +1341,7 @@
"settings_copy_diagnostics": "Copier les diagnostics", "settings_copy_diagnostics": "Copier les diagnostics",
"settings_copyright": "Copyright 2024-2026 Développeurs DragonX | Licence GPLv3", "settings_copyright": "Copyright 2024-2026 Développeurs DragonX | Licence GPLv3",
"settings_custom": "Personnalisé", "settings_custom": "Personnalisé",
"settings_data_dir": "Rép. de données :", "settings_data_dir": "Rép. de données ",
"settings_debug_changed": "Catégories de débogage modifiées — redémarrez le daemon pour appliquer", "settings_debug_changed": "Catégories de débogage modifiées — redémarrez le daemon pour appliquer",
"settings_debug_restart_note": "Les modifications prennent effet après le redémarrage du daemon.", "settings_debug_restart_note": "Les modifications prennent effet après le redémarrage du daemon.",
"settings_debug_select": "Sélectionnez les catégories pour activer la journalisation de débogage du daemon (flags -debug=).", "settings_debug_select": "Sélectionnez les catégories pour activer la journalisation de débogage du daemon (flags -debug=).",
@@ -1343,18 +1349,18 @@
"settings_encrypt_first_pin": "Chiffrez d'abord le portefeuille pour activer le PIN", "settings_encrypt_first_pin": "Chiffrez d'abord le portefeuille pour activer le PIN",
"settings_encrypt_wallet": "Chiffrer le portefeuille", "settings_encrypt_wallet": "Chiffrer le portefeuille",
"settings_explorer_hint": "Les URLs doivent inclure une barre oblique finale. Le txid/adresse sera ajouté.", "settings_explorer_hint": "Les URLs doivent inclure une barre oblique finale. Le txid/adresse sera ajouté.",
"settings_export_all": "Tout exporter...", "settings_export_all": "Tout exporter",
"settings_export_csv": "Exporter CSV...", "settings_export_csv": "Exporter CSV",
"settings_export_key": "Exporter la clé...", "settings_export_key": "Exporter la clé",
"settings_gradient_bg": "Fond dégradé", "settings_gradient_bg": "Fond dégradé",
"settings_gradient_desc": "Remplacer les arrière-plans texturés par des dégradés lisses", "settings_gradient_desc": "Remplacer les arrière-plans texturés par des dégradés lisses",
"settings_idle_after": "après", "settings_idle_after": "après",
"settings_import_key": "Importer une clé privée...", "settings_import_key": "Importer une clé privée",
"settings_import_viewkey": "Importer la clé de visualisation...", "settings_import_viewkey": "Importer la clé de visualisation",
"settings_language_note": "Remarque : Certains textes nécessitent un redémarrage pour se mettre à jour", "settings_language_note": "Remarque : Certains textes nécessitent un redémarrage pour se mettre à jour",
"settings_lock_now": "Verrouiller maintenant", "settings_lock_now": "Verrouiller maintenant",
"settings_locked": "Verrouillé", "settings_locked": "Verrouillé",
"settings_merge_to_address": "Fusionner vers l'adresse...", "settings_merge_to_address": "Fusionner vers l'adresse",
"settings_noise_opacity": "Opacité du bruit :", "settings_noise_opacity": "Opacité du bruit :",
"settings_not_connected": "Non connecté au démon", "settings_not_connected": "Non connecté au démon",
"settings_not_encrypted": "Non chiffré", "settings_not_encrypted": "Non chiffré",
@@ -1370,7 +1376,7 @@
"settings_reloaded": "Paramètres rechargés depuis le disque", "settings_reloaded": "Paramètres rechargés depuis le disque",
"settings_remove_encryption": "Supprimer le chiffrement", "settings_remove_encryption": "Supprimer le chiffrement",
"settings_remove_pin": "Supprimer le PIN", "settings_remove_pin": "Supprimer le PIN",
"settings_request_payment": "Demander un paiement...", "settings_request_payment": "Demander un paiement",
"settings_rescan_desc": "Rescanner la blockchain pour les transactions manquantes", "settings_rescan_desc": "Rescanner la blockchain pour les transactions manquantes",
"settings_restart_daemon": "Redémarrer le daemon", "settings_restart_daemon": "Redémarrer le daemon",
"settings_rpc_connection": "Connexion RPC", "settings_rpc_connection": "Connexion RPC",
@@ -1381,20 +1387,20 @@
"settings_save_shielded_local": "Enregistrer l'historique des transactions blindées localement", "settings_save_shielded_local": "Enregistrer l'historique des transactions blindées localement",
"settings_saved": "Paramètres enregistrés", "settings_saved": "Paramètres enregistrés",
"settings_set_pin": "Définir le PIN", "settings_set_pin": "Définir le PIN",
"settings_shield_mining": "Blindage minage...", "settings_shield_mining": "Blindage minage",
"settings_solid_colors_desc": "Utiliser des couleurs unies au lieu des effets de flou (accessibilité)", "settings_solid_colors_desc": "Utiliser des couleurs unies au lieu des effets de flou (accessibilité)",
"settings_theme_refreshed": "Liste des thèmes actualisée", "settings_theme_refreshed": "Liste des thèmes actualisée",
"settings_tor_desc": "Acheminer toutes les connexions via Tor pour une confidentialité renforcée", "settings_tor_desc": "Acheminer toutes les connexions via Tor pour une confidentialité renforcée",
"settings_unlocked": "Déverrouillé", "settings_unlocked": "Déverrouillé",
"settings_use_tor_network": "Utiliser Tor pour les connexions réseau", "settings_use_tor_network": "Utiliser Tor pour les connexions réseau",
"settings_validate_address": "Valider l'adresse...", "settings_validate_address": "Valider l'adresse",
"settings_visual_effects": "Effets visuels", "settings_visual_effects": "Effets visuels",
"settings_wallet_file_size": "Taille du fichier portefeuille : %s", "settings_wallet_file_size": "Taille du fichier portefeuille : %s",
"settings_wallet_info": "Informations du portefeuille", "settings_wallet_info": "Informations du portefeuille",
"settings_wallet_location": "Emplacement du portefeuille : %s", "settings_wallet_location": "Emplacement du portefeuille : %s",
"settings_wallet_maintenance": "Maintenance du portefeuille", "settings_wallet_maintenance": "Maintenance du portefeuille",
"settings_wallet_not_found": "Fichier portefeuille introuvable", "settings_wallet_not_found": "Fichier portefeuille introuvable",
"settings_wallet_size_label": "Taille du portefeuille :", "settings_wallet_size_label": "Taille du portefeuille ",
"settings_ztx_cleared": "Historique des transactions Z effacé", "settings_ztx_cleared": "Historique des transactions Z effacé",
"settings_ztx_not_found": "Aucun fichier d'historique trouvé", "settings_ztx_not_found": "Aucun fichier d'historique trouvé",
"setup_wizard": "Assistant de configuration", "setup_wizard": "Assistant de configuration",
@@ -1494,6 +1500,7 @@
"to_upper": "À", "to_upper": "À",
"tools": "OUTILS", "tools": "OUTILS",
"tools_actions": "Outils & Actions...", "tools_actions": "Outils & Actions...",
"tools_actions_hdr": "OUTILS ET ACTIONS",
"total": "Total", "total": "Total",
"total_balance_label": "Solde total", "total_balance_label": "Solde total",
"transaction_id": "ID DE TRANSACTION", "transaction_id": "ID DE TRANSACTION",
@@ -1517,7 +1524,7 @@
"tt_auto_shield": "Déplacer automatiquement le solde transparent vers des adresses blindées pour la confidentialité", "tt_auto_shield": "Déplacer automatiquement le solde transparent vers des adresses blindées pour la confidentialité",
"tt_backup": "Créer une sauvegarde de votre wallet.dat", "tt_backup": "Créer une sauvegarde de votre wallet.dat",
"tt_block_explorer": "Ouvrir l'explorateur de blocs DragonX dans votre navigateur", "tt_block_explorer": "Ouvrir l'explorateur de blocs DragonX dans votre navigateur",
"tt_blur": "Quantité de flou (0%% = désactivé, 100%% = maximum)", "tt_blur": "Quantité de flou (0% = désactivé, 100% = maximum)",
"tt_change_pass": "Changer la phrase secrète de chiffrement du portefeuille", "tt_change_pass": "Changer la phrase secrète de chiffrement du portefeuille",
"tt_change_pin": "Changer votre PIN de déverrouillage", "tt_change_pin": "Changer votre PIN de déverrouillage",
"tt_chat_bubble_accent": "Couleur d'accent de vos bulles de message sortantes (ou suivre le thème actuel)", "tt_chat_bubble_accent": "Couleur d'accent de vos bulles de message sortantes (ou suivre le thème actuel)",
@@ -1580,7 +1587,7 @@
"tt_low_spec": "Désactiver tous les effets visuels lourds\\nRaccourci : Ctrl+Shift+Down", "tt_low_spec": "Désactiver tous les effets visuels lourds\\nRaccourci : Ctrl+Shift+Down",
"tt_merge": "Consolider plusieurs UTXOs vers une adresse", "tt_merge": "Consolider plusieurs UTXOs vers une adresse",
"tt_mine_idle": "Démarrer le minage automatiquement quand le\\nsystème est inactif (aucune entrée clavier/souris)", "tt_mine_idle": "Démarrer le minage automatiquement quand le\\nsystème est inactif (aucune entrée clavier/souris)",
"tt_noise": "Intensité de texture grainée (0%% = désactivé, 100%% = maximum)", "tt_noise": "Intensité de texture grainée (0% = désactivé, 100% = maximum)",
"tt_open_app_dir": "Ouvrir le dossier ObsidianDragon (paramètres, thèmes, journaux) dans le gestionnaire de fichiers", "tt_open_app_dir": "Ouvrir le dossier ObsidianDragon (paramètres, thèmes, journaux) dans le gestionnaire de fichiers",
"tt_open_data_dir": "Ouvrir le dossier contenant les données de votre portefeuille et de la blockchain dans le gestionnaire de fichiers", "tt_open_data_dir": "Ouvrir le dossier contenant les données de votre portefeuille et de la blockchain dans le gestionnaire de fichiers",
"tt_open_dir": "Cliquer pour ouvrir dans l'explorateur de fichiers", "tt_open_dir": "Cliquer pour ouvrir dans l'explorateur de fichiers",
@@ -1619,7 +1626,7 @@
"tt_theme_hotkey": "Raccourci : Ctrl+Gauche/Droite pour changer de thème", "tt_theme_hotkey": "Raccourci : Ctrl+Gauche/Droite pour changer de thème",
"tt_tor": "Acheminer les connexions du daemon via le réseau Tor pour l'anonymat", "tt_tor": "Acheminer les connexions du daemon via le réseau Tor pour l'anonymat",
"tt_tx_url": "URL de base pour consulter les transactions dans un explorateur de blocs", "tt_tx_url": "URL de base pour consulter les transactions dans un explorateur de blocs",
"tt_ui_opacity": "Opacité des cartes et de la barre latérale (100%% = entièrement opaque, plus bas = plus transparent)", "tt_ui_opacity": "Opacité des cartes et de la barre latérale (100% = entièrement opaque, plus bas = plus transparent)",
"tt_validate": "Vérifier si une adresse DragonX est valide", "tt_validate": "Vérifier si une adresse DragonX est valide",
"tt_verbose": "Journaliser les diagnostics de connexion détaillés,\\nl'état du daemon et les informations de propriétaire de port\\ndans l'onglet Console", "tt_verbose": "Journaliser les diagnostics de connexion détaillés,\\nl'état du daemon et les informations de propriétaire de port\\ndans l'onglet Console",
"tt_wallets_button": "Répertoriez vos fichiers de portefeuille et passez de l'un à l'autre", "tt_wallets_button": "Répertoriez vos fichiers de portefeuille et passez de l'un à l'autre",
@@ -1831,4 +1838,4 @@
"your_addresses": "Vos adresses", "your_addresses": "Vos adresses",
"z_address": "Adresse Z", "z_address": "Adresse Z",
"z_addresses": "Adresses Z" "z_addresses": "Adresses Z"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender がマイナーをブロックしました", "av_title": "Windows Defender がマイナーをブロックしました",
"available": "利用可能", "available": "利用可能",
"backup_backing_up": "バックアップ中...", "backup_backing_up": "バックアップ中...",
"backup_col_backup": "バックアップ",
"backup_col_export": "エクスポート",
"backup_col_import": "インポートと復元",
"backup_create": "バックアップを作成", "backup_create": "バックアップを作成",
"backup_created": "ウォレットのバックアップを作成しました", "backup_created": "ウォレットのバックアップを作成しました",
"backup_data": "バックアップとデータ", "backup_data": "バックアップとデータ",
@@ -423,6 +426,7 @@
"daemon_bundled": "バンドル版", "daemon_bundled": "バンドル版",
"daemon_install_bundled": "バンドル版をインストール", "daemon_install_bundled": "バンドル版をインストール",
"daemon_installed": "インストール済み", "daemon_installed": "インストール済み",
"daemon_maintenance_label": "メンテナンス",
"daemon_none_bundled": "このビルドにはなし", "daemon_none_bundled": "このビルドにはなし",
"daemon_not_installed": "未インストール", "daemon_not_installed": "未インストール",
"daemon_status_differ": "インストール済みのバイナリはバンドル版と異なります。", "daemon_status_differ": "インストール済みのバイナリはバンドル版と異なります。",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "ダウンロードは、インストール前にリリースで公開された SHA-256 と固定された ed25519 署名で検証されます。", "daemon_update_verify_note": "ダウンロードは、インストール前にリリースで公開された SHA-256 と固定された ed25519 署名で検証されます。",
"daemon_update_verifying": "検証中…", "daemon_update_verifying": "検証中…",
"daemon_update_version": "バージョン:", "daemon_update_version": "バージョン:",
"daemon_updates_label": "アップデート",
"daemon_version": "デーモン", "daemon_version": "デーモン",
"dark": "ダーク", "dark": "ダーク",
"data_stale_prefix": "更新", "data_stale_prefix": "更新",
@@ -1225,6 +1230,7 @@
"sb_waiting_daemon_err": "dragonxd を待機中 — %s", "sb_waiting_daemon_err": "dragonxd を待機中 — %s",
"sb_warming_up": "ウォームアップ中...", "sb_warming_up": "ウォームアップ中...",
"sb_witness_cache": "ウィットネスを再構築中", "sb_witness_cache": "ウィットネスを再構築中",
"scale_effects": "スケールとエフェクト",
"screenshot_open_dir": "場所を開く", "screenshot_open_dir": "場所を開く",
"screenshot_sweep": "スクリーンショットスイープを実行", "screenshot_sweep": "スクリーンショットスイープを実行",
"screenshot_sweep_desc": "すべてのテーマをすべてのタブで巡回し、それぞれのスクリーンショットを設定ディレクトリの screenshots フォルダ内のタブごとのサブフォルダに保存します(前回のスイープを上書きします)。数秒間実行されます。", "screenshot_sweep_desc": "すべてのテーマをすべてのタブで巡回し、それぞれのスクリーンショットを設定ディレクトリの screenshots フォルダ内のタブごとのサブフォルダに保存します(前回のスイープを上書きします)。数秒間実行されます。",
@@ -1313,12 +1319,12 @@
"settings": "設定", "settings": "設定",
"settings_about_text": "DragonX (DRGX) 用のシールド暗号通貨ウォレット。Dear ImGui で構築された軽量でポータブルな体験。", "settings_about_text": "DragonX (DRGX) 用のシールド暗号通貨ウォレット。Dear ImGui で構築された軽量でポータブルな体験。",
"settings_acrylic_level": "アクリルレベル:", "settings_acrylic_level": "アクリルレベル:",
"settings_address_book": "アドレス帳...", "settings_address_book": "アドレス帳",
"settings_auto_detected": "DRAGONX.conf から自動検出", "settings_auto_detected": "DRAGONX.conf から自動検出",
"settings_auto_lock": "オートロック", "settings_auto_lock": "オートロック",
"settings_auto_shield_desc": "透明資金を自動的にシールドアドレスに移動", "settings_auto_shield_desc": "透明資金を自動的にシールドアドレスに移動",
"settings_auto_shield_funds": "透明資金を自動シールド", "settings_auto_shield_funds": "透明資金を自動シールド",
"settings_backup": "バックアップ...", "settings_backup": "バックアップ",
"settings_block_explorer_urls": "ブロックエクスプローラーURL", "settings_block_explorer_urls": "ブロックエクスプローラーURL",
"settings_builtin": "内蔵", "settings_builtin": "内蔵",
"settings_change_passphrase": "パスフレーズを変更", "settings_change_passphrase": "パスフレーズを変更",
@@ -1340,18 +1346,18 @@
"settings_encrypt_first_pin": "PIN を有効にするには、まずウォレットを暗号化してください", "settings_encrypt_first_pin": "PIN を有効にするには、まずウォレットを暗号化してください",
"settings_encrypt_wallet": "ウォレットを暗号化", "settings_encrypt_wallet": "ウォレットを暗号化",
"settings_explorer_hint": "URLには末尾のスラッシュを含めてください。txid/アドレスが追加されます。", "settings_explorer_hint": "URLには末尾のスラッシュを含めてください。txid/アドレスが追加されます。",
"settings_export_all": "すべてエクスポート...", "settings_export_all": "すべてエクスポート",
"settings_export_csv": "CSV エクスポート...", "settings_export_csv": "CSV エクスポート",
"settings_export_key": "鍵をエクスポート...", "settings_export_key": "鍵をエクスポート",
"settings_gradient_bg": "グラデーション背景", "settings_gradient_bg": "グラデーション背景",
"settings_gradient_desc": "テクスチャ背景を滑らかなグラデーションに置換", "settings_gradient_desc": "テクスチャ背景を滑らかなグラデーションに置換",
"settings_idle_after": "経過後", "settings_idle_after": "経過後",
"settings_import_key": "秘密鍵をインポート...", "settings_import_key": "秘密鍵をインポート",
"settings_import_viewkey": "閲覧鍵をインポート...", "settings_import_viewkey": "閲覧鍵をインポート",
"settings_language_note": "注意:一部のテキストは更新に再起動が必要です", "settings_language_note": "注意:一部のテキストは更新に再起動が必要です",
"settings_lock_now": "今すぐロック", "settings_lock_now": "今すぐロック",
"settings_locked": "ロック済み", "settings_locked": "ロック済み",
"settings_merge_to_address": "アドレスにマージ...", "settings_merge_to_address": "アドレスにマージ",
"settings_noise_opacity": "ノイズ不透明度:", "settings_noise_opacity": "ノイズ不透明度:",
"settings_not_connected": "デーモンに接続されていません", "settings_not_connected": "デーモンに接続されていません",
"settings_not_encrypted": "暗号化されていません", "settings_not_encrypted": "暗号化されていません",
@@ -1367,7 +1373,7 @@
"settings_reloaded": "ディスクから設定を再読み込みしました", "settings_reloaded": "ディスクから設定を再読み込みしました",
"settings_remove_encryption": "暗号化を解除", "settings_remove_encryption": "暗号化を解除",
"settings_remove_pin": "PIN を削除", "settings_remove_pin": "PIN を削除",
"settings_request_payment": "支払い請求...", "settings_request_payment": "支払い請求",
"settings_rescan_desc": "欠落したトランザクションのためにブロックチェーンを再スキャン", "settings_rescan_desc": "欠落したトランザクションのためにブロックチェーンを再スキャン",
"settings_restart_daemon": "デーモンを再起動", "settings_restart_daemon": "デーモンを再起動",
"settings_rpc_connection": "RPC 接続", "settings_rpc_connection": "RPC 接続",
@@ -1378,13 +1384,13 @@
"settings_save_shielded_local": "シールドトランザクション履歴をローカルに保存", "settings_save_shielded_local": "シールドトランザクション履歴をローカルに保存",
"settings_saved": "設定を保存しました", "settings_saved": "設定を保存しました",
"settings_set_pin": "PIN を設定", "settings_set_pin": "PIN を設定",
"settings_shield_mining": "マイニングシールド...", "settings_shield_mining": "マイニングシールド",
"settings_solid_colors_desc": "ぼかし効果の代わりに単色を使用(アクセシビリティ)", "settings_solid_colors_desc": "ぼかし効果の代わりに単色を使用(アクセシビリティ)",
"settings_theme_refreshed": "テーマ一覧を更新しました", "settings_theme_refreshed": "テーマ一覧を更新しました",
"settings_tor_desc": "プライバシー向上のため全接続を Tor 経由にする", "settings_tor_desc": "プライバシー向上のため全接続を Tor 経由にする",
"settings_unlocked": "ロック解除", "settings_unlocked": "ロック解除",
"settings_use_tor_network": "ネットワーク接続に Tor を使用", "settings_use_tor_network": "ネットワーク接続に Tor を使用",
"settings_validate_address": "アドレス検証...", "settings_validate_address": "アドレス検証",
"settings_visual_effects": "視覚効果", "settings_visual_effects": "視覚効果",
"settings_wallet_file_size": "ウォレットファイルサイズ:%s", "settings_wallet_file_size": "ウォレットファイルサイズ:%s",
"settings_wallet_info": "ウォレット情報", "settings_wallet_info": "ウォレット情報",
@@ -1491,6 +1497,7 @@
"to_upper": "宛先", "to_upper": "宛先",
"tools": "ツール", "tools": "ツール",
"tools_actions": "ツールとアクション...", "tools_actions": "ツールとアクション...",
"tools_actions_hdr": "ツールと操作",
"total": "合計", "total": "合計",
"total_balance_label": "総残高", "total_balance_label": "総残高",
"transaction_id": "取引ID", "transaction_id": "取引ID",
@@ -1514,7 +1521,7 @@
"tt_auto_shield": "プライバシーのため透明残高を自動的にシールドアドレスに移動", "tt_auto_shield": "プライバシーのため透明残高を自動的にシールドアドレスに移動",
"tt_backup": "wallet.dat のバックアップを作成", "tt_backup": "wallet.dat のバックアップを作成",
"tt_block_explorer": "ブラウザで DragonX ブロックエクスプローラーを開く", "tt_block_explorer": "ブラウザで DragonX ブロックエクスプローラーを開く",
"tt_blur": "ぼかし量0%% = オフ、100%% = 最大)", "tt_blur": "ぼかし量0% = オフ、100% = 最大)",
"tt_change_pass": "ウォレットの暗号化パスフレーズを変更", "tt_change_pass": "ウォレットの暗号化パスフレーズを変更",
"tt_change_pin": "アンロック PIN を変更", "tt_change_pin": "アンロック PIN を変更",
"tt_chat_bubble_accent": "送信メッセージの吹き出しのアクセントカラー(または現在のテーマに従う)", "tt_chat_bubble_accent": "送信メッセージの吹き出しのアクセントカラー(または現在のテーマに従う)",
@@ -1577,7 +1584,7 @@
"tt_low_spec": "すべての重い視覚効果を無効化\\nホットキーCtrl+Shift+Down", "tt_low_spec": "すべての重い視覚効果を無効化\\nホットキーCtrl+Shift+Down",
"tt_merge": "複数の UTXO を一つのアドレスに統合", "tt_merge": "複数の UTXO を一つのアドレスに統合",
"tt_mine_idle": "システムがアイドル状態(キーボード/マウス入力なし)\\nのとき自動的にマイニングを開始", "tt_mine_idle": "システムがアイドル状態(キーボード/マウス入力なし)\\nのとき自動的にマイニングを開始",
"tt_noise": "グレインテクスチャ強度0%% = オフ、100%% = 最大)", "tt_noise": "グレインテクスチャ強度0% = オフ、100% = 最大)",
"tt_open_app_dir": "ObsidianDragon フォルダ(設定、テーマ、ログ)をファイルマネージャーで開く", "tt_open_app_dir": "ObsidianDragon フォルダ(設定、テーマ、ログ)をファイルマネージャーで開く",
"tt_open_data_dir": "ファイルマネージャーでウォレットとブロックチェーンデータのフォルダを開きます", "tt_open_data_dir": "ファイルマネージャーでウォレットとブロックチェーンデータのフォルダを開きます",
"tt_open_dir": "クリックしてファイルエクスプローラーで開く", "tt_open_dir": "クリックしてファイルエクスプローラーで開く",
@@ -1616,7 +1623,7 @@
"tt_theme_hotkey": "ホットキーCtrl+左/右でテーマを切り替え", "tt_theme_hotkey": "ホットキーCtrl+左/右でテーマを切り替え",
"tt_tor": "匿名性のためにデーモン接続を Tor ネットワーク経由でルーティング", "tt_tor": "匿名性のためにデーモン接続を Tor ネットワーク経由でルーティング",
"tt_tx_url": "ブロックエクスプローラーでトランザクションを表示するためのベース URL", "tt_tx_url": "ブロックエクスプローラーでトランザクションを表示するためのベース URL",
"tt_ui_opacity": "カードとサイドバーの不透明度100%% = 完全不透明、低い = より透過)", "tt_ui_opacity": "カードとサイドバーの不透明度100% = 完全不透明、低い = より透過)",
"tt_validate": "DragonX アドレスが有効かどうかを確認", "tt_validate": "DragonX アドレスが有効かどうかを確認",
"tt_verbose": "詳細な接続診断、デーモン状態、\\nポート所有者情報をコンソールタブに記録", "tt_verbose": "詳細な接続診断、デーモン状態、\\nポート所有者情報をコンソールタブに記録",
"tt_wallets_button": "ウォレットファイルを一覧表示して切り替えます", "tt_wallets_button": "ウォレットファイルを一覧表示して切り替えます",
@@ -1828,4 +1835,4 @@
"your_addresses": "あなたのアドレス", "your_addresses": "あなたのアドレス",
"z_address": "Zアドレス", "z_address": "Zアドレス",
"z_addresses": "Zアドレス" "z_addresses": "Zアドレス"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender가 채굴기를 차단했습니다", "av_title": "Windows Defender가 채굴기를 차단했습니다",
"available": "사용 가능", "available": "사용 가능",
"backup_backing_up": "백업 중...", "backup_backing_up": "백업 중...",
"backup_col_backup": "백업",
"backup_col_export": "내보내기",
"backup_col_import": "가져오기 및 복원",
"backup_create": "백업 생성", "backup_create": "백업 생성",
"backup_created": "지갑 백업이 생성되었습니다", "backup_created": "지갑 백업이 생성되었습니다",
"backup_data": "백업 및 데이터", "backup_data": "백업 및 데이터",
@@ -423,6 +426,7 @@
"daemon_bundled": "번들", "daemon_bundled": "번들",
"daemon_install_bundled": "번들 버전 설치", "daemon_install_bundled": "번들 버전 설치",
"daemon_installed": "설치됨", "daemon_installed": "설치됨",
"daemon_maintenance_label": "유지 관리",
"daemon_none_bundled": "이 빌드에 없음", "daemon_none_bundled": "이 빌드에 없음",
"daemon_not_installed": "설치되지 않음", "daemon_not_installed": "설치되지 않음",
"daemon_status_differ": "설치된 바이너리가 번들 버전과 다릅니다.", "daemon_status_differ": "설치된 바이너리가 번들 버전과 다릅니다.",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "다운로드는 설치 전에 릴리스에 게시된 SHA-256과 고정된 ed25519 서명으로 검증됩니다.", "daemon_update_verify_note": "다운로드는 설치 전에 릴리스에 게시된 SHA-256과 고정된 ed25519 서명으로 검증됩니다.",
"daemon_update_verifying": "확인 중…", "daemon_update_verifying": "확인 중…",
"daemon_update_version": "버전:", "daemon_update_version": "버전:",
"daemon_updates_label": "업데이트",
"daemon_version": "데몬", "daemon_version": "데몬",
"dark": "다크", "dark": "다크",
"data_stale_prefix": "업데이트", "data_stale_prefix": "업데이트",
@@ -1227,6 +1232,7 @@
"sb_waiting_daemon_err": "dragonxd 대기 중 — %s", "sb_waiting_daemon_err": "dragonxd 대기 중 — %s",
"sb_warming_up": "워밍업 중...", "sb_warming_up": "워밍업 중...",
"sb_witness_cache": "증인 재구축 중", "sb_witness_cache": "증인 재구축 중",
"scale_effects": "배율 및 효과",
"screenshot_open_dir": "위치 열기", "screenshot_open_dir": "위치 열기",
"screenshot_sweep": "스크린샷 스윕 실행", "screenshot_sweep": "스크린샷 스윕 실행",
"screenshot_sweep_desc": "모든 탭에 대해 모든 테마를 순회하며 각각의 스크린샷을 설정 디렉터리의 screenshots 폴더 아래 탭별 하위 폴더에 저장합니다(이전 스윕을 덮어씀). 몇 초 동안 실행됩니다.", "screenshot_sweep_desc": "모든 탭에 대해 모든 테마를 순회하며 각각의 스크린샷을 설정 디렉터리의 screenshots 폴더 아래 탭별 하위 폴더에 저장합니다(이전 스윕을 덮어씀). 몇 초 동안 실행됩니다.",
@@ -1315,12 +1321,12 @@
"settings": "설정", "settings": "설정",
"settings_about_text": "DragonX (DRGX)용 차폐 암호화폐 지갑으로, Dear ImGui로 제작되어 가볍고 휴대 가능합니다.", "settings_about_text": "DragonX (DRGX)용 차폐 암호화폐 지갑으로, Dear ImGui로 제작되어 가볍고 휴대 가능합니다.",
"settings_acrylic_level": "아크릴 레벨:", "settings_acrylic_level": "아크릴 레벨:",
"settings_address_book": "주소록...", "settings_address_book": "주소록",
"settings_auto_detected": "DRAGONX.conf에서 자동 감지", "settings_auto_detected": "DRAGONX.conf에서 자동 감지",
"settings_auto_lock": "자동 잠금", "settings_auto_lock": "자동 잠금",
"settings_auto_shield_desc": "투명 자금을 자동으로 차폐 주소로 이동", "settings_auto_shield_desc": "투명 자금을 자동으로 차폐 주소로 이동",
"settings_auto_shield_funds": "투명 자금 자동 차폐", "settings_auto_shield_funds": "투명 자금 자동 차폐",
"settings_backup": "백업...", "settings_backup": "백업",
"settings_block_explorer_urls": "블록 탐색기 URL", "settings_block_explorer_urls": "블록 탐색기 URL",
"settings_builtin": "내장", "settings_builtin": "내장",
"settings_change_passphrase": "비밀번호 변경", "settings_change_passphrase": "비밀번호 변경",
@@ -1334,7 +1340,7 @@
"settings_copy_diagnostics": "진단 정보 복사", "settings_copy_diagnostics": "진단 정보 복사",
"settings_copyright": "Copyright 2024-2026 DragonX 개발자 | GPLv3 라이선스", "settings_copyright": "Copyright 2024-2026 DragonX 개발자 | GPLv3 라이선스",
"settings_custom": "사용자 지정", "settings_custom": "사용자 지정",
"settings_data_dir": "데이터 디렉터리:", "settings_data_dir": "데이터 디렉터리",
"settings_debug_changed": "디버그 카테고리가 변경되었습니다 — 데몬을 재시작하여 적용", "settings_debug_changed": "디버그 카테고리가 변경되었습니다 — 데몬을 재시작하여 적용",
"settings_debug_restart_note": "변경 사항은 데몬을 다시 시작한 후에 적용됩니다.", "settings_debug_restart_note": "변경 사항은 데몬을 다시 시작한 후에 적용됩니다.",
"settings_debug_select": "데몬 디버그 로깅을 활성화할 카테고리를 선택하세요 (-debug= 플래그).", "settings_debug_select": "데몬 디버그 로깅을 활성화할 카테고리를 선택하세요 (-debug= 플래그).",
@@ -1342,18 +1348,18 @@
"settings_encrypt_first_pin": "PIN을 활성화하려면 먼저 지갑을 암호화하세요", "settings_encrypt_first_pin": "PIN을 활성화하려면 먼저 지갑을 암호화하세요",
"settings_encrypt_wallet": "지갑 암호화", "settings_encrypt_wallet": "지갑 암호화",
"settings_explorer_hint": "URL에 후행 슬래시를 포함해야 합니다. txid/주소가 추가됩니다.", "settings_explorer_hint": "URL에 후행 슬래시를 포함해야 합니다. txid/주소가 추가됩니다.",
"settings_export_all": "모두 내보내기...", "settings_export_all": "모두 내보내기",
"settings_export_csv": "CSV 내보내기...", "settings_export_csv": "CSV 내보내기",
"settings_export_key": "키 내보내기...", "settings_export_key": "키 내보내기",
"settings_gradient_bg": "그라데이션 배경", "settings_gradient_bg": "그라데이션 배경",
"settings_gradient_desc": "텍스처 배경을 부드러운 그라데이션으로 교체", "settings_gradient_desc": "텍스처 배경을 부드러운 그라데이션으로 교체",
"settings_idle_after": "후", "settings_idle_after": "후",
"settings_import_key": "개인 키 가져오기...", "settings_import_key": "개인 키 가져오기",
"settings_import_viewkey": "조회 키 가져오기...", "settings_import_viewkey": "조회 키 가져오기",
"settings_language_note": "참고: 일부 텍스트는 업데이트하려면 다시 시작해야 합니다", "settings_language_note": "참고: 일부 텍스트는 업데이트하려면 다시 시작해야 합니다",
"settings_lock_now": "지금 잠금", "settings_lock_now": "지금 잠금",
"settings_locked": "잠김", "settings_locked": "잠김",
"settings_merge_to_address": "주소로 병합...", "settings_merge_to_address": "주소로 병합",
"settings_noise_opacity": "노이즈 불투명도:", "settings_noise_opacity": "노이즈 불투명도:",
"settings_not_connected": "데몬에 연결되지 않음", "settings_not_connected": "데몬에 연결되지 않음",
"settings_not_encrypted": "암호화되지 않음", "settings_not_encrypted": "암호화되지 않음",
@@ -1369,7 +1375,7 @@
"settings_reloaded": "디스크에서 설정을 다시 불러왔습니다", "settings_reloaded": "디스크에서 설정을 다시 불러왔습니다",
"settings_remove_encryption": "암호화 제거", "settings_remove_encryption": "암호화 제거",
"settings_remove_pin": "PIN 제거", "settings_remove_pin": "PIN 제거",
"settings_request_payment": "결제 요청...", "settings_request_payment": "결제 요청",
"settings_rescan_desc": "누락된 거래를 찾기 위해 블록체인 재스캔", "settings_rescan_desc": "누락된 거래를 찾기 위해 블록체인 재스캔",
"settings_restart_daemon": "데몬 재시작", "settings_restart_daemon": "데몬 재시작",
"settings_rpc_connection": "RPC 연결", "settings_rpc_connection": "RPC 연결",
@@ -1380,20 +1386,20 @@
"settings_save_shielded_local": "차폐 거래 기록을 로컬에 저장", "settings_save_shielded_local": "차폐 거래 기록을 로컬에 저장",
"settings_saved": "설정이 저장되었습니다", "settings_saved": "설정이 저장되었습니다",
"settings_set_pin": "PIN 설정", "settings_set_pin": "PIN 설정",
"settings_shield_mining": "채굴 차폐...", "settings_shield_mining": "채굴 차폐",
"settings_solid_colors_desc": "블러 효과 대신 단색 사용 (접근성)", "settings_solid_colors_desc": "블러 효과 대신 단색 사용 (접근성)",
"settings_theme_refreshed": "테마 목록을 새로고침했습니다", "settings_theme_refreshed": "테마 목록을 새로고침했습니다",
"settings_tor_desc": "향상된 개인 정보 보호를 위해 모든 연결을 Tor를 통해 라우팅", "settings_tor_desc": "향상된 개인 정보 보호를 위해 모든 연결을 Tor를 통해 라우팅",
"settings_unlocked": "잠금 해제", "settings_unlocked": "잠금 해제",
"settings_use_tor_network": "네트워크 연결에 Tor 사용", "settings_use_tor_network": "네트워크 연결에 Tor 사용",
"settings_validate_address": "주소 확인...", "settings_validate_address": "주소 확인",
"settings_visual_effects": "시각 효과", "settings_visual_effects": "시각 효과",
"settings_wallet_file_size": "지갑 파일 크기: %s", "settings_wallet_file_size": "지갑 파일 크기: %s",
"settings_wallet_info": "지갑 정보", "settings_wallet_info": "지갑 정보",
"settings_wallet_location": "지갑 위치: %s", "settings_wallet_location": "지갑 위치: %s",
"settings_wallet_maintenance": "지갑 유지보수", "settings_wallet_maintenance": "지갑 유지보수",
"settings_wallet_not_found": "지갑 파일을 찾을 수 없음", "settings_wallet_not_found": "지갑 파일을 찾을 수 없음",
"settings_wallet_size_label": "지갑 크기:", "settings_wallet_size_label": "지갑 크기",
"settings_ztx_cleared": "Z-거래 내역이 삭제되었습니다", "settings_ztx_cleared": "Z-거래 내역이 삭제되었습니다",
"settings_ztx_not_found": "내역 파일을 찾을 수 없습니다", "settings_ztx_not_found": "내역 파일을 찾을 수 없습니다",
"setup_wizard": "설정 마법사", "setup_wizard": "설정 마법사",
@@ -1493,6 +1499,7 @@
"to_upper": "받는 곳", "to_upper": "받는 곳",
"tools": "도구", "tools": "도구",
"tools_actions": "도구 및 작업...", "tools_actions": "도구 및 작업...",
"tools_actions_hdr": "도구 및 작업",
"total": "합계", "total": "합계",
"total_balance_label": "총 잔액", "total_balance_label": "총 잔액",
"transaction_id": "거래 ID", "transaction_id": "거래 ID",
@@ -1516,7 +1523,7 @@
"tt_auto_shield": "개인 정보 보호를 위해 투명 잔액을 자동으로 차폐 주소로 이동", "tt_auto_shield": "개인 정보 보호를 위해 투명 잔액을 자동으로 차폐 주소로 이동",
"tt_backup": "wallet.dat 백업 만들기", "tt_backup": "wallet.dat 백업 만들기",
"tt_block_explorer": "브라우저에서 DragonX 블록 탐색기 열기", "tt_block_explorer": "브라우저에서 DragonX 블록 탐색기 열기",
"tt_blur": "블러 양 (0%% = 끔, 100%% = 최대)", "tt_blur": "블러 양 (0% = 끔, 100% = 최대)",
"tt_change_pass": "지갑 암호화 비밀번호 변경", "tt_change_pass": "지갑 암호화 비밀번호 변경",
"tt_change_pin": "잠금 해제 PIN 변경", "tt_change_pin": "잠금 해제 PIN 변경",
"tt_chat_bubble_accent": "보내는 메시지 말풍선의 강조 색상(또는 현재 테마를 따름)", "tt_chat_bubble_accent": "보내는 메시지 말풍선의 강조 색상(또는 현재 테마를 따름)",
@@ -1579,7 +1586,7 @@
"tt_low_spec": "모든 고부하 시각 효과 비활성화\\n단축키: Ctrl+Shift+Down", "tt_low_spec": "모든 고부하 시각 효과 비활성화\\n단축키: Ctrl+Shift+Down",
"tt_merge": "여러 UTXO를 하나의 주소로 통합", "tt_merge": "여러 UTXO를 하나의 주소로 통합",
"tt_mine_idle": "시스템이 유휴 상태(키보드/마우스 입력 없음)일 때\\n자동으로 채굴 시작", "tt_mine_idle": "시스템이 유휴 상태(키보드/마우스 입력 없음)일 때\\n자동으로 채굴 시작",
"tt_noise": "그레인 텍스처 강도 (0%% = 끔, 100%% = 최대)", "tt_noise": "그레인 텍스처 강도 (0% = 끔, 100% = 최대)",
"tt_open_app_dir": "파일 관리자에서 ObsidianDragon 폴더(설정, 테마, 로그)를 엽니다", "tt_open_app_dir": "파일 관리자에서 ObsidianDragon 폴더(설정, 테마, 로그)를 엽니다",
"tt_open_data_dir": "지갑 및 블록체인 데이터가 있는 폴더를 파일 탐색기에서 엽니다", "tt_open_data_dir": "지갑 및 블록체인 데이터가 있는 폴더를 파일 탐색기에서 엽니다",
"tt_open_dir": "파일 탐색기에서 열려면 클릭", "tt_open_dir": "파일 탐색기에서 열려면 클릭",
@@ -1618,7 +1625,7 @@
"tt_theme_hotkey": "단축키: Ctrl+왼쪽/오른쪽으로 테마 전환", "tt_theme_hotkey": "단축키: Ctrl+왼쪽/오른쪽으로 테마 전환",
"tt_tor": "익명성을 위해 데몬 연결을 Tor 네트워크를 통해 라우팅", "tt_tor": "익명성을 위해 데몬 연결을 Tor 네트워크를 통해 라우팅",
"tt_tx_url": "블록 탐색기에서 거래를 보기 위한 기본 URL", "tt_tx_url": "블록 탐색기에서 거래를 보기 위한 기본 URL",
"tt_ui_opacity": "카드 및 사이드바 불투명도 (100%% = 완전 불투명, 낮을수록 더 투명)", "tt_ui_opacity": "카드 및 사이드바 불투명도 (100% = 완전 불투명, 낮을수록 더 투명)",
"tt_validate": "DragonX 주소가 유효한지 확인", "tt_validate": "DragonX 주소가 유효한지 확인",
"tt_verbose": "콘솔 탭에 상세 연결 진단,\\n데몬 상태 및 포트 소유자 정보 기록", "tt_verbose": "콘솔 탭에 상세 연결 진단,\\n데몬 상태 및 포트 소유자 정보 기록",
"tt_wallets_button": "지갑 파일 목록을 보고 전환합니다", "tt_wallets_button": "지갑 파일 목록을 보고 전환합니다",
@@ -1830,4 +1837,4 @@
"your_addresses": "내 주소", "your_addresses": "내 주소",
"z_address": "Z 주소", "z_address": "Z 주소",
"z_addresses": "Z 주소" "z_addresses": "Z 주소"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender bloqueou o minerador", "av_title": "Windows Defender bloqueou o minerador",
"available": "Disponível", "available": "Disponível",
"backup_backing_up": "Fazendo backup...", "backup_backing_up": "Fazendo backup...",
"backup_col_backup": "BACKUP",
"backup_col_export": "EXPORTAR",
"backup_col_import": "IMPORTAR E RESTAURAR",
"backup_create": "Criar Backup", "backup_create": "Criar Backup",
"backup_created": "Backup da carteira criado", "backup_created": "Backup da carteira criado",
"backup_data": "BACKUP & DADOS", "backup_data": "BACKUP & DADOS",
@@ -423,6 +426,7 @@
"daemon_bundled": "Empacotado", "daemon_bundled": "Empacotado",
"daemon_install_bundled": "Instalar incluído", "daemon_install_bundled": "Instalar incluído",
"daemon_installed": "Instalado", "daemon_installed": "Instalado",
"daemon_maintenance_label": "MANUTENÇÃO",
"daemon_none_bundled": "nenhum nesta build", "daemon_none_bundled": "nenhum nesta build",
"daemon_not_installed": "não instalado", "daemon_not_installed": "não instalado",
"daemon_status_differ": "O binário instalado difere da versão empacotada.", "daemon_status_differ": "O binário instalado difere da versão empacotada.",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "O download é verificado contra o SHA-256 publicado do lançamento e uma assinatura ed25519 fixada antes da instalação.", "daemon_update_verify_note": "O download é verificado contra o SHA-256 publicado do lançamento e uma assinatura ed25519 fixada antes da instalação.",
"daemon_update_verifying": "Verificando…", "daemon_update_verifying": "Verificando…",
"daemon_update_version": "Versão:", "daemon_update_version": "Versão:",
"daemon_updates_label": "ATUALIZAÇÕES",
"daemon_version": "Daemon", "daemon_version": "Daemon",
"dark": "Escuro", "dark": "Escuro",
"data_stale_prefix": "Atualizado", "data_stale_prefix": "Atualizado",
@@ -1228,6 +1233,7 @@
"sb_waiting_daemon_err": "Aguardando dragonxd — %s", "sb_waiting_daemon_err": "Aguardando dragonxd — %s",
"sb_warming_up": "Aquecendo...", "sb_warming_up": "Aquecendo...",
"sb_witness_cache": "Reconstruindo testemunhas", "sb_witness_cache": "Reconstruindo testemunhas",
"scale_effects": "ESCALA E EFEITOS",
"screenshot_open_dir": "Abrir local", "screenshot_open_dir": "Abrir local",
"screenshot_sweep": "Executar varredura de capturas de tela", "screenshot_sweep": "Executar varredura de capturas de tela",
"screenshot_sweep_desc": "Percorre cada tema em cada aba e salva uma captura de tela de cada um em subpastas por aba dentro da pasta de capturas de tela do diretório de configuração (sobrescrevendo a varredura anterior). É executado por alguns segundos.", "screenshot_sweep_desc": "Percorre cada tema em cada aba e salva uma captura de tela de cada um em subpastas por aba dentro da pasta de capturas de tela do diretório de configuração (sobrescrevendo a varredura anterior). É executado por alguns segundos.",
@@ -1316,12 +1322,12 @@
"settings": "Ajustes", "settings": "Ajustes",
"settings_about_text": "Uma carteira de criptomoeda blindada para DragonX (DRGX), criada com Dear ImGui para uma experiência leve e portátil.", "settings_about_text": "Uma carteira de criptomoeda blindada para DragonX (DRGX), criada com Dear ImGui para uma experiência leve e portátil.",
"settings_acrylic_level": "Nível acrílico:", "settings_acrylic_level": "Nível acrílico:",
"settings_address_book": "Livro de endereços...", "settings_address_book": "Livro de endereços",
"settings_auto_detected": "Detectado automaticamente de DRAGONX.conf", "settings_auto_detected": "Detectado automaticamente de DRAGONX.conf",
"settings_auto_lock": "BLOQUEIO AUTOMÁTICO", "settings_auto_lock": "BLOQUEIO AUTOMÁTICO",
"settings_auto_shield_desc": "Mover automaticamente fundos transparentes para endereços blindados", "settings_auto_shield_desc": "Mover automaticamente fundos transparentes para endereços blindados",
"settings_auto_shield_funds": "Blindar fundos transparentes automaticamente", "settings_auto_shield_funds": "Blindar fundos transparentes automaticamente",
"settings_backup": "Backup...", "settings_backup": "Backup",
"settings_block_explorer_urls": "URLs do explorador de blocos", "settings_block_explorer_urls": "URLs do explorador de blocos",
"settings_builtin": "Integrado", "settings_builtin": "Integrado",
"settings_change_passphrase": "Alterar frase secreta", "settings_change_passphrase": "Alterar frase secreta",
@@ -1335,7 +1341,7 @@
"settings_copy_diagnostics": "Copiar diagnósticos", "settings_copy_diagnostics": "Copiar diagnósticos",
"settings_copyright": "Copyright 2024-2026 Desenvolvedores DragonX | Licença GPLv3", "settings_copyright": "Copyright 2024-2026 Desenvolvedores DragonX | Licença GPLv3",
"settings_custom": "Personalizado", "settings_custom": "Personalizado",
"settings_data_dir": "Dir. de dados:", "settings_data_dir": "Dir. de dados",
"settings_debug_changed": "Categorias de depuração alteradas — reinicie o daemon para aplicar", "settings_debug_changed": "Categorias de depuração alteradas — reinicie o daemon para aplicar",
"settings_debug_restart_note": "As alterações entram em vigor após reiniciar o daemon.", "settings_debug_restart_note": "As alterações entram em vigor após reiniciar o daemon.",
"settings_debug_select": "Selecione categorias para ativar o registro de depuração do daemon (flags -debug=).", "settings_debug_select": "Selecione categorias para ativar o registro de depuração do daemon (flags -debug=).",
@@ -1343,18 +1349,18 @@
"settings_encrypt_first_pin": "Encripte a carteira primeiro para ativar o PIN", "settings_encrypt_first_pin": "Encripte a carteira primeiro para ativar o PIN",
"settings_encrypt_wallet": "Encriptar carteira", "settings_encrypt_wallet": "Encriptar carteira",
"settings_explorer_hint": "As URLs devem incluir uma barra final. O txid/endereço será adicionado.", "settings_explorer_hint": "As URLs devem incluir uma barra final. O txid/endereço será adicionado.",
"settings_export_all": "Exportar tudo...", "settings_export_all": "Exportar tudo",
"settings_export_csv": "Exportar CSV...", "settings_export_csv": "Exportar CSV",
"settings_export_key": "Exportar chave...", "settings_export_key": "Exportar chave",
"settings_gradient_bg": "Fundo gradiente", "settings_gradient_bg": "Fundo gradiente",
"settings_gradient_desc": "Substituir fundos texturizados por gradientes suaves", "settings_gradient_desc": "Substituir fundos texturizados por gradientes suaves",
"settings_idle_after": "após", "settings_idle_after": "após",
"settings_import_key": "Importar Chave Privada...", "settings_import_key": "Importar Chave Privada",
"settings_import_viewkey": "Importar chave de visualização...", "settings_import_viewkey": "Importar chave de visualização",
"settings_language_note": "Nota: Alguns textos requerem reinício para atualizar", "settings_language_note": "Nota: Alguns textos requerem reinício para atualizar",
"settings_lock_now": "Bloquear agora", "settings_lock_now": "Bloquear agora",
"settings_locked": "Bloqueado", "settings_locked": "Bloqueado",
"settings_merge_to_address": "Fundir para endereço...", "settings_merge_to_address": "Fundir para endereço",
"settings_noise_opacity": "Opacidade do ruído:", "settings_noise_opacity": "Opacidade do ruído:",
"settings_not_connected": "Não conectado ao daemon", "settings_not_connected": "Não conectado ao daemon",
"settings_not_encrypted": "Não encriptado", "settings_not_encrypted": "Não encriptado",
@@ -1370,7 +1376,7 @@
"settings_reloaded": "Configurações recarregadas do disco", "settings_reloaded": "Configurações recarregadas do disco",
"settings_remove_encryption": "Remover encriptação", "settings_remove_encryption": "Remover encriptação",
"settings_remove_pin": "Remover PIN", "settings_remove_pin": "Remover PIN",
"settings_request_payment": "Solicitar pagamento...", "settings_request_payment": "Solicitar pagamento",
"settings_rescan_desc": "Reescanear a blockchain em busca de transações ausentes", "settings_rescan_desc": "Reescanear a blockchain em busca de transações ausentes",
"settings_restart_daemon": "Reiniciar daemon", "settings_restart_daemon": "Reiniciar daemon",
"settings_rpc_connection": "Conexão RPC", "settings_rpc_connection": "Conexão RPC",
@@ -1381,20 +1387,20 @@
"settings_save_shielded_local": "Salvar histórico de transações blindadas localmente", "settings_save_shielded_local": "Salvar histórico de transações blindadas localmente",
"settings_saved": "Configurações salvas", "settings_saved": "Configurações salvas",
"settings_set_pin": "Definir PIN", "settings_set_pin": "Definir PIN",
"settings_shield_mining": "Blindar mineração...", "settings_shield_mining": "Blindar mineração",
"settings_solid_colors_desc": "Usar cores sólidas em vez de efeitos de desfoque (acessibilidade)", "settings_solid_colors_desc": "Usar cores sólidas em vez de efeitos de desfoque (acessibilidade)",
"settings_theme_refreshed": "Lista de temas atualizada", "settings_theme_refreshed": "Lista de temas atualizada",
"settings_tor_desc": "Rotear todas as conexões através do Tor para maior privacidade", "settings_tor_desc": "Rotear todas as conexões através do Tor para maior privacidade",
"settings_unlocked": "Desbloqueado", "settings_unlocked": "Desbloqueado",
"settings_use_tor_network": "Usar Tor para conexões de rede", "settings_use_tor_network": "Usar Tor para conexões de rede",
"settings_validate_address": "Validar endereço...", "settings_validate_address": "Validar endereço",
"settings_visual_effects": "Efeitos visuais", "settings_visual_effects": "Efeitos visuais",
"settings_wallet_file_size": "Tamanho do arquivo da carteira: %s", "settings_wallet_file_size": "Tamanho do arquivo da carteira: %s",
"settings_wallet_info": "Informações da carteira", "settings_wallet_info": "Informações da carteira",
"settings_wallet_location": "Localização da carteira: %s", "settings_wallet_location": "Localização da carteira: %s",
"settings_wallet_maintenance": "Manutenção da carteira", "settings_wallet_maintenance": "Manutenção da carteira",
"settings_wallet_not_found": "Arquivo da carteira não encontrado", "settings_wallet_not_found": "Arquivo da carteira não encontrado",
"settings_wallet_size_label": "Tamanho da carteira:", "settings_wallet_size_label": "Tamanho da carteira",
"settings_ztx_cleared": "Histórico de transações Z limpo", "settings_ztx_cleared": "Histórico de transações Z limpo",
"settings_ztx_not_found": "Nenhum arquivo de histórico encontrado", "settings_ztx_not_found": "Nenhum arquivo de histórico encontrado",
"setup_wizard": "Assistente de Configuração", "setup_wizard": "Assistente de Configuração",
@@ -1494,6 +1500,7 @@
"to_upper": "PARA", "to_upper": "PARA",
"tools": "FERRAMENTAS", "tools": "FERRAMENTAS",
"tools_actions": "Ferramentas e Ações...", "tools_actions": "Ferramentas e Ações...",
"tools_actions_hdr": "FERRAMENTAS E AÇÕES",
"total": "Total", "total": "Total",
"total_balance_label": "Saldo Total", "total_balance_label": "Saldo Total",
"transaction_id": "ID DA TRANSAÇÃO", "transaction_id": "ID DA TRANSAÇÃO",
@@ -1517,7 +1524,7 @@
"tt_auto_shield": "Mover automaticamente o saldo transparente para endereços blindados para privacidade", "tt_auto_shield": "Mover automaticamente o saldo transparente para endereços blindados para privacidade",
"tt_backup": "Criar um backup do seu wallet.dat", "tt_backup": "Criar um backup do seu wallet.dat",
"tt_block_explorer": "Abrir o explorador de blocos DragonX no seu navegador", "tt_block_explorer": "Abrir o explorador de blocos DragonX no seu navegador",
"tt_blur": "Quantidade de desfoque (0%% = desligado, 100%% = máximo)", "tt_blur": "Quantidade de desfoque (0% = desligado, 100% = máximo)",
"tt_change_pass": "Alterar a frase secreta de encriptação da carteira", "tt_change_pass": "Alterar a frase secreta de encriptação da carteira",
"tt_change_pin": "Alterar seu PIN de desbloqueio", "tt_change_pin": "Alterar seu PIN de desbloqueio",
"tt_chat_bubble_accent": "Cor de destaque para seus balões de mensagem enviados (ou seguir o tema atual)", "tt_chat_bubble_accent": "Cor de destaque para seus balões de mensagem enviados (ou seguir o tema atual)",
@@ -1580,7 +1587,7 @@
"tt_low_spec": "Desativar todos os efeitos visuais pesados\\nAtalho: Ctrl+Shift+Down", "tt_low_spec": "Desativar todos os efeitos visuais pesados\\nAtalho: Ctrl+Shift+Down",
"tt_merge": "Consolidar múltiplos UTXOs em um endereço", "tt_merge": "Consolidar múltiplos UTXOs em um endereço",
"tt_mine_idle": "Iniciar mineração automaticamente quando o\\nsistema estiver ocioso (sem entrada de teclado/mouse)", "tt_mine_idle": "Iniciar mineração automaticamente quando o\\nsistema estiver ocioso (sem entrada de teclado/mouse)",
"tt_noise": "Intensidade de textura granulada (0%% = desligado, 100%% = máximo)", "tt_noise": "Intensidade de textura granulada (0% = desligado, 100% = máximo)",
"tt_open_app_dir": "Abrir a pasta ObsidianDragon (configurações, temas, logs) no gerenciador de arquivos", "tt_open_app_dir": "Abrir a pasta ObsidianDragon (configurações, temas, logs) no gerenciador de arquivos",
"tt_open_data_dir": "Abrir a pasta com os dados da sua carteira e da blockchain no gerenciador de arquivos", "tt_open_data_dir": "Abrir a pasta com os dados da sua carteira e da blockchain no gerenciador de arquivos",
"tt_open_dir": "Clique para abrir no explorador de arquivos", "tt_open_dir": "Clique para abrir no explorador de arquivos",
@@ -1619,7 +1626,7 @@
"tt_theme_hotkey": "Atalho: Ctrl+Esquerda/Direita para alternar temas", "tt_theme_hotkey": "Atalho: Ctrl+Esquerda/Direita para alternar temas",
"tt_tor": "Rotear conexões do daemon através da rede Tor para anonimato", "tt_tor": "Rotear conexões do daemon através da rede Tor para anonimato",
"tt_tx_url": "URL base para visualizar transações em um explorador de blocos", "tt_tx_url": "URL base para visualizar transações em um explorador de blocos",
"tt_ui_opacity": "Opacidade de cartões e barra lateral (100%% = totalmente opaco, menor = mais transparente)", "tt_ui_opacity": "Opacidade de cartões e barra lateral (100% = totalmente opaco, menor = mais transparente)",
"tt_validate": "Verificar se um endereço DragonX é válido", "tt_validate": "Verificar se um endereço DragonX é válido",
"tt_verbose": "Registrar diagnósticos detalhados de conexão,\\nestado do daemon e info de proprietário de porta\\nna aba Console", "tt_verbose": "Registrar diagnósticos detalhados de conexão,\\nestado do daemon e info de proprietário de porta\\nna aba Console",
"tt_wallets_button": "Liste os arquivos de carteira e alterne entre eles", "tt_wallets_button": "Liste os arquivos de carteira e alterne entre eles",
@@ -1831,4 +1838,4 @@
"your_addresses": "Seus Endereços", "your_addresses": "Seus Endereços",
"z_address": "Endereço Z", "z_address": "Endereço Z",
"z_addresses": "Endereços Z" "z_addresses": "Endereços Z"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender заблокировал майнер", "av_title": "Windows Defender заблокировал майнер",
"available": "Доступно", "available": "Доступно",
"backup_backing_up": "Создание резервной копии...", "backup_backing_up": "Создание резервной копии...",
"backup_col_backup": "РЕЗЕРВНАЯ КОПИЯ",
"backup_col_export": "ЭКСПОРТ",
"backup_col_import": "ИМПОРТ И ВОССТАНОВЛЕНИЕ",
"backup_create": "Создать резервную копию", "backup_create": "Создать резервную копию",
"backup_created": "Резервная копия кошелька создана", "backup_created": "Резервная копия кошелька создана",
"backup_data": "РЕЗЕРВНОЕ КОПИРОВАНИЕ И ДАННЫЕ", "backup_data": "РЕЗЕРВНОЕ КОПИРОВАНИЕ И ДАННЫЕ",
@@ -423,6 +426,7 @@
"daemon_bundled": "Встроенный", "daemon_bundled": "Встроенный",
"daemon_install_bundled": "Установить встроенную", "daemon_install_bundled": "Установить встроенную",
"daemon_installed": "Установлено", "daemon_installed": "Установлено",
"daemon_maintenance_label": "ОБСЛУЖИВАНИЕ",
"daemon_none_bundled": "нет в этой сборке", "daemon_none_bundled": "нет в этой сборке",
"daemon_not_installed": "не установлен", "daemon_not_installed": "не установлен",
"daemon_status_differ": "Установленный бинарный файл отличается от встроенной версии.", "daemon_status_differ": "Установленный бинарный файл отличается от встроенной версии.",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "Перед установкой загрузка проверяется по опубликованному для релиза SHA-256 и закреплённой подписи ed25519.", "daemon_update_verify_note": "Перед установкой загрузка проверяется по опубликованному для релиза SHA-256 и закреплённой подписи ed25519.",
"daemon_update_verifying": "Проверка…", "daemon_update_verifying": "Проверка…",
"daemon_update_version": "Версия:", "daemon_update_version": "Версия:",
"daemon_updates_label": "ОБНОВЛЕНИЯ",
"daemon_version": "Демон", "daemon_version": "Демон",
"dark": "Тёмная", "dark": "Тёмная",
"data_stale_prefix": "Обновлено", "data_stale_prefix": "Обновлено",
@@ -1228,6 +1233,7 @@
"sb_waiting_daemon_err": "Ожидание dragonxd — %s", "sb_waiting_daemon_err": "Ожидание dragonxd — %s",
"sb_warming_up": "Прогрев...", "sb_warming_up": "Прогрев...",
"sb_witness_cache": "Перестроение свидетелей", "sb_witness_cache": "Перестроение свидетелей",
"scale_effects": "МАСШТАБ И ЭФФЕКТЫ",
"screenshot_open_dir": "Открыть расположение", "screenshot_open_dir": "Открыть расположение",
"screenshot_sweep": "Запустить прогон скриншотов", "screenshot_sweep": "Запустить прогон скриншотов",
"screenshot_sweep_desc": "Перебирает каждую тему по всем вкладкам и сохраняет скриншот каждой в подпапки по вкладкам внутри папки screenshots в каталоге конфигурации (перезаписывая предыдущий проход). Выполняется несколько секунд.", "screenshot_sweep_desc": "Перебирает каждую тему по всем вкладкам и сохраняет скриншот каждой в подпапки по вкладкам внутри папки screenshots в каталоге конфигурации (перезаписывая предыдущий проход). Выполняется несколько секунд.",
@@ -1316,12 +1322,12 @@
"settings": "Настройки", "settings": "Настройки",
"settings_about_text": "Защищённый криптовалютный кошелёк для DragonX (DRGX), созданный на Dear ImGui для лёгкого и портативного использования.", "settings_about_text": "Защищённый криптовалютный кошелёк для DragonX (DRGX), созданный на Dear ImGui для лёгкого и портативного использования.",
"settings_acrylic_level": "Уровень акрила:", "settings_acrylic_level": "Уровень акрила:",
"settings_address_book": "Адресная книга...", "settings_address_book": "Адресная книга",
"settings_auto_detected": "Автоопределено из DRAGONX.conf", "settings_auto_detected": "Автоопределено из DRAGONX.conf",
"settings_auto_lock": "АВТОБЛОКИРОВКА", "settings_auto_lock": "АВТОБЛОКИРОВКА",
"settings_auto_shield_desc": "Автоматически перемещать прозрачные средства на экранированные адреса", "settings_auto_shield_desc": "Автоматически перемещать прозрачные средства на экранированные адреса",
"settings_auto_shield_funds": "Автоматически экранировать прозрачные средства", "settings_auto_shield_funds": "Автоматически экранировать прозрачные средства",
"settings_backup": "Резервная копия...", "settings_backup": "Резервная копия",
"settings_block_explorer_urls": "URL-адреса обозревателя блоков", "settings_block_explorer_urls": "URL-адреса обозревателя блоков",
"settings_builtin": "Встроенные", "settings_builtin": "Встроенные",
"settings_change_passphrase": "Сменить пароль", "settings_change_passphrase": "Сменить пароль",
@@ -1335,7 +1341,7 @@
"settings_copy_diagnostics": "Копировать диагностику", "settings_copy_diagnostics": "Копировать диагностику",
"settings_copyright": "Copyright 2024-2026 Разработчики DragonX | Лицензия GPLv3", "settings_copyright": "Copyright 2024-2026 Разработчики DragonX | Лицензия GPLv3",
"settings_custom": "Пользовательские", "settings_custom": "Пользовательские",
"settings_data_dir": "Каталог данных:", "settings_data_dir": "Каталог данных",
"settings_debug_changed": "Категории отладки изменены — перезапустите демон для применения", "settings_debug_changed": "Категории отладки изменены — перезапустите демон для применения",
"settings_debug_restart_note": "Изменения вступают в силу после перезапуска демона.", "settings_debug_restart_note": "Изменения вступают в силу после перезапуска демона.",
"settings_debug_select": "Выберите категории для включения журнала отладки демона (флаги -debug=).", "settings_debug_select": "Выберите категории для включения журнала отладки демона (флаги -debug=).",
@@ -1343,18 +1349,18 @@
"settings_encrypt_first_pin": "Сначала зашифруйте кошелёк, чтобы включить PIN", "settings_encrypt_first_pin": "Сначала зашифруйте кошелёк, чтобы включить PIN",
"settings_encrypt_wallet": "Зашифровать кошелёк", "settings_encrypt_wallet": "Зашифровать кошелёк",
"settings_explorer_hint": "URL-адреса должны заканчиваться косой чертой. Txid/адрес будет добавлен.", "settings_explorer_hint": "URL-адреса должны заканчиваться косой чертой. Txid/адрес будет добавлен.",
"settings_export_all": "Экспортировать все...", "settings_export_all": "Экспортировать все",
"settings_export_csv": "Экспорт CSV...", "settings_export_csv": "Экспорт CSV",
"settings_export_key": "Экспортировать ключ...", "settings_export_key": "Экспортировать ключ",
"settings_gradient_bg": "Градиент фона", "settings_gradient_bg": "Градиент фона",
"settings_gradient_desc": "Заменить текстурные фоны плавными градиентами", "settings_gradient_desc": "Заменить текстурные фоны плавными градиентами",
"settings_idle_after": "через", "settings_idle_after": "через",
"settings_import_key": "Импорт приватного ключа...", "settings_import_key": "Импорт приватного ключа",
"settings_import_viewkey": "Импортировать ключ просмотра...", "settings_import_viewkey": "Импортировать ключ просмотра",
"settings_language_note": "Примечание: Некоторый текст требует перезапуска для обновления", "settings_language_note": "Примечание: Некоторый текст требует перезапуска для обновления",
"settings_lock_now": "Заблокировать сейчас", "settings_lock_now": "Заблокировать сейчас",
"settings_locked": "Заблокирован", "settings_locked": "Заблокирован",
"settings_merge_to_address": "Объединить на адрес...", "settings_merge_to_address": "Объединить на адрес",
"settings_noise_opacity": "Непрозрачность шума:", "settings_noise_opacity": "Непрозрачность шума:",
"settings_not_connected": "Нет соединения с демоном", "settings_not_connected": "Нет соединения с демоном",
"settings_not_encrypted": "Не зашифрован", "settings_not_encrypted": "Не зашифрован",
@@ -1370,7 +1376,7 @@
"settings_reloaded": "Настройки перезагружены с диска", "settings_reloaded": "Настройки перезагружены с диска",
"settings_remove_encryption": "Удалить шифрование", "settings_remove_encryption": "Удалить шифрование",
"settings_remove_pin": "Удалить PIN", "settings_remove_pin": "Удалить PIN",
"settings_request_payment": "Запросить платёж...", "settings_request_payment": "Запросить платёж",
"settings_rescan_desc": "Пересканировать блокчейн для поиска пропущенных транзакций", "settings_rescan_desc": "Пересканировать блокчейн для поиска пропущенных транзакций",
"settings_restart_daemon": "Перезапустить демон", "settings_restart_daemon": "Перезапустить демон",
"settings_rpc_connection": "RPC-соединение", "settings_rpc_connection": "RPC-соединение",
@@ -1381,20 +1387,20 @@
"settings_save_shielded_local": "Сохранять историю защищённых транзакций локально", "settings_save_shielded_local": "Сохранять историю защищённых транзакций локально",
"settings_saved": "Настройки сохранены", "settings_saved": "Настройки сохранены",
"settings_set_pin": "Установить PIN", "settings_set_pin": "Установить PIN",
"settings_shield_mining": "Экранировать майнинг...", "settings_shield_mining": "Экранировать майнинг",
"settings_solid_colors_desc": "Использовать сплошные цвета вместо эффектов размытия (доступность)", "settings_solid_colors_desc": "Использовать сплошные цвета вместо эффектов размытия (доступность)",
"settings_theme_refreshed": "Список тем обновлён", "settings_theme_refreshed": "Список тем обновлён",
"settings_tor_desc": "Маршрутизировать все соединения через Tor для повышения конфиденциальности", "settings_tor_desc": "Маршрутизировать все соединения через Tor для повышения конфиденциальности",
"settings_unlocked": "Разблокирован", "settings_unlocked": "Разблокирован",
"settings_use_tor_network": "Использовать Tor для сетевых подключений", "settings_use_tor_network": "Использовать Tor для сетевых подключений",
"settings_validate_address": "Проверить адрес...", "settings_validate_address": "Проверить адрес",
"settings_visual_effects": "Визуальные эффекты", "settings_visual_effects": "Визуальные эффекты",
"settings_wallet_file_size": "Размер файла кошелька: %s", "settings_wallet_file_size": "Размер файла кошелька: %s",
"settings_wallet_info": "Информация о кошельке", "settings_wallet_info": "Информация о кошельке",
"settings_wallet_location": "Расположение кошелька: %s", "settings_wallet_location": "Расположение кошелька: %s",
"settings_wallet_maintenance": "Обслуживание кошелька", "settings_wallet_maintenance": "Обслуживание кошелька",
"settings_wallet_not_found": "Файл кошелька не найден", "settings_wallet_not_found": "Файл кошелька не найден",
"settings_wallet_size_label": "Размер кошелька:", "settings_wallet_size_label": "Размер кошелька",
"settings_ztx_cleared": "История Z-транзакций очищена", "settings_ztx_cleared": "История Z-транзакций очищена",
"settings_ztx_not_found": "Файл истории не найден", "settings_ztx_not_found": "Файл истории не найден",
"setup_wizard": "Мастер настройки", "setup_wizard": "Мастер настройки",
@@ -1494,6 +1500,7 @@
"to_upper": "КОМУ", "to_upper": "КОМУ",
"tools": "УТИЛИТЫ", "tools": "УТИЛИТЫ",
"tools_actions": "Инструменты и действия...", "tools_actions": "Инструменты и действия...",
"tools_actions_hdr": "ИНСТРУМЕНТЫ И ДЕЙСТВИЯ",
"total": "Итого", "total": "Итого",
"total_balance_label": "Общий баланс", "total_balance_label": "Общий баланс",
"transaction_id": "ID ТРАНЗАКЦИИ", "transaction_id": "ID ТРАНЗАКЦИИ",
@@ -1517,7 +1524,7 @@
"tt_auto_shield": "Автоматически перемещать прозрачный баланс на экранированные адреса для конфиденциальности", "tt_auto_shield": "Автоматически перемещать прозрачный баланс на экранированные адреса для конфиденциальности",
"tt_backup": "Создать резервную копию вашего wallet.dat", "tt_backup": "Создать резервную копию вашего wallet.dat",
"tt_block_explorer": "Открыть обозреватель блоков DragonX в браузере", "tt_block_explorer": "Открыть обозреватель блоков DragonX в браузере",
"tt_blur": "Степень размытия (0%% = выкл., 100%% = максимум)", "tt_blur": "Степень размытия (0% = выкл., 100% = максимум)",
"tt_change_pass": "Сменить пароль шифрования кошелька", "tt_change_pass": "Сменить пароль шифрования кошелька",
"tt_change_pin": "Изменить PIN-код разблокировки", "tt_change_pin": "Изменить PIN-код разблокировки",
"tt_chat_bubble_accent": "Акцентный цвет для ваших исходящих пузырьков сообщений (или следовать текущей теме)", "tt_chat_bubble_accent": "Акцентный цвет для ваших исходящих пузырьков сообщений (или следовать текущей теме)",
@@ -1580,7 +1587,7 @@
"tt_low_spec": "Отключить все тяжёлые визуальные эффекты\\nГорячая клавиша: Ctrl+Shift+Down", "tt_low_spec": "Отключить все тяжёлые визуальные эффекты\\nГорячая клавиша: Ctrl+Shift+Down",
"tt_merge": "Объединить несколько UTXO в один адрес", "tt_merge": "Объединить несколько UTXO в один адрес",
"tt_mine_idle": "Автоматически начать майнинг при\\nпростое системы (нет ввода с клавиатуры/мыши)", "tt_mine_idle": "Автоматически начать майнинг при\\nпростое системы (нет ввода с клавиатуры/мыши)",
"tt_noise": "Интенсивность зернистой текстуры (0%% = выкл., 100%% = максимум)", "tt_noise": "Интенсивность зернистой текстуры (0% = выкл., 100% = максимум)",
"tt_open_app_dir": "Открыть папку ObsidianDragon (настройки, темы, логи) в файловом менеджере", "tt_open_app_dir": "Открыть папку ObsidianDragon (настройки, темы, логи) в файловом менеджере",
"tt_open_data_dir": "Открыть в файловом менеджере папку с данными кошелька и блокчейна", "tt_open_data_dir": "Открыть в файловом менеджере папку с данными кошелька и блокчейна",
"tt_open_dir": "Нажмите, чтобы открыть в проводнике", "tt_open_dir": "Нажмите, чтобы открыть в проводнике",
@@ -1619,7 +1626,7 @@
"tt_theme_hotkey": "Горячая клавиша: Ctrl+Влево/Вправо для переключения тем", "tt_theme_hotkey": "Горячая клавиша: Ctrl+Влево/Вправо для переключения тем",
"tt_tor": "Маршрутизировать подключения демона через сеть Tor для анонимности", "tt_tor": "Маршрутизировать подключения демона через сеть Tor для анонимности",
"tt_tx_url": "Базовый URL для просмотра транзакций в обозревателе блоков", "tt_tx_url": "Базовый URL для просмотра транзакций в обозревателе блоков",
"tt_ui_opacity": "Непрозрачность карточек и боковой панели (100%% = полностью непрозрачно, ниже = прозрачнее)", "tt_ui_opacity": "Непрозрачность карточек и боковой панели (100% = полностью непрозрачно, ниже = прозрачнее)",
"tt_validate": "Проверить, действителен ли адрес DragonX", "tt_validate": "Проверить, действителен ли адрес DragonX",
"tt_verbose": "Записывать подробную диагностику подключений,\\nсостояние демона и информацию о владельце порта\\nна вкладке Консоль", "tt_verbose": "Записывать подробную диагностику подключений,\\nсостояние демона и информацию о владельце порта\\nна вкладке Консоль",
"tt_wallets_button": "Показать файлы кошельков и переключаться между ними", "tt_wallets_button": "Показать файлы кошельков и переключаться между ними",
@@ -1831,4 +1838,4 @@
"your_addresses": "Ваши адреса", "your_addresses": "Ваши адреса",
"z_address": "Z-адрес", "z_address": "Z-адрес",
"z_addresses": "Z-адреса" "z_addresses": "Z-адреса"
} }

View File

@@ -74,6 +74,9 @@
"av_title": "Windows Defender 已阻止矿工程序", "av_title": "Windows Defender 已阻止矿工程序",
"available": "可用", "available": "可用",
"backup_backing_up": "正在备份...", "backup_backing_up": "正在备份...",
"backup_col_backup": "备份",
"backup_col_export": "导出",
"backup_col_import": "导入与恢复",
"backup_create": "创建备份", "backup_create": "创建备份",
"backup_created": "钱包备份已创建", "backup_created": "钱包备份已创建",
"backup_data": "备份与数据", "backup_data": "备份与数据",
@@ -423,6 +426,7 @@
"daemon_bundled": "内置", "daemon_bundled": "内置",
"daemon_install_bundled": "安装内置版本", "daemon_install_bundled": "安装内置版本",
"daemon_installed": "已安装", "daemon_installed": "已安装",
"daemon_maintenance_label": "维护",
"daemon_none_bundled": "此版本未内置", "daemon_none_bundled": "此版本未内置",
"daemon_not_installed": "未安装", "daemon_not_installed": "未安装",
"daemon_status_differ": "已安装的程序文件与内置版本不同。", "daemon_status_differ": "已安装的程序文件与内置版本不同。",
@@ -458,6 +462,7 @@
"daemon_update_verify_note": "在安装前,会根据该版本发布的 SHA-256 和固定的 ed25519 签名对下载内容进行校验。", "daemon_update_verify_note": "在安装前,会根据该版本发布的 SHA-256 和固定的 ed25519 签名对下载内容进行校验。",
"daemon_update_verifying": "正在验证…", "daemon_update_verifying": "正在验证…",
"daemon_update_version": "版本:", "daemon_update_version": "版本:",
"daemon_updates_label": "更新",
"daemon_version": "守护进程", "daemon_version": "守护进程",
"dark": "深色", "dark": "深色",
"data_stale_prefix": "更新于", "data_stale_prefix": "更新于",
@@ -1226,6 +1231,7 @@
"sb_waiting_daemon_err": "等待 dragonxd — %s", "sb_waiting_daemon_err": "等待 dragonxd — %s",
"sb_warming_up": "正在预热...", "sb_warming_up": "正在预热...",
"sb_witness_cache": "正在重建见证", "sb_witness_cache": "正在重建见证",
"scale_effects": "缩放与效果",
"screenshot_open_dir": "打开位置", "screenshot_open_dir": "打开位置",
"screenshot_sweep": "运行截图批处理", "screenshot_sweep": "运行截图批处理",
"screenshot_sweep_desc": "遍历每个标签页的每一种主题,并将每一个的截图保存到配置目录 screenshots 文件夹下的各标签页子文件夹中(覆盖上一次的遍历)。运行几秒钟。", "screenshot_sweep_desc": "遍历每个标签页的每一种主题,并将每一个的截图保存到配置目录 screenshots 文件夹下的各标签页子文件夹中(覆盖上一次的遍历)。运行几秒钟。",
@@ -1314,12 +1320,12 @@
"settings": "设置", "settings": "设置",
"settings_about_text": "DragonX (DRGX) 屏蔽加密货币钱包,使用 Dear ImGui 构建,提供轻量、便携的体验。", "settings_about_text": "DragonX (DRGX) 屏蔽加密货币钱包,使用 Dear ImGui 构建,提供轻量、便携的体验。",
"settings_acrylic_level": "亚克力级别:", "settings_acrylic_level": "亚克力级别:",
"settings_address_book": "地址簿...", "settings_address_book": "地址簿",
"settings_auto_detected": "从 DRAGONX.conf 自动检测", "settings_auto_detected": "从 DRAGONX.conf 自动检测",
"settings_auto_lock": "自动锁定", "settings_auto_lock": "自动锁定",
"settings_auto_shield_desc": "自动将透明资金转移到屏蔽地址", "settings_auto_shield_desc": "自动将透明资金转移到屏蔽地址",
"settings_auto_shield_funds": "自动屏蔽透明资金", "settings_auto_shield_funds": "自动屏蔽透明资金",
"settings_backup": "备份...", "settings_backup": "备份",
"settings_block_explorer_urls": "区块浏览器网址", "settings_block_explorer_urls": "区块浏览器网址",
"settings_builtin": "内置", "settings_builtin": "内置",
"settings_change_passphrase": "更改密码", "settings_change_passphrase": "更改密码",
@@ -1341,18 +1347,18 @@
"settings_encrypt_first_pin": "请先加密钱包以启用 PIN", "settings_encrypt_first_pin": "请先加密钱包以启用 PIN",
"settings_encrypt_wallet": "加密钱包", "settings_encrypt_wallet": "加密钱包",
"settings_explorer_hint": "URL 应包含尾部斜杠。将自动附加 txid/地址。", "settings_explorer_hint": "URL 应包含尾部斜杠。将自动附加 txid/地址。",
"settings_export_all": "全部导出...", "settings_export_all": "全部导出",
"settings_export_csv": "导出 CSV...", "settings_export_csv": "导出 CSV",
"settings_export_key": "导出密钥...", "settings_export_key": "导出密钥",
"settings_gradient_bg": "渐变背景", "settings_gradient_bg": "渐变背景",
"settings_gradient_desc": "用平滑渐变替换纹理背景", "settings_gradient_desc": "用平滑渐变替换纹理背景",
"settings_idle_after": "之后", "settings_idle_after": "之后",
"settings_import_key": "导入私钥...", "settings_import_key": "导入私钥",
"settings_import_viewkey": "导入查看密钥...", "settings_import_viewkey": "导入查看密钥",
"settings_language_note": "注意:部分文本需要重启才能更新", "settings_language_note": "注意:部分文本需要重启才能更新",
"settings_lock_now": "立即锁定", "settings_lock_now": "立即锁定",
"settings_locked": "已锁定", "settings_locked": "已锁定",
"settings_merge_to_address": "合并到地址...", "settings_merge_to_address": "合并到地址",
"settings_noise_opacity": "噪点不透明度:", "settings_noise_opacity": "噪点不透明度:",
"settings_not_connected": "未连接到守护进程", "settings_not_connected": "未连接到守护进程",
"settings_not_encrypted": "未加密", "settings_not_encrypted": "未加密",
@@ -1368,7 +1374,7 @@
"settings_reloaded": "已从磁盘重新加载设置", "settings_reloaded": "已从磁盘重新加载设置",
"settings_remove_encryption": "移除加密", "settings_remove_encryption": "移除加密",
"settings_remove_pin": "移除 PIN", "settings_remove_pin": "移除 PIN",
"settings_request_payment": "请求付款...", "settings_request_payment": "请求付款",
"settings_rescan_desc": "重新扫描区块链以查找丢失的交易", "settings_rescan_desc": "重新扫描区块链以查找丢失的交易",
"settings_restart_daemon": "重启守护进程", "settings_restart_daemon": "重启守护进程",
"settings_rpc_connection": "RPC 连接", "settings_rpc_connection": "RPC 连接",
@@ -1379,13 +1385,13 @@
"settings_save_shielded_local": "将屏蔽交易历史保存到本地", "settings_save_shielded_local": "将屏蔽交易历史保存到本地",
"settings_saved": "设置已保存", "settings_saved": "设置已保存",
"settings_set_pin": "设置 PIN", "settings_set_pin": "设置 PIN",
"settings_shield_mining": "屏蔽挖矿...", "settings_shield_mining": "屏蔽挖矿",
"settings_solid_colors_desc": "使用纯色代替模糊效果(无障碍功能)", "settings_solid_colors_desc": "使用纯色代替模糊效果(无障碍功能)",
"settings_theme_refreshed": "主题列表已刷新", "settings_theme_refreshed": "主题列表已刷新",
"settings_tor_desc": "通过 Tor 路由所有连接以增强隐私", "settings_tor_desc": "通过 Tor 路由所有连接以增强隐私",
"settings_unlocked": "已解锁", "settings_unlocked": "已解锁",
"settings_use_tor_network": "使用 Tor 进行网络连接", "settings_use_tor_network": "使用 Tor 进行网络连接",
"settings_validate_address": "验证地址...", "settings_validate_address": "验证地址",
"settings_visual_effects": "视觉效果", "settings_visual_effects": "视觉效果",
"settings_wallet_file_size": "钱包文件大小:%s", "settings_wallet_file_size": "钱包文件大小:%s",
"settings_wallet_info": "钱包信息", "settings_wallet_info": "钱包信息",
@@ -1492,6 +1498,7 @@
"to_upper": "至", "to_upper": "至",
"tools": "工具", "tools": "工具",
"tools_actions": "工具与操作...", "tools_actions": "工具与操作...",
"tools_actions_hdr": "工具与操作",
"total": "合计", "total": "合计",
"total_balance_label": "总余额", "total_balance_label": "总余额",
"transaction_id": "交易 ID", "transaction_id": "交易 ID",
@@ -1515,7 +1522,7 @@
"tt_auto_shield": "自动将透明余额转移到屏蔽地址以增强隐私", "tt_auto_shield": "自动将透明余额转移到屏蔽地址以增强隐私",
"tt_backup": "创建 wallet.dat 的备份", "tt_backup": "创建 wallet.dat 的备份",
"tt_block_explorer": "在浏览器中打开 DragonX 区块浏览器", "tt_block_explorer": "在浏览器中打开 DragonX 区块浏览器",
"tt_blur": "模糊程度0%% = 关闭100%% = 最大)", "tt_blur": "模糊程度0% = 关闭100% = 最大)",
"tt_change_pass": "更改钱包加密密码", "tt_change_pass": "更改钱包加密密码",
"tt_change_pin": "更改您的解锁 PIN", "tt_change_pin": "更改您的解锁 PIN",
"tt_chat_bubble_accent": "你发出的消息气泡的强调色(或跟随当前主题)", "tt_chat_bubble_accent": "你发出的消息气泡的强调色(或跟随当前主题)",
@@ -1578,7 +1585,7 @@
"tt_low_spec": "禁用所有重度视觉效果\\n快捷键Ctrl+Shift+Down", "tt_low_spec": "禁用所有重度视觉效果\\n快捷键Ctrl+Shift+Down",
"tt_merge": "将多个 UTXO 合并到一个地址", "tt_merge": "将多个 UTXO 合并到一个地址",
"tt_mine_idle": "系统空闲时自动开始挖矿\\n无键盘/鼠标输入)", "tt_mine_idle": "系统空闲时自动开始挖矿\\n无键盘/鼠标输入)",
"tt_noise": "颗粒纹理强度0%% = 关闭100%% = 最大)", "tt_noise": "颗粒纹理强度0% = 关闭100% = 最大)",
"tt_open_app_dir": "在文件管理器中打开 ObsidianDragon 文件夹(设置、主题、日志)", "tt_open_app_dir": "在文件管理器中打开 ObsidianDragon 文件夹(设置、主题、日志)",
"tt_open_data_dir": "在文件管理器中打开包含您钱包和区块链数据的文件夹", "tt_open_data_dir": "在文件管理器中打开包含您钱包和区块链数据的文件夹",
"tt_open_dir": "点击在文件管理器中打开", "tt_open_dir": "点击在文件管理器中打开",
@@ -1617,7 +1624,7 @@
"tt_theme_hotkey": "快捷键Ctrl+左/右箭头切换主题", "tt_theme_hotkey": "快捷键Ctrl+左/右箭头切换主题",
"tt_tor": "通过 Tor 网络路由守护进程连接以实现匿名", "tt_tor": "通过 Tor 网络路由守护进程连接以实现匿名",
"tt_tx_url": "在区块浏览器中查看交易的基础 URL", "tt_tx_url": "在区块浏览器中查看交易的基础 URL",
"tt_ui_opacity": "卡片和侧边栏不透明度100%% = 完全不透明,越低越透明)", "tt_ui_opacity": "卡片和侧边栏不透明度100% = 完全不透明,越低越透明)",
"tt_validate": "检查 DragonX 地址是否有效", "tt_validate": "检查 DragonX 地址是否有效",
"tt_verbose": "将详细连接诊断、守护进程状态\\n和端口所有者信息记录到控制台选项卡", "tt_verbose": "将详细连接诊断、守护进程状态\\n和端口所有者信息记录到控制台选项卡",
"tt_wallets_button": "列出您的钱包文件并在它们之间切换", "tt_wallets_button": "列出您的钱包文件并在它们之间切换",
@@ -1829,4 +1836,4 @@
"your_addresses": "您的地址", "your_addresses": "您的地址",
"z_address": "Z 地址", "z_address": "Z 地址",
"z_addresses": "Z 地址" "z_addresses": "Z 地址"
} }

View File

@@ -1795,32 +1795,21 @@ void App::render()
sbStatus.unconfirmedTxCount = static_cast<int>(unconfirmedTxids.size()); sbStatus.unconfirmedTxCount = static_cast<int>(unconfirmedTxids.size());
} }
// Sidebar margins from ui.toml schema (DPI-scaled like all sidebar values) // Sidebar minimum height from ui.toml schema (DPI-scaled).
const float sbMarginTop = sbde("margin-top", 0.0f); const float sbMinHeight = sbde("min-height", 360.0f);
const float sbMarginBottom = sbde("margin-bottom", 0.0f);
const float sbMinHeight = sbde("min-height", 360.0f);
// Ensure sidebar is tall enough to fit all buttons — shrink margins if needed // Save cursor Y before the sidebar so the content area (restored below) starts at the original row.
float sidebarH = contentH - sbMarginTop - sbMarginBottom;
float effectiveMarginTop = sbMarginTop;
if (sidebarH < sbMinHeight) {
float available = contentH - sbMinHeight;
if (available > 0.0f) {
float ratio = available / (sbMarginTop + sbMarginBottom);
effectiveMarginTop = sbMarginTop * ratio;
} else {
effectiveMarginTop = 0.0f;
}
sidebarH = std::max(contentH - effectiveMarginTop, sbMinHeight);
}
// Sidebar navigation
// Save cursor Y before applying sidebar margin so the content area
// (placed via SameLine) starts at the original row position, not the
// margin-shifted one.
float preSidebarCursorY = ImGui::GetCursorPosY(); float preSidebarCursorY = ImGui::GetCursorPosY();
if (effectiveMarginTop > 0.0f)
ImGui::SetCursorPosY(preSidebarCursorY + effectiveMarginTop); // Size the sidebar to span from its own top down to the status-bar top, so the nav panel centers
// within the TRUE visible area (equal top/bottom gaps). Do NOT derive it from contentH (inset by the
// content-area's edge-fade margins) and do NOT apply the legacy sidebar margin-top/-bottom (they are
// asymmetric, -12 / +40, and pushed the panel upward). Window-local reference (matches how the status
// bar is positioned — GetWindowPos/GetWindowSize, not GetMainViewport) so it is correct on every platform.
float sbWindowBottom = ImGui::GetWindowPos().y + ImGui::GetWindowSize().y;
float sbStatusTopY = sbWindowBottom - statusBarH - mainPadBot;
float sbChildTopY = ImGui::GetCursorScreenPos().y;
float sidebarH = std::max(sbMinHeight, sbStatusTopY - sbChildTopY);
bool prevCollapsed = sidebar_collapsed_; bool prevCollapsed = sidebar_collapsed_;
{ {
PERF_SCOPE("Render.Sidebar"); PERF_SCOPE("Render.Sidebar");

View File

@@ -408,6 +408,9 @@ public:
// each under every skin. Output: <config>/screenshots-full/<surface>/<skin>.png + an index. // each under every skin. Output: <config>/screenshots-full/<surface>/<skin>.png + an index.
void startFullUiSweep(); void startFullUiSweep();
std::string screenshotFullDir() const; std::string screenshotFullDir() const;
// Debug option: restrict either sweep to just the currently-active theme instead of cycling all.
bool sweepCurrentThemeOnly() const { return sweep_current_theme_only_; }
void setSweepCurrentThemeOnly(bool v) { sweep_current_theme_only_ = v; }
bool isScreenshotSweeping() const { return screenshot_sweep_active_; } bool isScreenshotSweeping() const { return screenshot_sweep_active_; }
bool wantsScreenshotThisFrame() const { return sweep_capture_this_frame_; } bool wantsScreenshotThisFrame() const { return sweep_capture_this_frame_; }
const std::string& screenshotSweepPath() const { return sweep_current_path_; } const std::string& screenshotSweepPath() const { return sweep_current_path_; }
@@ -1114,6 +1117,7 @@ private:
// Debug screenshot sweep state. // Debug screenshot sweep state.
bool screenshot_sweep_active_ = false; bool screenshot_sweep_active_ = false;
bool sweep_current_theme_only_ = false; // Debug Options: sweep only the active theme
bool sweep_capture_this_frame_ = false; bool sweep_capture_this_frame_ = false;
int sweep_skin_idx_ = 0; int sweep_skin_idx_ = 0;
int sweep_settle_frames_ = 0; // frames to let a new skin/surface settle before capture int sweep_settle_frames_ = 0; // frames to let a new skin/surface settle before capture

View File

@@ -704,6 +704,10 @@ void App::startSweepImpl(bool full)
if (sk.valid) sweep_skins_.push_back(sk.id); if (sk.valid) sweep_skins_.push_back(sk.id);
if (sweep_skins_.empty()) return; if (sweep_skins_.empty()) return;
// Debug Options "Current theme only": sweep just the active skin instead of cycling every theme.
if (sweep_current_theme_only_)
sweep_skins_.assign(1, ui::schema::SkinManager::instance().activeSkinId());
sweep_full_ = full; sweep_full_ = full;
if (full) { capture_mode_ = true; installDemoWalletData(); } if (full) { capture_mode_ = true; installDemoWalletData(); }
buildSweepCatalog(); buildSweepCatalog();

View File

@@ -173,11 +173,11 @@ inline float kSidePanelMinWidth() { return schema::UI().drawElement("panels",
inline float kSidePanelMaxWidth() { return schema::UI().drawElement("panels", "side-panel").getFloat("max-width", 450.0f) * dpiScale(); } inline float kSidePanelMaxWidth() { return schema::UI().drawElement("panels", "side-panel").getFloat("max-width", 450.0f) * dpiScale(); }
inline float kSidePanelWidthRatio() { return schema::UI().drawElement("panels", "side-panel").getFloat("width-ratio", 0.4f); } inline float kSidePanelWidthRatio() { return schema::UI().drawElement("panels", "side-panel").getFloat("width-ratio", 0.4f); }
// Overall content-column cap: the max width a tab's content should occupy before it is centered in wider // Overall content-column cap: the max width a tab's content occupies before it is centered in wider
// windows. Prevents cards/forms/tables (which all derive their size from the content child's width) from // windows. <= 0 disables the cap so tab content fills ALL available horizontal width (the default —
// stretching edge-to-edge at wide/ultrawide widths. <= 0 disables (fill full width). Tunable via ui.toml // requested so large windows don't leave a big empty gutter on the right). Set a positive
// [layout] content-max-width; default is generous so data-dense screens stay comfortable. // ui.toml [layout] content-max-width to re-enable a centered readable column.
inline float kContentMaxWidth() { return schema::UI().drawElement("layout", "content-max-width").sizeOr(1600.0f) * dpiScale(); } inline float kContentMaxWidth() { return schema::UI().drawElement("layout", "content-max-width").sizeOr(0.0f) * dpiScale(); }
// Shared compose-card envelope for the Send + Receive tabs (and any tab wanting the same box): fill the // Shared compose-card envelope for the Send + Receive tabs (and any tab wanting the same box): fill the
// available column up to the content-max-width cap, then center the leftover as margin. Both tabs MUST // available column up to the content-max-width cap, then center the leftover as margin. Both tabs MUST
@@ -186,7 +186,8 @@ inline float kContentMaxWidth() { return schema::UI().drawElement("layout", "con
// Receive on any window wider than ~860dp. Returns {width, offsetX} in the same units as availW. // Receive on any window wider than ~860dp. Returns {width, offsetX} in the same units as availW.
struct CardBox { float width; float offsetX; }; struct CardBox { float width; float offsetX; };
inline CardBox mainComposeCardBox(float availW) { inline CardBox mainComposeCardBox(float availW) {
float w = std::min(availW, kContentMaxWidth()); float cap = kContentMaxWidth();
float w = (cap > 0.0f) ? std::min(availW, cap) : availW; // cap <= 0 -> fill full width
return CardBox{ w, std::max(0.0f, (availW - w) * 0.5f) }; return CardBox{ w, std::max(0.0f, (availW - w) * 0.5f) };
} }

View File

@@ -107,7 +107,7 @@ inline float ActionButtonWidth(const char* label, const char* icon, float minWid
ImFont* lf = Type().button(); ImFont* lf = Type().button();
ImFont* icf = Type().iconSmall(); ImFont* icf = Type().iconSmall();
const float dp = Layout::dpiScale(); const float dp = Layout::dpiScale();
const float padX = 12.0f * dp, gap = 6.0f * dp; const float padX = 9.0f * dp, gap = 6.0f * dp; // mockup .btn padding: 9px horizontal
const float labelW = lf->CalcTextSizeA(lf->LegacySize, FLT_MAX, 0, label).x; const float labelW = lf->CalcTextSizeA(lf->LegacySize, FLT_MAX, 0, label).x;
const float iconW = (icon && icon[0] && icf) ? icf->CalcTextSizeA(icf->LegacySize, FLT_MAX, 0, icon).x : 0.0f; const float iconW = (icon && icon[0] && icf) ? icf->CalcTextSizeA(icf->LegacySize, FLT_MAX, 0, icon).x : 0.0f;
const float w = padX * 2.0f + iconW + (iconW > 0.0f ? gap : 0.0f) + labelW; const float w = padX * 2.0f + iconW + (iconW > 0.0f ? gap : 0.0f) + labelW;
@@ -133,19 +133,21 @@ inline bool ActionButton(const char* id, const char* label, const char* icon, Ac
if (hov) ImGui::SetMouseCursor(ImGuiMouseCursor_Hand); if (hov) ImGui::SetMouseCursor(ImGuiMouseCursor_Hand);
ImDrawList* dl = ImGui::GetWindowDrawList(); ImDrawList* dl = ImGui::GetWindowDrawList();
const ImVec2 pMax(pos.x + w, pos.y + h); const ImVec2 pMax(pos.x + w, pos.y + h);
const float round = ImGui::GetStyle().FrameRounding; const float round = 7.0f * dp; // mockup .btn radius: 7px (softer than the global 4px frame)
const float a = ImGui::GetStyle().Alpha; // BeginDisabled() lowers this const float a = ImGui::GetStyle().Alpha; // BeginDisabled() lowers this
ImU32 bg = 0, border = 0, fg = OnSurface(); ImU32 bg = 0, border = 0, fg = OnSurface();
bool glass = false; bool glass = false;
switch (tier) { switch (tier) {
case ActionTier::Primary: case ActionTier::Primary:
bg = WithAlpha(Primary(), act ? 255 : (hov ? 245 : 220)); // Mockup .btn.acc: a dark accent-tinted chip with accent TEXT — not a bright filled button.
fg = IM_COL32(255, 255, 255, 240); bg = WithAlpha(Primary(), hov ? 52 : 38);
border = WithAlpha(Primary(), hov ? 150 : 110);
fg = Primary();
break; break;
case ActionTier::Secondary: case ActionTier::Secondary:
bg = WithAlpha(OnSurface(), hov ? 26 : 16); bg = WithAlpha(OnSurface(), hov ? 30 : 20);
border = WithAlpha(OnSurface(), 40); border = WithAlpha(OnSurface(), 48);
glass = true; glass = true;
fg = OnSurface(); fg = OnSurface();
break; break;

File diff suppressed because it is too large Load Diff

View File

@@ -538,11 +538,6 @@ inline bool RenderSidebar(NavPage& current, float sidebarWidth, float contentHei
float exitRelY = curY + bottomPadding; float exitRelY = curY + bottomPadding;
float panelH = exitRelY + stripH; float panelH = exitRelY + stripH;
// Vertical centering — offset so panel is centered in the child window
float centerOffset = std::max(glassMarginY, (contentHeight - panelH) * 0.5f);
if (centerOffset + panelH > contentHeight)
centerOffset = std::max(0.0f, contentHeight - panelH);
// =================================================================== // ===================================================================
// PASS 2: Render using computed positions // PASS 2: Render using computed positions
// =================================================================== // ===================================================================
@@ -552,6 +547,13 @@ inline bool RenderSidebar(NavPage& current, float sidebarWidth, float contentHei
ImDrawList* dl = ImGui::GetWindowDrawList(); ImDrawList* dl = ImGui::GetWindowDrawList();
ImVec2 wp = ImGui::GetWindowPos(); ImVec2 wp = ImGui::GetWindowPos();
// Vertical centering — center the panel within the child. app.cpp sizes the child (contentHeight)
// to the visible area (child top -> status-bar top) using window-local geometry, so this yields
// equal top/bottom gaps at any height on every platform, no viewport dependency.
float centerOffset = std::max(glassMarginY, (contentHeight - panelH) * 0.5f);
if (centerOffset + panelH > contentHeight)
centerOffset = std::max(0.0f, contentHeight - panelH);
float panelLeft = wp.x + glassMarginL; float panelLeft = wp.x + glassMarginL;
float panelRight = wp.x + sidebarWidth - glassMarginR; float panelRight = wp.x + sidebarWidth - glassMarginR;
float panelTopY = wp.y + centerOffset; float panelTopY = wp.y + centerOffset;

View File

@@ -1885,20 +1885,37 @@ void ResetChatTab()
s_show_chat_settings = false; s_show_chat_settings = false;
} }
void RenderChatSettingsControls(App* app, float contentWidth) void RenderChatSettingsControls(App* app, float contentWidth, bool drawCards)
{ {
auto* st = app ? app->settings() : nullptr; auto* st = app ? app->settings() : nullptr;
if (!st) return; if (!st) return;
const float dp = Layout::dpiScale(); const float dp = Layout::dpiScale();
const float ctrlW = 250.0f * dp; // control column width (fits a 3-segment control comfortably) const float ctrlW = 250.0f * dp; // control column width (fits a 3-segment control comfortably)
const float rowGap = 5.0f * dp; const float rowGap = 10.0f * dp;
// Optionally paint two glass cards (Appearance | Messaging) around our own two columns so the
// Settings tab matches the mockup's card-per-group layout. The chat modal passes drawCards=false
// and keeps its plain single-surface layout — the controls themselves are identical either way.
ImDrawList* cardDL = ImGui::GetWindowDrawList();
const float cardPad = drawCards ? Layout::cardInnerPadding() : 0.0f;
material::GlassPanelSpec cardSpec; cardSpec.rounding = Layout::glassRounding();
float cardTopScr = 0.0f, cardBaseXScr = 0.0f, cardLeftBotScr = 0.0f;
if (drawCards) {
cardTopScr = ImGui::GetCursorScreenPos().y;
cardBaseXScr = ImGui::GetCursorScreenPos().x;
cardDL->ChannelsSplit(2);
cardDL->ChannelsSetCurrent(1);
ImGui::SetCursorScreenPos(ImVec2(cardBaseXScr, cardTopScr + cardPad));
ImGui::Indent(cardPad);
}
// Right-align controls to the row's true right edge. The Settings tab renders us inside a GlassCard // Right-align controls to the row's true right edge. The Settings tab renders us inside a GlassCard
// whose content region isn't narrowed to the card padding, so it passes an explicit contentWidth; // whose content region isn't narrowed to the card padding, so it passes an explicit contentWidth;
// the chat modal's dialog content region is correct, so it passes 0 (auto). // the chat modal's dialog content region is correct, so it passes 0 (auto).
// leftX/rowW define the current column the rows lay out in; retargeted below // leftX/rowW define the current column the rows lay out in; retargeted below
// to split Appearance | Messaging into two columns when the card is wide. // to split Appearance | Messaging into two columns when the card is wide.
float leftX = ImGui::GetCursorPosX(); float leftX = ImGui::GetCursorPosX();
float rowW = (contentWidth > 0.0f) ? contentWidth : ImGui::GetContentRegionAvail().x; float rowW = drawCards ? (contentWidth - 2.0f * cardPad)
: ((contentWidth > 0.0f) ? contentWidth : ImGui::GetContentRegionAvail().x);
// Label left, control right-aligned within [leftX, leftX+rowW]. Leaves the cursor at the control origin. // Label left, control right-aligned within [leftX, leftX+rowW]. Leaves the cursor at the control origin.
auto beginRow = [&](const char* label) { auto beginRow = [&](const char* label) {
@@ -1966,7 +1983,7 @@ void RenderChatSettingsControls(App* app, float contentWidth)
// Two internal columns when the card is wide enough: Appearance on the left, // Two internal columns when the card is wide enough: Appearance on the left,
// Messaging on the right — fills the width and roughly halves the height. // Messaging on the right — fills the width and roughly halves the height.
// (Mirrors the Node & Security card.) Narrow (the chat modal) stays single-column. // (Mirrors the Node & Security card.) Narrow (the chat modal) stays single-column.
const float chatColGap = 24.0f * dp; const float chatColGap = drawCards ? (Layout::cardGap() + 2.0f * cardPad) : (24.0f * dp);
const bool chatTwoCol = rowW > 760.0f * dp; const bool chatTwoCol = rowW > 760.0f * dp;
const float chatColW = chatTwoCol ? (rowW - chatColGap) * 0.5f : rowW; const float chatColW = chatTwoCol ? (rowW - chatColGap) * 0.5f : rowW;
const float chatBaseLeftX = leftX; const float chatBaseLeftX = leftX;
@@ -2023,6 +2040,7 @@ void RenderChatSettingsControls(App* app, float contentWidth)
// line-start holds the column; retarget leftX so controls right-align in it). // line-start holds the column; retarget leftX so controls right-align in it).
if (chatTwoCol) { if (chatTwoCol) {
chatLeftBottomY = ImGui::GetCursorPosY(); chatLeftBottomY = ImGui::GetCursorPosY();
cardLeftBotScr = ImGui::GetCursorScreenPos().y; // left column bottom (screen), for its card panel
ImGui::SetCursorPosY(chatTopY); ImGui::SetCursorPosY(chatTopY);
ImGui::Indent(chatColW + chatColGap); ImGui::Indent(chatColW + chatColGap);
leftX = chatBaseLeftX + chatColW + chatColGap; leftX = chatBaseLeftX + chatColW + chatColGap;
@@ -2056,12 +2074,41 @@ void RenderChatSettingsControls(App* app, float contentWidth)
} }
// Close the two-column band: un-indent and drop below the taller column. // Close the two-column band: un-indent and drop below the taller column.
const float cardRightBotScr = ImGui::GetCursorScreenPos().y; // right (or only) column bottom, screen
if (chatTwoCol) { if (chatTwoCol) {
ImGui::Unindent(chatColW + chatColGap); ImGui::Unindent(chatColW + chatColGap);
const float chatRightBottomY = ImGui::GetCursorPosY(); const float chatRightBottomY = ImGui::GetCursorPosY();
ImGui::SetCursorPosX(chatBaseLeftX); ImGui::SetCursorPosX(chatBaseLeftX);
ImGui::SetCursorPosY(std::max(chatLeftBottomY, chatRightBottomY)); ImGui::SetCursorPosY(std::max(chatLeftBottomY, chatRightBottomY));
} }
// Paint the glass card(s) behind the content, then merge the channels.
if (drawCards) {
ImGui::Unindent(cardPad);
cardDL->ChannelsSetCurrent(0);
const float cardW = (contentWidth - Layout::cardGap()) * 0.5f;
if (chatTwoCol) {
const float eqBot = std::max(cardLeftBotScr, cardRightBotScr); // equal-height cards (mockup grid stretch)
material::DrawGlassPanel(cardDL, ImVec2(cardBaseXScr, cardTopScr),
ImVec2(cardBaseXScr + cardW, eqBot + cardPad), cardSpec);
material::DrawGlassPanel(cardDL, ImVec2(cardBaseXScr + cardW + Layout::cardGap(), cardTopScr),
ImVec2(cardBaseXScr + contentWidth, eqBot + cardPad), cardSpec);
} else {
material::DrawGlassPanel(cardDL, ImVec2(cardBaseXScr, cardTopScr),
ImVec2(cardBaseXScr + contentWidth, cardRightBotScr + cardPad), cardSpec);
}
cardDL->ChannelsMerge();
const float botScr = chatTwoCol ? std::max(cardLeftBotScr, cardRightBotScr) : cardRightBotScr;
// Reserve the card footprint with a Dummy so the parent scroll region grows to include it
// (a bare SetCursorScreenPos past content warns in ImGui).
ImGui::SetCursorScreenPos(ImVec2(cardBaseXScr, cardTopScr));
ImGui::Dummy(ImVec2(contentWidth, (botScr - cardTopScr) + cardPad));
// Live conversation preview below the two cards (Settings tab only — the chat modal renders
// its own preview column beside these controls, so it passes drawCards=false and skips this).
ImGui::Dummy(ImVec2(0.0f, Layout::spacingMd()));
RenderChatSettingsPreview(app, contentWidth);
}
} }
} // namespace ui } // namespace ui

View File

@@ -34,7 +34,7 @@ void RenderChatTab(App* app);
* width from the Settings tab (whose GlassCard doesn't narrow the content region). 0 = auto * width from the Settings tab (whose GlassCard doesn't narrow the content region). 0 = auto
* (use the current content region, correct inside the chat modal's dialog). * (use the current content region, correct inside the chat modal's dialog).
*/ */
void RenderChatSettingsControls(App* app, float contentWidth = 0.0f); void RenderChatSettingsControls(App* app, float contentWidth = 0.0f, bool drawCards = false);
/** /**
* @brief Securely wipe the Chat tab's UI-local state (composer / new-conversation * @brief Securely wipe the Chat tab's UI-local state (composer / new-conversation

View File

@@ -460,15 +460,23 @@ void I18n::loadBuiltinEnglish()
// Settings sections // Settings sections
strings_["appearance"] = "APPEARANCE"; strings_["appearance"] = "APPEARANCE";
strings_["theme_language"] = "THEME & LANGUAGE"; strings_["theme_language"] = "THEME & LANGUAGE";
strings_["scale_effects"] = "SCALE & EFFECTS";
strings_["advanced_effects"] = "Advanced Effects..."; strings_["advanced_effects"] = "Advanced Effects...";
strings_["tools_actions"] = "Tools & Actions..."; strings_["tools_actions"] = "Tools & Actions...";
strings_["tools_actions_hdr"] = "TOOLS & ACTIONS";
strings_["wallet_options_hdr"] = "OPTIONS";
strings_["wallet_diagnostics_hdr"] = "DIAGNOSTICS";
strings_["wallet"] = "WALLET"; strings_["wallet"] = "WALLET";
strings_["node_security"] = "NODE & SECURITY"; strings_["node_security"] = "NODE & SECURITY";
strings_["node"] = "NODE"; strings_["node"] = "NODE";
strings_["security"] = "SECURITY"; strings_["security"] = "SECURITY";
strings_["explorer_section"] = "EXPLORER"; strings_["explorer_section"] = "EXPLORER";
strings_["explorer_urls_hdr"] = "URLS";
strings_["about"] = "About"; strings_["about"] = "About";
strings_["backup_data"] = "BACKUP & DATA"; strings_["backup_data"] = "BACKUP & DATA";
strings_["backup_col_import"] = "IMPORT & RESTORE";
strings_["backup_col_backup"] = "BACKUP";
strings_["backup_col_export"] = "EXPORT";
strings_["balance_layout"] = "Balance Layout"; strings_["balance_layout"] = "Balance Layout";
strings_["low_spec_mode"] = "Low-spec mode"; strings_["low_spec_mode"] = "Low-spec mode";
strings_["simple_background"] = "Simple background"; strings_["simple_background"] = "Simple background";
@@ -496,9 +504,11 @@ void I18n::loadBuiltinEnglish()
strings_["screenshot_sweep"] = "Run screenshot sweep"; strings_["screenshot_sweep"] = "Run screenshot sweep";
strings_["screenshot_sweep_full"] = "Full UI sweep"; strings_["screenshot_sweep_full"] = "Full UI sweep";
strings_["screenshot_open_dir"] = "Open location"; strings_["screenshot_open_dir"] = "Open location";
strings_["sweep_current_theme_only"] = "Current theme only";
strings_["tt_sweep_current_theme_only"] = "Sweep only the active theme instead of cycling every theme";
strings_["screenshot_sweep_desc"] = "Cycles every theme across every tab and saves a screenshot of each into per-tab subfolders under the config directory's screenshots folder (overwriting the previous sweep). Runs for a few seconds."; strings_["screenshot_sweep_desc"] = "Cycles every theme across every tab and saves a screenshot of each into per-tab subfolders under the config directory's screenshots folder (overwriting the previous sweep). Runs for a few seconds.";
strings_["mine_when_idle"] = "Mine when idle"; strings_["mine_when_idle"] = "Mine when idle";
strings_["setup_wizard"] = "Run Setup Wizard..."; strings_["setup_wizard"] = "Run Setup Wizard";
// RPC / Explorer settings // RPC / Explorer settings
strings_["rpc_connection"] = "RPC Connection..."; strings_["rpc_connection"] = "RPC Connection...";
@@ -512,21 +522,21 @@ void I18n::loadBuiltinEnglish()
strings_["fetch_prices"] = "Fetch price data from CoinGecko"; strings_["fetch_prices"] = "Fetch price data from CoinGecko";
strings_["block_explorer"] = "Block Explorer"; strings_["block_explorer"] = "Block Explorer";
strings_["test_connection"] = "Test Connection"; strings_["test_connection"] = "Test Connection";
strings_["rescan"] = "Rescan Blockchain"; strings_["rescan"] = "Rescan";
// Settings: buttons // Settings: buttons
strings_["settings_address_book"] = "Address Book..."; strings_["settings_address_book"] = "Address Book";
strings_["settings_validate_address"] = "Validate Address..."; strings_["settings_validate_address"] = "Validate Address";
strings_["settings_request_payment"] = "Request Payment..."; strings_["settings_request_payment"] = "Request Payment";
strings_["settings_shield_mining"] = "Shield Mining..."; strings_["settings_shield_mining"] = "Shield Mining";
strings_["settings_merge_to_address"] = "Merge to Address..."; strings_["settings_merge_to_address"] = "Merge to Address";
strings_["settings_clear_ztx"] = "Clear Z-Tx History"; strings_["settings_clear_ztx"] = "Clear Z-Tx History";
strings_["settings_import_key"] = "Import Private Key..."; strings_["settings_import_key"] = "Import Private Key";
strings_["settings_import_viewkey"] = "Import Viewing Key..."; strings_["settings_import_viewkey"] = "Import Viewing Key";
strings_["settings_export_key"] = "Export Key..."; strings_["settings_export_key"] = "Export Key";
strings_["settings_export_all"] = "Export All..."; strings_["settings_export_all"] = "Export All";
strings_["settings_backup"] = "Backup..."; strings_["settings_backup"] = "Backup";
strings_["settings_export_csv"] = "Export CSV..."; strings_["settings_export_csv"] = "Export CSV";
strings_["settings_encrypt_wallet"] = "Encrypt Wallet"; strings_["settings_encrypt_wallet"] = "Encrypt Wallet";
strings_["settings_change_passphrase"] = "Change Passphrase"; strings_["settings_change_passphrase"] = "Change Passphrase";
strings_["settings_lock_now"] = "Lock Now"; strings_["settings_lock_now"] = "Lock Now";
@@ -655,8 +665,8 @@ void I18n::loadBuiltinEnglish()
strings_["wiz_pin_confirm"] = "Confirm PIN:"; strings_["wiz_pin_confirm"] = "Confirm PIN:";
strings_["wiz_pin_invalid"] = "PIN must be 4-8 digits"; strings_["wiz_pin_invalid"] = "PIN must be 4-8 digits";
strings_["wiz_pin_mismatch"] = "PINs do not match"; strings_["wiz_pin_mismatch"] = "PINs do not match";
strings_["settings_data_dir"] = "Data Dir:"; strings_["settings_data_dir"] = "Data Dir";
strings_["settings_wallet_size_label"] = "Wallet Size:"; strings_["settings_wallet_size_label"] = "Wallet Size";
strings_["settings_debug_changed"] = "Debug categories changed \xe2\x80\x94 restart daemon to apply"; strings_["settings_debug_changed"] = "Debug categories changed \xe2\x80\x94 restart daemon to apply";
strings_["settings_auto_detected"] = "Auto-detected from DRAGONX.conf"; strings_["settings_auto_detected"] = "Auto-detected from DRAGONX.conf";
strings_["settings_visual_effects"] = "Visual Effects"; strings_["settings_visual_effects"] = "Visual Effects";
@@ -670,7 +680,7 @@ void I18n::loadBuiltinEnglish()
strings_["settings_wallet_info"] = "Wallet Info"; strings_["settings_wallet_info"] = "Wallet Info";
strings_["settings_block_explorer_urls"] = "Block Explorer URLs"; strings_["settings_block_explorer_urls"] = "Block Explorer URLs";
strings_["settings_configure_explorer"] = "Configure external block explorer links"; strings_["settings_configure_explorer"] = "Configure external block explorer links";
strings_["settings_auto_lock"] = "AUTO-LOCK"; strings_["settings_auto_lock"] = "Auto-lock";
strings_["timeout_off"] = "Off"; strings_["timeout_off"] = "Off";
strings_["timeout_1min"] = "1 min"; strings_["timeout_1min"] = "1 min";
strings_["timeout_5min"] = "5 min"; strings_["timeout_5min"] = "5 min";
@@ -700,9 +710,9 @@ void I18n::loadBuiltinEnglish()
strings_["tt_scanline"] = "CRT scanline effect in console"; strings_["tt_scanline"] = "CRT scanline effect in console";
strings_["tt_theme_effects"] = "Shimmer, glow, hue-cycling per theme"; strings_["tt_theme_effects"] = "Shimmer, glow, hue-cycling per theme";
strings_["tt_animate_avatars"] = "Play animated (GIF / WebP) contact avatars; off shows the first frame only"; strings_["tt_animate_avatars"] = "Play animated (GIF / WebP) contact avatars; off shows the first frame only";
strings_["tt_blur"] = "Blur amount (0%% = off, 100%% = maximum)"; strings_["tt_blur"] = "Blur amount (0% = off, 100% = maximum)";
strings_["tt_noise"] = "Grain texture intensity (0%% = off, 100%% = maximum)"; strings_["tt_noise"] = "Grain texture intensity (0% = off, 100% = maximum)";
strings_["tt_ui_opacity"] = "Card and sidebar opacity (100%% = fully opaque, lower = more see-through)"; strings_["tt_ui_opacity"] = "Card and sidebar opacity (100% = fully opaque, lower = more see-through)";
strings_["tt_window_opacity"] = "Background opacity (lower = desktop visible through window)"; strings_["tt_window_opacity"] = "Background opacity (lower = desktop visible through window)";
strings_["tt_font_scale"] = "Scale all text and UI (1.0x = default, up to 1.5x). Hotkey: Alt + Scroll Wheel"; strings_["tt_font_scale"] = "Scale all text and UI (1.0x = default, up to 1.5x). Hotkey: Alt + Scroll Wheel";
strings_["tt_custom_theme"] = "Custom theme active"; strings_["tt_custom_theme"] = "Custom theme active";
@@ -805,12 +815,14 @@ void I18n::loadBuiltinEnglish()
strings_["rescan_detecting"] = "Checking which blocks your node has on disk…"; strings_["rescan_detecting"] = "Checking which blocks your node has on disk…";
strings_["rescan_bootstrapped_msg"] = "Your node was bootstrapped, so blocks below the snapshot aren't on disk and a rescan from genesis would fail. Rescan from a height your snapshot includes to reconcile your wallet's spent balance. Your wallet.dat and chain data are not deleted."; strings_["rescan_bootstrapped_msg"] = "Your node was bootstrapped, so blocks below the snapshot aren't on disk and a rescan from genesis would fail. Rescan from a height your snapshot includes to reconcile your wallet's spent balance. Your wallet.dat and chain data are not deleted.";
strings_["rescan_from_height"] = "Rescan from block height:"; strings_["rescan_from_height"] = "Rescan from block height:";
strings_["repair_wallet"] = "Repair Wallet"; strings_["repair_wallet"] = "Repair";
strings_["tt_repair_wallet"] = "Wipe and rebuild the wallet's transaction records from the blockchain (fixes notes that fail to send after a rescan)"; strings_["tt_repair_wallet"] = "Wipe and rebuild the wallet's transaction records from the blockchain (fixes notes that fail to send after a rescan)";
strings_["confirm_repair_wallet_title"] = "Repair Wallet"; strings_["confirm_repair_wallet_title"] = "Repair Wallet";
strings_["confirm_repair_wallet_msg"] = "This restarts the daemon with -zapwallettxes=2: it deletes all of the wallet's transaction and note records, then rebuilds them from the blockchain. Use this when transactions fail to build (\"Invalid sapling spend proof\" / \"shielded requirements not met\") even after a full rescan. It takes a long time and the wallet stays offline until it finishes."; strings_["confirm_repair_wallet_msg"] = "This restarts the daemon with -zapwallettxes=2: it deletes all of the wallet's transaction and note records, then rebuilds them from the blockchain. Use this when transactions fail to build (\"Invalid sapling spend proof\" / \"shielded requirements not met\") even after a full rescan. It takes a long time and the wallet stays offline until it finishes.";
strings_["confirm_repair_wallet_safe"] = "Your keys, addresses and balance are preserved — only the cached transaction records are rebuilt."; strings_["confirm_repair_wallet_safe"] = "Your keys, addresses and balance are preserved — only the cached transaction records are rebuilt.";
strings_["daemon_binary"] = "Daemon binary"; strings_["daemon_binary"] = "Daemon binary";
strings_["daemon_updates_label"] = "UPDATES";
strings_["daemon_maintenance_label"] = "MAINTENANCE";
strings_["daemon_installed"] = "Installed"; strings_["daemon_installed"] = "Installed";
strings_["daemon_bundled"] = "Bundled"; strings_["daemon_bundled"] = "Bundled";
strings_["daemon_not_installed"] = "not installed"; strings_["daemon_not_installed"] = "not installed";
@@ -818,6 +830,10 @@ void I18n::loadBuiltinEnglish()
strings_["daemon_status_match"] = "Installed binary matches the bundled version."; strings_["daemon_status_match"] = "Installed binary matches the bundled version.";
strings_["daemon_status_differ"] = "Installed binary differs from the bundled version."; strings_["daemon_status_differ"] = "Installed binary differs from the bundled version.";
strings_["daemon_status_missing"] = "No daemon installed — install the bundled version."; strings_["daemon_status_missing"] = "No daemon installed — install the bundled version.";
// Compact status shown right-aligned on the DAEMON BINARY heading row.
strings_["daemon_status_ok"] = "Up to date";
strings_["daemon_status_diff"] = "Version differs";
strings_["daemon_status_none"] = "Not installed";
strings_["daemon_install_bundled"] = "Install bundled"; strings_["daemon_install_bundled"] = "Install bundled";
strings_["tt_daemon_install_bundled"] = "Stop the node, overwrite the installed dragonxd with the version bundled in this wallet build, then restart"; strings_["tt_daemon_install_bundled"] = "Stop the node, overwrite the installed dragonxd with the version bundled in this wallet build, then restart";
strings_["confirm_reinstall_daemon_title"] = "Install Bundled Daemon"; strings_["confirm_reinstall_daemon_title"] = "Install Bundled Daemon";
@@ -1500,6 +1516,7 @@ void I18n::loadBuiltinEnglish()
strings_["about_chain"] = "Chain:"; strings_["about_chain"] = "Chain:";
strings_["about_connections"] = "Connections:"; strings_["about_connections"] = "Connections:";
strings_["about_credits"] = "Credits"; strings_["about_credits"] = "Credits";
strings_["about_source"] = "Source";
strings_["about_daemon"] = "Daemon:"; strings_["about_daemon"] = "Daemon:";
strings_["about_debug"] = "Debug"; strings_["about_debug"] = "Debug";
strings_["about_edition"] = "ImGui Edition"; strings_["about_edition"] = "ImGui Edition";