Polyseed design changes (#1211)

* Add icons to Language- and Seedtype-picker to indicate it's clickability

* Add Seed Type Selector to New Wallet Page

* Rename "Advanced Privacy Settings" to "Advanced Settings"
This commit is contained in:
Konstantin Ullrich 2023-11-30 16:38:28 +01:00 committed by GitHub
parent 4d245b7ff1
commit 2bddeb6ac2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
31 changed files with 183 additions and 137 deletions

View file

@ -1,4 +1,6 @@
import 'package:cake_wallet/entities/generate_name.dart';
import 'package:cake_wallet/src/screens/new_wallet/widgets/select_button.dart';
import 'package:cake_wallet/src/widgets/picker.dart';
import 'package:cake_wallet/themes/extensions/cake_text_theme.dart';
import 'package:cake_wallet/main.dart';
import 'package:cake_wallet/routes.dart';
@ -88,6 +90,8 @@ class _WalletNameFormState extends State<WalletNameForm> {
});
}
});
_setSeedType(SeedType.defaultSeedType);
super.initState();
}
@ -183,25 +187,38 @@ class _WalletNameFormState extends State<WalletNameForm> {
),
),
),
if (_walletNewVM.hasLanguageSelector) ...[
Padding(
padding: EdgeInsets.only(top: 40),
child: Text(
S.of(context).seed_language_choose,
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 16.0,
fontWeight: FontWeight.w500,
color: Theme.of(context).extension<CakeTextTheme>()!.titleColor),
if (_walletNewVM.hasSeedType) ...[
Observer(
builder: (BuildContext build) => Padding(
padding: EdgeInsets.only(top: 24),
child: SelectButton(
text: widget._settingsStore.moneroSeedType.title,
onTap: () async {
await showPopUp<void>(
context: context,
builder: (_) => Picker(
items: SeedType.all,
selectedAtIndex: isPolyseed ? 1 : 0,
onItemSelected: _setSeedType,
isSeparated: false,
),
);
},
),
),
),
),
],
Observer(
builder: (BuildContext build) => Padding(
padding: EdgeInsets.only(top: 24),
padding: EdgeInsets.only(top: 10),
child: SeedLanguageSelector(
key: _languageSelectorKey,
initialSelected: defaultSeedLanguage,
seedType: widget._settingsStore.moneroSeedType,
seedType: _walletNewVM.hasSeedType
? widget._settingsStore.moneroSeedType
: SeedType.legacy,
),
),
)
@ -231,7 +248,7 @@ class _WalletNameFormState extends State<WalletNameForm> {
Navigator.of(context)
.pushNamed(Routes.advancedPrivacySettings, arguments: _walletNewVM.type);
},
child: Text(S.of(context).advanced_privacy_settings),
child: Text(S.of(context).advanced_settings),
),
],
)),
@ -253,11 +270,17 @@ class _WalletNameFormState extends State<WalletNameForm> {
buttonAction: () => Navigator.of(context).pop());
});
} else {
final isPolyseed = widget._settingsStore.moneroSeedType == SeedType.polyseed;
_walletNewVM.create(
options: _walletNewVM.hasLanguageSelector
? [_languageSelectorKey.currentState!.selected, isPolyseed]
: null);
}
}
bool get isPolyseed => widget._settingsStore.moneroSeedType == SeedType.polyseed;
void _setSeedType(SeedType item) {
widget._settingsStore.moneroSeedType = item;
_languageSelectorKey.currentState?.selected = defaultSeedLanguage; // Reset Seed language
}
}

View file

