Merge pull request #696 from cake-tech/CW-252-Add-notice-when-connecting-to-.onion-node

CW-252-Add-notice-when-connecting-to-.onion-node
This commit is contained in:
Omar Hatem 2023-01-13 16:59:54 +02:00 committed by GitHub
commit 57f9c09847
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 24 additions and 2 deletions

View file

@ -73,7 +73,7 @@ class ConnectionSyncPage extends BasePage {
builder: (BuildContext context) { builder: (BuildContext context) {
return AlertWithTwoActions( return AlertWithTwoActions(
alertTitle: S.of(context).change_current_node_title, alertTitle: S.of(context).change_current_node_title,
alertContent: S.of(context).change_current_node(node.uriRaw), alertContent: nodeListViewModel.getAlertContent(node.uriRaw),
leftButtonText: S.of(context).cancel, leftButtonText: S.of(context).cancel,
rightButtonText: S.of(context).change, rightButtonText: S.of(context).change,
actionLeftButton: () => Navigator.of(context).pop(), actionLeftButton: () => Navigator.of(context).pop(),

View file

@ -1,3 +1,4 @@
import 'package:cake_wallet/generated/i18n.dart';
import 'package:hive/hive.dart'; import 'package:hive/hive.dart';
import 'package:mobx/mobx.dart'; import 'package:mobx/mobx.dart';
import 'package:cw_core/wallet_base.dart'; import 'package:cw_core/wallet_base.dart';
@ -30,6 +31,10 @@ abstract class NodeListViewModelBase with Store {
return node; return node;
} }
String getAlertContent(String uri) =>
S.current.change_current_node(uri) +
'${uri.endsWith('.onion') || uri.contains('.onion:') ? '\n' + S.current.orbot_running_alert : ''}';
final ObservableList<Node> nodes; final ObservableList<Node> nodes;
final SettingsStore settingsStore; final SettingsStore settingsStore;
final WalletBase wallet; final WalletBase wallet;

View file

@ -677,5 +677,6 @@
"disabled":"معطلة", "disabled":"معطلة",
"enabled":"ممكنة", "enabled":"ممكنة",
"tor_only":"Tor فقط", "tor_only":"Tor فقط",
"unmatched_currencies": "عملة محفظتك الحالية لا تتطابق مع عملة QR الممسوحة ضوئيًا" "unmatched_currencies": "عملة محفظتك الحالية لا تتطابق مع عملة QR الممسوحة ضوئيًا",
"orbot_running_alert": "يرجى التأكد من تشغيل Orbot قبل الاتصال بهذه العقدة."
} }

View file

@ -678,6 +678,7 @@
"enabled": "Ermöglicht", "enabled": "Ermöglicht",
"tor_only": "Nur Tor", "tor_only": "Nur Tor",
"unmatched_currencies": "Die Währung Ihres aktuellen Wallets stimmt nicht mit der des gescannten QR überein", "unmatched_currencies": "Die Währung Ihres aktuellen Wallets stimmt nicht mit der des gescannten QR überein",
"orbot_running_alert": "Bitte stellen Sie sicher, dass Orbot läuft, bevor Sie sich mit diesem Knoten verbinden.",
"contact_list_contacts": "Kontakte", "contact_list_contacts": "Kontakte",
"contact_list_wallets": "Meine Geldbörsen" "contact_list_wallets": "Meine Geldbörsen"
} }

View file

@ -678,6 +678,7 @@
"enabled": "Enabled", "enabled": "Enabled",
"tor_only": "Tor only", "tor_only": "Tor only",
"unmatched_currencies": "Your current wallet's currency does not match that of the scanned QR", "unmatched_currencies": "Your current wallet's currency does not match that of the scanned QR",
"orbot_running_alert": "Please make sure Orbot is running prior to connecting to this node.",
"contact_list_contacts": "Contacts", "contact_list_contacts": "Contacts",
"contact_list_wallets": "My Wallets" "contact_list_wallets": "My Wallets"
} }

View file

@ -678,6 +678,7 @@
"enabled": "Activado", "enabled": "Activado",
"tor_only": "solo Tor", "tor_only": "solo Tor",
"unmatched_currencies": "La moneda de su billetera actual no coincide con la del QR escaneado", "unmatched_currencies": "La moneda de su billetera actual no coincide con la del QR escaneado",
"orbot_running_alert": "Asegúrese de que Orbot se esté ejecutando antes de conectarse a este nodo.",
"contact_list_contacts": "Contactos", "contact_list_contacts": "Contactos",
"contact_list_wallets": "Mis billeteras" "contact_list_wallets": "Mis billeteras"
} }

View file

