Updated on 2026-08-14

This commit is contained in:
Tangem 2025-09-22 17:52:11 +03:00
commit 57ac29d594
12 changed files with 126 additions and 79 deletions

View file

@ -522,12 +522,9 @@
<string name="hw_backup_need_action">Gehe zum Backup</string>
<string name="hw_backup_need_description">Um Deine Wallet mit einem Zugangscode zu sichern, führe zuerst die Sicherung durch.</string>
<string name="hw_backup_need_title">Sicherung zuerst beenden</string>
<string name="hw_backup_no_backup">Kein Backup</string>
<string name="hw_backup_seed_description">Physische Karten, die Deine Kryptowährung sicher offline speichern.</string>
<string name="hw_backup_seed_title">Wiederherstellungs-Phrase</string>
<string name="hw_create_keys_description">Über eingehende Transaktionen benachrichtigt werden</string>
<string name="hw_create_keys_title">Schlüssel werden in der App gespeichert</string>
<string name="hw_create_seed_description">Bleibe über die neuesten Funktionen und Neuigkeiten auf dem Laufenden</string>
<string name="hw_create_seed_title">Sicherung der Seed-Phrase</string>
<string name="hw_create_title">Mobile Wallet erstellen</string>
<string name="hw_import_seed_phrase_already_imported">Diese Wiederherstellungsphrase wurde bereits importiert</string>
@ -1028,7 +1025,7 @@
<string name="send_recipient_address_error">Keine gültige Adresse</string>
<string name="send_recipient_address_footer">Stelle sicher, dass sich die empfangende Wallet-Adresse im **%s -Netzwerk** befindet, um den Verlust Deiner Token zu vermeiden.</string>
<string name="send_recipient_label">Senden an</string>
<string name="send_recipient_memo_footer">Ein Memo/Destination Tag ist eine eindeutige ID zur Unterscheidung von Transaktionen, die an denselben Empfänger im selben Netzwerk gesendet werden. Vorsicht! Das Weglassen eines Vermerks kann dazu führen, dass Gelder für immer verloren sind!</string>
<string name="send_recipient_memo_footer">Ein Memo/Destination Tag ist eine eindeutige ID zur Unterscheidung von Transaktionen, die an denselben Empfänger im selben Netzwerk gesendet werden.\n**Vorsicht! Das Weglassen eines Vermerks kann dazu führen, dass Gelder für immer verloren sind!**</string>
<string name="send_recipient_memo_footer_v2">Memo / Destination Tag ist ein Code, der Transaktionen an einen gemeinsamen Empfänger im Kryptonetzwerk voneinander trennt.</string>
<string name="send_recipient_memo_footer_v2_highlighted">Achtung: Das Fehlen eines Memos kann zum Verlust von Geldern führen.</string>
<string name="send_recipient_wallets_title">Meine Wallet</string>

View file

@ -445,7 +445,6 @@
<string name="hot_crypto_token_network">En la red %s</string>
<string name="hw_access_code_create_alert_title">¿Está seguro de que desea salir del proceso de creación de código de acceso?</string>
<string name="hw_backup_close_description">Si lo hace, tendrá que empezar de nuevo.</string>
<string name="hw_create_seed_description">Manténgase al día de las últimas funciones y noticias</string>
<string name="information_generated_with_ai">Esta información fue generada con IA.\nPulse aquí si encuentra algún error.</string>
<string name="initial_message_change_access_code_body">Para cambiar el código de acceso coloque la tarjeta o el anillo como se muestra arriba y no lo retire hasta el fin de la operación</string>
<string name="initial_message_change_passcode_body">Toque para cambiar la contraseña</string>
@ -926,7 +925,7 @@
<string name="send_recipient_address_error">No es una dirección válida</string>
<string name="send_recipient_address_footer">Asegúrese de que la dirección de la billetera receptora esté en **la red %s** para evitar perder sus tokens</string>
<string name="send_recipient_label">Destinatario</string>
<string name="send_recipient_memo_footer">Un Memo/ID de destino es un ID único para diferenciar transacciones enviadas al mismo destinatario en la misma red. Precaución: Omitir un memo puede llevar a la pérdida de fondos</string>
<string name="send_recipient_memo_footer">Un Memo/ID de destino es un ID único para diferenciar transacciones enviadas al mismo destinatario en la misma red.\n**Precaución: Omitir un memo puede llevar a la pérdida de fondos**</string>
<string name="send_recipient_memo_footer_v2">Memo / Destination Tag es un código que separa las transacciones dirigidas a un destinatario compartido en una red de criptomonedas.</string>
<string name="send_recipient_memo_footer_v2_highlighted">Atención: La omisión del campo Memo puede provocar la pérdida de fondos.</string>
<string name="send_recipient_wallets_title">Mis billeteras</string>

View file

