feat(migrate): daemon-update prompt + migrate-to-seed UX polish + i18n
Fixes the Windows migrate-to-seed failure (the old bundled daemon lacked z_exportmnemonic) and rounds out the flow: - seed_wallet_creator: actionable "daemon too old" message instead of the raw "Method not found" RPC error. - Startup daemon-update prompt: if the wallet bundles a newer node than the installed one, offer to update it (once per version, keyed on a new daemon_update_prompted_size setting; never silently clobbers a custom node). "Install bundled" now also works when attached to an external / leftover daemon (RPC-stops it, then swaps + restarts). - Migrate-to-seed Intro pre-flight: detect an already-mnemonic wallet (offer backup instead), an old daemon, or a locked/disconnected wallet before offering to create anything. - No-funds path: a zero-balance wallet can adopt the new seed wallet directly (behind an acknowledgement checkbox) instead of a dead sweep. - Loading spinners on the Working/Sweeping/Adopting steps; sweep coverage for the new intro / no-funds surfaces. - Translations for all 18 new strings across 8 languages (+ rebuilt CJK subset font). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -227,6 +227,11 @@
|
||||
"copy_uri": "URI 복사",
|
||||
"current_price": "현재 가격",
|
||||
"custom_fees": "사용자 정의 수수료",
|
||||
"daemon_update_body": "이 지갑 빌드에는 현재 설치된 것보다 새로운 DragonX 노드가 번들로 포함되어 있습니다. 업데이트하면 설치된 dragonxd(및 dragonx-cli/dragonx-tx)가 교체된 후, 새 버전이 적용되도록 노드를 중지했다가 다시 시작합니다. 새 노드는 기존 노드에 없는 기능(예: 시드 문구 지원)을 추가할 수 있으므로 권장합니다.",
|
||||
"daemon_update_keep": "현재 버전 유지",
|
||||
"daemon_update_now": "지금 업데이트",
|
||||
"daemon_update_safe": "지갑, 키, 블록체인 데이터는 그대로이며 — 데몬 프로그램 파일만 교체됩니다. 커스텀 노드를 일부러 실행 중이라면 현재 버전 유지를 선택하세요.",
|
||||
"daemon_update_title": "노드 데몬을 업데이트할까요?",
|
||||
"daemon_version": "데몬",
|
||||
"dark": "다크",
|
||||
"date": "날짜",
|
||||
@@ -384,21 +389,33 @@
|
||||
"merge_started": "통합 작업이 시작되었습니다",
|
||||
"merge_title": "주소로 통합",
|
||||
"mig_adopt": "이 지갑을 내 지갑으로 사용",
|
||||
"mig_adopt_now": "시드 지갑 사용",
|
||||
"mig_adopting": "새 지갑을 설치하고 재스캔하는 중…",
|
||||
"mig_adopting_note": "노드가 새 지갑으로 다시 시작되어 체인을 재스캔합니다 — 몇 분 정도 걸릴 수 있습니다. 지갑을 계속 실행해 두세요. 자동으로 다시 연결됩니다.",
|
||||
"mig_already_mnemonic": "지갑에 이미 24단어 시드 문구가 있어 이전할 것이 없습니다. 백업해서 단어들을 안전한 곳에 보관하기만 하면 됩니다.",
|
||||
"mig_backed_up": "시드 문구를 적어 두었습니다",
|
||||
"mig_backup_instead": "시드 문구 백업",
|
||||
"mig_balance": "현재 지갑 잔액: %.8f DRGX (소액 수수료 제외)",
|
||||
"mig_check_failed": "지갑을 확인할 수 없습니다. 잠금이 해제되고 연결되어 있는지 확인한 다음 다시 확인하세요.",
|
||||
"mig_checking_balance": "잔액을 확인하는 중",
|
||||
"mig_confirming": "지갑을 전환하기 전에 쓸어 담기가 온체인에서 확인되기를 기다리는 중입니다 — 이는 자금이 실제로 이동했음을 보장합니다.",
|
||||
"mig_confs": "쓸어 담기 확인 수: %d",
|
||||
"mig_continue_sweep": "쓸어 담기로 계속",
|
||||
"mig_copy_seed": "시드 복사",
|
||||
"mig_create": "시드 지갑 생성",
|
||||
"mig_daemon_too_old": "DragonX 노드가 너무 오래되어 시드 지갑을 만들 수 없습니다 — 여기에 필요한 니모닉 지원이 없습니다. 노드를 업데이트한 뒤(설정 → 노드 및 보안 → 번들 설치, 또는 업데이트 확인) 다시 시도하세요.",
|
||||
"mig_discard": "이전 취소",
|
||||
"mig_done": "이전이 완료되었습니다. 이제 지갑이 시드 문구로 백업됩니다.",
|
||||
"mig_done_btn": "완료",
|
||||
"mig_done_detail": "데몬이 자금을 표시하기 위해 재스캔하는 중입니다 — 몇 분 정도 걸릴 수 있습니다. 이전 지갑은 데이터 폴더에 .bak 파일로 저장되었습니다.",
|
||||
"mig_intro": "24단어 시드 문구로 백업되는 완전히 새로운 지갑을 격리된 노드에 생성하여 자금을 그곳으로 옮길 수 있습니다. 현재 지갑은 그대로 유지되며 이 단계에서는 어떤 자금도 이동하지 않습니다 — 먼저 새 시드를 백업한 다음, 별도의 확인된 단계로 자금을 그곳에 쓸어 담습니다.",
|
||||
"mig_later": "나중에",
|
||||
"mig_no_funds": "지갑에 이전할 자금이 없습니다. 새 시드 지갑을 바로 사용할 수 있습니다 — 현재의 (비어 있는) 지갑을 시드로 백업되는 지갑으로 교체합니다. 만일을 대비해 이전 지갑은 타임스탬프가 붙은 백업으로 별도 보관됩니다.",
|
||||
"mig_nofunds_confirm": "현재 지갑이 새 시드 지갑으로 교체된다는 것을 이해합니다",
|
||||
"mig_not_connected": "먼저 노드에 연결한 다음, 이 화면을 다시 열어 이전하세요.",
|
||||
"mig_precheck_checking": "지갑을 확인하는 중",
|
||||
"mig_receive_addr": "새 지갑 수신 주소:",
|
||||
"mig_recheck": "다시 확인",
|
||||
"mig_remainder": "일부 자금이 아직 이전 지갑에 남아 있습니다 (한 거래에 담기에는 입력이 너무 많음) — 전환하기 전에 나머지를 쓸어 담으세요.",
|
||||
"mig_remaining": "이전 지갑에 남은 잔액: %.8f DRGX",
|
||||
"mig_seed_warning": "이 24개의 단어를 순서대로 종이에 적어 오프라인으로 보관하세요. 이 단어들은 새 지갑의 유일한 백업입니다 — 잃어버리면 이전한 자금을 영원히 복구할 수 없습니다.",
|
||||
@@ -411,6 +428,7 @@
|
||||
"mig_to": "받는 곳: ",
|
||||
"mig_txid": "txid: ",
|
||||
"mig_unlock_first": "지갑에서 자금을 전송하려면 먼저 잠금을 해제하세요.",
|
||||
"mig_unlock_to_migrate": "먼저 지갑의 잠금을 해제한 다음, 이 화면을 다시 열어 이전하세요.",
|
||||
"mig_waiting_mine": "쓸어 담기 거래가 채굴되기를 기다리는 중…",
|
||||
"mig_working": "격리된 노드에 새 시드 지갑을 생성하는 중입니다 — 1분 정도 걸릴 수 있습니다. 메인 지갑은 계속 실행됩니다.",
|
||||
"mine_when_idle": "유휴 시 채굴",
|
||||
|
||||
Reference in New Issue
Block a user