diff --git a/common/ui/src/main/java/com/tangem/common/ui/alerts/models/AlertUM.kt b/common/ui/src/main/java/com/tangem/common/ui/alerts/models/AlertUM.kt index a84d66b1ff..1cf955bebe 100644 --- a/common/ui/src/main/java/com/tangem/common/ui/alerts/models/AlertUM.kt +++ b/common/ui/src/main/java/com/tangem/common/ui/alerts/models/AlertUM.kt @@ -8,5 +8,5 @@ interface AlertUM { val title: TextReference? val message: TextReference val confirmButtonText: TextReference - val onConfirmClick: () -> Unit + val onConfirmClick: (() -> Unit)? } \ No newline at end of file diff --git a/core/res/src/main/res/values-de/strings.xml b/core/res/src/main/res/values-de/strings.xml index 9f60bb1ef1..242e76cf07 100644 --- a/core/res/src/main/res/values-de/strings.xml +++ b/core/res/src/main/res/values-de/strings.xml @@ -119,12 +119,14 @@ Adressen abrufen Zum Anbieter gehen Zum Token + Stunde Importieren In Arbeit Später %1$s übrig Gesperrt Hauptnetz + Monat Netzgebühr Der überwiesene Betrag wird um %1$s (%2$s) gekürzt, um die gewählte Gebührenhöhe zu decken. Weiter @@ -133,6 +135,7 @@ Jetzt OK Hauptkarte + Primärring Passphrase Einfügen Datenschutzbestimmungen @@ -173,6 +176,7 @@ Es ist ein Fehler aufgetreten. Bitte versuche es erneut. Nicht erreichbar staking beenden + Woche Ja Vertragsadresse kopiert! Verfügbare Netzwerke @@ -291,6 +295,7 @@ Rückmeldung Feedback zu Tangem Eine Transaktion kann nicht gesendet werden + Fehler in der Coinbeschreibung Nur diese Das Netzwerk erhebt eine Token-Genehmigungsgebühr, um zu überprüfen, ob Sie die Verwendung Ihres Tokens für den Swap genehmigen. Gib das Genehmigungslimit für das ausgewählte Token an @@ -306,6 +311,7 @@ Um den Zugangscode zu ändern, halte die Karte wie oben gezeigt an das Gerät und entferne sie erst am Ende des Vorgangs. Um den Passcode zu ändern, halte die Karte wie oben gezeigt an das Gerät und entferne sie erst am Ende des Vorgangs. Um die Wallet zu erstellen, halte die Karte wie oben gezeigt an das Gerät und entferne sie erst am Ende des Vorgangs. + Um die Wallet zu erstellen, tippe auf den Ring wie oben gezeigt und entferne ihn erst am Ende des Vorgangs Halte deine Karte Nr. %s des Sets an dein Smartphone Legen Sie die Karte zum Scannen an Tippen um zu signieren @@ -349,7 +355,7 @@ Wallet auswählen Das Wallet unterstützt nicht mehr als ein Netzwerk Um dieses Asset zu kaufen, zu tauschen oder zu erhalten, füge diesen Deinem Portfolio hinzu - Dieses Asset ist nicht verfügbar + Dieses Asset wird derzeit in der Wallet nicht unterstützt. Dieses Asset ist für dieses Wallet nicht verfügbar Zum Portfolio hinzufügen Hinzufügen @@ -468,9 +474,11 @@ Der Sicherungsvorgang ist teilweise abgeschlossen. Du kannst ihn jetzt nicht beenden. Die Passphrase ist eine fortschrittliche Sicherheitsfunktion, die von Krypto-Wallets verwendet wird. Sie fügt ein zusätzliches Wort oder eine Phrase deiner Wahl zu der bereits bestehenden Wiederherstellungsphrase hinzu, um einen brandneuen Satz von Adressen zu erzeugen. Hinzufügen einer Sicherungskarte + Karte scannen Scanne die Karte Nr. %d Jetzt sichern Scannen der Hauptkarte + Ring scannen Weiter zu meiner Wallet Backup abschließen Krypto empfangen @@ -584,6 +592,8 @@ Mir ist klar, dass ich diese Karte nicht verwenden kann, um meinen Zugangscode auf den anderen Karten der aktuellen Wallet wiederherzustellen Durch das Zurücksetzen auf Werkseinstellungen wird die Wallet vollständig von der ausgewählten Karte gelöscht. Du kannst die aktuelle Wallet nicht wiederherstellen oder die Karte verwenden, um den Zugangscode wiederherzustellen. Beim Zurücksetzen auf die Werkseinstellungen wird die Wallet der ausgewählten Karte vollständig gelöscht und aus der App entfernt. Es ist nicht möglich, die aktuelle Wallet wiederherzustellen. + Ringbesitzer erhalten bis zum 15.11. 3 provisionsfreie Swaps auf Changelly! + Jetzt mit 0 %% Gebühren tauschen! Besitzt du eine Bankkarte aus einem anderen Land und eine Aufenthaltserlaubnis oder Registrierung außerhalb der Russischen Föderation? Russische Bankkarten werden derzeit nicht akzeptiert Melde dich bei der App an und überprüfe dein Guthaben, ohne die Karte zu scannen @@ -708,6 +718,7 @@ Gesperrt Migrieren Natives Staking + Derzeit sind keine aktiven Validatoren für das Staking verfügbar. Bitte versuchen Sie es später erneut. Verdiente Belohnungen werden an Deine Wallet gesendet und stehen Dir sofort zur Verfügung Stake sicher und verdienen Belohnungen Sicher staken und tägliche Belohnungen verdienen. diff --git a/core/res/src/main/res/values-es/strings.xml b/core/res/src/main/res/values-es/strings.xml index dda95dc787..406280f934 100644 --- a/core/res/src/main/res/values-es/strings.xml +++ b/core/res/src/main/res/values-es/strings.xml @@ -565,6 +565,8 @@ Entiendo que no puedo usar esta tarjeta para recuperar mi código de acceso en las otras tarjetas de la wallet actual El restablecimiento de fábrica eliminará completamente la billetera de la tarjeta seleccionada. No podrá restaurar la billetera actual ni usar la tarjeta para recuperar el código de acceso. El restablecimiento de fábrica eliminará completamente la billetera de la tarjeta seleccionada y lo eliminará de la app. No podrá restaurar la billetera actual. + Si tienes un Anillo Tangem, ¡3 swaps sin comisión en Changelly hasta el 15/11! + ¡Intercambia con 0%% de comisión! ¿Tiene una tarjeta bancaria de otro país y un permiso de residencia o registro fuera de la Federación Rusa? Las tarjetas bancarias rusas no se aceptan actualmente Inicie sesión en la app y comprueba su saldo sin escanear la tarjeta @@ -689,6 +691,7 @@ Bloqueado Migrar Native staking + No hay validadores activos disponibles para hacer staking en este momento. Por favor, inténtalo de nuevo más tarde. Recomp. won se le enviará y estará disponible para su uso inmediato Haga staking de forma segura y comience a ganar recompensas Haga de forma segura y comience a ganar recompensas diarias @@ -770,7 +773,7 @@ Hacer swap de esta cantidad de tokens seleccionados causará un impacto significativo en el precio y reducirá su resultado. Fondos insuficientes Dar autorización - Intercambie + Intercambiar Usted recibe Elige token no disponible diff --git a/core/res/src/main/res/values-fr/strings.xml b/core/res/src/main/res/values-fr/strings.xml index 8dd4b2083a..d7c361e8d0 100644 --- a/core/res/src/main/res/values-fr/strings.xml +++ b/core/res/src/main/res/values-fr/strings.xml @@ -565,6 +565,8 @@ Je comprends que je ne peux pas utiliser cette carte pour récupérer mon code d\'accès sur les autres cartes du portefeuille actuel La réinitialisation aux paramètres d\'usine supprimera complètement le portefeuille de la carte sélectionnée. Vous ne pourrez pas restaurer le portefeuille actuel ni utiliser la carte pour récupérer le code d\'accès. La réinitialisation aux paramètres d\'usine supprimera complètement le portefeuille de la carte sélectionnée et le supprimera de l\'application. Vous ne pourrez pas restaurer le portefeuille actuel. + Les propriétaires du Tangem Ring bénéficient de 3 échanges sans commission sur Changelly jusqu\'au 15/11 ! + Échangez avec 0 %% de frais maintenant! Avez-vous une carte bancaire d\'un autre pays et un permis de séjour ou une inscription en dehors de la Fédération de Russie ? Les cartes bancaires russes ne sont actuellement pas acceptées Connectez-vous à l\'application et vérifiez votre solde sans scanner la carte @@ -689,6 +691,7 @@ Bloqué Migrer Native staking + Aucun validateur actif n\'est disponible pour le staking pour le moment. Veuillez réessayer plus tard. Récomp. gagnées vous seront envoyées et dispo pour utilisation immédiate Stakez et commencez à gagner vos récompenses Stakez en toute sécurité et commencez à gagner des récompenses quotidiennes diff --git a/core/res/src/main/res/values-ja/strings.xml b/core/res/src/main/res/values-ja/strings.xml index a9b9f295a9..fc9a95d147 100644 --- a/core/res/src/main/res/values-ja/strings.xml +++ b/core/res/src/main/res/values-ja/strings.xml @@ -116,12 +116,14 @@ アドレスを取得する プロバイダーへ移動 トークンへ移動 + 時間 インポート 進行中 後で 残り%1$s ロックされています メインネットワーク + ネットワーク手数料 送金額は、選択された手数料レベルをカバーするため、%1$s (%2$s) 減額されます。 @@ -144,6 +146,7 @@ 変更内容を保存 検索 トークンを検索 + シードフレーズ アクションを選択 売る @@ -169,6 +172,7 @@ エラーが発生しました。もう一度お試しください。 アクセスできません ステーキング解除 + はい コントラクトアドレスをコピーしました! 利用可能なネットワーク @@ -345,7 +349,7 @@ ウォレットを選択 ウォレットは複数のネットワークをサポートしていません。 このアセットを購入・交換・受け取るには、ポートフォリオに追加してください。 - このアセットは利用できません + このアセットは現在ウォレットで利用できません このアセットはこのウォレットでは使用できません。 ポートフォリオに追加 追加 @@ -573,6 +577,8 @@ このカードを使用して、現在のウォレットの他のカードのアクセスコードを回復させられないことを認識しています。 工場出荷時設定にリセットすると、選択したカードからウォレットが完全に削除されます。現在のウォレットを復元したり、カードを使用してアクセスコードを回復したりすることはできません。 工場出荷時の状態にリセットすると、選択したカードからウォレットが完全に削除され、アプリから削除されます。現在のウォレットを復元することはできません。 + Tangem Ringユーザーは、11/15日までChangelly経由でスワップを3回手数料ゼロで行えます! + 今すぐ手数料0%でスワップしましょう! 他の国の銀行カードと、ロシア連邦外での居住許可証または登録をお持ちですか? ロシアの銀行カードは現在ご利用いただけません アプリにログインして、カードをスキャンせずに残高を確認できます @@ -697,6 +703,7 @@ ロック中 移行 ネイティブステーキング + 現在、ステーキングに使用できるアクティブなバリデータは見つかりません。しばらくしてからもう一度お試しください。 獲得した報酬はあなたのアドレスに直接送られ、すぐ使用可能です。 安全にステーキングして報酬を獲得しましょう 安全にステーキングして、報酬を毎日獲得しましょう diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index 287d5c483c..9cf2227dc0 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -12,8 +12,8 @@ Не могу отправить транзакцию Выбранный кошелёк не поддерживает сеть %1$s Для активации криптографии сети %1$s необходимо сбросить кошелек до заводских настроек. Пожалуйста, выведите свои средства, чтобы не потерять их, после сброса доступ к текущему кошельку будет невозможен. - Токены в сети %1$s не поддерживаются этой картой из-за ограничений прошивки. - У вас возникли трудности со сканированием карты? + Токены в сети %1$s не поддерживаются этой картой или кольцом из-за ограничений прошивки. + У вас возникли трудности со сканированием карты или кольца? Эта карта не предназначена для работы с этим приложением Комиссия по-умолчанию Подключите функцию комиссии по умолчанию и при формировании транзакции на отправку средств комиссия будет выставлена автоматически, а экран комиссии пропущен. Вы всегда сможете на него вернуться. @@ -22,9 +22,9 @@ Все сохраненные коды доступа будут удалены. Вам потребуется вводить код доступа при работе с кошельком. При отключении функции сохранения кошелька все ранее сохраненные кошельки будут удалены из приложения. Сохранение кода доступа - Подключите функцию хранения кодов доступа от карт на телефоне в зашифрованном виде, и при работе с картой вместо кода доступа будет запрашиваться биометрическая аутентификация. + Подключите функцию хранения кодов доступа от карт на телефоне в зашифрованном виде, и при работе с картой или кольцом вместо кода доступа будет запрашиваться биометрическая аутентификация. Cохранение кошелька - Подключите функцию привязки карты в приложении, а также возможность биометрической аутентификации. Подпись транзакции все так же потребует карту. + Подключите функцию привязки карты в приложении, а также возможность биометрической аутентификации. Подпись транзакции все так же потребует карту или кольцо. Тёмная Светлая Как в системе @@ -34,17 +34,17 @@ Больше не показывать Понятно Балансы скрыты - Пожалуйста, отсканируйте карту - Пожалуйста, попробуйте снова через 30 секунд или отсканируйте карту + Пожалуйста, отсканируйте карту или кольцо + Пожалуйста, попробуйте снова через 30 секунд или отсканируйте карту или кольцо Слишком много попыток Вы отключили биометрическую аутентификацию на вашем телефоне и не сможете сохранять кошельки в приложении. Для сохранения кошельков, пожалуйста, включите функцию биометрической аутентификации в настройках телефона. Начать резервное копирование Используйте банковскую карту или другие методы оплаты - %d карта - %d карты - %d карт - %d карт + %d устройство + %d устройства + %d устройств + %d устройств Отключите эту опцию, если не хотите, чтобы эта карта использовалась для сброса кодов доступа на другие карты этого кошелька. Обратите внимание, сброс кода также не будет доступен на этой карте. Использовать эту карту для сброса кода доступа на других картах в этом кошельке @@ -53,12 +53,12 @@ Вы уверены, что хотите это сделать? Смена кода доступа Код доступа будет изменен только на данной карте - Все карты выбранного кошелька сброшены до заводских настроек, вы можете создать новый кошелек + Все устройства Tangem выбранного кошелька сброшены до заводских настроек, вы можете создать новый кошелек Сброс завершён - Хотите сбросить следующую карту от этого кошелька? - Сброс карты - Рекомендуем завершить процесс сброса всех карт кошелька - Вы сбросили не все карты + Хотите сбросить следующее устройство от этого кошелька? + Сброс кошелька + Рекомендуем завершить процесс сброса всех устройств Tangem кошелька + Вы сбросили не все Tangem устройства Заводские настройки Тип безопасности Настройки карты @@ -122,7 +122,7 @@ По рынку Медленно Скорость и комиссия - Получить адреса + Получить ваши адреса К провайдеру Перейти в токен Импортировать @@ -139,6 +139,7 @@ Сейчас OK Основная карта + Основное кольцо Парольная фраза Вставить Политикой конфиденциальности @@ -215,7 +216,7 @@ Код доступа Перед сканированием карты вам нужно будет ввести правильный код доступа. Задержка сканирования - Этот механизм защищает карту от бесконтактных атак. Между сканированием карты и выполнением команды будет добавлена задержка. + Этот механизм защищает карту или кольцо от бесконтактных атак. Между сканированием и выполнением команды будет добавлена задержка. Пароль Перед выполнением любой команды, влекущей за собой изменение состояния карты, вам необходимо будет ввести пароль. Реферальная программа @@ -232,7 +233,7 @@ Подробности Проверьте подключение с интернетом или переключитесь на другую сеть Условия использования - Вы использовали карту от другого кошелька. Приложите карту, связанную с этим кошельком. + Вы использовали карту или кольцо от другого кошелька. Приложите карту или кольцо, связанную с этим кошельком. Мои токены У вас нет добавленных токенов. Добавьте токены для обмена Недоступен для обмена с %s @@ -289,11 +290,11 @@ Обменяйте любой актив в вашем портфеле на этот токен Информация ниже не является обязательной. Вы можете стереть её, если хотите. Расскажите, каких функций вам не хватает, и мы постараемся вам помочь. - Скажите, пожалуйста, какая у вас карта? + Скажите, пожалуйста, какая у вас карта или кольцо? Привет, команда поддержки, Пожалуйста, расскажите нам больше о вашей проблеме. Каждая маленькая деталь может помочь. Мои предложения - Не могу отсканировать карту + Не могу отсканировать карту/кольцо Обращение в поддержку Обращение в поддержку Tangem Не могу отправить транзакцию @@ -310,14 +311,15 @@ Купить Сканировать Информация сгенерирована ИИ - Чтобы изменить код доступа, приложите карту как показано выше и не убирайте до окончания операции + Чтобы изменить код доступа, приложите карту или кольцо как показано выше и не убирайте до окончания операции Чтобы изменить пароль, приложите карту как показано выше и не убирайте до окончания операции Чтобы создать кошелек, приложите карту как показано выше и не убирайте до окончания операции + Чтобы создать кошелек, приложите кольцо как показано выше и не убирайте до окончания операции Приложите карту #%s для сброса Приложите, чтобы отсканировать Приложите, чтобы подписать - Приложите карту - Вы обновили данные биометрии, отсканируйте свою карту для входа + Приложите карту или кольцо + Вы обновили данные биометрии, отсканируйте свою карту или кольцо для входа Ваш баланс должен быть выше суммы комиссии для осуществления перевода Недостаточно средств У вас недостаточно Маны для этой транзакции. Пожалуйста, подождите, пока Мана восполнится. Ваш баланс маны равен %1$s/%2$s @@ -329,13 +331,14 @@ Чтобы начать отслеживать свои криптоактивы и транзакции, добавьте токены Управление токенами Чтобы получить доступ ко всем сетям, вам необходимо отсканировать карту - Отсканируйте карту + Отсканируйте карту или кольцо Обменивайте свои токены с %1$s комиссии провайдера через Changelly с %2$s по %3$s февраля. Обмен с Changelly, %s комиссии Токены Добавить Изменить Рыночная капитализация + Блокчейн, в котором криптовалюта изначально была создана Основная сеть Не основной или основной блокчейн, на котором размещен токен Не основные сети @@ -356,14 +359,14 @@ Выберите кошелек Кошелёк не поддерживает более одной сети Чтобы купить, обменять или получить данный токен, вам нужно добавить его к себе в портфель - Этот актив недоступен + Этот актив в настоящее время не поддерживается в кошельке Этот токен не доступен для данного кошелька Добавить в портфель Добавить Доступные сети Мой портфель Рынок - Чтобы создать адреса для выбранных сетей, отсканируйте вашу карту Tangem кошелька + Чтобы создать адреса для выбранных сетей, отсканируйте вашу карту или кольцо Tangem кошелька Потяните вверх или коснитесь поисковой строки, чтобы добавить токен Данные раздела получены из следующих сетей: %s Невозможно загрузить данные @@ -459,11 +462,11 @@ Потяните вверх или коснитесь поисковой строки, чтобы добавить токены напрямую из рынка Добавить токены Функция NFC недоступна на вашем устройстве - Вам необходимо установить единый код доступа для защиты всех ваших карт + Установите единый код доступа для защиты всех ваших карт или колец Защита - Позже вы сможете установить индивидуальный код доступа для каждой карты + Установите индивидуальный код доступа для каждой карты или кольца позже. Персонализация - Код доступа можно восстановить с помощью привязанной карты. Не храните все карты в одном месте. + Восстановите код доступа с помощью связанной карты или кольца. Не храните все устройства в одном месте. Восстановление Выберите любое слово, фразу или число в качестве кода доступа Создайте код доступа @@ -474,24 +477,26 @@ Необходимо повторить операцию, при этом карта будет сброшена к заводским настройкам Ошибка активации Добавление токенов - Вы добавили одну резервную карту. После того, как процесс будет завершен, Вы больше не сможете добавить карт. Если у Вас есть еще одна карта, добавьте ее в резервную копию. Хотите продолжить? + Вы добавили одну резервную карту или кольцо. После того, как процесс будет завершен, Вы больше не сможете добавить еще. Если у Вас есть еще одна карта или кольцо, добавьте ее в резервную копию. Хотите продолжить? Процесс резервного копирования почти завершен. Вы не можете выйти из него сейчас. Парольная фраза — это расширенная функция безопасности, которую используют криптокошельки. Она добавляет дополнительное слово или фразу по вашему выбору к уже существующей seed - фразе, чтобы разблокировать совершенно новый набор адресов. - Добавить резервную карту + Добавить карту или кольцо + Сканировать карту Сканировать карту #%d Создать резервную копию - Сканировать основную карту + Сканировать карту + Сканировать кольцо Перейти к моему кошельку Завершение бэкапа Получить криптовалюту Сканировать основную карту Пропустить Как это работает? - Давайте сгенерируем все ключи на вашей карте и создадим безопасный кошелек + Давайте сгенерируем все ключи на вашей карте или кольце и создадим безопасный кошелек Создать кошелек Создать кошелек Другие опции - Ваши ключи будут надежно сгенерированы внутри карты. Никакой seed-фразы, а это значит, что никто не может экспортировать или украсть ее. + Ваши ключи будут надежно сгенерированы внутри карты или кольца. Никакой seed-фразы, а это значит, что никто не может экспортировать или украсть ее. Cоздавайте ключи приватно Ваша карта активирована и готова к использованию Успешно! @@ -517,27 +522,27 @@ Чтобы импортировать кошелек, введите seed-фразу в поле ниже Создать seed-фразу Импорт кошелька - Seed-фраза — это набор слов, который дает возможность восстановить кошелек. В отличие от ключей, сгенерированных картой, seed-фраза не защищена и может быть скопирована и украдена. Используйте этот вариант на свой страх и риск. + Seed-фраза — это набор слов, который дает возможность восстановить кошелек. В отличие от ключей, сгенерированных картой или кольцом, seed-фраза не защищена и может быть скопирована и украдена. Используйте этот вариант на свой страх и риск. Использовать seed-фразу Неверная seed-фраза. Пожалуйста, проверьте порядок слов. Неверная seed-фраза. Пожалуйста, проверьте орфографию. Устаревший Чтобы проверить, правильно ли вы записали seed-фразу, введите 2-е, 7-е и 11-е слова Итак, проверим - Чтобы начать процесс резервного копирования, добавьте одну или две резервные карты. - Вы можете добавить еще одну карту или завершить процесс резервного копирования + Чтобы начать процесс резервного копирования, добавьте одну или две резервные карты или кольца. + Вы можете добавить еще одну карту или кольцо или завершить процесс резервного копирования Подготовьте резервную карту с номером %s - Отсканируйте основную карту, чтобы начать процесс резервного копирования. + Отсканируйте основную карту или кольцо, чтобы начать процесс резервного копирования. Подготовьте основную карту с номером %s - Ваша карта настроена и готова к использованию. - Добавлено максимальное количество карт. Завершите процесс резервного копирования. + Ваш кошелек настроен и готов к использованию. + Добавлено максимальное количество устройств. Завершите процесс резервного копирования. Активация кошелька Резервная карта #%d - Нет резервных карт + Нет резервных карт или колец Уведомления - Добавлена ​​одна резервная карта + Добавлено одно резервное устройство Подготовьте свою карту - Добавлены две резервные карты + Добавлены два резервных девайса Пополните кошелек на любую сумму, чтобы начать пользоваться картой Пополните кошелек более чем на %1$s %2$s, чтобы начать пользоваться картой Купить криптовалюту @@ -545,7 +550,7 @@ Активация кошелька Процесс связывания карт частично завершен. Вы не можете выйти из него сейчас. Если процесc создания кошелька каким-либо образом прервется, вам придется начинать сначала - Вы можете сделать резервную копию своих ключей на одной или двух других пустых картах Wallet. + Вы можете сделать резервную копию своих ключей на одной или двух других пустых картах или кольцах Tangem Wallet. Код доступа можно восстановить с помощью одной из резервных карт. Все резервные карты являются полнофункциональными и содержат одинаковые ключи. Вы сможете установить код доступа для защиты своих кошельков. @@ -600,11 +605,13 @@ Сбросить карту Я понимаю, что после выполнения этого действия у меня больше не будет доступа к текущему кошельку Я понимаю, что не смогу этой картой восстановить пароль на остальных картах этого кошелька, если я его забуду - Сброс к заводским настройкам приведет к полному удалению кошелька с выбранной карты. Вы не сможете восстановить текущий кошелек или использовать данную карту для восстановления кода доступа. - Сброс к заводским настройкам приведет к полному удалению кошелька с выбранной карты. Вы не сможете восстановить текущий кошелек. + Сброс к заводским настройкам приведет к полному удалению кошелька с выбранной карты или кольца. Вы не сможете восстановить текущий кошелек или использовать данную карту или кольцо для восстановления кода доступа. + Сброс к заводским настройкам приведет к полному удалению кошелька с выбранной карты или кольца. Вы не сможете восстановить текущий кошелек. + Владельцам колец — 3 обмена без комиссии на Changelly до 15.11! + Обмен с 0%% комиссией! У вас есть карта банка другой страны, а также вид на жительство или регистрация вне РФ? Карты банков РФ в данный момент не принимаются - Войдите в приложение и следите за своим балансом без сканирования карты + Войдите в приложение и следите за своим балансом без сканирования карты или кольца Доступ в приложение Использовать биометрию Для операций с вашим кошельком будет запрашиваться биометрия вместо кода доступа карты @@ -612,10 +619,10 @@ Похоже, что у вас отключена биометрическая аутентификация, она необходима для сохранения кошельков Включите биометрическую аутентификацию Вы хотите использовать биометрию? - Обратите внимание, что для совершения транзакции с вашими средствами по-прежнему потребуется ваша карта + Обратите внимание, что для совершения транзакции с вашими средствами по-прежнему потребуется ваша карта или кольцо Сканировать - Отсканируйте карту, чтобы изменить ее настройки. Изменения затронут только ту карту, которую вы отсканировали, и не повлияют на другие карты, привязанные к вашему кошельку. - Приготовьте свою карту + Отсканируйте карту или кольцо, чтобы изменить ее настройки. Изменения затронут только ту карту или кольцо, которые вы отсканировали, и не повлияют на другие устройства, привязанные к вашему кошельку. + Приготовьте свой Tangem Уже содержится во введенном адресе Сумма комиссии в %s раз превышает рекомендованную. Убедитесь, что указанная комиссия верна. Вы указали комиссию ниже рекомендуемой, это может привести к задержке исполнения вашей транзакции. Продолжить? @@ -691,7 +698,7 @@ Транзакция успешно подписана и отправлена в блокчейн. Баланс будет обновлен через некоторое время %1$s — это монета в сети Tron. Чтобы рассчитать комиссию и совершить транзакцию, вам необходимо внести немного Tron (TRX) на свой адрес. Транзакция отправлена - Подготовьтесь к сканированию карты, которую вы хотите настроить. + Подготовьтесь к сканированию кольцо или карту, которую вы хотите настроить. Забыть кошелек Это приведет к удалению кошелька из приложения. Сам кошелек можно добавить снова. Имя @@ -726,6 +733,7 @@ Заблокировано Переместить Нативный стейкинг + В данный момент нет доступных активных валидаторов для стейкинга. Пожалуйста, попробуйте позже. Полученная награда отправится на ваш кошелек и сразу станет доступна для использования Стейкайте безопасно и начинайте получать ваши награды. Стейкайте безопасно и начинайте получать ежедневные награды. @@ -784,13 +792,13 @@ Проголосовать Вывод Застейканные средства - Держите свои криптосбережения в безопасности. Приватные ключи надежно хранятся на карте. + Держите свои криптосбережения в безопасности. Приватные ключи надежно хранятся на карте или кольце. Революционный аппаратный кошелек - До трех карт с одним кошельком + До трех карт или колец с одним кошельком Все ключи в безопасности - Аппаратный кошелек для ваших биткоинов, эфира и многих других валют одновременно — все в одной карте + Аппаратный кошелек для ваших биткоинов, эфира и многих других валют одновременно — все в одной карте или кольце Тысячи криптовалют - Используйте его на ходу, в любом месте, в любое время. Без проводов и батареек. Как только понадобится крипта, просто приложите карту к телефону. + Используйте его на ходу, в любом месте, в любое время. Без проводов и батареек. Как только понадобится крипта, просто приложите карту или кольцо к телефону. Кошелек для каждого Встречайте Tangem Обменивайте, покупайте NFT, получайте займы и делайте вклады в более чем 100 различных децентрализованных сервисах @@ -858,13 +866,13 @@ Tangem Twin Это действие необратимо. У вас не будет доступа к старому кошельку. Приложите twin-карту с номером %s и не убирайте до окончания операции - Используйте %s или отсканируйте карту, чтобы получить доступ к своему кошельку + Используйте %s или отсканируйте карту/кольцо, чтобы получить доступ к своему кошельку Будьте в курсе новых функций и новостей Узнавайте первым о новых акциях Хотите использовать Push-уведомления? Добавить новый кошелек Вы уверены, что хотите удалить этот кошелек? - Произошла ошибка, пожалуйста, отсканируйте свою карту для входа + Произошла ошибка, пожалуйста, отсканируйте свою карту или кольцо для входа Этот кошелек уже был сохранен, вы можете добавить другой Кошелек с именем %s уже существует Имя кошелька @@ -872,7 +880,7 @@ Разблокировать все Разблокировать все с %s Блокчейн недоступен. Попробуйте позже. - Отсканируйте карту + Отсканируйте карту или кольцо Запрос на подпись сообщения.\n\n%s Dapp %1$s, запрос на\nподпись транзакции с BNB.\n\n%2$s Торговый ордер на %1$s\nЦена: %2$s\nСумма к получению: %3$s\nСумма к оплате: %4$s @@ -887,7 +895,7 @@ Запрос на подключение через WalletConnect содержит неподдерживаемые блокчеины. Неподдерживаемые блокчеины:\n Cоединение с этим Dapp сервисом не может быть установлено из-за его технической реализации. Произошла непредвиденная ошибка. Сообщение ошибки: %s Попробуйте, пожалуйста, позже. Если проблема будет продолжать возникать - обратитесь в службу поддержки. - Неверная карта выбрана в приложении Tangem + Неверная карта или кольцо выбрана в приложении Tangem Не удалось создать транзакцию из данных Dapp. Код: %s Произошла непредвиденная ошибка. Код ошибки: %d. Попробуйте, пожалуйста, позже. Если проблема будет продолжать возникать - обратитесь в службу поддержки. Нет открытых сессий WalletConnect @@ -912,10 +920,10 @@ Нет соединения с интернетом Настройки кошелька Tangem - Используйте %s или отсканируйте карту, чтобы разблокировать доступ к вашему кошельку + Используйте %s или отсканируйте карту/кольцо, чтобы разблокировать доступ к вашему кошельку Процесс выдачи разрешения уже в работе и скоро будет завершен Выдача разрешения - Похоже, что процесс активации карт не был завершен корректно. Это могло быть вызвано проблемой взаимодействия с модулем NFC либо некорректным прикладыванием карты к телефону. Пожалуйста, обратитесь в нашу службу поддержки для уточнения деталей. + Похоже, что процесс активации карт или кольца не был завершен корректно. Это могло быть вызвано проблемой взаимодействия с модулем NFC либо некорректным прикладыванием карты или кольца к телефону. Пожалуйста, обратитесь в нашу службу поддержки для уточнения деталей. Ошибка активации По решению разработчиков сети BNB стандарт BEP-2 перестанет поддерживаться в июне 2024 года. Чтобы не потерять активы, их необходимо преобразовать в стандарт BEP-20. Используйте функцию обмена в приложении или сторонние сервисы, чтобы перевести средства в cеть BNB Smart Chain. Отключение сети BNB Beacon Chain @@ -961,10 +969,10 @@ Токен MATIC мигрирует на POL. Однако крайний срок не установлен, и MATIC пока не устарел. Вы можете спокойно продолжать использовать токен MATIC или воспользоваться биржами, чтобы обменять его на POL. Миграция MATIC в POL - Используйте вашу карту, чтобы получить адрес для %d сети - Используйте вашу карту, чтобы получить адреса для %d сетей - Используйте вашу карту, чтобы получить адреса для %d сетей - Используйте вашу карту, чтобы получить адреса для %d сетей + Используйте вашу карту или кольцо, чтобы получить адрес для %d сети + Используйте вашу карту или кольцо, чтобы получить адреса для %d сетей + Используйте вашу карту или кольцо, чтобы получить адреса для %d сетей + Используйте вашу карту или кольцо, чтобы получить адреса для %d сетей Некоторые адреса отсутствуют В данный момент сеть недоступна. Пожалуйста, попробуйте позже. @@ -991,11 +999,11 @@ Вы не закончили резервное копирование. Хотите продолжить? Да, возобновить Отказаться - Если сейчас отказаться, то придётся сбрасывать карты до заводских настроек, чтобы начать заново + Если сейчас отказаться, то придётся сбрасывать устройства до заводских настроек, чтобы начать заново Возобновить резервное копирование Это необратимое действие Войти с %s - Сканировать карту - Используйте %s или отсканируйте карту для входа в приложение + Сканировать карту или кольцо + Используйте %s или отсканируйте карту либо кольцо для входа в приложение C возвращением! 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 4108386e2e..c24d3cce76 100644 --- a/core/res/src/main/res/values-uk-rUA/strings.xml +++ b/core/res/src/main/res/values-uk-rUA/strings.xml @@ -101,6 +101,12 @@ %d днів %d днів + + день + дні + днів + днів + Видалити Вимкнуто Готово @@ -119,12 +125,14 @@ Отримати адреси Перейти до провайдера Перейти до токену + година Імпортувати В процесі Пізніше Залишилося %1$s Заблокований Основна мережа + місяць Комісія мережі Сума відправлення буде зменшена на %1$s (%2$s) для покриття обраного рівня комісії Далі @@ -147,6 +155,7 @@ Зберегти зміни Пошук Пошук токенів + сек Seed-фраза Оберіть дію Продати @@ -172,6 +181,7 @@ Виникла помилка. Будь ласка, спробуйте ще раз. Недоступно Скасувати стейкінг + тиждень Так Адреса контракту скопійована! Доступні мережі @@ -290,6 +300,7 @@ Звернення в підтримку Звернення в підтримку Tangem Не вдається відправити транзакцію + Помилка в описі монети Транзакція Мережа стягує комісію за схвалення токену за підтвердження, що саме ви дозволяєте використовувати ваш токен для обміну. Вкажіть ліміт доступу для обраного токена @@ -349,8 +360,8 @@ Проголосувати Оберіть гаманець Гаманець не підтримує більше однієї мережі - Щоб почати купувати, обмінювати або отримувати цей актив, додайте цей токен принаймні в 1 мережу - Цей актив недоступний + Щоб купити, обміняти або отримати цей актив, додайте його до свого портфоліо + Цей актив наразі не підтримується в гаманці Цей токен недоступний для цього гаманця Додати в портфоліо Додати @@ -384,6 +395,12 @@ Лідери падіння В тренді Про %s + + біржа + біржі + бірж + бірж + На основі %d оцінки На основі %d оцінок @@ -397,6 +414,12 @@ Циркуляційний запас Загальна кількість монет, які доступні для торгівлі та перебувають в обігу на ринку Циркуляційний запас + Бірж не знайдено + Біржа + Обережно + Ризиковано + Надійно + Біржі Досвідчені покупці Мережеві покупці з додатковою вимогою мати не менше 100 вихідних транзакцій Досвідчені покупці @@ -414,6 +437,7 @@ Зміна того, скільки ліквідності доступно для токена протягом зазначеного періоду часу Ліквідність Індекс ліквідності + Лістинг на Низький Рин. кап. Загальна ринкова вартість криптовалюти, що розраховується шляхом множення поточної ціни монети на загальну кількість монет в обігу @@ -436,6 +460,7 @@ Обсяг торгів (24г) Загальна сума криптовалюти, якою торгували протягом останніх 24 годин, що вказує на рівень активності та ліквідності на ринку Обсяг торгів (24г) + Обсяг Потягніть вгору або торкніться панелі пошуку, щоб додати токени безпосередньо з маркету Додати токени Функція NFC недоступна на вашому пристрої @@ -582,6 +607,8 @@ Я розумію, що не можу використати цю картку для відновлення свого коду доступу на інших картках поточного гаманця Скидання до заводських налаштувань призведе до повного видалення гаманця з обраної картки. Ви не зможете відновити поточний гаманець або використати картку для відновлення коду доступу. Скидання до заводських налаштувань призведе до повного видалення гаманця з обраної картки. Ви не зможете відновити поточний гаманець. + Власникам кілець - 3 обміни без комісії на Changelly до 15.11! + Обмін з 0%% комісією! У вас є банківська картка іншої країни та посвідка на проживання або реєстрація за межами Російської Федерації? Російські банківські картки наразі не приймаються Увійдіть у додаток та слідкуйте за своїм балансом без сканування картки @@ -706,6 +733,7 @@ Заблоковано Перемістити Нативний стейкінг + На даний момент немає доступних активних валідаторів для стейкінгу. Будь ласка, спробуйте пізніше. Зароблені винагороди будуть надіслані на ваш гаманець і доступні для використання відразу Стейкайте безпечно та почніть отримувати ваші винагороди Стейкайте безпечно та почніть отримувати винагороди щоденно @@ -736,6 +764,7 @@ Вручну Блок День + Кожен %s Щодня Епоха Ера @@ -747,6 +776,7 @@ Застейкати більше Ви стейкаєте %1$s і будете отримувати %2$s щороку Натисніть, щоб розблокувати + Натисніть, щоб розблокувати або проголосувати Натисніть, щоб вивести кошти Застейкати %s Зняти зі стейкінгу %s @@ -761,7 +791,7 @@ Валідатори Стратегічний партнер Проголосувати - Голос заблоковано + Проголосувати Зняти Ваші стейкінги Тримайте свою криптовалюту в безпеці. Приватні ключі надійно зберігаються на картці. diff --git a/core/res/src/main/res/values/strings.xml b/core/res/src/main/res/values/strings.xml index a9f2c6ffa7..de1de7537b 100644 --- a/core/res/src/main/res/values/strings.xml +++ b/core/res/src/main/res/values/strings.xml @@ -12,19 +12,19 @@ Can\'t send a transaction The selected does not support the %1$s network To activate the %1$s blockchain\'s cryptographic encryption, you\'ll need to reset the wallet to factory settings. Please withdraw your funds before doing so to ensure that you don\'t lose them, and then complete the reset process. Access to the current wallet will not be possible after the reset. - Tokens in %1$s network are not supported by this card due to firmware limitation. - Are you having difficulty scanning your card? + Tokens in %1$s network are not supported by this card or ring due to firmware limitation. + Are you having difficulty scanning your card or ring? This card is not designed to work with this app Default Fee Enable Default Fee to set transaction fees automatically and skip the Fee page when sending funds. You can always go back to this page if necessary. Go to settings to enable biometric authentication in the Tangem App Enable biometric authentication This will delete all the saved wallet access codes. Any further operation with the wallet will require submitting the access code. - Removing the saved card deletes all the saved wallets and their access codes from the app. + Removing the saved devices deletes all the saved wallets and their access codes from the app. Save Access Code - Biometric authentication will be requested instead of the access code for interactions with your card. + Biometric authentication will be requested instead of the access code for interactions with your card or ring. Keep the wallet in the app - Enable to link all the wallets to Tangem app. Biometric authentication will be required for unlocking the app. Transaction signing requires tapping your Tangem card. + Enable to link all the wallets to Tangem app. Biometric authentication will be required for unlocking the app. Transaction signing requires tapping your Tangem card or ring. Dark Light System default @@ -34,29 +34,29 @@ Don\'t show again Got it Balances are hidden - Please scan the card - Please try again in 30 seconds or scan the card + Please scan the card or ring + Please try again in 30 seconds or scan the card or ring Too many attempts You have disabled biometric authentication on your phone and will not be able to save wallets in the app. To save wallets, please enable the biometric authentication function in your phone settings. Start backup process Use a bank card or other payment methods - %d card - %d cards + %d device + %d devices - Disable this option if you don\'t want this card to be used to reset access codes on other cards in this wallet. Please note that this will also prevent you from resetting the access code on this card. + Disable this option if you don\'t want this card to be used to reset access codes on other cards or rings in this wallet. Please note that this will also prevent you from resetting the access code on this card. Allows you to use this card to reset access code on other cards in this wallet Access code recovery Reset Are you sure you want to do this? Change Access Code Access code will be changed on this card only - All cards in the selected wallet have been reset to factory settings. You can now create a new wallet. + All Tangem devices in the selected wallet have been reset to factory settings. You can now create a new wallet. Reset complete - Do you want to reset the next card in this wallet? - Card reset - We recommend completing the reset process for all cards in this wallet - You haven\'t reset all your cards + Do you want to reset the next device in this wallet? + Wallet reset + We recommend completing the reset process for all Tangem devices in this wallet + You haven\'t reset all your Tangem devices Reset to Factory Settings Security Mode Card settings @@ -116,7 +116,7 @@ Market Slow Speed and fee - Get addresses + Get your addresses Go to provider Go to token hour @@ -135,6 +135,7 @@ Now OK Primary card + Primary ring Passphrase Paste Privacy Policy @@ -212,7 +213,7 @@ Access code You will have to submit the correct access code before scanning the card Long Tap - This mechanism protects against proximity attacks on a card. It will enforce a delay between reception and execution of a command. + 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. Referral program @@ -229,7 +230,7 @@ Details Check your internet connection or switch to a different network Terms of service - You have used a card from another wallet. Tap the card associated with this wallet + You have used a card or ring from another wallet. Tap the card or ring associated with this wallet My tokens You haven\'t added any tokens yet. Add tokens via Market to swap Cannot be swapped for %s @@ -286,11 +287,11 @@ Swap any asset in your portfolio for this token The following information is optional. You can erase it if you don\'t want to share it. Tell us what functions you are missing, and we will try to help you. - Please tell us what card do you have + Please tell us what card or ring do you have Hi support team, Please tell us more about your issue. Every small detail can help. My suggestions - Can\'t scan a card + Can\'t scan a card/ring Feedback Tangem feedback Can\'t send a transaction @@ -304,17 +305,18 @@ To continue, grant %1s smart contracts permission to use your %2s Give Permission Unlimited - Order card - Scan card + Order Tangem + Scan Tangem This information was generated with AI - To change the access code tap the card as shown above and do not remove until the end of the operation + To change the access code tap the card or ring as shown above and do not remove until the end of the operation To change the passcode tap the card as shown above and do not remove until the end of the operation To create the wallet tap the card as shown above and do not remove until the end of the operation + To create the wallet tap the ring as shown above and do not remove until the end of the operation Tap the card #%s of the wallet Tap to scan Tap to sign - Tap the card - You have updated biometrics, scan your card to enter + Tap the card or ring + You have updated biometrics, scan your card or ring to enter Your balance should be higher than the fee value to make a transfer Not enough balance You don\'t have enough Mana for this transaction. Please wait until the Mana is refilled. Your Mana balance is %1$s/%2$s @@ -326,7 +328,7 @@ To begin tracking your crypto assets and transactions, add tokens Manage tokens To access all the networks you need to scan the card - Scan your card + Scan your card or ring Enjoy %1$s service fees on swaps via Changelly from February %2$s-%3$s Swap with Changelly, %s fees Tokens @@ -353,14 +355,14 @@ Choose wallet The wallet doesn\'t support more than one network To buy, exchange, or receive this asset, add it to your portfolio - This asset is not available + This asset is currently not supported in the wallet This asset is not available for this wallet Add to portfolio Add Available networks My portfolio Market - To generate addresses for selected networks, you must scan your Tangem Wallet card + To generate addresses for selected networks, you must scan your Tangem Wallet card or ring To add tokens pull this up or tap the search bar This section’s data is sourced from the following networks: %s Unable to load the data… @@ -452,11 +454,11 @@ Pull this up or tap the search bar to add tokens directly from the market Add tokens NFC is not available on your device - You have to set up a single access code to protect all your cards + Set up a single access code to protect all your devices. Protect - You can set up an individual access code on each card later + Set an individual access code for each card or ring later. Personalize - The access code can be restored with a linked card. Don’t keep all cards at one place. + Restore the access code with a linked card or ring. Don`t keep all your devices in one place. Restore Choose any word, phrase, or number you want as your access code Create Access Code @@ -467,24 +469,26 @@ Please repeat the operation. The card will be reset to factory settings. Activation error Add tokens - You\'ve added one backup card. When backup process is finished you can\'t add more backup cards. If you have one more card, add it to backup. Do you like to continue the backup process? + You\'ve added one backup card or ring. When backup process is finished you can\'t add more backup devices. If you have one more card or ring, add it to backup. Do you like to continue the backup process? The backup process is partly complete. You can\'t exit it now. The passphrase is an advanced security feature that crypto wallets use. It adds an extra word or phrase of your own choosing to your already existing recovery phrase to unlock a brand-new set of addresses. - Add a backup card - Scan the card #%d + Add a card or ring + Scan card + Scan card #%d Backup now - Scan the primary card + Scan card + Scan ring Continue to my wallet - Finalize the backup + Finalize backup Receive crypto Scan primary card Skip for later How does it work? - Let\'s generate all the keys on your card and create a secure wallet + Let\'s generate all the keys on your card or ring and create a secure wallet Create wallet Create a wallet Other options - Your keys will be securely generated inside the card. There is no seed phrase, which means nobody can export or steal it. + Your keys will be securely generated inside the card or ring. There is no seed phrase, which means nobody can export or steal it. Generate keys privately Your card is activated and ready to be used Success! @@ -506,27 +510,27 @@ To import your wallet, enter your seed phrase in the field below Generate seed phrase Import wallet - A seed phrase is a series of words that allows you to recover your wallet. Unlike the keys generated by the card, seed phrases are unprotected and can be copied and stolen. Use this option at your own risk. + A seed phrase is a series of words that allows you to recover your wallet. Unlike the keys generated by the card or ring, seed phrases are unprotected and can be copied and stolen. Use this option at your own risk. Use seed phrase Invalid seed phrase. Please check the word order. Invalid seed phrase. Please check your spelling. Legacy To check whether you’ve written down your seed phrase correctly, please enter the 2nd, 7th and 11th words So, let’s check - To start the backup process add up to two backup cards. - You can add one more card or finalize the backup process + To start the backup process add up to two backup cards or rings. + You can add one more card or ring or finalize the backup process Prepare the backup card with number %s - Scan the primary card to start the backup process. + Scan the primary card or ring to start the backup process. Prepare the primary card with number %s - Your wallet card is configured and ready for use. - Max number of cards added. Finalize the backup process. + Your wallet is configured and ready for use. + Max number of devices added. Finalize the backup process. Activating wallet Backup card #%d - No backup cards + No backup cards or rings Notifications - One backup card added + One backup device added Prepare your card - Two backup cards added + Two backup devices added To get started, simply top up the wallet with any amount To get started, simply top up the wallet with more than %1$s %2$s Buy crypto @@ -534,7 +538,7 @@ Activate a wallet The twinning process is partly complete. You can\'t exit it now. If the process of creating the wallet gets interrupted in any way, you\'ll have to start over - You can backup your keys up to two other blank Tangem Wallet cards. + You can backup your keys up to two other blank Tangem Wallet cards or rings. Access code can be restored with one of backup cards. All the backup cards can be used as full-functional with the identical keys. You will be able to set an access code to protect your wallets. @@ -585,11 +589,13 @@ Reset the card I understand that after performing this action, I will no longer have access to the current wallet I realize that I can\'t use this card to recover my access code on the other cards of the current wallet - Factory Reset will completely delete the wallet from the selected card. You will not be able to restore the current wallet or use the card to recover the access code. - Factory Reset will completely delete the wallet from the selected card and remove it from the app. You will not be able to restore the current wallet. + Factory Reset will completely delete the wallet from the selected card or ring. You will not be able to restore the current wallet or use the card or ring to recover the access code. + Factory Reset will completely delete the wallet from the selected card or ring and remove it from the app. You will not be able to restore the current wallet. + Ring owners get 3 commission-free swaps on Changelly until 15.11! + Swap With 0%% Fees Now! Do you have a bank card from another country and a residence permit or registration outside the Russian Federation? Russian bank cards are not currently accepted - Log into the app and check your balance without scanning the card + Log into the app and check your balance without scanning the card or ring Access the app Allow to use biometrics Biometrics will be requested instead of the access code for interactions with your wallet @@ -597,10 +603,10 @@ It looks like you have biometric authentication disabled, it is necessary to save wallets Enable biometric authorization Would you like to use biometrics? - Note that making a transaction with your funds will still require your card - Scan card - Scan the card to change its settings. The changes will impact only the card you\'ve scanned and will not affect other cards tied to your wallet. - Get your card ready! + Note that making a transaction with your funds will still require your card or ring + Scan card or ring + Scan the card or ring to change its settings. The changes will impact only the card or ring you\'ve scanned and will not affect other devices tied to your wallet. + Get your Tangem ready! Already included in the entered address Your commission amount is %s times higher than the recommended amount. Please review and adjust your custom settings. You specified a commission below the recommended amount, which could cause a delay in your transaction. Continue? @@ -676,7 +682,7 @@ Transaction has been successfully signed and sent to the blockchain node. Wallet balance will be updated in a while %1$s is an asset in the Tron network. To calculate the fee and make a transaction you need to deposit some Tron (TRX) in your account. Transaction sent - Prepare to scan card you want to setup. + 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. Name @@ -711,6 +717,7 @@ Locked Migrate Native staking + No active validators available for staking at the moment. Please try again later. Earned rewards will be sent to your wallet and available for use immediately Stake securely and start earning your rewards Stake securely and start earning daily rewards @@ -771,13 +778,13 @@ Vote Withdraw Your stakes - Store your crypto assets secure while keeping private keys contained in your card + Store your crypto assets secure while keeping private keys contained in your card or ring Revolutionary Hardware Wallet - Up to 3 physical cards to one wallet + Up to 3 physical cards or rings to one wallet Ultra Secure Backup - A hardware wallet for your Bitcoin, Ethereum and many more currencies simultaneously – all in one card + A hardware wallet for your Bitcoin, Ethereum and many more currencies simultaneously – all in one card or ring Thousands of Currencies - Use it on the go, anywhere, anytime. No wires or batteries. Just tap the card to your phone when you need your crypto. + Use it on the go, anywhere, anytime. No wires or batteries. Just tap the card or ring to your phone when you need your crypto. The Wallet for Everyone Meet Tangem Exchange, buy NFT\'s, make loans and deposits in more than 100 different decentralized services @@ -838,20 +845,20 @@ You\'ve scanned wrong twin card. Please try another one This one that you are holding in your hands and the other one with number %s.\n\nBoth cards can be used to extract funds from this wallet. One wallet. Two cards. - Scan the card #%s + Scan card #%s Creating wallet Scan the #%s twin card Preparing card Tangem Twin This action is irreversible. You will not have access to the old wallet. Tap the twin card with number %s and do not remove until the end of the operation - Use %s or scan a card to have an access to your wallet + Use %s or scan a card/ring to have access to your wallet Stay up to date with the latest features and news Be the first to know about new promotions Would you like to use\nPush-notifications? Add new wallet Are you sure you want to delete this wallet? - An error has occurred, please scan your card to log in + An error has occurred, please scan your card or ring to log in This wallet has already been saved, you can add another one The wallet with name %s already exists Wallet name @@ -859,7 +866,7 @@ Unlock all Unlock all with %s Blockchain is unreachable. Try later - Scan the card + Scan card or ring Requesting to sign a message.\n\n%s Dapp %1$s, requesting to\nsign BNB transaction.\n\n%2$s Trade order for %1$s\nPrice: %2$s\nAmount to receive: %3$s\nAmount to pay: %4$s @@ -874,7 +881,7 @@ Session request contains unsupported blockchains for WalletConnect connection. Unsupported blockchains:\n Connection with this Dapp cannot be established due to its technical implementation. We\'ve encountered unknown error. Error message: %s. If the problem persists — feel free to contact our support - Wrong card selected in Tangem App + Wrong card or ring selected in Tangem App Failed to create transaction from Dapp data. Code: %s We\'ve encountered unknown error. Error code: %d. If the problem persists — feel free to contact our support No opened WalletConnect sessions @@ -899,10 +906,10 @@ No internet connection Wallet settings Tangem - Use %s or scan a card to unlock access to your wallet + Use %s or scan a card/ring to unlock access to your wallet The permission-granting process is currently underway and will be completed shortly Approval in Progress - It seems that the card activation was not completed correctly. This could be due to an issue with your device\'s NFC module or incorrect tapping of the card to your device. Please contact our Support team for assistance. + It seems that the card or ring activation was not completed correctly. This could be due to an issue with your device\'s NFC module or incorrect tapping of the card or ring to your device. Please contact our Support team for assistance. Activation error According to BNB network developers, support for the BEP-2 standard will end in June 2024. To avoid losing assets with this standard, please convert them to the BEP-20 standard. Use our swap service or third-party services to transfer funds to the BNB Smart Chain network. BNB Beacon Chain will shut down @@ -948,8 +955,8 @@ MATIC is being migrated to POL. However there is no deadline set and MATIC isn\'t being deprecated yet. You can safely continue using MATIC token or use exchanges to swap it for POL. MATIC to POL Migration - Use your card to get an address for %d network - Use your card to get an addresses for %d networks + Use your card or ring to get an address for %d network + Use your card or ring to get an addresses for %d networks Some addresses are missing The network is currently unreachable. Please try again later. @@ -976,11 +983,11 @@ You have an interrupted backup. Do you want to resume? Yes, resume Discard - If you will discard the backup now, then you will have to reset the cards to factory settings to start over again + If you discard the backup now, then you will have to reset the devices to factory settings to start over again Resume backup This is an irreversible action Log in with %s - Scan card - Use %s or scan a card to access the app + Scan card or ring + Use %s or scan a card or ring to access the app Welcome back! diff --git a/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/state/events/StakingAlertUM.kt b/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/state/events/StakingAlertUM.kt index f89f99f6a0..a00130dcab 100644 --- a/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/state/events/StakingAlertUM.kt +++ b/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/state/events/StakingAlertUM.kt @@ -26,4 +26,11 @@ internal sealed class StakingAlertUM : AlertUM { override val message: TextReference = resourceReference(R.string.generic_error_code, wrappedList(code)) override val confirmButtonText: TextReference = resourceReference(id = R.string.common_support) } + + data object NoAvailableValidators : StakingAlertUM() { + override val title = resourceReference(R.string.common_error) + override val message = resourceReference(R.string.staking_no_validators_error_message) + override val confirmButtonText = resourceReference(R.string.common_ok) + override val onConfirmClick = null + } } \ No newline at end of file diff --git a/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/ui/StakingEventEffect.kt b/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/ui/StakingEventEffect.kt index c67e77ecd9..18426cab00 100644 --- a/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/ui/StakingEventEffect.kt +++ b/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/ui/StakingEventEffect.kt @@ -50,17 +50,30 @@ internal fun StakingEventEffect(event: StateEvent, snackbarHostSta @Composable internal fun StakingAlert(state: AlertUM, onDismiss: () -> Unit) { - val confirmButton = DialogButtonUM( - title = state.confirmButtonText.resolveReference(), - onClick = { - state.onConfirmClick() - onDismiss() - }, - ) - val dismissButton = DialogButtonUM( - title = stringResource(id = R.string.common_cancel), - onClick = onDismiss, - ) + val confirmButton: DialogButtonUM + val dismissButton: DialogButtonUM? + + val onActionClick = state.onConfirmClick + if (onActionClick != null) { + confirmButton = DialogButtonUM( + title = state.confirmButtonText.resolveReference(), + onClick = { + onActionClick() + onDismiss() + }, + ) + + dismissButton = DialogButtonUM( + title = stringResource(id = R.string.common_cancel), + onClick = onDismiss, + ) + } else { + confirmButton = DialogButtonUM( + title = state.confirmButtonText.resolveReference(), + onClick = onDismiss, + ) + dismissButton = null + } BasicDialog( message = state.message.resolveReference(), diff --git a/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/viewmodel/StakingViewModel.kt b/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/viewmodel/StakingViewModel.kt index 8941355131..610fb00eac 100644 --- a/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/viewmodel/StakingViewModel.kt +++ b/features/staking/impl/src/main/java/com/tangem/features/staking/impl/presentation/viewmodel/StakingViewModel.kt @@ -51,6 +51,8 @@ import com.tangem.features.staking.impl.analytics.utils.StakingAnalyticSender import com.tangem.features.staking.impl.navigation.InnerStakingRouter import com.tangem.features.staking.impl.presentation.state.* import com.tangem.features.staking.impl.presentation.state.bottomsheet.InfoType +import com.tangem.features.staking.impl.presentation.state.events.StakingAlertUM +import com.tangem.features.staking.impl.presentation.state.events.StakingEvent import com.tangem.features.staking.impl.presentation.state.events.StakingEventFactory import com.tangem.features.staking.impl.presentation.state.helpers.StakingBalanceUpdater import com.tangem.features.staking.impl.presentation.state.helpers.StakingFeeTransactionLoader @@ -406,19 +408,24 @@ internal class StakingViewModel @Inject constructor( // TODO refactor in [REDACTED_JIRA] val confirmationState = value.confirmationState as? StakingStates.ConfirmationState.Data val filteredValidator = yield.validators.filter { it.preferred } - stateController.update { - value.copy( - confirmationState = confirmationState?.copy( - validatorState = ValidatorState.Content( - isClickable = true, - chosenValidator = filteredValidator[0], - availableValidators = filteredValidator, - ), - ) as StakingStates.ConfirmationState, + if (filteredValidator.isEmpty()) { + stateController.updateEvent( + StakingEvent.ShowAlert(StakingAlertUM.NoAvailableValidators), ) + } else { + stateController.update { + value.copy( + confirmationState = confirmationState?.copy( + validatorState = ValidatorState.Content( + isClickable = true, + chosenValidator = filteredValidator[0], + availableValidators = filteredValidator, + ), + ) as StakingStates.ConfirmationState, + ) + } + onNextClick(StakingActionCommonType.ENTER) } - - onNextClick(StakingActionCommonType.ENTER) } override fun onAmountValueChange(value: String) { diff --git a/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/SwapEventEffect.kt b/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/SwapEventEffect.kt index c356624cdb..7d5355c7a7 100644 --- a/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/SwapEventEffect.kt +++ b/features/swap/presentation/src/main/java/com/tangem/feature/swap/ui/SwapEventEffect.kt @@ -48,7 +48,7 @@ internal fun SwapAlert(state: AlertUM, onDismiss: () -> Unit) { val confirmButton = DialogButtonUM( title = state.confirmButtonText.resolveReference(), onClick = { - state.onConfirmClick() + state.onConfirmClick?.invoke() onDismiss() }, )