@ -124,25 +124,30 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
onSeedChange: onSeedChange),
if (widget.type == WalletType.monero)
GestureDetector(
onTap: () async {
await showPopUp<void>(
context: context,
builder: (_) => Picker(
items: SeedType.all,
selectedAtIndex: isPolyseed ? 1 : 0,
mainAxisAlignment: MainAxisAlignment.start,
onItemSelected: _changeSeedType,
isSeparated: false,
));
},
child: Container(
color: Colors.transparent,
padding: EdgeInsets.only(top: 20.0),
child: IgnorePointer(
child: BaseTextFormField(
controller: seedTypeController,
enableInteractiveSelection: false,
readOnly: true)))),
onTap: () async {
await showPopUp<void>(
context: context,
builder: (_) => Picker(
items: SeedType.all,
selectedAtIndex: isPolyseed ? 1 : 0,
mainAxisAlignment: MainAxisAlignment.start,
onItemSelected: _changeSeedType,
isSeparated: false,
));
},
child: Container(
color: Colors.transparent,
padding: EdgeInsets.only(top: 20.0),
child: IgnorePointer(
child: BaseTextFormField(
controller: seedTypeController,
enableInteractiveSelection: false,
readOnly: true,
suffixIcon: expandIcon,
),
),
),
),
if (widget.displayLanguageSelector)
GestureDetector(
onTap: () async {
@ -154,14 +159,19 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
seedType: isPolyseed ? SeedType.polyseed : SeedType.legacy,
));
},
child: Container(
color: Colors.transparent,
padding: EdgeInsets.only(top: 20.0),
child: IgnorePointer(
child: BaseTextFormField(
controller: languageController,
enableInteractiveSelection: false,
readOnly: true)))),
child: Container(
color: Colors.transparent,
padding: EdgeInsets.only(top: 20.0),
child: IgnorePointer(
child: BaseTextFormField(
controller: languageController,
enableInteractiveSelection: false,
readOnly: true,
suffixIcon: expandIcon,
),
),
),
),
if (!isPolyseed && widget.displayBlockHeightSelector)
BlockchainHeightWidget(
focusNode: widget.blockHeightFocusNode,
@ -171,6 +181,17 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
]));
}
Widget get expandIcon => Container(
padding: EdgeInsets.all(18),
width: 24,
height: 24,
child: Image.asset(
'assets/images/arrow_bottom_purple_icon.png',
height: 8,
color: Theme.of(context).hintColor,
),
);
void _changeLanguage(String language) {
final setLang = isPolyseed ? "POLYSEED_$language" : language;
setState(() {

View file

@ -210,7 +210,7 @@ class WalletRestorePage extends BasePage {
Navigator.of(context).pushNamed(Routes.advancedPrivacySettings,
arguments: walletRestoreViewModel.type);
},
child: Text(S.of(context).advanced_privacy_settings),
child: Text(S.of(context).advanced_settings),
),
],
),

View file

