From 20efecd9ee7b3d44c7c6a637780be78801aeecb8 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 20 Jan 2026 14:59:32 +0300 Subject: [PATCH] Updated on 2026-08-14 --- core/res/src/main/res/values-de/strings.xml | 6 +++--- core/res/src/main/res/values-es/strings.xml | 4 ++-- core/res/src/main/res/values-fr/strings.xml | 4 ++-- core/res/src/main/res/values-it/strings.xml | 3 ++- core/res/src/main/res/values-ja/strings.xml | 14 ++++++++++++-- core/res/src/main/res/values-ru/strings.xml | 6 +++--- core/res/src/main/res/values-uk-rUA/strings.xml | 4 ++-- core/res/src/main/res/values-zh-rTW/strings.xml | 3 ++- core/res/src/main/res/values/strings.xml | 14 ++++++++++++-- .../com/tangem/feature/swap/model/SwapModel.kt | 1 + .../tangem/feature/swap/models/SwapStateHolder.kt | 1 + .../com/tangem/feature/swap/ui/StateBuilder.kt | 2 ++ .../tangem/feature/swap/ui/SwapScreenContent.kt | 6 +++++- 13 files changed, 49 insertions(+), 19 deletions(-) diff --git a/core/res/src/main/res/values-de/strings.xml b/core/res/src/main/res/values-de/strings.xml index 65cca8211d..0a5f0530a8 100644 --- a/core/res/src/main/res/values-de/strings.xml +++ b/core/res/src/main/res/values-de/strings.xml @@ -1509,7 +1509,7 @@ Es dauert in der Regel bis zu 15 Minuten. Einrichtung Ihrer Tangem-Karte Ausstellung Deiner Karte - Wir bereiten Ihre Karte vor. Dies kann etwas dauern. + Die Karte wird in der Regel innerhalb von 5 Minuten automatisch ausgestellt. In seltenen Fällen, wenn eine manuelle Überprüfung erforderlich ist, kann die Ausstellung bis zu 48 Stunden dauern. Tangem Pay Konvertierung bestätigen Möchtest Du den KYC wirklich abbrechen? Du kannst später jederzeit weiter machen. @@ -1518,7 +1518,7 @@ KYC in Bearbeitung Status anzeigen KYC für Tangem Pay in Arbeit - Über die Schaltflächen unten kannst Du Deinen aktuellen KYC-Status einsehen oder ihn abbrechen. + Dokumente werden in der Regel innerhalb von 5 Minuten automatisch überprüft. In seltenen Fällen, wenn eine manuelle Überprüfung erforderlich ist, kann es bis zu 48 Stunden dauern. Holen Sie sich Ihre kostenlose virtuelle Tangem Visa-Karte Nutzen Sie USDC für alltägliche Zahlungen Karte erhalten @@ -1767,7 +1767,7 @@ Importiere eine bestehende Wallet mit Deiner Wiederherstellungsphrase. Wallet importieren Wiederherstellungsphrase eingeben - Du hast Deine Wallet erfolgreich gesichert. + Du hast Deine Wallet erfolgreich importiert. Wallet importieren Import abgeschlossen Wallet importieren diff --git a/core/res/src/main/res/values-es/strings.xml b/core/res/src/main/res/values-es/strings.xml index e80c01ac3c..70a5296c78 100644 --- a/core/res/src/main/res/values-es/strings.xml +++ b/core/res/src/main/res/values-es/strings.xml @@ -1509,7 +1509,7 @@ Suele tardar hasta 15 minutos Configurando tu tarjeta Tangem Emisión de su tarjeta - Estamos preparando tu tarjeta. Esto puede llevar un poco de tiempo. + La tarjeta suele emitirse automáticamente en menos de 5 minutos. En casos excepcionales que requieran revisión manual, la emisión puede tardar hasta 48 horas. Tangem Pay Confirmar cancelación ¿Seguro que desea detener el proceso KYC? Puede retomarlo en cualquier momento. @@ -1518,7 +1518,7 @@ KYC en curso Ver estado KYC en progreso para Tangem Pay - Utilice los botones a continuación para ver su estado KYC actual o cancelarlo. + Los documentos suelen verificarse automáticamente en menos de 5 minutos. En casos excepcionales que requieran revisión manual, el proceso puede tardar hasta 48 horas. Obtén tu tarjeta virtual Tangem Visa gratuita Usa USDC para pagos cotidianos Obtener tarjeta diff --git a/core/res/src/main/res/values-fr/strings.xml b/core/res/src/main/res/values-fr/strings.xml index ed570724fa..a1a06768bb 100644 --- a/core/res/src/main/res/values-fr/strings.xml +++ b/core/res/src/main/res/values-fr/strings.xml @@ -1502,7 +1502,7 @@ Cela prend généralement jusqu\'à 15 minutes Configuration de votre carte Tangem Émission de votre carte - Nous préparons votre carte. Cela peut prendre un peu de temps. + La carte est généralement émise automatiquement en moins de 5 minutes. Dans de rares cas nécessitant une vérification manuelle, l’émission peut prendre jusqu’à 48 heures. Tangem Pay Confirmer l\'annulation Êtes-vous sûr de vouloir interrompre le processus KYC ? Vous pouvez y revenir à tout moment. @@ -1511,7 +1511,7 @@ KYC en cours Voir le statut KYC en cours pour Tangem Pay - Utilisez les boutons ci-dessous pour consulter votre statut KYC actuel ou l\'annuler. + Les documents sont généralement vérifiés automatiquement en moins de 5 minutes. Dans de rares cas nécessitant une vérification manuelle, le processus peut prendre jusqu’à 48 heures. Obtenez votre carte virtuelle Tangem Visa gratuite Utilisez USDC pour les paiements quotidiens Obtenir la carte diff --git a/core/res/src/main/res/values-it/strings.xml b/core/res/src/main/res/values-it/strings.xml index 9128efeb7f..cfa982d89a 100644 --- a/core/res/src/main/res/values-it/strings.xml +++ b/core/res/src/main/res/values-it/strings.xml @@ -145,13 +145,14 @@ Di solito richiede fino a 15 minuti Configurazione della tua carta Tangem Emissione della tua carta - Stiamo preparando la tua carta. Ci vorrà un po\' di tempo. + La carta viene solitamente emessa automaticamente entro 5 minuti. In rari casi, se è necessaria una revisione manuale, l’emissione può richiedere fino a 48 ore. Tangem Pay Non siamo riusciti a verificare il tuo profilo. Per domande, contatta il supporto. Purtroppo non siamo riusciti a verificare la tua identità KYC in corso Visualizza stato KYC in corso per Tangem Pay + I documenti vengono solitamente verificati automaticamente entro 5 minuti. In rari casi, se è necessaria una revisione manuale, il processo può richiedere fino a 48 ore. Ottieni la tua carta virtuale Tangem Visa gratuita Usa USDC per i pagamenti quotidiani Ottieni carta diff --git a/core/res/src/main/res/values-ja/strings.xml b/core/res/src/main/res/values-ja/strings.xml index 5197f96905..a59573d0ab 100644 --- a/core/res/src/main/res/values-ja/strings.xml +++ b/core/res/src/main/res/values-ja/strings.xml @@ -430,6 +430,7 @@ このメカニズムは、カードまたはリングに対する近接攻撃から保護します。コマンドの受信と実行の間に遅延を強制します。 パスコード カードの状態の変更を伴うコマンドを実行する前に、パスコードを入力する必要があります。 + ハードウェアウォレットにアップグレード NFT 紹介プログラム デバイスの画面を下に向けると、残高をすばやく非表示にしたり表示したりできます。 @@ -443,6 +444,7 @@ 署名済み フィードバックを送信 詳細 + 同時に利用できるのは、モバイルウォレットまたはハードウェアウォレットのいずれか一方のみです。Tangemのコールドウォレットを利用するには、現在のウォレットをアップグレードするか、アプリから削除してください。 インターネット接続を確認するか、別のネットワークに切り替えてください。 利用規約 デフォルトアドレス @@ -552,6 +554,7 @@ Tangemへのフィードバック 取引を送信できません コインの説明エラー + 残高不足 ガス代不要の取引手数料 エラーが発生しました エラーが発生しました。コード: %s 。 @@ -1225,6 +1228,11 @@ 設定したいカードまたはリングをスキャンするために準備してください。 ウォレット削除 これにより、ウォレットがアプリから削除されます。ウォレットは再度追加できます。 + シンプルな操作 + 暗号資産をオフラインで厳重保管。カードサイズで、金庫以上の安心を。 + シードフレーズ不要 + 業界最高水準のハードウェアウォレット + Tangemコールドウォレット 名前 トークンを活用しよう ネットワーク手数料とは、ブロックチェーン上で取引を処理し、承認するために支払う少額の料金です。 @@ -1391,6 +1399,7 @@ 手間がかからず直感的に操作でき、数回タップするだけでトークンを交換できます。 とにかく便利 プロバイダー経由のスワップ + 資産 この金額には以下が含まれます:\n- サービスプロバイダーの手数料\n- 取引所からユーザーのアドレスに%s を送り返すためのネットワーク手数料。 金額には以下が含まれます: \n • サービス プロバイダーの手数料\n • 取引所からユーザーのアドレスに%1$sを送金するためのネットワーク手数料。 \n\nプロバイダーのスリッページは最大%2$sです この金額には、サービスプロバイダーの手数料が含まれています。 @@ -1493,7 +1502,7 @@ 通常は最大で15分ほどかかります Tangemカードのセットアップ カードを発行しています - カードを準備しています。少し時間がかかる場合があります。 + カードは通常、5分以内に自動で発行されます。手動での審査が必要な稀な場合は、最大48時間かかることがあります。 Tangem Pay 中止を確定する KYC手続きを中止しますか?いつでも再開できます。 @@ -1503,7 +1512,7 @@ KYC進行中 ステータスを表示 Tangem PayのKYC手続き進行中 - 以下のボタンから、現在のKYCステータスを確認するか、KYCをキャンセルできます。 + 書類は通常、5分以内に自動で確認されます。手動での審査が必要な稀な場合は、最大48時間かかることがあります。 KYCが承認されませんでした KYCブロックを非表示 申し訳ありません、確認できませんでした @@ -1602,6 +1611,7 @@ エラーが発生しました。エラー コード:%s。サポートにお問い合わせください。 %sを使用するか、カード / リングをスキャンしてウォレットにアクセスしてください 接続に失敗しました:このdAppは、サポートされていないWallet Connectバージョン1.0を使用しています。正常に接続するには、dAppがWallet Connectバージョン2.0をサポートしていることを確認してください。 + ハードウェアウォレットにアップグレード 最新の機能とニュースをお届けします 取引・スワップ・重要な更新に関するリアルタイム通知。 取引アラート diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index 21edba4fa6..f54c4a89be 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -325,7 +325,7 @@ %d сеть %d сети %d сетей - %d сети + %d сетях Новый адрес Новости @@ -1543,7 +1543,7 @@ Обычно это занимает до 15 минут Готовим вашу Tangem Card Выпускаем карту - Выпускаем карту, это займет немного времени. + Обычно это занимает не больше 5 минут, в редких случах при необходимости ручной проверки – до 48 часов. Tangem Pay Подтвердите отмену Если вы отмените KYC сейчас, вы сможете потом начать его заново @@ -1552,7 +1552,7 @@ KYC в процессе Посмотреть статус KYC в процессе для Tangem Pay - Вы можете посмотреть текущий статус KYC или отменить его + Обычно документы проверяются автоматически в течение 5 минут, в редких случах при необходимости ручной проверки – до 48 часов. KYC отклонено Откройте бесплатную виртуальную карту Tangem Visa Оплачивайте ежедневные покупки в USDC diff --git a/core/res/src/main/res/values-uk-rUA/strings.xml b/core/res/src/main/res/values-uk-rUA/strings.xml index e9f4049c3b..5954c2933e 100644 --- a/core/res/src/main/res/values-uk-rUA/strings.xml +++ b/core/res/src/main/res/values-uk-rUA/strings.xml @@ -1536,7 +1536,7 @@ Зазвичай це займає до 15 хвилин Готуємо вашу картку Tangem Випускаємо картку - Випускаємо картку, це займе деякий час. + Карту зазвичай випускають автоматично протягом 5 хвилин. У рідкісних випадках, коли потрібна ручна перевірка, процес може тривати до 48 годин. Tangem Pay Підтвердити скасування Ви впевнені, що хочете зупинити процес KYC? Ви можете повернутися до нього в будь-який момент. @@ -1545,7 +1545,7 @@ KYC в процесі Переглянути статус Перевірка KYC для Tangem Pay в процесі - Ви можете переглянути поточний статус KYC або відмінити його + Документи зазвичай перевіряються автоматично протягом 5 хвилин. У рідкісних випадках, коли потрібна ручна перевірка, це може зайняти до 48 годин. Отримайте безкоштовну віртуальну картку Tangem Visa Використовуйте USDC для щоденних платежів Отримати картку diff --git a/core/res/src/main/res/values-zh-rTW/strings.xml b/core/res/src/main/res/values-zh-rTW/strings.xml index a79d66c1d7..393b0cadb9 100644 --- a/core/res/src/main/res/values-zh-rTW/strings.xml +++ b/core/res/src/main/res/values-zh-rTW/strings.xml @@ -388,13 +388,14 @@ 通常需要最多15分钟 設置您的 Tangem 卡 正在发行您的卡片 - 正在为您准备卡片,这可能需要一些时间 + 卡片通常會在 5 分鐘內自動發行。如需人工審核的特殊情況,可能需要最長 48 小時。 Tangem Pay 我们无法验证您的资料。如有任何疑问,请联系客服。 很抱歉,我们无法验证您的身份 KYC进行中 查看状态 Tangem Pay 的 KYC 正在進行中 + 文件通常會在 5 分鐘內自動驗證完成。如需人工審核的特殊情況,可能需要最長 48 小時。 獲取您的免費 Tangem Visa 虛擬卡 使用 USDC 進行日常支付 获取卡片 diff --git a/core/res/src/main/res/values/strings.xml b/core/res/src/main/res/values/strings.xml index a5e90a215a..162f432ac1 100644 --- a/core/res/src/main/res/values/strings.xml +++ b/core/res/src/main/res/values/strings.xml @@ -438,6 +438,7 @@ This mechanism protects against proximity attacks on a card or ring. It will enforce a delay between reception and execution of a command. Passcode Before executing any command entailing a change of the card state, you will have to enter the passcode. + Upgrade to hardware wallet NFT Referral program Flip your device screen down to quickly hide and show balances @@ -451,6 +452,7 @@ Signed Send feedback Details + You can have either one mobile wallet or hardware wallet at the same time. Upgrade you wallet or delete it from the app to start using a Tangem cold wallet. Check your internet connection or switch to a different network Terms of service Default Address @@ -1247,6 +1249,11 @@ Prepare to scan card or ring you want to set up. Forget wallet This will remove the wallet from the application. The wallet itself can be added again. + Simple to use + Keeps your crypto safe and offline. Slim as a credit card, safer than a bank vault. + No seed phrase + Best in class hardware wallet + Tangem Cold Wallet Name Put your token to work A network fee is a small payment required to process and confirm your transaction on the blockchain. @@ -1413,6 +1420,7 @@ Hassle-free and intuitive, allowing you to swap tokens in just a few taps Simply Convenient Swap via provider + Your assets The amount includes:\n• service provider\'s fee\n• network fee for sending %s from the exchange back to the user\'s address. The amount includes:\n• service provider\'s fee\n• network fee for sending %1$s from the exchange back to the user\'s address. \n\nProvider slippage is up to %2$s The amount includes the service provider\'s fee. @@ -1427,6 +1435,7 @@ Insufficient funds Give Permission Swap + Swapping... You receive Choose token not available @@ -1515,7 +1524,7 @@ It usually takes up to 15 minutes Setting up your Tangem Card Issuing your card - We’re getting your card ready. This may take a little time. + The card is usually issued automatically within 5 minutes. In rare cases, if manual review is required, it may take up to 48 hours. Tangem Pay Confirm Cancellation Are you sure you want to stop the KYC process? You can return to it anytime. @@ -1525,7 +1534,7 @@ KYC in progress View Status KYC in progress for Tangem Pay - Use the buttons below to view your current KYC status or cancel it. + Documents are usually verified automatically within 5 minutes. In rare cases, if manual review is required, it may take up to 48 hours. KYC rejected Hide KYC block Sorry, we couldn\'t verify @@ -1624,6 +1633,7 @@ We\'ve encountered an error. Error code: %s. Please contact our support. Use %s or scan a card/ring to have access to your wallet Connection failed: This dApp uses Wallet Connect version 1.0, which is not supported. Please ensure the dApp supports Wallet Connect version 2.0 to connect successfully. + Upgrade to a hardware wallet Stay up to date with the latest features and news Real-time alerts for transactions, exchanges, and critical updates. Transaction Alerts diff --git a/features/swap/impl/src/main/java/com/tangem/feature/swap/model/SwapModel.kt b/features/swap/impl/src/main/java/com/tangem/feature/swap/model/SwapModel.kt index 338aa29be8..66242b645e 100644 --- a/features/swap/impl/src/main/java/com/tangem/feature/swap/model/SwapModel.kt +++ b/features/swap/impl/src/main/java/com/tangem/feature/swap/model/SwapModel.kt @@ -2048,6 +2048,7 @@ internal class SwapModel @Inject constructor( uiState = uiState.copy( swapButton = uiState.swapButton.copy( isEnabled = false, + isInProgress = false, ), ) modelScope.launch { diff --git a/features/swap/impl/src/main/java/com/tangem/feature/swap/models/SwapStateHolder.kt b/features/swap/impl/src/main/java/com/tangem/feature/swap/models/SwapStateHolder.kt index 48a1a717c6..f37d7dd2fe 100644 --- a/features/swap/impl/src/main/java/com/tangem/feature/swap/models/SwapStateHolder.kt +++ b/features/swap/impl/src/main/java/com/tangem/feature/swap/models/SwapStateHolder.kt @@ -78,6 +78,7 @@ sealed class SwapCardState { data class SwapButton( @DrawableRes val walletInteractionIcon: Int?, val isEnabled: Boolean, + val isInProgress: Boolean = false, val onClick: () -> Unit, ) diff --git a/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt b/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt index 89570857d7..33bf20ea2b 100644 --- a/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt +++ b/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/StateBuilder.kt @@ -608,6 +608,7 @@ internal class StateBuilder( return uiState.copy( swapButton = uiState.swapButton.copy( isEnabled = false, + isInProgress = true, ), ) } @@ -811,6 +812,7 @@ internal class StateBuilder( return uiState.copy( swapButton = uiState.swapButton.copy( isEnabled = false, + isInProgress = false, ), permissionState = GiveTxPermissionState.InProgress, notifications = notificationsFactory.getApprovalInProgressStateNotification(uiState.notifications), diff --git a/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/SwapScreenContent.kt b/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/SwapScreenContent.kt index 1c6eca0df3..a1cb85f872 100644 --- a/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/SwapScreenContent.kt +++ b/features/swap/impl/src/main/java/com/tangem/feature/swap/ui/SwapScreenContent.kt @@ -380,7 +380,11 @@ private fun MainButton(state: SwapStateHolder) { } else { PrimaryButtonIconEnd( modifier = Modifier.fillMaxWidth(), - text = stringResourceSafe(id = R.string.swapping_swap_action), + text = if (state.swapButton.isInProgress) { + stringResourceSafe(id = R.string.swapping_swap_action_in_progress) + } else { + stringResourceSafe(id = R.string.swapping_swap_action) + }, iconResId = state.swapButton.walletInteractionIcon, enabled = state.swapButton.isEnabled, onClick = state.swapButton.onClick,