Merge branch 'codex/chore/bso-domain-rpc-label'

This commit is contained in:
Tommaso Casaburi
2026-06-12 19:06:08 +07:00
37 changed files with 737 additions and 66 deletions
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "انقر بزر الماوس الأيمن على المعادلات لعرض المصدر.",
"tex_preview_title": "<tex>TeX</tex> معاينة",
"tex_preview_input_label": "TeX مصدر",
"preview_tex_equations": "معاينة معادلات TeX"
"preview_tex_equations": "معاينة معادلات TeX",
"advanced_pubsub_providers": "مزوّدو pubsub:",
"advanced_ipfs_gateways": "بوابات IPFS:",
"advanced_http_routers": "موجهات http:",
"advanced_blockchain_providers": "مزودو البلوكشين:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC، لنطاقات .bso",
"advanced_p2p_data_path": "مسار بيانات p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket للعقدة الكاملة:",
"advanced_media_ipfs_gateway": "بوابة IPFS للوسائط",
"advanced_http_routers_aria": "موجهات HTTP",
"advanced_pubsub_providers_aria": "مزوّدو pubsub",
"advanced_media_ipfs_gateway_url_aria": "عنوان URL لبوابة IPFS للوسائط",
"advanced_ipfs_gateway_urls_aria": "عناوين URL لبوابات IPFS",
"advanced_ethereum_rpc_urls_aria": "عناوين URL لـ Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "عملاء P2P RPC",
"advanced_p2p_data_path_aria": "مسار بيانات P2P",
"advanced_pure_p2p_browser_aria": "وضع متصفح P2P خالص",
"advanced_options_saved_reloading": "تم حفظ الخيارات، جارٍ إعادة التحميل...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "خطأ في حفظ الخيارات: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "সমীকরণ দেখতে ডান-ক্লিক করুন।",
"tex_preview_title": "<tex>TeX</tex> প্রিভিউ",
"tex_preview_input_label": "TeX উৎস",
"preview_tex_equations": "TeX সমীকরণগুলির পূর্বরূপ দেখুন"
"preview_tex_equations": "TeX সমীকরণগুলির পূর্বরূপ দেখুন",
"advanced_pubsub_providers": "pubsub প্রদানকারী:",
"advanced_ipfs_gateways": "IPFS গেটওয়ে:",
"advanced_http_routers": "http রাউটার:",
"advanced_blockchain_providers": "ব্লকচেইন প্রদানকারী:",
"advanced_ethereum_rpc_bso_domains": ".bso ডোমেনের জন্য Ethereum RPC",
"advanced_p2p_data_path": "p2p ডেটা পথ:",
"advanced_full_node_websocket_rpc": "পূর্ণ নোড WebSocket RPC:",
"advanced_media_ipfs_gateway": "মিডিয়া IPFS গেটওয়ে",
"advanced_http_routers_aria": "HTTP রাউটার",
"advanced_pubsub_providers_aria": "pubsub প্রদানকারী",
"advanced_media_ipfs_gateway_url_aria": "মিডিয়া IPFS গেটওয়ে URL",
"advanced_ipfs_gateway_urls_aria": "IPFS গেটওয়ের URL",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC-এর URL",
"advanced_p2p_rpc_clients_aria": "P2P RPC ক্লায়েন্ট",
"advanced_p2p_data_path_aria": "P2P ডেটা পথ",
"advanced_pure_p2p_browser_aria": "বিশুদ্ধ P2P ব্রাউজার মোড",
"advanced_options_saved_reloading": "বিকল্পগুলো সংরক্ষণ করা হয়েছে, পুনরায় লোড করা হচ্ছে...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "বিকল্প সংরক্ষণে ত্রুটি: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Kliknutím pravým tlačítkem na rovnice zobrazíte zdroj.",
"tex_preview_title": "<tex>TeX</tex> Náhled",
"tex_preview_input_label": "TeX zdroj",
"preview_tex_equations": "Náhled TeX rovnic"
"preview_tex_equations": "Náhled TeX rovnic",
"advanced_pubsub_providers": "poskytovatelé pubsub:",
"advanced_ipfs_gateways": "brany IPFS:",
"advanced_http_routers": "http směrovače:",
"advanced_blockchain_providers": "poskytovatelé blockchainu:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC pro domény .bso",
"advanced_p2p_data_path": "cesta k p2p datům:",
"advanced_full_node_websocket_rpc": "WebSocket RPC plného uzlu:",
"advanced_media_ipfs_gateway": "IPFS brána pro média",
"advanced_http_routers_aria": "HTTP směrovače",
"advanced_pubsub_providers_aria": "poskytovatelé pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL brány IPFS pro média",
"advanced_ipfs_gateway_urls_aria": "URL bran IPFS",
"advanced_ethereum_rpc_urls_aria": "URL pro Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "P2P RPC klienti",
"advanced_p2p_data_path_aria": "Cesta k P2P datům",
"advanced_pure_p2p_browser_aria": "Režim čistého P2P prohlížeče",
"advanced_options_saved_reloading": "Možnosti uloženy, načítání...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Chyba při ukládání možností: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Højreklik på ligninger for at se kilden.",
"tex_preview_title": "<tex>TeX</tex> Forhåndsvisning",
"tex_preview_input_label": "TeX kilde",
"preview_tex_equations": "Forhåndsvisning af TeX-ligninger"
"preview_tex_equations": "Forhåndsvisning af TeX-ligninger",
"advanced_pubsub_providers": "pubsub-udbydere:",
"advanced_ipfs_gateways": "IPFS-gateways:",
"advanced_http_routers": "http-routere:",
"advanced_blockchain_providers": "blockchain-udbydere:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC til .bso-domæner",
"advanced_p2p_data_path": "p2p-datsti:",
"advanced_full_node_websocket_rpc": "WebSocket RPC for fuld node:",
"advanced_media_ipfs_gateway": "media IPFS-gateway",
"advanced_http_routers_aria": "HTTP-routere",
"advanced_pubsub_providers_aria": "pubsub-udbydere",
"advanced_media_ipfs_gateway_url_aria": "URL til media IPFS-gateway",
"advanced_ipfs_gateway_urls_aria": "IPFS-gateway-URL'er",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC-URL'er",
"advanced_p2p_rpc_clients_aria": "P2P RPC-klienter",
"advanced_p2p_data_path_aria": "P2P-datsti",
"advanced_pure_p2p_browser_aria": "Ren P2P-browsertilstand",
"advanced_options_saved_reloading": "Indstillinger gemt, genindlæser...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Fejl ved lagring af indstillinger: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Rechtsklick auf Gleichungen zum Anzeigen der Quelle.",
"tex_preview_title": "<tex>TeX</tex> Vorschau",
"tex_preview_input_label": "TeX-Quelle",
"preview_tex_equations": "TeX-Gleichungen in der Vorschau anzeigen"
"preview_tex_equations": "TeX-Gleichungen in der Vorschau anzeigen",
"advanced_pubsub_providers": "Pubsub-Anbieter:",
"advanced_ipfs_gateways": "IPFS-Gateways:",
"advanced_http_routers": "http-router:",
"advanced_blockchain_providers": "blockchain-anbieter:",
"advanced_ethereum_rpc_bso_domains": "Ethereum-RPC für .bso-Domains",
"advanced_p2p_data_path": "p2p-datenpfad:",
"advanced_full_node_websocket_rpc": "WebSocket-RPC für Full Node:",
"advanced_media_ipfs_gateway": "Medien-IPFS-Gateway",
"advanced_http_routers_aria": "HTTP-Router",
"advanced_pubsub_providers_aria": "Pubsub-Anbieter",
"advanced_media_ipfs_gateway_url_aria": "Medien-IPFS-Gateway-URL",
"advanced_ipfs_gateway_urls_aria": "IPFS-Gateway-URLs",
"advanced_ethereum_rpc_urls_aria": "Ethereum-RPC-URLs",
"advanced_p2p_rpc_clients_aria": "P2P-RPC-Clients",
"advanced_p2p_data_path_aria": "P2P-Datenpfad",
"advanced_pure_p2p_browser_aria": "Reiner P2P-Browsermodus",
"advanced_options_saved_reloading": "Optionen gespeichert, wird neu geladen...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Fehler beim Speichern der Optionen: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Κάντε δεξί κλικ στις εξισώσεις για να δείτε την πηγή.",
"tex_preview_title": "<tex>TeX</tex> Προεπισκόπηση",
"tex_preview_input_label": "TeX πηγή",
"preview_tex_equations": "Προεπισκόπηση εξισώσεων TeX"
"preview_tex_equations": "Προεπισκόπηση εξισώσεων TeX",
"advanced_pubsub_providers": "πάροχοι pubsub:",
"advanced_ipfs_gateways": "πύλες IPFS:",
"advanced_http_routers": "δρομολογητές http:",
"advanced_blockchain_providers": "πάροχοι blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC για domains .bso",
"advanced_p2p_data_path": "διαδρομή δεδομένων p2p:",
"advanced_full_node_websocket_rpc": "WebSocket RPC πλήρους κόμβου:",
"advanced_media_ipfs_gateway": "πύλη IPFS πολυμέσων",
"advanced_http_routers_aria": "Δρομολογητές HTTP",
"advanced_pubsub_providers_aria": "πάροχοι pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL πύλης IPFS πολυμέσων",
"advanced_ipfs_gateway_urls_aria": "URL πύλων IPFS",
"advanced_ethereum_rpc_urls_aria": "URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "πελάτες P2P RPC",
"advanced_p2p_data_path_aria": "Διαδρομή δεδομένων P2P",
"advanced_pure_p2p_browser_aria": "Λειτουργία καθαρού P2P προγράμματος περιήγησης",
"advanced_options_saved_reloading": "Οι επιλογές αποθηκεύτηκαν, επαναφόρτωση...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Σφάλμα αποθήκευσης ρυθμίσεων: {{message}}"
}
+19
View File
@@ -387,6 +387,25 @@
"p2p_stats": "P2P stats",
"enable_pure_p2p": "Enable pure P2P",
"enable_pure_p2p_tip": "Use a browser P2P node instead of centralized IPFS gateways.",
"advanced_ipfs_gateways": "IPFS gateways:",
"advanced_pubsub_providers": "pubsub providers:",
"advanced_http_routers": "http routers:",
"advanced_blockchain_providers": "blockchain providers:",
"advanced_full_node_websocket_rpc": "Full node WebSocket RPC:",
"advanced_p2p_data_path": "p2p data path:",
"advanced_media_ipfs_gateway": "media IPFS gateway",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC, for .bso domains",
"advanced_ipfs_gateway_urls_aria": "IPFS gateway URLs",
"advanced_media_ipfs_gateway_url_aria": "Media IPFS gateway URL",
"advanced_pubsub_providers_aria": "Pubsub providers",
"advanced_http_routers_aria": "HTTP routers",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URLs",
"advanced_p2p_rpc_clients_aria": "P2P RPC clients",
"advanced_p2p_data_path_aria": "P2P data path",
"advanced_pure_p2p_browser_aria": "Pure P2P browser mode",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_options_saved_reloading": "Options saved, reloading...",
"advanced_error_saving_options": "Error saving options: {{message}}",
"p2p_stats_loading": "Loading P2P stats...",
"p2p_stats_updated": "Updated",
"p2p_stats_starting": "P2P stats appear after the P2P client starts.",
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Haz clic derecho en las ecuaciones para ver la fuente.",
"tex_preview_title": "<tex>TeX</tex> Vista Previa",
"tex_preview_input_label": "TeX fuente",
"preview_tex_equations": "Previsualizar ecuaciones TeX"
"preview_tex_equations": "Previsualizar ecuaciones TeX",
"advanced_pubsub_providers": "proveedores pubsub:",
"advanced_ipfs_gateways": "puertas de enlace IPFS:",
"advanced_http_routers": "enrutadores http:",
"advanced_blockchain_providers": "proveedores de blockchain:",
"advanced_ethereum_rpc_bso_domains": "RPC de Ethereum, para dominios .bso",
"advanced_p2p_data_path": "ruta de datos p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket de nodo completo:",
"advanced_media_ipfs_gateway": "puerta de enlace IPFS de medios",
"advanced_http_routers_aria": "Enrutadores HTTP",
"advanced_pubsub_providers_aria": "proveedores pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL de puerta de enlace IPFS de medios",
"advanced_ipfs_gateway_urls_aria": "URLs de puertas de enlace IPFS",
"advanced_ethereum_rpc_urls_aria": "URLs de Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "clientes P2P RPC",
"advanced_p2p_data_path_aria": "Ruta de datos P2P",
"advanced_pure_p2p_browser_aria": "Modo de navegador P2P puro",
"advanced_options_saved_reloading": "Opciones guardadas, recargando...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Error al guardar las opciones: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "برای مشاهده منبع، بر روی معادلات کلیک راست کنید.",
"tex_preview_title": "<tex>TeX</tex> پیش‌نمایش",
"tex_preview_input_label": "TeX منبع",
"preview_tex_equations": "پیش نمایش معادلات TeX"
"preview_tex_equations": "پیش نمایش معادلات TeX",
"advanced_pubsub_providers": "ارائه‌دهندگان pubsub:",
"advanced_ipfs_gateways": "درگاه‌های IPFS:",
"advanced_http_routers": "مسیریاب‌های http:",
"advanced_blockchain_providers": "ارائه‌دهندگان بلاک‌چین:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC، برای دامنه‌های .bso",
"advanced_p2p_data_path": "مسیر داده p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket نود کامل:",
"advanced_media_ipfs_gateway": "دروازه IPFS رسانه",
"advanced_http_routers_aria": "مسیریاب‌های HTTP",
"advanced_pubsub_providers_aria": "ارائه‌دهندگان pubsub",
"advanced_media_ipfs_gateway_url_aria": "نشانی URL دروازه IPFS رسانه",
"advanced_ipfs_gateway_urls_aria": "آدرس‌های URL درگاه‌های IPFS",
"advanced_ethereum_rpc_urls_aria": "آدرس‌های URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "کلاینت‌های P2P RPC",
"advanced_p2p_data_path_aria": "مسیر داده P2P",
"advanced_pure_p2p_browser_aria": "حالت مرورگر P2P خالص",
"advanced_options_saved_reloading": "گزینه‌ها ذخیره شد، در حال بارگذاری مجدد...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "خطا در ذخیره گزینه‌ها: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Napsauta yhtälöitä hiiren oikealla painikkeella nähdäksesi lähteen.",
"tex_preview_title": "<tex>TeX</tex> Esikatselu",
"tex_preview_input_label": "TeX lähde",
"preview_tex_equations": "Esikatsele TeX-yhtälöitä"
"preview_tex_equations": "Esikatsele TeX-yhtälöitä",
"advanced_pubsub_providers": "pubsub-palveluntarjoajat:",
"advanced_ipfs_gateways": "IPFS-yhdyskäytävät:",
"advanced_http_routers": "http-reitittimet:",
"advanced_blockchain_providers": "blockchain-palveluntarjoajat:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC .bso-verkkotunnuksille",
"advanced_p2p_data_path": "p2p-datan polku:",
"advanced_full_node_websocket_rpc": "Full noden WebSocket RPC:",
"advanced_media_ipfs_gateway": "medioiden IPFS-yhdyskäytävä",
"advanced_http_routers_aria": "HTTP-reitittimet",
"advanced_pubsub_providers_aria": "pubsub-palveluntarjoajat",
"advanced_media_ipfs_gateway_url_aria": "medioiden IPFS-yhdyskäytävän URL",
"advanced_ipfs_gateway_urls_aria": "IPFS-yhdyskäytävien URL-osoitteet",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC -URL-osoitteet",
"advanced_p2p_rpc_clients_aria": "P2P RPC -asiakkaat",
"advanced_p2p_data_path_aria": "P2P-datan polku",
"advanced_pure_p2p_browser_aria": "Puhdas P2P-selaimen tila",
"advanced_options_saved_reloading": "Asetukset tallennettu, ladataan uudelleen...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Virhe asetusten tallennuksessa: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "I-right-click ang mga equation upang makita ang source.",
"tex_preview_title": "<tex>TeX</tex> Pagpapakita",
"tex_preview_input_label": "TeX pinagmulan",
"preview_tex_equations": "Magpakita ng preview ng TeX equations"
"preview_tex_equations": "Magpakita ng preview ng TeX equations",
"advanced_pubsub_providers": "mga provider ng pubsub:",
"advanced_ipfs_gateways": "IPFS gateway:",
"advanced_http_routers": "http routers:",
"advanced_blockchain_providers": "mga blockchain provider:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC, para sa mga domain na .bso",
"advanced_p2p_data_path": "landas ng p2p data:",
"advanced_full_node_websocket_rpc": "WebSocket RPC ng full node:",
"advanced_media_ipfs_gateway": "media IPFS gateway",
"advanced_http_routers_aria": "HTTP routers",
"advanced_pubsub_providers_aria": "mga provider ng pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL ng media IPFS gateway",
"advanced_ipfs_gateway_urls_aria": "Mga URL ng IPFS gateway",
"advanced_ethereum_rpc_urls_aria": "Mga URL ng Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "mga P2P RPC client",
"advanced_p2p_data_path_aria": "Landas ng P2P data",
"advanced_pure_p2p_browser_aria": "Purong P2P browser mode",
"advanced_options_saved_reloading": "Na-save ang mga opsyon, nagre-reload...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Error sa pag-save ng mga opsyon: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Cliquez avec le bouton droit sur les équations pour voir la source.",
"tex_preview_title": "<tex>TeX</tex> Aperçu",
"tex_preview_input_label": "TeX source",
"preview_tex_equations": "Aperçu des équations TeX"
"preview_tex_equations": "Aperçu des équations TeX",
"advanced_pubsub_providers": "fournisseurs pubsub :",
"advanced_ipfs_gateways": "passerelles IPFS :",
"advanced_http_routers": "routeurs http:",
"advanced_blockchain_providers": "fournisseurs blockchain :",
"advanced_ethereum_rpc_bso_domains": "RPC Ethereum, pour les domaines .bso",
"advanced_p2p_data_path": "chemin des données p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket du nœud complet :",
"advanced_media_ipfs_gateway": "passerelle IPFS média",
"advanced_http_routers_aria": "Routeurs HTTP",
"advanced_pubsub_providers_aria": "fournisseurs pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL de passerelle IPFS média",
"advanced_ipfs_gateway_urls_aria": "URL des passerelles IPFS",
"advanced_ethereum_rpc_urls_aria": "URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "clients P2P RPC",
"advanced_p2p_data_path_aria": "Chemin des données P2P",
"advanced_pure_p2p_browser_aria": "Mode navigateur P2P pur",
"advanced_options_saved_reloading": "Options enregistrées, rechargement...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Erreur lors de l'enregistrement des options : {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "לחץ לחיצה ימנית על משוואות כדי לצפות בקוד.",
"tex_preview_title": "<tex>TeX</tex> תצוגה מקדימה",
"tex_preview_input_label": "TeX מקור",
"preview_tex_equations": "תצוגה מקדימה של משוואות TeX"
"preview_tex_equations": "תצוגה מקדימה של משוואות TeX",
"advanced_pubsub_providers": "ספקי pubsub:",
"advanced_ipfs_gateways": "שערי IPFS:",
"advanced_http_routers": "נתבי http:",
"advanced_blockchain_providers": "ספקי blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC, עבור דומיינים .bso",
"advanced_p2p_data_path": "נתיב נתוני p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket של full node:",
"advanced_media_ipfs_gateway": "שער IPFS למדיה",
"advanced_http_routers_aria": "נתבי HTTP",
"advanced_pubsub_providers_aria": "ספקי pubsub",
"advanced_media_ipfs_gateway_url_aria": "כתובת URL של שער IPFS למדיה",
"advanced_ipfs_gateway_urls_aria": "כתובות URL של שערי IPFS",
"advanced_ethereum_rpc_urls_aria": "כתובות URL של Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "לקוחות P2P RPC",
"advanced_p2p_data_path_aria": "נתיב נתוני P2P",
"advanced_pure_p2p_browser_aria": "מצב דפדפן P2P טהור",
"advanced_options_saved_reloading": "ההגדרות נשמרו, טוען מחדש...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "שגיאה בשמירת האפשרויות: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "समीकरणों को देखने के लिए दाईं ओर क्लिक करें।",
"tex_preview_title": "<tex>TeX</tex> पूर्वावलोकन",
"tex_preview_input_label": "TeX स्रोत",
"preview_tex_equations": "TeX समीकरणों का पूर्वावलोकन करें"
"preview_tex_equations": "TeX समीकरणों का पूर्वावलोकन करें",
"advanced_pubsub_providers": "pubsub प्रदाता:",
"advanced_ipfs_gateways": "IPFS गेटवे:",
"advanced_http_routers": "http राउटर:",
"advanced_blockchain_providers": "blockchain प्रदाता:",
"advanced_ethereum_rpc_bso_domains": ".bso डोमेन के लिए Ethereum RPC",
"advanced_p2p_data_path": "p2p डेटा पथ:",
"advanced_full_node_websocket_rpc": "फुल नोड WebSocket RPC:",
"advanced_media_ipfs_gateway": "मीडिया IPFS गेटवे",
"advanced_http_routers_aria": "HTTP राउटर",
"advanced_pubsub_providers_aria": "pubsub प्रदाता",
"advanced_media_ipfs_gateway_url_aria": "मीडिया IPFS गेटवे URL",
"advanced_ipfs_gateway_urls_aria": "IPFS गेटवे URL",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URL",
"advanced_p2p_rpc_clients_aria": "P2P RPC क्लाइंट",
"advanced_p2p_data_path_aria": "P2P डेटा पथ",
"advanced_pure_p2p_browser_aria": "शुद्ध P2P ब्राउज़र मोड",
"advanced_options_saved_reloading": "विकल्प सहेजे गए, पुनः लोड हो रहा है...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "विकल्प सहेजने में त्रुटि: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Kattintson a jobb gombbal az egyenletekre a forrás megtekintéséhez.",
"tex_preview_title": "<tex>TeX</tex> Előnézet",
"tex_preview_input_label": "TeX forrás",
"preview_tex_equations": "TeX-egyenletek előnézete"
"preview_tex_equations": "TeX-egyenletek előnézete",
"advanced_pubsub_providers": "pubsub-szolgáltatók:",
"advanced_ipfs_gateways": "IPFS-átjárók:",
"advanced_http_routers": "http routerek:",
"advanced_blockchain_providers": "blockchain-szolgáltatók:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC .bso domainekhez",
"advanced_p2p_data_path": "p2p adatútvonal:",
"advanced_full_node_websocket_rpc": "Full node WebSocket RPC:",
"advanced_media_ipfs_gateway": "média IPFS átjáró",
"advanced_http_routers_aria": "HTTP routerek",
"advanced_pubsub_providers_aria": "pubsub-szolgáltatók",
"advanced_media_ipfs_gateway_url_aria": "média IPFS átjáró URL",
"advanced_ipfs_gateway_urls_aria": "IPFS-átjárók URL-címei",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URL-címei",
"advanced_p2p_rpc_clients_aria": "P2P RPC kliensek",
"advanced_p2p_data_path_aria": "P2P adatútvonal",
"advanced_pure_p2p_browser_aria": "Tiszta P2P böngésző mód",
"advanced_options_saved_reloading": "Beállítások mentve, újratöltés...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Hiba a beállítások mentésekor: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Klik kanan pada persamaan untuk melihat sumbernya.",
"tex_preview_title": "<tex>TeX</tex> Pratinjau",
"tex_preview_input_label": "TeX sumber",
"preview_tex_equations": "Pratinjau persamaan TeX"
"preview_tex_equations": "Pratinjau persamaan TeX",
"advanced_pubsub_providers": "penyedia pubsub:",
"advanced_ipfs_gateways": "gateway IPFS:",
"advanced_http_routers": "router http:",
"advanced_blockchain_providers": "penyedia blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC, untuk domain .bso",
"advanced_p2p_data_path": "jalur data p2p:",
"advanced_full_node_websocket_rpc": "WebSocket RPC full node:",
"advanced_media_ipfs_gateway": "gateway IPFS media",
"advanced_http_routers_aria": "Router HTTP",
"advanced_pubsub_providers_aria": "penyedia pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL gateway IPFS media",
"advanced_ipfs_gateway_urls_aria": "URL gateway IPFS",
"advanced_ethereum_rpc_urls_aria": "URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "klien P2P RPC",
"advanced_p2p_data_path_aria": "Jalur data P2P",
"advanced_pure_p2p_browser_aria": "Mode browser P2P murni",
"advanced_options_saved_reloading": "Opsi disimpan, memuat ulang...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Kesalahan saat menyimpan opsi: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Fai clic destro sulle equazioni per visualizzare il codice sorgente.",
"tex_preview_title": "<tex>TeX</tex> Anteprima",
"tex_preview_input_label": "TeX sorgente",
"preview_tex_equations": "Anteprima delle equazioni TeX"
"preview_tex_equations": "Anteprima delle equazioni TeX",
"advanced_pubsub_providers": "provider pubsub:",
"advanced_ipfs_gateways": "gateway IPFS:",
"advanced_http_routers": "router http:",
"advanced_blockchain_providers": "provider blockchain:",
"advanced_ethereum_rpc_bso_domains": "RPC Ethereum, per domini .bso",
"advanced_p2p_data_path": "percorso dati p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket del nodo completo:",
"advanced_media_ipfs_gateway": "gateway IPFS multimediale",
"advanced_http_routers_aria": "Router HTTP",
"advanced_pubsub_providers_aria": "provider pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL gateway IPFS multimediale",
"advanced_ipfs_gateway_urls_aria": "URL dei gateway IPFS",
"advanced_ethereum_rpc_urls_aria": "URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "client P2P RPC",
"advanced_p2p_data_path_aria": "Percorso dati P2P",
"advanced_pure_p2p_browser_aria": "Modalità browser P2P puro",
"advanced_options_saved_reloading": "Opzioni salvate, ricaricamento...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Errore nel salvataggio delle opzioni: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "方程式を右クリックしてソースを表示します。",
"tex_preview_title": "<tex>TeX</tex> プレビュー",
"tex_preview_input_label": "TeX ソース",
"preview_tex_equations": "TeX方程式のプレビュー"
"preview_tex_equations": "TeX方程式のプレビュー",
"advanced_pubsub_providers": "pubsubプロバイダー:",
"advanced_ipfs_gateways": "IPFSゲートウェイ:",
"advanced_http_routers": "httpルーター:",
"advanced_blockchain_providers": "blockchainプロバイダー:",
"advanced_ethereum_rpc_bso_domains": ".bso ドメイン用の Ethereum RPC",
"advanced_p2p_data_path": "p2pデータパス:",
"advanced_full_node_websocket_rpc": "フルノード WebSocket RPC:",
"advanced_media_ipfs_gateway": "メディア IPFS ゲートウェイ",
"advanced_http_routers_aria": "HTTPルーター",
"advanced_pubsub_providers_aria": "pubsubプロバイダー",
"advanced_media_ipfs_gateway_url_aria": "メディア IPFS ゲートウェイ URL",
"advanced_ipfs_gateway_urls_aria": "IPFSゲートウェイのURL",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPCのURL",
"advanced_p2p_rpc_clients_aria": "P2P RPC クライアント",
"advanced_p2p_data_path_aria": "P2Pデータパス",
"advanced_pure_p2p_browser_aria": "純粋なP2Pブラウザモード",
"advanced_options_saved_reloading": "オプションを保存しました。再読み込み中...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "オプションの保存中にエラーが発生しました: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "우클릭하여 방정식 소스를 봅니다.",
"tex_preview_title": "<tex>TeX</tex> 미리보기",
"tex_preview_input_label": "TeX 소스",
"preview_tex_equations": "TeX 방정식 미리보기"
"preview_tex_equations": "TeX 방정식 미리보기",
"advanced_pubsub_providers": "pubsub 제공자:",
"advanced_ipfs_gateways": "IPFS 게이트웨이:",
"advanced_http_routers": "http 라우터:",
"advanced_blockchain_providers": "blockchain 제공자:",
"advanced_ethereum_rpc_bso_domains": ".bso 도메인용 Ethereum RPC",
"advanced_p2p_data_path": "p2p 데이터 경로:",
"advanced_full_node_websocket_rpc": "풀 노드 WebSocket RPC:",
"advanced_media_ipfs_gateway": "미디어 IPFS 게이트웨이",
"advanced_http_routers_aria": "HTTP 라우터",
"advanced_pubsub_providers_aria": "pubsub 제공자",
"advanced_media_ipfs_gateway_url_aria": "미디어 IPFS 게이트웨이 URL",
"advanced_ipfs_gateway_urls_aria": "IPFS 게이트웨이 URL",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URL",
"advanced_p2p_rpc_clients_aria": "P2P RPC 클라이언트",
"advanced_p2p_data_path_aria": "P2P 데이터 경로",
"advanced_pure_p2p_browser_aria": "순수 P2P 브라우저 모드",
"advanced_options_saved_reloading": "옵션이 저장되었습니다. 다시 불러오는 중...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "옵션 저장 오류: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "समीकरणांवर उजव्या क्लिकने स्रोत पाहा.",
"tex_preview_title": "<tex>TeX</tex> पूर्वावलोकन",
"tex_preview_input_label": "TeX स्रोत",
"preview_tex_equations": "TeX समीकरणांचे पूर्वावलोकन"
"preview_tex_equations": "TeX समीकरणांचे पूर्वावलोकन",
"advanced_pubsub_providers": "pubsub प्रदाते:",
"advanced_ipfs_gateways": "IPFS गेटवे:",
"advanced_http_routers": "http राऊटर:",
"advanced_blockchain_providers": "blockchain प्रदाते:",
"advanced_ethereum_rpc_bso_domains": ".bso डोमेनसाठी Ethereum RPC",
"advanced_p2p_data_path": "p2p डेटा मार्ग:",
"advanced_full_node_websocket_rpc": "पूर्ण नोड WebSocket RPC:",
"advanced_media_ipfs_gateway": "मीडिया IPFS गेटवे",
"advanced_http_routers_aria": "HTTP राऊटर",
"advanced_pubsub_providers_aria": "pubsub प्रदाते",
"advanced_media_ipfs_gateway_url_aria": "मीडिया IPFS गेटवे URL",
"advanced_ipfs_gateway_urls_aria": "IPFS गेटवे URL",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URL",
"advanced_p2p_rpc_clients_aria": "P2P RPC क्लायंट",
"advanced_p2p_data_path_aria": "P2P डेटा मार्ग",
"advanced_pure_p2p_browser_aria": "शुद्ध P2P ब्राउझर मोड",
"advanced_options_saved_reloading": "पर्याय जतन केले, पुन्हा लोड होत आहे...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "पर्याय जतन करताना त्रुटी: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Klik met de rechtermuisknop op vergelijkingen om de bron te zien.",
"tex_preview_title": "<tex>TeX</tex> Voorbeeld",
"tex_preview_input_label": "TeX bron",
"preview_tex_equations": "Voorbeeld van TeX-vergelijkingen"
"preview_tex_equations": "Voorbeeld van TeX-vergelijkingen",
"advanced_pubsub_providers": "pubsub-providers:",
"advanced_ipfs_gateways": "IPFS-gateways:",
"advanced_http_routers": "http-routers:",
"advanced_blockchain_providers": "blockchain-providers:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC voor .bso-domeinen",
"advanced_p2p_data_path": "p2p-gegevenspad:",
"advanced_full_node_websocket_rpc": "WebSocket RPC full node:",
"advanced_media_ipfs_gateway": "media IPFS-gateway",
"advanced_http_routers_aria": "HTTP-routers",
"advanced_pubsub_providers_aria": "pubsub-providers",
"advanced_media_ipfs_gateway_url_aria": "media IPFS-gateway-URL",
"advanced_ipfs_gateway_urls_aria": "IPFS-gateway-URL's",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC-URL's",
"advanced_p2p_rpc_clients_aria": "P2P RPC-clients",
"advanced_p2p_data_path_aria": "P2P-gegevenspad",
"advanced_pure_p2p_browser_aria": "Pure P2P-browsermodus",
"advanced_options_saved_reloading": "Opties opgeslagen, opnieuw laden...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Fout bij het opslaan van opties: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Høyreklikk på ligninger for å se kilden.",
"tex_preview_title": "<tex>TeX</tex> Forhåndsvisning",
"tex_preview_input_label": "TeX kilde",
"preview_tex_equations": "Forhåndsvisning av TeX-ligninger"
"preview_tex_equations": "Forhåndsvisning av TeX-ligninger",
"advanced_pubsub_providers": "pubsub-leverandører:",
"advanced_ipfs_gateways": "IPFS-gatewayer:",
"advanced_http_routers": "http-rutere:",
"advanced_blockchain_providers": "blockchain-leverandører:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC for .bso-domener",
"advanced_p2p_data_path": "p2p-datamappe:",
"advanced_full_node_websocket_rpc": "WebSocket RPC for full node:",
"advanced_media_ipfs_gateway": "media IPFS-gateway",
"advanced_http_routers_aria": "HTTP-rutere",
"advanced_pubsub_providers_aria": "pubsub-leverandører",
"advanced_media_ipfs_gateway_url_aria": "URL for media IPFS-gateway",
"advanced_ipfs_gateway_urls_aria": "IPFS-gateway-URL-er",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC-URL-er",
"advanced_p2p_rpc_clients_aria": "P2P RPC-klienter",
"advanced_p2p_data_path_aria": "P2P-datamappe",
"advanced_pure_p2p_browser_aria": "Ren P2P-nettlesermodus",
"advanced_options_saved_reloading": "Innstillinger lagret, laster på nytt...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Feil ved lagring av alternativer: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Kliknij prawym przyciskiem myszy na równania, aby wyświetlić kod źródłowy.",
"tex_preview_title": "<tex>TeX</tex> Podgląd",
"tex_preview_input_label": "TeX źródło",
"preview_tex_equations": "Podgląd równań TeX"
"preview_tex_equations": "Podgląd równań TeX",
"advanced_pubsub_providers": "dostawcy pubsub:",
"advanced_ipfs_gateways": "bramy IPFS:",
"advanced_http_routers": "routery http:",
"advanced_blockchain_providers": "dostawcy blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC dla domen .bso",
"advanced_p2p_data_path": "ścieżka danych p2p:",
"advanced_full_node_websocket_rpc": "WebSocket RPC węzła pełnego:",
"advanced_media_ipfs_gateway": "brama IPFS dla multimediów",
"advanced_http_routers_aria": "Routery HTTP",
"advanced_pubsub_providers_aria": "dostawcy pubsub",
"advanced_media_ipfs_gateway_url_aria": "adres URL bramy IPFS dla multimediów",
"advanced_ipfs_gateway_urls_aria": "Adresy URL bram IPFS",
"advanced_ethereum_rpc_urls_aria": "Adresy URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "klienci P2P RPC",
"advanced_p2p_data_path_aria": "Ścieżka danych P2P",
"advanced_pure_p2p_browser_aria": "Tryb przeglądarki czystego P2P",
"advanced_options_saved_reloading": "Opcje zapisane, ładowanie ponowne...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Błąd podczas zapisywania opcji: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Clique com o botão direito nas equações para ver o código-fonte.",
"tex_preview_title": "<tex>TeX</tex> Visualização",
"tex_preview_input_label": "TeX fonte",
"preview_tex_equations": "Visualizar equações TeX"
"preview_tex_equations": "Visualizar equações TeX",
"advanced_pubsub_providers": "provedores pubsub:",
"advanced_ipfs_gateways": "gateways IPFS:",
"advanced_http_routers": "roteadores http:",
"advanced_blockchain_providers": "provedores de blockchain:",
"advanced_ethereum_rpc_bso_domains": "RPC Ethereum, para domínios .bso",
"advanced_p2p_data_path": "caminho de dados p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket de nó completo:",
"advanced_media_ipfs_gateway": "gateway IPFS de mídia",
"advanced_http_routers_aria": "Roteadores HTTP",
"advanced_pubsub_providers_aria": "provedores pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL do gateway IPFS de mídia",
"advanced_ipfs_gateway_urls_aria": "URLs dos gateways IPFS",
"advanced_ethereum_rpc_urls_aria": "URLs de Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "clientes P2P RPC",
"advanced_p2p_data_path_aria": "Caminho de dados P2P",
"advanced_pure_p2p_browser_aria": "Modo de navegador P2P puro",
"advanced_options_saved_reloading": "Opções salvas, recarregando...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Erro ao salvar as opções: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Faceți clic dreapta pe ecuații pentru a vedea sursa.",
"tex_preview_title": "<tex>TeX</tex> Previzualizare",
"tex_preview_input_label": "TeX sursă",
"preview_tex_equations": "Previzualizare ecuații TeX"
"preview_tex_equations": "Previzualizare ecuații TeX",
"advanced_pubsub_providers": "furnizori pubsub:",
"advanced_ipfs_gateways": "gateway-uri IPFS:",
"advanced_http_routers": "routere http:",
"advanced_blockchain_providers": "furnizori blockchain:",
"advanced_ethereum_rpc_bso_domains": "RPC Ethereum, pentru domenii .bso",
"advanced_p2p_data_path": "calea datelor p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket al nodului complet:",
"advanced_media_ipfs_gateway": "gateway IPFS media",
"advanced_http_routers_aria": "Routere HTTP",
"advanced_pubsub_providers_aria": "furnizori pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL gateway IPFS media",
"advanced_ipfs_gateway_urls_aria": "URL-uri ale gateway-urilor IPFS",
"advanced_ethereum_rpc_urls_aria": "URL-uri Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "clienți P2P RPC",
"advanced_p2p_data_path_aria": "Calea datelor P2P",
"advanced_pure_p2p_browser_aria": "Mod browser P2P pur",
"advanced_options_saved_reloading": "Opțiuni salvate, se reîncarcă...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Eroare la salvarea opțiunilor: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Щелкните правой кнопкой мыши на уравнениях, чтобы просмотреть исходный код.",
"tex_preview_title": "<tex>TeX</tex> Предпросмотр",
"tex_preview_input_label": "TeX источник",
"preview_tex_equations": "Предпросмотр уравнений TeX"
"preview_tex_equations": "Предпросмотр уравнений TeX",
"advanced_pubsub_providers": "провайдеры pubsub:",
"advanced_ipfs_gateways": "IPFS-шлюзы:",
"advanced_http_routers": "http-маршрутизаторы:",
"advanced_blockchain_providers": "провайдеры blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC для доменов .bso",
"advanced_p2p_data_path": "путь к данным p2p:",
"advanced_full_node_websocket_rpc": "WebSocket RPC полного узла:",
"advanced_media_ipfs_gateway": "медиа IPFS-шлюз",
"advanced_http_routers_aria": "HTTP-маршрутизаторы",
"advanced_pubsub_providers_aria": "провайдеры pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL медиа IPFS-шлюза",
"advanced_ipfs_gateway_urls_aria": "URL-адреса IPFS-шлюзов",
"advanced_ethereum_rpc_urls_aria": "URL-адреса Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "клиенты P2P RPC",
"advanced_p2p_data_path_aria": "Путь к данным P2P",
"advanced_pure_p2p_browser_aria": "Режим чистого P2P в браузере",
"advanced_options_saved_reloading": "Настройки сохранены, перезагрузка...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Ошибка при сохранении параметров: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Kliko me butonin e djathtë në ekuacione për të parë burimin.",
"tex_preview_title": "<tex>TeX</tex> Pamja paraprake",
"tex_preview_input_label": "TeX burim",
"preview_tex_equations": "Paraqitja paraprakese e ekuacioneve TeX"
"preview_tex_equations": "Paraqitja paraprakese e ekuacioneve TeX",
"advanced_pubsub_providers": "ofruesit pubsub:",
"advanced_ipfs_gateways": "gateway IPFS:",
"advanced_http_routers": "routerë http:",
"advanced_blockchain_providers": "ofruesit blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC, për domene .bso",
"advanced_p2p_data_path": "shtegu i të dhënave p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket i nyjës së plotë:",
"advanced_media_ipfs_gateway": "portë IPFS media",
"advanced_http_routers_aria": "Routerë HTTP",
"advanced_pubsub_providers_aria": "ofruesit pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL e portës IPFS media",
"advanced_ipfs_gateway_urls_aria": "URL-të e gateway-ve IPFS",
"advanced_ethereum_rpc_urls_aria": "URL-të e Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "klientë P2P RPC",
"advanced_p2p_data_path_aria": "Shtegu i të dhënave P2P",
"advanced_pure_p2p_browser_aria": "Modalitet shfletuesi P2P i pastër",
"advanced_options_saved_reloading": "Opsionet u ruajtën, po ringarkohet...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Gabim gjatë ruajtjes së opsioneve: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Högerklicka på ekvationer för att se källan.",
"tex_preview_title": "<tex>TeX</tex> Förhandsvisning",
"tex_preview_input_label": "TeX källa",
"preview_tex_equations": "Förhandsvisning av TeX-ekvationer"
"preview_tex_equations": "Förhandsvisning av TeX-ekvationer",
"advanced_pubsub_providers": "pubsub-leverantörer:",
"advanced_ipfs_gateways": "IPFS-gatewayer:",
"advanced_http_routers": "http-routrar:",
"advanced_blockchain_providers": "blockchain-leverantörer:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC för .bso-domäner",
"advanced_p2p_data_path": "p2p-datasökväg:",
"advanced_full_node_websocket_rpc": "WebSocket RPC för full nod:",
"advanced_media_ipfs_gateway": "media IPFS-gateway",
"advanced_http_routers_aria": "HTTP-routrar",
"advanced_pubsub_providers_aria": "pubsub-leverantörer",
"advanced_media_ipfs_gateway_url_aria": "media IPFS-gateway-URL",
"advanced_ipfs_gateway_urls_aria": "IPFS-gateway-URL:er",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC-URL:er",
"advanced_p2p_rpc_clients_aria": "P2P RPC-klienter",
"advanced_p2p_data_path_aria": "P2P-datasökväg",
"advanced_pure_p2p_browser_aria": "Rent P2P-webbläsarläge",
"advanced_options_saved_reloading": "Alternativ sparade, laddar om...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Fel vid sparande av alternativ: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "సమీకరణాలపై కుడి-క్లిక్ చేసి మూలాన్ని చూడండి.",
"tex_preview_title": "<tex>TeX</tex> ప్రీవ్యూ",
"tex_preview_input_label": "TeX మూలం",
"preview_tex_equations": "TeX సమీకరణల ప్రిన్ట్‌కు"
"preview_tex_equations": "TeX సమీకరణల ప్రిన్ట్‌కు",
"advanced_pubsub_providers": "pubsub ప్రదాతలు:",
"advanced_ipfs_gateways": "IPFS గేట్‌వేలు:",
"advanced_http_routers": "http రౌటర్లు:",
"advanced_blockchain_providers": "blockchain ప్రదాతలు:",
"advanced_ethereum_rpc_bso_domains": ".bso డొమైన్‌ల కోసం Ethereum RPC",
"advanced_p2p_data_path": "p2p డేటా మార్గం:",
"advanced_full_node_websocket_rpc": "పూర్తి నోడ్ WebSocket RPC:",
"advanced_media_ipfs_gateway": "మీడియా IPFS గేట్‌వే",
"advanced_http_routers_aria": "HTTP రౌటర్లు",
"advanced_pubsub_providers_aria": "pubsub ప్రదాతలు",
"advanced_media_ipfs_gateway_url_aria": "మీడియా IPFS గేట్‌వే URL",
"advanced_ipfs_gateway_urls_aria": "IPFS గేట్‌వే URLలు",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URLలు",
"advanced_p2p_rpc_clients_aria": "P2P RPC క్లయింట్‌లు",
"advanced_p2p_data_path_aria": "P2P డేటా మార్గం",
"advanced_pure_p2p_browser_aria": "శుద్ధ P2P బ్రౌజర్ మోడ్",
"advanced_options_saved_reloading": "ఎంపికలు సేవ్ చేయబడ్డాయి, మళ్లీ లోడ్ అవుతోంది...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "ఎంపికలు సేవ్ చేయడంలో లోపం: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "คลิกขวาที่สมการเพื่อดูแหล่งที่มา",
"tex_preview_title": "<tex>TeX</tex> ตัวอย่าง",
"tex_preview_input_label": "TeX แหล่งที่มา",
"preview_tex_equations": "ตัวอย่างสมการ TeX"
"preview_tex_equations": "ตัวอย่างสมการ TeX",
"advanced_pubsub_providers": "ผู้ให้บริการ pubsub:",
"advanced_ipfs_gateways": "เกตเวย์ IPFS:",
"advanced_http_routers": "เราเตอร์ http:",
"advanced_blockchain_providers": "ผู้ให้บริการ blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC สำหรับโดเมน .bso",
"advanced_p2p_data_path": "เส้นทางข้อมูล p2p:",
"advanced_full_node_websocket_rpc": "WebSocket RPC ของ full node:",
"advanced_media_ipfs_gateway": "เกตเวย์ IPFS สื่อ",
"advanced_http_routers_aria": "เราเตอร์ HTTP",
"advanced_pubsub_providers_aria": "ผู้ให้บริการ pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL เกตเวย์ IPFS สื่อ",
"advanced_ipfs_gateway_urls_aria": "URL เกตเวย์ IPFS",
"advanced_ethereum_rpc_urls_aria": "URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "ไคลเอนต์ P2P RPC",
"advanced_p2p_data_path_aria": "เส้นทางข้อมูล P2P",
"advanced_pure_p2p_browser_aria": "โหมดเบราว์เซอร์ P2P แบบบริสุทธิ์",
"advanced_options_saved_reloading": "บันทึกตัวเลือกแล้ว กำลังโหลดใหม่...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "เกิดข้อผิดพลาดในการบันทึกตัวเลือก: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Denklemlere sağ tıklayarak kaynağını görüntüleyin.",
"tex_preview_title": "<tex>TeX</tex> Ön İzleme",
"tex_preview_input_label": "TeX kaynak",
"preview_tex_equations": "TeX denklemlerini ön izle"
"preview_tex_equations": "TeX denklemlerini ön izle",
"advanced_pubsub_providers": "pubsub sağlayıcıları:",
"advanced_ipfs_gateways": "IPFS ağ geçitleri:",
"advanced_http_routers": "http yönlendiricileri:",
"advanced_blockchain_providers": "blockchain sağlayıcıları:",
"advanced_ethereum_rpc_bso_domains": ".bso alan adları için Ethereum RPC",
"advanced_p2p_data_path": "p2p veri yolu:",
"advanced_full_node_websocket_rpc": "Tam düğüm WebSocket RPC:",
"advanced_media_ipfs_gateway": "medya IPFS ağ geçidi",
"advanced_http_routers_aria": "HTTP yönlendiricileri",
"advanced_pubsub_providers_aria": "pubsub sağlayıcıları",
"advanced_media_ipfs_gateway_url_aria": "medya IPFS ağ geçidi URL'si",
"advanced_ipfs_gateway_urls_aria": "IPFS ağ geçidi URL'leri",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URL'leri",
"advanced_p2p_rpc_clients_aria": "P2P RPC istemcileri",
"advanced_p2p_data_path_aria": "P2P veri yolu",
"advanced_pure_p2p_browser_aria": "Saf P2P tarayıcı modu",
"advanced_options_saved_reloading": "Seçenekler kaydedildi, yeniden yükleniyor...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Seçenekler kaydedilirken hata oluştu: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Клацніть правою кнопкою миші на рівняння, щоб переглянути вихідний код.",
"tex_preview_title": "<tex>TeX</tex> Попередній перегляд",
"tex_preview_input_label": "TeX джерело",
"preview_tex_equations": "Попередній перегляд рівнянь TeX"
"preview_tex_equations": "Попередній перегляд рівнянь TeX",
"advanced_pubsub_providers": "постачальники pubsub:",
"advanced_ipfs_gateways": "шлюзи IPFS:",
"advanced_http_routers": "http-маршрутизатори:",
"advanced_blockchain_providers": "провайдери blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC для доменів .bso",
"advanced_p2p_data_path": "шлях до даних p2p:",
"advanced_full_node_websocket_rpc": "WebSocket RPC повного вузла:",
"advanced_media_ipfs_gateway": "медіа-шлюз IPFS",
"advanced_http_routers_aria": "HTTP-маршрутизатори",
"advanced_pubsub_providers_aria": "постачальники pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL медіа-шлюзу IPFS",
"advanced_ipfs_gateway_urls_aria": "URL-адреси шлюзів IPFS",
"advanced_ethereum_rpc_urls_aria": "URL-адреси Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "клієнти P2P RPC",
"advanced_p2p_data_path_aria": "Шлях до даних P2P",
"advanced_pure_p2p_browser_aria": "Режим чистого P2P у браузері",
"advanced_options_saved_reloading": "Параметри збережено, перезавантаження...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Помилка збереження параметрів: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "مساوات پر دائیں کلک کریں تاکہ منبع دیکھ سکیں۔",
"tex_preview_title": "<tex>TeX</tex> پیش نمائش",
"tex_preview_input_label": "TeX منبع",
"preview_tex_equations": "TeX مساوات کا پیش نمائش دیکھیں"
"preview_tex_equations": "TeX مساوات کا پیش نمائش دیکھیں",
"advanced_pubsub_providers": "pubsub فراہم کنندگان:",
"advanced_ipfs_gateways": "IPFS گیٹ ویز:",
"advanced_http_routers": "http روٹرز:",
"advanced_blockchain_providers": "blockchain فراہم کنندگان:",
"advanced_ethereum_rpc_bso_domains": ".bso ڈومینز کے لیے Ethereum RPC",
"advanced_p2p_data_path": "p2p ڈیٹا راستہ:",
"advanced_full_node_websocket_rpc": "فل نوڈ WebSocket RPC:",
"advanced_media_ipfs_gateway": "میڈیا IPFS گیٹ وے",
"advanced_http_routers_aria": "HTTP روٹرز",
"advanced_pubsub_providers_aria": "pubsub فراہم کنندگان",
"advanced_media_ipfs_gateway_url_aria": "میڈیا IPFS گیٹ وے URL",
"advanced_ipfs_gateway_urls_aria": "IPFS گیٹ وے URLs",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URLs",
"advanced_p2p_rpc_clients_aria": "P2P RPC کلائنٹس",
"advanced_p2p_data_path_aria": "P2P ڈیٹا راستہ",
"advanced_pure_p2p_browser_aria": "خالص P2P براؤزر موڈ",
"advanced_options_saved_reloading": "اختیارات محفوظ ہو گئیں، دوبارہ لوڈ ہو رہا ہے...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "اختیارات محفوظ کرنے میں خرابی: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "Nhấp chuột phải vào các phương trình để xem nguồn.",
"tex_preview_title": "<tex>TeX</tex> Xem Trước",
"tex_preview_input_label": "TeX nguồn",
"preview_tex_equations": "Xem trước các phương trình TeX"
"preview_tex_equations": "Xem trước các phương trình TeX",
"advanced_pubsub_providers": "nhà cung cấp pubsub:",
"advanced_ipfs_gateways": "cổng IPFS:",
"advanced_http_routers": "bộ định tuyến http:",
"advanced_blockchain_providers": "nhà cung cấp blockchain:",
"advanced_ethereum_rpc_bso_domains": "Ethereum RPC cho tên miền .bso",
"advanced_p2p_data_path": "đường dẫn dữ liệu p2p:",
"advanced_full_node_websocket_rpc": "RPC WebSocket của nút đầy đủ:",
"advanced_media_ipfs_gateway": "cổng IPFS phương tiện",
"advanced_http_routers_aria": "Bộ định tuyến HTTP",
"advanced_pubsub_providers_aria": "nhà cung cấp pubsub",
"advanced_media_ipfs_gateway_url_aria": "URL cổng IPFS phương tiện",
"advanced_ipfs_gateway_urls_aria": "URL cổng IPFS",
"advanced_ethereum_rpc_urls_aria": "URL Ethereum RPC",
"advanced_p2p_rpc_clients_aria": "máy khách P2P RPC",
"advanced_p2p_data_path_aria": "Đường dẫn dữ liệu P2P",
"advanced_pure_p2p_browser_aria": "Chế độ trình duyệt P2P thuần túy",
"advanced_options_saved_reloading": "Đã lưu tùy chọn, đang tải lại...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "Lỗi khi lưu tùy chọn: {{message}}"
}
+20 -1
View File
@@ -413,5 +413,24 @@
"post_form_math_right_click_prompt": "右键单击方程式查看源代码。",
"tex_preview_title": "<tex>TeX</tex> 预览",
"tex_preview_input_label": "TeX 源代码",
"preview_tex_equations": "预览 TeX 方程"
"preview_tex_equations": "预览 TeX 方程",
"advanced_pubsub_providers": "pubsub 提供商:",
"advanced_ipfs_gateways": "IPFS 网关:",
"advanced_http_routers": "http 路由器:",
"advanced_blockchain_providers": "区块链提供者:",
"advanced_ethereum_rpc_bso_domains": "适用于 .bso 域名的 Ethereum RPC",
"advanced_p2p_data_path": "p2p 数据路径:",
"advanced_full_node_websocket_rpc": "全节点 WebSocket RPC:",
"advanced_media_ipfs_gateway": "媒体 IPFS 网关",
"advanced_http_routers_aria": "HTTP 路由器",
"advanced_pubsub_providers_aria": "pubsub 提供商",
"advanced_media_ipfs_gateway_url_aria": "媒体 IPFS 网关 URL",
"advanced_ipfs_gateway_urls_aria": "IPFS 网关 URL",
"advanced_ethereum_rpc_urls_aria": "Ethereum RPC URL",
"advanced_p2p_rpc_clients_aria": "P2P RPC 客户端",
"advanced_p2p_data_path_aria": "P2P 数据路径",
"advanced_pure_p2p_browser_aria": "纯 P2P 浏览器模式",
"advanced_options_saved_reloading": "选项已保存,正在重新加载...",
"advanced_p2p_rpc_placeholder": "ws://<IP>:<port>/<secretAuthKey>",
"advanced_error_saving_options": "保存选项时出错:{{message}}"
}
@@ -184,7 +184,7 @@ describe('AdvancedSettings', () => {
pubsubKuboRpcClientsOptions: ['https://pubsub.one.example'],
},
});
expect(alertSpy).toHaveBeenCalledWith('Options saved, reloading...');
expect(alertSpy).toHaveBeenCalledWith('advanced_options_saved_reloading');
expect(reloadMock).toHaveBeenCalledOnce();
});
@@ -213,13 +213,13 @@ describe('AdvancedSettings', () => {
it('hides gateway mode settings while browser pure p2p is enabled', async () => {
await renderSettings(false);
expect(container.textContent).not.toContain('IPFS gateways:');
expect(container.textContent).not.toContain('pubsub providers:');
expect(container.textContent).toContain('http routers:');
expect(container.textContent).toContain('Full node WebSocket RPC:');
expect(container.textContent).not.toContain('advanced_ipfs_gateways');
expect(container.textContent).not.toContain('advanced_pubsub_providers');
expect(container.textContent).toContain('advanced_http_routers');
expect(container.textContent).toContain('advanced_full_node_websocket_rpc');
const nodeRpcInput = Array.from(container.querySelectorAll<HTMLInputElement>('input[type="text"]')).find(
(input) => input.placeholder === 'ws://<IP>:<port>/<secretAuthKey>',
(input) => input.placeholder === 'advanced_p2p_rpc_placeholder',
);
expect(nodeRpcInput).toBeTruthy();
@@ -228,8 +228,8 @@ describe('AdvancedSettings', () => {
checkbox?.click();
});
expect(container.textContent).toContain('IPFS gateways:');
expect(container.textContent).toContain('pubsub providers:');
expect(container.textContent).toContain('advanced_ipfs_gateways');
expect(container.textContent).toContain('advanced_pubsub_providers');
});
it('saves the browser pure p2p toggle through advanced settings', async () => {
@@ -324,10 +324,10 @@ describe('AdvancedSettings', () => {
await renderSettings(false);
const nodeRpcInput = Array.from(container.querySelectorAll<HTMLInputElement>('input[type="text"]')).find(
(input) => input.placeholder === 'ws://<IP>:<port>/<secretAuthKey>',
(input) => input.placeholder === 'advanced_p2p_rpc_placeholder',
);
expect(container.textContent).toContain('Full node WebSocket RPC:');
expect(container.textContent).toContain('advanced_full_node_websocket_rpc');
expect(nodeRpcInput).toBeTruthy();
expect(container.querySelector('button')?.textContent).not.toBe('?');
});
@@ -338,7 +338,7 @@ describe('AdvancedSettings', () => {
await renderSettings(false);
await clickButton('save_advanced_settings');
expect(alertSpy).toHaveBeenCalledWith('Error saving options: boom');
expect(alertSpy).toHaveBeenCalledWith('advanced_error_saving_options');
expect(consoleLogSpy).toHaveBeenCalledWith(expect.objectContaining({ message: 'boom' }));
});
@@ -348,6 +348,6 @@ describe('AdvancedSettings', () => {
await renderSettings(false);
await clickButton('save_advanced_settings');
expect(alertSpy).toHaveBeenCalledWith('Error');
expect(alertSpy).toHaveBeenCalledWith('error');
});
});
@@ -52,6 +52,7 @@ const getPubsubRpcClientsOptions = (protocolOptions?: AccountProtocolOptions) =>
const getRpcSettingsDataPath = (rpcSettings?: RpcSettingsShape) => rpcSettings?.pkcOptions?.dataPath ?? '';
const IPFSGatewaysSettings = ({ ipfsGatewayUrlsRef, mediaIpfsGatewayUrlRef }: SettingsProps) => {
const { t } = useTranslation();
const account = useAccount() as AccountShape | undefined;
const protocolOptions = getProtocolOptions(account);
const { ipfsGatewayUrls } = protocolOptions || {};
@@ -64,7 +65,7 @@ const IPFSGatewaysSettings = ({ ipfsGatewayUrlsRef, mediaIpfsGatewayUrlRef }: Se
<div className={styles.ipfsGatewaysSettings}>
<div className={styles.ipfsGatewaysSetting}>
<textarea
aria-label='IPFS gateway URLs'
aria-label={t('advanced_ipfs_gateway_urls_aria')}
defaultValue={ipfsGatewayUrlsDefaultValue}
ref={ipfsGatewayUrlsRef}
disabled={isConnectedToRpc}
@@ -74,11 +75,11 @@ const IPFSGatewaysSettings = ({ ipfsGatewayUrlsRef, mediaIpfsGatewayUrlRef }: Se
rows={ipfsGatewayUrls?.length || 1}
/>
</div>
<span className={styles.settingTip}>media IPFS gateway</span>
<span className={styles.settingTip}>{t('advanced_media_ipfs_gateway')}</span>
<div>
<input
type='text'
aria-label='Media IPFS gateway URL'
aria-label={t('advanced_media_ipfs_gateway_url_aria')}
defaultValue={mediaIpfsGatewayUrl}
ref={mediaIpfsGatewayUrlRef}
disabled={isConnectedToRpc}
@@ -92,6 +93,7 @@ const IPFSGatewaysSettings = ({ ipfsGatewayUrlsRef, mediaIpfsGatewayUrlRef }: Se
};
const PubsubProvidersSettings = ({ pubsubProvidersRef }: SettingsProps) => {
const { t } = useTranslation();
const account = useAccount() as AccountShape | undefined;
const protocolOptions = getProtocolOptions(account);
const pubsubKuboRpcClientsOptions = getPubsubRpcClientsOptions(protocolOptions);
@@ -102,7 +104,7 @@ const PubsubProvidersSettings = ({ pubsubProvidersRef }: SettingsProps) => {
return (
<div className={styles.pubsubProvidersSettings}>
<textarea
aria-label='Pubsub providers'
aria-label={t('advanced_pubsub_providers_aria')}
defaultValue={pubsubProvidersDefaultValue}
ref={pubsubProvidersRef}
disabled={isConnectedToRpc}
@@ -117,6 +119,7 @@ const PubsubProvidersSettings = ({ pubsubProvidersRef }: SettingsProps) => {
};
const HttpRoutersSettings = ({ httpRoutersRef }: SettingsProps) => {
const { t } = useTranslation();
const account = useAccount() as AccountShape | undefined;
const protocolOptions = getProtocolOptions(account);
const { httpRoutersOptions } = protocolOptions || {};
@@ -127,7 +130,7 @@ const HttpRoutersSettings = ({ httpRoutersRef }: SettingsProps) => {
return (
<div className={styles.httpRoutersSettings}>
<textarea
aria-label='HTTP routers'
aria-label={t('advanced_http_routers_aria')}
defaultValue={httpRoutersDefaultValue}
ref={httpRoutersRef}
disabled={isConnectedToRpc}
@@ -142,16 +145,17 @@ const HttpRoutersSettings = ({ httpRoutersRef }: SettingsProps) => {
};
const BlockchainProvidersSettings = ({ ethRpcRef }: SettingsProps) => {
const { t } = useTranslation();
const account = useAccount() as AccountShape | undefined;
const chainProviders = getChainProviders(account);
const ethRpcDefaultValue = chainProviders?.['eth']?.urls?.join('\n');
return (
<div className={styles.blockchainProvidersSettings}>
<span className={styles.settingTip}>Ethereum RPC, for .eth domains</span>
<span className={styles.settingTip}>{t('advanced_ethereum_rpc_bso_domains')}</span>
<div>
<textarea
aria-label='Ethereum RPC URLs'
aria-label={t('advanced_ethereum_rpc_urls_aria')}
defaultValue={ethRpcDefaultValue}
ref={ethRpcRef}
autoCorrect='off'
@@ -165,6 +169,7 @@ const BlockchainProvidersSettings = ({ ethRpcRef }: SettingsProps) => {
};
const P2pRPCSettings = ({ p2pRpcRef }: SettingsProps) => {
const { t } = useTranslation();
const account = useAccount() as AccountShape | undefined;
const protocolOptions = getProtocolOptions(account);
const pkcRpcClientsOptions = getNodeRpcClientsOptions(protocolOptions);
@@ -173,9 +178,9 @@ const P2pRPCSettings = ({ p2pRpcRef }: SettingsProps) => {
<div className={styles.p2pRPCSettings}>
<input
type='text'
aria-label='P2P RPC clients'
aria-label={t('advanced_p2p_rpc_clients_aria')}
defaultValue={pkcRpcClientsOptions}
placeholder='ws://<IP>:<port>/<secretAuthKey>'
placeholder={t('advanced_p2p_rpc_placeholder')}
ref={p2pRpcRef}
autoCorrect='off'
autoCapitalize='off'
@@ -186,6 +191,7 @@ const P2pRPCSettings = ({ p2pRpcRef }: SettingsProps) => {
};
const P2pDataPathSettings = ({ p2pDataPathRef }: SettingsProps) => {
const { t } = useTranslation();
const pkcRpc = usePkcRpcSettings();
const { pkcRpcSettings } = pkcRpc || {};
const isConnectedToRpc = pkcRpc?.state === 'connected';
@@ -199,7 +205,7 @@ const P2pDataPathSettings = ({ p2pDataPathRef }: SettingsProps) => {
autoCapitalize='off'
spellCheck='false'
type='text'
aria-label='P2P data path'
aria-label={t('advanced_p2p_data_path_aria')}
defaultValue={path}
disabled={!isConnectedToRpc}
ref={p2pDataPathRef}
@@ -220,7 +226,7 @@ const PureP2PBrowserSettings = ({ onPureP2PBrowserChange, pureP2PBrowserEnabled,
<input
className={styles.pureP2PCheckbox}
type='checkbox'
aria-label='Pure P2P browser mode'
aria-label={t('advanced_pure_p2p_browser_aria')}
checked={isChecked}
ref={pureP2PBrowserRef}
onChange={(event) => onPureP2PBrowserChange?.(event.currentTarget.checked)}
@@ -318,14 +324,14 @@ const AdvancedSettings = () => {
pkcOptions,
});
if (pureP2PBrowserPreference !== undefined) setPureP2PBrowserPreference(pureP2PBrowserPreference);
alert('Options saved, reloading...');
alert(t('advanced_options_saved_reloading'));
window.location.reload();
} catch (e) {
if (e instanceof Error) {
alert('Error saving options: ' + e.message);
alert(t('advanced_error_saving_options', { message: e.message }));
console.log(e);
} else {
alert('Error');
alert(t('error'));
}
}
};
@@ -335,13 +341,13 @@ const AdvancedSettings = () => {
{shouldShowGatewayModeSettings ? (
<>
<div className={styles.category}>
<span className={styles.categoryTitle}>IPFS gateways:</span>
<span className={styles.categoryTitle}>{t('advanced_ipfs_gateways')}</span>
<span className={styles.categorySettings}>
<IPFSGatewaysSettings ipfsGatewayUrlsRef={ipfsGatewayUrlsRef} mediaIpfsGatewayUrlRef={mediaIpfsGatewayUrlRef} />
</span>
</div>
<div className={styles.category}>
<span className={styles.categoryTitle}>pubsub providers:</span>
<span className={styles.categoryTitle}>{t('advanced_pubsub_providers')}</span>
<span className={styles.categorySettings}>
<PubsubProvidersSettings pubsubProvidersRef={pubsubProvidersRef} />
</span>
@@ -349,28 +355,28 @@ const AdvancedSettings = () => {
</>
) : null}
<div className={styles.category}>
<span className={styles.categoryTitle}>http routers:</span>
<span className={styles.categoryTitle}>{t('advanced_http_routers')}</span>
<span className={styles.categorySettings}>
<HttpRoutersSettings httpRoutersRef={httpRoutersRef} />
</span>
</div>
<div className={styles.category}>
<span className={styles.categoryTitle} style={{ marginBottom: '-5px' }}>
blockchain providers:
{t('advanced_blockchain_providers')}
</span>
<span className={styles.categorySettings}>
<BlockchainProvidersSettings ethRpcRef={ethRpcRef} />
</span>
</div>
<div className={styles.category}>
<span className={styles.categoryTitle}>Full node WebSocket RPC:</span>
<span className={styles.categoryTitle}>{t('advanced_full_node_websocket_rpc')}</span>
<span className={styles.categorySettings}>
<P2pRPCSettings p2pRpcRef={p2pRpcRef} />
</span>
</div>
{isElectron && (
<div className={styles.category}>
<span className={styles.categoryTitle}>p2p data path:</span>
<span className={styles.categoryTitle}>{t('advanced_p2p_data_path')}</span>
<span className={styles.categorySettings}>
<P2pDataPathSettings p2pDataPathRef={p2pDataPathRef} />
</span>