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,
),
)
}