UI Enhancements (#1308)
* Center the account text on the balance page * Modify dashboard button spacing * Change default theme to Dark theme * Remove legacyTheme and modify theme order * Add condition for Monero.com wallet default theme * Add locale for new themes * Add new themes * Update padding * Fixes * Update settings_store.dart --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
tuxsudo committed
Feb 23, 2024 at 13:49 UTC
52983edf91fb9b11fe9ed1ac69fbe40301d10ece
37 files changed
+147
-20
lib/core/backup_service.dart
-2
@@ -464,8 +464,6 @@ class BackupService {
464
PreferencesKey.disableSellKey: _sharedPreferences.getBool(PreferencesKey.disableSellKey),
465
PreferencesKey.defaultBuyProvider:
466
_sharedPreferences.getInt(PreferencesKey.defaultBuyProvider),
467
- PreferencesKey.isDarkThemeLegacy:
468
- _sharedPreferences.getBool(PreferencesKey.isDarkThemeLegacy),
467
PreferencesKey.currentPinLength: _sharedPreferences.getInt(PreferencesKey.currentPinLength),
468
PreferencesKey.currentTransactionPriorityKeyLegacy:
469
_sharedPreferences.getInt(PreferencesKey.currentTransactionPriorityKeyLegacy),
lib/entities/preferences_key.dart
-1
@@ -28,7 +28,6 @@ class PreferencesKey {
28
static const disableExchangeKey = 'disable_exchange';
29
static const exchangeStatusKey = 'exchange_status';
30
static const currentTheme = 'current_theme';
31
- static const isDarkThemeLegacy = 'dark_theme';
31
static const displayActionListModeKey = 'display_list_mode';
32
static const currentPinLength = 'current_pin_length';
33
static const currentLanguageCode = 'language_code';
lib/palette.dart
+3
@@ -23,6 +23,7 @@ class Palette {
23
static const Color cornflower = Color.fromRGBO(85, 147, 240, 1.0);
24
static const Color royalBlue = Color.fromRGBO(43, 114, 221, 1.0);
25
static const Color lightRed = Color.fromRGBO(227, 87, 87, 1.0);
26
+ static const Color veryLightRed = Color.fromRGBO(239, 156, 156, 1.0);
27
static const Color persianRed = Color.fromRGBO(206, 55, 55, 1.0);
28
static const Color blueCraiola = Color.fromRGBO(69, 110, 255, 1.0);
29
static const Color blueGreyCraiola = Color.fromRGBO(106, 177, 207, 1.0);
@@ -97,4 +98,6 @@ class PaletteDark {
98
static const Color matrixGreen = Color.fromRGBO(18, 229, 90, 1.0);
99
static const Color moneroOrange = Color.fromRGBO(255, 102, 0, 1.0);
100
static const Color moneroCard = Color.fromRGBO(20, 21, 24, 1.0);
101
+ static const Color red = Color.fromRGBO(190, 30, 30, 1.0);
102
+ static const Color darkPurple = Color.fromRGBO(117, 36, 204, 1.0);
103
}
lib/src/screens/dashboard/dashboard_page.dart
+1
-1
@@ -224,7 +224,7 @@ class _DashboardPageView extends BasePage {
224
.syncedBackgroundColor,
225
),
226
child: Container(
227
- padding: EdgeInsets.only(left: 32, right: 32),
227
+ padding: EdgeInsets.only(left: 24, right: 32),
228
child: Row(
229
mainAxisAlignment: MainAxisAlignment.spaceBetween,
230
children: MainActions.all
lib/src/screens/dashboard/widgets/home_screen_account_widget.dart
+2
-2
@@ -19,8 +19,8 @@ class HomeScreenAccountWidget extends StatelessWidget {
19
builder: (_) => getIt.get<MoneroAccountListPage>());
20
},
21
behavior: HitTestBehavior.opaque,
22
- child: Container(
23
- height: 100.0,
22
+ child: Padding(
23
+ padding: EdgeInsets.only(top: 25, bottom: 25, left: 25, right: 0),
24
child: Row(
25
mainAxisSize: MainAxisSize.min,
26
mainAxisAlignment: MainAxisAlignment.center,
lib/store/settings_store.dart
+3
-8
@@ -19,6 +19,7 @@ import 'package:cake_wallet/exchange/provider/trocador_exchange_provider.dart';
19
import 'package:cake_wallet/view_model/settings/sync_mode.dart';
20
import 'package:cake_wallet/utils/device_info.dart';
21
import 'package:cake_wallet/ethereum/ethereum.dart';
22
+import 'package:cake_wallet/wallet_type_utils.dart';
23
import 'package:cw_core/transaction_priority.dart';
24
import 'package:cake_wallet/themes/theme_base.dart';
25
import 'package:cake_wallet/themes/theme_list.dart';
@@ -789,12 +790,9 @@ abstract class SettingsStoreBase with Store {
790
final exchangeStatus = ExchangeApiMode.deserialize(
791
raw: sharedPreferences.getInt(PreferencesKey.exchangeStatusKey) ??
792
ExchangeApiMode.enabled.raw);
792
- final legacyTheme = (sharedPreferences.getBool(PreferencesKey.isDarkThemeLegacy) ?? false)
793
- ? ThemeType.dark.index
794
- : ThemeType.bright.index;
793
final savedTheme = initialTheme ??
794
ThemeList.deserialize(
797
- raw: sharedPreferences.getInt(PreferencesKey.currentTheme) ?? legacyTheme);
795
+ raw: sharedPreferences.getInt(PreferencesKey.currentTheme) ?? (isMoneroOnly ? ThemeList.moneroDarkTheme.raw : ThemeList.darkTheme.raw));
796
final actionListDisplayMode = ObservableList<ActionListDisplayMode>();
797
actionListDisplayMode.addAll(deserializeActionlistDisplayModes(
798
sharedPreferences.getInt(PreferencesKey.displayActionListModeKey) ?? defaultActionsMode));
@@ -1152,11 +1150,8 @@ abstract class SettingsStoreBase with Store {
1150
exchangeStatus = ExchangeApiMode.deserialize(
1151
raw: sharedPreferences.getInt(PreferencesKey.exchangeStatusKey) ??
1152
ExchangeApiMode.enabled.raw);
1155
- final legacyTheme = (sharedPreferences.getBool(PreferencesKey.isDarkThemeLegacy) ?? false)
1156
- ? ThemeType.dark.index
1157
- : ThemeType.bright.index;
1153
currentTheme = ThemeList.deserialize(
1159
- raw: sharedPreferences.getInt(PreferencesKey.currentTheme) ?? legacyTheme);
1154
+ raw: sharedPreferences.getInt(PreferencesKey.currentTheme) ?? (isMoneroOnly ? ThemeList.moneroDarkTheme.raw : ThemeList.darkTheme.raw));
1155
actionlistDisplayMode = ObservableList<ActionListDisplayMode>();
1156
actionlistDisplayMode.addAll(deserializeActionlistDisplayModes(
1157
sharedPreferences.getInt(PreferencesKey.displayActionListModeKey) ?? defaultActionsMode));
lib/themes/monero_dark_theme.dart
+2
-2
@@ -95,12 +95,12 @@ class MoneroDarkTheme extends DarkTheme {
95
96
@override
97
CakeMenuTheme get menuTheme => super.menuTheme.copyWith(
98
- headerFirstGradientColor: containerColor,
98
+ headerFirstGradientColor: primaryColor,
99
headerSecondGradientColor: containerColor,
100
backgroundColor: containerColor,
101
subnameTextColor: Colors.grey,
102
dividerColor: colorScheme.secondaryContainer,
103
- iconColor: colorScheme.secondaryContainer,
103
+ iconColor: Colors.white,
104
settingActionsIconColor: colorScheme.secondaryContainer);
105
106
@override
lib/themes/purple_dark_theme.dart
new
+13
@@ -0,0 +1,13 @@
1
+import 'package:cake_wallet/generated/i18n.dart';
2
+import 'package:cake_wallet/palette.dart';
3
+import 'package:cake_wallet/themes/monero_dark_theme.dart';
4
+import 'package:flutter/material.dart';
5
+
6
+class PurpleDarkTheme extends MoneroDarkTheme {
7
+ PurpleDarkTheme({required int raw}) : super(raw: raw);
8
+
9
+ @override
10
+ String get title => S.current.purple_dark_theme;
11
+ @override
12
+ Color get primaryColor => PaletteDark.darkPurple;
13
+}
\ No newline at end of file
lib/themes/red_dark_theme.dart
new
+13
@@ -0,0 +1,13 @@
1
+import 'package:cake_wallet/generated/i18n.dart';
2
+import 'package:cake_wallet/palette.dart';
3
+import 'package:cake_wallet/themes/monero_dark_theme.dart';
4
+import 'package:flutter/material.dart';
5
+
6
+class RedDarkTheme extends MoneroDarkTheme {
7
+ RedDarkTheme({required int raw}) : super(raw: raw);
8
+
9
+ @override
10
+ String get title => S.current.red_dark_theme;
11
+ @override
12
+ Color get primaryColor => PaletteDark.red;
13
+}
\ No newline at end of file
lib/themes/red_light_theme.dart
new
+13
@@ -0,0 +1,13 @@
1
+import 'package:cake_wallet/generated/i18n.dart';
2
+import 'package:cake_wallet/palette.dart';
3
+import 'package:cake_wallet/themes/monero_light_theme.dart';
4
+import 'package:flutter/material.dart';
5
+
6
+class RedLightTheme extends MoneroLightTheme {
7
+ RedLightTheme({required int raw}) : super(raw: raw);
8
+
9
+ @override
10
+ String get title => S.current.red_light_theme;
11
+ @override
12
+ Color get primaryColor => Palette.darkRed;
13
+}
\ No newline at end of file
lib/themes/theme_list.dart
+19
-4
@@ -3,23 +3,29 @@ import 'package:cake_wallet/themes/dark_theme.dart';
3
import 'package:cake_wallet/themes/light_theme.dart';
4
import 'package:cake_wallet/themes/monero_light_theme.dart';
5
import 'package:cake_wallet/themes/monero_dark_theme.dart';
6
+import 'package:cake_wallet/themes/purple_dark_theme.dart';
7
import 'package:cake_wallet/themes/matrix_green_theme.dart';
8
import 'package:cake_wallet/themes/bitcoin_dark_theme.dart';
9
import 'package:cake_wallet/themes/bitcoin_light_theme.dart';
10
import 'package:cake_wallet/themes/high_contrast_theme.dart';
11
+import 'package:cake_wallet/themes/red_dark_theme.dart';
12
+import 'package:cake_wallet/themes/red_light_theme.dart';
13
import 'package:cake_wallet/themes/theme_base.dart';
14
15
class ThemeList {
16
static final all = [
14
- brightTheme,
15
- lightTheme,
17
darkTheme,
18
+ lightTheme,
19
+ brightTheme,
20
moneroDarkTheme,
21
moneroLightTheme,
19
- matrixGreenTheme,
22
+ purpleDarkTheme,
23
bitcoinDarkTheme,
24
bitcoinLightTheme,
22
- highContrastTheme
25
+ matrixGreenTheme,
26
+ redDarkTheme,
27
+ redLightTheme,
28
+ highContrastTheme,
29
];
30
31
static final lightTheme = LightTheme(raw: 0);
@@ -31,6 +37,9 @@ class ThemeList {
37
static final bitcoinDarkTheme = BitcoinDarkTheme(raw: 6);
38
static final bitcoinLightTheme = BitcoinLightTheme(raw: 7);
39
static final highContrastTheme = HighContrastTheme(raw: 8);
40
+ static final redLightTheme = RedLightTheme(raw: 9);
41
+ static final redDarkTheme = RedDarkTheme(raw: 10);
42
+ static final purpleDarkTheme = PurpleDarkTheme(raw: 11);
43
44
static ThemeBase deserialize({required int raw}) {
45
switch (raw) {
@@ -52,6 +61,12 @@ class ThemeList {
61
return bitcoinLightTheme;
62
case 8:
63
return highContrastTheme;
64
+ case 9:
65
+ return redLightTheme;
66
+ case 10:
67
+ return redDarkTheme;
68
+ case 11:
69
+ return purpleDarkTheme;
70
default:
71
throw Exception(
72
'Unexpected token raw: $raw for deserialization of ThemeBase');
res/values/strings_ar.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "خطأ ${provider}",
430
"public_key": "مفتاح عمومي",
431
"purchase_gift_card": "شراء بطاقة هدايا",
432
+ "purple_dark_theme": "موضوع الظلام الأرجواني",
433
"qr_fullscreen": "انقر لفتح ال QR بملء الشاشة",
434
"qr_payment_amount": "يحتوي هذا ال QR على مبلغ الدفع. هل تريد تغير المبلغ فوق القيمة الحالية؟",
435
"question_to_disable_2fa": "هل أنت متأكد أنك تريد تعطيل Cake 2FA؟ لن تكون هناك حاجة إلى رمز 2FA للوصول إلى المحفظة ووظائف معينة.",
@@ -440,6 +441,8 @@
441
"reconnect": "أعد الاتصال",
442
"reconnect_alert_text": "هل أنت متأكد من رغبتك في إعادة الاتصال؟",
443
"reconnection": "إعادة الاتصال",
444
+ "red_dark_theme": "موضوع الظلام الأحمر",
445
+ "red_light_theme": "موضوع الضوء الأحمر",
446
"redeemed": "استردت",
447
"refund_address": "عنوان إعادة المال",
448
"reject": "ﺾﻓﺮﻳ",
res/values/strings_bg.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "Грешка на ${provider} ",
430
"public_key": "Публичен ключ",
431
"purchase_gift_card": "Купуване на Gift Card",
432
+ "purple_dark_theme": "Лилава тъмна тема",
433
"qr_fullscreen": "Натиснете, за да отворите QR кода на цял екран",
434
"qr_payment_amount": "Този QR код съдържа сума за плащане. Искате ли да промените стойността?",
435
"question_to_disable_2fa": "Сигурни ли сте, че искате да деактивирате Cake 2FA? Вече няма да е необходим 2FA код за достъп до портфейла и определени функции.",
@@ -440,6 +441,8 @@
441
"reconnect": "Reconnect",
442
"reconnect_alert_text": "Сигурни ли сте, че искате да се свържете отново?",
443
"reconnection": "Свързване отново",
444
+ "red_dark_theme": "Червена тъмна тема",
445
+ "red_light_theme": "Тема на червената светлина",
446
"redeemed": "Използвани",
447
"refund_address": "Refund address",
448
"reject": "Отхвърляне",
res/values/strings_cs.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} chyba",
430
"public_key": "Veřejný klíč",
431
"purchase_gift_card": "Objednat dárkovou kartu",
432
+ "purple_dark_theme": "Fialové temné téma",
433
"qr_fullscreen": "Poklepáním otevřete QR kód na celé obrazovce",
434
"qr_payment_amount": "Tento QR kód obsahuje i částku. Chcete přepsat současnou hodnotu?",
435
"question_to_disable_2fa": "Opravdu chcete deaktivovat Cake 2FA? Pro přístup k peněžence a některým funkcím již nebude potřeba kód 2FA.",
@@ -440,6 +441,8 @@
441
"reconnect": "Znovu připojit",
442
"reconnect_alert_text": "Opravdu se chcete znovu připojit?",
443
"reconnection": "Znovu připojit",
444
+ "red_dark_theme": "Červené temné téma",
445
+ "red_light_theme": "Téma červeného světla",
446
"redeemed": "Uplatněné",
447
"refund_address": "Adresa pro vrácení",
448
"reject": "Odmítnout",
res/values/strings_de.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "${provider}-Fehler",
431
"public_key": "Öffentlicher Schlüssel",
432
"purchase_gift_card": "Geschenkkarte kaufen",
433
+ "purple_dark_theme": "Lila dunkle Thema",
434
"qr_fullscreen": "Tippen Sie hier, um den QR-Code im Vollbildmodus zu öffnen",
435
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
436
"question_to_disable_2fa": "Sind Sie sicher, dass Sie Cake 2FA deaktivieren möchten? Für den Zugriff auf die Wallet und bestimmte Funktionen wird kein 2FA-Code mehr benötigt.",
@@ -441,6 +442,8 @@
442
"reconnect": "Erneut verbinden",
443
"reconnect_alert_text": "Sind Sie sicher, dass Sie sich neu verbinden möchten?",
444
"reconnection": "Neu verbinden",
445
+ "red_dark_theme": "Red Dark Thema",
446
+ "red_light_theme": "Rotlichtthema",
447
"redeemed": "Versilbert",
448
"refund_address": "Rückerstattungsadresse",
449
"reject": "Ablehnen",
res/values/strings_en.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} error",
430
"public_key": "Public key",
431
"purchase_gift_card": "Purchase Gift Card",
432
+ "purple_dark_theme": "Purple Dark Theme",
433
"qr_fullscreen": "Tap to open full screen QR code",
434
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
435
"question_to_disable_2fa": "Are you sure that you want to disable Cake 2FA? A 2FA code will no longer be needed to access the wallet and certain functions.",
@@ -440,6 +441,8 @@
441
"reconnect": "Reconnect",
442
"reconnect_alert_text": "Are you sure you want to reconnect?",
443
"reconnection": "Reconnection",
444
+ "red_dark_theme": "Red Dark Theme",
445
+ "red_light_theme": "Red Light Theme",
446
"redeemed": "Redeemed",
447
"refund_address": "Refund address",
448
"reject": "Reject",
res/values/strings_es.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "${provider} error",
431
"public_key": "Clave pública",
432
"purchase_gift_card": "Comprar tarjeta de regalo",
433
+ "purple_dark_theme": "Tema morado oscuro",
434
"qr_fullscreen": "Toque para abrir el código QR en pantalla completa",
435
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
436
"question_to_disable_2fa": "¿Está seguro de que desea deshabilitar Cake 2FA? Ya no se necesitará un código 2FA para acceder a la billetera y a ciertas funciones.",
@@ -441,6 +442,8 @@
442
"reconnect": "Volver a conectar",
443
"reconnect_alert_text": "¿Estás seguro de reconectar?",
444
"reconnection": "Reconexión",
445
+ "red_dark_theme": "Tema rojo oscuro",
446
+ "red_light_theme": "Tema de la luz roja",
447
"redeemed": "Redimido",
448
"refund_address": "Dirección de reembolso",
449
"reject": "Rechazar",
res/values/strings_fr.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "Erreur de ${provider}",
430
"public_key": "Clef publique",
431
"purchase_gift_card": "Acheter une carte-cadeau",
432
+ "purple_dark_theme": "THÈME PURPLE DARK",
433
"qr_fullscreen": "Appuyez pour ouvrir le QR code en mode plein écran",
434
"qr_payment_amount": "Ce QR code contient un montant de paiement. Voulez-vous remplacer la valeur actuelle ?",
435
"question_to_disable_2fa": "Êtes-vous sûr de vouloir désactiver Cake 2FA ? Un code 2FA ne sera plus nécessaire pour accéder au portefeuille (wallet) et à certaines fonctions.",
@@ -440,6 +441,8 @@
441
"reconnect": "Reconnecter",
442
"reconnect_alert_text": "Êtes vous certain de vouloir vous reconnecter ?",
443
"reconnection": "Reconnexion",
444
+ "red_dark_theme": "Thème rouge noir",
445
+ "red_light_theme": "Thème de la lumière rouge",
446
"redeemed": "Converties",
447
"refund_address": "Adresse de Remboursement",
448
"reject": "Rejeter",
res/values/strings_ha.arb
+3
@@ -431,6 +431,7 @@
431
"provider_error": "${provider} kuskure",
432
"public_key": "Maɓallin jama'a",
433
"purchase_gift_card": "Katin Kyautar Sayi",
434
+ "purple_dark_theme": "M duhu jigo",
435
"qr_fullscreen": "Matsa don buɗe lambar QR na cikakken allo",
436
"qr_payment_amount": "Wannan QR code yana da adadin kuɗi. Kuna so ku overwrite wannan adadi?",
437
"question_to_disable_2fa": "Ka tabbata cewa kana son kashe cake 2fa? Ba za a sake buƙatar lambar 2FA ba don samun damar yin walat da takamaiman ayyuka.",
@@ -442,6 +443,8 @@
443
"reconnect": "Sake haɗawa",
444
"reconnect_alert_text": "Shin kun tabbata kuna son sake haɗawa?",
445
"reconnection": "Sake haɗawa",
446
+ "red_dark_theme": "Ja duhu taken",
447
+ "red_light_theme": "Ja mai haske",
448
"redeemed": "An fanshi",
449
"refund_address": "Adireshin maidowa",
450
"reject": "Ƙi",
res/values/strings_hi.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "${provider} त्रुटि",
431
"public_key": "सार्वजनिक कुंजी",
432
"purchase_gift_card": "गिफ्ट कार्ड खरीदें",
433
+ "purple_dark_theme": "पर्पल डार्क थीम",
434
"qr_fullscreen": "फ़ुल स्क्रीन क्यूआर कोड खोलने के लिए टैप करें",
435
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
436
"question_to_disable_2fa": "क्या आप सुनिश्चित हैं कि आप Cake 2FA को अक्षम करना चाहते हैं? वॉलेट और कुछ कार्यों तक पहुँचने के लिए अब 2FA कोड की आवश्यकता नहीं होगी।",
@@ -442,6 +443,8 @@
443
"reconnect": "रिकनेक्ट",
444
"reconnect_alert_text": "क्या आप पुन: कनेक्ट होना सुनिश्चित करते हैं?",
445
"reconnection": "पुनर्संयोजन",
446
+ "red_dark_theme": "लाल डार्क थीम",
447
+ "red_light_theme": "लाल प्रकाश थीम",
448
"redeemed": "रिडीम किया गया",
449
"refund_address": "वापसी का पता",
450
"reject": "अस्वीकार करना",
res/values/strings_hr.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} greška",
430
"public_key": "Javni ključ",
431
"purchase_gift_card": "Kupnja darovne kartice",
432
+ "purple_dark_theme": "Ljubičasta tamna tema",
433
"qr_fullscreen": "Dodirnite za otvaranje QR koda preko cijelog zaslona",
434
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
435
"question_to_disable_2fa": "Jeste li sigurni da želite onemogućiti Cake 2FA? 2FA kod više neće biti potreban za pristup novčaniku i određenim funkcijama.",
@@ -440,6 +441,8 @@
441
"reconnect": "Ponovno povezivanje",
442
"reconnect_alert_text": "Jeste li sigurni da se želite ponovno povezati?",
443
"reconnection": "Ponovno povezivanje",
444
+ "red_dark_theme": "Crvena tamna tema",
445
+ "red_light_theme": "Tema crvenog svjetla",
446
"redeemed": "otkupljeno",
447
"refund_address": "Adresa za povrat",
448
"reject": "Odbiti",
res/values/strings_id.arb
+3
@@ -431,6 +431,7 @@
431
"provider_error": "${provider} error",
432
"public_key": "Kunci publik",
433
"purchase_gift_card": "Beli Kartu Hadiah",
434
+ "purple_dark_theme": "Tema gelap ungu",
435
"qr_fullscreen": "Tap untuk membuka layar QR code penuh",
436
"qr_payment_amount": "QR code ini berisi jumlah pembayaran. Apakah Anda ingin menimpa nilai saat ini?",
437
"question_to_disable_2fa": "Apakah Anda yakin ingin menonaktifkan Cake 2FA? Kode 2FA tidak lagi diperlukan untuk mengakses dompet dan fungsi tertentu.",
@@ -442,6 +443,8 @@
443
"reconnect": "Sambungkan kembali",
444
"reconnect_alert_text": "Apakah Anda yakin ingin menyambungkan kembali?",
445
"reconnection": "Koneksi kembali",
446
+ "red_dark_theme": "Tema gelap merah",
447
+ "red_light_theme": "Tema lampu merah",
448
"redeemed": "Ditukar",
449
"refund_address": "Alamat pengembalian",
450
"reject": "Menolak",
res/values/strings_it.arb
+3
@@ -431,6 +431,7 @@
431
"provider_error": "${provider} errore",
432
"public_key": "Chiave pubblica",
433
"purchase_gift_card": "Acquista carta regalo",
434
+ "purple_dark_theme": "Tema oscuro viola",
435
"qr_fullscreen": "Tocca per aprire il codice QR a schermo intero",
436
"qr_payment_amount": "Questo codice QR contiene l'ammontare del pagamento. Vuoi sovrascrivere il varlore attuale?",
437
"question_to_disable_2fa": "Sei sicuro di voler disabilitare Cake 2FA? Non sarà più necessario un codice 2FA per accedere al portafoglio e ad alcune funzioni.",
@@ -442,6 +443,8 @@
443
"reconnect": "Riconnetti",
444
"reconnect_alert_text": "Sei sicuro di volerti riconnettere?",
445
"reconnection": "Riconnessione",
446
+ "red_dark_theme": "Red Dark Theme",
447
+ "red_light_theme": "Tema della luce rossa",
448
"redeemed": "Redento",
449
"refund_address": "Indirizzo di rimborso",
450
"reject": "Rifiutare",
res/values/strings_ja.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "${provider} エラー",
431
"public_key": "公開鍵",
432
"purchase_gift_card": "ギフトカードを購入",
433
+ "purple_dark_theme": "紫色の暗いテーマ",
434
"qr_fullscreen": "タップして全画面QRコードを開く",
435
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
436
"question_to_disable_2fa": "Cake 2FA を無効にしてもよろしいですか?ウォレットと特定の機能にアクセスするために 2FA コードは必要なくなります。",
@@ -441,6 +442,8 @@
442
"reconnect": "再接続",
443
"reconnect_alert_text": "再接続しますか?",
444
"reconnection": "再接続",
445
+ "red_dark_theme": "赤い暗いテーマ",
446
+ "red_light_theme": "赤色光のテーマ",
447
"redeemed": "償還",
448
"refund_address": "払い戻し住所",
449
"reject": "拒否する",
res/values/strings_ko.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "${provider} 오류",
431
"public_key": "공개 키",
432
"purchase_gift_card": "기프트 카드 구매",
433
+ "purple_dark_theme": "보라색 어두운 테마",
434
"qr_fullscreen": "전체 화면 QR 코드를 열려면 탭하세요.",
435
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
436
"question_to_disable_2fa": "Cake 2FA를 비활성화하시겠습니까? 지갑 및 특정 기능에 액세스하는 데 더 이상 2FA 코드가 필요하지 않습니다.",
@@ -441,6 +442,8 @@
442
"reconnect": "다시 연결",
443
"reconnect_alert_text": "다시 연결 하시겠습니까?",
444
"reconnection": "재 연결",
445
+ "red_dark_theme": "빨간 어두운 테마",
446
+ "red_light_theme": "빨간불 테마",
447
"redeemed": "구함",
448
"refund_address": "환불 주소",
449
"reject": "거부하다",
res/values/strings_my.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} အမှား",
430
"public_key": "အများသူငှာသော့",
431
"purchase_gift_card": "လက်ဆောင်ကတ်ဝယ်ပါ။",
432
+ "purple_dark_theme": "ခရမ်းရောင် Drwing Theme",
433
"qr_fullscreen": "မျက်နှာပြင်အပြည့် QR ကုဒ်ကိုဖွင့်ရန် တို့ပါ။",
434
"qr_payment_amount": "ဤ QR ကုဒ်တွင် ငွေပေးချေမှုပမာဏတစ်ခုပါရှိသည်။ လက်ရှိတန်ဖိုးကို ထပ်ရေးလိုပါသလား။",
435
"question_to_disable_2fa": "Cake 2FA ကို ပိတ်လိုသည်မှာ သေချာပါသလား။ ပိုက်ဆံအိတ်နှင့် အချို့သောလုပ်ဆောင်ချက်များကို အသုံးပြုရန်အတွက် 2FA ကုဒ်တစ်ခု မလိုအပ်တော့ပါ။",
@@ -440,6 +441,8 @@
441
"reconnect": "ပြန်လည်ချိတ်ဆက်ပါ။",
442
"reconnect_alert_text": "ပြန်လည်ချိတ်ဆက်လိုသည်မှာ သေချာပါသလား။ ?",
443
"reconnection": "ပြန်လည်ချိတ်ဆက်မှု",
444
+ "red_dark_theme": "အနီရောင်မှောင်မိုက်ဆောင်ပုဒ်",
445
+ "red_light_theme": "အနီရောင်အလင်းအကြောင်းအရာ",
446
"redeemed": "ရွေးနှုတ်ခဲ့သည်။",
447
"refund_address": "ပြန်အမ်းငွေလိပ်စာ",
448
"reject": "ငြင်းပယ်ပါ။",
res/values/strings_nl.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} fout",
430
"public_key": "Publieke sleutel",
431
"purchase_gift_card": "Cadeaubon kopen",
432
+ "purple_dark_theme": "Paars donker thema",
433
"qr_fullscreen": "Tik om de QR-code op volledig scherm te openen",
434
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
435
"question_to_disable_2fa": "Weet je zeker dat je Cake 2FA wilt uitschakelen? Er is geen 2FA-code meer nodig om toegang te krijgen tot de portemonnee en bepaalde functies.",
@@ -440,6 +441,8 @@
441
"reconnect": "Sluit",
442
"reconnect_alert_text": "Weet u zeker dat u opnieuw verbinding wilt maken?",
443
"reconnection": "Reconnection",
444
+ "red_dark_theme": "Rood donker thema",
445
+ "red_light_theme": "Rood licht thema",
446
"redeemed": "Verzilverd",
447
"refund_address": "Adres voor terugbetaling",
448
"reject": "Afwijzen",
res/values/strings_pl.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} pomyłka",
430
"public_key": "Klucz publiczny",
431
"purchase_gift_card": "Kup kartę podarunkową",
432
+ "purple_dark_theme": "Purple Dark Temat",
433
"qr_fullscreen": "Dotknij, aby otworzyć pełnoekranowy kod QR",
434
"qr_payment_amount": "Ten kod QR zawiera kwotę do zapłaty. Czy chcesz nadpisać obecną wartość?",
435
"question_to_disable_2fa": "Czy na pewno chcesz wyłączyć Cake 2FA? Kod 2FA nie będzie już potrzebny do uzyskania dostępu do portfela i niektórych funkcji.",
@@ -440,6 +441,8 @@
441
"reconnect": "Połącz ponownie",
442
"reconnect_alert_text": "Czy na pewno ponownie się ponownie połączysz?",
443
"reconnection": "Ponowne łączenie",
444
+ "red_dark_theme": "Czerwony Mroczny motyw",
445
+ "red_light_theme": "Motyw czerwony światło",
446
"redeemed": "wykupione",
447
"refund_address": "Adres do zwrotu",
448
"reject": "Odrzucić",
res/values/strings_pt.arb
+3
@@ -431,6 +431,7 @@
431
"provider_error": "${provider} erro",
432
"public_key": "Chave pública",
433
"purchase_gift_card": "Comprar vale-presente",
434
+ "purple_dark_theme": "Tema escuro roxo",
435
"qr_fullscreen": "Toque para abrir o código QR em tela cheia",
436
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
437
"question_to_disable_2fa": "Tem certeza de que deseja desativar o Cake 2FA? Um código 2FA não será mais necessário para acessar a carteira e certas funções.",
@@ -442,6 +443,8 @@
443
"reconnect": "Reconectar",
444
"reconnect_alert_text": "Você tem certeza de que deseja reconectar?",
445
"reconnection": "Reconectar",
446
+ "red_dark_theme": "Tema escuro vermelho",
447
+ "red_light_theme": "Tema da luz vermelha",
448
"redeemed": "Resgatado",
449
"refund_address": "Endereço de reembolso",
450
"reject": "Rejeitar",
res/values/strings_ru.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "${provider} ошибка",
431
"public_key": "Публичный ключ",
432
"purchase_gift_card": "Купить подарочную карту",
433
+ "purple_dark_theme": "Пурпурная темная тема",
434
"qr_fullscreen": "Нажмите, чтобы открыть полноэкранный QR-код",
435
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
436
"question_to_disable_2fa": "Вы уверены, что хотите отключить Cake 2FA? Код 2FA больше не потребуется для доступа к кошельку и некоторым функциям.",
@@ -441,6 +442,8 @@
442
"reconnect": "Переподключиться",
443
"reconnect_alert_text": "Вы хотите переподключиться?",
444
"reconnection": "Переподключение",
445
+ "red_dark_theme": "Красная темная тема",
446
+ "red_light_theme": "Тема красного света",
447
"redeemed": "искуплен",
448
"refund_address": "Адрес возврата",
449
"reject": "Отклонять",
res/values/strings_th.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "ข้อผิดพลาด ${provider}",
430
"public_key": "คีย์สาธารณะ",
431
"purchase_gift_card": "ซื้อบัตรของขวัญ",
432
+ "purple_dark_theme": "ธีมสีม่วงเข้ม",
433
"qr_fullscreen": "แตะเพื่อเปิดหน้าจอ QR code แบบเต็มจอ",
434
"qr_payment_amount": "QR code นี้มีจำนวนการชำระเงิน คุณต้องการเขียนทับค่าปัจจุบันหรือไม่?",
435
"question_to_disable_2fa": "คุณแน่ใจหรือไม่ว่าต้องการปิดการใช้งาน Cake 2FA ไม่จำเป็นต้องใช้รหัส 2FA ในการเข้าถึงกระเป๋าเงินและฟังก์ชั่นบางอย่างอีกต่อไป",
@@ -440,6 +441,8 @@
441
"reconnect": "เชื่อมต่อใหม่",
442
"reconnect_alert_text": "คุณแน่ใจหรือไม่ว่าต้องการเชื่อมต่อใหม่?",
443
"reconnection": "เชื่อมต่อใหม่",
444
+ "red_dark_theme": "ธีมสีแดงเข้ม",
445
+ "red_light_theme": "ธีมแสงสีแดง",
446
"redeemed": "แลกของขวัญ",
447
"refund_address": "ที่อยู่สำหรับส่งคืน",
448
"reject": "ปฏิเสธ",
res/values/strings_tl.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} error",
430
"public_key": "Pampublikong susi",
431
"purchase_gift_card": "Bumili ng Gift Card",
432
+ "purple_dark_theme": "Purple Madilim na Tema",
433
"qr_fullscreen": "Tapikin upang buksan ang buong screen QR code",
434
"qr_payment_amount": "Ang QR code na ito ay naglalaman ng isang halaga ng pagbabayad. Nais mo bang i -overwrite ang kasalukuyang halaga?",
435
"question_to_disable_2fa": "Sigurado ka bang nais mong huwag paganahin ang cake 2fa? Ang isang 2FA code ay hindi na kinakailangan upang ma -access ang pitaka at ilang mga pag -andar.",
@@ -440,6 +441,8 @@
441
"reconnect": "Kumonekta muli",
442
"reconnect_alert_text": "Sigurado ka bang nais mong muling kumonekta?",
443
"reconnection": "Pag -ugnay muli",
444
+ "red_dark_theme": "Red Madilim na Tema",
445
+ "red_light_theme": "Red light tema",
446
"redeemed": "Tinubos",
447
"refund_address": "Refund address",
448
"reject": "Tanggihan",
res/values/strings_tr.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} hatası",
430
"public_key": "Genel Anahtar",
431
"purchase_gift_card": "Hediye Kartı Satın Al",
432
+ "purple_dark_theme": "Mor karanlık tema",
433
"qr_fullscreen": "QR kodunu tam ekranda açmak için dokun",
434
"qr_payment_amount": "Bu QR kodu ödeme tutarını içeriyor. Geçerli miktarın üzerine yazmak istediğine emin misin?",
435
"question_to_disable_2fa": "Cake 2FA'yı devre dışı bırakmak istediğinizden emin misiniz? M-cüzdana ve belirli işlevlere erişmek için artık 2FA koduna gerek kalmayacak.",
@@ -440,6 +441,8 @@
441
"reconnect": "Yeniden Bağlan",
442
"reconnect_alert_text": "Yeniden bağlanmak istediğinden emin misin?",
443
"reconnection": "Yeniden bağlantı",
444
+ "red_dark_theme": "Kırmızı Karanlık Tema",
445
+ "red_light_theme": "Kırmızı Işık Teması",
446
"redeemed": "Kullanılmış",
447
"refund_address": "İade adresi",
448
"reject": "Reddetmek",
res/values/strings_uk.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} помилка",
430
"public_key": "Публічний ключ",
431
"purchase_gift_card": "Придбати подарункову картку",
432
+ "purple_dark_theme": "Фіолетова темна тема",
433
"qr_fullscreen": "Торкніться, щоб відкрити QR-код на весь екран",
434
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
435
"question_to_disable_2fa": "Ви впевнені, що хочете вимкнути Cake 2FA? Код 2FA більше не потрібен для доступу до гаманця та певних функцій.",
@@ -440,6 +441,8 @@
441
"reconnect": "Перепідключитися",
442
"reconnect_alert_text": "Ви хочете перепідключитися?",
443
"reconnection": "Перепідключення",
444
+ "red_dark_theme": "Червона темна тема",
445
+ "red_light_theme": "Тема червоного світла",
446
"redeeded": "Викуплено",
447
"redeemed": "Викуплений",
448
"refund_address": "Адреса повернення коштів",
res/values/strings_ur.arb
+3
@@ -431,6 +431,7 @@
431
"provider_error": "${provider} خرابی۔",
432
"public_key": "عوامی کلید",
433
"purchase_gift_card": "گفٹ کارڈ خریدیں۔",
434
+ "purple_dark_theme": "ارغوانی ڈارک تھیم",
435
"qr_fullscreen": "فل سکرین QR کوڈ کھولنے کے لیے تھپتھپائیں۔",
436
"qr_payment_amount": "اس QR کوڈ میں ادائیگی کی رقم شامل ہے۔ کیا آپ موجودہ قدر کو اوور رائٹ کرنا چاہتے ہیں؟",
437
"question_to_disable_2fa": "کیا آپ واقعی کیک 2FA کو غیر فعال کرنا چاہتے ہیں؟ بٹوے اور بعض افعال تک رسائی کے لیے اب 2FA کوڈ کی ضرورت نہیں ہوگی۔",
@@ -442,6 +443,8 @@
443
"reconnect": "دوبارہ جڑیں۔",
444
"reconnect_alert_text": "کیا آپ واقعی دوبارہ جڑنا چاہتے ہیں؟",
445
"reconnection": "دوبارہ رابطہ",
446
+ "red_dark_theme": "ریڈ ڈارک تھیم",
447
+ "red_light_theme": "ریڈ لائٹ تھیم",
448
"redeemed": "چھڑایا",
449
"refund_address": "رقم کی واپسی کا پتہ",
450
"reject": "ﺎﻧﺮﮐ ﺩﺭ",
res/values/strings_yo.arb
+3
@@ -430,6 +430,7 @@
430
"provider_error": "Àṣìṣe ${provider}",
431
"public_key": "Kọ́kọ́rọ́ tó kò àdáni",
432
"purchase_gift_card": "Ra káàdì ìrajà t'á lò nínú irú kan ìtajà",
433
+ "purple_dark_theme": "Akọle dudu dudu",
434
"qr_fullscreen": "Àmì ìlujá túbọ̀ máa tóbi tí o bá tẹ̀",
435
"qr_payment_amount": "Iye owó t'á ránṣé wà nínú àmì ìlujá yìí. Ṣé ẹ fẹ́ pààrọ̀ ẹ̀?",
436
"question_to_disable_2fa": "Ṣe o wa daadaa pe o fẹ ko 2FA Cake? Ko si itumọ ti a yoo nilo lati ranse si iwe iwe naa ati eyikeyi iṣẹ ti o ni.",
@@ -441,6 +442,8 @@
442
"reconnect": "Ṣe àtúnse",
443
"reconnect_alert_text": "Ṣó dá ẹ lójú pé ẹ fẹ́ ṣe àtúnse?",
444
"reconnection": "Àtúnṣe",
445
+ "red_dark_theme": "Akọle dudu pupa",
446
+ "red_light_theme": "Akori ina pupa",
447
"redeemed": "Ó lílò",
448
"refund_address": "Àdírẹ́sì t'ẹ́ gba owó sí",
449
"reject": "Kọ",
res/values/strings_zh.arb
+3
@@ -429,6 +429,7 @@
429
"provider_error": "${provider} 错误",
430
"public_key": "公钥",
431
"purchase_gift_card": "购买礼品卡",
432
+ "purple_dark_theme": "紫色的黑暗主题",
433
"qr_fullscreen": "点击打开全屏二维码",
434
"qr_payment_amount": "This QR code contains a payment amount. Do you want to overwrite the current value?",
435
"question_to_disable_2fa": "您确定要禁用 Cake 2FA 吗?访问钱包和某些功能将不再需要 2FA 代码。",
@@ -440,6 +441,8 @@
441
"reconnect": "重新连接",
442
"reconnect_alert_text": "您确定要重新连接吗?",
443
"reconnection": "重新连接",
444
+ "red_dark_theme": "红色的黑暗主题",
445
+ "red_light_theme": "红灯主题",
446
"redeemed": "赎回",
447
"refund_address": "退款地址",
448
"reject": "拒绝",