@ -1,19 +1,20 @@
import 'package:cake_wallet/entities/seed_type.dart';
import 'package:cake_wallet/generated/i18n.dart';
import 'package:cake_wallet/src/screens/new_wallet/widgets/select_button.dart';
import 'package:cake_wallet/src/widgets/seed_language_picker.dart';
import 'package:cake_wallet/utils/show_pop_up.dart';
import 'package:flutter/material.dart';
class SeedLanguageSelector extends StatefulWidget {
SeedLanguageSelector({Key? key, required this.initialSelected, this.seedType = SeedType.defaultSeedType})
SeedLanguageSelector(
{Key? key, required this.initialSelected, this.seedType = SeedType.defaultSeedType})
: super(key: key);
final String initialSelected;
final SeedType seedType;
@override
SeedLanguageSelectorState createState() =>
SeedLanguageSelectorState(selected: initialSelected);
SeedLanguageSelectorState createState() => SeedLanguageSelectorState(selected: initialSelected);
}
class SeedLanguageSelectorState extends State<SeedLanguageSelector> {
@ -25,15 +26,17 @@ class SeedLanguageSelectorState extends State<SeedLanguageSelector> {
Widget build(BuildContext context) {
return SelectButton(
image: null,
text: seedLanguages.firstWhere((e) => e.name == selected).nameLocalized,
text:
"${seedLanguages.firstWhere((e) => e.name == selected).nameLocalized} (${S.of(context).seed_language})",
onTap: () async {
await showPopUp<String>(
context: context,
builder: (_) => SeedLanguagePicker(
selected: this.selected,
seedType: widget.seedType,
onItemSelected: (String selected) =>
setState(() => this.selected = selected)));
context: context,
builder: (_) => SeedLanguagePicker(
selected: this.selected,
seedType: widget.seedType,
onItemSelected: (String selected) => setState(() => this.selected = selected),
),
);
},
);
}

View file

@ -30,6 +30,8 @@ abstract class WalletNewVMBase extends WalletCreationVM with Store {
bool get hasLanguageSelector => type == WalletType.monero || type == WalletType.haven;
bool get hasSeedType => type == WalletType.monero;
@override
WalletCredentials getCredentials(dynamic _options) {
final options = _options as List<dynamic>?;

View file

@ -160,7 +160,7 @@
"seed_title": "سييد",
"seed_share": "شارك السييد",
"copy": "نسخ",
"seed_language_choose": "الرجاء اختيار لغة السييد:",
"seed_language": "لغة البذور",
"seed_choose": "اختر لغة السييد",
"seed_language_next": "التالي",
"seed_language_english": "إنجليزي",
@ -569,7 +569,7 @@
"always": "دائماً",
"minutes_to_pin_code": "${minutes} دقيقة",
"disable_exchange": "تعطيل التبادل",
"advanced_privacy_settings": "إعدادات الخصوصية المتقدمة",
"advanced_settings": "إعدادات متقدمة",
"settings_can_be_changed_later": "يمكن تغيير هذه الإعدادات لاحقًا في إعدادات التطبيق",
"add_custom_node": "إضافة عقدة مخصصة جديدة",
"disable_fiat": "تعطيل fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "Seed",
"seed_share": "Споделяне на seed",
"copy": "Копиране",
"seed_language_choose": "Моля, изберете език на seed-а:",
"seed_language": "Език на семената",
"seed_choose": "Изберете език на seed-а",
"seed_language_next": "Следващ",
"seed_language_english": "Английски",
@ -569,7 +569,7 @@
"always": "Винаги",
"minutes_to_pin_code": "${minute} минути",
"disable_exchange": "Деактивиране на борса",
"advanced_privacy_settings": "Допълнителни настройки за поверителност",
"advanced_settings": "Разширени настройки",
"settings_can_be_changed_later": "Тези настройки могат да бъдат променени по-късно от приложението",
"add_custom_node": "Добавяне на нов персонализиран Node",
"disable_fiat": "Деактивиране на fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "Seed",
"seed_share": "Sdílet seed",
"copy": "Kopírovat",
"seed_language_choose": "Prosím zvolte si jazyk seedu:",
"seed_language": "Jazyk semen",
"seed_choose": "Zvolte si jazyk seedu",
"seed_language_next": "Další",
"seed_language_english": "Angličtina",
@ -569,7 +569,7 @@
"always": "Vždy",
"minutes_to_pin_code": "${minute} minutách",
"disable_exchange": "Zakázat směnárny",
"advanced_privacy_settings": "Pokročilá nastavení soukromí",
"advanced_settings": "Pokročilé nastavení",
"settings_can_be_changed_later": "Tato nastavení mohou být změněna později v nastavení v této aplikaci",
"add_custom_node": "Přidat vlastní uzel",
"disable_fiat": "Zakázat fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "Seed",
"seed_share": "Seed teilen",
"copy": "Kopieren",
"seed_language_choose": "Bitte wählen Sie die Sprache des Seeds:",
"seed_language": "Seed-Sprache",
"seed_choose": "Seed-Sprache auswählen",
"seed_language_next": "Weiter",
"seed_language_english": "Englisch",
@ -571,7 +571,7 @@
"always": "immer",
"minutes_to_pin_code": "${minute} Minuten",
"disable_exchange": "Exchange deaktivieren",
"advanced_privacy_settings": "Erweiterte Datenschutzeinstellungen",
"advanced_settings": "Erweiterte Einstellungen",
"settings_can_be_changed_later": "Diese Einstellungen können später in den App-Einstellungen geändert werden",
"add_custom_node": "Neuen benutzerdefinierten Knoten hinzufügen",
"disable_fiat": "Fiat deaktivieren",

View file

@ -160,7 +160,7 @@
"seed_title": "Seed",
"seed_share": "Share seed",
"copy": "Copy",
"seed_language_choose": "Please choose seed language:",
"seed_language": "Seed language",
"seed_choose": "Choose seed language",
"seed_language_next": "Next",
"seed_language_english": "English",
@ -572,7 +572,7 @@
"always": "Always",
"minutes_to_pin_code": "${minute} minutes",
"disable_exchange": "Disable exchange",
"advanced_privacy_settings": "Advanced Privacy Settings",
"advanced_settings": "Advanced Settings",
"settings_can_be_changed_later": "These settings can be changed later in the app settings",
"add_custom_node": "Add New Custom Node",
"disable_fiat": "Disable fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "Semilla",
"seed_share": "Compartir semillas",
"copy": "Dupdo",
"seed_language_choose": "Por favor elija el idioma semilla:",
"seed_language": "Lenguaje de semillas",
"seed_choose": "Elige el idioma semilla",
"seed_language_next": "Próximo",
"seed_language_english": "Inglés",
@ -571,7 +571,7 @@
"always": "siempre",
"minutes_to_pin_code": "${minute} minutos",
"disable_exchange": "Deshabilitar intercambio",
"advanced_privacy_settings": "Configuración avanzada de privacidad",
"advanced_settings": "Ajustes avanzados",
"settings_can_be_changed_later": "Estas configuraciones se pueden cambiar más tarde en la configuración de la aplicación",
"add_custom_node": "Agregar nuevo nodo personalizado",
"disable_fiat": "Deshabilitar fiat",
@ -749,5 +749,5 @@
"seedtype_polyseed": "Polieta (16 palabras)",
"seed_language_czech": "checo",
"seed_language_korean": "coreano",
"seed_language_chinese_traditional": "Chino tradicional)"
"seed_language_chinese_traditional": "Chino (tradicional)"
}

View file

@ -160,7 +160,7 @@
"seed_title": "Phrase secrète (seed)",
"seed_share": "Partager la phrase secrète (seed)",
"copy": "Copier",
"seed_language_choose": "Merci de choisir la langue de la phrase secrète (seed) :",
"seed_language": "Langage de la phrase secrète",
"seed_choose": "Choisissez la langue de la phrase secrète (seed)",
"seed_language_next": "Suivant",
"seed_language_english": "Anglais",
@ -571,7 +571,7 @@
"always": "toujours",
"minutes_to_pin_code": "${minute} minutes",
"disable_exchange": "Désactiver l'échange",
"advanced_privacy_settings": "Paramètres de confidentialité avancés",
"advanced_settings": "Réglages avancés",
"settings_can_be_changed_later": "Ces paramètres peuvent être modifiés ultérieurement dans les paramètres de l'application",
"add_custom_node": "Ajouter un nouveau nœud personnalisé",
"disable_fiat": "Désactiver les montants en fiat",
@ -741,12 +741,9 @@
"seed_phrase_length": "Longueur de la phrase de départ",
"unavailable_balance": "Solde indisponible",
"unavailable_balance_description": "Solde indisponible : ce total comprend les fonds bloqués dans les transactions en attente et ceux que vous avez activement gelés dans vos paramètres de contrôle des pièces. Les soldes bloqués deviendront disponibles une fois leurs transactions respectives terminées, tandis que les soldes gelés resteront inaccessibles aux transactions jusqu'à ce que vous décidiez de les débloquer.",
"camera_permission_is_required": "L'autorisation d'accès à la caméra est requise.\nVeuillez l'activer depuis les paramètres de l'application.",
"switchToETHWallet": "Veuillez passer à un portefeuille (wallet) Ethereum et réessayer",
"unspent_change": "Changement",
"tor_connection": "Connexion Tor",
"seed_hex_form": "Graine du portefeuille (forme hexagonale)",
"camera_permission_is_required": "L'autorisation de la caméra est requise.\nVeuillez l'activer à partir des paramètres de l'application.",
"seedtype": "Type de type graine",
"seedtype_legacy": "Héritage (25 mots)",
"seedtype_polyseed": "Polyseed (16 mots)",

View file

@ -160,7 +160,7 @@
"seed_title": "iri",
"seed_share": "Raba iri",
"copy": "Kwafi",
"seed_language_choose": "Don Allah zaɓi harshen seed:",
"seed_language": "Harshen Magani",
"seed_choose": "Zaɓi harshen seed",
"seed_language_next": "Na gaba",
"seed_language_english": "Ingilishi",
@ -570,7 +570,7 @@
"always": "Koyaushe",
"minutes_to_pin_code": "${minute} minti",
"disable_exchange": "Kashe musanya",
"advanced_privacy_settings": "Babban Saitunan Sirri",
"advanced_settings": "Saitunan ci gaba",
"settings_can_be_changed_later": "Ana iya canza waɗannan saitunan daga baya a cikin saitunan app",
"add_custom_node": "Ƙara Sabon Kulli na Custom",
"disable_fiat": "Dakatar da fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "बीज",
"seed_share": "बीज साझा करें",
"copy": "प्रतिलिपि",
"seed_language_choose": "कृपया बीज भाषा चुनें:",
"seed_language": "बीज",
"seed_choose": "बीज भाषा चुनें",
"seed_language_next": "आगामी",
"seed_language_english": "अंग्रेज़ी",
@ -571,7 +571,7 @@
"always": "हमेशा",
"minutes_to_pin_code": "${minute} मिनट",
"disable_exchange": "एक्सचेंज अक्षम करें",
"advanced_privacy_settings": "उन्नत गोपनीयता सेटिंग्स",
"advanced_settings": "एडवांस सेटिंग",
"settings_can_be_changed_later": "इन सेटिंग्स को बाद में ऐप सेटिंग में बदला जा सकता है",
"add_custom_node": "नया कस्टम नोड जोड़ें",
"disable_fiat": "िएट को अक्षम करें",

View file

@ -160,7 +160,7 @@
"seed_title": "Prisupni izraz",
"seed_share": "Podijeli pristupni izraz",
"copy": "Kopiraj",
"seed_language_choose": "Molimo odaberite jezik pristupnog izraza:",
"seed_language": "Sjemeni jezik",
"seed_choose": "Odaberi jezik pristupnog izraza",
"seed_language_next": "Dalje",
"seed_language_english": "Engleski",
@ -571,7 +571,7 @@
"always": "Uvijek",
"minutes_to_pin_code": "${minute} minuta",
"disable_exchange": "Onemogući exchange",
"advanced_privacy_settings": "Napredne postavke privatnosti",
"advanced_settings": "Napredne postavke",
"settings_can_be_changed_later": "Te se postavke mogu promijeniti kasnije u postavkama aplikacije",
"add_custom_node": "Dodaj novi prilagođeni čvor",
"disable_fiat": "Isključi, fiat",
@ -747,5 +747,5 @@
"seedtype_polyseed": "Poliseed (16 riječi)",
"seed_language_czech": "češki",
"seed_language_korean": "korejski",
"seed_language_chinese_traditional": "Kinesko tradicionalno)"
"seed_language_chinese_traditional": "Kinesko (tradicionalno)"
}

View file

@ -160,7 +160,7 @@
"seed_title": "Bibit",
"seed_share": "Bagikan bibit",
"copy": "Salin",
"seed_language_choose": "Silakan pilih bahasa bibit:",
"seed_language": "Bahasa benih",
"seed_choose": "Pilih bahasa bibit",
"seed_language_next": "Selanjutnya",
"seed_language_english": "Inggris",
@ -570,7 +570,7 @@
"always": "Selalu",
"minutes_to_pin_code": "${minute} menit",
"disable_exchange": "Nonaktifkan pertukaran",
"advanced_privacy_settings": "Pengaturan Privasi Lanjutan",
"advanced_settings": "Pengaturan lanjutan",
"settings_can_be_changed_later": "Pengaturan ini dapat diubah nanti di pengaturan aplikasi",
"add_custom_node": "Tambahkan Node Kustom Baru",
"disable_fiat": "Nonaktifkan fiat",
@ -737,5 +737,5 @@
"seedtype_polyseed": "Polyseed (16 kata)",
"seed_language_czech": "Ceko",
"seed_language_korean": "Korea",
"seed_language_chinese_traditional": "Cina tradisional)"
"seed_language_chinese_traditional": "Cina (tradisional)"
}