@ -675,6 +675,7 @@
"disabled": "Désactivé", "disabled": "Désactivé",
"enabled": "Activé", "enabled": "Activé",
"tor_only": "Tor uniquement", "tor_only": "Tor uniquement",
"orbot_running_alert": "Veuillez vous assurer qu'Orbot est en cours d'exécution avant de vous connecter à ce nœud.",
"unmatched_currencies": "La devise de votre portefeuille (wallet) actuel ne correspond pas à celle du QR code scanné", "unmatched_currencies": "La devise de votre portefeuille (wallet) actuel ne correspond pas à celle du QR code scanné",
"contact_list_contacts": "Contacts", "contact_list_contacts": "Contacts",
"contact_list_wallets": "Mes portefeuilles (wallets)" "contact_list_wallets": "Mes portefeuilles (wallets)"

View file

@ -677,6 +677,7 @@
"disabled": "अक्षम", "disabled": "अक्षम",
"enabled": "सक्रिय", "enabled": "सक्रिय",
"tor_only": "Tor केवल", "tor_only": "Tor केवल",
"orbot_running_alert": "कृपया सुनिश्चित करें कि इस नोड से कनेक्ट करने से पहले Orbot चल रहा है।",
"unmatched_currencies": "आपके वर्तमान वॉलेट की मुद्रा स्कैन किए गए क्यूआर से मेल नहीं खाती" , "unmatched_currencies": "आपके वर्तमान वॉलेट की मुद्रा स्कैन किए गए क्यूआर से मेल नहीं खाती" ,
"contact_list_contacts": "संपर्क", "contact_list_contacts": "संपर्क",
"contact_list_wallets": "मेरा बटुआ" "contact_list_wallets": "मेरा बटुआ"

View file

@ -678,6 +678,7 @@
"enabled": "Omogućeno", "enabled": "Omogućeno",
"tor_only": "Samo Tor", "tor_only": "Samo Tor",
"unmatched_currencies": "Valuta vašeg trenutnog novčanika ne odgovara onoj na skeniranom QR-u", "unmatched_currencies": "Valuta vašeg trenutnog novčanika ne odgovara onoj na skeniranom QR-u",
"orbot_running_alert": "Provjerite radi li Orbot prije spajanja na ovaj čvor.",
"contact_list_contacts": "Kontakti", "contact_list_contacts": "Kontakti",
"contact_list_wallets": "Moji novčanici" "contact_list_wallets": "Moji novčanici"
} }

View file

@ -678,6 +678,7 @@
"enabled": "Abilitato", "enabled": "Abilitato",
"tor_only": "Solo Tor", "tor_only": "Solo Tor",
"unmatched_currencies": "La valuta del tuo portafoglio attuale non corrisponde a quella del QR scansionato", "unmatched_currencies": "La valuta del tuo portafoglio attuale non corrisponde a quella del QR scansionato",
"orbot_running_alert": "Assicurati che Orbot sia in esecuzione prima di connetterti a questo nodo.",
"contact_list_contacts": "Contatti", "contact_list_contacts": "Contatti",
"contact_list_wallets": "I miei portafogli" "contact_list_wallets": "I miei portafogli"
} }

View file

@ -678,6 +678,7 @@
"enabled": "有効", "enabled": "有効",
"tor_only": "Torのみ", "tor_only": "Torのみ",
"unmatched_currencies": "現在のウォレットの通貨がスキャンされたQRの通貨と一致しません", "unmatched_currencies": "現在のウォレットの通貨がスキャンされたQRの通貨と一致しません",
"orbot_running_alert": "このードに接続する前に、Orbot が実行されていることを確認してください",
"contact_list_contacts": "連絡先", "contact_list_contacts": "連絡先",
"contact_list_wallets": "マイウォレット" "contact_list_wallets": "マイウォレット"
} }

View file

@ -678,6 +678,7 @@
"enabled": "사용", "enabled": "사용",
"tor_only": "Tor 뿐", "tor_only": "Tor 뿐",
"unmatched_currencies": "현재 지갑의 통화가 스캔한 QR의 통화와 일치하지 않습니다.", "unmatched_currencies": "현재 지갑의 통화가 스캔한 QR의 통화와 일치하지 않습니다.",
"orbot_running_alert": "이 노드에 연결하기 전에 Orbot이 실행 중인지 확인하십시오.",
"contact_list_contacts": "콘택트 렌즈", "contact_list_contacts": "콘택트 렌즈",
"contact_list_wallets": "내 지갑" "contact_list_wallets": "내 지갑"
} }

View file

@ -678,6 +678,7 @@
"enabled": "Ingeschakeld", "enabled": "Ingeschakeld",
"tor_only": "Alleen Tor", "tor_only": "Alleen Tor",
"unmatched_currencies": "De valuta van uw huidige portemonnee komt niet overeen met die van de gescande QR", "unmatched_currencies": "De valuta van uw huidige portemonnee komt niet overeen met die van de gescande QR",
"orbot_running_alert": "Zorg ervoor dat Orbot actief is voordat u verbinding maakt met dit knooppunt.",
"contact_list_contacts": "Contacten", "contact_list_contacts": "Contacten",
"contact_list_wallets": "Mijn portefeuilles" "contact_list_wallets": "Mijn portefeuilles"
} }

