diff --git a/core/resources/i18n/i18n.json b/core/resources/i18n/i18n.json index d92dbd7..4155c1a 100644 --- a/core/resources/i18n/i18n.json +++ b/core/resources/i18n/i18n.json @@ -6,6 +6,7 @@ "zh-TW": "zh" }, "enabled": [ + "ar", "de", "en", "es", @@ -24,7 +25,7 @@ ], "languages": { "af": "Afrikaans", - "ar": "Arabic", + "ar": "العربية", "bg": "Bulgarian", "bn": "Bengali", "cs": "Czech", @@ -34,7 +35,7 @@ "en": "English", "es": "Español", "et": "Esti", - "fa": "Farsi", + "fa": "فارسی", "fi": "Finnish", "fil": "Filipino", "fr": "Français", @@ -65,14 +66,403 @@ "te": "Telugu", "th": "Thai", "tr": "Turkish", - "uk": "Ukrainian", + "uk": "Українська", "ur": "Urdu", "vi": "Vietnamese", "zh": "中文" }, "translations": { "af": {}, - "ar": {}, + "ar": { + "1 BPS test network": "شبكة اختبار 1 BPS", + "10 BPS test network": "شبكة اختبار 10 BPS", + "12 word mnemonic": "العبارة الذهنية المكونة من 12 كلمة", + "24 word mnemonic": "العبارة الذهنية المكونة من 24 كلمة", + "24h Change": "تغير 24 ساعة", + "A binary at another location is spawned a child process (experimental, for development purposes only).": "يتم تشغيل عملية فرعية لثنائي في موقع آخر (تجريبي، لأغراض التطوير فقط).", + "A random node will be selected on startup": "سيتم اختيار عقدة عشوائية عند البدء", + "A wallet is stored in a file on your computer.": "يتم تخزين المحفظة في ملف على جهاز الكمبيوتر الخاص بك.", + "Account Index": "فهرس الحساب", + "Account Name": "اسم الحساب", + "Account:": "الحساب:", + "Activate custom daemon arguments": "تفعيل وسائط الخادم المخصصة", + "Active p2p Peers": "الأقران النشطين p2p", + "Address derivation scan": "فحص استنتاج العنوان", + "Address:": "العنوان:", + "Advanced": "متقدم", + "All": "الكل", + "Allow custom arguments for the Rusty Kaspa daemon": "السماح بوسائط مخصصة لخادم Rusty Kaspa", + "Allows you to take screenshots from within the application": "يسمح لك بأخذ لقطات شاشة من داخل التطبيق", + "Apply": "تطبيق", + "Balance: N/A": "الرصيد: غير متوفر", + "Bandwidth": "عرض النطاق", + "Because of its focus on security and performance, this software is entirely developed in Rust, demanding significantly more time and effort compared to other traditional modern web-driven software.": "بسبب تركيزه على الأمان والأداء، تم تطوير هذا البرنامج بالكامل بلغة Rust، مما يتطلب وقتًا وجهدًا أكبر بشكل ملحوظ مقارنة بالبرمجيات الحديثة الأخرى المعتمدة على الويب.", + "Bezier Curves": "منحنيات بيزييه", + "Block DAG": "Block DAG", + "Block Scale": "مقياس الكتل", + "Blocks": "الكتل", + "Bodies": "الأجسام", + "Borsh Active Connections": "الاتصالات النشطة لـ Borsh", + "Borsh Connection Attempts": "محاولات الاتصال لـ Borsh", + "Borsh Handshake Failures": "فشل مصافحة Borsh", + "Build": "بناء", + "CONNECTED": "متصل", + "CPU": "المعالج", + "Cache Memory Size": "حجم ذاكرة التخزين المؤقت", + "Cache Memory Size:": "حجم ذاكرة التخزين المؤقت:", + "Cancel": "إلغاء", + "Cannot delete data folder while the node is running": "لا يمكن حذف مجلد البيانات أثناء تشغيل العقدة", + "Capture a screenshot": "التقاط لقطة شاشة", + "Center VSPC": "مركز VSPC", + "Chain Blocks": "كتل السلسلة", + "Change Address": "تغيير العنوان", + "Check for Software Updates on GitHub": "التحقق من تحديثات البرنامج على GitHub", + "Check for Updates": "التحقق من التحديثات", + "Clear": "مسح", + "Click to try another server...": "انقر لتجربة خادم آخر...", + "Client RPC": "Client RPC", + "Close": "إغلاق", + "Close the window": "إغلاق النافذة", + "Confirm wallet password": "تأكيد كلمة مرور المحفظة", + "Connect to a local node (localhost)": "الاتصال بعقدة محلية (localhost)", + "Connecting to": "جار الاتصال بـ", + "Connection": "الاتصال", + "Connections": "الاتصالات", + "Connects to a Remote Rusty Kaspa Node via wRPC.": "يتصل بعقدة Rusty Kaspa البعيدة عبر wRPC.", + "Conservative": "محافظ", + "Continue": "استمرار", + "Contributions directed toward this project directly fuel the Kaspa NG software and its ecosystem.": "المساهمات الموجهة نحو هذا المشروع تدعم بشكل مباشر برمجيات Kaspa NG ونظامها البيئي.", + "Copied to clipboard": "تم النسخ إلى الحافظة", + "Copy": "نسخ", + "Copy logs to clipboard": "نسخ السجلات إلى الحافظة", + "Create New Account": "إنشاء حساب جديد", + "Create New Wallet": "إنشاء محفظة جديدة", + "Create new wallet": "إنشاء محفظة جديدة", + "Creating Account": "جار إنشاء الحساب", + "Creating Wallet": "جار إنشاء المحفظة", + "Custom": "مخصص", + "Custom Public Node": "عقدة عامة مخصصة", + "Custom arguments:": "وسائط مخصصة:", + "Custom data storage folder": "مجلد تخزين البيانات المخصص", + "DAA": "DAA", + "DAA Offset": "إزاحة DAA", + "DAA Range": "نطاق DAA", + "DB Blocks": "كتل DB", + "DB Headers": "رؤوس DB", + "Data Storage": "تخزين البيانات", + "Database Blocks": "كتل قاعدة البيانات", + "Database Headers": "رؤوس قاعدة البيانات", + "Decrypting wallet, please wait...": "جار فك تشفير المحفظة، يرجى الانتظار...", + "Default": "افتراضي", + "Default Account Name": "اسم الحساب الافتراضي", + "Delete Data Folder": "حذف مجلد البيانات", + "Dependencies": "التبعيات", + "Derivation Indexes": "مؤشرات الاشتقاق", + "Details": "التفاصيل", + "Developer Mode": "وضع المطور", + "Developer Resources": "موارد المطور", + "Developer mode enables advanced and experimental features": "وضع المطور يتيح الميزات المتقدمة والتجريبية", + "Difficulty": "الصعوبة", + "Dimensions": "الأبعاد", + "Disable password score restrictions": "تعطيل قيود درجة كلمة المرور", + "Disabled": "معطل", + "Disables node connectivity (Offline Mode).": "يعطل اتصال العقدة (وضع غير متصل).", + "Discord": "Discord", + "Donations": "التبرعات", + "Double click on the graph to re-center...": "انقر نقرًا مزدوجًا على الرسم البياني لإعادة التوسيط...", + "ECDSA": "ECDSA", + "Enable Market Monitor": "تفعيل مراقب السوق", + "Enable UPnP": "تفعيل UPnP", + "Enable custom daemon arguments": "تفعيل وسائط الخادم المخصصة", + "Enable experimental features": "تفعيل الميزات التجريبية", + "Enable gRPC": "تفعيل gRPC", + "Enable optional BIP39 passphrase": "تفعيل عبارة مرور BIP39 الاختيارية", + "Enable screen capture": "تفعيل التقاط الشاشة", + "Enables features currently in development": "يفعل الميزات قيد التطوير حاليًا", + "Enter": "أدخل", + "Enter account name (optional)": "أدخل اسم الحساب (اختياري)", + "Enter first account name": "أدخل اسم الحساب الأول", + "Enter phishing hint": "أدخل تلميح الاحتيال", + "Enter the amount": "أدخل المبلغ", + "Enter the password for your wallet": "أدخل كلمة المرور لمحفظتك", + "Enter the password to unlock your wallet": "أدخل كلمة المرور لفتح محفظتك", + "Enter wallet name": "أدخل اسم المحفظة", + "Enter wallet password": "أدخل كلمة مرور المحفظة", + "Enter your wallet secret": "أدخل سر محفظتك", + "Explorer": "المستكشف", + "Export Wallet Data": "تصدير بيانات المحفظة", + "Faucet": "صنبور", + "File Handles": "مقابض الملف", + "Filename:": "اسم الملف:", + "Final Amount:": "المبلغ النهائي:", + "GitHub Release": "إصدار GitHub", + "Go to Settings": "اذهب إلى الإعدادات", + "Handles": "المقابض", + "Headers": "الرؤوس", + "IBD:": "IBD:", + "If not specified, the account will be represented by the numeric id.": "إذا لم يتم تحديده، سيتم تمثيل الحساب بالمعرف الرقمي.", + "If you are running locally, use: ": "إذا كنت تشغله محليًا، استخدم: ", + "Import existing": "استيراد موجود", + "Inbound": "وارد", + "Include QoS Priority Fees": "تضمين رسوم الأولوية لـ QoS", + "Integrated Daemon": "الخادم المدمج", + "Invalid daemon arguments": "وسائط الخادم غير صالحة", + "Invalid network type - expected: testnet-10 connected to: testnet-11": "نوع الشبكة غير صالح - المتوقع: testnet-10 متصل بـ: testnet-11", + "Invalid wRPC URL": "عنوان wRPC غير صالح", + "Json Active Connections": "الاتصالات النشطة Json", + "Json Connection Attempts": "محاولات الاتصال Json", + "Json Handshake Failures": "فشل مصافحة Json", + "Kaspa Discord": "Kaspa Discord", + "Kaspa Integration Guide": "دليل تكامل Kaspa", + "Kaspa NG": "Kaspa NG", + "Kaspa NG Online": "Kaspa NG على الإنترنت", + "Kaspa NG Web App": "تطبيق ويب Kaspa NG", + "Kaspa NG on GitHub": "Kaspa NG على GitHub", + "Kaspa NG online": "Kaspa NG على الإنترنت", + "Kaspa Network": "شبكة Kaspa", + "Kaspa Node": "عقدة Kaspa", + "Kaspa p2p Network & Node Connection": "شبكة Kaspa p2p واتصال العقدة", + "Kaspa p2p Node": "عقدة Kaspa p2p", + "Kaspa p2p Node & Connection": "عقدة Kaspa p2p والاتصال", + "Key Perf.": "أداء رئيسي.", + "Language:": "اللغة:", + "Large (1 BPS)": "كبير (1 BPS)", + "Levels": "المستويات", + "License Information": "معلومات الترخيص", + "Local": "محلي", + "Local p2p Node Configuration": "تكوين عقدة p2p محلية", + "Logs": "السجلات", + "MT": "MT", + "Main Kaspa network": "الشبكة الرئيسية Kaspa", + "Mainnet": "الشبكة الرئيسية", + "Mainnet (Main Kaspa network)": "الشبكة الرئيسية (شبكة Kaspa الرئيسية)", + "Managed by the Rusty Kaspa daemon": "تدار بواسطة خادم Rusty Kaspa", + "Market": "السوق", + "Market Cap": "القيمة السوقية", + "Market Monitor": "مراقب السوق", + "Mass Processed": "الكتلة المعالجة", + "Medium Narrow": "متوسط ضيق", + "Medium Wide": "متوسط واسع", + "Memory": "الذاكرة", + "Mempool": "Mempool", + "Mempool Size": "حجم Mempool", + "Metrics": "المقاييس", + "Metrics are not currently available": "المقاييس غير متوفرة حالياً", + "NPM Modules for NodeJS": "وحدات NPM لـ NodeJS", + "Network": "الشبكة", + "Network Difficulty": "صعوبة الشبكة", + "Network Fees:": "رسوم الشبكة:", + "Network Interface": "واجهة الشبكة", + "Network Peers": "أقران الشبكة", + "No peers": "لا يوجد أقران", + "No public node selected - please select a public node": "لم يتم اختيار عقدة عامة - يرجى اختيار عقدة عامة", + "No transactions": "لا توجد معاملات", + "No wallets found, please create a new wallet": "لم يتم العثور على محافظ، يرجى إنشاء محفظة جديدة", + "Node": "العقدة", + "Node Status": "حالة العقدة", + "Noise": "الضجيج", + "None": "لا شيء", + "Not Connected": "غير متصل", + "Not connected": "غير متصل", + "Notifications": "الإشعارات", + "Open Data Folder": "فتح مجلد البيانات", + "Opening wallet:": "جار فتح المحفظة:", + "Optional": "اختياري", + "Other operations": "عمليات أخرى", + "Outbound": "صادر", + "Overview": "نظرة عامة", + "Parents": "الوالدين", + "Past Median Time": "الوقت الأوسط الماضي", + "Payment & Recovery Password": "كلمة المرور للدفع والاسترداد", + "Payment Request": "طلب الدفع", + "Peers": "الأقران", + "Performance": "الأداء", + "Phishing Hint": "تلميح ضد الاحتيال", + "Ping:": "بينغ:", + "Please Confirm Deletion": "يرجى تأكيد الحذف", + "Please configure your Kaspa NG settings": "يرجى تكوين إعدادات Kaspa NG الخاصة بك", + "Please connect to Kaspa p2p node": "يرجى الاتصال بعقدة Kaspa p2p", + "Please create a stronger password": "يرجى إنشاء كلمة مرور أقوى", + "Please enter": "يرجى الإدخال", + "Please enter KAS amount to send": "يرجى إدخال مبلغ KAS للإرسال", + "Please enter an amount": "يرجى إدخال المبلغ", + "Please enter the account name": "يرجى إدخال اسم الحساب", + "Please enter the wallet secret": "يرجى إدخال سر المحفظة", + "Please note that this is an alpha release. Until this message is removed, please avoid using the wallet with mainnet funds.": "يرجى ملاحظة أن هذا إصدار أولي. حتى يتم إزالة هذه الرسالة، يرجى تجنب استخدام المحفظة بأموال الشبكة الرئيسية.", + "Please note, copying to clipboard carries a risk of exposing your mnemonic to malware.": "يرجى ملاحظة، أن النسخ إلى الحافظة يحمل خطر تعريض العبارة الذهنية للبرمجيات الخبيثة.", + "Please select an account type": "يرجى اختيار نوع الحساب", + "Please select the private key to export": "يرجى اختيار المفتاح الخاص للتصدير", + "Please set node to 'Disabled' to delete the data folder": "يرجى ضبط العقدة على 'معطل' لحذف مجلد البيانات", + "Please specify the name of the default account. The wallet will be created with a default account. Once created, you will be able to create additional accounts as you need.": "يرجى تحديد اسم الحساب الافتراضي. سيتم إنشاء المحفظة بحساب افتراضي. بمجرد إنشائها، ستتمكن من إنشاء حسابات إضافية حسب الحاجة.", + "Please specify the name of the new wallet": "يرجى تحديد اسم المحفظة الجديدة", + "Please specify the private key type for the new wallet": "يرجى تحديد نوع المفتاح الخاص للمحفظة الجديدة", + "Please wait for the node to sync or connect to a remote node.": "يرجى الانتظار حتى يتم مزامنة العقدة أو الاتصال بعقدة بعيدة.", + "Please wait for the node to sync...": "يرجى الانتظار حتى تتم مزامنة العقدة...", + "Please wait...": "يرجى الانتظار...", + "Presets": "الإعدادات المسبقة", + "Price": "السعر", + "Private Key Mnemonic": "العبارة الذهنية للمفتاح الخاص", + "Processed Bodies": "الأجسام المعالجة", + "Processed Dependencies": "التبعيات المعالجة", + "Processed Headers": "الرؤوس المعالجة", + "Processed Mass Counts": "عدد الكتل المعالجة", + "Processed Transactions": "المعاملات المعالجة", + "Protocol:": "البروتوكول:", + "Public Node": "العقدة العامة", + "Public Nodes": "العقد العامة", + "Public Server": "الخادم العام", + "Public p2p Nodes for": "عقد p2p العامة لـ", + "Random Public Node": "عقدة عامة عشوائية", + "Range:": "النطاق:", + "Receive Address": "عنوان الاستلام", + "Recommended arguments for the remote node: ": "الوسائط الموصى بها للعقدة البعيدة: ", + "Redistributables": "قابلة لإعادة التوزيع", + "Remote": "بعيد", + "Remote Connection:": "الاتصال البعيد:", + "Remote p2p Node Configuration": "تكوين عقدة p2p بعيدة", + "Removes security restrictions, allows for single-letter passwords": "يزيل قيود الأمان، يسمح بكلمات مرور من حرف واحد", + "Reset Settings": "إعادة تعيين الإعدادات", + "Reset VSPC": "إعادة تعيين VSPC", + "Resident Memory": "الذاكرة المقيمة", + "Resources": "الموارد", + "Resulting daemon arguments:": "الوسائط الناتجة للخادم:", + "Rust Wallet SDK": "Rust Wallet SDK", + "Rusty Kaspa on GitHub": "Rusty Kaspa على GitHub", + "Secret is too weak": "السر ضعيف للغاية", + "Secret score:": "درجة السرية:", + "Select Account": "اختر حساب", + "Select Available Server": "اختر الخادم المتاح", + "Select Private Key Type": "اختر نوع المفتاح الخاص", + "Select Public Node": "اختر العقدة العامة", + "Select Wallet": "اختر المحفظة", + "Select a wallet to unlock": "اختر محفظة لفتحها", + "Send": "إرسال", + "Services": "الخدمات", + "Settings": "الإعدادات", + "Show DAA": "عرض DAA", + "Show Grid": "عرض الشبكة", + "Show VSPC": "عرض VSPC", + "Show balances in alternate currencies for testnet coins": "عرض الرصيد بعملات بديلة لعملات شبكة الاختبار", + "Show password": "عرض كلمة المرور", + "Shows balances in alternate currencies (BTC, USD) when using testnet coins as if you are on mainnet": "يعرض الأرصدة بعملات بديلة (BTC, USD) عند استخدام عملات الشبكة التجريبية كما لو كنت في الشبكة الرئيسية", + "Skip": "تخطي", + "Small (10 BPS)": "صغير (10 BPS)", + "Spread": "الانتشار", + "Stage": "المرحلة", + "Starting...": "جار البدء...", + "Statistics": "الإحصائيات", + "Stor Read": "قراءة التخزين", + "Stor Write": "كتابة التخزين", + "Storage": "التخزين", + "Storage Read": "قراءة التخزين", + "Storage Read/s": "قراءة التخزين/ثانية", + "Storage Write": "كتابة التخزين", + "Storage Write/s": "كتابة التخزين/ثانية", + "Submitted Blocks": "الكتل المقدمة", + "Supporting Kaspa NG development": "دعم تطوير Kaspa NG", + "Syncing Cryptographic Proof...": "مزامنة البرهان التشفيري...", + "Syncing DAG Blocks...": "مزامنة كتل DAG...", + "Syncing Headers...": "مزامنة الرؤوس...", + "Syncing UTXO entries...": "مزامنة إدخالات UTXO...", + "Syncing...": "جار المزامنة...", + "System": "النظام", + "TPS": "المعاملات في الثانية", + "Testnet 10": "شبكة اختبار 10", + "Testnet 10 (1 BPS)": "شبكة اختبار 10 (1 BPS)", + "Testnet 11": "شبكة اختبار 11", + "Testnet 11 (10 BPS)": "شبكة اختبار 11 (10 BPS)", + "Testnet 11 is not yet enabled for public testing. You can, however, configure the node to connect to the private developer testnet in the Settings panel.": "شبكة الاختبار 11 لم تُفعل بعد للاختبار العام. يمكنك، مع ذلك، تكوين العقدة للاتصال بشبكة الاختبار الخاصة بالمطورين من خلال لوحة الإعدادات.", + "The Kaspa NG software represents an ongoing effort focused on building a state-of-the-art software platform dedicated to the Kaspa BlockDAG cryptocurrency network. Ideological at its core, this software prioritizes security, privacy, performance, and decentralization.": "يمثل برنامج Kaspa NG جهدًا مستمرًا يركز على بناء منصة برمجيات حديثة مخصصة لشبكة العملة المشفرة Kaspa BlockDAG. يعطي هذا البرنامج الأولوية للأمان والخصوصية والأداء واللامركزية، وهو أيديولوجي في جوهره.", + "The balance may be out of date during node sync": "قد يكون الرصيد غير محدث أثناء مزامنة العقدة", + "The following will guide you through the process of creating or importing a wallet.": "سيوجهك ما يلي خلال عملية إنشاء أو استيراد محفظة.", + "The node is currently syncing with the Kaspa p2p network.": "العقدة تتزامن حاليًا مع شبكة Kaspa p2p.", + "The node is currently syncing with the Kaspa p2p network. Account balances may be out of date.": "العقدة تتزامن حاليًا مع شبكة Kaspa p2p. قد يكون رصيد الحساب غير محدث.", + "The node is spawned as a child daemon process (recommended).": "تم إنشاء العقدة كعملية خادم فرعية (موصى به).", + "The node runs as a part of the Kaspa-NG application process. This reduces communication overhead (experimental).": "تعمل العقدة كجزء من عملية تطبيق Kaspa-NG. هذا يقلل من النفقات العامة للتواصل (تجريبي).", + "Theme Color": "لون الثيم", + "Theme Color:": "لون الثيم:", + "Theme Style": "أسلوب الثيم", + "Theme Style:": "أسلوب الثيم:", + "This wallet will never ask you for this mnemonic phrase unless you manually initiate a private key recovery.": "لن تطلب منك هذه المحفظة عبارتك الذهنية إلا إذا بدأت يدويًا في استعادة المفتاح الخاص.", + "Threshold": "العتبة", + "Time Offset:": "الفارق الزمني:", + "Tip Hashes": "هاشات القمة", + "Tools ⏷": "أدوات ⏷", + "Total Rx": "إجمالي الاستقبال", + "Total Rx/s": "إجمالي الاستقبال/ثانية", + "Total Tx": "إجمالي الإرسال", + "Total Tx/s": "إجمالي الإرسال/ثانية", + "Track in the background": "التتبع في الخلفية", + "Transactions": "المعاملات", + "Transactions:": "المعاملات:", + "Type": "النوع", + "UTXO Manager": "مدير UTXO", + "UTXOs": "UTXOs", + "UTXOs:": "UTXOs:", + "Unable to change node settings until the problem is resolved": "لا يمكن تغيير إعدادات العقدة حتى يتم حل المشكلة", + "Unlock": "فتح القفل", + "Unlock Wallet": "فتح قفل المحفظة", + "Unlocking": "جار فتح القفل", + "Update Available to version": "التحديث متاح للإصدار", + "Updating...": "جار التحديث...", + "Uptime:": "زمن التشغيل:", + "Use 50%-75% of available system memory": "استخدم 50%-75% من ذاكرة النظام المتاحة", + "Use all available system memory": "استخدم كل ذاكرة النظام المتاحة", + "User Agent": "وكيل المستخدم", + "User Interface": "واجهة المستخدم", + "Very dangerous (may be cracked within few seconds)": "خطير جدًا (قد يتم اختراقه خلال بضع ثوان)", + "Virt Parents": "الوالدين الافتراضيين", + "Virtual DAA Score": "درجة DAA الافتراضية", + "Virtual Memory": "الذاكرة الافتراضية", + "Virtual Parent Hashes": "هاشات الوالدين الافتراضيين", + "Volume": "الحجم", + "WASM SDK for JavaScript and TypeScript": "WASM SDK لـ JavaScript و TypeScript", + "Wallet": "المحفظة", + "Wallet Created": "تم إنشاء المحفظة", + "Wallet Encryption Password": "كلمة مرور تشفير المحفظة", + "Wallet Name": "اسم المحفظة", + "Wallet Secret": "سر المحفظة", + "Wallet password is used to encrypt your wallet data.": "تُستخدم كلمة مرور المحفظة لتشفير بيانات محفظتك.", + "Wallet:": "المحفظة:", + "We greatly appreciate your help in backing our efforts.": "نقدر كثيرًا مساعدتك في دعم جهودنا.", + "Welcome to Kaspa NG": "مرحبًا بك في Kaspa NG", + "Xpub Keys": "مفاتيح Xpub", + "You are currently not connected to the Kaspa node.": "أنت حاليًا غير متصل بعقدة Kaspa.", + "You can configure remote connection in Settings": "يمكنك تكوين اتصال بعيد في الإعدادات", + "You can create multiple wallets, but only one wallet can be open at a time.": "يمكنك إنشاء محافظ متعددة، لكن يمكن فتح محفظة واحدة فقط في وقت واحد.", + "You must be connected to a node...": "يجب أن تكون متصلًا بعقدة...", + "Your default wallet private key mnemonic is:": "العبارة الذهنية لمفتاح محفظتك الافتراضية الخاص هي:", + "Your mnemonic phrase allows you to re-create your private key. The person who has access to this mnemonic will have full control of the Kaspa stored in it. Keep your mnemonic safe. Write it down and store it in a safe, preferably in a fire-resistant location. Do not store your mnemonic on this computer or a mobile device. This wallet will never ask you for this mnemonic phrase unless you manually initiate a private key recovery.": "تتيح لك العبارة الذهنية إعادة إنشاء مفتاحك الخاص. الشخص الذي لديه الوصول إلى هذه العبارة الذهنية سيكون لديه السيطرة الكاملة على Kaspa المخزنة فيها. احفظ عبارتك الذهنية بأمان. اكتبها واحفظها في مكان آمن، يفضل أن يكون مقاومًا للحريق. لا تخزن عبارتك الذهنية على هذا الكمبيوتر أو جهاز محمول. لن تطلب منك هذه المحفظة عبارتك الذهنية إلا إذا بدأت يدويًا في استعادة المفتاح الخاص.", + "Your private key mnemonic is:": "العبارة الذهنية لمفتاحك الخاص هي:", + "Your wallet has been created and is ready to use.": "تم إنشاء محفظتك وهي جاهزة للاستخدام.", + "Zoom": "تكبير", + "amount to send": "المبلغ للإرسال", + "bye!": "وداعًا!", + "gRPC Network Interface & Port": "واجهة شبكة gRPC والمنفذ", + "gRPC Rx": "استقبال gRPC", + "gRPC Rx/s": "gRPC استقبال/ثانية", + "gRPC Tx": "gRPC إرسال", + "gRPC Tx/s": "gRPC إرسال/ثانية", + "of": "من", + "p2p RPC": "p2p RPC", + "p2p Rx": "p2p استقبال", + "p2p Rx/s": "p2p استقبال/ثانية", + "p2p Tx": "p2p إرسال", + "p2p Tx/s": "p2p إرسال/ثانية", + "peer": "نظير", + "peers": "أقران", + "wRPC Borsh Rx": "wRPC Borsh استقبال", + "wRPC Borsh Rx/s": "wRPC Borsh استقبال/ثانية", + "wRPC Borsh Tx": "wRPC Borsh إرسال", + "wRPC Borsh Tx/s": "wRPC Borsh إرسال/ثانية", + "wRPC Connection Settings": "إعدادات اتصال wRPC", + "wRPC Encoding:": "ترميز wRPC:", + "wRPC JSON Rx": "wRPC JSON استقبال", + "wRPC JSON Rx/s": "wRPC JSON استقبال/ثانية", + "wRPC JSON Tx": "wRPC JSON إرسال", + "wRPC JSON Tx/s": "wRPC JSON إرسال/ثانية", + "wRPC URL:": "wRPC العنوان:" + }, "bg": {}, "bn": {}, "cs": {}, @@ -1310,7 +1700,7 @@ "Custom": "سفارشی", "Custom Public Node": "نود عمومی سفارشی", "Custom arguments:": "آرگومان های سفارشی:", - "DAA": "ترتیب دستیابى داده ها DAA", + "DAA": "DAA", "DAA Offset": " نقطه آغازین ترتیب دستیابى داده ها DAA", "DAA Range": "محدوده ترتیب دستیابى داده ها DAA", "DB Blocks": "بلاک های پایگاه داده", @@ -5912,4 +6302,4 @@ "wRPC URL:": "wRPC URL:" } } -} +} \ No newline at end of file diff --git a/core/src/menu.rs b/core/src/menu.rs index ac671f6..89e939d 100644 --- a/core/src/menu.rs +++ b/core/src/menu.rs @@ -46,12 +46,25 @@ impl<'core> Menu<'core> { }; #[allow(clippy::useless_format)] ui.menu_button(lang_menu, |ui| { - // ui.menu_button(RichText::new(format!("{TRANSLATE} ⏷")).size(18.), |ui| { dictionary .enabled_languages() .into_iter() .for_each(|(code, lang)| { - if ui.button(lang).clicked() { + let line_height = match code { + "ar" | "fa" => Some(26.), + "zh" | "ko" | "ja" => Some(20.), + "hi" | "he" => Some(10.), + _ => None, + }; + + let size = vec2(100., 24.); + if ui + .add_sized( + size, + Button::new(RichText::new(lang).line_height(line_height)), + ) + .clicked() + { self.core.settings.language_code = code.to_string(); dictionary .activate_language_code(code)