View file

@ -160,7 +160,7 @@
"seed_title": "Seme",
"seed_share": "Condividi seme",
"copy": "Copia",
"seed_language_choose": "Gentilmente scegli la lingua del seme:",
"seed_language": "Linguaggio di semi",
"seed_choose": "Scegli la lingua del seme",
"seed_language_next": "Prossimo",
"seed_language_english": "Inglese",
@ -571,7 +571,7 @@
"always": "sempre",
"minutes_to_pin_code": "${minute} minuti",
"disable_exchange": "Disabilita scambio",
"advanced_privacy_settings": "Impostazioni avanzate sulla privacy",
"advanced_settings": "Impostazioni avanzate",
"settings_can_be_changed_later": "Queste impostazioni possono essere modificate in seguito nelle impostazioni dell'app",
"add_custom_node": "Aggiungi nuovo nodo personalizzato",
"disable_fiat": "Disabilita fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "シード",
"seed_share": "シードを共有する",
"copy": "コピー",
"seed_language_choose": "シード言語を選択してください:",
"seed_language": "シード言語",
"seed_choose": "シード言語を選択してください",
"seed_language_next": "次",
"seed_language_english": "英語",
@ -571,7 +571,7 @@
"always": "いつも",
"minutes_to_pin_code": "${minute} 分",
"disable_exchange": "交換を無効にする",
"advanced_privacy_settings": "高度なプライバシー設定",
"advanced_settings": "高度な設定",
"settings_can_be_changed_later": "これらの設定は、後でアプリの設定で変更できます",
"add_custom_node": "新しいカスタム ノードを追加",
"disable_fiat": "フィアットを無効にする",

