CW-1581-trezor-fixes-enhancements (#3462)

* feat: add Trezor auto connect

* chore: update `trezor_flutter`

* fix: correct method name for retrieving Trezor auto-pairing credentials

* fix: update device connection prompt text across all languages [skip ci]

* feat: add Trezor key image synchronization ui and improve hardware wallet UX

* feat: add sync-balance icon asset for settings row visuals [skip ci]

* feat: add sync-balance icon asset for settings row visuals [skip ci]

* fix: remove unused Monero and sync key images settings actions from menus [skip ci]

* fix: re-enable routing for UR QR Animated Page [skip ci]
This commit is contained in:
Konstantin Ullrich
2026-08-06 14:49:18 +02:00
committed by GitHub
parent 76b04580f3
commit feeec2e425
46 changed files with 854 additions and 188 deletions
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "أفهم",
"icon_style": "نمط الأيقونة",
"id": "المعرّف: ",
"if_you_dont_see_your_device": "إذا لم يظهر جهازك أعلاه، يُرجى التأكد من أن Ledger قيد التشغيل ومفتوح القفل!",
"ignor": "تجاهل",
"import": "استيراد",
"importNFTs": "استيراد رموز NFT",
@@ -1451,4 +1450,4 @@
"wallet_balance": "رصيد المحفظة",
"wc_desc": "اتصل بسهولة بتطبيقات DApps",
"yes_exit": "نعم. اخرج"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Разбирам",
"icon_style": "Стил на иконата",
"id": "ID: ",
"if_you_dont_see_your_device": "Ако не виждате устройството си по-горе, моля, уверете се, че вашият Ledger е буден и отключен!",
"ignor": "Игнорирай",
"import": "Импортиране",
"importNFTs": "Импортиране на NFT",
@@ -1451,4 +1450,4 @@
"wallet_balance": "Баланс на портфейла",
"wc_desc": "Свържете се лесно с dApps",
"yes_exit": "Да. Изход"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Rozumím",
"icon_style": "Styl ikony",
"id": "ID: ",
"if_you_dont_see_your_device": "Pokud své zařízení výše nevidíte, ujistěte se, že je váš Ledger zapnutý a odemčený!",
"ignor": "Ignorovat",
"import": "Importovat",
"importNFTs": "Importovat NFT",
@@ -1451,4 +1450,4 @@
"wallet_balance": "Zůstatek peněženky",
"wc_desc": "Snadno se připojte k dApps",
"yes_exit": "Ano. Ukončit"
}
}
+4 -1
View File
@@ -530,7 +530,7 @@
"i_understand": "Ich verstehe",
"icon_style": "Symbolstil",
"id": "ID: ",
"if_you_dont_see_your_device": "Wenn Sie Ihr Gerät oben nicht sehen, stellen Sie bitte sicher, dass Ihr Ledger eingeschaltet und entsperrt ist!",
"if_you_dont_see_your_device": "Wenn Sie Ihr Gerät oben nicht sehen, stellen Sie bitte sicher, dass Ihr Gerät eingeschaltet und entsperrt ist!",
"ignore": "Ignorieren",
"import": "Importieren",
"importNFTs": "NFTs importieren",
@@ -882,6 +882,9 @@
"restore_wallet": "Wallet wiederherstellen",
"restore_wallet_name": "Wallet-Name",
"restore_wallet_restore_description": "Beschreibung der Wallet-Wiederherstellung",
"resync_device": "Gerät resyncen",
"resync_device_desc": "Um das Guthaben aktuell zu halten muss Cake Wallet gelegentlich sich mit dem Gerät synchonisieren.",
"resync_device_cancel_warning_desc": "Dadurch wird der laufende Synchronisierungsprozess mit Ihrem Hardware-Gerät beendet.",
"return_address_desc": "Im seltenen Fall eines fehlgeschlagenen Swaps können unsere Partner Ihre Zahlung automatisch an die angegebene Rückerstattungsadresse erstatten.",
"return_address_desc_external": "Da Sie „Von extern senden“ ausgewählt haben, legen Sie bitte unten manuell eine Erstattungsadresse fest.",
"robinhood_option_description": "Kaufen und übertragen Sie sofort mit Ihrer Debitkarte, Ihrem Bankkonto oder Ihrem Robinhood-Guthaben. Nur USA.",
+5 -2
View File
@@ -544,11 +544,11 @@
"how_to_connect": "How to Connect",
"how_to_use": "How to use",
"how_to_use_card": "How to use this card",
"hww_exit_desc": "This will ed the ongoing pairing process with your hardware device",
"hww_exit_desc": "This will end the ongoing pairing process with your hardware device",
"i_understand": "I understand",
"icon_style": "Icon style",
"id": "ID: ",
"if_you_dont_see_your_device": "If you don't see your device above, please be sure your Ledger is awake and unlocked!",
"if_you_dont_see_your_device": "If you don't see your device above, please be sure your device is awake and unlocked!",
"ignor": "Ignore",
"import": "Import",
"importNFTs": "Import NFTs",
@@ -926,6 +926,9 @@
"restore_wallet": "Restore Wallet",
"restore_wallet_name": "Wallet name",
"restore_wallet_restore_description": "Wallet restore description",
"resync_device": "Resync device",
"resync_device_desc": "Balance updating requires occasional resyncing Cake Wallet with the device.",
"resync_device_cancel_warning_desc": "This will end the ongoing sync process with your hardware device",
"return_address_desc": "In the rare case of a failed swap, our partners can automatically refund your payment to the provided refund address.",
"return_address_desc_external": "Since you chose Send From External, please set a refund address manually below.",
"robinhood_option_description": "Buy and transfer instantly using your debit card, bank account, or Robinhood balance. USA only.",
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Entiendo",
"icon_style": "Estilo de icono",
"id": "ID: ",
"if_you_dont_see_your_device": "Si no ves tu dispositivo arriba, asegúrate de que tu Ledger esté encendido y desbloqueado.",
"ignor": "Ignorar",
"import": "Importar",
"importNFTs": "Importar NFTs",
@@ -1454,4 +1453,4 @@
"wallet_balance": "Saldo de la cartera",
"wc_desc": "Conéctate fácilmente a dApps",
"yes_exit": "Sí. Salir"
}
}
+1 -2
View File
@@ -527,7 +527,6 @@
"i_understand": "متوجه شدم",
"icon_style": "سبک آیکون",
"id": "شناسه: ",
"if_you_dont_see_your_device": "اگر دستگاه خود را در بالا نمی‌بینید، لطفاً مطمئن شوید که Ledger شما روشن است و قفل آن باز شده است!",
"ignor": "نادیده گرفتن",
"import": "درون‌ریزی",
"importNFTs": "وارد کردن NFTها",
@@ -1451,4 +1450,4 @@
"wallet_balance": "موجودی کیف پول",
"wc_desc": "به‌راحتی به dAppها متصل شوید",
"yes_exit": "بله. خروج"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Je comprends",
"icon_style": "Style d'icône",
"id": "ID : ",
"if_you_dont_see_your_device": "Si vous ne voyez pas votre appareil ci‑dessus, assurez‑vous que votre Ledger est allumé et déverrouillé !",
"ignor": "Ignorer",
"import": "Importer",
"importNFTs": "Importer des NFTs",
@@ -1451,4 +1450,4 @@
"wallet_balance": "Solde du portefeuille",
"wc_desc": "Connectez-vous facilement aux dApps",
"yes_exit": "Oui. Quitter"
}
}
+1 -2
View File
@@ -1285,7 +1285,6 @@
"hide": "Mokañy",
"how_to_connect": "Mba'éichapa Oñembojoaju",
"hww_exit_desc": "Kóva omboty pe joaju oikóva ne hardware mba'e'oka ndive",
"if_you_dont_see_your_device": "Ndehecháiramo ne mba'e'oka yvate, ehecha porãke ne Ledger hesãi ha ipe'apyre!",
"incorrect_seed_option": "Hekope'ỹ. Eha'ã jey",
"incorrect_seed_option_back": "Hekope'ỹ. Ehecha porãke ne seed oñeñongatu hekopete ha eha'ã jey.",
"input": "Jeikeha (input)",
@@ -1459,4 +1458,4 @@
"you_will_receive_estimated_amount": "Rehupytýta (jehaipyre)",
"youCanGoBackToYourDapp": "Ikatúma rejevy ne dApp-pe",
"your": "Nde"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Na fahimta",
"icon_style": "Salon icon",
"id": "ID: ",
"if_you_dont_see_your_device": "Idan ba ka ga na'urarka a sama ba, da fatan ka tabbatar Ledger ɗinka yana kunne kuma a buɗe!",
"ignor": "Yi watsi",
"import": "Shigo da",
"importNFTs": "Shigo da NFT",
@@ -1454,4 +1453,4 @@
"wallet_balance": "Ma'aunin walat",
"wc_desc": "Haɗa da DApps cikin sauƙi",
"yes_exit": "Eh. Fita"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "मैं समझता/समझती हूँ",
"icon_style": "चिह्न शैली",
"id": "ID: ",
"if_you_dont_see_your_device": "यदि आपको ऊपर अपना डिवाइस नहीं दिख रहा है, तो कृपया सुनिश्चित करें कि आपका Ledger चालू है और अनलॉक है!",
"ignor": "नज़रअंदाज़ करें",
"import": "इम्पोर्ट",
"importNFTs": "NFTs आयात करें",
@@ -1453,4 +1452,4 @@
"wallet_balance": "वॉलेट बैलेंस",
"wc_desc": "DApps से आसानी से कनेक्ट करें",
"yes_exit": "हाँ। बाहर निकलें"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Razumijem",
"icon_style": "Stil ikone",
"id": "ID: ",
"if_you_dont_see_your_device": "Ako gore ne vidite svoj uređaj, provjerite je li vaš Ledger uključen i otključan!",
"ignor": "Zanemari",
"import": "Uvoz",
"importNFTs": "Uvezi NFT-ove",
@@ -1451,4 +1450,4 @@
"wallet_balance": "Stanje novčanika",
"wc_desc": "Jednostavno se povežite s DApp-ovima",
"yes_exit": "Da. Izađi"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Հասկացա",
"icon_style": "Սրբապատկերների ոճը",
"id": "ID: ",
"if_you_dont_see_your_device": "Եթե վերևում չեք տեսնում ձեր սարքը, համոզվեք, որ ձեր Ledger-ը միացված է և ապակողպված է։",
"ignor": "Անտեսել",
"import": "Ներմուծում",
"importNFTs": "Ներմուծել NFT-ներ",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "Հաստատել",
"wc_desc": "Հեշտությամբ միացեք DApps-երին",
"yes_exit": "Այո։ Դուրս գալ"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Saya mengerti",
"icon_style": "Gaya ikon",
"id": "ID: ",
"if_you_dont_see_your_device": "Jika Anda tidak melihat perangkat Anda di atas, pastikan Ledger Anda menyala dan tidak terkunci!",
"ignor": "Abaikan",
"import": "Impor",
"importNFTs": "Impor NFT",
@@ -1454,4 +1453,4 @@
"wc_action_approve": "Setujui",
"wc_desc": "Hubungkan dengan mudah ke DApps",
"yes_exit": "Ya. Keluar"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Ho capito",
"icon_style": "Stile dell'icona",
"id": "ID: ",
"if_you_dont_see_your_device": "Se non vedi il tuo dispositivo qui sopra, assicurati che il tuo Ledger sia acceso e sbloccato!",
"ignor": "Ignora",
"import": "Importa",
"importNFTs": "Importa NFT",
@@ -1454,4 +1453,4 @@
"wc_action_approve": "Approva",
"wc_desc": "Connettiti facilmente alle dApp",
"yes_exit": "Sì. Esci"
}
}
+1 -2
View File
@@ -530,7 +530,6 @@
"i_understand": "理解しました",
"icon_style": "アイコンのスタイル",
"id": "ID: ",
"if_you_dont_see_your_device": "上記にデバイスが表示されない場合は、Ledgerが起動していてロック解除されていることを確認してください!",
"ignor": "無視",
"import": "インポート",
"importNFTs": "NFTをインポート",
@@ -1452,4 +1451,4 @@
"wc_action_approve": "承認",
"wc_desc": "dApp に簡単に接続",
"yes_exit": "はい。終了する"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "이해했습니다",
"icon_style": "아이콘 스타일",
"id": "ID: ",
"if_you_dont_see_your_device": "위에서 기기가 보이지 않으면 Ledger가 켜져 있고 잠금 해제되어 있는지 확인하세요!",
"ignor": "무시",
"import": "가져오기",
"importNFTs": "NFT 가져오기",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "승인",
"wc_desc": "DApp에 손쉽게 연결",
"yes_exit": "예. 종료"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "နားလည်ပါတယ်",
"icon_style": "အိုင်ကွန်စတိုင်",
"id": "ID: ",
"if_you_dont_see_your_device": "အထက်မှာ သင့်စက်ကို မတွေ့ပါက သင့် Ledger ကို ဖွင့်ထားပြီး လော့ခ်ဖွင့်ထားကြောင်း သေချာပါစေ။",
"ignor": "လျစ်လျူရှုပါ",
"import": "တင်သွင်း",
"importNFTs": "NFT များကို တင်သွင်းပါ",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "အတည်ပြု",
"wc_desc": "dApp များသို့ လွယ်ကူစွာ ချိတ်ဆက်ပါ",
"yes_exit": "ဟုတ်ကဲ့။ ထွက်ပါ"
}
}
+1 -2
View File
@@ -527,7 +527,6 @@
"i_understand": "Ik begrijp het",
"icon_style": "Pictogramstijl",
"id": "ID: ",
"if_you_dont_see_your_device": "Als je je apparaat hierboven niet ziet, zorg er dan voor dat je Ledger ontgrendeld is!",
"ignor": "Negeren",
"import": "Importeren",
"importNFTs": "NFT's importeren",
@@ -1452,4 +1451,4 @@
"wc_action_approve": "Goedkeuren",
"wc_desc": "Maak eenvoudig verbinding met dApps",
"yes_exit": "Ja. Afsluiten"
}
}
+1 -2
View File
@@ -528,7 +528,6 @@
"i_understand": "Rozumiem",
"icon_style": "Styl ikony",
"id": "ID: ",
"if_you_dont_see_your_device": "Jeśli nie widzisz swojego urządzenia powyżej, upewnij się, że Twój Ledger jest aktywny i odblokowany!",
"ignor": "Ignoruj",
"import": "Importuj",
"importNFTs": "Importuj NFT",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "Zatwierdź",
"wc_desc": "Łatwo łącz się z aplikacjami dApp",
"yes_exit": "Tak. Wyjdź"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Eu entendo",
"icon_style": "Estilo do ícone",
"id": "ID: ",
"if_you_dont_see_your_device": "Se você não vir seu dispositivo acima, verifique se o seu Ledger está ligado e desbloqueado!",
"ignor": "Ignorar",
"import": "Importar",
"importNFTs": "Importar NFTs",
@@ -1454,4 +1453,4 @@
"wc_action_approve": "Aprovar",
"wc_desc": "Ligue-se facilmente a DApps",
"yes_exit": "Sim. Sair"
}
}
-1
View File
@@ -524,7 +524,6 @@
"i_understand": "Eu entendo",
"icon_style": "Estilo do ícone",
"id": "ID: ",
"if_you_dont_see_your_device": "Se você não vir seu dispositivo acima, certifique-se de que seu Ledger esteja ligado e desbloqueado!",
"ignor": "Ignorar",
"import": "Importar",
"importNFTs": "Importar NFTs",
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Я понимаю",
"icon_style": "Стиль иконок",
"id": "ID: ",
"if_you_dont_see_your_device": "Если вы не видите свое устройство выше, пожалуйста, убедитесь, что ваш Ledger включен и разблокирован!",
"ignor": "Игнорировать",
"import": "Импорт",
"importNFTs": "Импортировать NFT",
@@ -1452,4 +1451,4 @@
"wc_action_approve": "Одобрить",
"wc_desc": "Легко подключайтесь к dApps",
"yes_exit": "Да. Выйти"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "ฉันเข้าใจ",
"icon_style": "สไตล์ไอคอน",
"id": "ID: ",
"if_you_dont_see_your_device": "หากคุณไม่เห็นอุปกรณ์ของคุณด้านบน โปรดตรวจสอบให้แน่ใจว่า Ledger ของคุณเปิดอยู่และปลดล็อกแล้ว!",
"ignor": "เพิกเฉย",
"import": "นำเข้า",
"importNFTs": "นำเข้า NFT",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "อนุมัติ",
"wc_desc": "เชื่อมต่อกับ DApps ได้อย่างง่ายดาย",
"yes_exit": "ใช่ ออก"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Naiintindihan ko",
"icon_style": "Estilo ng icon",
"id": "ID: ",
"if_you_dont_see_your_device": "Kung hindi mo nakikita ang iyong device sa itaas, pakitiyak na gising at naka-unlock ang iyong Ledger!",
"ignor": "Huwag pansinin",
"import": "I-import",
"importNFTs": "Mag-import ng mga NFT",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "Aprubahan",
"wc_desc": "Madaling kumonekta sa mga DApp",
"yes_exit": "Oo. Lumabas"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Anladım",
"icon_style": "Simge stili",
"id": "ID: ",
"if_you_dont_see_your_device": "Cihazınızı yukarıda görmüyorsanız, lütfen Ledger'ınızın açık, uyanık ve kilidinin açılmış olduğundan emin olun!",
"ignor": "Yoksay",
"import": "İçe aktar",
"importNFTs": "NFT'leri İçe Aktar",
@@ -1451,4 +1450,4 @@
"wc_action_approve": "Onayla",
"wc_desc": "DApp'lere kolayca bağlanın",
"yes_exit": "Evet. Çık"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "Я розумію",
"icon_style": "Стиль значка",
"id": "ID: ",
"if_you_dont_see_your_device": "Якщо ви не бачите свій пристрій вище, будь ласка, переконайтеся, що ваш Ledger увімкнений і розблокований!",
"ignor": "Ігнорувати",
"import": "Імпорт",
"importNFTs": "Імпорт NFT",
@@ -1452,4 +1451,4 @@
"wc_action_approve": "Схвалити",
"wc_desc": "Легко підключайтеся до dApp",
"yes_exit": "Так. Вийти"
}
}
+1 -2
View File
@@ -529,7 +529,6 @@
"i_understand": "میں سمجھ گیا/گئی ہوں",
"icon_style": "آئیکن اسٹائل",
"id": "ID: ",
"if_you_dont_see_your_device": "اگر آپ کو اوپر اپنا ڈیوائس نظر نہیں آ رہا، تو براہِ کرم یقینی بنائیں کہ آپ کا Ledger آن ہے اور اَن لاک ہے!",
"ignor": "نظر انداز کریں",
"import": "درآمد کریں",
"importNFTs": "NFTs درآمد کریں",
@@ -1453,4 +1452,4 @@
"wc_action_approve": "منظور کریں",
"wc_desc": "DApps سے آسانی سے کنیکٹ کریں",
"yes_exit": "ہاں۔ باہر جائیں"
}
}
+1 -2
View File
@@ -528,7 +528,6 @@
"i_understand": "Tôi hiểu",
"icon_style": "Kiểu biểu tượng",
"id": "ID: ",
"if_you_dont_see_your_device": "Nếu bạn không thấy thiết bị của mình ở trên, hãy đảm bảo rằng Ledger của bạn đang bật và đã được mở khóa!",
"ignor": "Bỏ qua",
"import": "Nhập",
"importNFTs": "Nhập NFT",
@@ -1452,4 +1451,4 @@
"wc_action_approve": "Phê duyệt",
"wc_desc": "Dễ dàng kết nối với các dApp",
"yes_exit": "Có. Thoát"
}
}
+1 -2
View File
@@ -530,7 +530,6 @@
"i_understand": "Mo ye mi",
"icon_style": "Aami ara",
"id": "ID: ",
"if_you_dont_see_your_device": "Ti o ko ba ri ẹrọ rẹ loke, jọwọ rii daju pe Ledger rẹ wa ni titan ati pe o ti ṣí i silẹ!",
"ignor": "Foju kọ",
"import": "Gbe wọle",
"importNFTs": "Gbe NFTs wọle",
@@ -1452,4 +1451,4 @@
"wc_action_approve": "Fọwọ́sí",
"wc_desc": "So pọ̀ mọ́ àwọn DApp ní rọrùn",
"yes_exit": "Bẹ́ẹ̀ni. Jáde"
}
}