@ -418,7 +418,6 @@
<string name="home_button_scan">Scannez</string>
<string name="hot_crypto_add_token_subtitle">à %s</string>
<string name="hot_crypto_token_network">Via %s</string>
<string name="hw_create_seed_description">Restez informé des dernières fonctionnalités et actualités</string>
<string name="information_generated_with_ai">Ces informations ont été générées avec l\'IA.\nAppuyez ici si vous trouvez des erreurs.</string>
<string name="initial_message_change_access_code_body">Touchez, pour modifier le code d\'accès</string>
<string name="initial_message_change_passcode_body">Touchez, pour modifier le mot de passe</string>
@ -624,8 +623,8 @@
<string name="notification_referral_promo_text">Partagez votre code et gagnez 5 USDT par vente. Votre ami bénéficie de 10 % de réduction.</string>
<string name="notification_referral_promo_title">Recevez des RÉCOMPENSES pour chaque ami !</string>
<string name="notification_sepa_button">Acheter crypto</string>
<string name="notification_sepa_text">Tangem réduit les frais SEPA à presque rien, vous offrant ainsi la meilleure offre à ce jour.</string>
<string name="notification_sepa_title">Achetez des cryptomonnaies sans payer de frais !</string>
<string name="notification_sepa_text">Profitez de **0% de frais** lors de l\'achat de cryptomonnaies via des virements SEPA.</string>
<string name="notification_sepa_title">Acheter des cryptomonnaies avec SEPA</string>
<string name="onboarding_access_code_feature_1_description">Vous devez définir un seul code d\'accès pour protéger tous vos appareils.</string>
<string name="onboarding_access_code_feature_1_title">Protéger</string>
<string name="onboarding_access_code_feature_2_description">Vous pourrez définir un code d\'accès individuel sur chaque carte plus tard</string>
@ -900,7 +899,7 @@
<string name="send_recipient_address_error">Adresse non valide</string>
<string name="send_recipient_address_footer">Assurez-vous que l\'adresse du portefeuille de réception est sur **le réseau %s** pour éviter de perdre vos jetons</string>
<string name="send_recipient_label">Envoyer à</string>
<string name="send_recipient_memo_footer">Un Memo/Destination Tag est un identifiant unique permettant de différencier les transactions envoyées au même destinataire sur le même réseau. Attention : L\'omission d\'un mémo peut entraîner des fonds mal placés</string>
<string name="send_recipient_memo_footer">Un Memo/Destination Tag est un identifiant unique permettant de différencier les transactions envoyées au même destinataire sur le même réseau.\n**Attention : L\'omission d\'un mémo peut entraîner des fonds mal placés**</string>
<string name="send_recipient_memo_footer_v2">Le Memo / Destination Tag est un code qui distingue les transactions envoyées à un destinataire partagé sur un réseau crypto.</string>
<string name="send_recipient_memo_footer_v2_highlighted">Attention : l\'absence de Memo peut entraîner une perte de fonds.</string>
<string name="send_recipient_wallets_title">Mes portefeuilles</string>

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="access_code_alert_skip_description">アクセスコードがないとウォレットは保護されません。</string>
<string name="access_code_alert_skip_description">アクセスコードがないとウォレットは安全ではありません。</string>
<string name="access_code_alert_skip_ok">とにかくスキップ</string>
<string name="access_code_alert_skip_title">アクセスコードが設定されていません</string>
<string name="access_code_check_title">アクセスコードを入力</string>
<string name="access_code_check_warining_delete">アクセスコードが間違っています。あと%s回間違えるとホットウォレットが削除されます。</string>
<string name="access_code_check_warining_delete">アクセスコードが間違っています。あと%s回間違えると、モバイルウォレットが削除されます。</string>
<string name="access_code_check_warining_lock">アクセスコードが間違っています。あと%s回失敗すると、アプリはロックされます。</string>
<string name="access_code_check_warining_wait">アクセスコードが間違っています。 \n %s秒待ってから再試行してください。</string>
<string name="access_code_confirm_description">続行するにはアクセスコードを確認してください</string>
@ -77,7 +77,7 @@
<string name="alert_manage_tokens_unsupported_message">%1$s ネットワークのトークンは、ファームウェアの制限により、このカードまたはリングではサポートされていません。</string>
<string name="alert_troubleshooting_scan_card_title">カードまたはリングのスキャンに問題がありますか?</string>
<string name="alert_unsupported_card">このカードはこのアプリでは使用できません。</string>
<string name="app_settings_biometrics_footer">%1$sを使用すると、ウォレットのロックを迅速かつ安全に解除できます。また、取引の署名など、機密性の高い操作も承認できます。ハードウェアウォレットの場合は、署名にカードが必要です。</string>
<string name="app_settings_biometrics_footer">%1$sを使用してウォレットのロックを解除し、取引の署名などの機密性の高い操作を承認してください。ハードウェアウォレットの場合は、署名にカードまたはリングが必要です。</string>
<string name="app_settings_default_fee">デフォルト手数料</string>
<string name="app_settings_default_fee_footer">デフォルト手数料を有効にすると、取引手数料が自動的に設定され、送金時に手数料ページを表示する必要がなくなります。必要に応じて、いつでもこのページに戻ることができます。</string>
<string name="app_settings_enable_biometrics_description">設定に移動して、Tangemアプリで生体認証を有効にします。</string>
@ -88,7 +88,7 @@
<string name="app_settings_off_saved_wallet_alert_message">保存したデバイスを削除すると、保存されているすべてのウォレットとそのアクセスコードがアプリから削除されます。</string>
<string name="app_settings_on_require_access_code_alert_message">これにより、保存されているウォレットアクセスコードがすべて削除されます。今後ウォレットを操作するには、アクセスコードの送信が必要になります。</string>
<string name="app_settings_require_access_code">アクセスコードを要求する</string>
<string name="app_settings_require_access_code_footer">このオプションを選択すると、機密性の高い操作における生体認証が無効になります。取引の署名時などには、毎回アクセスコードの入力が必要になります。</string>
<string name="app_settings_require_access_code_footer">このオプションを選択すると、機密性の高い操作における生体認証が無効になります。取引に署名するたびにアクセスコードを入力する必要があります。</string>
<string name="app_settings_saved_access_codes">アクセスコードを保存</string>
<string name="app_settings_saved_access_codes_footer">カードまたはリングとのやり取りには、アクセスコードの代わりに生体認証が要求されます。</string>
<string name="app_settings_saved_wallet">ウォレットをアプリに保存する</string>
@ -106,17 +106,17 @@
</plurals>
<string name="auth_wallet_mobile_description">モバイルウォレット</string>
<string name="backup_complete_description">ウォレットのバックアップが正常に完了しました。</string>
<string name="backup_complete_seed_description">これらの単語は紛失した場合、復元できません。必ず安全な場所に保管してください。</string>
<string name="backup_complete_seed_description">これらの単語は一度失うと復元できません。安全な場所に保管してください。</string>
<string name="backup_complete_title">バックアップが完了しました</string>
<string name="backup_info_description">シークレットリカバリーフレーズとは、ウォレットへのアクセスや復元のために使う、固定された%s個のランダムな単語のセットです。</string>
<string name="backup_info_keep_description">これらの単語は紛失した場合、復元できません。必ず安全な場所に保管してください。</string>
<string name="backup_info_keep_description">これらの単語は紛失した場合、復元できません。大切に保管してください。</string>
<string name="backup_info_keep_title">安全に保管してください</string>
<string name="backup_info_save_description">これらの%s個の単語をパスワードマネージャーなどの安全な場所に保存し、決して他の人と共有しないでください。</string>
<string name="backup_info_save_description">これらの%s個の単語を安全な場所に保存し、決して誰とも共有しないでください。</string>
<string name="backup_info_save_title">復元は不可能です</string>
<string name="backup_info_title">リカバリーフレーズ</string>
<string name="backup_seed_caution">これらの単語は、絶対に誰にも共有しないでください。もし他人がこの単語を知れば、あなたの暗号資産をすべて盗むことができます。Tangemがこれらの単語を尋ねることはありません。以下の%s単語はウォレットの復元フレーズです。これらのフレーズを使用すると、デバイスを紛失した場合でもウォレットを復元できます。</string>
<string name="backup_seed_description">これらの%s語を順番に書き留めて、安全かつプライベートに保管してください。</string>
<string name="backup_seed_responsibility">ウォレットと、リカバリーフレーズのセキュリティとバックアップの全責任は、Tangemではなくユーザーにあります。</string>
<string name="backup_seed_caution">これらの単語は誰にも教えないでください。Tangemがこれらの単語を尋ねることは、絶対にありません。以下の%s個の単語はウォレットのリカバリーフレーズです。デバイスを紛失した場合、これらの単語を使用してウォレットを復元できます。</string>
<string name="backup_seed_description">これらの%s個の単語を番号順に書き留め、安全かつ他人の目に触れない場所に保管してください</string>
<string name="backup_seed_responsibility">ウォレットおよびリカバリーフレーズの保護とバックアップは、すべてあなた自身の責任となります。</string>
<string name="backup_seed_title">リカバリーフレーズ</string>
<string name="balance_hidden_description">残高を表示または非表示にするには、デバイスの画面を下向きにするか、設定でオフにしてください。</string>
<string name="balance_hidden_do_not_show_button">今後表示しない</string>
@ -507,7 +507,7 @@
<string name="hw_access_code_create_alert_title">アクセスコードの設定をキャンセルしてもよろしいですか?</string>
<string name="hw_activation_need_backup">今すぐバックアップ</string>
<string name="hw_activation_need_description">設定を完了するには、ウォレットをバックアップし、アクセスコードでアプリを保護してください。</string>
<string name="hw_activation_need_finish">今すぐ実施</string>
<string name="hw_activation_need_finish">今すぐ確定</string>
<string name="hw_activation_need_title">ウォレットの設定を完了する</string>
<string name="hw_activation_need_warning_description">アクセスコードでアプリを保護して、設定を完了してください。</string>
<string name="hw_backup_alert_description">そうした場合は、最初からやり直す必要があります。</string>
@ -515,17 +515,14 @@
<string name="hw_backup_close_description">実行すると、最初からやり直す必要があります。</string>
<string name="hw_backup_google_drive_description">Googleドライブのバックアップから既存のウォレットを復元する</string>
<string name="hw_backup_google_drive_title">Googleドライブのバックアップ</string>
<string name="hw_backup_hardware_description">Tangemの業界最高水準のハードウェアウォレットで、今すぐセキュリティをアップグレードしましょう。</string>
<string name="hw_backup_hardware_description">Tangemの高性能ハードウェアウォレットで、セキュリティをさらに強化しましょう。</string>
<string name="hw_backup_hardware_title">ハードウェアウォレット</string>
<string name="hw_backup_need_action">バックアップへ移動</string>
<string name="hw_backup_need_description">アクセスコードを作成する前にウォレットをバックアップしてください。</string>
<string name="hw_backup_need_title">まずバックアップを完了する</string>
<string name="hw_backup_no_backup">バックアップなし</string>
<string name="hw_backup_seed_description">秘密鍵をオフラインで安全に保存する物理デバイス。</string>
<string name="hw_backup_seed_title">リカバリーフレーズ</string>
<string name="hw_create_keys_description">受信取引の通知を受け取る</string>
<string name="hw_create_keys_title">鍵はアプリに保存されます</string>
<string name="hw_create_seed_description">新機能やアップデートの最新情報を入手</string>
<string name="hw_create_seed_title">シードフレーズのバックアップ</string>
<string name="hw_create_title">モバイルウォレットを作成する</string>
<string name="hw_import_seed_phrase_already_imported">このリカバリーフレーズはすでにインポートされています。</string>
@ -533,7 +530,7 @@
<string name="hw_upgrade_error_card_already_has_wallet">アップグレードできません。このデバイスにはすでにウォレットが存在します。</string>
<string name="hw_upgrade_error_card_key_import">別のデバイスを選択してください。このデバイスはアップグレードに使用できません。</string>
<string name="hw_upgrade_error_wallet2_card_required">操作中にエラーが発生しました。</string>
<string name="hw_upgrade_funds_access_description">手続き中も資金は安全に保管され、完全にアクセス可能です</string>
<string name="hw_upgrade_funds_access_description">処理中も、資金は安全に保たれ、常にアクセス可能です。</string>
<string name="hw_upgrade_funds_access_title">資金へのアクセス</string>
<string name="hw_upgrade_general_security_description">ウォレットのデータはアプリから削除され、Tangemデバイスに保存されます。</string>
<string name="hw_upgrade_general_security_title">セキュリティ全般</string>
@ -541,7 +538,7 @@
<string name="hw_upgrade_key_migration_title">鍵の移行</string>
<string name="hw_upgrade_scan_device">デバイスをスキャン</string>
<string name="hw_upgrade_start_action">アップグレードを開始</string>
<string name="hw_upgrade_start_description">ウォレットをTangemウォレットにアップグレードします。これにより、コールドストレージで資産を安全に保管できます。</string>
<string name="hw_upgrade_start_description">ハードウェアウォレットにアップグレードすると、資産がコールドストレージで安全に保管されます。</string>
<string name="hw_upgrade_start_title">Tangemウォレット</string>
<string name="hw_upgrade_title">ハードウェアウォレットにアップグレード</string>
<string name="hw_upgrade_to_cold_banner_description">Tangemの業界最高クラスのハードウェアウォレットで、暗号資産を安全に保管しましょう。</string>
@ -586,7 +583,7 @@
<item quantity="other">%1$d の %2$d ウォレット\n%1$d の %2$d ウォレット</item>
</plurals>
<string name="manage_tokens_remove">削除</string>
<string name="manage_tokens_search_placeholder">例:私はBTCを信じる、HODLしなければならない</string>
<string name="manage_tokens_search_placeholder">例:ビットコイン</string>
<string name="manage_tokens_toast_portfolio_updated">ポートフォリオが更新されました</string>
<string name="manage_tokens_unavailable_description">選択したトークンは現在、暗号資産ウォレット内でのアクションには利用できません。しかし、心配しないでください。賛成票を投じることで関心を表明できます。</string>
<string name="manage_tokens_unavailable_vote">賛成票を投じる</string>
@ -765,7 +762,7 @@
<string name="onboarding_add_tokens">トークンを追加する</string>
<string name="onboarding_alert_message_not_max_backup_cards_added">バックアップカードまたはリングを1つ追加しました。バックアップ処理が終了すると、これ以上バックアップデバイスを追加することはできません。もう一つカードまたはリングがある場合、バックアップに追加してください。バックアップ処理を続けますか</string>
<string name="onboarding_backup_exit_warning">バックアップ手続きは部分的に完了しています。現在終了することはできません。</string>
<string name="onboarding_bottom_sheet_passphrase_description">パスフレーズは、暗号資産ウォレットが使用する高度なセキュリティ機能です。既存のリカバリフレーズに、自分で選択した単語またはフレーズを追加することで、まったく新しいアドレスのロック解除が可能になります。</string>
<string name="onboarding_bottom_sheet_passphrase_description">パスフレーズは、リカバリーフレーズに単語やフレーズを追加することで、追加の保護を提供する任意のセキュリティ機能です。これにより、新しいウォレットアドレスのセットが作成されます。</string>
<string name="onboarding_button_add_backup_card">バックアップ用のカードまたはリングを追加</string>
<string name="onboarding_button_backup_card">カードをスキャン</string>
<string name="onboarding_button_backup_card_format">カード #%d をスキャン</string>
@ -793,7 +790,7 @@
<string name="onboarding_linking_error_card_with_wallets">追加しようとしているカードには、すでに別のウォレットが作成されています。このウォレットに資金がある場合は、それを引き出してからこのカードをリセットし、バックアップとして追加してください。</string>
<string name="onboarding_navbar_save_wallet">ウォレットを保存する</string>
<string name="onboarding_navbar_title_creating_backup">バックアップの作成</string>
<string name="onboarding_navbar_upgrade_wallet_biometrics">生体認証を使用する</string>
<string name="onboarding_navbar_upgrade_wallet_biometrics">生体認証</string>
<string name="onboarding_seed_button_read_more">シードフレーズについてもっと読む</string>
<plurals name="onboarding_seed_generate_message_words_count">
<item quantity="other">これらの %d 単語を以下の順番通りに書き留め、安全かつ秘密の場所に保管してください。</item>
@ -855,6 +852,7 @@
<string name="onramp_currency_search">通貨で検索</string>
<string name="onramp_instant_status">即時</string>
<string name="onramp_legal">オンランプ機能を使用することにより、プロバイダの%1$sおよび%2$sに同意するものとします</string>
<string name="onramp_legal_text">サービスは外部プロバイダーによって提供されます。 \nTangemは責任を負いません。</string>
<string name="onramp_max_amount_restriction">買付金額は%s以下にしてください</string>
<string name="onramp_min_amount_restriction">買付金額は少なくとも%sである必要があります</string>
<string name="onramp_no_available_providers">この通貨で利用可能なプロバイダーはありません</string>
@ -1037,7 +1035,7 @@
<string name="send_recipient_address_error">有効なアドレスではありません</string>
<string name="send_recipient_address_footer">トークンの損失を避けるために、受信ウォレットアドレスが**%sネットワーク**上にあることを確認してください</string>
<string name="send_recipient_label">送金先</string>
<string name="send_recipient_memo_footer">メモ/宛先タグは、同じネットワーク上の同じ受信者に送信された取引を区別するためのユニークなIDです。注意メモを省略すると、資金の行き違いにつながる可能性があります。</string>
<string name="send_recipient_memo_footer">メモ / 宛先タグは、同じネットワーク上の同じ受信者に送信される取引を区別するためのユニークなIDです。 \n **注意: メモを省略すると、資金が紛失する可能性があります**</string>
<string name="send_recipient_memo_footer_v2">メモ / 宛先タグは、暗号資産ネットワーク内の共有受信者への取引を分離するコードです。</string>
<string name="send_recipient_memo_footer_v2_highlighted">注意:メモを忘れると資金が失われる可能性があります。</string>
<string name="send_recipient_wallets_title">マイウォレット</string>
@ -1248,6 +1246,10 @@
<string name="swapping_to_title">受け取る</string>
<string name="swapping_token_list_title">トークンを選択</string>
<string name="swapping_token_not_available">利用不可</string>
<string name="tangempay_issue_card_notification_title">アカウントを作成してカードを発行</string>
<string name="tangempay_kyc_card_ready_notification_title">Tangem Pay</string>
<string name="tangempay_kyc_in_progress_notification_button">ステータスを表示</string>
<string name="tangempay_kyc_in_progress_notification_title">Tangem PayのKYC手続き進行中</string>
<string name="tangempay_onboarding_get_card_button_text">カードをGET</string>
<string name="tangempay_onboarding_pay_description">ウォレットに追加して、どこでもスマートフォンで支払いができます。</string>
<string name="tangempay_onboarding_pay_title">Apple Pay &amp; Google Pay</string>
@ -1324,9 +1326,15 @@
<string name="unlock_wallet_description_full">%sを使用するか、カード / リングをスキャンしてウォレットにアクセスしてください</string>
<string name="unsupported_wc_version">接続に失敗しましたこのdAppは、サポートされていないWallet Connectバージョン1.0を使用しています。正常に接続するには、dAppがWallet Connectバージョン2.0をサポートしていることを確認してください。</string>
<string name="user_push_notification_agreement_argument_one">最新の機能とニュースをお届けします</string>
<string name="user_push_notification_agreement_argument_one_subtitle">取引・スワップ・重要な更新に関するリアルタイム通知。</string>
<string name="user_push_notification_agreement_argument_one_title">取引アラート</string>
<string name="user_push_notification_agreement_argument_three">受信取引の通知を受け取る</string>
<string name="user_push_notification_agreement_argument_two">新しいプロモーション情報をいち早く入手しましょう</string>
<string name="user_push_notification_agreement_argument_two_subtitle">新しい機能や限定オファーへの早期アクセス。</string>
<string name="user_push_notification_agreement_argument_two_title">機能およびニュースのアップデート</string>
<string name="user_push_notification_agreement_header">プッシュ通知を使用しますか?</string>
<string name="user_push_notification_banner_subtitle">プッシュ通知を有効にすると、資金が到着するとすぐに通知されます</string>
<string name="user_push_notification_banner_title">取引を見逃さない</string>
<string name="user_wallet_list_add_button">新しいウォレットを追加</string>
<string name="user_wallet_list_delete_prompt">このウォレットを忘れてもよろしいですか?</string>
<string name="user_wallet_list_error_unable_to_unlock">エラーが発生しました。カードまたはリングをスキャンしてログインしてください。</string>
@ -1377,6 +1385,8 @@
<string name="wallet_connect_error_wrong_card_selected">Tangemアプリで誤ったカードまたはリングが選択されました</string>
<string name="wallet_connect_failed_to_build_tx">Dappデータから取引を作成できませんでした。コード: %s</string>
<string name="wallet_connect_generic_error_with_code">不明なエラーが発生しました。エラーコード: %d 。問題が解決しない場合は、お気軽にサポートにお問い合わせください。</string>
<string name="wallet_connect_multiple_transactions">複数の取引</string>
<string name="wallet_connect_multiple_transactions_description">このプロセスを完了するには、Tangemデバイスを数回タップする必要があります。</string>
<string name="wallet_connect_no_sessions_message">WalletConnectセッションが開かれていません</string>
<string name="wallet_connect_no_sessions_title">おっと。セッションがありません。</string>
<string name="wallet_connect_pairing_error">WalletConnectセッションのペアリングに失敗しました: %1$s</string>
@ -1388,6 +1398,8 @@
<string name="wallet_connect_scanner_error_not_valid_card">このカードは、WalletConnectセッションの確立には使用できません。</string>
<string name="wallet_connect_scanner_error_unsupported_network">このネットワークはサポートされていません。別のネットワークを選択してください。</string>
<string name="wallet_connect_select_network">ネットワークを選択</string>
<string name="wallet_connect_sending_multiple_explanation">取引を処理中です</string>
<string name="wallet_connect_sending_multiple_tx">送金しています...</string>
<string name="wallet_connect_sessions_title">WalletConnectセッション</string>
<string name="wallet_connect_subtitle">dAppsに接続する</string>
<string name="wallet_connect_title">WalletConnect</string>
@ -1403,7 +1415,7 @@
<string name="wallet_create_title">ウォレットの設定方法を選択する</string>
<string name="wallet_import_buy_question">Tangemウォレットを手に入れる準備はできた</string>
<string name="wallet_import_buy_title">今すぐ購入</string>
<string name="wallet_import_google_drive_description">Googleドライブのバックアップに保存されている既存のウォレットを復元する</string>
<string name="wallet_import_google_drive_description">Googleドライブのバックアップから既存のウォレットを復元する</string>
<string name="wallet_import_google_drive_title">Googleドライブからインポート</string>
<string name="wallet_import_navtitle">既存のウォレットを追加</string>
<string name="wallet_import_scan_description">秘密鍵をオフラインで安全に保存する物理デバイス。</string>
@ -1423,9 +1435,9 @@
<string name="wallet_promo_banner_button_title">今すぐ10 % オフで購入</string>
<string name="wallet_promo_banner_description">1.3万種類以上の暗号資産にアクセス。ワンタップで買付、売却、スワップ、ステーキングが可能です。\nバックアップ用に最大3枚のカードを連携できます。</string>
<string name="wallet_promo_banner_title">Tangemウォレットを見る</string>
<string name="wallet_settings_access_code_description">このウォレットを保護するためのシークレットコードです。ログインと署名に使用されます。</string>
<string name="wallet_settings_access_code_description">このシークレットコードはウォレットを保護し、ログインや取引の署名に使用されます。</string>
<string name="wallet_settings_access_code_title">アクセスコードの設定・変更</string>
<string name="wallet_settings_change_access_code_title">アクセスコードの変更</string>
<string name="wallet_settings_change_access_code_title">アクセスコードを変更する</string>
<string name="wallet_settings_push_notifications_description">ウォレットの受信取引とTangemの更新について通知を受け取る。</string>
<string name="wallet_settings_push_notifications_huawei_warning">現在、Huaweiデバイスではプッシュ通知が機能しない可能性があります。現在、解決策の検討に取り組んでおり、今後のアップデートで修正をリリースする予定です。ご理解のほどよろしくお願いいたします。</string>
<string name="wallet_settings_push_notifications_title">取引通知</string>
@ -1631,13 +1643,15 @@
<string name="xtz_withdrawal_message_ignore">いいえ、すべて送信します</string>
<string name="xtz_withdrawal_message_reduce">%s XTZを減らす</string>
<string name="xtz_withdrawal_message_warning">次回ウォレットにチャージするときに手数料の増加を避けるには、金額を%s XTZ減らしてください。</string>
<string name="yield_module_alert_description">資産残高に関するテキスト [プレースホルダー]</string>
<string name="yield_module_alert_title">%sはAaveに預け入れられています</string>
<string name="yield_module_approve_needed_notification_cta">承認する</string>
<string name="yield_module_approve_needed_notification_description">前回の承認に問題があったため、新しい承認が必要です。手続き方法を選択してください。</string>
<string name="yield_module_approve_needed_notification_title">承認が必要</string>
<string name="yield_module_approve_sheet_fee_note">手数料が差し引かれ、あなたの資産は再び貸し出されます。</string>
<string name="yield_module_approve_sheet_subtitle">引き続き収益を得るには承認が必要です。</string>
<string name="yield_module_approve_sheet_title">承認を確定する</string>
<string name="yield_module_balance_info_sheet_subtitle">資産残高</string>
<string name="yield_module_balance_info_sheet_subtitle">資産残高に関するテキスト [プレースホルダー]</string>
<string name="yield_module_balance_info_sheet_title">あなたの%sはAaveに預けられています</string>
<string name="yield_module_earn_badge">%s%を獲得</string>
<string name="yield_module_earn_sheet_available_title">利用可能</string>
@ -1648,13 +1662,13 @@
<string name="yield_module_earn_sheet_total_earnings_title">総収益</string>
<string name="yield_module_earn_sheet_transfers_title">Aaveへの送金</string>
<string name="yield_module_explore_sheet_explore_aave_button_title">Aaveの詳細を見る</string>
<string name="yield_module_explore_sheet_title">あなたの%sはAaveに預けられています</string>
<string name="yield_module_fee_policy_sheet_current_fee_note">これは%sの現在の供給手数料です。実際のコストは受取画面に表示されます。</string>
<string name="yield_module_fee_policy_sheet_current_fee_title">現在の手数料</string>
<string name="yield_module_fee_policy_sheet_description">今後の%sの入金はすべて、取引手数料が差し引かれて自動的にAaveに供給されます。</string>
<string name="yield_module_fee_policy_sheet_max_fee_note">ネットワーク手数料が上限手数料を超えた場合、手数料が下がるまで取引は成立しません。この制限は後で変更できます。</string>
<string name="yield_module_fee_policy_sheet_max_fee_title">最大手数料</string>
<string name="yield_module_fee_policy_sheet_title">手数料ポリシー</string>
<string name="yield_module_main_view_approve_notification_description">ここに説明を入力してください。1〜3行が理想的です。[プレースホルダー]</string>
<string name="yield_module_main_view_approve_notification_title">トークン承認が必要</string>
<string name="yield_module_promo_screen_auto_balance_subtitle">アカウントへの入金はすべて自動的にAaveに貸し出されます。</string>
<string name="yield_module_promo_screen_auto_balance_title">残高は自動的に計算されます</string>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="access_code_alert_skip_description">Ваш кошелёк не защищён без кода доступа.</string>
<string name="account_details_archive_action">Архив</string>
<string name="account_details_archive_description">Вы архивируете свой аккаунт, но в любое время можете вернуть его обратно</string>
<string name="account_form_placeholder_edit_account">Аккаунт</string>
@ -41,12 +42,14 @@
<string name="alert_manage_tokens_unsupported_message">Токены в сети %1$s не поддерживаются этой картой или кольцом из-за ограничений прошивки.</string>
<string name="alert_troubleshooting_scan_card_title">У вас возникли трудности со сканированием карты или кольца?</string>
<string name="alert_unsupported_card">Эта карта не предназначена для работы с этим приложением</string>
<string name="app_settings_biometrics_footer">Используйте %1$s, чтобы быстро и безопасно разблокировать кошелёк и выполнять чувствительные действия, например, подписывать транзакции. Для аппаратных кошельков всё ещё требуется карта или кольцо для подписи.</string>
<string name="app_settings_default_fee">Комиссия по-умолчанию</string>
<string name="app_settings_default_fee_footer">Подключите функцию комиссии по умолчанию и при формировании транзакции на отправку средств комиссия будет выставлена автоматически, а экран комиссии пропущен. Вы всегда сможете на него вернуться.</string>
<string name="app_settings_enable_biometrics_description">Перейдите в настройки, чтобы включить биометрическую аутентификацию в приложении Tangem</string>
<string name="app_settings_enable_biometrics_title">Включите биометрическую аутентификацию</string>
<string name="app_settings_off_saved_access_code_alert_message">Все сохраненные коды доступа будут удалены. Вам потребуется вводить код доступа при работе с кошельком.</string>
<string name="app_settings_off_saved_wallet_alert_message">При отключении функции сохранения кошелька все ранее сохраненные кошельки будут удалены из приложения.</string>
<string name="app_settings_require_access_code_footer">Эта опция отключает использование биометрии для выполнения чувствительных действий. Каждый раз, например при подписании транзакции, вам потребуется вводить код доступа.</string>
<string name="app_settings_saved_access_codes">Сохранение кода доступа</string>
<string name="app_settings_saved_access_codes_footer">Подключите функцию хранения кодов доступа от карт на телефоне в зашифрованном виде, и при работе с картой или кольцом вместо кода доступа будет запрашиваться биометрическая аутентификация.</string>
<string name="app_settings_saved_wallet">Cохранение кошелька</string>
@ -56,6 +59,12 @@
<string name="app_settings_theme_mode_system">Как в системе</string>
<string name="app_settings_theme_selector_title">Тема</string>
<string name="app_settings_title">Настройки приложения</string>
<string name="backup_complete_seed_description">Эти слова невозможно восстановить, если они будут потеряны. Храните их в надёжном месте.</string>
<string name="backup_info_description">Ваша секретная фраза восстановления — это фиксированный набор из %s случайных слов для доступа к вашему кошельку и его восстановления.</string>
<string name="backup_info_keep_description">Эти слова невозможно восстановить, если они будут потеряны. Храните их в безопасности.</string>
<string name="backup_info_keep_title">Храните в безопасности</string>
<string name="backup_seed_caution">Никому не сообщайте эти слова. Tangem никогда не будет их спрашивать. Ниже приведены %s слов вашей фразы восстановления кошелька. Используйте их, чтобы восстановить кошелёк в случае потери устройства.</string>
<string name="backup_seed_description">Запишите эти %s слов в указанном порядке и храните их в безопасности и в тайне.</string>
<string name="balance_hidden_description">Чтобы скрыть или показать баланс, просто поверните ваше устройство вниз или отключите опцию его в разделе \"Настройки\"</string>
<string name="balance_hidden_do_not_show_button">Больше не показывать</string>
<string name="balance_hidden_got_it_button">Понятно</string>
@ -437,12 +446,12 @@
<string name="hw_backup_need_action">Перейти к бэкапу</string>
<string name="hw_backup_need_description">Пожалуйста, создайте резервную копию вашего кошелька перед установкой кода доступа.</string>
<string name="hw_backup_need_title">Сначала завершите создание резервной копии</string>
<string name="hw_backup_no_backup">Нет бэкапа</string>
<string name="hw_backup_no_backup">Не завершено</string>
<string name="hw_backup_seed_description">Физические устройства, которые надёжно хранят ваш приватный ключ офлайн.</string>
<string name="hw_backup_seed_title">Фраза восстановления</string>
<string name="hw_create_keys_description">Получайте уведомления о входящих транзакциях</string>
<string name="hw_create_keys_description">Ваши приватные ключи надёжно зашифрованы и хранятся на вашем телефоне</string>
<string name="hw_create_keys_title">Ключи хранятся в приложении</string>
<string name="hw_create_seed_description">Будьте в курсе новых функций и новостей</string>
<string name="hw_create_seed_description">Создайте или восстановите свой кошелёк с помощью фразы восстановления — вашей встроенной резервной копии</string>
<string name="hw_create_seed_title">Резервная копия сид-фразы</string>
<string name="hw_create_title">Создать мобильный кошелек</string>
<string name="hw_import_seed_phrase_already_imported">Эта фраза восстановления уже была импортирована</string>
@ -696,7 +705,7 @@
<string name="onboarding_add_tokens">Добавление токенов</string>
<string name="onboarding_alert_message_not_max_backup_cards_added">Вы добавили одну резервную карту или кольцо. После того, как процесс будет завершен, Вы больше не сможете добавить еще. Если у Вас есть еще одна карта или кольцо, добавьте ее в резервную копию. Хотите продолжить?</string>
<string name="onboarding_backup_exit_warning">Процесс резервного копирования почти завершен. Вы не можете выйти из него сейчас.</string>
<string name="onboarding_bottom_sheet_passphrase_description">Парольная фраза — это расширенная функция безопасности, которую используют криптокошельки. Она добавляет дополнительное слово или фразу по вашему выбору к уже существующей seed - фразе, чтобы разблокировать совершенно новый набор адресов.</string>
<string name="onboarding_bottom_sheet_passphrase_description">Парольная фраза — это дополнительная функция безопасности, которая добавляет слово или фразу к вашей фразе восстановления, создавая новый набор адресов кошелька для дополнительной защиты.</string>
<string name="onboarding_button_add_backup_card">Добавить карту или кольцо</string>
<string name="onboarding_button_backup_card">Сканировать карту</string>
<string name="onboarding_button_backup_card_format">Сканировать карту #%d</string>
@ -982,7 +991,7 @@
<string name="send_recipient_address_error">Неверный адрес</string>
<string name="send_recipient_address_footer">Убедитесь, что адрес получателя находится **в сети %s**, чтобы избежать потери отправляемых средств</string>
<string name="send_recipient_label">Отправить</string>
<string name="send_recipient_memo_footer">Мемо/ Код назначения - это код, разделяющий транзакции к общему получателю в сети криптовалют. Внимание: отсутствие мемо может привести к потере средств.</string>
<string name="send_recipient_memo_footer">Мемо/ Код назначения - это код, разделяющий транзакции к общему получателю в сети криптовалют.\n**Внимание: отсутствие мемо может привести к потере средств.**</string>
<string name="send_recipient_memo_footer_v2">Memo / Destination Tag — это код, разделяющий транзакции, отправляемые одному и тому же получателю в криптовалютной сети.</string>
<string name="send_recipient_memo_footer_v2_highlighted">Внимание: отсутствие Memo может привести к потере средств.</string>
<string name="send_recipient_wallets_title">Мои кошельки</string>
@ -1087,7 +1096,7 @@
<string name="staking_notification_restake_rewards_text">Реинвестируйте свои заработанные награды в вашу застейканную сумму, увеличивая потенциальный доход</string>
<string name="staking_notification_restake_text">Рестейк позволяет вам переместить средства из одного валидатора в другого без необходимости выхода из стейкинга.</string>
<string name="staking_notification_stake_entire_balance_text">Вы собираетесь застейкать весь баланс, рекомендуем оставить небольшую сумму для оплаты комиссии сети при выходе из стейкинга или получении награды.</string>
<string name="staking_notification_ton_activate_account">Чтобы начать стейкинг в TON, сначала осуществите исходящую транзакцию на любую сумму — это активирует ваш кошелек.</string>
<string name="staking_notification_ton_activate_account">Чтобы начать стейкинг в TON, сначала отправьте небольшую транзакцию на свой же адрес — это активирует ваш кошелёк.</string>
<string name="staking_notification_ton_extra_reserve_info">До 0.2 TON может потребоваться сверх сетевой комиссии для завершения транзакции. Неиспользованная часть будет возвращена.</string>
<string name="staking_notification_ton_extra_reserve_is_required">Для выполнения операции требуется дополнительно 0.2 TON, помимо сетевой комиссии. Пожалуйста, пополните баланс.</string>
<string name="staking_notification_ton_extra_reserve_title">Требуется резерв TON</string>