View file

@ -160,7 +160,7 @@
"seed_title": "씨",
"seed_share": "시드 공유",
"copy": "부",
"seed_language_choose": "종자 언어를 선택하십시오:",
"seed_language": "종자 언어",
"seed_choose": "시드 언어를 선택하십시오",
"seed_language_next": "다음 것",
"seed_language_english": "영어",
@ -571,7 +571,7 @@
"always": "언제나",
"minutes_to_pin_code": "${minute}분",
"disable_exchange": "교환 비활성화",
"advanced_privacy_settings": "고급 개인 정보 설정",
"advanced_settings": "고급 설정",
"settings_can_be_changed_later": "이 설정은 나중에 앱 설정에서 변경할 수 있습니다.",
"add_custom_node": "새 사용자 정의 노드 추가",
"disable_fiat": "법정화폐 비활성화",

View file

@ -160,7 +160,7 @@
"seed_title": "မျိုးစေ့",
"seed_share": "မျိုးစေ့မျှဝေပါ။",
"copy": "ကော်ပီ",
"seed_language_choose": "ကျေးဇူးပြု၍ မျိုးစေ့ဘာသာစကားကို ရွေးပါ-",
"seed_language": "မျိုးစေ့ဘာသာ",
"seed_choose": "မျိုးစေ့ဘာသာစကားကို ရွေးချယ်ပါ။",
"seed_language_next": "နောက်တစ်ခု",
"seed_language_english": "အင်္ဂလိပ်စာ",
@ -569,7 +569,7 @@
"always": "အမြဲတမ်း",
"minutes_to_pin_code": "${minute} မိနစ်",
"disable_exchange": "လဲလှယ်မှုကို ပိတ်ပါ။",
"advanced_privacy_settings": "အဆင့်မြင့် ကိုယ်ရေးကိုယ်တာ ဆက်တင်များ",
"advanced_settings": "အဆင့်မြင့်ချိန်ညှိချက်များ",
"settings_can_be_changed_later": "အက်ပ်ဆက်တင်များတွင် ဤဆက်တင်များကို နောက်ပိုင်းတွင် ပြောင်းလဲနိုင်သည်။",
"add_custom_node": "စိတ်ကြိုက် Node အသစ်ကို ထည့်ပါ။",
"disable_fiat": "Fiat ကိုပိတ်ပါ။",

