From 304e8d7e2ed2aa84c02b09e1eb2f064964afe65a Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 20 Jul 2026 01:27:58 -0700 Subject: [PATCH] Updated on 2026-08-14 --- core/res/src/main/res/values-de/strings.xml | 44 +++++++++++++++++++ core/res/src/main/res/values-es/strings.xml | 1 + core/res/src/main/res/values-fr/strings.xml | 1 + core/res/src/main/res/values-ja/strings.xml | 1 + .../src/main/res/values-pt-rBR/strings.xml | 7 ++- core/res/src/main/res/values-ru/strings.xml | 2 + .../src/main/res/values-uk-rUA/strings.xml | 2 + .../src/main/res/values-zh-rCN/strings.xml | 1 + .../src/main/res/values-zh-rTW/strings.xml | 1 + core/res/src/main/res/values/strings.xml | 31 +++++++++++++ .../main/res/drawable/ic_arrow_refresh_20.xml | 12 +++++ .../entity/TangemPayDetailsStateFactory.kt | 17 +++++-- 12 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 core/ui/src/main/res/drawable/ic_arrow_refresh_20.xml diff --git a/core/res/src/main/res/values-de/strings.xml b/core/res/src/main/res/values-de/strings.xml index 92e5d754e5..4e926a89e0 100644 --- a/core/res/src/main/res/values-de/strings.xml +++ b/core/res/src/main/res/values-de/strings.xml @@ -290,6 +290,10 @@ Genehmigen Genehmigt Genehmigen + + %d Vermögenswert + %d Vermögenswerte + Achtung Verfügbare Netzwerke Sicherungskopie @@ -441,6 +445,7 @@ Umbenennen Erforderlich Zurücksetzen + Wiederholen Speichern Änderungen speichern Suchen @@ -907,9 +912,11 @@ Vermögenswert Vermögenswerte + Kein Betrag 
auf Token Keine Daten Gesamtwert Daten konnten nicht geladen werden + Du hast keine Token mit diesem Betrag. Top-Halterung %s Über diesen Coin Um dieses Asset zu kaufen, zu tauschen oder zu erhalten, füge diesen Deinem Portfolio hinzu @@ -1863,6 +1870,9 @@ Guthaben hinzufügen Aufladeoptionen Zu Google Wallet hinzufügen + Stornieren %1$s, umziehen nach %2$s + Um die monatliche Gebühr für den Tarif zu bezahlen und die Karte zu nutzen + Laden Sie Ihr Konto auf unter %1$s Kartennummer PIN-Code Die Karte ist vollständig für Zahlungen bereit. @@ -1897,6 +1907,8 @@ Kartenname Aufdecken Kartendetails + Sollte der Kontostand unter null bleiben, werden Ihre „ %1$s “-Karten am %2$s + Laden Sie Ihr Konto in Kürze auf. Kartendetails Bitte versuche es später noch einmal. Karte entsperren @@ -1924,17 +1936,40 @@ %d Karte %d Karten + Wir bearbeiten Käufe innerhalb von 5 Tagen nach der Transaktion und berücksichtigen nur abgeschlossene Transaktionen. + Wie berechnen wir Cashback? + Für Einkäufe vor Ort bei Händlern in der EU wird kein Cashback gewährt; dies gilt ebenfalls für Abhebungen, Überweisungen, bargeldähnliche Zahlungen, Mobilfunkrechnungen, behördliche Dienstleistungen und bestimmte andere Kategorien. + Ausnahmen + Vom 2. bis zum 5. des nächsten Monats + Wie erfolgt die Auszahlung von Cashback? + Grenzen und Ausnahmen + Abgrenzungen + Dauerhaft + Zusätzliches Cashback + Bis %1$s Dies geschah aufgrund Ihres verdächtigen Verhaltens. Wenden Sie sich an den Support, um mehr zu erfahren. Cashback deaktiviert Wird eingezahlt am %1$s + %1$s maximal pro Monat + Kein Cashback für Einkäufe vor Ort bei Händlern in der EU + Bezahlt in %1$s + %1$s%% Bei allen Einkäufen mit Ihren „ %2$s “-Karten gilt ein Mindestumsatz von %3$s + Die Seite konnte nicht geladen werden.\nZum Neuladen bitte antippen + Wir haben eine Rückerstattung für einen Kauf erhalten, für den zuvor bereits Cashback gewährt worden war + %1$s insgesamt verdient %1$s Cashback in %2$s PIN-Code ändern Kehren Sie zur App zurück, falls Sie ihn vergessen. Karte Fehler beim Laden + Ihr „ %1$s “-Tarif ist bis zum %2$sgültig; danach werden wir Sie auf %3$sumstellen. Für %4$s fallen keine Kosten an. Tarif wechseln + %1$s Die monatliche Gebühr wird am %2$s Kartenbezogen Planbezogen + Bleib dran %1$s + Ihr Übergang auf „ %1$s “ wird storniert. + Möchtest du auf „ %1$s“ bleiben? Aktueller Plan Limit von %s bis %s festlegen Limits festlegen @@ -2046,7 +2081,16 @@ Auswählen Tarif wechseln Tarife vergleichen + Ihr „ %1$s “-Tarif und Ihre „ %2$s “-Karten sind gültig bis %3$s + Sie können diesen Übergang bis zum %1$s + Dein %1$s Die Karten werden geschlossen + %1$s Die monatliche Gebühr wird von Ihrem Konto abgebucht. + Am %1$s werden wir Sie auf den Tarif „ %2$s “ umstellen. + Es fällt keine Gebühr an + In wenigen Minuten erhalten Sie Ihre virtuelle „ %1$s “. + Sie wechseln zu %1$s Auswahl bestätigen + Wir stellen für Sie eine „ %1$s “ aus. Plan auswählen Wir beheben ein technisches Problem. Bitte versuchen Sie es später erneut. Service vorübergehend nicht verfügbar diff --git a/core/res/src/main/res/values-es/strings.xml b/core/res/src/main/res/values-es/strings.xml index f51169f55d..4d4c4c1dc1 100644 --- a/core/res/src/main/res/values-es/strings.xml +++ b/core/res/src/main/res/values-es/strings.xml @@ -438,6 +438,7 @@ Renombrar Requerido Resetear + Reintentar Guarde Guardar cambios Buscar diff --git a/core/res/src/main/res/values-fr/strings.xml b/core/res/src/main/res/values-fr/strings.xml index 614d42139d..e742d4ffbb 100644 --- a/core/res/src/main/res/values-fr/strings.xml +++ b/core/res/src/main/res/values-fr/strings.xml @@ -416,6 +416,7 @@ Renommer Obligatoire Réinitialiser + Réessayer Enregistrez Sauvegarder les modifications Rechercher diff --git a/core/res/src/main/res/values-ja/strings.xml b/core/res/src/main/res/values-ja/strings.xml index ba11a5d289..0e6eb3ad2f 100644 --- a/core/res/src/main/res/values-ja/strings.xml +++ b/core/res/src/main/res/values-ja/strings.xml @@ -427,6 +427,7 @@ 名前を変更 必須 リセット + リトライ 保存 変更内容を保存 検索 diff --git a/core/res/src/main/res/values-pt-rBR/strings.xml b/core/res/src/main/res/values-pt-rBR/strings.xml index e9757a1f75..3669500a01 100644 --- a/core/res/src/main/res/values-pt-rBR/strings.xml +++ b/core/res/src/main/res/values-pt-rBR/strings.xml @@ -290,6 +290,10 @@ Aprovar Aprovado Aprovando + + %d ativo + %d ativos + Atenção Redes disponíveis Backup @@ -441,6 +445,7 @@ Renomear Obrigatório Reiniciar + Tentar novamente Salvar Salvar alterações Procurar @@ -1732,7 +1737,7 @@ Chat de suporte Anexar logs do aplicativo Dados da operação SWAP:\nDe: %1$s %2$s\nPara: %3$s %4$s\nPor %5$s - %6$s - Abra o e-mail + Abra o chat Abra o e-mail Ao aprovar, você permite que o contrato inteligente utilize seus tokens em transações futuras. Modo detalhado diff --git a/core/res/src/main/res/values-ru/strings.xml b/core/res/src/main/res/values-ru/strings.xml index b01216084f..e30bf3ee83 100644 --- a/core/res/src/main/res/values-ru/strings.xml +++ b/core/res/src/main/res/values-ru/strings.xml @@ -133,6 +133,7 @@ Нет добавленных контактов Здесь отобразятся добавленные вами контакты. Удалить адрес + Сохранить адрес Сохранить контакт Сохранить в кошелек Этот контакт будет привязан к этому кошельку в адресной книге. @@ -458,6 +459,7 @@ Переименовать Требуется Сброс + Повторить Сохранить Сохранить изменения Поиск 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 eac9ee3549..38b71c0874 100644 --- a/core/res/src/main/res/values-uk-rUA/strings.xml +++ b/core/res/src/main/res/values-uk-rUA/strings.xml @@ -133,6 +133,7 @@ Немає доданих контактів Тут відображатимуться додані вами контакти. Видалити адресу + Зберегти адресу Зберегти контакт Зберегти в гаманець Цей контакт буде прив\'язано до цього гаманця в адресній книзі. @@ -458,6 +459,7 @@ Перейменувати Обов\'язково Скинути + Повторити Зберегти Зберегти зміни Пошук diff --git a/core/res/src/main/res/values-zh-rCN/strings.xml b/core/res/src/main/res/values-zh-rCN/strings.xml index 36172e947b..aed9d2ec5e 100644 --- a/core/res/src/main/res/values-zh-rCN/strings.xml +++ b/core/res/src/main/res/values-zh-rCN/strings.xml @@ -426,6 +426,7 @@ 重命名 必需的 重置 + 重试 节省 保存更改 搜索 diff --git a/core/res/src/main/res/values-zh-rTW/strings.xml b/core/res/src/main/res/values-zh-rTW/strings.xml index 6ba6530f44..c6ad1a4e30 100644 --- a/core/res/src/main/res/values-zh-rTW/strings.xml +++ b/core/res/src/main/res/values-zh-rTW/strings.xml @@ -77,6 +77,7 @@ %1$s-%2$s 拒絕 重新命名 + 重試 保存設置 搜索 搜尋代幣 diff --git a/core/res/src/main/res/values/strings.xml b/core/res/src/main/res/values/strings.xml index 7a482d413d..b8bb442596 100644 --- a/core/res/src/main/res/values/strings.xml +++ b/core/res/src/main/res/values/strings.xml @@ -290,6 +290,10 @@ Approve Approved Approving + + %d asset + %d assets + Attention Available networks Backup @@ -1936,11 +1940,38 @@ %d card %d cards + We process purchases within 5 days after the operation and count only completed transactions + How we calculate cashback? + No cashback will be awarded for in-person/in-store purchases at EU merchants; also for withdrawals, transfers, quasi-cash, mobile phone bills, government services and certain other categories + Exceptions + From the 2nd and the 5th of the next month + How we pay cashback? + Limits and exceptions + Accruals + Permanent + Additional cashback + Until %1$s It was made due to your suspicious behavior. Contact support to learn more Cashback deactivated + Cashback %1$s for %2$s will be deposited till %3$s Will be deposited on %1$s + %1$s max per month + No cashback for in-person purchases at EU merchants + Paid in %1$s + %1$s%% for all purchases with your %2$s cards, min purchase %3$s + %1$s earned in %2$s + Collected amount will be shown here + Start spending\nand earn cashback + Failed to load page.\nTap to reload + With your %1$s plan + Cashback %1$s%% + Cashback up to %1$s%% + We received a refund for a purchase for which cashback had previously been awarded + Cashback + %1$s earned in total %1$s cashback in %2$s Change PIN-code + Changing your plan Come back to the app if you forget it. Card Error loading diff --git a/core/ui/src/main/res/drawable/ic_arrow_refresh_20.xml b/core/ui/src/main/res/drawable/ic_arrow_refresh_20.xml new file mode 100644 index 0000000000..a439bf2f22 --- /dev/null +++ b/core/ui/src/main/res/drawable/ic_arrow_refresh_20.xml @@ -0,0 +1,12 @@ + + + + diff --git a/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/entity/TangemPayDetailsStateFactory.kt b/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/entity/TangemPayDetailsStateFactory.kt index 9dbda12d0f..4ce6d35d14 100644 --- a/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/entity/TangemPayDetailsStateFactory.kt +++ b/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/entity/TangemPayDetailsStateFactory.kt @@ -281,17 +281,26 @@ internal class TangemPayDetailsStateFactory( private fun getTopBarMenuItemsV2(tariffPlan: TangemPayTariffPlanState?): ImmutableList { return buildList { if (isTiersPlusPlanEnabled && tariffPlan != null) { + val isPlanChanging = tariffPlan.order?.step is TangemPayTariffPlanState.OrderStep.AwaitingDeposit || + tariffPlan.tariff.status == TangemPayCustomerTariffPlan.Status.TRANSITIONING add( TangemPayDropDownItemUM( title = resourceReference(R.string.tangempay_current_plan_title), onClick = { intents.onClickCurrentPlan(tariffPlan.tariff) }, icon = TangemIconUM.Icon( - iconRes = CoreUiR.drawable.ic_information_24, + iconRes = if (isPlanChanging) { + CoreUiR.drawable.ic_arrow_refresh_20 + } else { + CoreUiR.drawable.ic_information_24 + }, tintReference = { TangemTheme.colors3.icon.primary }, ), - subtitle = stringReference(tariffPlan.tariff.plan.name), - isEnabled = tariffPlan.order?.step !is TangemPayTariffPlanState.OrderStep.AwaitingDeposit && - tariffPlan.tariff.status != TangemPayCustomerTariffPlan.Status.TRANSITIONING, + subtitle = if (isPlanChanging) { + resourceReference(R.string.tangempay_changing_plan) + } else { + stringReference(tariffPlan.tariff.plan.name) + }, + isEnabled = !isPlanChanging, ), ) }