View file

@ -412,7 +412,6 @@
<string name="home_button_scan">Сканувати</string>
<string name="hot_crypto_add_token_subtitle">в %s</string>
<string name="hot_crypto_token_network">В мережі %s</string>
<string name="hw_create_seed_description">Будьте в курсі нових можливостей і новин</string>
<string name="information_generated_with_ai">Ця інформація була створена за допомогою ШІ.\nНатисніть тут, якщо знайшли помилку.</string>
<string name="initial_message_change_access_code_body">Щоб змінити код доступу, прикладіть картку або кільце, як показано вище, і не прибирайте її до закінчення операції</string>
<string name="initial_message_change_passcode_body">Щоб змінити пароль, прикладіть картку, як показано вище, і не прибирайте її до закінчення операції</string>
@ -907,7 +906,7 @@
<string name="send_recipient_address_error">Недійсна адреса</string>
<string name="send_recipient_address_footer">Переконайтеся, що адреса отримувача знаходиться **в мережі %s**, щоб уникнути втрати ваших коштів.</string>
<string name="send_recipient_label">Надіслати до</string>
<string name="send_recipient_memo_footer">Memo/ Тег призначення — це унікальний ідентифікатор для розрізнення транзакцій, надісланих тому самому одержувачу в тій самій мережі. Застереження: відсутність тегу може призвести до втрати коштів.</string>
<string name="send_recipient_memo_footer">Memo/ Тег призначення — це унікальний ідентифікатор для розрізнення транзакцій, надісланих тому самому одержувачу в тій самій мережі.\n**Застереження: відсутність тегу може призвести до втрати коштів.**</string>
<string name="send_recipient_memo_footer_v2">Мемо / Destination Tag — це код, що розділяє транзакції до спільного одержувача в криптовалютній мережі.</string>
<string name="send_recipient_memo_footer_v2_highlighted">Увага: відсутність Memo може призвести до втрати коштів.</string>
<string name="send_recipient_wallets_title">Мої гаманці</string>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="access_code_alert_skip_description">Without an access code, your wallet isn\'t secure.</string>
<string name="access_code_alert_skip_description">Without an access code, your wallet is not secure.</string>
<string name="access_code_alert_skip_ok">Skip anyway</string>
<string name="access_code_alert_skip_title">Access code not set</string>
<string name="access_code_check_title">Enter access code</string>
@ -77,7 +77,7 @@
<string name="alert_manage_tokens_unsupported_message">Tokens in %1$s network are not supported by this card or ring due to firmware limitation.</string>
<string name="alert_troubleshooting_scan_card_title">Are you having difficulty scanning your card or ring?</string>
<string name="alert_unsupported_card">This card is not designed to work with this app</string>
<string name="app_settings_biometrics_footer">Use %1$s to quickly and securely unlock your wallet and authorize all sensitive actions, such as signing transactions. For hardware wallets, you will still need a card to sign.</string>
<string name="app_settings_biometrics_footer">Use %1$s to unlock your wallet and approve sensitive actions, like signing transactions. For hardware wallets, a card or ring is still required to sign.</string>
<string name="app_settings_default_fee">Default Fee</string>
<string name="app_settings_default_fee_footer">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.</string>
<string name="app_settings_enable_biometrics_description">Go to settings to enable biometric authentication in the Tangem App</string>
@ -88,7 +88,7 @@
<string name="app_settings_off_saved_wallet_alert_message">Removing the saved devices deletes all the saved wallets and their access codes from the app.</string>
<string name="app_settings_on_require_access_code_alert_message">This will delete all the saved wallet access codes. Any further interaction with the wallet will require submitting the access code.</string>
<string name="app_settings_require_access_code">Require Access Code</string>
<string name="app_settings_require_access_code_footer">This option disables biometric authentication for sensitive actions. You will be required to enter your access code every time, such as when signing a transaction.</string>
<string name="app_settings_require_access_code_footer">This option turns off biometrics for sensitive actions. Youll need to enter your access code each time you sign a transaction.</string>
<string name="app_settings_saved_access_codes">Save Access Code</string>
<string name="app_settings_saved_access_codes_footer">Biometric authentication will be requested instead of the access code for interactions with your card or ring.</string>
<string name="app_settings_saved_wallet">Keep the wallet in the app</string>
@ -528,12 +528,12 @@
<string name="hw_backup_need_action">Go to backup</string>
<string name="hw_backup_need_description">Please back up your wallet before creating an access code.</string>
<string name="hw_backup_need_title">Finalize backup first</string>
<string name="hw_backup_no_backup">No backup</string>
<string name="hw_backup_no_backup">Incomplete</string>
<string name="hw_backup_seed_description">Physical devices that securely store your private key offline.</string>
<string name="hw_backup_seed_title">Recovery phrase</string>
<string name="hw_create_keys_description">Get notified of incoming transactions</string>
<string name="hw_create_keys_description">Your private keys are securely encrypted and stored on your phone</string>
<string name="hw_create_keys_title">Keys are stored in the app</string>
<string name="hw_create_seed_description">Stay informed about new features and updates</string>
<string name="hw_create_seed_description">Create or restore your wallet using a recovery phrase — your built-in backup.</string>
<string name="hw_create_seed_title">Seed phrase backup</string>
<string name="hw_create_title">Create Mobile Wallet</string>
<string name="hw_import_seed_phrase_already_imported">This recovery phrase has already been imported</string>
@ -549,7 +549,7 @@
<string name="hw_upgrade_key_migration_title">Key Migration</string>
<string name="hw_upgrade_scan_device">Scan device</string>
<string name="hw_upgrade_start_action">Start upgrade</string>
<string name="hw_upgrade_start_description">You\'re about to upgrade to a Tangem device, where your assets stay safe in cold storage.</string>
<string name="hw_upgrade_start_description">Youre about to upgrade to our hardware wallet. This will keep your assets safe in cold storage.</string>
<string name="hw_upgrade_start_title">Tangem Wallet</string>
<string name="hw_upgrade_title">Upgrade to Hardware Wallet</string>
<string name="hw_upgrade_to_cold_banner_description">Keep your crypto safe with Tangem\'s top-tier hardware wallet.</string>
@ -778,7 +778,7 @@
<string name="onboarding_add_tokens">Add tokens</string>
<string name="onboarding_alert_message_not_max_backup_cards_added">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 the backup. Would you like to continue the backup process?</string>
<string name="onboarding_backup_exit_warning">The backup process is partly complete. You can\'t exit it now.</string>
<string name="onboarding_bottom_sheet_passphrase_description">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.</string>
<string name="onboarding_bottom_sheet_passphrase_description">A passphrase is an optional security feature that adds a word or phrase to your recovery phrase, creating a new set of wallet addresses for extra protection.</string>
<string name="onboarding_button_add_backup_card">Add a card or ring</string>
<string name="onboarding_button_backup_card">Scan card</string>
<string name="onboarding_button_backup_card_format">Scan card #%d</string>
@ -1057,7 +1057,7 @@
<string name="send_recipient_address_error">Not a valid address</string>
<string name="send_recipient_address_footer">Ensure the recipient\'s address is on **the %s network** to avoid losing your funds</string>
<string name="send_recipient_label">Send to</string>
<string name="send_recipient_memo_footer">A Memo/Destination Tag is a unique ID for differentiating transactions sent to the same recipient on the same network. Caution: Omitting a memo may lead to misplaced funds</string>
<string name="send_recipient_memo_footer">A Memo/Destination Tag is a unique ID for differentiating transactions sent to the same recipient on the same network.\n**Caution: Omitting a memo may lead to misplaced funds**</string>
<string name="send_recipient_memo_footer_v2">Memo / Destination Tag is a code separating transactions to a shared recipient in a crypto network.</string>
<string name="send_recipient_memo_footer_v2_highlighted">Caution: Missing a memo may lead to fund loss.</string>
<string name="send_recipient_wallets_title">My wallets</string>
@ -1165,7 +1165,7 @@
<string name="staking_notification_restake_rewards_text">Reinvests your earned rewards in your staked amount, increasing potential earnings.</string>
<string name="staking_notification_restake_text">Restake lets you move your funds from one validator to another without the need to unstake</string>
<string name="staking_notification_stake_entire_balance_text">Youre about to stake your entire balance. We recommend leaving a small amount to cover network fees for unstaking or claiming rewards.</string>
<string name="staking_notification_ton_activate_account">To start staking in TON, first make an outgoing transaction of any amount — this will activate your wallet.</string>
<string name="staking_notification_ton_activate_account">To start staking in TON, first send a small transaction to your own address — this will activate your wallet.</string>
<string name="staking_notification_ton_extra_reserve_info">Up to 0.2 TON may be required in addition to the network fee to complete the transaction. Any unused amount will be refunded.</string>
<string name="staking_notification_ton_extra_reserve_is_required">0.2 TON is required to proceed with this operation, in addition to the network fee. Please top up your balance.</string>
<string name="staking_notification_ton_extra_reserve_title">TON reserve required</string>
@ -1268,6 +1268,10 @@
<string name="swapping_to_title">You receive</string>
<string name="swapping_token_list_title">Choose token</string>
<string name="swapping_token_not_available">not available</string>
<string name="tangempay_issue_card_notification_title">Create account and issue a card</string>
<string name="tangempay_kyc_card_ready_notification_title">Tangem Pay</string>
<string name="tangempay_kyc_in_progress_notification_button">View Status</string>
<string name="tangempay_kyc_in_progress_notification_title">KYC in progress for Tangem Pay</string>
<string name="tangempay_onboarding_get_card_button_text">Get card</string>
<string name="tangempay_onboarding_pay_description">Add to your wallet and pay with your phone anywhere.</string>
<string name="tangempay_onboarding_pay_title">Apple Pay &amp; Google Pay</string>
@ -1344,9 +1348,15 @@
<string name="unlock_wallet_description_full">Use %s or scan a card/ring to have access to your wallet</string>
<string name="unsupported_wc_version">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.</string>
<string name="user_push_notification_agreement_argument_one">Stay up to date with the latest features and news</string>
<string name="user_push_notification_agreement_argument_one_subtitle">Real-time alerts for transactions, exchanges, and critical updates.</string>
<string name="user_push_notification_agreement_argument_one_title">Transaction Alerts</string>
<string name="user_push_notification_agreement_argument_three">Get notified of incoming transactions</string>
<string name="user_push_notification_agreement_argument_two">Be the first to know about new promotions</string>
<string name="user_push_notification_agreement_argument_two_subtitle">Early access to fresh features and exclusive offers.</string>
<string name="user_push_notification_agreement_argument_two_title">Feature and News Updates</string>
<string name="user_push_notification_agreement_header">Would you like to use\nPush-notifications?</string>
<string name="user_push_notification_banner_subtitle">Enable push notifications and well notify you instantly when funds arrive\n</string>
<string name="user_push_notification_banner_title">Dont Miss a Transaction</string>
<string name="user_wallet_list_add_button">Add new wallet</string>
<string name="user_wallet_list_delete_prompt">Are you sure you want to forget this wallet?</string>
<string name="user_wallet_list_error_unable_to_unlock">An error has occurred, please scan your card or ring to log in</string>
@ -1444,6 +1454,8 @@
<string name="wallet_connect_error_wrong_card_selected">Wrong card or ring selected in Tangem App</string>
<string name="wallet_connect_failed_to_build_tx">Failed to create transaction from Dapp data. Code: %s</string>
<string name="wallet_connect_generic_error_with_code">We\'ve encountered unknown error. Error code: %d. If the problem persists — feel free to contact our support</string>
<string name="wallet_connect_multiple_transactions">Multiple transactions</string>
<string name="wallet_connect_multiple_transactions_description">Youll need to tap your Tangem device a few times to complete this process.</string>
<string name="wallet_connect_no_sessions_message">No opened WalletConnect sessions</string>
<string name="wallet_connect_no_sessions_title">Ooops. No Sessions.</string>
<string name="wallet_connect_pairing_error">Failed to pairing WalletConnect session: %1$s</string>
@ -1455,6 +1467,8 @@
<string name="wallet_connect_scanner_error_not_valid_card">This card can\'t be used to establish WalletConnect session</string>
<string name="wallet_connect_scanner_error_unsupported_network">This network is not supported. Please select another network.</string>
<string name="wallet_connect_select_network">Select network</string>
<string name="wallet_connect_sending_multiple_explanation">We\'re processing the transaction</string>
<string name="wallet_connect_sending_multiple_tx">Sending your funds...</string>
<string name="wallet_connect_sessions_title">WalletConnect Sessions</string>
<string name="wallet_connect_subtitle">Connect to dApps</string>
<string name="wallet_connect_title">WalletConnect</string>
@ -1700,13 +1714,15 @@
<string name="xtz_withdrawal_message_ignore">No, send all</string>
<string name="xtz_withdrawal_message_reduce">Reduce by %s XTZ</string>
<string name="xtz_withdrawal_message_warning">To avoid paying an increased commission the next time you top up your wallet, reduce the amount by %s XTZ</string>
<string name="yield_module_alert_description">Text about your money in balance [PLACEHOLDER]</string>
<string name="yield_module_alert_title">Your %s is deposited in Aave</string>
<string name="yield_module_approve_needed_notification_cta">Give Approve</string>
<string name="yield_module_approve_needed_notification_description">Something went wrong with your previous approval, so we need a new one. Choose how youd like to proceed.</string>
<string name="yield_module_approve_needed_notification_title">Approve needed</string>
<string name="yield_module_approve_sheet_fee_note">The fee will be taken out, and your assets will be lent again.</string>
<string name="yield_module_approve_sheet_subtitle">To continue earning, approval is required.</string>
<string name="yield_module_approve_sheet_title">Confirm approval</string>
<string name="yield_module_balance_info_sheet_subtitle">Text about your money in balance</string>
<string name="yield_module_balance_info_sheet_subtitle">Text about your money in balance [PLACEHOLDER]</string>
<string name="yield_module_balance_info_sheet_title">Your %s is deposited in Aave</string>
<string name="yield_module_earn_badge">Earn %s%</string>
<string name="yield_module_earn_sheet_available_title">Available</string>
@ -1717,13 +1733,13 @@
<string name="yield_module_earn_sheet_total_earnings_title">Total earnings</string>
<string name="yield_module_earn_sheet_transfers_title">Transfers to Aave</string>
<string name="yield_module_explore_sheet_explore_aave_button_title">Explore Aave</string>
<string name="yield_module_explore_sheet_title">Your %s is deposited in Aave </string>
<string name="yield_module_fee_policy_sheet_current_fee_note">This is the current supply fee on %s. The live cost will be shown on the Receive Screen.</string>
<string name="yield_module_fee_policy_sheet_current_fee_title">Current fee</string>
<string name="yield_module_fee_policy_sheet_description">All future %s top-ups will be supplied to Aave automatically, with the transaction fee deducted.</string>
<string name="yield_module_fee_policy_sheet_max_fee_note">If network fees rise above maximum fee, the transaction wont go through until they decrease. You can change this limit later.</string>
<string name="yield_module_fee_policy_sheet_max_fee_title">Maximum fee</string>
<string name="yield_module_fee_policy_sheet_title">Fee policy</string>
<string name="yield_module_main_view_approve_notification_description">Write description here. In one, two or three lines will be awesome. [PLACEHOLDER]</string>
<string name="yield_module_main_view_approve_notification_title">Some token approve needed</string>
<string name="yield_module_promo_screen_auto_balance_subtitle">Every top-up of your account will be lended to Aave automatically.</string>
<string name="yield_module_promo_screen_auto_balance_title">Your balance works automatically</string>