View file

@ -160,7 +160,7 @@
"seed_title": "Zaad",
"seed_share": "Deel zaad",
"copy": "Kopiëren",
"seed_language_choose": "Kies een starttaal:",
"seed_language": "Zaadtaal",
"seed_choose": "Kies een starttaal",
"seed_language_next": "Volgende",
"seed_language_english": "Engels",
@ -571,7 +571,7 @@
"always": "altijd",
"minutes_to_pin_code": "${minute} minuten",
"disable_exchange": "Uitwisseling uitschakelen",
"advanced_privacy_settings": "Geavanceerde privacy-instellingen",
"advanced_settings": "Geavanceerde instellingen",
"settings_can_be_changed_later": "Deze instellingen kunnen later worden gewijzigd in de app-instellingen",
"add_custom_node": "Voeg een nieuw aangepast knooppunt toe",
"disable_fiat": "Schakel Fiat uit",
@ -749,5 +749,5 @@
"seedtype_polyseed": "Polyseed (16 woorden)",
"seed_language_czech": "Tsjechisch",
"seed_language_korean": "Koreaans",
"seed_language_chinese_traditional": "Chinese traditionele)"
"seed_language_chinese_traditional": "Chinese (traditionele)"
}

View file

@ -160,7 +160,7 @@
"seed_title": "Seed",
"seed_share": "Udostępnij seed",
"copy": "Kopiuj",
"seed_language_choose": "Proszę wybrać język słów we frazie seed:",
"seed_language": "Język nasion",
"seed_choose": "Wybierz język",
"seed_language_next": "Następny",
"seed_language_english": "Angielski",
@ -571,7 +571,7 @@
"always": "zawsze",
"minutes_to_pin_code": "${minute} minut",
"disable_exchange": "Wyłącz wymianę",
"advanced_privacy_settings": "Zaawansowane ustawienia prywatności",
"advanced_settings": "Zaawansowane ustawienia",
"settings_can_be_changed_later": "Te ustawienia można później zmienić w ustawieniach aplikacji",
"add_custom_node": "Dodaj nowy węzeł niestandardowy",
"disable_fiat": "Wyłącz waluty FIAT",

View file