View file

@ -675,6 +675,7 @@
"disable_fiat": "Wyłącz waluty FIAT", "disable_fiat": "Wyłącz waluty FIAT",
"fiat_api": "API Walut FIAT", "fiat_api": "API Walut FIAT",
"disabled": "Wyłączone", "disabled": "Wyłączone",
"orbot_running_alert": "Upewnij się, że Orbot działa przed połączeniem z tym węzłem.",
"enabled": "Włączone", "enabled": "Włączone",
"tor_only": "Tylko sieć Tor", "tor_only": "Tylko sieć Tor",
"unmatched_currencies": "Waluta Twojego obecnego portfela nie zgadza się z waluctą zeskanowanego kodu QR", "unmatched_currencies": "Waluta Twojego obecnego portfela nie zgadza się z waluctą zeskanowanego kodu QR",

View file

@ -677,6 +677,7 @@
"enabled": "Habilitado", "enabled": "Habilitado",
"tor_only": "Tor apenas", "tor_only": "Tor apenas",
"unmatched_currencies": "A moeda da sua carteira atual não corresponde à do QR digitalizado", "unmatched_currencies": "A moeda da sua carteira atual não corresponde à do QR digitalizado",
"orbot_running_alert": "Certifique-se de que o Orbot esteja em execução antes de se conectar a este nó.",
"contact_list_contacts": "Contatos", "contact_list_contacts": "Contatos",
"contact_list_wallets": "minhas carteiras" "contact_list_wallets": "minhas carteiras"
} }

View file

@ -678,6 +678,7 @@
"enabled": "Включено", "enabled": "Включено",
"tor_only": "Только Tor", "tor_only": "Только Tor",
"unmatched_currencies": "Валюта вашего текущего кошелька не соответствует валюте отсканированного QR-кода.", "unmatched_currencies": "Валюта вашего текущего кошелька не соответствует валюте отсканированного QR-кода.",
"orbot_running_alert": "Перед подключением к этому узлу убедитесь, что Orbot запущен.",
"contact_list_contacts": "Контакты", "contact_list_contacts": "Контакты",
"contact_list_wallets": "Мои кошельки" "contact_list_wallets": "Мои кошельки"
} }

View file

@ -676,6 +676,7 @@
"enabled" : "เปิดใช้งาน", "enabled" : "เปิดใช้งาน",
"tor_only" : "Tor เท่านั้น", "tor_only" : "Tor เท่านั้น",
"unmatched_currencies" : "สกุลเงินของกระเป๋าปัจจุบันของคุณไม่ตรงกับของ QR ที่สแกน", "unmatched_currencies" : "สกุลเงินของกระเป๋าปัจจุบันของคุณไม่ตรงกับของ QR ที่สแกน",
"orbot_running_alert": "โปรดตรวจสอบว่า Orbot กำลังทำงานก่อนที่จะเชื่อมต่อกับโหนดนี้",
"contact_list_contacts": "ติดต่อ", "contact_list_contacts": "ติดต่อ",
"contact_list_wallets": "กระเป๋าเงินของฉัน" "contact_list_wallets": "กระเป๋าเงินของฉัน"
} }

View file

@ -677,6 +677,7 @@
"enabled": "Увімкнено", "enabled": "Увімкнено",
"tor_only": "Тільки Tor", "tor_only": "Тільки Tor",
"unmatched_currencies": "Валюта вашого гаманця не збігається з валютою сканованого QR-коду", "unmatched_currencies": "Валюта вашого гаманця не збігається з валютою сканованого QR-коду",
"orbot_running_alert": "Перед підключенням до цього вузла переконайтеся, що Orbot запущено.",
"contact_list_contacts": "Контакти", "contact_list_contacts": "Контакти",
"contact_list_wallets": "Мої гаманці" "contact_list_wallets": "Мої гаманці"
} }

View file

@ -676,6 +676,7 @@
"enabled": "启用", "enabled": "启用",
"tor_only": "仅限 Tor", "tor_only": "仅限 Tor",
"unmatched_currencies": "您当前钱包的货币与扫描的 QR 的货币不匹配", "unmatched_currencies": "您当前钱包的货币与扫描的 QR 的货币不匹配",
"orbot_running_alert": "请确保 Orbot 在连接到此节点之前正在运行。",
"contact_list_contacts": "联系人", "contact_list_contacts": "联系人",
"contact_list_wallets": "我的钱包" "contact_list_wallets": "我的钱包"
} }