View file

@ -7,6 +7,7 @@ import arrow.core.raise.catch
import arrow.core.raise.ensure
import arrow.core.raise.ensureNotNull
import com.tangem.data.common.api.safeApiCallWithTimeout
import com.tangem.data.common.quote.DefaultQuotesFetcher.Companion.tenSecInMillis
import com.tangem.data.common.quote.QuotesFetcher.Error
import com.tangem.data.common.quote.QuotesFetcher.Field
import com.tangem.data.common.quote.utils.combine
@ -18,6 +19,7 @@ import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
import kotlinx.coroutines.withContext
import org.joda.time.DateTime
import timber.log.Timber
import java.util.concurrent.ConcurrentHashMap
import kotlin.time.Duration.Companion.seconds
@ -181,11 +183,24 @@ internal class DefaultQuotesFetcher(
fields = fields.combine(),
)
.bind()
.addSkippedIfHas(currenciesIds)
},
onError = { raise(Error.ApiOperationError(it)) },
)
}
private fun QuotesResponse.addSkippedIfHas(ids: Set<String>): QuotesResponse {
val skippedIds = ids.filterNot(quotes.keys::contains).ifEmpty {
return this
}
Timber.d("Some quotes are missing from the server response: $skippedIds")
val emptyQuotes = skippedIds.associateWith { QuotesResponse.Quote.EMPTY }
return copy(quotes = quotes + emptyQuotes)
}
private fun saveQuotes(fiatCurrencyId: String, response: QuotesResponse) {
val newQuotes = response.quotes.mapTo(destination = hashSetOf()) { (currencyId, quote) ->
QuoteMetadata(

View file

@ -8,7 +8,6 @@ import com.tangem.data.quotes.store.QuotesStatusesStore
import com.tangem.data.quotes.store.setSourceAsCache
import com.tangem.data.quotes.store.setSourceAsOnlyCache
import com.tangem.data.quotes.utils.QuotesUnsupportedCurrenciesIdAdapter
import com.tangem.datasource.api.tangemTech.models.QuotesResponse
import com.tangem.datasource.appcurrency.AppCurrencyResponseStore
import com.tangem.domain.core.utils.catchOn
import com.tangem.domain.models.currency.CryptoCurrency
@ -59,7 +58,6 @@ internal class DefaultMultiQuoteStatusFetcher @Inject constructor(
fields = setOf(Field.PRICE, Field.PRICE_CHANGE_24H),
)
.getOrElse { error("Cause: $it") }
.addSkippedIfHas(ids = replacementIdsResult.idsForRequest)
val updatedResponse = QuotesUnsupportedCurrenciesIdAdapter.getResponseWithUnsupportedCurrencies(
response = response,
@ -86,16 +84,4 @@ internal class DefaultMultiQuoteStatusFetcher @Inject constructor(
return appCurrencyId
}
private fun QuotesResponse.addSkippedIfHas(ids: Set<String>): QuotesResponse {
val skippedIds = ids.filterNot(quotes.keys::contains).ifEmpty {
return this
}
Timber.d("Some quotes are missing from the server response: $skippedIds")
val emptyQuotes = skippedIds.associateWith { QuotesResponse.Quote.EMPTY }
return copy(quotes = quotes + emptyQuotes)
}
}

View file

@ -25,6 +25,7 @@ import com.tangem.core.ui.components.*
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfigContent
import com.tangem.core.ui.components.bottomsheets.modal.TangemModalBottomSheet
import com.tangem.core.ui.extensions.stringResourceSafe
import com.tangem.core.ui.res.TangemTheme
import com.tangem.core.ui.res.TangemThemePreview
@ -56,14 +57,14 @@ internal fun WcSendMultipleTransactionsModalBottomSheet(
)
SpacerH24()
Text(
text = "Multiple Transactions",
text = stringResourceSafe(R.string.wallet_connect_multiple_transactions),
style = TangemTheme.typography.h3,
color = TangemTheme.colors.text.primary1,
textAlign = TextAlign.Center,
)
SpacerH8()
Text(
text = "Youll need to tap your Tangem device a few times to complete this process.",
text = stringResourceSafe(R.string.wallet_connect_multiple_transactions_description),
style = TangemTheme.typography.body2,
color = TangemTheme.colors.text.secondary,
textAlign = TextAlign.Center,
@ -71,14 +72,14 @@ internal fun WcSendMultipleTransactionsModalBottomSheet(
SpacerH(48.dp)
SecondaryButton(
modifier = Modifier.fillMaxWidth(),
text = "Return",
text = stringResourceSafe(R.string.common_cancel),
onClick = onBack,
)
SpacerH8()
PrimaryButtonIconEnd(
modifier = Modifier.fillMaxWidth(),
iconResId = R.drawable.ic_tangem_24,
text = "Send",
text = stringResourceSafe(R.string.common_send),
onClick = onConfirm,
)
}

View file

@ -13,11 +13,13 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Devices
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.tangem.core.ui.R
import com.tangem.core.ui.components.SpacerH
import com.tangem.core.ui.components.SpacerH8
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfig
import com.tangem.core.ui.components.bottomsheets.TangemBottomSheetConfigContent
import com.tangem.core.ui.components.bottomsheets.modal.TangemModalBottomSheet
import com.tangem.core.ui.extensions.stringResourceSafe
import com.tangem.core.ui.res.TangemTheme
import com.tangem.core.ui.res.TangemThemePreview
@ -43,14 +45,14 @@ internal fun WcSendingProcessModalBottomSheet(config: TangemBottomSheetConfig) {
)
SpacerH(32.dp)
Text(
text = "Sending your funds",
text = stringResourceSafe(R.string.wallet_connect_sending_multiple_tx),
style = TangemTheme.typography.h3,
color = TangemTheme.colors.text.primary1,
textAlign = TextAlign.Center,
)
SpacerH8()
Text(
text = "Were processing the transaction — itll be complete in moments.",
text = stringResourceSafe(R.string.wallet_connect_sending_multiple_explanation),
style = TangemTheme.typography.body2,
color = TangemTheme.colors.text.secondary,
textAlign = TextAlign.Center,

View file

@ -19,6 +19,7 @@ import configparser
import argparse
import sys
import shutil
import time
config = configparser.ConfigParser()
@ -64,8 +65,8 @@ else:
print('Read args...')
args = parser.parse_args()
print("Generating bundle...")
response = client.download_files(project_id, {
print("Starting bundling process...")
response = client.download_files_async(project_id, {
"format": "xml",
"original_filenames": True,
"filter_langs": list(filter(None, args.langs.split(",") if args.langs is not None else "")),
@ -73,8 +74,17 @@ else:
"filter_data": ["translated"]
})
while True:
process = client.queued_process(project_id, response.process_id)
print(f"Process status: {process.status}")
if process.status == "finished":
break
elif process.status == "failed":
raise RuntimeError(f"Export failed: {process.message}")
time.sleep(5)
print("Downloading translation file...")
bundle_url = response['bundle_url']
bundle_url = process.details["download_url"]
urllib.request.urlretrieve(bundle_url, file_name)
print("Unzipping archive...")