@ -160,7 +160,7 @@
"seed_title": "Semente",
"seed_share": "Compartilhar semente",
"copy": "Copiar",
"seed_language_choose": "Por favor, escolha o idioma da semente:",
"seed_language": "Linguagem de semente",
"seed_choose": "Escolha o idioma da semente",
"seed_language_next": "Próximo",
"seed_language_english": "Inglesa",
@ -570,7 +570,7 @@
"always": "sempre",
"minutes_to_pin_code": "${minute} minutos",
"disable_exchange": "Desativar troca",
"advanced_privacy_settings": "Configurações de privacidade avançadas",
"advanced_settings": "Configurações avançadas",
"settings_can_be_changed_later": "Essas configurações podem ser alteradas posteriormente nas configurações do aplicativo",
"add_custom_node": "Adicionar novo nó personalizado",
"disable_fiat": "Desativar fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "Мнемоническая фраза",
"seed_share": "Поделиться мнемонической фразой",
"copy": "Скопировать",
"seed_language_choose": "Пожалуйста, выберите язык мнемонической фразы:",
"seed_language": "Язык семян",
"seed_choose": "Выберите язык мнемонической фразы",
"seed_language_next": "Продолжить",
"seed_language_english": "Английский",
@ -571,7 +571,7 @@
"always": "всегда",
"minutes_to_pin_code": "${minute} минут",
"disable_exchange": "Отключить обмен",
"advanced_privacy_settings": "Расширенные настройки конфиденциальности",
"advanced_settings": "Расширенные настройки",
"settings_can_be_changed_later": "Эти настройки можно изменить позже в настройках приложения.",
"add_custom_node": "Добавить новый пользовательский узел",
"disable_fiat": "Отключить фиат",

View file

@ -160,7 +160,7 @@
"seed_title": "Seed",
"seed_share": "แบ่งปัน seed",
"copy": "คัดลอก",
"seed_language_choose": "โปรดเลือกภาษาของ seed:",
"seed_language": "ภาษาเมล็ด",
"seed_choose": "เลือกภาษาของ seed",
"seed_language_next": "ถัดไป",
"seed_language_english": "อังกฤษ",
@ -569,7 +569,7 @@
"always": "เสมอ",
"minutes_to_pin_code": "${minute} นาที",
"disable_exchange": "ปิดใช้งานการแลกเปลี่ยน",
"advanced_privacy_settings": "การตั้งค่าความเป็นส่วนตัวขั้นสูง",
"advanced_settings": "ตั้งค่าขั้นสูง",
"settings_can_be_changed_later": "การตั้งค่านี้สามารถเปลี่ยนแปลงได้ภายหลังในการตั้งค่าแอพฯ",
"add_custom_node": "เพิ่มจุดโหนดแบบกำหนดเอง",
"disable_fiat": "ปิดใช้งานสกุลเงินตรา",

View file

@ -160,7 +160,7 @@
"seed_title": "Binhi",
"seed_share": "Magbahagi ng binhi",
"copy": "Kopya",
"seed_language_choose": "Mangyaring pumili ng wika ng binhi:",
"seed_language": "Wika ng binhi",
"seed_choose": "Pumili ng wika ng binhi",
"seed_language_next": "Susunod",
"seed_language_english": "Ingles",
@ -572,7 +572,7 @@
"always": "Palagi",
"minutes_to_pin_code": "${minute} minuto",
"disable_exchange": "Huwag paganahin ang palitan",
"advanced_privacy_settings": "Mga setting ng advanced na privacy",
"advanced_settings": "Mga Advanced na Setting",
"settings_can_be_changed_later": "Ang mga setting na ito ay maaaring mabago mamaya sa mga setting ng app",
"add_custom_node": "Magdagdag ng bagong pasadyang node",
"disable_fiat": "Huwag paganahin ang Fiat",

View file

@ -160,7 +160,7 @@
"seed_title": "Tohum",
"seed_share": "Tohumu paylaş",
"copy": "Kopyala",
"seed_language_choose": "Lütfen tohum dilini seç:",
"seed_language": "Tohum dili",
"seed_choose": "Tohum dilini seçin",
"seed_language_next": "İleri",
"seed_language_english": "İngilizce",
@ -569,7 +569,7 @@
"always": "Her Zaman",
"minutes_to_pin_code": "${minute} dakika",
"disable_exchange": "Borsayı devre dışı bırak",
"advanced_privacy_settings": "Gelişmiş Gizlilik Ayarları",
"advanced_settings": "Gelişmiş Ayarlar",
"settings_can_be_changed_later": "Bu ayarlar daha sonra uygulama ayarlarından da değiştirilebilir",
"add_custom_node": "Yeni Özel Düğüm Ekleme",
"disable_fiat": "İtibari paraları devre dışı bırak",

