diff --git a/assets/translations/strings_ar.i18n.json b/assets/translations/strings_ar.i18n.json index 0177a91b..e30527d0 100644 --- a/assets/translations/strings_ar.i18n.json +++ b/assets/translations/strings_ar.i18n.json @@ -1,413 +1,230 @@ { "general": { "appTitle": "Hiddify", - "reset": "Reset", + "reset": "إعادة تعيين", "toggle": { - "enabled": "Enabled", - "disabled": "Disabled" + "enabled": "ممكّن", + "disabled": "معطل" }, "state": { - "disable": "Disable" + "disable": "تعطيل" }, - "sort": "Sort", - "sortBy": "Sort by", - "addToClipboard": "Add To Clipboard", - "notSet": "Not Set", - "agree": "Agree", - "decline": "Decline", - "unknown": "Unknown", - "hidden": "Hidden", - "timeout": "Timeout", - "clipboardExportSuccessMsg": "Added To Clipboard", - "showMore": "Show More", - "showLess": "Show Less", - "openAppSettings": "Open App Settings", - "grantPermission": "Grant Permission" + "sort": "فرز", + "sortBy": "فرز حسب", + "addToClipboard": "إضافة إلى الحافظة", + "notSet": "غير مضبوط", + "agree": "موافق", + "decline": "رفض", + "unknown": "غير معروف", + "hidden": "مخفي", + "timeout": "انتهاء الوقت", + "clipboardExportSuccessMsg": "أضيف إلى الحافظة", + "showMore": "إظهار المزيد", + "showLess": "إظهار أقل", + "openAppSettings": "فتح إعدادات التطبيق", + "grantPermission": "منح الإذن" }, "intro": { - "termsAndPolicyCaution(rich)": "By Continuing You Agree With ${tap(@:about.termsAndConditions)}", - "start": "Start" + "termsAndPolicyCaution(rich)": "بالمتابعة توافق على ${tap(@:about.termsAndConditions)}", + "start": "بدء" }, "home": { - "pageTitle": "Home", - "emptyProfilesMsg": "Begin by Adding a Subscription Profile", - "noActiveProfileMsg": "Choose a Profile" + "pageTitle": "الرئيسية", + "emptyProfilesMsg": "ابدأ بإضافة ملف اشتراك", + "noActiveProfileMsg": "اختر ملفًا" }, "stats": { - "traffic": "Traffic", - "trafficLive": "Live Traffic", - "trafficTotal": "Total Traffic", - "uplink": "Uplink", - "downlink": "Downlink", - "connection": "Connection", - "speed": "Speed", - "totalTransferred": "Total Transferred" + "traffic": "حركة المرور", + "trafficLive": "حركة المرور المباشرة", + "trafficTotal": "إجمالي حركة المرور", + "uplink": "الرفع", + "downlink": "التنزيل", + "connection": "الاتصال", + "speed": "السرعة", + "totalTransferred": "إجمالي المنقول" }, "profile": { - "overviewPageTitle": "Profiles", - "detailsPageTitle": "Profile", - "activeProfileNameSemanticLabel": "Active Profile Name: \"${name}\".", - "activeProfileBtnSemanticLabel": "View All Profiles", - "nonActiveProfileBtnSemanticLabel": "Select \"${name}\" as Active Profile", + "overviewPageTitle": "الملفات", + "detailsPageTitle": "ملف", + "activeProfileNameSemanticLabel": "اسم الملف النشط: \"${name}\".", + "activeProfileBtnSemanticLabel": "عرض جميع الملفات", + "nonActiveProfileBtnSemanticLabel": "اختر \"${name}\" كملف نشط", "subscription": { - "traffic": "Traffic", - "updatedTimeAgo": "Updated ${timeago}", - "remainingDuration": "${duration} Days Remaining", - "remainingTrafficSemanticLabel": "${consumed} of ${total} Traffic Consumed", - "expired": "Expired", - "noTraffic": "Out of Quota", - "upload": "Upload", - "download": "Download", - "total": "Total Traffic", - "expireDate": "Expire Date" + "traffic": "حركة المرور", + "updatedTimeAgo": "تم التحديث منذ ${timeago}", + "remainingDuration": "متبقي ${duration} أيام", + "remainingTrafficSemanticLabel": "تم استهلاك ${consumed} من أصل ${total}", + "expired": "منتهي الصلاحية", + "noTraffic": "نفذت الحصة", + "upload": "رفع", + "download": "تنزيل", + "total": "إجمالي حركة المرور", + "expireDate": "تاريخ الانتهاء" }, "sortBy": { - "lastUpdate": "Recently Updated", - "name": "Alphabetically" + "lastUpdate": "محدث حديثًا", + "name": "أبجديًا" }, "add": { - "buttonText": "New Profile", - "shortBtnTxt": "New Profile", - "fromClipboard": "Add From Clipboard", - "scanQr": "Scan QR Code", + "buttonText": "ملف جديد", + "shortBtnTxt": "ملف جديد", + "fromClipboard": "إضافة من الحافظة", + "scanQr": "مسح رمز الاستجابة السريعة", "qrScanner": { - "permissionDeniedError": "Permission Denied", - "unexpectedError": "Something Went Wrong", - "torchSemanticLabel": "Flash Light", - "facingSemanticLabel": "Camera Facing", - "permissionRequest": "Permission to camera to scan QR Code" + "permissionDeniedError": "الإذن مرفوض", + "unexpectedError": "حدث خطأ غير متوقع", + "torchSemanticLabel": "ضوء الفلاش", + "facingSemanticLabel": "اتجاه الكاميرا", + "permissionRequest": "الإذن بالكاميرا لمسح رمز الاستجابة السريعة" }, - "manually": "Manual Entry", - "addingProfileMsg": "Adding Profile", - "failureMsg": "Failed to Add Profile" + "manually": "إدخال يدوي", + "addingProfileMsg": "يتم إضافة الملف", + "failureMsg": "فشل في إضافة الملف" }, "update": { - "buttonTxt": "Update", - "tooltip": "Update Profile", - "updateSubscriptions": "Update Subscriptions", - "failureMsg": "Failed to Update Profile", - "successMsg": "Profile Updated Successfully", - "namedFailureMsg": "Failed to Update \"${name}\"", - "namedSuccessMsg": "\"${name}\" Updated Successfully" + "buttonTxt": "تحديث", + "tooltip": "تحديث الملف", + "updateSubscriptions": "تحديث الاشتراكات", + "failureMsg": "فشل في تحديث الملف", + "successMsg": "تم تحديث الملف بنجاح", + "namedFailureMsg": "فشل في تحديث \"${name}\"", + "namedSuccessMsg": "تم تحديث \"${name}\" بنجاح" }, "share": { - "buttonText": "Share", - "exportToClipboardSuccess": "Exported to Clipboard", - "exportSubLinkToClipboard": "Export Subscription Link to Clipboard", - "subLinkQrCode": "Subscription Link QR Code", - "exportConfigToClipboard": "Export Configuration to Clipboard", - "exportConfigToClipboardSuccess": "Configuration Copied to Clipboard" + "buttonText": "مشاركة", + "exportToClipboardSuccess": "تم التصدير إلى الحافظة", + "exportSubLinkToClipboard": "تصدير رابط الاشتراك إلى الحافظة", + "subLinkQrCode": "رمز الاستجابة السريعة لرابط الاشتراك", + "exportConfigToClipboard": "تصدير التكوين إلى الحافظة", + "exportConfigToClipboardSuccess": "تم نسخ التكوين إلى الحافظة" }, "edit": { - "buttonTxt": "Edit", - "selectActiveTxt": "Select Active Profile" + "buttonTxt": "تعديل", + "selectActiveTxt": "اختر الملف النشط" }, "delete": { - "buttonTxt": "Delete", - "confirmationMsg": "Delete Profile Permanently?", - "successMsg": "Profile Deleted Successfully" + "buttonTxt": "حذف", + "confirmationMsg": "حذف الملف نهائيًا؟", + "successMsg": "تم حذف الملف بنجاح" }, "save": { - "buttonText": "Save", - "successMsg": "Profile Saved Successfully", - "failureMsg": "Failed to Save Profile" + "buttonText": "حفظ", + "successMsg": "تم حفظ الملف بنجاح", + "failureMsg": "فشل في حفظ الملف" }, "detailsForm": { - "nameLabel": "Name", - "nameHint": "Profile Name", - "urlLabel": "URL", - "urlHint": "Full Config URL", - "emptyNameMsg": "Name Is Required", - "invalidUrlMsg": "Invalid URL", - "lastUpdate": "Last Update", - "updateInterval": "Auto Update", - "updateIntervalDialogTitle": "Auto Update Interval (in Hours)" + "nameLabel": "الاسم", + "nameHint": "اسم الملف", + "urlLabel": "الرابط", + "urlHint": "الرابط الكامل للتكوين", + "emptyNameMsg": "الاسم مطلوب", + "invalidUrlMsg": "رابط غير صالح", + "lastUpdate": "آخر تحديث", + "updateInterval": "تحديث تلقائي", + "updateIntervalDialogTitle": "فاصل التحديث التلقائي (بالساعات)" } }, "proxies": { - "pageTitle": "Proxies", - "emptyProxiesMsg": "No Proxies Available", - "delayTestTooltip": "Test Delay", - "sortTooltip": "Sort Proxies", - "checkIp": "Check IP", - "unknownIp": "Unknown IP", + "pageTitle": "الوكلاء", + "emptyProxiesMsg": "لا يوجد وكلاء متاحين", + "delayTestTooltip": "اختبار التأخير", + "sortTooltip": "فرز الوكلاء", + "checkIp": "تحقق من IP", + "unknownIp": "IP غير معروف", "sortOptions": { - "unsorted": "Default", - "name": "Alphabetically", - "delay": "By Delay" + "unsorted": "افتراضي", + "name": "أبجديًا", + "delay": "حسب التأخير" }, - "activeProxySemanticLabel": "Active Proxy", + "activeProxySemanticLabel": "الوكيل النشط", "delaySemantics": { - "result": "Delay: ${delay}ms", - "timeout": "Delay Test Timeout", - "testing": "Delay: Testing..." + "result": "التأخير: ${delay}مللي ثانية", + "timeout": "مهلة اختبار التأخير", + "testing": "التأخير: يتم الاختبار..." }, "ipInfoSemantics": { - "address": "IP Address", - "country": "Country" + "address": "عنوان IP", + "country": "البلد" } }, "logs": { - "pageTitle": "Logs", - "filterHint": "Filter", - "allLevelsFilter": "All", - "shareCoreLogs": "Share Core Logs", - "shareAppLogs": "Share App Logs", - "pauseTooltip": "Pause", - "resumeTooltip": "Resume", - "clearTooltip": "Clear" + "pageTitle": "السجلات", + "filterHint": "تصفية", + "allLevelsFilter": "الكل", + "shareCoreLogs": "مشاركة سجلات النواة", + "shareAppLogs": "مشاركة سجلات التطبيق", + "pauseTooltip": "إيقاف مؤقت", + "resumeTooltip": "استئناف", + "clearTooltip": "مسح" }, "settings": { - "pageTitle": "Settings", - "requiresRestartMsg": "For this to take effect restart the app", - "experimental": "Experimental", - "experimentalMsg": "Features with Experimental flag are still in development and might cause issues.", - "exportOptions": "Export Options to Clipboard", - "exportAllOptions": "Export Options to Clipboard (Debug)", - "importOptions": "Import Options From Clipboard", - "importOptionsMsg": "This will rewrite all config options with provided values. Are you sure?", + "pageTitle": "الإعدادات", + "requiresRestartMsg": "لنفاذ هذا التغيير، أعد تشغيل التطبيق", + "experimental": "تجريبي", + "experimentalMsg": "الميزات التي تحمل العلم التجريبي لا تزال قيد التطوير وقد تسبب مشاكل.", + "exportOptions": "تصدير الخيارات إلى الحافظة", + "exportAllOptions": "تصدير جميع الخيارات إلى الحافظة (تصحيح)", + "importOptions": "استيراد الخيارات من الحافظة", + "importOptionsMsg": "سيتم إعادة كتابة جميع خيارات التكوين بالقيم المقدمة. هل أنت متأكد؟", "general": { - "sectionTitle": "General", - "locale": "Language", - "region": "Region", - "regionMsg": "Helps set default options to bypass domestic addresses", + "sectionTitle": "عام", + "locale": "اللغة", + "region": "المنطقة", + "regionMsg": "يساعد في ضبط الخيارات الافتراضية لتجاوز العناوين المحلية", "regions": { - "ir": "Iran (ir)", - "cn": "China (cn)", - "ru": "Russia (ru)", - "af": "Afghanistan (af)", - "other": "Other" + "ir": "إيران (ir)", + "cn": "الصين (cn)", + "ru": "روسيا (ru)", + "af": "أفغانستان (af)", + "other": "أخرى" }, - "themeMode": "Theme Mode", + "themeMode": "وضع السمة", "themeModes": { - "system": "Follow System Theme", - "dark": "Dark Mode", - "light": "Light Mode", - "black": "Black Mode" + "system": "اتباع سمة النظام", + "dark": "الوضع الداكن", + "light": "الوضع الفاتح", + "black": "الوضع الأسود" }, - "enableAnalytics": "Enable Analytics", - "enableAnalyticsMsg": "Give permission to collect analytics and send crash reports to improve the app", - "autoStart": "Start At Login", - "silentStart": "Start Minimized", - "openWorkingDir": "Open Working Directory", - "ignoreBatteryOptimizations": "Disable Battery Optimization", - "ignoreBatteryOptimizationsMsg": "Remove Restrictions For Optimal VPN Performance", - "dynamicNotification": "Display Speed in Notification", - "hapticFeedback": "Haptic Feedback", - "autoIpCheck": "Automatically Check Connection IP" + "enableAnalytics": "تمكين التحليلات", + "enableAnalyticsMsg": "امنح الإذن لجمع التحليلات وإرسال تقارير الأعطال لتحسين التطبيق", + "autoStart": "بدء عند تسجيل الدخول", + "silentStart": "بدء مصغر", + "openWorkingDir": "فتح دليل العمل", + "ignoreBatteryOptimizations": "تعطيل تحسين البطارية", + "ignoreBatteryOptimizationsMsg": "إزالة القيود لأداء VPN الأمثل", + "dynamicNotification": "عرض السرعة في الإشعار", + "hapticFeedback": "تغذية مرتدة لمسية", + "autoIpCheck": "التحقق التلقائي من IP الاتصال" }, "advanced": { - "sectionTitle": "Advanced", - "debugMode": "Debug Mode", - "debugModeMsg": "Restart the app for applying this change", - "memoryLimit": "Memory Limit", - "memoryLimitMsg": "Enable if you're experiencing out of memory errors or frequent app crash", - "resetTunnel": "Reset VPN Profile" - }, - "network": { - "perAppProxyPageTitle": "Per-App Proxy", - "perAppProxyModes": { - "off": "All", - "offMsg": "Proxy All Apps", - "include": "Proxy", - "includeMsg": "Proxy Only Selected Apps", - "exclude": "Bypass", - "excludeMsg": "Do Not Proxy Selected Apps" - }, - "showSystemApps": "Show System Apps", - "hideSystemApps": "Hide System Apps", - "clearSelection": "Clear Selection" - }, - "geoAssets": { - "pageTitle": "Routing Assets", - "geoip": "GeoIP", - "geosite": "GeoSite", - "version": "Version ${version}", - "fileMissing": "File Missing", - "update": "Update", - "download": "Download", - "failureMsg": "Failed to Update Asset", - "successMsg": "Successfully Updated Asset", - "addRecommended": "Add Recommended Assets", - "missingGeoAssetsMsg": "Selected Routing Assets' files are missing. Either download them or choose existing ones" + "sectionTitle": "متقدم", + "debugMode": "وضع التصحيح", + "debugModeMsg": "أعد تشغيل التطبيق لتطبيق هذا التغيير", + "memoryLimit": "حد الذاكرة", + "memoryLimitMsg": "فعّل إذا كنت تواجه أخ + +طاء تفيض الذاكرة. القيمة الافتراضية 0. يرجى الإشارة إلى القيمة بالميجابايت.", + "ping": "الأمر ping", + "pingMsg": "القيمة الافتراضية 1.0.0.1.", + "alwaysOn": "تفعيل دائمًا", + "disableScv": "تعطيل SCV", + "v2FlyService": "خدمة v2Fly", + "disableV2FlyServiceMsg": "تعطيل خدمة v2Fly", + "allowInsecureConnections": "السماح بالاتصالات غير الآمنة", + "trustedCertificates": "شهادات موثوقة" } }, + "help": { + "pageTitle": "المساعدة", + "documentation": "التوثيق", + "tutorial": "الدروس التعليمية", + "contact": "اتصل بنا" + }, "about": { - "pageTitle": "About", - "version": "Version", - "sourceCode": "Source Code", - "telegramChannel": "Telegram Channel", - "checkForUpdate": "Check For Update", - "privacyPolicy": "Privacy Policy", - "termsAndConditions": "Terms and Conditions" - }, - "appUpdate": { - "notAvailableMsg": "Already Using The Latest Version", - "dialogTitle": "Update Available", - "updateMsg": "A new version of @:general.appTitle is available. Would you like to update now?", - "currentVersionLbl": "Current Version", - "newVersionLbl": "New Version", - "updateNowBtnTxt": "Update Now", - "laterBtnTxt": "Later", - "ignoreBtnTxt": "Ignore" - }, - "tray": { - "dashboard": "Dashboard", - "quit": "Quit", - "open": "Open", - "status": { - "connect": "Connect", - "connecting": "Connecting", - "disconnect": "Disconnect", - "disconnecting": "Disconnecting" - } - }, - "failure": { - "unexpected": "Unexpected Error", - "clash": { - "unexpected": "Unexpected Error", - "core": "Clash Error ${reason}" - }, - "singbox": { - "unexpected": "Unexpected Service Error", - "serviceNotRunning": "Service is Not Running", - "missingPrivilege": "Missing Privilege", - "missingPrivilegeMsg": "VPN Mode Requires Administrator Privileges. Either relaunch the app as administrator or change service mode.", - "missingGeoAssets": "Missing Geo Assets", - "missingGeoAssetsMsg": "Geo Assets Are Missing. Consider changing active asset or download selected one in the settings.", - "invalidConfigOptions": "Invalid Configuration Options", - "invalidConfig": "Invalid Configuration", - "create": "Service Creation Error", - "start": "Service Startup Error" - }, - "connectivity": { - "unexpected": "Unexpected Failure", - "missingVpnPermission": "Missing VPN Permission", - "missingNotificationPermission": "Missing Notification Permission", - "core": "Core Error" - }, - "profiles": { - "unexpected": "Unexpected Error", - "notFound": "Profile Not Found", - "invalidConfig": "Invalid Configs", - "invalidUrl": "Invalid URL" - }, - "connection": { - "unexpected": "Unexpected Connection Error", - "timeout": "Connection Timeout", - "badResponse": "Bad Response", - "connectionError": "Connection Error", - "badCertificate": "Bad Certificate" - }, - "geoAssets": { - "unexpected": "Unexpected Error", - "notUpdate": "No Update Available", - "activeNotFound": "Active Geo Asset Not Found" - } - }, - "play": { - "title": "Hiddify (Preview)", - "short_description": "Auto, SSH, VLESS, VMess, Trojan, Reality, Sing-Box, Clash, XRay, Shadowsocks", - "full_description": "The key goal of Hiddify is to provide a secure, user-friendly and efficient tunneling client. It enables you to route all traffic or selected app traffic to a remote server of your choose, utilizing VPN-Service permission.\n\nNote: We do not provide any server; users are required to ensure their online activities stay private by using use their own self-hosted server or trusted servers. \n \nWe Support Servers With:\n- Normal V2Ray/XRay Subscription Link\n- Clash Subscription Link\n- Sing-Box Subscription Link\n\nWhat is our unique features?\n - User Friendly\n - Optimized and Fast\n - Automatically select LowestPing \n - Show user usage information\n - Easily import sublink by one click using deeplinking \n - Free and No ADS\n - Easily switch user sublinks\n - More and more\n\nSupport:\n- All Protocols Supported by Sing-Box \n- VLESS + XTLS Reality, Vision\n- VMess\n- Trojan\n- ShoadowSocks\n- Reality\n- WireGuard\n- V2Ray\n- Hysteria2\n- TUICv5\n- SSH\n- ShadowTLS\n\n\nThe source code exist in https://github.com/hiddify/Hiddify-Next\nThe application core is based on open-source Sing-Box.\n\nPermission Description:\n- VPN Service: As the goal of this application is to provide a secure, user-friendly and efficient tunneling client, we need this permission to be able to route the traffic via tunnel to the remote server. \n- QUERY ALL PACKAGES: This permission is used to allow users to include or exclude specific applications for tunneling.\n- RECEIVE BOOT COMPLETED: This permission can be enabled or disabled from app settings to activate this application upon device boot.\n- POST NOTIFICATIONS: This permission is essential as we employ a foreground service to ensure the continuous operation of the VPN service.\n- This application is free from advertisements. The analytics and crash data only occurs with the explicit consent of the user in the first use of application." - }, - "connection": { - "tapToConnect": "Tap To Connect", - "connecting": "Connecting", - "disconnecting": "Disconnecting", - "connected": "Connected", - "reconnect": "Reconnect", - "connectAnyWay": "Connect", - "experimentalNotice": "Experimental Features In Use", - "experimentalNoticeMsg": "You've enabled some experimental features which might affect connection quality and cause unexpected errors. You can always change or reset these options from Config options page.", - "disableExperimentalNotice": "Don't Show Again", - "reconnectMsg": "Reconnect for Changes to Take Effect" - }, - "config": { - "resetBtn": "Reset Options", - "serviceMode": "Service Mode", - "quickSettings": "Quick Settings", - "setupWarp": "Setup WARP", - "allOptions": "All Config Options", - "serviceModes": { - "proxy": "Proxy Service Only", - "systemProxy": "Set System Proxy", - "tun": "VPN", - "tunService": "VPN Service" - }, - "shortServiceModes": { - "proxy": "Proxy", - "systemProxy": "System Proxy", - "tun": "VPN", - "tunService": "VPN Service" - }, - "section": { - "route": "Route Options", - "dns": "DNS Options", - "inbound": "Inbound Options", - "mux": "MultiPlexer", - "outbound": "Outbound Options", - "tlsTricks": "TLS Tricks", - "warp": "WARP Options", - "misc": "Misc Options" - }, - "warpConsent": { - "title": "Cloudflare WARP Consent", - "description(rich)": "Cloudflare WARP is a Free WireGuard VPN Provider. By enabling this option you are agreeing to the Cloudflare WARP's ${tos(Terms of Service)} and ${privacy(Privacy Policy)}." - }, - "generateWarpConfig": "Generate WARP Config", - "missingWarpConfig": "Missing WARP Config", - "warpConfigGenerated": "WARP Config Generated", - "pageTitle": "Config Options", - "logLevel": "Log Level", - "resolveDestination": "Resolve Destination", - "ipv6Mode": "IPv6 Route", - "ipv6Modes": { - "disable": "Disable", - "enable": "Enable", - "prefer": "Preferred", - "only": "Exclusive" - }, - "remoteDnsAddress": "Remote DNS", - "remoteDnsDomainStrategy": "Remote DNS Domain Strategy", - "directDnsAddress": "Direct DNS", - "directDnsDomainStrategy": "Direct DNS Domain Strategy", - "mixedPort": "Mixed Port", - "tproxyPort": "Transparent Proxy Port", - "localDnsPort": "Local DNS Port", - "allowConnectionFromLan": "Share VPN in Local Network", - "tunImplementation": "TUN Implementation", - "mtu": "MTU", - "connectionTestUrl": "Connection Test URL", - "urlTestInterval": "URL Test Interval", - "enableClashApi": "Enable Clash API", - "clashApiPort": "Clash API Port", - "enableTun": "Enable TUN", - "setSystemProxy": "Set System Proxy", - "enableDnsRouting": "Enable DNS Routing", - "enableFakeDns": "Enable Fake DNS", - "bypassLan": "Bypass Lan", - "strictRoute": "Strict Route", - "enableTlsFragment": "Enable TLS Fragment", - "tlsFragmentSize": "TLS Fragment Size", - "tlsFragmentSleep": "TLS Fragment Sleep", - "enableTlsMixedSniCase": "Enable TLS Mixed SNI Case", - "enableTlsPadding": "Enable TLS Padding", - "tlsPaddingSize": "TLS Padding", - "enableMux": "Enable Mux", - "muxProtocol": "Mux Protocol", - "muxMaxStreams": "Max Concurrent Streams", - "enableWarp": "Enable WARP", - "warpDetourMode": "Detour Mode", - "warpDetourModes": { - "proxyOverWarp": "Detour Proxies Through WARP", - "warpOverProxy": "Detour WARP Through Proxies", - "inbound": "Detour WARP Through Proxies", - "outbound": "Detour Proxies Through WARP" - }, - "warpLicenseKey": "License Key", - "warpCleanIp": "Clean IP", - "warpPort": "Port", - "warpNoise": "Noise Count", - "warpNoiseDelay": "Noise Delay" + "pageTitle": "حول.\nتعريب:م. ابراهيم قاسم", + "termsAndConditions": "الشروط والأحكام", + "privacyPolicy": "سياسة الخصوصية", + "softwareLicenses": "تراخيص البرمجيات", + "version": "الإصدار ${version}" } - } +}