i18n(wallet): translate the migrate-to-seed UI + document it in CLAUDE.md
Route the migration modal (renderSeedMigrationDialog) through TR() — 32 new keys (30 mig_* plus the previously-untranslated seed_migrate_button/ tt_seed_migrate), reusing existing common keys (cancel/close/refresh/ seed_backup_save*). Format-arg strings go through snprintf(buf, TR(...), v) so the %.8f/%d specifiers stay in the (validated) translations; plain strings use "%s", TR(...) to avoid -Wformat-security. Translated into de/es/fr/ja/ko/pt/ru/zh — additive only (972 -> 1004 keys per language, format specifiers verified preserved); CJK subset font rebuilt. CLAUDE.md gains a "Seed phrase & migrate-to-seed" section documenting the hd-transparent-keys daemon dependency, -usemnemonic, the backup screen, and the Phase 1 (isolated create) / Phase 2 (sweep + Confirming gate + adopt) flow that was live-verified on mainnet. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -383,6 +383,36 @@
|
||||
"merge_funds": "Fusionar Fondos",
|
||||
"merge_started": "Operación de fusión iniciada",
|
||||
"merge_title": "Fusionar a Dirección",
|
||||
"mig_adopt": "Hacer que esta sea mi cartera",
|
||||
"mig_adopting": "Instalando tu nueva cartera y reescaneando…",
|
||||
"mig_backed_up": "He anotado mi frase de recuperación",
|
||||
"mig_balance": "Saldo de la cartera actual: %.8f DRGX (menos una pequeña comisión)",
|
||||
"mig_confirming": "Esperando a que el barrido se confirme en la cadena antes de cambiar de cartera: esto garantiza que tus fondos realmente se han movido.",
|
||||
"mig_confs": "Confirmaciones del barrido: %d",
|
||||
"mig_continue_sweep": "Continuar al barrido",
|
||||
"mig_copy_seed": "Copiar frase",
|
||||
"mig_create": "Crear cartera con frase",
|
||||
"mig_discard": "Descartar migración",
|
||||
"mig_done": "Migración completada. Tu cartera ahora está respaldada por tu frase de recuperación.",
|
||||
"mig_done_btn": "Listo",
|
||||
"mig_done_detail": "El daemon está reescaneando para mostrar tus fondos: esto puede tardar unos minutos. Tu cartera anterior se guardó como un .bak en la carpeta de datos.",
|
||||
"mig_intro": "Esto crea una cartera totalmente nueva respaldada por una frase de recuperación de 24 palabras, en un nodo aislado, para que puedas trasladar tus fondos a ella. Tu cartera actual NO se modifica y NO se mueve ningún fondo en este paso: primero respaldarás la nueva frase de recuperación y luego barrerás tus fondos hacia ella en un paso aparte y confirmado.",
|
||||
"mig_later": "Más tarde",
|
||||
"mig_receive_addr": "Dirección de recepción de la nueva cartera:",
|
||||
"mig_remainder": "Aún quedan algunos fondos en tu cartera antigua (demasiadas entradas para una sola transacción): barre el resto antes de cambiar.",
|
||||
"mig_remaining": "Restante en la cartera antigua: %.8f DRGX",
|
||||
"mig_seed_warning": "Anota estas 24 palabras en orden y guárdalas sin conexión. Son el único respaldo de tu nueva cartera: si las pierdes, los fondos que migres se perderán para siempre.",
|
||||
"mig_step1_done": "Paso 1 de 2 completado: tus fondos AÚN NO se han movido. Barrerlos hacia esta nueva cartera es el siguiente paso.",
|
||||
"mig_sweep_all": "Barrer todos los fondos",
|
||||
"mig_sweep_intro": "Ahora barre todos los fondos de tu cartera actual hacia la nueva cartera con frase de recuperación. Esto envía una única transacción a la dirección de la nueva cartera; a partir de ahora, tu frase de recuperación (ya respaldada) controla los fondos.",
|
||||
"mig_sweep_remaining": "Barrer el resto",
|
||||
"mig_sweeping": "Barriendo tus fondos hacia la nueva cartera…",
|
||||
"mig_title": "Migrar a una cartera con frase de recuperación",
|
||||
"mig_to": "Para: ",
|
||||
"mig_txid": "txid: ",
|
||||
"mig_unlock_first": "Desbloquea primero tu cartera para poder gastar desde ella.",
|
||||
"mig_waiting_mine": "Esperando a que se mine la transacción de barrido…",
|
||||
"mig_working": "Creando tu nueva cartera con frase de recuperación en un nodo aislado: esto puede tardar un minuto. Tu cartera principal sigue funcionando.",
|
||||
"mine_when_idle": "Minar en reposo",
|
||||
"mined": "minado",
|
||||
"mined_filter": "Minado",
|
||||
@@ -655,6 +685,7 @@
|
||||
"seed_backup_saved": "Guardado en ",
|
||||
"seed_backup_title": "Respaldar frase de recuperación",
|
||||
"seed_backup_warning": "Anótalas en orden, guárdalas sin conexión y nunca las compartas ni las fotografíes. Si las pierdes, tus fondos no se podrán recuperar.",
|
||||
"seed_migrate_button": "Migrar a una cartera con frase…",
|
||||
"select_address": "Seleccionar dirección...",
|
||||
"select_receiving_address": "Seleccionar dirección de recepción...",
|
||||
"select_source_address": "Seleccionar dirección de origen...",
|
||||
@@ -904,6 +935,7 @@
|
||||
"tt_scan_themes": "Buscar nuevos temas.\\nColoque carpetas de temas en:\\n%s",
|
||||
"tt_scanline": "Efecto de líneas de escaneo CRT en la consola",
|
||||
"tt_seed_backup": "Muestra y respalda la frase de recuperación de 24 palabras de tu cartera",
|
||||
"tt_seed_migrate": "Crea una nueva cartera con frase de recuperación y traslada tus fondos a ella",
|
||||
"tt_set_pin": "Establecer un PIN de 4-8 dígitos para desbloqueo rápido",
|
||||
"tt_shield_mining": "Mover recompensas de minería transparentes a una dirección blindada",
|
||||
"tt_simple_bg": "Usar un gradiente simple para el fondo\\nAtajo: Ctrl+Up",
|
||||
|
||||
Reference in New Issue
Block a user