diff --git a/assets/translations/strings_ar.i18n.json b/assets/translations/strings_ar.i18n.json index e4f24d7e..c62ebe42 100644 --- a/assets/translations/strings_ar.i18n.json +++ b/assets/translations/strings_ar.i18n.json @@ -1,413 +1,413 @@ { "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": "عنوان URL للتكوين الكامل", + "emptyNameMsg": "الاسم مطلوب", + "invalidUrlMsg": "عنوان URL غير صالح", + "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" + "sectionTitle": "متقدم", + "debugMode": "وضع تصحيح الأخطاء", + "debugModeMsg": "أعد تشغيل التطبيق لتطبيق هذا التغيير", + "memoryLimit": "حد الذاكرة", + "memoryLimitMsg": "قم بتمكين هذه الميزة إذا كنت تواجه أخطاء "عدم كفاية الذاكرة" أو تعطل التطبيق بشكل متكرر", + "resetTunnel": "إعادة تعيين ملف تعريف VPN" }, "network": { - "perAppProxyPageTitle": "Per-App Proxy", + "perAppProxyPageTitle": "الوكيل لكل تطبيق", "perAppProxyModes": { - "off": "All", - "offMsg": "Proxy All Apps", - "include": "Proxy", - "includeMsg": "Proxy Only Selected Apps", - "exclude": "Bypass", - "excludeMsg": "Do Not Proxy Selected Apps" + "off": "الكل", + "offMsg": "وكيل جميع التطبيقات", + "include": "وكيل", + "includeMsg": "وكيل التطبيقات المحددة فقط", + "exclude": "تجاوز", + "excludeMsg": "لا تستخدم الوكيل للتطبيقات المحددة" }, - "showSystemApps": "Show System Apps", - "hideSystemApps": "Hide System Apps", - "clearSelection": "Clear Selection" + "showSystemApps": "عرض تطبيقات النظام", + "hideSystemApps": "إخفاء تطبيقات النظام", + "clearSelection": "مسح الاختيار" }, "geoAssets": { - "pageTitle": "Routing Assets", + "pageTitle": "أصول التوجيه", "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" + "version": "الإصدار ${version}", + "fileMissing": "الملف مفقود", + "update": "تحديث", + "download": "تنزيل", + "failureMsg": "فشل في تحديث الأصل", + "successMsg": "تم تحديث الأصل بنجاح", + "addRecommended": "إضافة الأصول الموصى بها", + "missingGeoAssetsMsg": "ملفات أصول التوجيه المحددة مفقودة. قم بتنزيلها أو اختر ملفات موجودة" } }, "about": { - "pageTitle": "About", - "version": "Version", - "sourceCode": "Source Code", - "telegramChannel": "Telegram Channel", - "checkForUpdate": "Check For Update", - "privacyPolicy": "Privacy Policy", - "termsAndConditions": "Terms and Conditions" + "pageTitle": "حول\nتعريب:م. ابراهيم قاسم", + "version": "الإصدار", + "sourceCode": "رمز المصدر", + "telegramChannel": "قناة Telegram", + "checkForUpdate": "التحقق من وجود تحديث", + "privacyPolicy": "سياسة الخصوصية", + "termsAndConditions": "الشروط والأحكام" }, "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" + "notAvailableMsg": "أنت تستخدم أحدث إصدار بالفعل", + "dialogTitle": "تحديث متاح", + "updateMsg": "إصدار جديد من @:general.appTitle متاح. هل تريد التحديث الآن؟", + "currentVersionLbl": "الإصدار الحالي", + "newVersionLbl": "الإصدار الجديد", + "updateNowBtnTxt": "تحديث الآن", + "laterBtnTxt": "لاحقًا", + "ignoreBtnTxt": "تجاهل" }, "tray": { - "dashboard": "Dashboard", - "quit": "Quit", - "open": "Open", + "dashboard": "لوحة التحكم", + "quit": "إنهاء", + "open": "فتح", "status": { - "connect": "Connect", - "connecting": "Connecting", - "disconnect": "Disconnect", - "disconnecting": "Disconnecting" + "connect": "الاتصال", + "connecting": "جار الاتصال", + "disconnect": "فصم الاتصال", + "disconnecting": "جار فصم الاتصال" } }, "failure": { - "unexpected": "Unexpected Error", + "unexpected": "خطأ غير متوقع", "clash": { - "unexpected": "Unexpected Error", - "core": "Clash Error ${reason}" + "unexpected": "خطأ غير متوقع", + "core": "خطأ في Clash ${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" + "unexpected": "خطأ في الخدمة غير متوقع", + "serviceNotRunning": "الخدمة غير قيد التشغيل", + "missingPrivilege": "غياب الامتياز", + "missingPrivilegeMsg": "وضع VPN يتطلب امتيازات المسؤول. أعد تشغيل التطبيق كمسؤول أو غيّر وضع الخدمة.", + "missingGeoAssets": "أصول Geo مفقودة", + "missingGeoAssetsMsg": "أصول Geo مفقودة. فكر في تغيير الأصل النشط أو تنزيل الأصل المحدد في الإعدادات.", + "invalidConfigOptions": "خيارات التكوين غير صحيحة", + "invalidConfig": "تكوين غير صالح", + "create": "خطأ في إنشاء الخدمة", + "start": "خطأ في بدء تشغيل الخدمة" }, "connectivity": { - "unexpected": "Unexpected Failure", - "missingVpnPermission": "Missing VPN Permission", - "missingNotificationPermission": "Missing Notification Permission", - "core": "Core Error" + "unexpected": "فشل غير متوقع", + "missingVpnPermission": "غياب إذن VPN", + "missingNotificationPermission": "غياب إذن الإشعارات", + "core": "خطأ في النواة" }, "profiles": { - "unexpected": "Unexpected Error", - "notFound": "Profile Not Found", - "invalidConfig": "Invalid Configs", - "invalidUrl": "Invalid URL" + "unexpected": "خطأ غير متوقع", + "notFound": "لم يتم العثور على ملف التعريف", + "invalidConfig": "تكوينات غير صحيحة", + "invalidUrl": "عنوان URL غير صالح" }, "connection": { - "unexpected": "Unexpected Connection Error", - "timeout": "Connection Timeout", - "badResponse": "Bad Response", - "connectionError": "Connection Error", - "badCertificate": "Bad Certificate" + "unexpected": "خطأ في الاتصال غير متوقع", + "timeout": "انتهاء الوقت في الاتصال", + "badResponse": "استجابة سيئة", + "connectionError": "خطأ في الاتصال", + "badCertificate": "شهادة غير صالحة" }, "geoAssets": { - "unexpected": "Unexpected Error", - "notUpdate": "No Update Available", - "activeNotFound": "Active Geo Asset Not Found" + "unexpected": "خطأ غير متوقع", + "notUpdate": "لا يوجد تحديث متاح", + "activeNotFound": "لم يتم العثور على أصل Geo النشط" } }, "play": { - "title": "Hiddify (Preview)", + "title": "Hiddify (معاينة)", "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." + "full_description": "الهدف الرئيسي لـ Hiddify هو توفير عميل نفق آمن وسهل الاستخدام وكفاءة. يمكّنك من توجيه جميع حركة المرور أو حركة المرور من التطبيق المحدد إلى خادم بعيد من اختيارك، باستخدام إذن VPN-Service. \n\nملاحظة: لا نوفر أي خادم، ويتعين على المستخدمين ضمان بقاء أنشطتهم عبر الإنترنت خاصة باستخدام خادمهم المخصص أو الخوادم الموثوقة. \n \nندعم الخوادم مع:\n- رابط اشتراك V2Ray/XRay عادي \n- رابط اشتراك Clash \n- رابط اشتراك Sing-Box \n\nما هي ميزاتنا الفريدة؟\n - سهل الاستخدام \n - مُحسّن وسريع \n - اختيار أدنى Ping تلقائيًا \n - عرض معلومات استخدام المستخدم \n - استيراد sublink بسهولة بنقرة واحدة باستخدام deeplinking \n - مجاني وخالي من الإعلانات \n - تبديل sublinks بسهولة \n - المزيد والمزيد \n\nالدعم:\n- جميع البروتوكولات التي تدعمها 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\nرمز المصدر موجود في https://github.com/hiddify/Hiddify-Next \nتعتمد نواة التطبيق على Sing-Box مفتوحة المصدر.\n\nوصف الإذن:\n- VPN Service: نظرًا لأن هدف هذا التطبيق هو توفير عميل نفق آمن وسهل الاستخدام وكفاءة، نحتاج إلى هذا الإذن لنتمكن من توجيه حركة المرور عبر النفق إلى الخادم البعيد. \n- QUERY ALL PACKAGES: يستخدم هذا الإذن للسماح للمستخدمين بتضمين أو استبعاد تطبيقات محددة للأنفاق. \n- RECEIVE BOOT COMPLETED: يمكن تمكين أو تعطيل هذا الإذن من إعدادات التطبيق لتنشيط هذا التطبيق عند تشغيل الجهاز. \n- POST NOTIFICATIONS: هذا الإذن ضروري لأننا نستخدم خدمة المقدمة لضمان تشغيل خدمة VPN بشكل مستمر. \n- هذا التطبيق خالي من الإعلانات. يتم جمع التحليلات وبيانات الأعطال فقط بموافقة صريحة من المستخدم في أول استخدام للتطبيق." }, "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" + "tapToConnect": "انقر للاتصال", + "connecting": "جار الاتصال", + "disconnecting": "جار فصم الاتصال", + "connected": "متصل", + "reconnect": "أعد الاتصال", + "connectAnyWay": "اتصل", + "experimentalNotice": "ميزات تجريبية قيد الاستخدام", + "experimentalNoticeMsg": "لقد قمت بتمكين بعض الميزات التجريبية التي قد تؤثر على جودة الاتصال وتسبب أخطاء غير متوقعة. يمكنك دائمًا تغيير هذه الخيارات أو إعادة تعيينها من صفحة خيارات التكوين.", + "disableExperimentalNotice": "لا تعرض مرة أخرى", + "reconnectMsg": "أعد الاتصال ليتم تطبيق التغييرات" }, "config": { - "resetBtn": "Reset Options", - "serviceMode": "Service Mode", - "quickSettings": "Quick Settings", - "setupWarp": "Setup WARP", - "allOptions": "All Config Options", + "resetBtn": "إعادة تعيين الخيارات", + "serviceMode": "وضع الخدمة", + "quickSettings": "الإعدادات السريعة", + "setupWarp": "إعداد WARP", + "allOptions": "جميع خيارات التكوين", "serviceModes": { - "proxy": "Proxy Service Only", - "systemProxy": "Set System Proxy", + "proxy": "خدمة الوكيل فقط", + "systemProxy": "تعيين وكيل النظام", "tun": "VPN", - "tunService": "VPN Service" + "tunService": "خدمة VPN" }, "shortServiceModes": { - "proxy": "Proxy", - "systemProxy": "System Proxy", + "proxy": "وكيل", + "systemProxy": "وكيل النظام", "tun": "VPN", - "tunService": "VPN Service" + "tunService": "خدمة VPN" }, "section": { - "route": "Route Options", - "dns": "DNS Options", - "inbound": "Inbound Options", + "route": "خيارات التوجيه", + "dns": "خيارات DNS", + "inbound": "خيارات الوارد", "mux": "MultiPlexer", - "outbound": "Outbound Options", - "tlsTricks": "TLS Tricks", - "warp": "WARP Options", - "misc": "Misc Options" + "outbound": "خيارات الخارج", + "tlsTricks": "حيل TLS", + "warp": "خيارات WARP", + "misc": "خيارات متنوعة" }, "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)}." + "title": "موافقة Cloudflare WARP", + "description(rich)": "Cloudflare WARP هو مزود VPN مجاني لـ WireGuard. بتمكين هذا الخيار، فإنك توافق على ${tos(Terms of Service)} و ${privacy(Privacy Policy)} لـ Cloudflare WARP." }, - "generateWarpConfig": "Generate WARP Config", - "missingWarpConfig": "Missing WARP Config", - "warpConfigGenerated": "WARP Config Generated", - "pageTitle": "Config Options", - "logLevel": "Log Level", - "resolveDestination": "Resolve Destination", - "ipv6Mode": "IPv6 Route", + "generateWarpConfig": "إنشاء تكوين WARP", + "missingWarpConfig": "تكوين WARP مفقود", + "warpConfigGenerated": "تم إنشاء تكوين WARP", + "pageTitle": "خيارات التكوين", + "logLevel": "مستوى السجل", + "resolveDestination": "حل الوجهة", + "ipv6Mode": "توجيه IPv6", "ipv6Modes": { - "disable": "Disable", - "enable": "Enable", - "prefer": "Preferred", - "only": "Exclusive" + "disable": "تعطيل", + "enable": "تمكين", + "prefer": "مُفضل", + "only": "حصري" }, - "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", + "remoteDnsAddress": "DNS البعيد", + "remoteDnsDomainStrategy": "استراتيجية مجال DNS البعيد", + "directDnsAddress": "DNS المباشر", + "directDnsDomainStrategy": "استراتيجية مجال DNS المباشر", + "mixedPort": "منفذ مُختلط", + "tproxyPort": "منفذ الوكيل الشفاف", + "localDnsPort": "منفذ DNS المحلي", + "allowConnectionFromLan": "مشاركة VPN على الشبكة المحلية", + "tunImplementation": "تنفيذ TUN", "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", + "connectionTestUrl": "عنوان URL لاختبار الاتصال", + "urlTestInterval": "مُدة اختبار عنوان URL", + "enableClashApi": "تمكين Clash API", + "clashApiPort": "منفذ Clash API", + "enableTun": "تمكين TUN", + "setSystemProxy": "تعيين وكيل النظام", + "enableDnsRouting": "تمكين توجيه DNS", + "enableFakeDns": "تمكين DNS المزيف", + "bypassLan": "تجاوز LAN", + "strictRoute": "توجيه صارم", + "enableTlsFragment": "تمكين تجزئة TLS", + "tlsFragmentSize": "حجم تجزئة TLS", + "tlsFragmentSleep": "وقت تعليق تجزئة TLS", + "enableTlsMixedSniCase": "تمكين خلط حالات SNI في TLS", + "enableTlsPadding": "تمكين حشو TLS", + "tlsPaddingSize": "حشو TLS", + "enableMux": "تمكين Mux", + "muxProtocol": "بروتوكول Mux", + "muxMaxStreams": "أقصى عدد من التدفقات المتزامنة", + "enableWarp": "تمكين WARP", + "warpDetourMode": "وضع التفاف", "warpDetourModes": { - "proxyOverWarp": "Detour Proxies Through WARP", - "warpOverProxy": "Detour WARP Through Proxies", - "inbound": "Detour WARP Through Proxies", - "outbound": "Detour Proxies Through WARP" + "proxyOverWarp": "لف الخوادم الوكيلية عبر WARP", + "warpOverProxy": "لف WARP عبر الخوادم الوكيلية", + "inbound": "لف WARP عبر الخوادم الوكيلية", + "outbound": "لف الخوادم الوكيلية عبر WARP" }, - "warpLicenseKey": "License Key", - "warpCleanIp": "Clean IP", - "warpPort": "Port", - "warpNoise": "Noise Count", - "warpNoiseDelay": "Noise Delay" + "warpLicenseKey": "مفتاح الترخيص", + "warpCleanIp": "عنوان IP نظيف", + "warpPort": "المنفذ", + "warpNoise": "عدد الضوضاء", + "warpNoiseDelay": "تأخير الضوضاء" } }