CW-703: Better Seed UI/UX (#1868)
* feat: Switch UI for seeds display * feat: Add localization for disclaimer text * fix: Modify color for warning on seeds screen * Fix: Adjust UI styling for seed page * chore: Revert podfile.lock * Fix column colors * Fix more colors --------- Co-authored-by: tuxpizza <tuxsudo@tux.pizza>
David Adegoke committed
Dec 11, 2024 at 21:19 UTC
329a1fd6de7637f8afec6e7ab7859730aaac36f7
30 files changed
+196
-102
lib/src/screens/seed/wallet_seed_page.dart
+164
-102
@@ -1,5 +1,5 @@
1
-import 'package:cake_wallet/palette.dart';
1
import 'package:cake_wallet/themes/extensions/cake_text_theme.dart';
2
+import 'package:cake_wallet/themes/extensions/dashboard_page_theme.dart';
3
import 'package:cake_wallet/themes/extensions/pin_code_theme.dart';
4
import 'package:cake_wallet/themes/theme_base.dart';
5
import 'package:cake_wallet/src/widgets/alert_with_two_actions.dart';
@@ -15,7 +15,8 @@ import 'package:cake_wallet/generated/i18n.dart';
15
import 'package:cake_wallet/src/widgets/primary_button.dart';
16
import 'package:cake_wallet/src/screens/base_page.dart';
17
import 'package:cake_wallet/view_model/wallet_seed_view_model.dart';
18
-import 'package:cake_wallet/themes/extensions/transaction_trade_theme.dart';
18
+
19
+import '../../../themes/extensions/menu_theme.dart';
20
21
class WalletSeedPage extends BasePage {
22
WalletSeedPage(this.walletSeedViewModel, {required this.isNewWalletCreated});
@@ -92,118 +93,179 @@ class WalletSeedPage extends BasePage {
93
94
@override
95
Widget body(BuildContext context) {
95
- final image = currentTheme.type == ThemeType.dark ? imageDark : imageLight;
96
-
96
return WillPopScope(
98
- onWillPop: () async => false,
99
- child: Container(
100
- padding: EdgeInsets.all(24),
101
- alignment: Alignment.center,
102
- child: ConstrainedBox(
103
- constraints:
104
- BoxConstraints(maxWidth: ResponsiveLayoutUtilBase.kDesktopMaxWidthConstraint),
105
- child: Column(
106
- mainAxisAlignment: MainAxisAlignment.spaceBetween,
107
- children: <Widget>[
108
- ConstrainedBox(
109
- constraints: BoxConstraints(maxHeight: MediaQuery.of(context).size.height * 0.3),
110
- child: AspectRatio(aspectRatio: 1, child: image),
111
- ),
112
- Observer(builder: (_) {
113
- return Column(
114
- crossAxisAlignment: CrossAxisAlignment.center,
115
- children: <Widget>[
116
- Text(
117
- key: ValueKey('wallet_seed_page_wallet_name_text_key'),
118
- walletSeedViewModel.name,
119
- style: TextStyle(
97
+ onWillPop: () async => false,
98
+ child: Container(
99
+ padding: EdgeInsets.symmetric(horizontal: 24, vertical: 8),
100
+ alignment: Alignment.center,
101
+ child: ConstrainedBox(
102
+ constraints:
103
+ BoxConstraints(maxWidth: ResponsiveLayoutUtilBase.kDesktopMaxWidthConstraint),
104
+ child: Column(
105
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
106
+ children: <Widget>[
107
+ Observer(
108
+ builder: (_) {
109
+ return Expanded(
110
+ child: Column(
111
+ crossAxisAlignment: CrossAxisAlignment.center,
112
+ children: <Widget>[
113
+ Container(
114
+ padding: EdgeInsets.symmetric(horizontal: 12, vertical: 8),
115
+ decoration: BoxDecoration(
116
+ color: currentTheme.type == ThemeType.dark
117
+ ? Color.fromRGBO(126, 116, 59, 1)
118
+ : Color.fromRGBO(189, 169, 90, 1),
119
+ borderRadius: BorderRadius.all(Radius.circular(12)),
120
+ border: Border.all(
121
+ color: currentTheme.type == ThemeType.dark
122
+ ? Color.fromRGBO(171, 171, 41, 1)
123
+ : Color.fromRGBO(125, 122, 15, 1),
124
+ width: 2.0,
125
+ )),
126
+ child: Row(
127
+ children: [
128
+ Icon(
129
+ Icons.warning_amber_rounded,
130
+ size: 64,
131
+ color: Colors.white.withOpacity(0.75),
132
+ ),
133
+ SizedBox(width: 8),
134
+ Expanded(
135
+ child: Text(
136
+ S.current.cake_seeds_save_disclaimer,
137
+ textAlign: TextAlign.center,
138
+ style: TextStyle(
139
+ fontSize: 12,
140
+ fontWeight: FontWeight.w800,
141
+ color: currentTheme.type == ThemeType.dark
142
+ ? Colors.white.withOpacity(0.75)
143
+ : Colors.white.withOpacity(0.85),
144
+ ),
145
+ ),
146
+ ),
147
+ ],
148
+ ),
149
+ ),
150
+ SizedBox(height: 32),
151
+ Text(
152
+ key: ValueKey('wallet_seed_page_wallet_name_text_key'),
153
+ walletSeedViewModel.name,
154
+ style: TextStyle(
155
fontSize: 20,
156
fontWeight: FontWeight.w600,
122
- color: Theme.of(context).extension<CakeTextTheme>()!.titleColor),
123
- ),
124
- Padding(
125
- padding: EdgeInsets.only(top: 20, left: 16, right: 16),
126
- child: Text(
127
- key: ValueKey('wallet_seed_page_wallet_seed_text_key'),
128
- walletSeedViewModel.seed,
129
- textAlign: TextAlign.center,
130
- style: TextStyle(
131
- fontSize: 14,
132
- fontWeight: FontWeight.normal,
133
- color:
134
- Theme.of(context).extension<CakeTextTheme>()!.secondaryTextColor),
157
+ color: Theme.of(context).extension<CakeTextTheme>()!.titleColor,
158
+ ),
159
),
136
- )
137
- ],
138
- );
139
- }),
140
- Column(
141
- children: <Widget>[
142
- isNewWalletCreated
143
- ? Padding(
144
- padding: EdgeInsets.only(bottom: 43, left: 43, right: 43),
145
- child: Text(
146
- key: ValueKey(
147
- 'wallet_seed_page_wallet_seed_reminder_text_key',
148
- ),
149
- S.of(context).seed_reminder,
150
- textAlign: TextAlign.center,
151
- style: TextStyle(
152
- fontSize: 12,
153
- fontWeight: FontWeight.normal,
154
- color: Theme.of(context)
155
- .extension<TransactionTradeTheme>()!
156
- .detailsTitlesColor,
157
- ),
160
+ SizedBox(height: 24),
161
+ Expanded(
162
+ child: GridView.builder(
163
+ padding: const EdgeInsets.symmetric(horizontal: 4),
164
+ itemCount: walletSeedViewModel.seedSplit.length,
165
+ gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
166
+ crossAxisCount: walletSeedViewModel.columnCount,
167
+ childAspectRatio: 3.6,
168
+ mainAxisSpacing: 8.0,
169
+ crossAxisSpacing: 8.0,
170
),
159
- )
160
- : Offstage(),
161
- Row(
162
- mainAxisSize: MainAxisSize.max,
163
- children: <Widget>[
164
- Flexible(
165
- child: Container(
166
- padding: EdgeInsets.only(right: 8.0),
167
- child: PrimaryButton(
168
- key: ValueKey('wallet_seed_page_save_seeds_button_key'),
171
+ itemBuilder: (context, index) {
172
+ final item = walletSeedViewModel.seedSplit[index];
173
+ final numberCount = index + 1;
174
+
175
+ return Container(
176
+ padding: const EdgeInsets.symmetric(horizontal: 4),
177
+ alignment: Alignment.center,
178
+ decoration: BoxDecoration(
179
+ borderRadius: BorderRadius.circular(8),
180
+ color: Theme.of(context).cardColor,
181
+ ),
182
+ child: Row(
183
+ crossAxisAlignment: CrossAxisAlignment.center,
184
+ children: [
185
+ SizedBox(
186
+ width: 20,
187
+ child: Text(
188
+ numberCount.toString(),
189
+ textAlign: TextAlign.right,
190
+ style: TextStyle(
191
+ fontSize: 14,
192
+ fontWeight: FontWeight.w700,
193
+ color: Theme.of(context).extension<CakeTextTheme>()!.buttonTextColor.withOpacity(0.5)
194
+ ),
195
+ ),
196
+ ),
197
+ const SizedBox(width: 8),
198
+ Text(
199
+ '${item[0].toUpperCase()}${item.substring(1)}',
200
+ style: TextStyle(
201
+ fontSize: 14,
202
+ fontWeight: FontWeight.w700,
203
+ color: Theme.of(context).extension<CakeTextTheme>()!.buttonTextColor
204
+ ),
205
+ ),
206
+ ],
207
+ ),
208
+ );
209
+ },
210
+ ),
211
+ ),
212
+ ],
213
+ ),
214
+ );
215
+ },
216
+ ),
217
+ Column(
218
+ children: <Widget>[
219
+ Row(
220
+ mainAxisSize: MainAxisSize.max,
221
+ children: <Widget>[
222
+ Flexible(
223
+ child: Container(
224
+ padding: EdgeInsets.only(right: 8.0),
225
+ child: PrimaryButton(
226
+ key: ValueKey('wallet_seed_page_save_seeds_button_key'),
227
+ onPressed: () {
228
+ ShareUtil.share(
229
+ text: walletSeedViewModel.seed,
230
+ context: context,
231
+ );
232
+ },
233
+ text: S.of(context).save,
234
+ color: Theme.of(context).cardColor,
235
+ textColor: currentTheme.type == ThemeType.dark
236
+ ? Theme.of(context).extension<DashboardPageTheme>()!.textColor
237
+ : Theme.of(context).extension<CakeTextTheme>()!.buttonTextColor,
238
+ ),
239
+ ),
240
+ ),
241
+ Flexible(
242
+ child: Container(
243
+ padding: EdgeInsets.only(left: 8.0),
244
+ child: Builder(
245
+ builder: (context) => PrimaryButton(
246
+ key: ValueKey('wallet_seed_page_copy_seeds_button_key'),
247
onPressed: () {
170
- ShareUtil.share(
171
- text: walletSeedViewModel.seed,
172
- context: context,
248
+ ClipboardUtil.setSensitiveDataToClipboard(
249
+ ClipboardData(text: walletSeedViewModel.seed),
250
);
251
+ showBar<void>(context, S.of(context).copied_to_clipboard);
252
},
175
- text: S.of(context).save,
176
- color: Colors.green,
253
+ text: S.of(context).copy,
254
+ color: Theme.of(context).primaryColor,
255
textColor: Colors.white,
256
),
257
),
258
),
181
- Flexible(
182
- child: Container(
183
- padding: EdgeInsets.only(left: 8.0),
184
- child: Builder(
185
- builder: (context) => PrimaryButton(
186
- key: ValueKey('wallet_seed_page_copy_seeds_button_key'),
187
- onPressed: () {
188
- ClipboardUtil.setSensitiveDataToClipboard(
189
- ClipboardData(text: walletSeedViewModel.seed),
190
- );
191
- showBar<void>(context, S.of(context).copied_to_clipboard);
192
- },
193
- text: S.of(context).copy,
194
- color: Theme.of(context).extension<PinCodeTheme>()!.indicatorsColor,
195
- textColor: Colors.white,
196
- ),
197
- ),
198
- ),
199
- )
200
- ],
201
- )
202
- ],
203
- )
204
- ],
205
- ),
259
+ )
260
+ ],
261
+ ),
262
+ SizedBox(height: 24),
263
+ ],
264
+ )
265
+ ],
266
),
207
- ));
267
+ ),
268
+ ),
269
+ );
270
}
271
}
lib/view_model/wallet_seed_view_model.dart
+4
@@ -15,4 +15,8 @@ abstract class WalletSeedViewModelBase with Store {
15
16
@observable
17
String seed;
18
+
19
+ List<String> get seedSplit => seed.split(' ');
20
+
21
+ int get columnCount => seedSplit.length <= 16 ? 2 : 3;
22
}
res/values/strings_ar.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "شراء بطاقات مسبقة الدفع وبطاقات الهدايا في جميع أنحاء العالم",
102
"cake_pay_web_cards_subtitle": "اشتري بطاقات مدفوعة مسبقا وبطاقات هدايا في جميع أنحاء العالم",
103
"cake_pay_web_cards_title": "بطاقات Cake Pay Web",
104
+ "cake_seeds_save_disclaimer": "يرجى حفظ هذه الكلمات في مكان آمن! إذا فقدت الوصول إلى محفظتك ، فإن دعم محفظة الكيك لا يمكن أن يساعدك",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "آسف ، بطاقة الهدايا هذه غير متوفرة على iOS. يمكنك شرائه على Android أو من خلال موقعنا بدلاً من ذلك.",
107
"cakepay_prepaid_card": "بطاقة ائتمان CakePay مسبقة الدفع",
res/values/strings_bg.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Купете предплатени карти и карти за подаръци в световен мащаб",
102
"cake_pay_web_cards_subtitle": "Купете световно признати предплатени и гифт карти",
103
"cake_pay_web_cards_title": "Cake Pay Онлайн Карти",
104
+ "cake_seeds_save_disclaimer": "Моля, запазете тези думи на сигурно място! Ако загубите достъп до портфейла си, поддръжката на портфейла за торти не може да ви помогне",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "За съжаление тази карта за подарък не се предлага в iOS. Можете да го закупите на Android или чрез нашия уебсайт вместо това.",
107
"cakepay_prepaid_card": "CakePay предплатена дебитна карта",
res/values/strings_cs.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Kupte si celosvětové předplacené karty a dárkové karty",
102
"cake_pay_web_cards_subtitle": "Kupte si celosvětové předplacené a dárkové karty",
103
"cake_pay_web_cards_title": "Cake Pay webové karty",
104
+ "cake_seeds_save_disclaimer": "Uložte tato slova na bezpečném místě! Pokud ztratíte přístup k vaší peněžence, podpora peněženky dortu vám nemůže pomoci",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Je nám líto, tato dárková karta není k dispozici na iOS. Místo toho si jej můžete zakoupit na Androidu nebo prostřednictvím našeho webu.",
107
"cakepay_prepaid_card": "CakePay předplacená debetní karta",
res/values/strings_de.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Kaufen Sie weltweite Prepaid-Karten und Geschenkkarten",
102
"cake_pay_web_cards_subtitle": "Kaufen Sie weltweit Prepaid-Karten und Geschenkkarten",
103
"cake_pay_web_cards_title": "Cake Pay-Webkarten",
104
+ "cake_seeds_save_disclaimer": "Bitte speichern Sie diese Wörter an einem sicheren Ort! Wenn Sie den Zugang zu Ihrer Brieftasche verlieren, kann Ihnen die Stütze der Kuchenbrieftasche nicht helfen",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Entschuldigung, diese Geschenkkarte ist auf iOS nicht erhältlich. Sie können es stattdessen auf Android oder über unsere Website kaufen.",
107
"cakepay_prepaid_card": "CakePay-Prepaid-Debitkarte",
res/values/strings_en.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Buy worldwide prepaid cards and gift cards",
102
"cake_pay_web_cards_subtitle": "Buy worldwide prepaid cards and gift cards",
103
"cake_pay_web_cards_title": "Cake Pay Web Cards",
104
+ "cake_seeds_save_disclaimer": "Please save these words in a secure place! If you lose access to your wallet, Cake Wallet support CANNOT help you",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Sorry, this gift card is not available on iOS. You can purchase it on Android or through our website instead.",
107
"cakepay_prepaid_card": "CakePay Prepaid Debit Card",
res/values/strings_es.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Compra tarjetas prepagadas y tarjetas de regalo en todo el mundo",
102
"cake_pay_web_cards_subtitle": "Compra tarjetas de prepago y tarjetas de regalo en todo el mundo",
103
"cake_pay_web_cards_title": "Tarjetas Web Cake Pay",
104
+ "cake_seeds_save_disclaimer": "¡Guarde estas palabras en un lugar seguro! Si pierde acceso a su billetera, el soporte de la billetera de pastel no puede ayudarlo",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Lo siento, esta tarjeta de regalo no está disponible en iOS. Puede comprarlo en Android o a través de nuestro sitio web.",
107
"cakepay_prepaid_card": "Tarjeta de Débito Prepago CakePay",
res/values/strings_fr.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Achetez des cartes et des cartes-cadeaux prépayées mondiales",
102
"cake_pay_web_cards_subtitle": "Achetez des cartes prépayées et des cartes-cadeaux dans le monde entier",
103
"cake_pay_web_cards_title": "Cartes Web Cake Pay",
104
+ "cake_seeds_save_disclaimer": "Veuillez enregistrer ces mots dans un endroit sécurisé! Si vous perdez accès à votre portefeuille, le support de portefeuille à gâteau ne peut pas vous aider",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Désolé, cette carte-cadeau n'est pas disponible sur iOS. Vous pouvez l'acheter sur Android ou via notre site Web à la place.",
107
"cakepay_prepaid_card": "Carte de débit prépayée Cake Pay",
res/values/strings_ha.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Sayi katunan shirye-shiryen duniya da katunan kyauta",
102
"cake_pay_web_cards_subtitle": "Sayi katunan da aka riga aka biya na duniya da katunan kyauta",
103
"cake_pay_web_cards_title": "Cake Pay Web Cards",
104
+ "cake_seeds_save_disclaimer": "Da fatan za a ceci waɗannan kalmomin a cikin amintaccen wuri! Idan ka rasa damar zuwa Wallet, Tallafin Wall Wallet ba zai iya taimaka maka ba",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Yi haƙuri, wannan katin kyautar ba a samuwa akan iOS. Kuna iya sayan shi a kan Android ko ta yanar gizo a maimakon.",
107
"cakepay_prepaid_card": "Katin zare kudi na CakePay",
res/values/strings_hi.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "दुनिया भर में प्रीपेड कार्ड और उपहार कार्ड खरीदें",
102
"cake_pay_web_cards_subtitle": "दुनिया भर में प्रीपेड कार्ड और गिफ्ट कार्ड खरीदें",
103
"cake_pay_web_cards_title": "केक भुगतान वेब कार्ड",
104
+ "cake_seeds_save_disclaimer": "कृपया इन शब्दों को सुरक्षित स्थान पर सहेजें! यदि आप अपने बटुए तक पहुंच खो देते हैं, तो केक वॉलेट समर्थन आपकी मदद नहीं कर सकता है",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "क्षमा करें, यह उपहार कार्ड iOS पर उपलब्ध नहीं है। आप इसे Android पर या हमारी वेबसाइट के बजाय खरीद सकते हैं।",
107
"cakepay_prepaid_card": "केकपे प्रीपेड डेबिट कार्ड",
res/values/strings_hr.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Kupite svjetske unaprijed plaćene kartice i poklon kartice",
102
"cake_pay_web_cards_subtitle": "Kupujte prepaid kartice i poklon kartice diljem svijeta",
103
"cake_pay_web_cards_title": "Cake Pay Web kartice",
104
+ "cake_seeds_save_disclaimer": "Molimo spremite ove riječi na sigurno mjesto! Ako izgubite pristup vašem novčaniku, podrška za novčanik za kolače ne može vam pomoći",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Oprostite, ova poklon kartica nije dostupna na iOS -u. Umjesto toga, možete ga kupiti na Androidu ili putem naše web stranice.",
107
"cakepay_prepaid_card": "CakePay unaprijed plaćena debitna kartica",
res/values/strings_hy.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Գնեք համաշխարհային նախավճարային քարտեր և նվեր քարտեր",
102
"cake_pay_web_cards_subtitle": "Գնեք համաշխարհային նախավճարային քարտեր և նվեր քարտեր",
103
"cake_pay_web_cards_title": "Cake Pay Վեբ Քարտեր",
104
+ "cake_seeds_save_disclaimer": "Խնդրում ենք պահպանել այս բառերը անվտանգ տեղում: Եթե ձեր դրամապանակը կորցնեք մուտքը, տորթի դրամապանակի աջակցությունը չի կարող օգնել ձեզ",
105
"cake_wallet": "Cake Գաղտնապահոց",
106
"cakepay_ios_not_available": "Ներեցեք, այս նվեր քարտը հասանելի չէ iOS- ում: Փոխարենը կարող եք այն գնել Android- ում կամ մեր կայքում:",
107
"cakepay_prepaid_card": "CakePay Նախավճարային Դեբետային Քարտ",
res/values/strings_id.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Beli kartu prabayar di seluruh dunia dan kartu hadiah",
102
"cake_pay_web_cards_subtitle": "Beli kartu prabayar dan kartu hadiah secara global",
103
"cake_pay_web_cards_title": "Kartu Web Cake Pay",
104
+ "cake_seeds_save_disclaimer": "Harap simpan kata -kata ini di tempat yang aman! Jika Anda kehilangan akses ke dompet Anda, dukungan dompet kue tidak dapat membantu Anda",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Maaf, kartu hadiah ini tidak tersedia di iOS. Anda dapat membelinya di Android atau melalui situs web kami sebagai gantinya.",
107
"cakepay_prepaid_card": "Kartu Debit Prabayar CakePay",
res/values/strings_it.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Acquista carte prepagate in tutto il mondo e carte regalo",
102
"cake_pay_web_cards_subtitle": "Acquista carte prepagate e carte regalo in tutto il mondo",
103
"cake_pay_web_cards_title": "Carte Web Cake Pay",
104
+ "cake_seeds_save_disclaimer": "Si prega di salvare queste parole in un posto sicuro! Se perdi l'accesso al tuo portafoglio, il supporto per il portafoglio della torta non può aiutarti",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Mi dispiace, questa carta regalo non è disponibile su iOS. Puoi acquistarlo su Android o tramite il nostro sito Web.",
107
"cakepay_prepaid_card": "Carta di debito prepagata CakePay",
res/values/strings_ja.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "世界中のプリペイドカードとギフトカードを購入します",
102
"cake_pay_web_cards_subtitle": "世界中のプリペイド カードとギフト カードを購入する",
103
"cake_pay_web_cards_title": "Cake Pay ウェブカード",
104
+ "cake_seeds_save_disclaimer": "これらの言葉を安全な場所に保存してください!財布へのアクセスを失った場合、ケーキウォレットのサポートはあなたを助けることができません",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "申し訳ありませんが、このギフトカードはiOSでは利用できません。代わりにAndroidまたは当社のWebサイトから購入できます。",
107
"cakepay_prepaid_card": "CakePayプリペイドデビットカード",
res/values/strings_ko.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "전세계 선불 카드와 기프트 카드를 구입하십시오",
102
"cake_pay_web_cards_subtitle": "전 세계 선불 카드 및 기프트 카드 구매",
103
"cake_pay_web_cards_title": "케이크페이 웹카드",
104
+ "cake_seeds_save_disclaimer": "이 단어를 안전한 장소에 저장하십시오! 지갑에 대한 접근이 손실되면 케이크 지갑 지지대가 도움이되지 않습니다.",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "죄송합니다.이 기프트 카드는 iOS에서 사용할 수 없습니다. Android 또는 웹 사이트를 통해 구매할 수 있습니다.",
107
"cakepay_prepaid_card": "CakePay 선불 직불 카드",
res/values/strings_my.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Worldwide ကြိုတင်ငွေဖြည့်ကဒ်များနှင့်လက်ဆောင်ကဒ်များကို 0 ယ်ပါ",
102
"cake_pay_web_cards_subtitle": "ကမ္ဘာတစ်ဝှမ်း ကြိုတင်ငွေပေးကတ်များနှင့် လက်ဆောင်ကတ်များကို ဝယ်ယူပါ။",
103
"cake_pay_web_cards_title": "Cake Pay ဝဘ်ကတ်များ",
104
+ "cake_seeds_save_disclaimer": "ကျေးဇူးပြုပြီးဒီစကားလုံးတွေကိုလုံခြုံတဲ့နေရာမှာသိမ်းထားပါ။ သင်၏ပိုက်ဆံအိတ်ကိုသင်လက်လှမ်းမမီပါကကိတ်မုန့်ပိုက်ဆံအိတ်အထောက်အပံ့သည်သင့်ကိုမကူညီနိုင်ပါ",
105
"cake_wallet": "Cake ပိုက်ဆံအိတ်",
106
"cakepay_ios_not_available": "တောင်းပန်ပါတယ်, ဒီလက်ဆောင်ကဒ်ကို iOS မှာမရနိုင်ပါ။ ၎င်းကို Android တွင်သို့မဟုတ်ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်တွင် 0 ယ်နိုင်သည်။",
107
"cakepay_prepaid_card": "CakePay ကြိုတင်ငွေဖြည့်ဒက်ဘစ်ကတ်",
res/values/strings_nl.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Koop wereldwijde prepaid -kaarten en cadeaubonnen",
102
"cake_pay_web_cards_subtitle": "Koop wereldwijd prepaidkaarten en cadeaubonnen",
103
"cake_pay_web_cards_title": "Cake Pay-webkaarten",
104
+ "cake_seeds_save_disclaimer": "Bewaar deze woorden op een veilige plek! Als u de toegang tot uw portemonnee verliest, kan ondersteuning voor cake -portemonnee u niet helpen",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Sorry, deze cadeaubon is niet beschikbaar op iOS. U kunt het in plaats daarvan kopen op Android of via onze website.",
107
"cakepay_prepaid_card": "CakePay Prepaid Debetkaart",
res/values/strings_pl.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Kup na całym świecie karty przedpłacone i karty podarunkowe",
102
"cake_pay_web_cards_subtitle": "Kupuj na całym świecie karty przedpłacone i karty podarunkowe",
103
"cake_pay_web_cards_title": "Cake Pay Web Cards",
104
+ "cake_seeds_save_disclaimer": "Zapisz te słowa w bezpiecznym miejscu! Jeśli stracisz dostęp do portfela, wsparcie portfela ciasta nie może ci pomóc",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Przepraszam, ta karta podarunkowa nie jest dostępna na iOS. Zamiast tego możesz go kupić na Android lub za pośrednictwem naszej strony internetowej.",
107
"cakepay_prepaid_card": "Przedpłacona karta debetowa CakePay",
res/values/strings_pt.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Compre cartões pré -pagos em todo o mundo e cartões -presente",
102
"cake_pay_web_cards_subtitle": "Compre cartões pré-pagos e cartões-presente em todo o mundo",
103
"cake_pay_web_cards_title": "Cartões Cake Pay Web",
104
+ "cake_seeds_save_disclaimer": "Por favor, salve estas palavras em um local seguro! Se você perder o acesso à sua carteira, o suporte da carteira de bolo não poderá ajudá -lo",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Desculpe, este cartão -presente não está disponível no iOS. Você pode comprá -lo no Android ou através do nosso site.",
107
"cakepay_prepaid_card": "Cartão de débito pré-pago CakePay",
res/values/strings_ru.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Купить карты с предоплатой и подарочными картами по всему миру",
102
"cake_pay_web_cards_subtitle": "Покупайте карты предоплаты и подарочные карты по всему миру",
103
"cake_pay_web_cards_title": "Веб-карты Cake Pay",
104
+ "cake_seeds_save_disclaimer": "Пожалуйста, сохраните эти слова в безопасном месте! Если вы теряете доступ к своему кошельку, поддержка кошелька для торта не может вам помочь",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Извините, эта подарочная карта недоступна на iOS. Вместо этого вы можете приобрести его на Android или через наш веб -сайт.",
107
"cakepay_prepaid_card": "Предоплаченная дебетовая карта CakePay",
res/values/strings_th.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "ซื้อบัตรเติมเงินและบัตรของขวัญทั่วโลก",
102
"cake_pay_web_cards_subtitle": "ซื้อบัตรพร้อมเงินระดับโลกและบัตรของขวัญ",
103
"cake_pay_web_cards_title": "Cake Pay Web Cards",
104
+ "cake_seeds_save_disclaimer": "โปรดบันทึกคำเหล่านี้ในสถานที่ที่ปลอดภัย! หากคุณสูญเสียการเข้าถึงกระเป๋าเงินของคุณการสนับสนุนกระเป๋าเงินเค้กไม่สามารถช่วยคุณได้",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "ขออภัยบัตรของขวัญนี้ไม่มีใน iOS คุณสามารถซื้อได้บน Android หรือผ่านเว็บไซต์ของเราแทน",
107
"cakepay_prepaid_card": "บัตรเดบิตเติมเงินของ CakePay",
res/values/strings_tl.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Bumili ng mga pandaigdigang prepaid card at gift card",
102
"cake_pay_web_cards_subtitle": "Bumili ng mga pandaigdigang prepaid card at gift card",
103
"cake_pay_web_cards_title": "Cake Pay Web Cards",
104
+ "cake_seeds_save_disclaimer": "Mangyaring i -save ang mga salitang ito sa isang ligtas na lugar! Kung nawalan ka ng pag -access sa iyong pitaka, hindi makakatulong sa iyo ang suporta ng wallet ng cake",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Paumanhin, ang gift card na ito ay hindi magagamit sa iOS. Maaari mo itong bilhin sa Android o sa pamamagitan ng aming website sa halip.",
107
"cakepay_prepaid_card": "CakePay Prepaid Debit Card",
res/values/strings_tr.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Dünya çapında ön ödemeli kartlar ve hediye kartları satın alın",
102
"cake_pay_web_cards_subtitle": "Dünya çapında ön ödemeli kartlar ve hediye kartları satın alın",
103
"cake_pay_web_cards_title": "Cake Pay Web Kartları",
104
+ "cake_seeds_save_disclaimer": "Lütfen bu kelimeleri güvenli bir yerde kaydedin! Cüzdanınıza erişimi kaybederseniz, kek cüzdan desteği size yardımcı olamaz",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Üzgünüm, bu hediye kartı iOS'ta mevcut değil. Bunun yerine Android'de veya web sitemizden satın alabilirsiniz.",
107
"cakepay_prepaid_card": "CakePay Ön Ödemeli Kart",
res/values/strings_uk.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Купіть у всьому світі передплачені картки та подарункові картки",
102
"cake_pay_web_cards_subtitle": "Купуйте передоплачені та подарункові картки по всьому світу",
103
"cake_pay_web_cards_title": "Веб-картки Cake Pay",
104
+ "cake_seeds_save_disclaimer": "Збережіть ці слова в безпечному місці! Якщо ви втрачаєте доступ до свого гаманця, підтримка гаманця тортів не може вам допомогти",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Вибачте, ця подарункова карта недоступна на iOS. Ви можете придбати його на Android або через наш веб -сайт.",
107
"cakepay_prepaid_card": "Передплачена дебетова картка CakePay",
res/values/strings_ur.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "دنیا بھر میں پری پیڈ کارڈز اور گفٹ کارڈ خریدیں",
102
"cake_pay_web_cards_subtitle": "دنیا بھر میں پری پیڈ کارڈز اور گفٹ کارڈز خریدیں۔",
103
"cake_pay_web_cards_title": "Cake پے ویب کارڈز",
104
+ "cake_seeds_save_disclaimer": "براہ کرم ان الفاظ کو ایک محفوظ جگہ پر محفوظ کریں! اگر آپ اپنے بٹوے تک رسائی کھو دیتے ہیں تو ، کیک پرس کی مدد آپ کی مدد نہیں کرسکتی ہے",
105
"cake_wallet": "Cake والیٹ",
106
"cakepay_ios_not_available": "معذرت ، یہ گفٹ کارڈ iOS پر دستیاب نہیں ہے۔ اس کے بجائے آپ اسے اینڈروئیڈ پر یا ہماری ویب سائٹ کے ذریعے خرید سکتے ہیں۔",
107
"cakepay_prepaid_card": "Cake پے پری پیڈ ڈیبٹ کارڈ",
res/values/strings_vi.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Mua thẻ trả trước toàn cầu và thẻ quà tặng",
102
"cake_pay_web_cards_subtitle": "Mua thẻ trả trước toàn cầu và thẻ quà tặng",
103
"cake_pay_web_cards_title": "Thẻ Cake Pay Web",
104
+ "cake_seeds_save_disclaimer": "Vui lòng lưu những từ này ở một nơi an toàn! Nếu bạn mất quyền truy cập vào ví của mình, hỗ trợ ví tiền không thể giúp bạn",
105
"cake_wallet": "Ví Cake",
106
"cakepay_ios_not_available": "Xin lỗi, thẻ quà tặng này không có sẵn trên iOS. Thay vào đó, bạn có thể mua nó trên Android hoặc thông qua trang web của chúng tôi.",
107
"cakepay_prepaid_card": "Thẻ Ghi Nợ Trả Trước CakePay",
res/values/strings_yo.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "Ra awọn kaadi ti a san ni agbaye ati awọn kaadi ẹbun",
102
"cake_pay_web_cards_subtitle": "Ra àwọn káàdì ìrajà t'á lò nínú ìtajà kan àti àwọn káàdì náà t'á lè lò níbikíbi",
103
"cake_pay_web_cards_title": "Àwọn káàdì wẹ́ẹ̀bù ti Cake Pay",
104
+ "cake_seeds_save_disclaimer": "Jọwọ fi awọn ọrọ wọnyi pamọ ni aaye aabo! Ti o ba padanu wiwọle si apamọwọ rẹ, atilẹyin apamọwọ oyinbo ti a ko le ran ọ lọwọ",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "Ma binu, kaadi ẹbun yii ko wa lori iOS. O le ra lori Android tabi nipasẹ oju opo wẹẹbu wa dipo.",
107
"cakepay_prepaid_card": "Káàdì ìrajà ti CakePay",
res/values/strings_zh.arb
+1
@@ -101,6 +101,7 @@
101
"cake_pay_subtitle": "购买全球预付费卡和礼品卡",
102
"cake_pay_web_cards_subtitle": "购买全球预付卡和礼品卡",
103
"cake_pay_web_cards_title": "蛋糕支付网络卡",
104
+ "cake_seeds_save_disclaimer": "请在安全的地方保存这些单词!如果您无法使用钱包,蛋糕钱包的支撑就无法帮助您",
105
"cake_wallet": "Cake Wallet",
106
"cakepay_ios_not_available": "抱歉,这张礼品卡在iOS上不可用。您可以在Android或通过我们的网站上购买它。",
107
"cakepay_prepaid_card": "CakePay 预付借记卡",