View file

@ -160,7 +160,7 @@
"seed_title": "Мнемонічна фраза",
"seed_share": "Поділитися мнемонічною фразою",
"copy": "Скопіювати",
"seed_language_choose": "Будь ласка, виберіть мову мнемонічної фрази:",
"seed_language": "Насіннєва мова",
"seed_choose": "Виберіть мову мнемонічної фрази",
"seed_language_next": "Продовжити",
"seed_language_english": "Англійська",
@ -571,7 +571,7 @@
"always": "Завжди",
"minutes_to_pin_code": "${minute} хвилин",
"disable_exchange": "Вимкнути exchange",
"advanced_privacy_settings": "Розширені налаштування конфіденційності",
"advanced_settings": "Розширені налаштування",
"settings_can_be_changed_later": "Ці параметри можна змінити пізніше в налаштуваннях програми",
"add_custom_node": "Додати новий спеціальний вузол",
"disable_fiat": "Вимкнути фиат",
@ -749,5 +749,5 @@
"seedtype_polyseed": "Полісей (16 слів)",
"seed_language_czech": "Чеський",
"seed_language_korean": "Корейський",
"seed_language_chinese_traditional": "Китайський традиційний)"
"seed_language_chinese_traditional": "Китайський (традиційний)"
}

View file

@ -160,7 +160,7 @@
"seed_title": "بیج",
"seed_share": "بیج بانٹیں۔",
"copy": "کاپی",
"seed_language_choose": "براہ کرم بیج کی زبان کا انتخاب کریں:",
"seed_language": "بیج کی زبان",
"seed_choose": "بیج کی زبان کا انتخاب کریں۔",
"seed_language_next": "اگلے",
"seed_language_english": "انگریزی",
@ -570,7 +570,7 @@
"always": "ہمیشہ",
"minutes_to_pin_code": "${minute} منٹ",
"disable_exchange": "تبادلے کو غیر فعال کریں۔",
"advanced_privacy_settings": "اعلی درجے کی رازداری کی ترتیبات",
"advanced_settings": "اعلی درجے کی ترتیبات",
"settings_can_be_changed_later": "ان ترتیبات کو بعد میں ایپ کی ترتیبات میں تبدیل کیا جا سکتا ہے۔",
"add_custom_node": "نیا کسٹم نوڈ شامل کریں۔",
"disable_fiat": "فیاٹ کو غیر فعال کریں۔",

View file

@ -160,7 +160,7 @@
"seed_title": "Hóró",
"seed_share": "Pín hóró",
"copy": "Ṣẹ̀dà",
"seed_language_choose": "Ẹ jọ̀wọ́ yan èdè hóró:",
"seed_language": "Ewu ọmọ",
"seed_choose": "Yan èdè hóró",
"seed_language_next": "Tẹ̀síwájú",
"seed_language_english": "Èdè Gẹ̀ẹ́sì",
@ -567,7 +567,7 @@
"always": "Ní gbogbo àwọn ìgbà",
"minutes_to_pin_code": "${minute} ìṣẹ́jú",
"disable_exchange": "Pa ilé pàṣípààrọ̀",
"advanced_privacy_settings": "Àwọn ààtò àdáni títóbi",
"advanced_settings": "Awọn eto ilọsiwaju",
"settings_can_be_changed_later": "Ẹ lè pààrọ̀ àwọn ààtò yìí nínú ààtò áàpù tó bá yá",
"add_custom_node": "Fikún apẹka títun t'ẹ́ pààrọ̀",
"disable_fiat": "Pa owó tí ìjọba pàṣẹ wa lò",

View file

@ -160,7 +160,7 @@
"seed_title": "种子",
"seed_share": "分享种子",
"copy": "复制",
"seed_language_choose": "请选择种子语言:",
"seed_language": "种子语言",
"seed_choose": "选择种子语言",
"seed_language_next": "下一个",
"seed_language_english": "英文",
@ -570,7 +570,7 @@
"always": "总是",
"minutes_to_pin_code": "${minute} 分钟",
"disable_exchange": "禁用交换",
"advanced_privacy_settings": "高级隐私设置",
"advanced_settings": "高级设置",
"settings_can_be_changed_later": "稍后可以在应用设置中更改这些设置",
"add_custom_node": "添加新的自定义节点",
"disable_fiat": "禁用法令",