mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 09:35:39 +00:00
5e2ab9bfa9
Show org-linked device and user groups via team_id, with shortcuts to Devices → Groups and one-click group creation scoped to the organization.
3709 lines
209 KiB
JSON
3709 lines
209 KiB
JSON
{
|
||
"_meta": {
|
||
"name": "Arabic",
|
||
"native_name": "العربية",
|
||
"flag": "🇸🇦",
|
||
"needs_review": true,
|
||
"rtl": true
|
||
},
|
||
"meta": {
|
||
"lang": "en",
|
||
"name": "English",
|
||
"native_name": "English",
|
||
"direction": "ltr"
|
||
},
|
||
"common": {
|
||
"loading": "تحميل...",
|
||
"confirm": "يتأكد",
|
||
"alert": "Alert",
|
||
"prompt": "أدخل القيمة",
|
||
"copied": "تم النسخ إلى الحافظة",
|
||
"save": "يحفظ",
|
||
"saved": "أنقذ",
|
||
"error": "Error",
|
||
"success": "Success",
|
||
"warning": "Warning",
|
||
"info": "Information",
|
||
"all": "All",
|
||
"cancel": "يلغي",
|
||
"delete": "يمسح",
|
||
"actions": "Actions",
|
||
"close": "يغلق",
|
||
"required": "مطلوب",
|
||
"name_required": "الاسم مطلوب",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"invalid_json": "JSON غير صالح",
|
||
"field_required": "مطلوب {field}",
|
||
"back": "خلف",
|
||
"edit": "يحرر",
|
||
"yes": "نعم",
|
||
"no": "لا"
|
||
},
|
||
"nav": {
|
||
"main": "Main",
|
||
"tools": "Tools",
|
||
"system": "System",
|
||
"dashboard": "لوحة القيادة",
|
||
"devices": "الأجهزة",
|
||
"keys": "Keys",
|
||
"generator": "Generator",
|
||
"settings": "إعدادات",
|
||
"users": "Users",
|
||
"inventory": "Inventory",
|
||
"tickets": "Tickets",
|
||
"help_requests": "طلبات المساعدة",
|
||
"activity": "Activity",
|
||
"automation": "الأتمتة",
|
||
"file_transfer": "نقل الملفات",
|
||
"network": "Network",
|
||
"dataguard": "DataGuard",
|
||
"reports": "Reports",
|
||
"tenants": "Tenants",
|
||
"registrations": "Registrations",
|
||
"management": "إدارة",
|
||
"toggle_sidebar": "تبديل الشريط الجانبي",
|
||
"cdap": "أجهزة CDAP",
|
||
"fleet": "Fleet",
|
||
"scaling": "Scaling",
|
||
"cross_platform": "Cross-Platform",
|
||
"tokens": "رموز الجهاز",
|
||
"organizations": "المنظمات",
|
||
"policies": "السياسات",
|
||
"attestation": "Attestation",
|
||
"remote": "سطح المكتب البعيد",
|
||
"toolkit": "Toolkit",
|
||
"security_audit": "التدقيق الأمني",
|
||
"languages": "Languages",
|
||
"resource_control": "التحكم في الموارد",
|
||
"chat": "Chat",
|
||
"help": "Help",
|
||
"expand_sidebar": "قم بتوسيع الشريط الجانبي",
|
||
"toggle_theme": "تبديل الموضوع",
|
||
"sdk_studio": "SDK Studio",
|
||
"login": "Login",
|
||
"permissions": "الأذونات",
|
||
"server_management": "إدارة الخادم",
|
||
"server_attestation": "اعتماد أداء الخادم",
|
||
"commercialization": "التسويق"
|
||
},
|
||
"auth": {
|
||
"login": "Login",
|
||
"logout": "Logout",
|
||
"login_title": "Sign In",
|
||
"login_subtitle": "قم بتسجيل الدخول إلى وحدة التحكم BetterDesk",
|
||
"username": "اسم المستخدم",
|
||
"username_placeholder": "أدخل اسم المستخدم",
|
||
"password": "كلمة المرور",
|
||
"password_placeholder": "أدخل كلمة المرور",
|
||
"remember_me": "Remember me",
|
||
"login_failed": "فشل تسجيل الدخول. يرجى التحقق من بيانات الاعتماد الخاصة بك.",
|
||
"invalid_credentials": "اسم المستخدم أو كلمة المرور غير صالحة.",
|
||
"username_collision": "يوجد بالفعل حساب محلي بهذا اسم المستخدم. سجّل الدخول بكلمة المرور المحلية، أو اطلب من المسؤول إعادة تسمية الحساب المتعارض أو إزالته.",
|
||
"fill_all_fields": "يرجى ملء جميع الحقول",
|
||
"logout_confirm": "هل أنت متأكد أنك تريد تسجيل الخروج؟",
|
||
"change_password": "تغيير كلمة المرور",
|
||
"password_required": "كلمة المرور مطلوبة",
|
||
"totp_title": "المصادقة الثنائية",
|
||
"totp_subtitle": "أدخل الرمز المكون من 6 أرقام من تطبيق المصادقة الخاص بك",
|
||
"totp_code": "Verification Code",
|
||
"totp_verify": "Verify",
|
||
"totp_use_recovery": "استخدم رمز الاسترداد بدلاً من ذلك",
|
||
"totp_use_code": "استخدم رمز المصادقة بدلاً من ذلك",
|
||
"totp_recovery_code": "رمز الاسترداد",
|
||
"totp_back_to_login": "العودة لتسجيل الدخول",
|
||
"totp_invalid_code": "رمز التحقق غير صالح. يرجى المحاولة مرة أخرى.",
|
||
"totp_enter_code": "الرجاء إدخال رمز مكون من 6 أرقام",
|
||
"totp_enter_recovery": "الرجاء إدخال رمز الاسترداد",
|
||
"totp_session_expired": "انتهت صلاحية الجلسة. الرجاء تسجيل الدخول مرة أخرى.",
|
||
"totp_already_enabled": "تم تمكين المصادقة الثنائية بالفعل",
|
||
"pro_only_account": "هذا الحساب مخصص لعميل سطح المكتب RustDesk فقط. يرجى استخدام تطبيق RustDesk لتسجيل الدخول.",
|
||
"passwords_mismatch": "كلمات المرور غير متطابقة",
|
||
"or": "أو",
|
||
"login_sso": "قم بتسجيل الدخول باستخدام SSO",
|
||
"login_sso_with": "قم بتسجيل الدخول باستخدام {{provider}}",
|
||
"oidc_denied": "تم رفض الوصول من قبل موفر الهوية.",
|
||
"oidc_invalid": "رد اتصال OIDC غير صالح. يرجى المحاولة مرة أخرى.",
|
||
"oidc_failed": "فشلت مصادقة OIDC. يرجى المحاولة مرة أخرى.",
|
||
"oidc_error": "حدث خطأ أثناء تسجيل الدخول إلى SSO.",
|
||
"oidc_no_account": "لم يتم العثور على حسابك وتم تعطيل التسجيل التلقائي.",
|
||
"totp_rate_limited": "محاولات كثيرة جدًا. يرجى المحاولة مرة أخرى لاحقا.",
|
||
"emergency_mode_banner": "Go server غير قابل للوصول — يعمل في وضع الطوارئ (للمسؤول فقط، وظائف محدودة)"
|
||
},
|
||
"dashboard": {
|
||
"title": "لوحة القيادة",
|
||
"subtitle": "Overview of your RustDesk server",
|
||
"total_devices": "إجمالي الأجهزة",
|
||
"online_now": "Online Now",
|
||
"banned": "Banned",
|
||
"active_connections": "اتصالات نشطة",
|
||
"offline_devices": "Offline",
|
||
"server_status": "حالة الخادم",
|
||
"quick_actions": "إجراءات سريعة",
|
||
"manage_devices": "إدارة الأجهزة المتصلة",
|
||
"view_keys": "عرض مفاتيح الخادم",
|
||
"generate_config": "إنشاء تكوين العميل",
|
||
"server_settings": "تكوين الإعدادات",
|
||
"greeting_morning": "صباح الخير، {name}",
|
||
"greeting_afternoon": "مساء الخير، {name}",
|
||
"greeting_evening": "مساء الخير، {name}",
|
||
"greeting_night": "ليلة سعيدة، {name}",
|
||
"health_overview": "نظرة عامة على الصحة",
|
||
"devices_online": "الأجهزة عبر الإنترنت",
|
||
"active_alerts": "التنبيهات النشطة",
|
||
"recent_connections": "إجمالي الأجهزة",
|
||
"server_uptime": "وقت تشغيل الخادم",
|
||
"activity_feed": "النشاط الأخير",
|
||
"no_recent_activity": "لا يوجد نشاط حديث",
|
||
"just_now": "just now",
|
||
"ago": "ago",
|
||
"tip_desktop_mode": "جرب وضع سطح المكتب لمساحة عمل متعددة النوافذ مع أدوات المراقبة.",
|
||
"tip_keyboard_shortcuts": "اضغط على Ctrl+K في أي مكان لفتح لوحة أوامر البحث السريع.",
|
||
"tip_address_book": "قم بمزامنة دفتر العناوين الخاص بك عبر الأجهزة عن طريق تسجيل الدخول من عميل RustDesk.",
|
||
"tip_2fa": "قم بتمكين المصادقة الثنائية في الإعدادات لمزيد من أمان الحساب.",
|
||
"tip_bulk_actions": "حدد أجهزة متعددة واستخدم الإجراءات المجمعة لإدارتها مرة واحدة.",
|
||
"tip_theme": "قم بالتبديل بين المظهرين الداكن والفاتح في إعدادات الشريط الجانبي.",
|
||
"tip_cdap": "قم بتوصيل أجهزة إنترنت الأشياء وأجهزة الاستشعار الصناعية عبر بوابة CDAP.",
|
||
"tip_tutorials": "انقر فوق زر المساعدة الموجود في الزاوية اليمنى السفلية للحصول على برامج تعليمية تفاعلية."
|
||
},
|
||
"devices": {
|
||
"title": "الأجهزة",
|
||
"id": "ID",
|
||
"hostname": "Hostname",
|
||
"username": "اسم المستخدم",
|
||
"platform": "Platform",
|
||
"version": "Version",
|
||
"ip_address": "IP Address",
|
||
"note": "Note",
|
||
"last_seen": "Last Seen",
|
||
"last_online": "Last Online",
|
||
"first_seen": "First Seen",
|
||
"created": "مخلوق",
|
||
"status": "Status",
|
||
"ban_reason": "Ban Reason",
|
||
"actions": "Actions",
|
||
"search_placeholder": "أجهزة البحث...",
|
||
"filter_all": "All",
|
||
"filter_online": "Online",
|
||
"filter_offline": "Offline",
|
||
"filter_banned": "Banned",
|
||
"selected": "selected",
|
||
"showing": "Showing",
|
||
"of": "of",
|
||
"sync_status": "حالة المزامنة",
|
||
"sync_success": "تمت مزامنة الحالة بنجاح",
|
||
"empty_title": "لم يتم العثور على أي أجهزة",
|
||
"empty_text": "لا توجد أجهزة تتطابق مع عوامل التصفية الحالية",
|
||
"edit_title": "تفاصيل الجهاز",
|
||
"delete_title": "حذف الجهاز",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف الجهاز {id}؟",
|
||
"delete_warning": "أنت على وشك حذف هذا الجهاز نهائيًا:",
|
||
"delete_permanent": "لا يمكن التراجع عن هذا الإجراء. ستتم إزالة جميع البيانات المرتبطة بهذا الجهاز نهائيًا من قاعدة البيانات.",
|
||
"delete_success": "تم حذف الجهاز بنجاح",
|
||
"revoke_option": "إبطال الجهاز",
|
||
"revoke_hint": "حظر معرف الجهاز وقطع الاتصالات النشطة",
|
||
"revoke_success": "تم إبطال الجهاز بنجاح",
|
||
"details": "تفاصيل الجهاز",
|
||
"ban_title": "جهاز الحظر",
|
||
"ban_confirm": "هل أنت متأكد أنك تريد حظر جهاز {id}؟",
|
||
"ban_success": "تم حظر الجهاز بنجاح",
|
||
"unban_title": "جهاز إلغاء الحظر",
|
||
"unban_confirm": "هل أنت متأكد أنك تريد إلغاء الحظر على جهاز {id}؟",
|
||
"unban_success": "تم إلغاء حظر الجهاز بنجاح",
|
||
"change_id": "Change ID",
|
||
"change_id_title": "تغيير معرف الجهاز",
|
||
"new_id": "New ID",
|
||
"change_id_hint": "6-16 حرفًا وأحرفًا وأرقامًا وشرطات وشرطات سفلية فقط",
|
||
"change_id_success": "تم تغيير معرف الجهاز بنجاح",
|
||
"id_length_error": "يجب أن يتراوح طول المعرف من 6 إلى 16 حرفًا",
|
||
"id_format_error": "يمكن أن يحتوي المعرف فقط على أحرف وأرقام وشرطات وشرطات سفلية",
|
||
"bulk_delete_title": "حذف أجهزة متعددة",
|
||
"bulk_delete_confirm": "هل أنت متأكد أنك تريد حذف أجهزة {count}؟",
|
||
"bulk_delete_success": "تم حذف أجهزة {count} بنجاح",
|
||
"columns": "Columns",
|
||
"toggle_columns": "تبديل الأعمدة المرئية",
|
||
"not_found": "لم يتم العثور على الجهاز",
|
||
"delete_failed": "فشل في حذف الجهاز",
|
||
"change_id_failed": "فشل في تغيير معرف الجهاز",
|
||
"invalid_id": "معرف الجهاز غير صالح (مطلوب من 6 إلى 16 حرفًا)",
|
||
"invalid_id_format": "تنسيق المعرف غير صالح (الأحرف والأرقام والشرطات والشرطات السفلية فقط)",
|
||
"id_exists": "معرف الجهاز موجود بالفعل",
|
||
"no_selection": "لم يتم تحديد أي أجهزة",
|
||
"device_type": "Type",
|
||
"filter_type_all": "All Types",
|
||
"filter_type_rustdesk": "RustDesk",
|
||
"filter_type_desktop": "Desktop",
|
||
"filter_type_scada": "SCADA",
|
||
"filter_type_iot": "IoT",
|
||
"filter_type_agent": "Agent",
|
||
"cdap_connected": "CDAP Connected",
|
||
"revoke": "Revoke",
|
||
"access_policy": "سياسة الوصول",
|
||
"unattended_access": "الوصول غير المراقب",
|
||
"enable_unattended": "تمكين الوصول غير المراقب",
|
||
"access_password": "كلمة مرور الوصول",
|
||
"password_configured": "تم تعيين كلمة المرور",
|
||
"no_password": "لا كلمة المرور",
|
||
"new_password": "كلمة المرور الجديدة (اتركها فارغة لتبقى محدثة)",
|
||
"clear_password": "مسح كلمة المرور",
|
||
"access_schedule": "جدول الوصول",
|
||
"enable_schedule": "تمكين الوصول على أساس الوقت",
|
||
"allowed_days": "الأيام المسموح بها",
|
||
"start_time": "Start time",
|
||
"end_time": "End time",
|
||
"timezone": "Timezone",
|
||
"allowed_operators": "المشغلين المسموح بهم",
|
||
"all_operators": "جميع عوامل التشغيل (اتركها فارغة)",
|
||
"operators_hint": "أسماء المستخدمين مفصولة بفواصل. اتركه فارغًا للسماح لجميع المشغلين.",
|
||
"last_updated_by": "آخر تحديث بواسطة",
|
||
"access_policy_saved": "تم حفظ سياسة الوصول",
|
||
"tabs": {
|
||
"overview": "ملخص",
|
||
"hardware": "Hardware",
|
||
"metrics": "المقاييس",
|
||
"connections": "اتصالات",
|
||
"audit": "Audit",
|
||
"info": "Info",
|
||
"history": "تاريخ"
|
||
},
|
||
"hardware": {
|
||
"cpu": "Processor",
|
||
"memory": "Memory",
|
||
"disk": "Disk",
|
||
"os": "Operating System",
|
||
"hostname": "Hostname",
|
||
"uptime": "Uptime",
|
||
"load_avg": "متوسط التحميل",
|
||
"network": "محولات الشبكة",
|
||
"no_data": "لا توجد بيانات الأجهزة المتاحة",
|
||
"title": "معلومات الأجهزة",
|
||
"gpu": "Graphics Card"
|
||
},
|
||
"display_name": "اسم العرض",
|
||
"display_name_placeholder": "الاسم المخصص (يتجاوز اسم المضيف)",
|
||
"note_placeholder": "ملاحظات حول هذا الجهاز",
|
||
"tags": "Tags",
|
||
"filter_by_tags": "التصفية حسب العلامات",
|
||
"no_tags": "No tags",
|
||
"all_groups": "جميع المجموعات",
|
||
"create_group": "إنشاء مجموعة",
|
||
"manage_groups": "إدارة المجموعات",
|
||
"group_name": "اسم المجموعة",
|
||
"group_name_placeholder": "على سبيل المثال أجهزة الكمبيوتر وسائل الإعلام",
|
||
"dynamic_group": "مجموعة ديناميكية من العلامة",
|
||
"dynamic_group_hint": "تنضم الأجهزة التي تحمل هذه العلامة تلقائيًا.",
|
||
"tag_filter": "Tag filter",
|
||
"group_allowed_users": "المستخدمين المسموح لهم",
|
||
"group_allowed_users_hint": "اتركه فارغًا لإبقاء المجموعة مرئية لجميع الأشخاص الذين لديهم أذونات الجهاز.",
|
||
"group_tag_required": "مرشح العلامات مطلوب للمجموعات الديناميكية",
|
||
"group_invalid": "معرف المجموعة غير صالح",
|
||
"group_not_found": "لم يتم العثور على المجموعة",
|
||
"group_saved": "تم حفظ مجموعة الأجهزة",
|
||
"groups_saved": "تم حفظ مجموعات الأجهزة",
|
||
"group_membership_added": "تمت الإضافة إلى المجموعة",
|
||
"group_membership_removed": "تمت الإزالة من المجموعة",
|
||
"no_groups": "لا توجد مجموعات حتى الآن",
|
||
"manual_groups": "المجموعات اليدوية",
|
||
"dynamic_memberships": "العضويات الديناميكية",
|
||
"group_allowed_user_groups": "مجموعات المستخدمين المسموح بها",
|
||
"group_allowed_user_groups_hint": "يمكن للمستخدمين في مجموعات المستخدمين المحددة الوصول إلى مجموعة الأجهزة هذه.",
|
||
"no_user_groups": "لا توجد مجموعات مستخدمين",
|
||
"edit_group": "تحرير المجموعة",
|
||
"delete_group": "حذف المجموعة",
|
||
"delete_group_confirm": "هل تريد حذف مجموعة الأجهزة {name}؟",
|
||
"group_deleted": "تم حذف مجموعة الأجهزة",
|
||
"folder_group_readonly": "تتم إدارة المجموعات المدعومة بالمجلدات من المجلدات.",
|
||
"manage_user_groups": "إدارة مجموعات المستخدمين",
|
||
"restore_failed": "فشل استعادة الجهاز",
|
||
"no_signal_tooltip": "اتصل العميل بـ API مؤخرًا لكنه غير مسجل على خادم الإشارة (UDP :21116). أعد تشغيل العميل بعد ترحيل الخادم.",
|
||
"per_page": "لكل صفحة"
|
||
},
|
||
"keys": {
|
||
"title": "مفاتيح الخادم",
|
||
"subtitle": "المفتاح العام والتكوين لعملاء RustDesk",
|
||
"public_key": "Public Key",
|
||
"qr_code": "QR Code",
|
||
"server_info": "معلومات الخادم",
|
||
"download": "تحميل المفتاح",
|
||
"show_qr": "Show QR",
|
||
"qr_hint": "قم بمسح رمز الاستجابة السريعة هذا باستخدام تطبيق الهاتف المحمول RustDesk",
|
||
"no_key": "لم يتم العثور على مفتاح عام",
|
||
"no_key_to_copy": "لا يوجد مفتاح للنسخ",
|
||
"no_qr": "رمز الاستجابة السريعة غير متوفر",
|
||
"download_success": "تم تنزيل ملف المفتاح",
|
||
"not_found": "لم يتم العثور على المفتاح",
|
||
"api_not_found": "لم يتم العثور على مفتاح API"
|
||
},
|
||
"settings": {
|
||
"title": "إعدادات",
|
||
"subtitle": "تكوين وحدة التحكم وإعدادات الحساب",
|
||
"tab_general": "General",
|
||
"tab_server": "الخادم",
|
||
"tab_branding": "Branding",
|
||
"tab_backup": "Backup",
|
||
"language": "لغة",
|
||
"change_password": "تغيير كلمة المرور",
|
||
"password_desc": "قم بتحديث كلمة مرور حسابك",
|
||
"current_password": "كلمة المرور الحالية",
|
||
"new_password": "كلمة المرور الجديدة",
|
||
"confirm_password": "تأكيد كلمة المرور",
|
||
"save_password": "تحديث كلمة المرور",
|
||
"password_changed": "تم تغيير كلمة المرور بنجاح",
|
||
"fill_all_fields": "يرجى ملء جميع الحقول",
|
||
"passwords_not_match": "كلمات المرور غير متطابقة",
|
||
"password_requirements": "متطلبات كلمة المرور",
|
||
"password_requirements_not_met": "كلمة السر لا تلبي المتطلبات",
|
||
"req_length": "ما لا يقل عن 8 أحرف",
|
||
"req_uppercase": "حرف كبير واحد على الأقل",
|
||
"req_lowercase": "حرف صغير واحد على الأقل",
|
||
"req_number": "رقم واحد على الأقل",
|
||
"server_info": "معلومات الخادم",
|
||
"version": "Version",
|
||
"database": "Database",
|
||
"uptime": "Uptime",
|
||
"audit_log": "Audit Log",
|
||
"audit_desc": "نشاط وحدة التحكم الأخيرة",
|
||
"no_audit_logs": "لم يتم العثور على سجلات التدقيق",
|
||
"backend_title": "الواجهة الخلفية للخادم",
|
||
"backend_desc": "اختر الواجهة الخلفية للخادم المراد استخدامها لإدارة الجهاز وخدمات الإشارة/الترحيل.",
|
||
"backend_original": "Original",
|
||
"backend_enhanced": "Enhanced",
|
||
"backend_rustdesk_desc": "خوادم الإشارة والترحيل القياسية RustDesk (hbbs + hbbr). HTTP API الأساسي مع نقاط نهاية محدودة.",
|
||
"backend_betterdesk_desc": "خادم محسّن قائم على Go مع مصادقة REST API وJWT الكاملة وقائمة الحظر والعلامات وأحداث WebSocket في الوقت الفعلي وتسجيل التدقيق.",
|
||
"backend_feature_signal": "خادم الإشارة (تسجيل الهوية)",
|
||
"backend_feature_relay": "خادم الترحيل (ترحيل الاتصال)",
|
||
"backend_feature_basic_api": "الراحة الأساسية API",
|
||
"backend_feature_full_api": "الراحة الكاملة API (34+ نقطة نهاية)",
|
||
"backend_feature_jwt": "مصادقة JWT وTOTP 2FA",
|
||
"backend_feature_blocklist": "إدارة قائمة حظر IP/ID",
|
||
"backend_feature_tags": "علامات الجهاز والتجميع",
|
||
"backend_feature_audit": "تسجيل أحداث التدقيق",
|
||
"backend_feature_websocket": "أحداث WebSocket في الوقت الحقيقي",
|
||
"backend_connection": "اتصال",
|
||
"backend_api_url": "API URL",
|
||
"backend_test": "اتصال الاختبار",
|
||
"backend_testing": "اختبار...",
|
||
"backend_save": "تطبيق الخلفية",
|
||
"backend_saved": "تم تغيير الواجهة الخلفية للخادم بنجاح. ستتم الآن إدارة بيانات الجهاز من خلال الواجهة الخلفية الجديدة.",
|
||
"backend_save_failed": "فشل في تبديل الواجهة الخلفية للخادم",
|
||
"backend_test_success": "تم الاتصال بنجاح! الخادم يمكن الوصول إليه.",
|
||
"backend_test_failed": "فشل الاتصال. الخادم غير قابل للوصول.",
|
||
"backend_confirm_switch": "هل أنت متأكد أنك تريد تبديل الواجهة الخلفية للخادم؟ سيؤدي هذا إلى تغيير كيفية إدارة الأجهزة.",
|
||
"backend_unreachable": "لا يمكن التبديل: الخادم الهدف غير قابل للوصول. ابدأ تشغيل الخادم أولاً.",
|
||
"invalid_backend": "تحديد الواجهة الخلفية غير صالح. اختر \"rustdesk\" أو \"betterdesk\".",
|
||
"backend_status_running": "Connected",
|
||
"backend_status_unreachable": "Unreachable",
|
||
"backend_status_error": "Error",
|
||
"backend_status_unknown": "Unknown",
|
||
"totp_title": "المصادقة الثنائية",
|
||
"totp_desc": "أضف طبقة إضافية من الأمان باستخدام تطبيقات المصادقة TOTP (Google Authenticator، وMicrosoft Authenticator، وAuthy، وما إلى ذلك)",
|
||
"totp_enabled": "تم تمكين المصادقة الثنائية (2FA).",
|
||
"totp_enabled_desc": "حسابك محمي بالمصادقة الثنائية.",
|
||
"totp_disabled": "2FA غير ممكّن",
|
||
"totp_disabled_desc": "تمكين المصادقة الثنائية لمزيد من أمان الحساب.",
|
||
"totp_setup": "Enable 2FA",
|
||
"totp_disable": "Disable 2FA",
|
||
"totp_step1": "قم بتثبيت تطبيق المصادقة على هاتفك",
|
||
"totp_step2": "قم بمسح رمز الاستجابة السريعة أدناه",
|
||
"totp_step3": "أدخل الرمز المكون من 6 أرقام للتحقق",
|
||
"totp_manual_key": "Manual key",
|
||
"totp_enter_code": "أدخل رمز التحقق",
|
||
"totp_verify_enable": "التحقق والتمكين",
|
||
"totp_enabled_success": "تم تمكين المصادقة الثنائية!",
|
||
"totp_recovery_warning": "احفظ رموز الاسترداد هذه في مكان آمن. يمكن استخدام كل رمز مرة واحدة فقط. إذا فقدت إمكانية الوصول إلى تطبيق المصادقة الخاص بك، فيمكنك استخدام هذه الرموز لتسجيل الدخول.",
|
||
"totp_done": "Done",
|
||
"totp_disable_warning": "سيؤدي تعطيل المصادقة الثنائية إلى جعل حسابك أقل أمانًا. أدخل كلمة المرور الخاصة بك للتأكيد.",
|
||
"totp_disabled_success": "تم تعطيل المصادقة الثنائية.",
|
||
"tutorials_title": "دروس وأدلة",
|
||
"tutorials_desc": "التحكم في الجولات الإرشادية وتراكبات المساعدة المعروضة في جميع أنحاء وحدة التحكم",
|
||
"tutorials_enabled": "تمكين الدروس",
|
||
"tutorials_enabled_hint": "عند تعطيله، لن تبدأ البرامج التعليمية تلقائيًا وسيتم إخفاء زر المساعدة",
|
||
"tutorials_reset_hint": "قم بوضع علامة على جميع البرامج التعليمية كغير مرئية حتى يمكن عرضها مرة أخرى",
|
||
"tutorials_enabled_toast": "تم تمكين البرامج التعليمية",
|
||
"tutorials_disabled_toast": "البرامج التعليمية معطلة",
|
||
"tutorials_reset_toast": "تمت إعادة ضبط جميع البرامج التعليمية",
|
||
"tab_auth": "المصادقة",
|
||
"ldap_title": "LDAP / Active Directory",
|
||
"ldap_desc": "قم بتكوين المصادقة الخارجية عبر LDAP أو Active Directory. سيتمكن المستخدمون من تسجيل الدخول باستخدام بيانات اعتماد المجال الخاصة بهم.",
|
||
"ldap_enabled": "تمكين مصادقة LDAP",
|
||
"ldap_enabled_hint": "عند التمكين، يمكن للمستخدمين تسجيل الدخول باستخدام بيانات اعتماد LDAP/AD. لا تزال الحسابات المحلية تعمل كاحتياطي.",
|
||
"ldap_connection": "اتصال الخادم",
|
||
"ldap_host": "يستضيف",
|
||
"ldap_port": "ميناء",
|
||
"ldap_use_tls": "LDAPS (TLS)",
|
||
"ldap_start_tls": "StartTLS",
|
||
"ldap_skip_verify": "تخطي التحقق من TLS",
|
||
"ldap_timeout": "مهلة (مهلة) الاتصال",
|
||
"ldap_timeout_hint": "ثواني لانتظار استجابة خادم LDAP",
|
||
"ldap_bind_mode": "وضع الربط",
|
||
"ldap_direct_bind": "الربط المباشر",
|
||
"ldap_direct_bind_hint": "اربط مباشرة باستخدام قالب DN بدلاً من استخدام حساب الخدمة للبحث.",
|
||
"ldap_bind_dn": "ربط DN (حساب الخدمة)",
|
||
"ldap_bind_dn_hint": "الاسم المميز لحساب خدمة القراءة فقط المستخدم للبحث عن المستخدمين.",
|
||
"ldap_bind_password": "ربط كلمة المرور",
|
||
"ldap_base_dn": "الاسم المميز الأساسي",
|
||
"ldap_base_dn_hint": "قاعدة البحث للعثور على المستخدمين، على سبيل المثال. dc=example,dc=com.dc=example,dc=com",
|
||
"ldap_user_filter": "مرشح المستخدم",
|
||
"ldap_user_filter_hint": "مرشح LDAP للعثور على المستخدمين. استخدم {{username}} كعنصر نائب. الافتراضي: (sAMAccountName={{username}})",
|
||
"ldap_direct_bind_dn": "قالب DN للربط المباشر",
|
||
"ldap_direct_bind_dn_hint": "قالب DN للربط المباشر. استخدم {{username}} كعنصر نائب، على سبيل المثال. uid={{username}},ou=users,dc=example,dc=com",
|
||
"ldap_user_attrs": "سمات المستخدم",
|
||
"ldap_attr_id": "سمة اسم المستخدم",
|
||
"ldap_attr_email": "سمة البريد الإلكتروني",
|
||
"ldap_attr_name": "سمة اسم العرض",
|
||
"ldap_group_mapping": "المجموعة → تعيين الأدوار",
|
||
"ldap_group_base_dn": "الاسم المميز لقاعدة المجموعة",
|
||
"ldap_group_base_dn_hint": "اتركه فارغًا لاستخدام الاسم المميز الأساسي",
|
||
"ldap_group_filter": "مرشح المجموعة",
|
||
"ldap_group_attr_name": "سمة اسم المجموعة",
|
||
"ldap_default_role": "الدور الافتراضي",
|
||
"ldap_default_role_hint": "تم تعيين الدور للمستخدمين الذين لا تتطابق مجموعاتهم LDAP مع أي تعيين",
|
||
"ldap_role_viewer": "مشاهد",
|
||
"ldap_role_operator": "المشغل",
|
||
"ldap_role_admin": "مسؤل",
|
||
"ldap_group_role_map": "المجموعة → خريطة الدور",
|
||
"ldap_group_role_map_hint": "قم بتعيين مجموعات LDAP إلى أدوار BetterDesk. التنسيق: GroupDN = الدور مفصول بـ | (ماسورة). مثال: CN=المسؤولين،DC=مثال،DC=com=admin|CN=Ops،DC=مثال،DC=com=عامل التشغيل",
|
||
"ldap_test_connection": "اتصال الاختبار",
|
||
"ldap_testing": "اختبار...",
|
||
"ldap_test_success": "تم الاتصال بنجاح! يمكن الوصول إلى خادم LDAP وبيانات اعتماد الربط صالحة.",
|
||
"ldap_test_failed": "فشل الاتصال",
|
||
"ldap_save": "احفظ تكوين LDAP",
|
||
"ldap_saved": "تم حفظ تكوين LDAP بنجاح",
|
||
"oidc_title": "OIDC / OAuth2 (SSO)",
|
||
"oidc_desc": "قم بتكوين تسجيل الدخول الموحد عبر موفر OpenID Connect (Azure AD، وOkta، وGoogle، وKeycloak، وما إلى ذلك).",
|
||
"oidc_enabled": "تمكين مصادقة OIDC",
|
||
"oidc_enabled_hint": "السماح للمستخدمين بتسجيل الدخول باستخدام موفر هوية خارجي",
|
||
"oidc_provider": "موفر الهوية",
|
||
"oidc_display_name": "اسم عرض الزر",
|
||
"oidc_display_name_hint": "النص المعروض على زر تسجيل الدخول (على سبيل المثال Azure AD، Okta)",
|
||
"oidc_issuer_url": "المُصدر URL",
|
||
"oidc_issuer_url_hint": "جهة إصدار OpenID Connect URL (سيكون الاكتشاف تلقائيًا)",
|
||
"oidc_client_id": "معرف العميل",
|
||
"oidc_client_secret": "سر العميل",
|
||
"oidc_redirect_url": "إعادة توجيه URL (رد الاتصال)",
|
||
"oidc_redirect_url_hint": "يجب أن يتطابق تمامًا مع ما تم تكوينه في IdP الخاص بك. عادةً: http(s)://your-server:21114/api/auth/oidc/callback",
|
||
"oidc_scopes": "النطاقات",
|
||
"oidc_use_pkce": "استخدم PKCE (مستحسن)",
|
||
"oidc_auto_discovery": "الاكتشاف التلقائي",
|
||
"oidc_allow_signup": "إنشاء المستخدمين تلقائيًا",
|
||
"oidc_manual_endpoints": "عناوين URL لنقطة النهاية اليدوية",
|
||
"oidc_authorization_url": "نقطة نهاية التفويض",
|
||
"oidc_token_url": "نقطة نهاية الرمز المميز",
|
||
"oidc_userinfo_url": "نقطة نهاية معلومات المستخدم",
|
||
"oidc_claim_mapping": "تعيين المطالبة",
|
||
"oidc_claim_username": "المطالبة باسم المستخدم",
|
||
"oidc_claim_email": "المطالبة بالبريد الإلكتروني",
|
||
"oidc_claim_name": "المطالبة بالاسم المعروض",
|
||
"oidc_claim_groups": "مطالبة المجموعات",
|
||
"oidc_role_mapping": "رسم خرائط الدور",
|
||
"oidc_default_role": "الدور الافتراضي",
|
||
"oidc_group_role_map": "المجموعة → تعيين الأدوار",
|
||
"oidc_group_role_map_hint": "تعيين واحد لكل سطر: اسم المجموعة=الدور (على سبيل المثال، المسؤولون=المسؤول، المشغلون=المشغل)",
|
||
"oidc_test_discovery": "اكتشاف الاختبار",
|
||
"oidc_testing": "اختبار...",
|
||
"oidc_test_success": "تم الاكتشاف بنجاح! تم حل نقاط النهاية.",
|
||
"oidc_test_failed": "فشل الاكتشاف",
|
||
"oidc_issuer_required": "مطلوب جهة الإصدار URL لاختبار الاكتشاف",
|
||
"oidc_save": "احفظ تكوين OIDC",
|
||
"oidc_saved": "تم حفظ تكوين OIDC بنجاح",
|
||
"tab_advanced": "متقدم",
|
||
"connection_mode_title": "استراتيجية الاتصال",
|
||
"connection_mode_desc": "تحكم في طريقة اتصال عملاء RustDesk للسطح المكتبي: P2P مباشر (ثقب الاختراق) عند الإمكان، أو دائمًا عبر الترحيل.",
|
||
"connection_mode_label": "وضع الاتصال الافتراضي",
|
||
"connection_mode_p2p_first": "P2P أولًا (موصى به) — محاولة الاتصال المباشر، والرجوع إلى الترحيل عند الفشل",
|
||
"connection_mode_relay_only": "الترحيل فقط — جميع الجلسات تستخدم خادم الترحيل",
|
||
"connection_mode_advanced": "خيارات متقدمة",
|
||
"connection_mode_fallback_ms": "مهلة الرجوع لـ P2P (بالمللي ثانية)",
|
||
"connection_mode_same_nat_relay": "فرض الترحيل عندما يشترك الطرفان في نفس IP العام (NAT hairpin)",
|
||
"connection_mode_network_hint": "يتطلب P2P إمكانية الوصول إلى منفذ UDP 21116 بين العملاء. يجب أن يكون الخادم مفتوحًا على Signal TCP 21116 وRelay TCP 21117 وNAT test TCP 21115. يستخدم عملاء متصفحات الويب الترحيل دائمًا.",
|
||
"connection_mode_save": "حفظ",
|
||
"connection_mode_save_restart": "حفظ وإعادة تشغيل الخادم",
|
||
"connection_mode_saved": "تم حفظ وضع الاتصال",
|
||
"connection_mode_restart_started": "بدأت إعادة تشغيل الخادم",
|
||
"connection_mode_restart_failed": "فشلت إعادة تشغيل الخادم",
|
||
"connection_mode_not_configurable": "لا يمكن تغيير وضع الاتصال في هذا النشر (لم يُعثر على وحدة systemd أو docker-compose)",
|
||
"connection_mode_compose_error": "تعذر العثور على قسم بيئة الخادم في docker-compose.yml",
|
||
"connection_mode_source_saved": "محفوظ في",
|
||
"connection_mode_source_defaults": "استخدام إعدادات الخادم الافتراضية (غير قابلة للكتابة من اللوحة)",
|
||
"connection_mode_runtime": "الخادم النشط",
|
||
"advanced_title": "ملفات التكوين",
|
||
"advanced_desc": "تعديل ملفات تكوين الخادم مباشرةً. قد تتطلب التغييرات إعادة تشغيل الخدمات. يتم إنشاء نسخة احتياطية قبل كل عملية حفظ.",
|
||
"advanced_warning": "تحتوي هذه الملفات على أسرار (مفاتيح API، كلمات مرور قاعدة البيانات، أسرار الجلسة). قم بالتعديل فقط إذا كنت تفهم التأثير. قد يمنع وجود أخطاء في بناء الجملة الخادمَ من البدء.",
|
||
"advanced_files_label": "الملفات",
|
||
"advanced_select_file": "حدد ملفًا من القائمة لعرض محتواه أو تعديله.",
|
||
"advanced_reload": "إعادة تحميل",
|
||
"advanced_save": "حفظ الملف",
|
||
"advanced_apply_restart": "تطبيق (إعادة تشغيل الخدمة)",
|
||
"advanced_saved": "تم حفظ ملف التكوين",
|
||
"advanced_restart_after_save": "تم حفظ التكوين. هل تريد إعادة تشغيل الخدمة المتأثرة الآن لتطبيق التغييرات؟",
|
||
"advanced_restart_confirm": "هل تريد إعادة تشغيل خدمات BetterDesk ذات الصلة؟ قد تتعطل الاتصالات النشطة لفترة وجيزة.",
|
||
"advanced_restart_console_confirm": "هل تريد إعادة تشغيل خدمة وحدة التحكم الويب؟ ستنقطع جلسة المتصفح لفترة وجيزة وستُعاد تحميل الصفحة عند عودة وحدة التحكم.",
|
||
"advanced_restart_started": "بدأت إعادة تشغيل الخدمة",
|
||
"advanced_restart_done": "تمت إعادة تشغيل وحدة التحكم — جارٍ إعادة تحميل الصفحة…",
|
||
"advanced_restart_polling": "جارٍ انتظار عودة وحدة التحكم إلى الإنترنت…",
|
||
"advanced_restart_timeout": "تم إرسال أمر إعادة التشغيل لكن وحدة التحكم لم تستجب في الوقت المناسب. تحقق من سجلات systemd/NSSM وأعد التحميل يدويًا.",
|
||
"advanced_restart_failed": "فشلت إعادة تشغيل الخدمة (صلاحيات غير كافية أو الخدمة غير مثبتة)",
|
||
"advanced_save_confirm": "هل تريد حفظ التغييرات على هذا الملف؟ سيتم إنشاء نسخة احتياطية من الإصدار السابق.",
|
||
"advanced_unsaved_confirm": "لديك تغييرات غير محفوظة. هل تريد تجاهلها؟",
|
||
"advanced_no_files": "لا توجد ملفات تكوين متاحة على هذا النظام.",
|
||
"advanced_readonly": "للقراءة فقط",
|
||
"advanced_missing": "مفقود",
|
||
"advanced_new_file": "ملف جديد (لن يُنشأ حتى تحفظ)",
|
||
"advanced_new_file_hint": "ملف جديد — أضف المحتوى واحفظ",
|
||
"advanced_backup_created": "تم إنشاء نسخة احتياطية",
|
||
"advanced_restart_console": "أعد تشغيل خدمة وحدة التحكم الويب (مثل systemctl restart betterdesk-console) لتطبيق تغييرات .env.",
|
||
"advanced_restart_goserver": "أعد تشغيل خادم BetterDesk Go لتحميل تغييرات قائمة الحظر.",
|
||
"advanced_restart_systemd": "بعد تعديل وحدات systemd، شغّل: systemctl daemon-reload && systemctl restart <service>",
|
||
"advanced_restart_generic": "أعد تشغيل الخدمة المتأثرة لتطبيق التغييرات.",
|
||
"advanced_error_unknown": "ملف تكوين غير معروف",
|
||
"advanced_error_not_found": "الملف غير موجود",
|
||
"advanced_error_not_file": "المسار ليس ملفًا عاديًا",
|
||
"advanced_error_too_large": "الملف يتجاوز الحجم الأقصى للتعديل (512 KB)",
|
||
"advanced_error_binary": "لا يمكن تعديل الملفات الثنائية في اللوحة",
|
||
"advanced_error_invalid": "محتوى الملف غير صالح",
|
||
"advanced_error_not_writable": "عملية وحدة التحكم لا يمكنها الكتابة على هذا الملف",
|
||
"advanced_file_console-env": "بيئة وحدة التحكم (.env)",
|
||
"advanced_file_console-env-local": "تجاوزات وحدة التحكم (.env.local)",
|
||
"advanced_file_go-blocklist": "قائمة حظر خادم Go (blocklist.txt)",
|
||
"advanced_file_systemd-console": "systemd: betterdesk-console (وحدة الخدمة)",
|
||
"advanced_file_systemd-server": "systemd: betterdesk-server (وحدة الخدمة)",
|
||
"advanced_file_console-session-secret": "سر جلسة وحدة التحكم (.session_secret)",
|
||
"advanced_file_go-audit-log": "سجل تدقيق خادم Go (audit.jsonl)",
|
||
"advanced_file_build-env": "بيئة بناء الوكيل (/etc/betterdesk/build.env)",
|
||
"advanced_file_docker-supervisord": "Docker: supervisord.conf (إعداد المشرف)",
|
||
"advanced_file_docker-compose": "Docker: docker-compose.yml (التنسيق)",
|
||
"advanced_restart_none": "لا تتطلب هذا الملف إعادة تشغيل الخدمة.",
|
||
"enrollment_title": "تسجيل الأجهزة (RustDesk)",
|
||
"enrollment_desc": "تحكم في طريقة تسجيل عملاء RustDesk الجدد وكيفية موافقة المشغلين عليها في صفحة طلبات التسجيل.",
|
||
"enrollment_require_approval": "يتطلب موافقة المشغل (الوضع المُدار)",
|
||
"enrollment_require_approval_hint": "عند التفعيل، يُوضع العملاء المجهولون في قائمة انتظار حتى يوافق عليهم المشغل في \"طلبات التسجيل\".",
|
||
"enrollment_rich_approve": "نموذج موافقة كامل (الاسم، المجلد، المجموعات، العلامات)",
|
||
"enrollment_rich_approve_hint": "يعرض مربع حوار تفصيلي عند الموافقة على طلبات التسجيل أو تسجيل الشبكة المحلية.",
|
||
"enrollment_tag_picker": "اختر علامات من علامات الأجهزة الموجودة",
|
||
"enrollment_tag_picker_hint": "يتيح للمشغلين اختيار علامات من القائمة المستخدمة في صفحة الأجهزة بدلًا من الكتابة فقط.",
|
||
"enrollment_open_requests": "فتح طلبات التسجيل",
|
||
"enrollment_pending_count": "{count} طلب تسجيل معلق"
|
||
},
|
||
"audit": {
|
||
"time": "Time",
|
||
"user": "User",
|
||
"action": "Action",
|
||
"details": "Details",
|
||
"action_login": "Login",
|
||
"action_login_failed": "فشل تسجيل الدخول",
|
||
"action_logout": "Logout",
|
||
"action_password_change": "تم تغيير كلمة المرور",
|
||
"action_2fa_enable": "تم تمكين المصادقة الثنائية (2FA).",
|
||
"action_2fa_disable": "2FA معطل",
|
||
"action_user_create": "تم إنشاء المستخدم",
|
||
"action_user_update": "تم تحديث المستخدم",
|
||
"action_user_delete": "تم حذف المستخدم",
|
||
"action_settings_update": "تم تحديث الإعدادات",
|
||
"action_device_ban": "الجهاز محظور",
|
||
"action_device_unban": "الجهاز غير محظور",
|
||
"action_device_delete": "تم حذف الجهاز"
|
||
},
|
||
"generator": {
|
||
"title": "Client Configuration Generator",
|
||
"subtitle": "Generate configuration for RustDesk clients",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "ميزة مبكرة — مولّد حزم الوكيل قيد التطوير النشط.",
|
||
"config_options": "خيارات التكوين",
|
||
"server_address": "عنوان الخادم",
|
||
"server_address_hint": "مجال الخادم الخاص بك أو عنوان IP",
|
||
"custom_port": "Custom Port",
|
||
"port_hint": "اتركه فارغًا للافتراضي (21116)",
|
||
"relay_server": "خادم الترحيل",
|
||
"relay_placeholder": "نفس خادم المعرف إذا كان فارغًا",
|
||
"relay_hint": "اختياري: عنوان خادم ترحيل منفصل",
|
||
"include_key": "تضمين المفتاح العام في التكوين",
|
||
"generate": "إنشاء التكوين",
|
||
"output": "مخرجات التكوين",
|
||
"usage_title": "تفاصيل الاتصال",
|
||
"generated": "تم إنشاء التكوين",
|
||
"server_required": "عنوان الخادم مطلوب",
|
||
"nothing_to_copy": "قم بإنشاء التكوين أولاً",
|
||
"bundles_title": "حزم الوكيل",
|
||
"new_bundle": "حزمة جديدة",
|
||
"editor_title": "محرر الحزمة",
|
||
"empty_state": "حدد حزمة على اليسار أو أنشئ حزمة جديدة للبدء.",
|
||
"loading": "تحميل…",
|
||
"no_bundles": "لا توجد حزم حتى الآن. قم بإنشاء أول واحد الخاص بك.",
|
||
"bundle_name": "اسم الحزمة",
|
||
"bundle_name_hint": "التسمية الداخلية فقط - لا تظهر للمستخدمين النهائيين.",
|
||
"short_link": "رابط تنزيل قصير",
|
||
"short_link_hint": "يُستخدم في عنوان URL العام (/d/…). أحرف صغيرة وأرقام وشرطات فقط (2–32 حرفًا). يُملأ تلقائيًا من اسم الحزمة — اختصره لتسهيل المشاركة (مثل acme).",
|
||
"branding_section": "العلامة التجارية",
|
||
"company_name": "اسم الشركة / العلامة التجارية",
|
||
"short_text": "وصف قصير",
|
||
"contact_email": "البريد الإلكتروني للاتصال",
|
||
"contact_phone": "اتصل بالهاتف",
|
||
"contact_url": "اتصل بالموقع",
|
||
"logo": "الشعار",
|
||
"logo_hint": "PNG أو JPEG أو SVG أو WebP. الحد الأقصى 256 كيلو بايت.",
|
||
"logo_clear": "إزالة الشعار",
|
||
"primary_color": "اللون الأساسي",
|
||
"accent_color": "لون الرأس",
|
||
"default_lang": "اللغة الافتراضية",
|
||
"allow_unattended": "السماح بالوصول غير المراقب",
|
||
"allow_unattended_hint": "عند التمكين، يعرض الوكيل كلمة مرور دائمة للوصول إلى المشغل.",
|
||
"save": "حفظ الحزمة",
|
||
"revoke": "إبطال",
|
||
"unrevoke": "إعادة التمكين",
|
||
"revoked": "تم إبطاله",
|
||
"preview_title": "معاينة حية",
|
||
"preview_hint": "الشكل التقريبي لنافذة وكيل المستخدم النهائي.",
|
||
"preview_default_name": "دعم BetterDesk",
|
||
"preview_status_ready": "مستعد",
|
||
"preview_id": "هويتك",
|
||
"preview_password": "كلمة المرور",
|
||
"preview_chat": "الدردشة مع الدعم",
|
||
"preview_settings": "الإعدادات (المسؤول فقط)",
|
||
"preview_quit": "إنهاء (المشرف فقط)",
|
||
"download_link_title": "رابط التحميل",
|
||
"download_link_hint": "شارك هذا الرابط مع المستخدمين النهائيين. ستظهر لهم صفحة تنزيل ذات علامة تجارية. روابط hex القديمة تظل تعمل بعد تغيير الرابط القصير.",
|
||
"open_portal": "يفتح",
|
||
"created": "تم إنشاء الحزمة",
|
||
"saved": "تم حفظ الحزمة",
|
||
"deleted": "تم حذف الحزمة",
|
||
"revoked_ok": "تم إلغاء الحزمة",
|
||
"unrevoked_ok": "تمت إعادة تمكين الحزمة",
|
||
"link_copied": "تم نسخ الرابط إلى الحافظة",
|
||
"copy_failed": "تعذر النسخ تلقائيًا — يرجى النسخ يدويًا",
|
||
"unsaved_confirm": "هل تريد تجاهل التغييرات غير المحفوظة؟",
|
||
"confirm_revoke": "هل تريد إلغاء هذه الحزمة؟ سيتوقف رابط التنزيل عن العمل.",
|
||
"confirm_unrevoke": "هل تريد إعادة تمكين هذه الحزمة؟",
|
||
"confirm_delete": "هل تريد حذف هذه الحزمة نهائيًا؟ لا يمكن التراجع عن هذا.",
|
||
"errors": {
|
||
"validation_failed": "فشل التحقق من الصحة",
|
||
"name_required": "اسم الحزمة مطلوب",
|
||
"company_name_required": "اسم الشركة مطلوب",
|
||
"logo_invalid": "يجب أن يكون الشعار ملف صورة صالحًا",
|
||
"logo_too_large": "يجب أن يكون حجم الشعار 256 كيلو بايت أو أصغر",
|
||
"logo_read_failed": "فشل في قراءة ملف الشعار",
|
||
"primary_color_invalid": "يجب أن يكون اللون الأساسي قيمة سداسية عشرية (على سبيل المثال #2563eb)",
|
||
"accent_color_invalid": "يجب أن يكون لون الرأس قيمة سداسية عشرية (على سبيل المثال #1e293b)",
|
||
"contact_url_invalid": "يجب أن يكون موقع جهة الاتصال URL صالحًا",
|
||
"server_host_required": "عنوان الخادم العام مطلوب",
|
||
"server_host_invalid": "أدخل اسم نطاق صالحًا أو عنوان IPv4",
|
||
"token_failed": "تعذر إنشاء رمز التسجيل — تحقق من اتصال الخادم",
|
||
"rebuild_revoked": "لا يمكن إعادة بناء حزمة مُلغاة — أعد تفعيلها أولًا",
|
||
"slug_invalid": "يجب أن يحتوي الرابط القصير على أحرف صغيرة وأرقام وشرطات فقط",
|
||
"slug_too_short": "يجب أن يكون الرابط القصير حرفين على الأقل",
|
||
"slug_too_long": "يجب ألا يزيد الرابط القصير عن 32 حرفًا",
|
||
"slug_taken": "هذا الرابط القصير مستخدم بالفعل في حزمة أخرى"
|
||
},
|
||
"legacy_title": "مولد تكوين العميل",
|
||
"connection_section": "اتصال الخادم",
|
||
"server_host": "عنوان الخادم العام",
|
||
"server_host_placeholder": "support.example.com أو 203.0.113.10",
|
||
"server_host_hint": "اسم النطاق أو IP العام الذي يصل من خلاله المستخدمون النهائيون إلى خادم BetterDesk. يُستمد المنفذ من تكوين وحدة التحكم.",
|
||
"use_https": "استخدام HTTPS / WSS (موصى به)",
|
||
"enrollment_token": "تسجيل الأجهزة",
|
||
"enrollment_token_pending": "لكل جهاز بعد الموافقة",
|
||
"enrollment_token_set": "لكل جهاز — الموافقة في التسجيلات",
|
||
"enrollment_token_hint": "كل عملية تثبيت تُسجّل بشكل مستقل. وافق على الأجهزة الجديدة في لوحة التسجيلات؛ يُصدر الخادم بعد ذلك مفتاح وصول فريدًا لكل جهاز كمبيوتر.",
|
||
"enrollment_per_device": "لكل جهاز — الموافقة في التسجيلات",
|
||
"background_color": "لون خلفية النافذة",
|
||
"surface_color": "لون خلفية البطاقة",
|
||
"text_color": "لون النص",
|
||
"text_muted_color": "لون النص الخافت",
|
||
"status_ready_color": "لون مؤشر الجاهزية",
|
||
"header_text_color": "لون نص الرأس",
|
||
"builds_title": "بنيات العميل",
|
||
"builds_hint": "برامج التثبيت المُجمَّعة على هذا الخادم لكل منصة. أعد البناء بعد إصلاح أخطاء أدوات البناء أو تحديث مصدر الوكيل.",
|
||
"builds_loading": "جارٍ تحميل حالة البناء…",
|
||
"builds_empty": "لا توجد عمليات بناء في قائمة الانتظار بعد — احفظ الحزمة أو انقر على إعادة بناء الكل.",
|
||
"rebuild_all": "إعادة بناء الكل",
|
||
"rebuilding_all": "جارٍ ترتيب عمليات إعادة البناء…",
|
||
"rebuild_queued": "جميع بنيات المنصات في قائمة الانتظار",
|
||
"rebuild_confirm": "هل تريد إعادة بناء جميع برامج تثبيت المنصات لهذه الحزمة؟ سيتم استبدال القطع الأثرية الجاهزة الموجودة.",
|
||
"build_status_ready": "جاهز",
|
||
"build_status_pending": "في الانتظار",
|
||
"build_status_building": "جارٍ البناء",
|
||
"build_status_failed": "فشل",
|
||
"builds_summary": "{{ready}} جاهز · {{pending}} في الانتظار · {{building}} جارٍ البناء · {{failed}} فشل",
|
||
"build_error_hint": "خطأ في البناء",
|
||
"preview_help": "طلب المساعدة"
|
||
},
|
||
"server": {
|
||
"port": "Port",
|
||
"api_port": "API Port",
|
||
"id_server": "خادم الهوية",
|
||
"relay_server": "خادم الترحيل",
|
||
"api_key": "API Key"
|
||
},
|
||
"status": {
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Banned",
|
||
"running": "Running",
|
||
"stopped": "Stopped",
|
||
"unknown": "Unknown",
|
||
"checking": "جارٍ التحقق...",
|
||
"label": "Status",
|
||
"no_signal": "لا إشارة"
|
||
},
|
||
"actions": {
|
||
"refresh": "Refresh",
|
||
"copy": "Copy",
|
||
"connect": "Connect",
|
||
"connect_desktop": "الاتصال عبر عميل سطح المكتب",
|
||
"remote_viewer": "عارض عن بعد",
|
||
"web_remote": "الويب عن بعد",
|
||
"details": "Details",
|
||
"edit": "يحرر",
|
||
"delete": "يمسح",
|
||
"ban": "Ban",
|
||
"unban": "Unban",
|
||
"save": "يحفظ",
|
||
"cancel": "يلغي",
|
||
"confirm": "يتأكد",
|
||
"close": "يغلق",
|
||
"clear": "Clear",
|
||
"ok": "OK",
|
||
"saved": "تم الحفظ بنجاح",
|
||
"back": "خلف",
|
||
"create": "يخلق",
|
||
"dismiss": "Dismiss",
|
||
"view_all": "عرض الكل",
|
||
"cdap_viewer": "CDAP Snapshot Viewer",
|
||
"add": "Add",
|
||
"remove": "Remove"
|
||
},
|
||
"time": {
|
||
"just_now": "Just now",
|
||
"seconds_ago": "{count}s مضت",
|
||
"minutes_ago": "{count}m مضت",
|
||
"hours_ago": "{count}h منذ",
|
||
"days_ago": "{count}d منذ",
|
||
"day_mon": "Mon",
|
||
"day_tue": "Tue",
|
||
"day_wed": "Wed",
|
||
"day_thu": "Thu",
|
||
"day_fri": "Fri",
|
||
"day_sat": "Sat",
|
||
"day_sun": "Sun"
|
||
},
|
||
"users": {
|
||
"title": "إدارة المستخدم",
|
||
"subtitle": "إدارة مستخدمي وحدة التحكم والأذونات",
|
||
"add_user": "Add User",
|
||
"edit_user": "تحرير المستخدم",
|
||
"username": "اسم المستخدم",
|
||
"username_placeholder": "أدخل اسم المستخدم",
|
||
"username_hint": "3-32 حرفًا وحرفًا وأرقامًا وشرطات سفلية فقط",
|
||
"password": "كلمة المرور",
|
||
"password_placeholder": "أدخل كلمة المرور",
|
||
"password_hint": "الحد الأدنى 8 أحرف مع حالة مختلطة وأرقام ورموز",
|
||
"password_leave_empty": "اتركه فارغًا للحفاظ على التيار",
|
||
"role": "Role",
|
||
"role_admin": "Administrator",
|
||
"role_operator": "Operator",
|
||
"role_viewer": "Viewer",
|
||
"role_hint": "Viewers can only view data, operators can manage devices, admins have full access",
|
||
"created": "مخلوق",
|
||
"last_login": "Last Login",
|
||
"never": "Never",
|
||
"actions": "Actions",
|
||
"create": "إنشاء مستخدم",
|
||
"edit": "يحرر",
|
||
"reset_password": "إعادة تعيين كلمة المرور",
|
||
"new_password": "كلمة المرور الجديدة",
|
||
"delete_title": "حذف المستخدم",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف المستخدم {username}؟",
|
||
"delete_success": "تم حذف المستخدم بنجاح",
|
||
"user_created": "تم إنشاء المستخدم بنجاح",
|
||
"user_updated": "تم تحديث المستخدم بنجاح",
|
||
"password_reset_success": "تم إعادة تعيين كلمة المرور بنجاح",
|
||
"empty_title": "لم يتم العثور على مستخدمين",
|
||
"empty_text": "أضف مستخدمين لإدارة الوصول إلى وحدة التحكم",
|
||
"fill_required": "يرجى ملء جميع الحقول المطلوبة",
|
||
"invalid_username": "يجب أن يتكون اسم المستخدم من 3 إلى 32 حرفًا وأحرفًا وأرقامًا وشرطات سفلية فقط",
|
||
"username_exists": "اسم المستخدم موجود بالفعل",
|
||
"weak_password": "كلمة المرور ضعيفة جدًا",
|
||
"password_too_short": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل",
|
||
"invalid_role": "دور غير صالح",
|
||
"cannot_demote_self": "لا يمكنك خفض رتبة نفسك",
|
||
"cannot_delete_self": "لا يمكنك حذف حسابك الخاص",
|
||
"last_admin": "لا يمكن حذف المسؤول الأخير",
|
||
"admin_only": "هذه الميزة متاحة فقط للمسؤولين",
|
||
"password_required": "كلمة المرور مطلوبة",
|
||
"not_found": "لم يتم العثور على المستخدم",
|
||
"strength_weak": "Weak",
|
||
"strength_medium": "Medium",
|
||
"strength_strong": "Strong",
|
||
"security_tips_title": "أفضل الممارسات الأمنية",
|
||
"tip_strong_passwords": "استخدم كلمات مرور قوية وفريدة لكل مستخدم",
|
||
"tip_unique_accounts": "إنشاء حسابات فردية لكل شخص",
|
||
"tip_viewer_role": "استخدم دور العارض للمستخدمين الذين يحتاجون فقط إلى حق الوصول للقراءة",
|
||
"tip_operator_role": "استخدم دور عامل التشغيل للمستخدمين الذين يحتاجون إلى إدارة الأجهزة وليس المستخدمين",
|
||
"tip_audit_logs": "قم بمراجعة سجلات التدقيق بانتظام بحثًا عن أي نشاط مشبوه",
|
||
"role_pro": "برو (API فقط)",
|
||
"role_super_admin": "Super Admin",
|
||
"role_server_admin": "مشرف الخادم",
|
||
"role_global_admin": "المشرف العالمي",
|
||
"organizations": "المنظمات",
|
||
"user_organizations": "منظمات {username}",
|
||
"no_organizations": "لم يتم تعيين المستخدم إلى أي منظمة",
|
||
"org_removed": "تمت إزالة مهمة المؤسسة",
|
||
"server_role_label": "دور الخادم",
|
||
"server_role_hint": "يحدد ما يمكن للمستخدم القيام به عبر وحدة التحكم بأكملها (الوصول إلى اللوحة، وتكوين الخادم، والتدقيق، وما إلى ذلك).",
|
||
"org_membership_section": "عضوية المنظمة",
|
||
"org_membership_hint": "يمكن للمستخدم أن ينتمي إلى منظمات متعددة. يتحكم دور المؤسسة فقط في الأذونات داخل تلك المؤسسة وهو مستقل عن دور الخادم أعلاه.",
|
||
"column_organizations": "المنظمات",
|
||
"no_orgs_short": "—",
|
||
"org_count_one": "منظمة {count}",
|
||
"org_count_many": "المنظمات {count}",
|
||
"all_orgs_assigned": "المستخدم هو بالفعل عضو في كل منظمة.",
|
||
"user_groups": "مجموعات المستخدمين",
|
||
"user_groups_hint": "يمكن استخدام مجموعات المستخدمين لمنح حق الوصول إلى مجموعات الأجهزة المحددة.",
|
||
"loading_user_groups": "جارٍ تحميل مجموعات المستخدمين...",
|
||
"no_user_groups": "لا توجد مجموعات مستخدمين متاحة",
|
||
"create_user_group": "إنشاء مجموعة",
|
||
"edit_user_group": "تحرير مجموعة المستخدمين",
|
||
"delete_user_group": "حذف مجموعة المستخدمين",
|
||
"delete_user_group_confirm": "هل تريد حذف مجموعة المستخدمين {name}؟ سيفقد الأعضاء إمكانية الوصول الممنوحة من خلال هذه المجموعة.",
|
||
"user_group_created": "تم إنشاء مجموعة المستخدمين",
|
||
"user_group_updated": "تم تحديث مجموعة المستخدمين",
|
||
"user_group_deleted": "تم حذف مجموعة المستخدمين",
|
||
"user_group_not_found": "لم يتم العثور على مجموعة المستخدمين",
|
||
"group_name": "اسم المجموعة",
|
||
"group_name_placeholder": "مشغلي",
|
||
"group_note": "Note",
|
||
"group_note_placeholder": "ملاحظة اختيارية",
|
||
"group_name_required": "اسم المجموعة مطلوب",
|
||
"group_members_count": "أعضاء {count}",
|
||
"provider": "المزوّد",
|
||
"provider_local": "محلي",
|
||
"provider_ldap": "LDAP/AD",
|
||
"provider_oidc": "SSO",
|
||
"password_managed_by_provider": "تُدار بواسطة موفر الهوية",
|
||
"provider_managed_hint": "يُدار هذا الحساب بواسطة موفر هوية خارجي (LDAP/AD أو SSO). تتحكم الجهة الموفرة في كلمة المرور والدور، ولا يمكن تغييرهما هنا."
|
||
},
|
||
"folders": {
|
||
"title": "Folders",
|
||
"create": "إنشاء مجلد",
|
||
"edit": "تحرير المجلد",
|
||
"delete": "حذف المجلد",
|
||
"name": "Folder Name",
|
||
"name_placeholder": "أدخل اسم المجلد",
|
||
"name_required": "اسم المجلد مطلوب",
|
||
"name_too_long": "اسم المجلد طويل جدًا (50 حرفًا كحد أقصى)",
|
||
"color": "Color",
|
||
"icon": "Icon",
|
||
"not_found": "لم يتم العثور على المجلد",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف هذا المجلد؟ سيتم إلغاء تعيين الأجهزة.",
|
||
"delete_success": "تم حذف المجلد بنجاح",
|
||
"created": "تم إنشاء المجلد بنجاح",
|
||
"updated": "تم تحديث المجلد بنجاح",
|
||
"no_devices_selected": "لم يتم تحديد أي أجهزة",
|
||
"devices_moved": "تم نقل الأجهزة بنجاح",
|
||
"device_assigned": "الجهاز المخصص للمجلد",
|
||
"unassigned": "Unassigned",
|
||
"all_devices": "جميع الأجهزة",
|
||
"drag_hint": "اسحب الأجهزة إلى المجلدات لتنظيمها",
|
||
"move_to": "انتقل الى",
|
||
"toggle_sidebar": "تبديل الشريط الجانبي"
|
||
},
|
||
"errors": {
|
||
"forbidden_title": "تم الرفض",
|
||
"forbidden_message": "ليس لديك إذن للوصول إلى هذا المورد.",
|
||
"not_found_title": "لم يتم العثور على الصفحة",
|
||
"not_found_message": "الصفحة التي تبحث عنها غير موجودة أو تم نقلها.",
|
||
"server_error_title": "خطأ في الخادم",
|
||
"server_error_message": "حدث خطأ ما. يرجى المحاولة مرة أخرى لاحقا.",
|
||
"go_home": "Go Home",
|
||
"try_again": "Try Again",
|
||
"load_devices_failed": "فشل في تحميل الأجهزة",
|
||
"load_key_failed": "فشل في تحميل المفتاح",
|
||
"load_qr_failed": "فشل تحميل QR",
|
||
"load_audit_failed": "فشل تحميل سجل التدقيق",
|
||
"load_users_failed": "فشل تحميل المستخدمين",
|
||
"load_folders_failed": "فشل تحميل المجلدات",
|
||
"download_failed": "فشل التنزيل",
|
||
"logout_failed": "فشل تسجيل الخروج",
|
||
"password_change_failed": "فشل في تغيير كلمة المرور",
|
||
"language_change_failed": "فشل في تغيير اللغة",
|
||
"ban_failed": "فشل حظر الجهاز",
|
||
"unban_failed": "فشل في إلغاء الحظر على الجهاز",
|
||
"delete_failed": "فشل في حذف الجهاز",
|
||
"change_id_failed": "فشل في تغيير معرف الجهاز",
|
||
"bulk_delete_failed": "فشل في حذف الأجهزة",
|
||
"sync_failed": "فشلت مزامنة الحالة",
|
||
"error": "Error",
|
||
"not_found": "Not found",
|
||
"server_error": "خطأ في الخادم",
|
||
"load_device_failed": "فشل في تحميل الجهاز",
|
||
"load_orgs_failed": "فشل في تحميل المنظمات"
|
||
},
|
||
"remote": {
|
||
"title": "سطح المكتب البعيد",
|
||
"connecting": "جارٍ الاتصال...",
|
||
"waiting_password": "في انتظار كلمة المرور",
|
||
"authenticating": "جارٍ المصادقة...",
|
||
"streaming": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"error": "Error",
|
||
"status_idle": "Idle",
|
||
"password_required": "كلمة المرور مطلوبة",
|
||
"enter_password_for": "أدخل كلمة المرور للجهاز",
|
||
"password_placeholder": "كلمة مرور الجهاز",
|
||
"connect": "Connect",
|
||
"reconnect": "Reconnect",
|
||
"disconnect": "Disconnect",
|
||
"back_to_devices": "العودة إلى الأجهزة",
|
||
"fullscreen": "Fullscreen",
|
||
"toggle_audio": "تبديل الصوت",
|
||
"send_keys": "إرسال المفاتيح",
|
||
"scale_mode": "Scale Mode",
|
||
"scale_fit": "يصلح للنافذة",
|
||
"scale_fill": "Fill Window",
|
||
"scale_original": "الحجم الأصلي (1:1)",
|
||
"scale_stretch": "تمتد لملء",
|
||
"actions": "Actions",
|
||
"lock_screen": "قفل الشاشة",
|
||
"restart_remote": "إعادة تشغيل الجهاز البعيد",
|
||
"refresh_screen": "تحديث الشاشة",
|
||
"clipboard_paste": "لصق من الحافظة",
|
||
"block_input": "Block Input",
|
||
"display_settings": "إعدادات العرض",
|
||
"image_quality": "جودة الصورة",
|
||
"quality_best": "الأفضل (الجودة الكاملة، 60 إطارًا في الثانية)",
|
||
"quality_balanced": "Balanced",
|
||
"quality_low": "Performance",
|
||
"show_cursor": "إظهار المؤشر البعيد",
|
||
"lock_after_session": "قفل بعد الجلسة",
|
||
"privacy_mode": "وضع الخصوصية",
|
||
"disable_clipboard": "تعطيل الحافظة",
|
||
"chat": "Chat",
|
||
"chat_placeholder": "اكتب رسالة...",
|
||
"record": "شاشة التسجيل",
|
||
"view_only": "عرض فقط",
|
||
"pin_toolbar": "دبوس شريط الأدوات",
|
||
"monitors": "Monitors",
|
||
"select_monitor": "حدد مراقب",
|
||
"quality_speed": "السرعة (جودة منخفضة، 60 إطارًا في الثانية)",
|
||
"quality_quality": "الجودة (الأفضل، 30 إطارًا في الثانية)",
|
||
"recording_started": "بدأ التسجيل",
|
||
"recording_stopped": "توقف التسجيل",
|
||
"download_recording": "تحميل التسجيل",
|
||
"e2e_encrypted": "مشفرة من طرف إلى طرف",
|
||
"e2e_key_exchange": "إنشاء قناة آمنة...",
|
||
"confirm_restart": "هل أنت متأكد أنك تريد إعادة تشغيل الجهاز البعيد؟",
|
||
"webcodecs_not_supported": "متصفحك لا يدعم WebCodecs API. الرجاء استخدام Chrome 94+ أو Edge 94+.",
|
||
"webcodecs_insecure_context": "WebCodecs غير متاح عبر HTTP. يستخدم الفيديو برنامجًا احتياطيًا. للحصول على أفضل أداء، استخدم HTTPS.",
|
||
"webcodecs_fallback_active": "برنامج فك ترميز الفيديو نشط (أداء محدود)",
|
||
"click_to_start": "انقر للبدء",
|
||
"autoplay_blocked": "يتطلب المتصفح تفاعل المستخدم لبدء تشغيل الفيديو والصوت.",
|
||
"start_playback": "ابدأ التشغيل",
|
||
"new_connection": "اتصال جديد",
|
||
"device_id_placeholder": "أدخل معرف الجهاز",
|
||
"http_warning": "وضع HTTP: يقتصر على فك تشفير برنامج H.264 (~ 15 إطارًا في الثانية). استخدم HTTPS للحصول على الأداء الكامل (WebCodecs، VP9، 60 إطارًا في الثانية).",
|
||
"file_transfer": "نقل الملفات",
|
||
"file_upload": "Upload",
|
||
"file_download": "Download",
|
||
"file_empty": "هذا المجلد فارغ",
|
||
"file_transfers": "Transfers",
|
||
"file_complete": "Complete",
|
||
"file_error": "فشل النقل",
|
||
"file_show_hidden": "إظهار الملفات المخفية",
|
||
"file_new_folder": "New Folder",
|
||
"file_new_folder_prompt": "أدخل اسم المجلد:",
|
||
"file_parent": "المجلد الأصل",
|
||
"file_root": "Root",
|
||
"file_rename": "Rename",
|
||
"file_rename_prompt": "أدخل الاسم الجديد:",
|
||
"file_delete_confirm": "هل أنت متأكد أنك تريد حذف هذا العنصر؟",
|
||
"file_cancelled": "تم إلغاء النقل",
|
||
"2fa_required": "مطلوب التحقق 2FA",
|
||
"2fa_hint": "أدخل الرمز المكون من 6 أرقام من تطبيق المصادقة الخاص بك",
|
||
"2fa_invalid": "أدخل رمزًا صالحًا مكونًا من 6 أرقام",
|
||
"verify": "Verify",
|
||
"use_cdap_fallback": "استخدم عارض CDAP",
|
||
"cdap_fallback_hint": "Open the lightweight JPEG-polling viewer that uses bd-signal/CDAP instead of the RustDesk relay. Useful when the peer is offline on the relay but reachable via the agent management channel.",
|
||
"clipboard_empty": "الحافظة فارغة",
|
||
"clipboard_denied": "تم رفض الوصول إلى الحافظة. HTTPS مطلوب أو لم يتم منح الإذن.",
|
||
"file_loading": "تحميل...",
|
||
"file_timeout": "الجهاز البعيد لم يستجب. قد لا يكون نقل الملفات مدعومًا أو معطلاً على الجهاز البعيد.",
|
||
"codec": "ترميز الفيديو",
|
||
"codec_auto": "تلقائي (مستحسن)"
|
||
},
|
||
"branding": {
|
||
"identity_title": "هوية العلامة التجارية",
|
||
"identity_desc": "قم بتخصيص اسم التطبيق والوصف الموضح عبر وحدة التحكم",
|
||
"app_name": "اسم التطبيق",
|
||
"app_description": "وصف التطبيق",
|
||
"logo_title": "Logo",
|
||
"logo_desc": "اختر كيفية ظهور شعارك في الشريط الجانبي وصفحة تسجيل الدخول",
|
||
"logo_type_icon": "أيقونة المادة",
|
||
"logo_type_svg": "SVG Code",
|
||
"logo_type_image": "Image URL",
|
||
"logo_icon_name": "Icon Name",
|
||
"logo_icon_hint": "أدخل اسم أيقونات المواد (مثل نظام أسماء النطاقات والسحابة والأمان). راجع الخطوط.google.com/icons",
|
||
"logo_svg_code": "SVG Code",
|
||
"logo_svg_hint": "الصق ترميز SVG الخاص بك هنا. يدعم عناصر <svg> الكاملة مع المسارات والأنماط.",
|
||
"logo_image_upload": "تحميل الصورة",
|
||
"logo_image_choose": "اختر ملف الصورة",
|
||
"logo_image_hint": "PNG, JPG, GIF, WebP or SVG. Max 1.5 MB. The image is stored as base64 data.",
|
||
"logo_image_url": "Image Data / URL",
|
||
"logo_image_url_hint": "Auto-filled when you upload a file, or paste a URL manually.",
|
||
"logo_image_too_large": "Image is too large. Maximum size is 1.5 MB.",
|
||
"logo_image_invalid_type": "نوع الملف غير صالح. استخدم PNG أو JPG أو GIF أو WebP أو SVG.",
|
||
"preview": "Preview",
|
||
"colors_title": "نظام الألوان",
|
||
"colors_desc": "تخصيص لوحة الألوان. اتركه فارغًا لاستخدام الإعدادات الافتراضية.",
|
||
"colors_backgrounds": "Backgrounds",
|
||
"colors_text": "Text",
|
||
"colors_accents": "ألوان مميزة",
|
||
"colors_borders": "Borders",
|
||
"import_export_title": "استيراد / تصدير",
|
||
"import_export_desc": "احفظ السمة الخاصة بك كملف JSON أو قم باستيراد ملف من مثيل آخر",
|
||
"export_theme": "تصدير الموضوع",
|
||
"import_theme": "استيراد الموضوع",
|
||
"reset_defaults": "إعادة التعيين إلى الإعدادات الافتراضية",
|
||
"save_branding": "حفظ العلامة التجارية",
|
||
"saved": "تم حفظ العلامة التجارية بنجاح. جارٍ إعادة التحميل...",
|
||
"exported": "تم تصدير الموضوع",
|
||
"imported": "تم استيراد الموضوع بنجاح. جارٍ إعادة التحميل...",
|
||
"import_error": "فشل استيراد المظهر. تنسيق الملف غير صالح.",
|
||
"reset_confirm": "هل أنت متأكد أنك تريد إعادة تعيين العلامة التجارية إلى الإعدادات الافتراضية؟ لا يمكن التراجع عن هذا.",
|
||
"reset_success": "إعادة تعيين العلامة التجارية إلى الإعدادات الافتراضية. جارٍ إعادة التحميل...",
|
||
"logo_type_text": "Text Logo",
|
||
"logo_text": "Logo Text",
|
||
"logo_text_hint": "يتم عرض النص الأساسي كشعار علامتك التجارية",
|
||
"logo_text_accent": "Accent Text",
|
||
"logo_text_accent_hint": "نص ثانوي أسفل الشعار (على سبيل المثال، اسم المنتج أو الشعار)",
|
||
"logo_upload_success": "تم تحميل الشعار بنجاح.",
|
||
"typography_title": "Typography",
|
||
"typography_desc": "اختر الخطوط للعناوين والنص الأساسي. يتم تنزيل الخطوط إلى الخادم للاستضافة الذاتية.",
|
||
"font_heading": "خط العنوان",
|
||
"font_heading_hint": "يُستخدم للعناوين (H1–H6) وشعار النص",
|
||
"font_body": "Body Font",
|
||
"font_body_hint": "يستخدم للنص الأساسي وعناصر واجهة المستخدم",
|
||
"font_search_placeholder": "البحث عن الخطوط...",
|
||
"font_system_default": "الافتراضي للنظام",
|
||
"font_clear": "Clear",
|
||
"font_cat_all": "All",
|
||
"font_downloaded_count": "الخطوط التي تم تنزيلها على الخادم",
|
||
"powered_by": "مدعوم من",
|
||
"background_title": "الخلفية والمظهر",
|
||
"background_desc": "عيّن خلفية وحدة التحكم أو تدرجًا لونيًا أو لونًا صلبًا. تطفو البطاقات فوقها.",
|
||
"bg_type_none": "لا شيء",
|
||
"bg_type_color": "لون صلب",
|
||
"bg_type_gradient": "تدرج لوني",
|
||
"bg_type_image": "صورة",
|
||
"bg_color": "لون الخلفية",
|
||
"bg_gradient": "تدرج CSS",
|
||
"bg_gradient_hint": "أي تدرج CSS صالح، مثال: linear-gradient(135deg, #1e293b, #0f172a)",
|
||
"bg_image_upload": "رفع صورة الخلفية",
|
||
"bg_image_choose": "اختر ملف الصورة",
|
||
"bg_image_hint": "PNG أو JPG أو WebP أو GIF. الحد الأقصى 8 MB. مخزَّنة على الخادم.",
|
||
"bg_image_url": "مسار / رابط الصورة",
|
||
"bg_size": "حجم الصورة",
|
||
"bg_size_cover": "تغطية (ملء الشاشة)",
|
||
"bg_size_contain": "احتواء (ملاءمة)",
|
||
"bg_size_auto": "تلقائي (الحجم الأصلي)",
|
||
"bg_blur": "تمويه الخلفية",
|
||
"bg_overlay": "طبقة تعتيم داكنة",
|
||
"bg_overlay_hint": "يُغمق الخلفية لتحسين قابلية قراءة النص.",
|
||
"bg_image_too_large": "الصورة كبيرة جدًا. الحجم الأقصى 8 MB.",
|
||
"bg_image_invalid_type": "نوع الملف غير صالح. استخدم PNG أو JPG أو WebP أو GIF.",
|
||
"bg_upload_success": "تم رفع صورة الخلفية بنجاح.",
|
||
"login_title": "صفحة تسجيل الدخول",
|
||
"login_desc": "خصّص عنوان شاشة تسجيل الدخول والعنوان الفرعي والخلفية.",
|
||
"login_heading": "عنوان تسجيل الدخول",
|
||
"login_heading_placeholder": "مرحبًا بعودتك",
|
||
"login_subheading": "العنوان الفرعي لتسجيل الدخول",
|
||
"login_subheading_placeholder": "سجّل الدخول إلى حسابك",
|
||
"login_bg_inherit": "مثل وحدة التحكم",
|
||
"agent_title": "صفحة تنزيل الوكيل",
|
||
"agent_desc": "خصّص بوابة تنزيل الوكيل العامة التي تظهر للمستخدمين النهائيين.",
|
||
"agent_show_powered": "عرض \"Powered by BetterDesk\"",
|
||
"agent_show_powered_hint": "عرض نسب BetterDesk في تذييل بوابة التنزيل.",
|
||
"footer_title": "التذييل وحقوق النشر",
|
||
"footer_desc": "أضف سطر تذييل مخصصًا يظهر في شاشة تسجيل الدخول والشريط الجانبي لوحدة التحكم.",
|
||
"footer_text": "نص التذييل",
|
||
"footer_text_hint": "مثل إشعار حقوق النشر أو اسم الشركة.",
|
||
"show_powered": "عرض نسب \"BetterDesk\"",
|
||
"show_powered_hint": "عرض اسم BetterDesk وإصداره في تذييل تسجيل الدخول والشريط الجانبي.",
|
||
"custom_css_title": "CSS مخصص",
|
||
"custom_css_desc": "متقدم: حقن CSS مخصص يُطبَّق على وحدة التحكم وصفحة تسجيل الدخول.",
|
||
"custom_css_hint": "استخدم بحذر. يتم تنقية القواعد غير الصالحة أو غير الآمنة. الحد الأقصى 20,000 حرف."
|
||
},
|
||
"device_detail": {
|
||
"tab_overview": "ملخص",
|
||
"tab_tags": "العلامات والملاحظات",
|
||
"tab_actions": "Actions",
|
||
"section_identity": "Identity",
|
||
"section_network": "Network",
|
||
"section_timestamps": "Timestamps",
|
||
"section_connect": "اتصال",
|
||
"section_manage": "إدارة",
|
||
"folder": "Folder",
|
||
"status_tier": "Status Tier",
|
||
"device_banned": "هذا الجهاز محظور",
|
||
"no_reason": "لم يتم تقديم أي سبب",
|
||
"tags": "Tags",
|
||
"no_tags": "لم يتم تعيين علامات لهذا الجهاز",
|
||
"tag_placeholder": "أدخل اسم العلامة...",
|
||
"add_tag": "Add",
|
||
"tag_exists": "هذه العلامة موجودة بالفعل",
|
||
"notes": "Notes",
|
||
"notes_placeholder": "إضافة ملاحظات حول هذا الجهاز...",
|
||
"danger_zone": "Danger Zone",
|
||
"action_connect_web": "الويب عن بعد",
|
||
"action_connect_web_desc": "الاتصال عبر سطح المكتب البعيد للمتصفح",
|
||
"action_native_remote": "جهاز التحكم عن بعد BetterDesk",
|
||
"action_native_remote_desc": "Native JPEG stream — no plugins required",
|
||
"action_connect_desktop": "عميل سطح المكتب",
|
||
"action_connect_desktop_desc": "افتح في تطبيق عميل سطح المكتب",
|
||
"action_change_id_desc": "تغيير معرف تسجيل الجهاز",
|
||
"action_ban_desc": "منع هذا الجهاز من الاتصال",
|
||
"action_unban_desc": "السماح لهذا الجهاز بالاتصال مرة أخرى",
|
||
"action_delete_desc": "قم بإزالة هذا الجهاز نهائيًا",
|
||
"tab_hardware": "Hardware",
|
||
"tab_metrics": "المقاييس",
|
||
"section_system": "System",
|
||
"section_cpu": "Processor",
|
||
"section_memory": "Memory",
|
||
"section_displays": "Displays",
|
||
"section_encoding": "قدرات الترميز",
|
||
"section_live_metrics": "المقاييس الحية",
|
||
"section_current_usage": "الاستخدام الحالي",
|
||
"section_usage_history": "تاريخ الاستخدام",
|
||
"os": "Operating System",
|
||
"version": "Client Version",
|
||
"cpu_model": "CPU Model",
|
||
"cpu_cores": "CPU Cores",
|
||
"cpu_freq": "تردد وحدة المعالجة المركزية",
|
||
"total_memory": "إجمالي الذاكرة",
|
||
"metric_memory": "Memory",
|
||
"metric_disk": "Disk",
|
||
"metrics_updated": "تم التحديث",
|
||
"device_groups": "المجموعات",
|
||
"no_sysinfo": "لا تتوفر أية معلومات عن الأجهزة",
|
||
"no_sysinfo_hint": "ستظهر معلومات النظام بعد أن يرسل الجهاز تقرير معلومات النظام",
|
||
"no_metrics": "لا توجد بيانات مقاييس متاحة",
|
||
"no_metrics_hint": "ستظهر المقاييس بعد أن يرسل الجهاز تقارير نبضات القلب",
|
||
"chart_oldest": "↠Oldest",
|
||
"chart_newest": "Newest →",
|
||
"tab_services": "Services",
|
||
"tab_processes": "Processes",
|
||
"tab_events": "Events",
|
||
"tab_activity": "Activity",
|
||
"tab_files": "ملفات",
|
||
"agent_lazy_hint": "انقر فوق علامة التبويب هذه لتحميل البيانات المباشرة من الوكيل",
|
||
"agent_offline": "الوكيل غير متصل",
|
||
"agent_timeout": "لم يستجب الوكيل في الوقت المناسب",
|
||
"agent_error": "فشل تحميل البيانات من الوكيل",
|
||
"service_name": "Name",
|
||
"service_display": "اسم العرض",
|
||
"service_status": "Status",
|
||
"service_start": "Start mode",
|
||
"process_name": "Name",
|
||
"process_user": "User",
|
||
"process_memory": "Memory"
|
||
},
|
||
"inventory": {
|
||
"title": "Inventory",
|
||
"subtitle": "جرد الأجهزة والبرامج للأجهزة المدارة",
|
||
"device_id": "معرف الجهاز",
|
||
"hostname": "Hostname",
|
||
"os": "Operating System",
|
||
"cpu": "CPU",
|
||
"cpu_cores": "CPU Cores",
|
||
"cpu_usage": "CPU Usage",
|
||
"memory": "Memory",
|
||
"memory_total": "إجمالي الذاكرة",
|
||
"memory_used": "Used Memory",
|
||
"memory_available": "الذاكرة المتاحة",
|
||
"memory_usage": "استخدام الذاكرة",
|
||
"swap": "Swap",
|
||
"disks": "Disks",
|
||
"disk_count": "Disk Count",
|
||
"network": "Network",
|
||
"network_interfaces": "واجهات الشبكة",
|
||
"software": "Software",
|
||
"software_count": "البرامج المثبتة",
|
||
"system": "System",
|
||
"kernel": "Kernel",
|
||
"architecture": "Architecture",
|
||
"uptime": "Uptime",
|
||
"frequency": "Frequency",
|
||
"physical_cores": "النوى المادية",
|
||
"logical_cores": "النوى المنطقية",
|
||
"model": "Model",
|
||
"usage": "Usage",
|
||
"total": "Total",
|
||
"used": "Used",
|
||
"available": "متاح",
|
||
"mount_point": "Mount Point",
|
||
"removable": "removable",
|
||
"mac_address": "MAC Address",
|
||
"ip_addresses": "عناوين IP",
|
||
"traffic": "Traffic",
|
||
"collect_now": "Collect Now",
|
||
"collector_running": "تشغيل جامع",
|
||
"collector_stopped": "توقف المجمع",
|
||
"last_upload": "Last upload",
|
||
"total_uploads": "total",
|
||
"last_seen": "Last Seen",
|
||
"collected_at": "تم جمعها في",
|
||
"no_data": "لا توجد بيانات المخزون المتاحة حتى الآن. انقر فوق \"اجمع الآن\" لجمع معلومات النظام.",
|
||
"no_devices": "لم يتم العثور على أجهزة تحتوي على بيانات المخزون",
|
||
"detail_title": "تفاصيل جرد الجهاز",
|
||
"telemetry": "Telemetry",
|
||
"view_detail": "عرض التفاصيل",
|
||
"export": "Export",
|
||
"refresh": "Refresh"
|
||
},
|
||
"tickets": {
|
||
"title": "Tickets",
|
||
"subtitle": "دعم التذاكر وتتبع المشكلات",
|
||
"create": "New Ticket",
|
||
"edit": "تحرير التذكرة",
|
||
"delete": "حذف التذكرة",
|
||
"detail": "تفاصيل التذكرة",
|
||
"ticket_id": "Ticket ID",
|
||
"ticket_title": "Title",
|
||
"description": "Description",
|
||
"status": "Status",
|
||
"priority": "Priority",
|
||
"category": "Category",
|
||
"assigned_to": "تم تعيينه ل",
|
||
"created_by": "تم الإنشاء بواسطة",
|
||
"device": "جهاز",
|
||
"sla_due": "SLA Due",
|
||
"created_at": "مخلوق",
|
||
"updated_at": "تم التحديث",
|
||
"resolved_at": "Resolved",
|
||
"closed_at": "Closed",
|
||
"status_open": "يفتح",
|
||
"status_in_progress": "In Progress",
|
||
"status_resolved": "Resolved",
|
||
"status_closed": "Closed",
|
||
"priority_low": "Low",
|
||
"priority_medium": "Medium",
|
||
"priority_high": "High",
|
||
"priority_critical": "Critical",
|
||
"category_general": "General",
|
||
"category_hardware": "Hardware",
|
||
"category_software": "Software",
|
||
"category_network": "Network",
|
||
"category_access": "Access",
|
||
"category_other": "Other",
|
||
"comments": "Comments",
|
||
"add_comment": "Add Comment",
|
||
"comment_placeholder": "أكتب تعليق...",
|
||
"internal_note": "ملاحظة داخلية (غير مرئية للمستخدمين النهائيين)",
|
||
"attachments": "Attachments",
|
||
"upload_attachment": "تحميل المرفق",
|
||
"download": "Download",
|
||
"connect_device": "الاتصال بالجهاز",
|
||
"no_tickets": "لم يتم العثور على تذاكر",
|
||
"no_comments": "لا توجد تعليقات حتى الآن",
|
||
"no_attachments": "لا مرفقات",
|
||
"title_required": "العنوان مطلوب",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف التذكرة #{id}؟",
|
||
"delete_success": "تم حذف التذكرة بنجاح",
|
||
"created_success": "تم إنشاء التذكرة بنجاح",
|
||
"updated_success": "تم تحديث التذكرة بنجاح",
|
||
"sla_overdue": "SLA Overdue",
|
||
"filter_all": "All",
|
||
"search_placeholder": "البحث عن التذاكر...",
|
||
"assign_to_me": "خصص لي",
|
||
"unassign": "Unassign",
|
||
"stats_total": "Total",
|
||
"stats_open": "يفتح",
|
||
"stats_in_progress": "In Progress",
|
||
"stats_resolved": "Resolved",
|
||
"stats_closed": "Closed"
|
||
},
|
||
"activity": {
|
||
"title": "مراقبة النشاط",
|
||
"subtitle": "استخدام التطبيق وتتبع الخمول",
|
||
"device": "جهاز",
|
||
"hostname": "Hostname",
|
||
"sessions": "الجلسات",
|
||
"idle_time": "Idle Time",
|
||
"active_time": "Active Time",
|
||
"last_report": "Last Report",
|
||
"top_apps": "أعلى التطبيقات",
|
||
"app_name": "Application",
|
||
"window_title": "عنوان النافذة",
|
||
"category": "Category",
|
||
"duration": "Duration",
|
||
"started_at": "Started",
|
||
"ended_at": "Ended",
|
||
"session_count": "عدد الجلسات",
|
||
"total_active": "إجمالي النشاط",
|
||
"total_idle": "Total Idle",
|
||
"detail_count": "سجلات التفاصيل",
|
||
"no_data": "لا توجد بيانات النشاط المتاحة",
|
||
"no_sessions": "لا جلسات",
|
||
"filter_from": "من",
|
||
"filter_to": "ل",
|
||
"filter_apply": "تطبيق الفلتر",
|
||
"hours": "hours",
|
||
"minutes": "minutes",
|
||
"seconds": "seconds",
|
||
"category_browser": "Browser",
|
||
"category_productivity": "Productivity",
|
||
"category_communication": "Communication",
|
||
"category_development": "Development",
|
||
"category_media": "Media",
|
||
"category_gaming": "Gaming",
|
||
"category_system": "System",
|
||
"category_other": "Other",
|
||
"summary": "Summary",
|
||
"details": "Details",
|
||
"refresh": "Refresh",
|
||
"search": "أجهزة البحث...",
|
||
"date_range": "Date Range",
|
||
"device_id": "معرف الجهاز",
|
||
"session_start": "بدء الجلسة",
|
||
"session_end": "نهاية الجلسة",
|
||
"user": "User",
|
||
"no_activity": "لم يتم تسجيل أي نشاط",
|
||
"reported_at": "Reported At",
|
||
"detail": "Detail",
|
||
"no_apps": "لا توجد تطبيقات"
|
||
},
|
||
"automation": {
|
||
"title": "الأتمتة والتنبيهات",
|
||
"subtitle": "قواعد التنبيه والأوامر عن بعد وتكوين SMTP",
|
||
"rules": "Alert Rules",
|
||
"rules_subtitle": "تحديد الشروط التي تؤدي إلى الإخطارات",
|
||
"alerts": "تاريخ التنبيه",
|
||
"alerts_subtitle": "عرض التنبيهات التي تم تشغيلها والاعتراف بها",
|
||
"commands": "الأوامر عن بعد",
|
||
"commands_subtitle": "إرسال الأوامر إلى الأجهزة البعيدة",
|
||
"smtp": "تكوين SMTP",
|
||
"smtp_subtitle": "إعدادات إشعارات البريد الإلكتروني",
|
||
"rule_name": "Rule Name",
|
||
"description": "Description",
|
||
"condition_type": "نوع الحالة",
|
||
"condition_op": "Operator",
|
||
"condition_value": "Threshold",
|
||
"severity": "Severity",
|
||
"scope_device": "الجهاز المستهدف",
|
||
"scope_all": "جميع الأجهزة",
|
||
"cooldown": "فترة التهدئة (ثواني)",
|
||
"notify_emails": "رسائل البريد الإلكتروني الإخطار",
|
||
"enabled": "ممكّن",
|
||
"disabled": "عاجز",
|
||
"create_rule": "إنشاء القاعدة",
|
||
"edit_rule": "تحرير القاعدة",
|
||
"delete_rule": "حذف القاعدة",
|
||
"acknowledge": "Acknowledge",
|
||
"acknowledged": "Acknowledged",
|
||
"unacknowledged": "Unacknowledged",
|
||
"triggered_at": "تم التشغيل عند",
|
||
"severity_info": "Info",
|
||
"severity_warning": "Warning",
|
||
"severity_critical": "Critical",
|
||
"op_gt": "أعظم من",
|
||
"op_gte": "أكبر أو يساوي",
|
||
"op_lt": "Less than",
|
||
"op_lte": "أقل أو يساوي",
|
||
"op_eq": "يساوي",
|
||
"op_neq": "لا يساوي",
|
||
"type_cpu_usage": "استخدام وحدة المعالجة المركزية (%)",
|
||
"type_memory_usage": "استخدام الذاكرة (%)",
|
||
"type_disk_usage": "استخدام القرص (%)",
|
||
"type_offline_duration": "المدة (المدد) في وضع عدم الاتصال",
|
||
"type_idle_duration": "مدة (فترات) الخمول",
|
||
"type_custom": "Custom",
|
||
"command_type": "نوع الأمر",
|
||
"command_payload": "الأمر / البرنامج النصي",
|
||
"command_result": "Result",
|
||
"command_status": "Status",
|
||
"send_command": "إرسال الأمر",
|
||
"status_pending": "Pending",
|
||
"status_running": "Running",
|
||
"status_completed": "Completed",
|
||
"status_failed": "فشل",
|
||
"smtp_host": "SMTP Host",
|
||
"smtp_port": "Port",
|
||
"smtp_secure": "Use TLS",
|
||
"smtp_user": "اسم المستخدم",
|
||
"smtp_pass": "كلمة المرور",
|
||
"smtp_from": "من العنوان",
|
||
"smtp_test": "اتصال الاختبار",
|
||
"smtp_save": "حفظ التكوين",
|
||
"smtp_test_success": "تم الاتصال بنجاح",
|
||
"smtp_test_failed": "فشل الاتصال",
|
||
"no_rules": "لم يتم تكوين قواعد التنبيه",
|
||
"no_alerts": "لم يتم تشغيل أي تنبيهات",
|
||
"no_commands": "لم يتم إرسال أي أوامر",
|
||
"id_payload_required": "مطلوب معرف الجهاز والحمولة",
|
||
"no_commands_sent": "لم يتم إرسال أي أوامر حتى الآن"
|
||
},
|
||
"file_transfer": {
|
||
"title": "نقل الملفات",
|
||
"transfers": "Transfers",
|
||
"new_transfer": "نقل جديد",
|
||
"upload": "Upload",
|
||
"download": "Download",
|
||
"direction": "Direction",
|
||
"filename": "Filename",
|
||
"file_size": "حجم الملف",
|
||
"mime_type": "MIME Type",
|
||
"progress": "Progress",
|
||
"status": "Status",
|
||
"device": "جهاز",
|
||
"initiated_by": "بدأ بواسطة",
|
||
"created_at": "تم الإنشاء في",
|
||
"cancel": "يلغي",
|
||
"cancel_confirm": "هل أنت متأكد أنك تريد إلغاء هذا النقل؟",
|
||
"download_file": "تنزيل الملف",
|
||
"browse_files": "تصفح الملفات",
|
||
"select_file": "حدد ملف",
|
||
"select_device": "حدد الجهاز",
|
||
"no_transfers": "لا يوجد نقل الملفات",
|
||
"status_pending": "Pending",
|
||
"status_active": "Active",
|
||
"status_completed": "Completed",
|
||
"status_failed": "فشل",
|
||
"status_cancelled": "Cancelled",
|
||
"bytes_transferred": "البايتات المنقولة",
|
||
"chunks": "Chunks",
|
||
"transfer_started": "بدأ النقل",
|
||
"transfer_completed": "اكتمل النقل",
|
||
"transfer_failed": "فشل النقل",
|
||
"transfer_cancelled": "تم إلغاء النقل",
|
||
"max_file_size": "الحد الأقصى لحجم الملف: 4 جيجابايت",
|
||
"error_too_large": "الملف كبير جدًا",
|
||
"error_no_device": "لم يتم تحديد أي جهاز",
|
||
"error_no_file": "لم يتم تحديد أي ملف"
|
||
},
|
||
"network": {
|
||
"title": "مراقبة الشبكة",
|
||
"targets": "أهداف الرصد",
|
||
"add_target": "Add Target",
|
||
"edit_target": "تحرير الهدف",
|
||
"delete_target": "حذف الهدف",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف هذا الهدف؟",
|
||
"target_name": "Name",
|
||
"host": "Host",
|
||
"port": "Port",
|
||
"url": "URL",
|
||
"check_type": "Check Type",
|
||
"timeout": "المهلة (مللي ثانية)",
|
||
"interval": "الفاصل الزمني (مللي ثانية)",
|
||
"enabled": "ممكّن",
|
||
"status": "Status",
|
||
"last_check": "Last Check",
|
||
"last_rtt": "Last RTT",
|
||
"rtt_ms": "RTT (ms)",
|
||
"status_up": "Up",
|
||
"status_down": "Down",
|
||
"status_unknown": "Unknown",
|
||
"check_now": "Check Now",
|
||
"history": "التحقق من التاريخ",
|
||
"stats": "Statistics",
|
||
"total_targets": "إجمالي الأهداف",
|
||
"targets_up": "Targets Up",
|
||
"targets_down": "الأهداف أسفل",
|
||
"type_ping": "Ping (ICMP)",
|
||
"type_tcp": "TCP Port",
|
||
"type_http": "HTTP",
|
||
"type_https": "HTTPS",
|
||
"tools": "أدوات الشبكة",
|
||
"ping_tool": "Ping Test",
|
||
"tcp_tool": "فحص منفذ TCP",
|
||
"http_tool": "HTTP Check",
|
||
"dns_tool": "DNS Resolve",
|
||
"monitor_start": "ابدأ المراقبة",
|
||
"monitor_stop": "توقف عن المراقبة",
|
||
"monitor_running": "الشاشة قيد التشغيل",
|
||
"monitor_stopped": "تم إيقاف جهاز المراقبة",
|
||
"no_targets": "لم يتم تكوين أهداف مراقبة",
|
||
"no_history": "لا يوجد سجل فحص متاح",
|
||
"error_code": "Error",
|
||
"status_code": "رمز الحالة HTTP",
|
||
"search_targets": "أهداف البحث...",
|
||
"name": "Name",
|
||
"tab_targets": "Targets",
|
||
"tab_tools": "Tools",
|
||
"avg_latency": "Avg Latency",
|
||
"type": "Type",
|
||
"latency": "Latency",
|
||
"check_history": "التحقق من التاريخ",
|
||
"name_host_required": "الاسم والمضيف مطلوبان",
|
||
"uptime": "Uptime",
|
||
"response_time": "وقت الاستجابة",
|
||
"avg_response": "متوسط الاستجابة",
|
||
"charts": "Charts",
|
||
"realtime": "Realtime",
|
||
"response_time_ms": "وقت الاستجابة (مللي ثانية)",
|
||
"uptime_percent": "Uptime %",
|
||
"last_24h": "آخر 24 ساعة",
|
||
"last_7d": "Last 7 days",
|
||
"last_30d": "آخر 30 يومًا"
|
||
},
|
||
"dataguard": {
|
||
"title": "DataGuard — DLP",
|
||
"policies": "سياسات منع فقدان البيانات",
|
||
"add_policy": "إضافة سياسة",
|
||
"edit_policy": "تحرير السياسة",
|
||
"delete_policy": "حذف السياسة",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف هذه السياسة؟",
|
||
"policy_name": "Name",
|
||
"policy_description": "Description",
|
||
"status": "Status",
|
||
"enabled": "ممكّن",
|
||
"disabled": "عاجز",
|
||
"rules": "Rules",
|
||
"add_rule": "Add Rule",
|
||
"rule_type": "Rule Type",
|
||
"rule_type_usb": "جهاز USB",
|
||
"rule_type_file": "تشغيل الملف",
|
||
"action": "Action",
|
||
"action_allow": "Allow",
|
||
"action_block": "Block",
|
||
"action_log": "Log Only",
|
||
"filter": "Filter",
|
||
"vid": "معرف البائع (VID)",
|
||
"pid": "معرف المنتج (PID)",
|
||
"serial": "رقم سري",
|
||
"device_class": "فئة الجهاز",
|
||
"drive_type": "Drive Type",
|
||
"file_extensions": "ملحقات الملفات",
|
||
"events": "DLP Events",
|
||
"event_source": "Source",
|
||
"event_source_usb": "USB",
|
||
"event_source_file": "ملف",
|
||
"event_type": "Event Type",
|
||
"event_details": "Details",
|
||
"no_policies": "لم يتم تكوين سياسات DLP",
|
||
"no_events": "لم يتم تسجيل أي أحداث DLP",
|
||
"stats": "Statistics",
|
||
"total_events": "إجمالي الأحداث",
|
||
"blocked_events": "Blocked",
|
||
"logged_events": "Logged",
|
||
"usb_events": "USB Events",
|
||
"file_events": "أحداث الملف",
|
||
"device_id": "معرف الجهاز",
|
||
"policy_matched": "مطابقة السياسة",
|
||
"timestamp": "Timestamp",
|
||
"drive_removable": "Removable",
|
||
"drive_fixed": "Fixed",
|
||
"drive_network": "Network",
|
||
"drive_cdrom": "CD-ROM",
|
||
"drive_unknown": "Unknown",
|
||
"total_policies": "إجمالي السياسات",
|
||
"active_policies": "السياسات النشطة",
|
||
"violations": "Violations",
|
||
"blocked": "Blocked",
|
||
"tab_policies": "السياسات",
|
||
"tab_events": "Events",
|
||
"search_policies": "سياسات البحث...",
|
||
"create_policy": "إنشاء سياسة",
|
||
"policy_type": "نوع السياسة",
|
||
"scope": "Scope",
|
||
"events_count": "Events",
|
||
"search_events": "أحداث البحث...",
|
||
"event_time": "Event Time",
|
||
"device": "جهاز",
|
||
"policy": "سياسة",
|
||
"detail": "Detail",
|
||
"scope_help": "معرفات الأجهزة مفصولة بفواصل، أو اتركها فارغة للجميع",
|
||
"scope_all": "جميع الأجهزة",
|
||
"active": "Active",
|
||
"type_file_type": "نوع الملف",
|
||
"type_clipboard": "الحافظة",
|
||
"type_screen_share": "مشاركة الشاشة",
|
||
"type_file_transfer": "نقل الملفات",
|
||
"policy_desc": "وصف السياسة",
|
||
"type_usb": "USB"
|
||
},
|
||
"reports": {
|
||
"title": "Reports",
|
||
"generate": "إنشاء تقرير",
|
||
"generate_csv": "Export CSV",
|
||
"report_type": "Report Type",
|
||
"type_devices": "ملخص الجهاز",
|
||
"type_activity": "ملخص النشاط",
|
||
"type_security": "تقرير الأمن",
|
||
"type_tickets": "تقرير التذاكر",
|
||
"type_network": "تقرير الشبكة",
|
||
"type_inventory": "تقرير الجرد",
|
||
"type_alerts": "تقرير التنبيه",
|
||
"saved": "التقارير المحفوظة",
|
||
"save_report": "حفظ التقرير",
|
||
"delete_report": "حذف التقرير",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف هذا التقرير المحفوظ؟",
|
||
"no_saved": "لا توجد تقارير محفوظة",
|
||
"report_title": "Title",
|
||
"created_by": "تم الإنشاء بواسطة",
|
||
"created_at": "تم الإنشاء في",
|
||
"filters": "Filters",
|
||
"date_from": "من",
|
||
"date_to": "ل",
|
||
"device_filter": "معرف الجهاز",
|
||
"generated_at": "تم إنشاؤها في",
|
||
"section": "قسم البيانات",
|
||
"total_devices": "إجمالي الأجهزة",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Banned",
|
||
"platform_distribution": "توزيع المنصة",
|
||
"top_applications": "أعلى التطبيقات",
|
||
"total_active": "إجمالي الوقت النشط",
|
||
"total_idle": "إجمالي وقت الخمول",
|
||
"dlp_stats": "إحصائيات منع فقدان البيانات",
|
||
"banned_devices": "الأجهزة المحظورة",
|
||
"audit_logs": "Audit Logs",
|
||
"ticket_stats": "إحصائيات التذاكر",
|
||
"category_distribution": "توزيع الفئة",
|
||
"priority_distribution": "توزيع الأولويات",
|
||
"targets_status": "حالة الأهداف",
|
||
"os_distribution": "توزيع نظام التشغيل",
|
||
"avg_ram": "Average RAM",
|
||
"alert_rules": "Alert Rules",
|
||
"recent_alerts": "التنبيهات الأخيرة",
|
||
"tab_generate": "إنشاء تقرير",
|
||
"tab_saved": "التقارير المحفوظة",
|
||
"type_devices_desc": "نظرة عامة على جميع الأجهزة والأنظمة الأساسية والحالات",
|
||
"type_activity_desc": "استخدام التطبيق وملخص وقت الخمول",
|
||
"type_security_desc": "إجراءات الحظر وأحداث منع فقدان البيانات وسجلات التدقيق",
|
||
"type_tickets_desc": "إحصائيات التذاكر وأداء SLA",
|
||
"type_network_desc": "أهداف مراقبة الشبكة وبيانات وقت التشغيل",
|
||
"type_inventory_desc": "ملخص مخزون الأجهزة والبرمجيات",
|
||
"type_alerts_desc": "قواعد التنبيه وسجل التنبيهات المُثارة",
|
||
"report_name": "Report Name",
|
||
"format": "Format",
|
||
"save": "حفظ التقرير",
|
||
"preview": "Preview",
|
||
"download": "Download",
|
||
"delete_saved": "حذف التقرير",
|
||
"raw_json": "Raw JSON"
|
||
},
|
||
"tenants": {
|
||
"title": "Tenants",
|
||
"list": "Tenants",
|
||
"add_tenant": "Add Tenant",
|
||
"edit_tenant": "تحرير المستأجر",
|
||
"delete_tenant": "حذف المستأجر",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف هذا المستأجر؟ ستتم إزالة كافة تعيينات الجهاز والمستخدم.",
|
||
"name": "Name",
|
||
"slug": "Slug",
|
||
"contact_name": "اسم جهة الاتصال",
|
||
"contact_email": "البريد الإلكتروني للاتصال",
|
||
"max_devices": "أجهزة ماكس",
|
||
"max_devices_hint": "0 = غير محدود",
|
||
"notes": "Notes",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"devices": "الأجهزة",
|
||
"users": "Users",
|
||
"assign_device": "تعيين الجهاز",
|
||
"assign_devices": "تعيين الأجهزة",
|
||
"remove_device": "إزالة الجهاز",
|
||
"assign_user": "Assign User",
|
||
"remove_user": "Remove User",
|
||
"no_tenants": "لم يتم تكوين أي مستأجرين",
|
||
"no_devices": "لم يتم تعيين أي أجهزة لهذا المستأجر",
|
||
"no_users": "لم يتم تعيين أي مستخدمين لهذا المستأجر",
|
||
"stats": "إحصائيات المستأجر",
|
||
"total_devices": "إجمالي الأجهزة",
|
||
"online_devices": "أجهزة الانترنت",
|
||
"total_users": "Total Users",
|
||
"created_at": "تم الإنشاء في",
|
||
"updated_at": "تم التحديث في",
|
||
"slug_exists": "سبيكة المستأجر موجودة بالفعل",
|
||
"total_tenants": "إجمالي المستأجرين",
|
||
"active_tenants": "المستأجرون النشطون",
|
||
"search": "بحث عن المستأجرين...",
|
||
"create_tenant": "إنشاء المستأجر",
|
||
"detail": "تفاصيل المستأجر",
|
||
"contact": "Contact",
|
||
"enabled": "ممكّن",
|
||
"disabled": "عاجز",
|
||
"max": "max",
|
||
"info": "Tenant Info",
|
||
"status": "Status"
|
||
},
|
||
"registrations": {
|
||
"title": "Device Registrations",
|
||
"subtitle": "Manage registration requests from devices discovered via LAN",
|
||
"search_placeholder": "البحث حسب معرف الجهاز أو اسم المضيف أو IP...",
|
||
"no_registrations": "No registration requests",
|
||
"col_device_id": "معرف الجهاز",
|
||
"col_hostname": "Hostname",
|
||
"col_platform": "Platform",
|
||
"col_ip": "IP Address",
|
||
"col_version": "Version",
|
||
"col_status": "Status",
|
||
"col_requested": "Requested",
|
||
"col_actions": "Actions",
|
||
"status_pending": "Pending",
|
||
"status_approved": "Approved",
|
||
"status_rejected": "Rejected",
|
||
"approve_btn": "Approve",
|
||
"approve_confirm": "هل أنت متأكد أنك تريد الموافقة على هذا الجهاز؟ سيتلقى بيانات اعتماد الخادم ويمكنه الاتصال تلقائيًا.",
|
||
"approved_success": "تمت الموافقة على تسجيل الجهاز بنجاح",
|
||
"reject_btn": "Reject",
|
||
"reject_title": "رفض التسجيل",
|
||
"reject_confirm": "هل أنت متأكد أنك تريد رفض طلب التسجيل هذا؟",
|
||
"reject_reason": "السبب (اختياري)",
|
||
"reject_reason_placeholder": "أدخل سبب الرفض...",
|
||
"rejected_success": "تم رفض تسجيل الجهاز",
|
||
"delete_confirm": "هل أنت متأكد أنك تريد حذف سجل التسجيل هذا؟",
|
||
"deleted_success": "تم حذف سجل التسجيل",
|
||
"enrollment_title": "تسجيل الجهاز",
|
||
"enrollment_subtitle": "طلبات التسجيل المعلقة من عملاء سطح المكتب BetterDesk",
|
||
"enrollment_empty": "لا توجد طلبات تسجيل معلقة",
|
||
"enrollment_approve": "Approve",
|
||
"enrollment_reject": "Reject",
|
||
"enrollment_display_name": "اسم العرض",
|
||
"enrollment_display_name_placeholder": "أدخل اسمًا لهذا الجهاز...",
|
||
"enrollment_sync_mode": "وضع المزامنة",
|
||
"enrollment_sync_silent": "Silent — minimal telemetry",
|
||
"enrollment_sync_standard": "Standard — balanced sync",
|
||
"enrollment_sync_turbo": "Turbo — aggressive sync",
|
||
"enrollment_approved_success": "تمت الموافقة على تسجيل الجهاز",
|
||
"enrollment_rejected_success": "تم رفض تسجيل الجهاز",
|
||
"approve_title": "الموافقة على الجهاز",
|
||
"field_name": "اسم الجهاز",
|
||
"field_name_placeholder": "أدخل اسمًا لهذا الجهاز...",
|
||
"field_sync_mode": "وضع المزامنة",
|
||
"sync_standard": "قياسي — مزامنة متوازنة",
|
||
"sync_silent": "صامت — بيانات قياس أدنى",
|
||
"sync_turbo": "توربو — مزامنة مكثفة",
|
||
"field_tags": "العلامات",
|
||
"field_tags_placeholder": "علامات مفصولة بفواصل (مثال: مكتب، لابتوب)...",
|
||
"field_tags_existing": "العلامات الموجودة",
|
||
"field_tag_add_placeholder": "إضافة علامة جديدة...",
|
||
"field_tag_add_btn": "إضافة",
|
||
"field_groups": "مجموعات الأجهزة",
|
||
"field_folder": "المجلد",
|
||
"field_folder_none": "بدون مجلد",
|
||
"reject_ban_option": "حظر هذا الجهاز",
|
||
"reject_ban_hint": "سيُحظر الجهاز ولن يتمكن من إرسال طلبات تسجيل جديدة.",
|
||
"banner_open_mode": "التسجيل مفتوح — يُسجّل عملاء RustDesk الجدد دون موافقة المشغل. اضبط الوضع المُدار في الإعدادات لاستخدام قائمة الانتظار هذه.",
|
||
"banner_locked_mode": "التسجيل مقفل — تتمكن فقط الأجهزة المرتبطة برمز من التسجيل. الوضع المُدار مطلوب لموافقة المشغل على العملاء المجهولين.",
|
||
"enrollment_settings_link": "إعدادات التسجيل"
|
||
},
|
||
"backup": {
|
||
"title": "Backup",
|
||
"desc": "قم بتنزيل نسخة احتياطية كاملة من تكوين وحدة التحكم والمستخدمين والمجموعات والإعدادات. يتم تضمين بيانات نظير Go server عندما تكون الواجهة الخلفية BetterDesk نشطة.",
|
||
"restore_title": "Restore",
|
||
"restore_desc": "قم بتحميل ملف نسخة احتياطية تم تنزيله مسبقًا لاستعادة تكوين وحدة التحكم. حدد الأقسام التي تريد استعادتها أدناه.",
|
||
"stat_users": "Users",
|
||
"stat_settings": "إعدادات",
|
||
"stat_folders": "Folders",
|
||
"stat_groups": "المجموعات",
|
||
"stat_strategies": "Strategies",
|
||
"stat_backend": "Backend",
|
||
"download": "تحميل النسخ الاحتياطي",
|
||
"creating": "جارٍ إنشاء نسخة احتياطية...",
|
||
"download_success": "تم تنزيل النسخة الاحتياطية بنجاح",
|
||
"upload": "تحميل النسخ الاحتياطي",
|
||
"restore_confirm": "هل أنت متأكد أنك تريد الاستعادة من هذه النسخة الاحتياطية؟ سيتم الكتابة فوق الأقسام المحددة.",
|
||
"restore_success": "تمت استعادة النسخة الاحتياطية بنجاح. قد تتطلب بعض التغييرات إعادة تحميل الصفحة.",
|
||
"restored": "Restored",
|
||
"skipped": "Skipped",
|
||
"backup_date": "Backup date",
|
||
"opt_settings": "إعدادات وحدة التحكم",
|
||
"opt_branding": "العلامة التجارية / الموضوع",
|
||
"opt_folders": "مجلدات الجهاز",
|
||
"opt_groups": "مجموعات المستخدمين والأجهزة",
|
||
"opt_addressbooks": "دفاتر العناوين",
|
||
"opt_users": "حسابات المستخدمين",
|
||
"opt_users_warning": "مدمر: يستبدل جميع حسابات المستخدمين ببيانات احتياطية. ربما تم تسجيل خروجك.",
|
||
"no_file": "لم يتم تحديد ملف النسخ الاحتياطي",
|
||
"invalid_json": "ملف النسخ الاحتياطي غير صالح: JSON غير صالح",
|
||
"invalid_format": "ملف النسخ الاحتياطي غير صالح: ليس نسخة احتياطية BetterDesk",
|
||
"stat_database": "محرك قاعدة البيانات",
|
||
"stat_keys": "مفاتيح الخادم مضمَّنة",
|
||
"stat_env": "ملف البيئة",
|
||
"stat_uploads": "ملفات العلامة التجارية",
|
||
"restart_required": "بعض المكوّنات المستعادة (المفاتيح / .env / قاعدة بيانات Go) تتطلب إعادة تشغيل الخدمة لتصبح فعّالة.",
|
||
"security_warning": "تحتوي هذه النسخة الاحتياطية على أسرار (مفاتيح الخادم، ملف البيئة، تجزئات كلمات المرور وأسرار 2FA). احتفظ بها بأمان ولا تشاركها أبدًا.",
|
||
"restore_warning": "استعادة الأسرار أو ملف البيئة أو قاعدة بيانات خادم Go تستبدل هوية الخادم وتستلزم إعادة تشغيل الخدمة بعد ذلك.",
|
||
"opt_database": "قاعدة البيانات (جميع الجداول)",
|
||
"opt_database_hint": "يُعيد استيراد جميع بيانات وحدة التحكم. يُطبَّق مباشرةً دون الحاجة لإعادة تشغيل.",
|
||
"opt_uploads": "ملفات العلامة التجارية",
|
||
"opt_uploads_hint": "الشعارات والصور المرفوعة.",
|
||
"opt_secrets": "مفاتيح الخادم والأسرار",
|
||
"opt_secrets_warning": "يستبدل هوية خادم Ed25519 ومفتاح API وسر الجلسة. يتطلب إعادة تشغيل الخدمة.",
|
||
"opt_env": "ملف البيئة (.env)",
|
||
"opt_env_warning": "يستبدل SESSION_SECRET ومفتاح API وDSN قاعدة البيانات والمنافذ وإعدادات TLS. يتطلب إعادة تشغيل الخدمة.",
|
||
"opt_godb": "قاعدة بيانات خادم Go",
|
||
"opt_godb_warning": "يستبدل قاعدة بيانات Go server SQLite (الخلفية SQLite فقط). يتطلب إعادة تشغيل الخدمة."
|
||
},
|
||
"cdap": {
|
||
"device_detail": "جهاز CDAP",
|
||
"loading": "تحميل...",
|
||
"loading_widgets": "جارٍ تحميل أدوات الجهاز...",
|
||
"load_error": "فشل تحميل بيانات الجهاز",
|
||
"connected": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"device_offline_msg": "الجهاز غير متصل حاليا. قد تكون قيم عنصر واجهة المستخدم قديمة.",
|
||
"no_widgets": "لا توجد الحاجيات المتاحة",
|
||
"no_widgets_desc": "لم يسجل هذا الجهاز بيان CDAP مع تعريفات عناصر واجهة المستخدم.",
|
||
"command_log": "Command Log",
|
||
"clear_log": "Clear log",
|
||
"confirm_command": "تأكيد الأمر",
|
||
"select_option": "يختار",
|
||
"cdap_status": "CDAP Status",
|
||
"cdap_enabled": "CDAP Enabled",
|
||
"cdap_disabled": "CDAP Disabled",
|
||
"cdap_devices": "CDAP Devices",
|
||
"cdap_connections": "Active Connections",
|
||
"send_command": "إرسال الأمر",
|
||
"command_sent": "تم إرسال الأمر بنجاح",
|
||
"command_failed": "فشل في إرسال الأمر",
|
||
"devices_title": "أجهزة CDAP",
|
||
"devices_subtitle": "الأجهزة المتصلة عبر بروتوكول تطبيق الجهاز المخصص",
|
||
"stat_connected": "Connected",
|
||
"stat_port": "Port",
|
||
"search_devices": "أجهزة البحث...",
|
||
"no_devices": "لا توجد أجهزة متصلة",
|
||
"no_devices_desc": "لا توجد أجهزة CDAP متصلة حاليًا. ستظهر الأجهزة هنا بمجرد اتصالها بالبوابة.",
|
||
"gateway_disabled": "تم تعطيل بوابة CDAP",
|
||
"gateway_disabled_desc": "قم بتمكين بوابة CDAP عن طريق تعيين CDAP_ENABLED=true في تكوين الخادم.",
|
||
"gateway_active": "Active",
|
||
"toggle_enable": "Enable CDAP",
|
||
"toggle_disable": "تعطيل CDAP",
|
||
"enabled_restart": "تم تمكين CDAP. يلزم إعادة تشغيل الخادم لتطبيق التغييرات.",
|
||
"disabled_restart": "تم تعطيل CDAP. يلزم إعادة تشغيل الخادم لتطبيق التغييرات.",
|
||
"widgets": "الحاجيات",
|
||
"type_all": "All",
|
||
"type_iot": "IoT",
|
||
"type_scada": "SCADA",
|
||
"type_os_agent": "OS Agent",
|
||
"type_network": "Network",
|
||
"type_camera": "Camera",
|
||
"type_custom": "Custom",
|
||
"active_alerts": "التنبيهات النشطة",
|
||
"alert_fired": "Alert fired",
|
||
"alert_cleared": "تم مسح التنبيه",
|
||
"no_alerts": "لا توجد تنبيهات نشطة",
|
||
"connect_terminal": "ربط المحطة",
|
||
"table_search": "يبحث...",
|
||
"just_now": "Just now",
|
||
"terminal_connecting": "جارٍ الاتصال بالجهاز...",
|
||
"terminal_disconnected": "Disconnected",
|
||
"terminal_error": "فشل الاتصال الطرفي",
|
||
"linked_devices": "الأجهزة المرتبطة",
|
||
"link_device": "جهاز الارتباط",
|
||
"unlink_device": "Unlink",
|
||
"no_linked_devices": "لا توجد أجهزة مرتبطة",
|
||
"unlink_confirm": "هل أنت متأكد أنك تريد إلغاء ربط هذا الجهاز؟",
|
||
"link_prompt": "أدخل معرف النظير للربط بهذا الجهاز:",
|
||
"connect_desktop": "قم بتوصيل سطح المكتب",
|
||
"connect_video": "ربط الدفق",
|
||
"connect_files": "تصفح الملفات",
|
||
"connect_audio": "قم بتوصيل الصوت",
|
||
"upload_file": "Upload",
|
||
"desktop_connecting": "جارٍ الاتصال...",
|
||
"video_connecting": "جارٍ الاتصال...",
|
||
"files_connecting": "جارٍ الاتصال...",
|
||
"audio_connecting": "جارٍ الاتصال...",
|
||
"audio_streaming": "Streaming",
|
||
"clipboard_in": "تم استلام الحافظة",
|
||
"clipboard_out": "تم إرسال الحافظة",
|
||
"monitor_select": "حدد مراقب",
|
||
"keyframe_request": "طلب الإطار الرئيسي",
|
||
"quality_auto": "جودة السيارات"
|
||
},
|
||
"desktop": {
|
||
"switch_mode": "وضع سطح المكتب",
|
||
"console_mode": "وضع وحدة التحكم",
|
||
"loading": "تحميل...",
|
||
"minimize": "Minimize",
|
||
"maximize": "Maximize",
|
||
"restore": "Restore",
|
||
"close": "يغلق",
|
||
"widgets_mode": "الحاجيات",
|
||
"windows_mode": "Windows",
|
||
"wallpaper": "Wallpaper",
|
||
"add_widget": "إضافة القطعة",
|
||
"remove_widget": "إزالة القطعة",
|
||
"pop_out_widget": "Pop Out",
|
||
"pop_in_widget": "Pop In",
|
||
"configure": "تكوين",
|
||
"search_widgets": "أدوات البحث...",
|
||
"cat_monitoring": "Monitoring",
|
||
"cat_devices": "الأجهزة",
|
||
"cat_tools": "Tools",
|
||
"cat_general": "General",
|
||
"notes_placeholder": "أكتب ملاحظات هنا...",
|
||
"search_placeholder": "البحث عن الأجهزة والصفحات والإعدادات...",
|
||
"search_pages": "Pages",
|
||
"search_devices": "الأجهزة",
|
||
"search_no_results": "No results",
|
||
"exit_desktop": "الخروج من وضع سطح المكتب",
|
||
"refresh": "Refresh",
|
||
"widget_clock": "Clock",
|
||
"widget_device_status": "حالة الجهاز",
|
||
"widget_server_health": "معلومات الخادم",
|
||
"widget_system_stats": "عدادات الجهاز",
|
||
"widget_device_list": "قائمة الأجهزة",
|
||
"widget_quick_actions": "إجراءات سريعة",
|
||
"widget_recent_activity": "النشاط الأخير",
|
||
"widget_notes": "Notes",
|
||
"widget_network_monitor": "مراقب الشبكة",
|
||
"widget_tickets_summary": "Tickets",
|
||
"widget_iframe": "Web Embed",
|
||
"widget_cdap_devices": "أجهزة CDAP",
|
||
"widget_uptime": "Uptime",
|
||
"widget_port_status": "Port Status",
|
||
"widget_device_grid": "شبكة الجهاز",
|
||
"widget_multi_gauge": "مقاييس الخادم",
|
||
"widget_weekly_chart": "النشاط الأسبوعي",
|
||
"widget_quick_controls": "الضوابط السريعة",
|
||
"widget_bandwidth": "Bandwidth",
|
||
"widget_connection_stats": "إحصائيات الاتصال",
|
||
"widget_weather": "Weather",
|
||
"widget_world_clock": "World Clock",
|
||
"widget_bookmarks": "Bookmarks",
|
||
"widget_user_sessions": "جلسات المستخدم",
|
||
"widget_alert_feed": "Alert Feed",
|
||
"label_online": "Online",
|
||
"label_offline": "Offline",
|
||
"label_total": "Total",
|
||
"label_blocked": "Blocked",
|
||
"label_banned": "Banned",
|
||
"label_active": "Active",
|
||
"label_service": "Service",
|
||
"label_port": "Port",
|
||
"label_uptime_prefix": "Uptime:",
|
||
"label_uptime": "Uptime",
|
||
"label_no_devices": "لا توجد أجهزة",
|
||
"label_no_activity": "No activity",
|
||
"label_no_targets": "No targets",
|
||
"label_unavailable": "Unavailable",
|
||
"label_open": "يفتح",
|
||
"label_in_progress": "In Progress",
|
||
"label_resolved": "Resolved",
|
||
"label_set_url": "قم بتعيين URL في التكوين",
|
||
"label_server_uptime": "وقت تشغيل الخادم",
|
||
"label_merged_info": "تم دمجها في أداة معلومات الخادم",
|
||
"label_with_notes": "مع الملاحظات",
|
||
"label_metric": "Metric",
|
||
"label_count": "Count",
|
||
"label_total_devices": "إجمالي الأجهزة",
|
||
"label_throughput": "Throughput",
|
||
"label_active_relays": "المرحلات النشطة",
|
||
"label_total_relayed": "مجموع ترحيل",
|
||
"label_total_bytes": "Total Bytes",
|
||
"label_filter_devices": "أجهزة التصفية...",
|
||
"label_all": "All",
|
||
"label_ban": "Ban",
|
||
"label_unban": "Unban",
|
||
"label_connect": "Connect",
|
||
"label_no_cdap_devices": "لا توجد أجهزة CDAP",
|
||
"action_add_widget": "إضافة القطعة",
|
||
"label_merged_server_info": "تم دمجها في أداة معلومات الخادم",
|
||
"wp_images": "Images",
|
||
"wp_colors": "الألوان الصلبة",
|
||
"wp_custom_color": "لون مخصص",
|
||
"wp_fit_style": "Style",
|
||
"wp_fill": "Fill",
|
||
"wp_fit": "Fit",
|
||
"wp_stretch": "Stretch",
|
||
"wp_center": "Center",
|
||
"wp_unavailable": "لم يتم تثبيت صور الخلفية على هذا الخادم.",
|
||
"wp_download_hint": "ضع صور PNG في الدليل public/wallpapers/ لتمكين اختيار ورق الحائط.",
|
||
"widget_calendar": "Calendar",
|
||
"widget_process_monitor": "مراقب العملية",
|
||
"widget_disk_usage": "Disk Usage",
|
||
"widget_log_viewer": "Log Viewer",
|
||
"widget_speed_test": "Speed Test",
|
||
"widget_database_stats": "إحصائيات قاعدة البيانات",
|
||
"widget_docker_containers": "حاويات Docker",
|
||
"widget_shell_command": "قيادة شل",
|
||
"widget_device_map": "خريطة الجهاز",
|
||
"widget_remote_connect": "الاتصال عن بعد",
|
||
"label_no_online": "لا توجد أجهزة متصلة بالإنترنت",
|
||
"label_no_events": "لا توجد أحداث اليوم",
|
||
"label_event_title": "عنوان الحدث:",
|
||
"label_no_data": "لا توجد بيانات متاحة",
|
||
"label_download_speed": "سرعة التحميل",
|
||
"label_latency": "Latency",
|
||
"label_server": "الخادم",
|
||
"label_run_test": "Run Test",
|
||
"label_testing": "اختبار...",
|
||
"label_table": "Table",
|
||
"label_rows": "Rows",
|
||
"label_last_backup": "Last Backup",
|
||
"label_no_containers": "لا حاويات",
|
||
"label_docker_unavailable": "Docker غير متوفر",
|
||
"label_no_command": "لم يتم تكوين أي أمر",
|
||
"label_no_output": "لا يوجد إخراج حتى الآن",
|
||
"label_run": "Run",
|
||
"label_presets": "Presets",
|
||
"label_save_preset": "حفظ الإعداد المسبق",
|
||
"label_load_preset": "Load Preset",
|
||
"label_preset_name": "اسم الإعداد المسبق:",
|
||
"label_preset_monitoring": "Monitoring",
|
||
"label_preset_helpdesk": "Helpdesk",
|
||
"label_preset_minimal": "Minimal",
|
||
"label_preset_developer": "Developer",
|
||
"label_snap_layout": "Snap Layout",
|
||
"label_auto_arrange": "الترتيب التلقائي",
|
||
"label_zone_layout": "Zone Layout",
|
||
"label_2col_equal": "2 عمود (متساوي)",
|
||
"label_2col_wide": "2 عمود (60/40)",
|
||
"label_3col": "3 Columns",
|
||
"label_2x2_grid": "2Ă—2 Grid",
|
||
"label_1_2": "1 + 2",
|
||
"label_1_3": "1 + 3",
|
||
"widget_group": "مجموعة القطعة",
|
||
"ungroup_widgets": "فك تجميع الحاجيات",
|
||
"group_widgets": "مجموعة الحاجيات المحددة",
|
||
"snap_layouts": "التخطيطات المفاجئة",
|
||
"snap_left": "Snap Left",
|
||
"snap_right": "Snap Right",
|
||
"snap_top_left": "التقط أعلى اليسار",
|
||
"snap_top_right": "التقط أعلى اليمين",
|
||
"snap_bottom_left": "التقط أسفل اليسار",
|
||
"snap_bottom_right": "التقط أسفل اليمين",
|
||
"aero_shake": "هز لتقليل الآخرين",
|
||
"zone_resize": "اسحب الحدود لتغيير حجم المناطق",
|
||
"zone_borders": "حدود المنطقة القابلة للسحب",
|
||
"app_drawer": "Applications",
|
||
"search_apps": "تطبيقات البحث...",
|
||
"edit_shortcuts": "تحرير الاختصارات",
|
||
"widgets": "الحاجيات",
|
||
"theme": "Theme",
|
||
"fullscreen": "Fullscreen",
|
||
"help": "Help"
|
||
},
|
||
"desktop_login": {
|
||
"click_to_sign_in": "انقر في أي مكان أو اضغط على مفتاح لتسجيل الدخول",
|
||
"username_placeholder": "اسم المستخدم",
|
||
"password_placeholder": "كلمة المرور",
|
||
"sign_in": "Sign in",
|
||
"verify": "Verify",
|
||
"totp_title": "المصادقة الثنائية",
|
||
"totp_subtitle": "أدخل الرمز المكون من 6 أرقام من تطبيق المصادقة الخاص بك",
|
||
"back_to_login": "العودة لتسجيل الدخول",
|
||
"fill_all_fields": "يرجى ملء جميع الحقول",
|
||
"invalid_credentials": "اسم المستخدم أو كلمة المرور غير صالحة",
|
||
"invalid_code": "رمز التحقق غير صالح",
|
||
"enter_6_digits": "أدخل جميع الأرقام الستة",
|
||
"network_error": "Network error — check your connection",
|
||
"session_expired": "انتهت صلاحية الجلسة. الرجاء تسجيل الدخول مرة أخرى."
|
||
},
|
||
"tokens": {
|
||
"title": "رموز الجهاز",
|
||
"subtitle": "إدارة الرموز المميزة للتسجيل لتوفير الجهاز تلقائيًا",
|
||
"enrollment_mode": "وضع التسجيل",
|
||
"mode_open": "يفتح",
|
||
"mode_open_desc": "يمكن لأي جهاز التسجيل بدون رمز مميز",
|
||
"mode_managed": "Managed",
|
||
"mode_managed_desc": "Devices need a valid token to register",
|
||
"mode_locked": "Locked",
|
||
"mode_locked_desc": "No new device registrations allowed",
|
||
"total": "مجموع الرموز",
|
||
"active": "Active",
|
||
"used": "Used",
|
||
"revoked": "Revoked",
|
||
"search_placeholder": "رموز البحث...",
|
||
"status_pending": "Pending",
|
||
"status_active": "Active",
|
||
"status_used": "Used",
|
||
"status_revoked": "Revoked",
|
||
"status_expired": "Expired",
|
||
"bulk_generate": "توليد بالجملة",
|
||
"create": "إنشاء رمز مميز",
|
||
"edit": "تحرير الرمز المميز",
|
||
"token": "Token",
|
||
"name": "Name",
|
||
"status": "Status",
|
||
"uses": "Uses",
|
||
"bound_peer": "Bound Peer",
|
||
"expires": "Expires",
|
||
"created": "مخلوق",
|
||
"actions": "Actions",
|
||
"name_placeholder": "على سبيل المثال دفعة أجهزة الكمبيوتر المكتبية",
|
||
"max_uses": "Max Uses",
|
||
"max_uses_hint": "0 = غير محدود",
|
||
"expires_in": "Expires In",
|
||
"no_expiration": "لا انتهاء الصلاحية",
|
||
"expires_1h": "1 hour",
|
||
"expires_24h": "24 hours",
|
||
"expires_7d": "7 days",
|
||
"expires_30d": "30 days",
|
||
"note": "Note",
|
||
"note_placeholder": "ملاحظة اختيارية حول هذا الرمز المميز...",
|
||
"count": "Count",
|
||
"count_range": "عدد الرموز المميزة المراد إنشاؤها (1-100)",
|
||
"name_prefix": "Name Prefix",
|
||
"generate": "Generate",
|
||
"token_created": "تم إنشاء الرمز المميز",
|
||
"tokens_generated": "تم إنشاء الرموز المميزة",
|
||
"copy_warning": "انسخ الرمز المميز الآن. لن يتم عرضه مرة أخرى.",
|
||
"copy_token": "Copy Token",
|
||
"copied": "Copied!",
|
||
"revoke": "Revoke",
|
||
"revoke_confirm": "هل أنت متأكد أنك تريد إلغاء هذا الرمز المميز؟ ولن تتأثر الأجهزة المسجلة به بالفعل.",
|
||
"revoked_success": "تم إبطال الرمز المميز بنجاح",
|
||
"no_tokens": "لم يتم العثور على الرموز المميزة",
|
||
"expired": "Expired",
|
||
"never": "Never",
|
||
"save": "يحفظ",
|
||
"cancel": "يلغي",
|
||
"unlimited": "Unlimited"
|
||
},
|
||
"tutorial": {
|
||
"next": "التالي",
|
||
"prev": "Previous",
|
||
"skip": "Skip",
|
||
"finish": "ينهي",
|
||
"close": "يغلق",
|
||
"step_of": "{current} من {total}",
|
||
"console_sidebar_title": "الشريط الجانبي للملاحة",
|
||
"console_sidebar_text": "الوصول إلى جميع الوحدات من هنا. انقر فوق أي رمز للانتقال إلى هذا القسم. يتكيف الشريط الجانبي مع حجم شاشتك.",
|
||
"console_expand_title": "قم بتوسيع الشريط الجانبي",
|
||
"console_expand_text": "انقر هنا لتوسيع الشريط الجانبي ورؤية التسميات الكاملة لجميع عناصر التنقل. انقر مرة أخرى لطي.",
|
||
"console_search_title": "بحث سريع",
|
||
"console_search_text": "ابحث عن الأجهزة أو الإعدادات أو الإجراءات بسرعة. اضغط على Ctrl+K لاختصار لوحة المفاتيح.",
|
||
"console_dashboard_title": "لوحة القيادة",
|
||
"console_dashboard_text": "يعرض المحور المركزي الخاص بك حالة الخادم والأجهزة المتصلة بالإنترنت والإجراءات السريعة. إبقاء العين على المقاييس الهامة في لمحة.",
|
||
"console_devices_title": "إدارة الجهاز",
|
||
"console_devices_text": "عرض جميع الأجهزة المتصلة والبحث فيها وإدارتها. يمكنك التصفية حسب الحالة، وتعيين العلامات، وتكوين إعدادات الجهاز الفردية.",
|
||
"console_settings_title": "إعدادات",
|
||
"console_settings_text": "تكوين سلوك الخادم وخيارات الأمان والعلامة التجارية وإدارة المستخدم. قم بتخصيص BetterDesk ليناسب احتياجاتك.",
|
||
"console_desktop_title": "وضع سطح المكتب",
|
||
"console_desktop_text": "قم بالتبديل إلى وضع سطح المكتب للحصول على مساحة عمل ذات إطارات تحتوي على عناصر واجهة مستخدم. مثالية للوحات المعلومات متعددة المهام والمراقبة.",
|
||
"console_complete_title": "أنت جاهز!",
|
||
"console_complete_text": "استكشف فئات الشريط الجانبي لاكتشاف جميع الميزات. انقر فوق أيقونة المساعدة في أي وقت لإعادة تشغيل هذا الدليل.",
|
||
"desktop_topbar_title": "Top Bar",
|
||
"desktop_topbar_text": "يعرض الشريط العلوي الساعة وعناصر التحكم السريعة والوصول إلى درج التطبيقات. انقر على أيقونة الشبكة لتصفح جميع التطبيقات.",
|
||
"desktop_drawer_title": "App Drawer",
|
||
"desktop_drawer_text": "افتح درج التطبيق للبحث عن أي وظيفة لوحدة التحكم وتشغيلها كنافذة عائمة. يتم تنظيم التطبيقات حسب الفئة.",
|
||
"desktop_widgets_title": "لوحة تحكم القطعة",
|
||
"desktop_widgets_text": "مساحة العمل القابلة للتخصيص الخاصة بك. تعرض الأدوات معلومات مباشرة وتوفر وصولاً سريعًا إلى الميزات. اسحب لإعادة الترتيب.",
|
||
"desktop_add_widget_title": "إضافة الحاجيات",
|
||
"desktop_add_widget_text": "انقر هنا لتصفح الأدوات المتاحة. اختر من بين شاشات المراقبة وقوائم الأجهزة والملاحظات والمزيد.",
|
||
"desktop_taskbar_title": "Taskbar",
|
||
"desktop_taskbar_text": "تظهر التطبيقات المفتوحة هنا. انقر للتركيز أو تصغير النوافذ. قم بتمرير الرموز لرؤية تسميات التطبيق.",
|
||
"desktop_snap_title": "التخطيطات المفاجئة",
|
||
"desktop_snap_text": "اسحب النوافذ إلى حواف الشاشة لتثبيتها في موضعها، أو قم بتحريك زر التكبير للإعدادات المسبقة للتخطيط. جرب ايرو شيك!",
|
||
"desktop_windows_title": "App Windows",
|
||
"desktop_windows_text": "يتم فتح التطبيقات في نوافذ قابلة للسحب وتغيير الحجم. تصغير أو تكبير أو إغلاق شريط العنوان. طبقة Windows فوق عناصر واجهة المستخدم.",
|
||
"desktop_search_title": "بحث سريع",
|
||
"desktop_search_text": "البحث عبر الأجهزة والصفحات والإعدادات. اضغط على Ctrl+K في أي مكان لفتح البحث على الفور.",
|
||
"desktop_complete_title": "وضع سطح المكتب جاهز!",
|
||
"desktop_complete_text": "حاول فتح التطبيقات من الدرج وترتيب النوافذ جنبًا إلى جنب. استخدم الإعدادات المسبقة لعناصر واجهة المستخدم لتخطيطات لوحة المعلومات السريعة.",
|
||
"devices_folders_title": "مجلدات الجهاز",
|
||
"devices_folders_text": "تنظيم الأجهزة في مجلدات. انقر فوق مجلد لتصفية القائمة. انقر بزر الماوس الأيمن لإعادة التسمية أو الحذف.",
|
||
"devices_search_title": "بحث وتصفية",
|
||
"devices_search_text": "البحث حسب المعرف أو اسم المضيف أو النظام الأساسي. استخدم أقراص الحالة لإظهار الاتصال بالإنترنت أو عدم الاتصال بالإنترنت أو لجميع الأجهزة فقط.",
|
||
"devices_table_title": "قائمة الأجهزة",
|
||
"devices_table_text": "انقر فوق أي صف جهاز للحصول على التفاصيل. استخدم قائمة الكباب الموجودة على اليمين لاتخاذ إجراءات سريعة مثل الاتصال أو تعديل العلامات أو الحذف.",
|
||
"devices_complete_title": "إدارة الجهاز جاهزة!",
|
||
"devices_complete_text": "اسحب الأجهزة بين المجلدات لتنظيمها. انقر نقرًا مزدوجًا فوق أحد الأجهزة لفتح لوحة التفاصيل الخاصة به.",
|
||
"settings_tabs_title": "فئات الإعدادات",
|
||
"settings_tabs_text": "التنقل بين الأقسام العامة والأمان والمظهر وأقسام التكوين الأخرى.",
|
||
"settings_content_title": "إعدادات",
|
||
"settings_content_text": "يحتوي كل قسم على إعدادات خادم ووحدة تحكم محددة. يتم حفظ التغييرات عند النقر فوق حفظ.",
|
||
"settings_complete_title": "نظرة عامة على الإعدادات",
|
||
"settings_complete_text": "تحقق من إعدادات الأمان لمفاتيح 2FA وAPI وإدارة المستخدم. تفضل بزيارة المظهر لتخصيص مظهر وحدة التحكم.",
|
||
"help": "المساعدة والبرامج التعليمية",
|
||
"tour_console": "جولة وحدة التحكم",
|
||
"tour_desktop": "جولة في وضع سطح المكتب",
|
||
"tour_devices": "جولة الأجهزة",
|
||
"tour_settings": "جولة الإعدادات",
|
||
"reset_all": "إعادة تعيين كافة البرامج التعليمية",
|
||
"tour_remote": "جولة الجلسة البعيدة",
|
||
"tour_organization": "إعداد المنظمة",
|
||
"tour_cdap": "نظرة عامة على CDAP",
|
||
"tour_chat": "أساسيات الدردشة",
|
||
"remote_toolbar_title": "شريط الأدوات البعيد",
|
||
"remote_toolbar_text": "قم بالوصول إلى عناصر التحكم في العرض ومزامنة الحافظة والمفاتيح الخاصة وإعدادات الجودة من شريط الأدوات. تبديل وضع ملء الشاشة باستخدام F11.",
|
||
"remote_canvas_title": "العرض عن بعد",
|
||
"remote_canvas_text": "هذه هي الشاشة البعيدة. انقر داخل لبدء التحكم في الجهاز البعيد. تتم إعادة توجيه إدخال الماوس ولوحة المفاتيح تلقائيًا.",
|
||
"remote_clipboard_title": "مزامنة الحافظة",
|
||
"remote_clipboard_text": "انسخ النص والصقه بين جهاز الكمبيوتر الخاص بك والجهاز البعيد. استخدم Ctrl+C / Ctrl+V كالمعتاد أثناء التركيز على الشاشة البعيدة.",
|
||
"remote_complete_title": "الجلسة عن بعد جاهزة!",
|
||
"remote_complete_text": "استخدم أزرار شريط الأدوات للمفاتيح الخاصة (Ctrl+Alt+Del، PrintScreen) وتبديل الشاشة. اضغط على Escape أو انقر فوق Disconnect لإنهاء الجلسة.",
|
||
"org_overview_title": "المنظمات",
|
||
"org_overview_text": "تتيح لك المؤسسات تجميع المستخدمين والأجهزة والسياسات. كل مؤسسة لديها المشرف والمشغلين والإعدادات الخاصة بها.",
|
||
"org_create_title": "إنشاء منظمة",
|
||
"org_create_text": "انقر هنا لإنشاء منظمة جديدة. قم بتوفير اسم، وحلقة، ووصف اختياري. سوف تكون مالك المنظمة الجديدة.",
|
||
"org_members_title": "إدارة الأعضاء",
|
||
"org_members_text": "قم بدعوة المستخدمين عبر البريد الإلكتروني، وقم بتعيين الأدوار (المسؤول، والمشغل، والمستخدم)، وإدارة الوصول. يمكن للأعضاء رؤية الأجهزة المخصصة لمؤسستهم.",
|
||
"org_devices_title": "تعيين الأجهزة",
|
||
"org_devices_text": "إضافة أجهزة إلى المؤسسة. سترث الأجهزة المعينة هنا سياسات المؤسسة وستكون مرئية لأعضائها.",
|
||
"org_policies_title": "سياسات المنظمة",
|
||
"org_policies_text": "قم بتعيين سياسات الأمان مثل متطلبات كلمة المرور، ومهلة الجلسة، وفرض المصادقة الثنائية (2FA)، وقواعد تسجيل الجهاز للمؤسسة.",
|
||
"org_complete_title": "اكتمل إعداد المنظمة!",
|
||
"org_complete_text": "قم بدعوة فريقك وتخصيص الأجهزة لبدء استخدام الإدارة على مستوى المؤسسة. تنطبق السياسات تلقائيًا على جميع الأعضاء.",
|
||
"cdap_devices_title": "CDAP Devices",
|
||
"cdap_devices_text": "View all connected CDAP devices — IoT sensors, PLCs, bridges, and custom agents. Green indicators show live connections.",
|
||
"cdap_widgets_title": "Widget Dashboard",
|
||
"cdap_widgets_text": "Widgets display real-time data from devices. Gauges, toggles, LEDs, charts — each widget type visualizes a different kind of data.",
|
||
"cdap_commands_title": "Send Commands",
|
||
"cdap_commands_text": "Interact with devices by sending commands. Some commands need confirmation. The command log keeps a history of all sent commands.",
|
||
"cdap_terminal_title": "Device Terminal",
|
||
"cdap_terminal_text": "Open a terminal session to CDAP agents for advanced diagnostics or manual configuration. Type commands directly.",
|
||
"cdap_complete_title": "CDAP Overview Complete!",
|
||
"cdap_complete_text": "Explore device widgets, send commands, and use the terminal or file browser for deeper management. CDAP agents report metrics automatically.",
|
||
"chat_contacts_title": "جهات الاتصال والمجموعات",
|
||
"chat_contacts_text": "رؤية جهات الاتصال الخاصة بك ومجموعات الدردشة. انقر فوق أي جهة اتصال لفتح محادثة. تشير النقاط الخضراء إلى المستخدمين المتصلين بالإنترنت.",
|
||
"chat_send_title": "إرسال الرسائل",
|
||
"chat_send_text": "اكتب رسالتك واضغط على Enter للإرسال. يتم تشفير الرسائل من طرف إلى طرف عندما يدعم كلا الطرفين E2E.",
|
||
"chat_file_title": "مشاركة الملفات",
|
||
"chat_file_text": "انقر على أيقونة المرفقات لمشاركة الملفات. الملفات مشفرة ويمكن أن يصل حجمها إلى 50 ميجابايت.",
|
||
"chat_complete_title": "الدردشة جاهزة!",
|
||
"chat_complete_text": "الدردشة مع المشغلين والمستخدمين النهائيين في الوقت الحقيقي. إنشاء مجموعات للتواصل الجماعي. تدعم جميع الرسائل إيصالات القراءة.",
|
||
"disable_tutorials": "تعطيل البرامج التعليمية",
|
||
"enable_tutorials": "تمكين البرامج التعليمية"
|
||
},
|
||
"help_request": {
|
||
"title": "طلبات المساعدة",
|
||
"subtitle": "إدارة طلبات المساعدة الواردة من عملاء سطح المكتب",
|
||
"new_request": "طلب مساعدة جديد",
|
||
"device": "جهاز",
|
||
"hostname": "Hostname",
|
||
"message": "Message",
|
||
"status": "Status",
|
||
"pending": "Pending",
|
||
"accepted": "Accepted",
|
||
"resolved": "Resolved",
|
||
"accept": "Accept",
|
||
"resolve": "Resolve",
|
||
"no_requests": "لا توجد طلبات مساعدة",
|
||
"notification": "تم استلام طلب المساعدة من",
|
||
"stats_total": "Total",
|
||
"filter_all": "All"
|
||
},
|
||
"organizations": {
|
||
"title": "المنظمات",
|
||
"create": "إنشاء منظمة",
|
||
"edit": "تحرير المنظمة",
|
||
"detail": "تفاصيل المنظمة",
|
||
"name": "Name",
|
||
"slug": "سبيكة (URL-آمنة)",
|
||
"logo_url": "Logo URL",
|
||
"users": "Users",
|
||
"devices": "الأجهزة",
|
||
"invitations": "Invitations",
|
||
"settings": "إعدادات",
|
||
"add_user": "Add User",
|
||
"assign_device": "تعيين الجهاز",
|
||
"create_invitation": "إنشاء دعوة",
|
||
"delete_confirm": "هل تريد حذف هذه المؤسسة؟ سيؤدي هذا إلى إزالة جميع المستخدمين والأجهزة والإعدادات المرتبطة.",
|
||
"no_orgs": "لا توجد منظمات حتى الآن",
|
||
"no_orgs_hint": "قم بإنشاء مؤسستك الأولى لبدء إدارة الأجهزة والمستخدمين.",
|
||
"connection_policy": "سياسة الاتصال",
|
||
"allow_file_transfer": "السماح بنقل الملفات",
|
||
"allow_clipboard": "السماح بالحافظة",
|
||
"max_session_duration": "الحد الأقصى لمدة الجلسة (الحد الأدنى)",
|
||
"role_owner": "مالك (مسؤول المؤسسة)",
|
||
"role_admin": "مسؤول",
|
||
"role_operator": "Operator",
|
||
"role_user": "عضو",
|
||
"username": "اسم المستخدم",
|
||
"password": "كلمة المرور",
|
||
"display_name": "اسم العرض",
|
||
"email": "Email",
|
||
"role": "Role",
|
||
"last_login": "Last Login",
|
||
"actions": "Actions",
|
||
"device_id": "معرف الجهاز",
|
||
"department": "Department",
|
||
"building": "Building",
|
||
"location": "Location",
|
||
"assigned_user": "المستخدم المعين",
|
||
"token": "Token",
|
||
"expires": "Expires",
|
||
"used": "Used",
|
||
"no_users": "لا يوجد مستخدمون في هذه المؤسسة.",
|
||
"no_devices": "لم يتم تعيين أي أجهزة لهذه المؤسسة.",
|
||
"no_invitations": "لا دعوات.",
|
||
"user_added": "User added",
|
||
"user_removed": "تمت إزالة المستخدم",
|
||
"user_updated": "تم تحديث دور المستخدم",
|
||
"device_assigned": "تم تعيين الجهاز",
|
||
"device_unassigned": "تم إلغاء تعيين الجهاز",
|
||
"invitation_created": "تم إنشاء الدعوة",
|
||
"settings_saved": "تم حفظ الإعدادات",
|
||
"org_deleted": "تم حذف المؤسسة",
|
||
"confirm_remove_user": "هل تريد إزالة هذا المستخدم من المؤسسة؟",
|
||
"confirm_unassign_device": "هل تريد إلغاء تعيين هذا الجهاز من المؤسسة؟",
|
||
"confirm_delete_org": "هل تريد حذف هذه المؤسسة وجميع البيانات المرتبطة بها؟",
|
||
"edit_role": "تحرير الدور",
|
||
"raw_settings": "إعدادات الخام",
|
||
"key": "Key",
|
||
"value": "Value",
|
||
"save": "حفظ الإعدادات",
|
||
"policy_unattended": "غير المراقب (فورية)",
|
||
"policy_attended": "حضر (مع التأكيد)",
|
||
"policy_ask": "Always ask",
|
||
"expires_hours": "انتهاء الصلاحية (ساعات)",
|
||
"loading_failed": "فشل تحميل بيانات المؤسسة",
|
||
"name_slug_required": "مطلوب الاسم والسبيكة",
|
||
"org_created": "تم إنشاء المنظمة",
|
||
"org_updated": "تم تحديث المنظمة",
|
||
"create_new_user": "إنشاء جديد",
|
||
"add_existing_user": "إضافة موجودة",
|
||
"none_available": "none",
|
||
"select_user": "حدد المستخدم",
|
||
"org_role": "الدور التنظيمي",
|
||
"link_user_hint": "سيتم ربط المستخدم المحدد بهذه المؤسسة باستخدام بيانات اعتماد حساب الخادم الخاص به.",
|
||
"no_available_users": "جميع مستخدمي الخادم مرتبطون بالفعل بهذه المؤسسة.",
|
||
"user_linked": "المستخدم مرتبط بالمنظمة",
|
||
"device_groups_tab": "Device Groups",
|
||
"device_groups_intro": "Device groups linked to this organization define which machines members can reach in the RustDesk client. Configure members and access on the Devices page.",
|
||
"manage_in_devices": "Open Devices → Groups",
|
||
"no_org_device_groups": "No device groups are linked to this organization yet.",
|
||
"create_org_device_group": "Create device group",
|
||
"org_device_group_created": "Device group created",
|
||
"org_user_groups_title": "User groups",
|
||
"org_user_groups_intro": "User groups linked to this organization can be granted access to the device groups above (Devices → Groups → Allowed user groups).",
|
||
"no_org_user_groups": "No user groups linked to this organization.",
|
||
"group_name": "Name",
|
||
"group_type": "Type",
|
||
"group_members": "Devices",
|
||
"group_type_manual": "Manual",
|
||
"group_type_tag": "Tag",
|
||
"group_allowed_user_groups": "Allowed user groups",
|
||
"group_devices_suffix": "devices",
|
||
"group_name_required": "Group name is required",
|
||
"org_team_id": "Organization team ID",
|
||
"link_team_id_hint": "The group will be linked to this organization automatically (team ID = organization ID)."
|
||
},
|
||
"chat": {
|
||
"e2e_enabled": "مشفرة من طرف إلى طرف",
|
||
"e2e_establishing": "إنشاء قناة آمنة...",
|
||
"e2e_established": "تم إنشاء قناة آمنة",
|
||
"e2e_unsupported": "تشفير E2E غير مدعوم في هذا المتصفح",
|
||
"typing_indicator": "الكتابة...",
|
||
"read_receipt": "Read",
|
||
"delivered": "Delivered",
|
||
"file_share": "ملف",
|
||
"file_too_large": "الملف كبير جدًا (الحد الأقصى 50 ميجابايت)",
|
||
"file_encrypted": "نقل الملفات المشفرة",
|
||
"presence_online": "Online",
|
||
"presence_away": "Away",
|
||
"presence_busy": "Busy",
|
||
"presence_offline": "Offline",
|
||
"key_rotation": "تم تدوير مفاتيح الأمان",
|
||
"new_message": "New message",
|
||
"title": "Chat",
|
||
"contacts": "Contacts",
|
||
"groups": "المجموعات",
|
||
"no_contacts": "لا توجد اتصالات حتى الآن",
|
||
"no_groups": "لا توجد مجموعات حتى الآن",
|
||
"no_messages": "لا توجد رسائل حتى الآن",
|
||
"no_results": "لم يتم العثور على نتائج",
|
||
"select_conversation": "حدد محادثة لبدء الدردشة",
|
||
"type_message": "اكتب رسالة...",
|
||
"send": "يرسل",
|
||
"attach_file": "إرفاق الملف",
|
||
"emoji": "Emoji",
|
||
"search_messages": "بحث في الرسائل",
|
||
"create_group": "إنشاء مجموعة",
|
||
"group_name": "اسم المجموعة",
|
||
"group_members": "أعضاء",
|
||
"cancel": "يلغي",
|
||
"create": "يخلق",
|
||
"members": "أعضاء",
|
||
"today": "Today",
|
||
"yesterday": "Yesterday",
|
||
"react": "React",
|
||
"my_presence": "My status",
|
||
"search_placeholder": "البحث في جهات الاتصال والرسائل",
|
||
"select_conversation_hint": "حدد محادثة لعرض الرسائل",
|
||
"info": "Info",
|
||
"group_name_placeholder": "أدخل اسم المجموعة"
|
||
},
|
||
"toast": {
|
||
"device_connected": "الجهاز متصل",
|
||
"device_disconnected": "تم قطع اتصال الجهاز",
|
||
"session_started": "بدأت الجلسة عن بعد",
|
||
"session_ended": "انتهت الجلسة البعيدة",
|
||
"file_upload_complete": "اكتمل تحميل الملف",
|
||
"settings_saved": "تم حفظ الإعدادات",
|
||
"error_generic": "حدث خطأ",
|
||
"connection_lost": "تم فقدان الاتصال",
|
||
"reconnecting": "جارٍ إعادة الاتصال..."
|
||
},
|
||
"theme": {
|
||
"dark": "Dark",
|
||
"light": "Light",
|
||
"auto": "System",
|
||
"title": "Theme"
|
||
},
|
||
"days": {
|
||
"mon": "Mon",
|
||
"tue": "Tue",
|
||
"wed": "Wed",
|
||
"thu": "Thu",
|
||
"fri": "Fri",
|
||
"sat": "Sat",
|
||
"sun": "Sun"
|
||
},
|
||
"toolkit": {
|
||
"title": "Toolkit",
|
||
"subtitle": "الأدوات المساعدة للإدارة وأدوات التشخيص",
|
||
"cat_network": "Network",
|
||
"cat_crypto": "Crypto",
|
||
"cat_encoding": "Encoding",
|
||
"cat_system": "System",
|
||
"host": "Host",
|
||
"port": "Port",
|
||
"domain": "Domain",
|
||
"run": "Run",
|
||
"generate": "Generate",
|
||
"encode": "Encode",
|
||
"decode": "Decode",
|
||
"send": "يرسل",
|
||
"refresh": "Refresh",
|
||
"algorithm": "Algorithm",
|
||
"input_text": "Input Text",
|
||
"enter_text": "أدخل النص...",
|
||
"length": "Length",
|
||
"options": "Options",
|
||
"source": "Source",
|
||
"lines": "Lines",
|
||
"log_console": "Console",
|
||
"log_go": "اذهب الخادم",
|
||
"mac_address": "MAC Address",
|
||
"broadcast": "Broadcast",
|
||
"ping_title": "Ping",
|
||
"ping_desc": "تحقق من إمكانية الوصول إلى المضيف ووقت الاستجابة",
|
||
"tcp_title": "فحص منفذ TCP",
|
||
"tcp_desc": "اختبار اتصال منفذ TCP",
|
||
"ssl_title": "مفتش SSL",
|
||
"ssl_desc": "فحص تفاصيل شهادة SSL/TLS",
|
||
"http_title": "فحص الصحة HTTP",
|
||
"http_desc": "تحقق من حالة نقطة النهاية HTTP",
|
||
"dns_title": "DNS Lookup",
|
||
"dns_desc": "حل اسم المضيف إلى عنوان IP",
|
||
"whois_title": "DNS Records",
|
||
"whois_desc": "سجلات الاستعلام A، AAAA، MX، TXT، NS",
|
||
"speed_title": "Speed Test",
|
||
"speed_desc": "قياس عرض النطاق الترددي للتحميل",
|
||
"run_speed_test": "تشغيل اختبار السرعة",
|
||
"wol_title": "Wake-on-LAN",
|
||
"wol_desc": "إرسال حزمة سحرية لتنبيه الجهاز",
|
||
"wol_sent": "تم إرسال الحزمة السحرية",
|
||
"hash_title": "مولد التجزئة",
|
||
"hash_desc": "إنشاء تجزئات التشفير",
|
||
"password_title": "مولد كلمة المرور",
|
||
"password_desc": "إنشاء كلمة مرور عشوائية آمنة",
|
||
"jwt_title": "JWT Decoder",
|
||
"jwt_desc": "قم بفك تشفير وفحص رموز الويب JSON",
|
||
"jwt_token": "JWT Token",
|
||
"base64_title": "Base64",
|
||
"base64_desc": "تشفير أو فك تشفير بيانات Base64",
|
||
"url_title": "URL Encoder",
|
||
"url_desc": "تشفير أو فك تشفير مكونات URL",
|
||
"processes_title": "قائمة العمليات",
|
||
"processes_desc": "عرض عمليات النظام قيد التشغيل",
|
||
"disk_title": "Disk Usage",
|
||
"disk_desc": "عرض استخدام قسم القرص",
|
||
"db_title": "إحصائيات قاعدة البيانات",
|
||
"db_desc": "عرض إحصائيات جدول قاعدة البيانات",
|
||
"docker_title": "حاويات Docker",
|
||
"docker_desc": "عرض حاويات Docker قيد التشغيل",
|
||
"logs_title": "Log Viewer",
|
||
"logs_desc": "عرض إخراج السجل الأخير",
|
||
"ip_address": "IP",
|
||
"latency": "Latency",
|
||
"ttl": "TTL",
|
||
"status": "Status",
|
||
"resolved": "Resolved",
|
||
"subject": "Subject",
|
||
"issuer": "Issuer",
|
||
"valid_from": "صالح من",
|
||
"valid_to": "صالح ل",
|
||
"days_left": "Days Left",
|
||
"days": "days",
|
||
"protocol": "Protocol",
|
||
"cipher": "Cipher",
|
||
"alt_names": "SANs",
|
||
"chain": "Chain",
|
||
"record_type": "Type",
|
||
"record_value": "Value",
|
||
"hash_value": "Hash",
|
||
"entropy": "Entropy",
|
||
"very_strong": "Very Strong",
|
||
"strong": "Strong",
|
||
"weak": "Weak",
|
||
"expiry": "Expiry",
|
||
"expired": "Expired",
|
||
"valid": "Valid",
|
||
"process_name": "Name",
|
||
"db_type": "Type",
|
||
"db_size": "Size",
|
||
"table_name": "Table",
|
||
"row_count": "Rows",
|
||
"no_data": "لا توجد بيانات متاحة",
|
||
"no_docker": "لم يتم العثور على حاويات Docker أو أن Docker غير متوفر",
|
||
"no_logs": "لا توجد خطوط سجل متاحة"
|
||
},
|
||
"policies": {
|
||
"title": "سياسات المنظمة",
|
||
"subtitle": "إدارة سياسات الأمان والاتصال والميزات لمؤسساتك",
|
||
"select_org": "منظمة",
|
||
"select_org_placeholder": "اختر منظمة...",
|
||
"select_org_first": "حدد مؤسسة لعرض سجل تدقيق السياسة.",
|
||
"configured": "Configured",
|
||
"connection_title": "سياسة الاتصال",
|
||
"connection_desc": "التحكم في كيفية إنشاء الجلسات البعيدة",
|
||
"connection_mode": "وضع الاتصال",
|
||
"mode_attended": "حضر (يتطلب موافقة المستخدم)",
|
||
"mode_unattended": "غير مراقب (السماح دائمًا)",
|
||
"mode_ask": "Always Ask",
|
||
"max_session": "الحد الأقصى لمدة الجلسة (بالدقائق)",
|
||
"idle_lock": "مهلة قفل الخمول (بالدقائق)",
|
||
"wallpaper_policy": "خلفية أثناء الجلسة",
|
||
"wallpaper_show": "Show",
|
||
"wallpaper_hide_session": "إخفاء أثناء الجلسة",
|
||
"wallpaper_hide_always": "Always hide",
|
||
"features_title": "سياسة الميزة",
|
||
"features_desc": "تمكين أو تعطيل ميزات محددة للأجهزة",
|
||
"allow_file_transfer": "السماح بنقل الملفات",
|
||
"allow_clipboard": "السماح بمزامنة الحافظة",
|
||
"allow_audio": "السماح بتدفق الصوت",
|
||
"allow_recording": "السماح بتسجيل الجلسة",
|
||
"security_title": "السياسة الأمنية",
|
||
"security_desc": "فرض متطلبات الأمان لأجهزة المؤسسة",
|
||
"require_2fa": "تتطلب 2FA للوصول غير المراقب",
|
||
"password_min_length": "الحد الأدنى لطول كلمة المرور",
|
||
"password_require_special": "تتطلب أحرف خاصة",
|
||
"password_max_age": "الحد الأقصى لعمر كلمة المرور (أيام، 0=أبدًا)",
|
||
"allowed_operators": "أدوار المشغل المسموح بها (مفصولة بفواصل)",
|
||
"network_title": "سياسة الشبكة",
|
||
"network_desc": "التحكم في خوادم الترحيل والاتصالات المباشرة",
|
||
"block_direct_p2p": "كتلة P2P المباشرة (مرحل القوة)",
|
||
"allowed_relays": "خوادم الترحيل المسموح بها (واحد لكل سطر)",
|
||
"ip_allowlist": "القائمة المسموح بها لعناوين IP (CIDR، واحد لكل سطر)",
|
||
"update_title": "تحديث السياسة",
|
||
"update_desc": "التحكم في التحديثات التلقائية وتحديث القنوات",
|
||
"auto_update": "تمكين التحديث التلقائي",
|
||
"update_channel": "تحديث القناة",
|
||
"audit_title": "تغييرات السياسة",
|
||
"audit_desc": "تاريخ تغيير السياسة الأخيرة",
|
||
"no_audit": "لم يتم تسجيل أي تغييرات في السياسة.",
|
||
"save_success": "تم حفظ السياسة بنجاح",
|
||
"save_failed": "فشل في حفظ السياسة",
|
||
"load_failed": "فشل تحميل السياسات",
|
||
"block_direct_p2p_hint": "ينطبق على الأجهزة في هذه المؤسسة. الإعداد الافتراضي العام موجود في الإعدادات ← استراتيجية الاتصال."
|
||
},
|
||
"attestation": {
|
||
"title": "شهادة الجهاز",
|
||
"subtitle": "مراقبة التحقق من هوية الجهاز وبصمات أصابع الأجهزة",
|
||
"verified": "Verified",
|
||
"pending": "Pending",
|
||
"failed": "فشل",
|
||
"device_list": "سجلات شهادة الجهاز",
|
||
"device_list_desc": "بصمات أصابع الأجهزة وحالة التحقق من الهوية",
|
||
"col_device": "معرف الجهاز",
|
||
"col_hostname": "Hostname",
|
||
"col_fingerprint": "Fingerprint",
|
||
"col_status": "Status",
|
||
"col_last_check": "Last Check",
|
||
"col_actions": "Actions",
|
||
"no_records": "لم يتم العثور على سجلات الشهادة.",
|
||
"verify_success": "تم وضع علامة على الجهاز بأنه تم التحقق منه",
|
||
"verify_failed": "فشل التحقق من الجهاز",
|
||
"revoke_success": "تم إبطال شهادة الجهاز",
|
||
"revoke_failed": "فشل في إلغاء التصديق"
|
||
},
|
||
"fleet": {
|
||
"title": "إدارة الأسطول",
|
||
"tab_resources": "Resources",
|
||
"tab_tasks": "Tasks",
|
||
"tab_builder": "منشئ سير العمل",
|
||
"tab_compliance": "Compliance",
|
||
"res_title": "رسم خرائط الموارد",
|
||
"res_all_types": "All Types",
|
||
"res_type_printer": "Printer",
|
||
"res_type_network_drive": "محرك الشبكة",
|
||
"res_type_dns": "خادم DNS",
|
||
"res_type_proxy": "Proxy",
|
||
"res_type_vpn": "VPN",
|
||
"res_add": "إضافة الموارد",
|
||
"res_name": "اسم المورد",
|
||
"res_type": "Type",
|
||
"res_address": "العنوان / المسار",
|
||
"res_target": "Target",
|
||
"res_scope": "Scope",
|
||
"res_scope_org": "منظمة",
|
||
"res_scope_group": "مجموعة",
|
||
"res_scope_device": "جهاز",
|
||
"res_scope_value": "Scope Value",
|
||
"res_status": "Status",
|
||
"res_active": "Active",
|
||
"res_inactive": "Inactive",
|
||
"res_no_data": "لم يتم العثور على الموارد. انقر فوق \"إضافة مورد\" لإنشاء واحد.",
|
||
"res_confirm_delete": "هل أنت متأكد أنك تريد حذف هذا المورد؟",
|
||
"task_title": "جدولة المهام",
|
||
"task_all_status": "All Status",
|
||
"task_status_pending": "Pending",
|
||
"task_status_running": "Running",
|
||
"task_status_success": "Success",
|
||
"task_status_failed": "فشل",
|
||
"task_search": "Search tasks…",
|
||
"task_create": "إنشاء مهمة",
|
||
"task_name": "Task Name",
|
||
"task_type": "Type",
|
||
"task_type_script": "Script",
|
||
"task_type_install": "Install",
|
||
"task_type_update": "تحديث",
|
||
"task_type_restart": "إعادة تشغيل",
|
||
"task_type_deploy": "Deploy",
|
||
"task_type_scan": "Scan",
|
||
"task_targets": "Targets",
|
||
"task_targets_help": "معرفات الأجهزة أو أسماء المجموعات، مفصولة بفواصل",
|
||
"task_schedule": "Schedule",
|
||
"task_schedule_once": "Once",
|
||
"task_schedule_cron": "Cron",
|
||
"task_schedule_interval": "Interval",
|
||
"task_schedule_value": "قيمة الجدول الزمني",
|
||
"task_script": "البرنامج النصي / الأمر",
|
||
"task_retries": "Retries",
|
||
"task_timeout": "Timeout (s)",
|
||
"task_last_run": "Last Run",
|
||
"task_no_data": "لم يتم العثور على مهام. انقر فوق \"إنشاء مهمة\" للبدء.",
|
||
"task_confirm_delete": "هل أنت متأكد أنك تريد حذف هذه المهمة؟",
|
||
"task_output": "Task Output",
|
||
"task_retry": "Retry",
|
||
"builder_title": "منشئ سير العمل المرئي",
|
||
"builder_select_workflow": "Select workflow…",
|
||
"builder_new": "New",
|
||
"builder_save": "يحفظ",
|
||
"builder_export": "Export",
|
||
"builder_execute": "Execute",
|
||
"builder_dry_run": "Dry Run",
|
||
"builder_triggers": "Triggers",
|
||
"builder_conditions": "Conditions",
|
||
"builder_actions": "Actions",
|
||
"builder_results": "Results",
|
||
"builder_transforms": "Transforms",
|
||
"builder_properties": "Properties",
|
||
"builder_no_selection": "حدد عقدة لتحرير خصائصها.",
|
||
"builder_node_trigger_manual": "الزناد اليدوي",
|
||
"builder_node_trigger_schedule": "Schedule",
|
||
"builder_node_trigger_event": "مشغل الحدث",
|
||
"builder_node_cond_os": "OS Check",
|
||
"builder_node_cond_threshold": "Threshold",
|
||
"builder_node_cond_time_window": "Time Window",
|
||
"builder_node_action_script": "Run Script",
|
||
"builder_node_action_install": "Install SW",
|
||
"builder_node_action_restart": "أعد تشغيل Svc",
|
||
"builder_node_action_file_deploy": "نشر الملف",
|
||
"builder_node_action_message": "أرسل رسالة",
|
||
"builder_node_result_log": "Log Output",
|
||
"builder_node_result_alert": "إرسال تنبيه",
|
||
"builder_node_result_chain": "سير عمل السلسلة",
|
||
"builder_node_transform_parse": "Parse JSON",
|
||
"builder_node_transform_filter": "Filter",
|
||
"builder_node_transform_delay": "Delay",
|
||
"workflow_name": "اسم سير العمل:",
|
||
"comp_title": "امتثال البرمجيات",
|
||
"comp_compliant": "Compliant",
|
||
"comp_warning": "Warning",
|
||
"comp_critical": "Critical",
|
||
"comp_score": "Avg. Score",
|
||
"comp_device": "جهاز",
|
||
"comp_hostname": "Hostname",
|
||
"comp_os": "OS",
|
||
"comp_score_col": "Score",
|
||
"comp_issues": "Issues",
|
||
"comp_last_scan": "Last Scan",
|
||
"comp_scan": "Scan",
|
||
"comp_scan_all": "Scan All",
|
||
"comp_remediate": "Remediate",
|
||
"comp_remediate_confirm": "هل تريد تشغيل المعالجة التلقائية على هذا الجهاز؟",
|
||
"comp_no_data": "لا توجد بيانات الامتثال المتاحة. قم بإجراء فحص للبدء.",
|
||
"save": "يحفظ",
|
||
"cancel": "يلغي",
|
||
"close": "يغلق",
|
||
"edit": "يحرر",
|
||
"delete": "يمسح",
|
||
"actions": "Actions",
|
||
"all_orgs": "جميع المنظمات",
|
||
"select_org_placeholder": "Select organization�",
|
||
"all_types": "All Types",
|
||
"type_printer": "Printer",
|
||
"type_network_drive": "محرك الشبكة",
|
||
"type_dns": "خادم DNS",
|
||
"type_vpn": "VPN",
|
||
"type_proxy": "Proxy",
|
||
"add_resource": "إضافة الموارد",
|
||
"edit_resource": "تحرير المورد",
|
||
"col_name": "Name",
|
||
"col_type": "Type",
|
||
"col_target": "Target",
|
||
"col_scope": "Scope",
|
||
"col_status": "Status",
|
||
"col_actions": "Actions",
|
||
"no_resources": "No resources found.",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"address": "العنوان / المسار",
|
||
"scope_org": "منظمة",
|
||
"scope_group": "مجموعة",
|
||
"scope_device": "جهاز",
|
||
"scope_value": "Scope Value",
|
||
"scope_value_hint": "Organization, group, or device ID",
|
||
"confirm_delete": "هل أنت متأكد أنك تريد حذف هذا العنصر؟",
|
||
"all_statuses": "جميع الحالات",
|
||
"status_pending": "Pending",
|
||
"status_running": "Running",
|
||
"status_success": "Success",
|
||
"status_failed": "فشل",
|
||
"search_tasks": "Search tasks�",
|
||
"create_task": "إنشاء مهمة",
|
||
"edit_task": "تحرير المهمة",
|
||
"col_task_name": "Task Name",
|
||
"col_task_type": "Type",
|
||
"col_schedule": "Schedule",
|
||
"col_last_run": "Last Run",
|
||
"no_tasks": "No tasks found.",
|
||
"task_type_file_deploy": "نشر الملف",
|
||
"task_type_registry": "Registry",
|
||
"target_devices": "الأجهزة المستهدفة",
|
||
"target_hint": "Device IDs or group names",
|
||
"schedule_immediate": "Immediate",
|
||
"schedule_once": "Once",
|
||
"schedule_cron": "Cron",
|
||
"cron_placeholder": "*/5 * * * *",
|
||
"script_content": "البرنامج النصي / الأمر",
|
||
"retry_count": "Retries",
|
||
"timeout_sec": "Timeout (s)",
|
||
"loading": "تحميل",
|
||
"no_output": "لا يوجد مخرجات متاحة",
|
||
"error_loading": "حدث خطأ أثناء تحميل البيانات",
|
||
"select_workflow": "Select workflow�",
|
||
"new_workflow": "New",
|
||
"export": "Export",
|
||
"execute": "Execute",
|
||
"dry_run": "Dry Run",
|
||
"node_triggers": "Triggers",
|
||
"node_manual": "الزناد اليدوي",
|
||
"node_schedule": "Schedule",
|
||
"node_event": "مشغل الحدث",
|
||
"node_conditions": "Conditions",
|
||
"node_os_check": "OS Check",
|
||
"node_threshold": "Threshold",
|
||
"node_time_window": "Time Window",
|
||
"node_actions": "Actions",
|
||
"node_run_script": "Run Script",
|
||
"node_install": "Install SW",
|
||
"node_restart": "أعد تشغيل Svc",
|
||
"node_file_deploy": "نشر الملف",
|
||
"node_send_message": "أرسل رسالة",
|
||
"node_results": "Results",
|
||
"node_log_output": "Log Output",
|
||
"node_send_alert": "إرسال تنبيه",
|
||
"node_chain": "سير عمل السلسلة",
|
||
"node_transforms": "Transforms",
|
||
"node_parse_json": "Parse JSON",
|
||
"node_filter": "Filter",
|
||
"node_delay": "Delay",
|
||
"node_properties": "Properties",
|
||
"all_organizations": "جميع المنظمات",
|
||
"scan_all": "Scan All",
|
||
"compliant": "Compliant",
|
||
"non_compliant": "Warning",
|
||
"critical_issues": "Critical",
|
||
"avg_score": "Avg. Score",
|
||
"col_device": "جهاز",
|
||
"col_hostname": "Hostname",
|
||
"col_os": "OS",
|
||
"col_score": "Score",
|
||
"col_issues": "Issues",
|
||
"col_last_scan": "Last Scan",
|
||
"no_compliance_data": "No compliance data available.",
|
||
"confirm_remediate": "هل تريد تشغيل المعالجة التلقائية على هذا الجهاز؟"
|
||
},
|
||
"scaling": {
|
||
"title": "إدارة القياس والتتابع",
|
||
"tab_overview": "ملخص",
|
||
"tab_relays": "Relay Nodes",
|
||
"tab_rules": "قواعد التعيين",
|
||
"tab_capacity": "تخطيط القدرات",
|
||
"arch_title": "هندسة الشبكات",
|
||
"arch_loading": "جارٍ تحميل المخطط المعماري...",
|
||
"stat_relay_nodes": "Relay Nodes",
|
||
"stat_total_devices": "إجمالي الأجهزة",
|
||
"stat_active_sessions": "الجلسات النشطة",
|
||
"stat_bandwidth": "إجمالي عرض النطاق الترددي",
|
||
"relay_health": "تتابع الصحة",
|
||
"no_relays": "لم يتم تكوين أي عقد ترحيل. أضف عقدة الترحيل الأولى لتوزيع الحمل.",
|
||
"relay_search": "مرحلات البحث...",
|
||
"relay_add": "إضافة عقدة التتابع",
|
||
"relay_edit": "تحرير عقدة الترحيل",
|
||
"col_name": "Name",
|
||
"col_address": "Address",
|
||
"col_location": "Location",
|
||
"col_devices": "الأجهزة",
|
||
"col_sessions": "الجلسات",
|
||
"col_bandwidth": "Bandwidth",
|
||
"col_status": "Status",
|
||
"col_actions": "Actions",
|
||
"col_priority": "Priority",
|
||
"col_rule_name": "Rule Name",
|
||
"col_match": "Match",
|
||
"col_target_relay": "تتابع الهدف",
|
||
"col_fallback": "Fallback",
|
||
"status_online": "Online",
|
||
"status_degraded": "Degraded",
|
||
"status_offline": "Offline",
|
||
"status_enabled": "ممكّن",
|
||
"status_disabled": "عاجز",
|
||
"confirm_delete_relay": "هل أنت متأكد أنك تريد حذف عقدة الترحيل هذه؟",
|
||
"confirm_delete_rule": "هل أنت متأكد أنك تريد حذف قاعدة التعيين هذه؟",
|
||
"rules_hint": "تحدد قواعد التعيين خادم الترحيل الذي يتعامل مع مجموعات أجهزة معينة. يتم تقييم القواعد حسب الأولوية (الأدنى أولاً).",
|
||
"rule_add": "Add Rule",
|
||
"rule_edit": "تحرير القاعدة",
|
||
"rule_match_type": "Match Type",
|
||
"match_subnet": "Subnet",
|
||
"match_group": "مجموعة الأجهزة",
|
||
"match_tag": "علامة الجهاز",
|
||
"match_location": "Location",
|
||
"rule_match_value": "Match Value",
|
||
"fallback_master": "الخادم الرئيسي",
|
||
"fallback_nearest": "أقرب تتابع",
|
||
"relay_max_sessions": "جلسات ماكس",
|
||
"relay_max_bandwidth": "أقصى عرض النطاق الترددي (ميجابت في الثانية)",
|
||
"cap_tiers": "طبقات القدرة",
|
||
"cap_loading": "جارٍ تحميل بيانات السعة...",
|
||
"cap_recommendations": "Recommendations",
|
||
"cap_no_recs": "لا توجد توصيات متاحة.",
|
||
"cap_planning": "تخطيط البنية التحتية",
|
||
"cap_config": "إعدادات",
|
||
"cap_max_devices": "أجهزة ماكس",
|
||
"cap_max_sessions": "جلسات ماكس",
|
||
"cap_current": "Current",
|
||
"cap_utilization": "Utilization",
|
||
"cap_tier_devices": "سعة الجهاز",
|
||
"cap_tier_sessions": "سعة الجلسة",
|
||
"cap_tier_bandwidth": "سعة النطاق الترددي",
|
||
"cap_single_sqlite": "خادم واحد (SQLite)",
|
||
"cap_single_pg": "خادم واحد (PostgreSQL)",
|
||
"cap_master_3": "ماستر + 3 مرحلات",
|
||
"cap_master_10": "ماجستير + 10 مرحلات",
|
||
"rec_no_relays": "لم يتم تكوين أي عقد ترحيل. فكر في إضافة عقد ترحيل لتحسين الأداء والتكرار.",
|
||
"rec_devices_high": "استخدام الجهاز مرتفع. فكر في إضافة المزيد من عقد الترحيل لتوزيع الحمل.",
|
||
"rec_sessions_high": "سعة الجلسة تقترب من الحد الأقصى. فكر في ترقية البنية التحتية للترحيل.",
|
||
"rec_cpu_high": "تُبلغ بعض عقد الترحيل عن استخدام عالٍ لوحدة المعالجة المركزية (CPU). فكر في موازنة التحميل أو ترقيات السعة.",
|
||
"rec_all_good": "جميع الأنظمة تعمل ضمن المعلمات العادية. لا يوجد إجراء مطلوب.",
|
||
"save": "يحفظ",
|
||
"cancel": "يلغي",
|
||
"edit": "يحرر",
|
||
"delete": "يمسح",
|
||
"close": "يغلق",
|
||
"no_rules": "لا توجد قواعد التعيين.",
|
||
"relays_info_banner": "هذه القائمة إعلامية. يتم تكوين خوادم الترحيل المستخدمة فعليًا من قبل العملاء عبر متغير البيئة RELAY_SERVERS على خادم BetterDesk.",
|
||
"relay_name_address_required": "الاسم والعنوان مطلوبان.",
|
||
"relay_save_failed": "فشل حفظ عقدة الترحيل.",
|
||
"relay_delete_failed": "فشل حذف عقدة الترحيل.",
|
||
"relay_saved": "تم حفظ عقدة التتابع.",
|
||
"relay_deleted": "تم حذف عقدة الترحيل.",
|
||
"rule_name_value_required": "مطلوب اسم القاعدة وقيمة المطابقة.",
|
||
"rule_save_failed": "فشل حفظ القاعدة.",
|
||
"rule_delete_failed": "فشل حذف القاعدة.",
|
||
"rule_saved": "تم حفظ القاعدة.",
|
||
"rule_deleted": "تم حذف القاعدة."
|
||
},
|
||
"cross_platform": {
|
||
"title": "التوافق عبر الأنظمة الأساسية",
|
||
"tab_matrix": "مصفوفة التوافق",
|
||
"tab_distribution": "Distribution",
|
||
"tab_protocols": "Protocols",
|
||
"tab_limitations": "Limitations",
|
||
"matrix_hint": "مصفوفة دعم الميزات عبر جميع الأنظمة الأساسية المدعومة. الأخضر = الدعم الكامل، الأصفر = جزئي، الرمادي = غير متوفر، الأزرق = المخطط له.",
|
||
"col_feature": "Feature",
|
||
"legend_full": "الدعم الكامل",
|
||
"legend_partial": "دعم جزئي",
|
||
"legend_none": "غير متوفر",
|
||
"legend_planned": "Planned",
|
||
"platform_breakdown": "انهيار المنصة",
|
||
"arch_breakdown": "انهيار الهندسة المعمارية",
|
||
"version_breakdown": "انهيار الإصدار",
|
||
"summary": "Summary",
|
||
"total_devices": "إجمالي الأجهزة",
|
||
"unique_platforms": "Platforms",
|
||
"unique_archs": "Architectures",
|
||
"unique_versions": "إصدارات العميل",
|
||
"no_devices": "لم يتم تسجيل أي أجهزة حتى الآن.",
|
||
"protocols_hint": "يضمن التفاوض بشأن قدرة البروتوكول أن يحصل كل عميل على الميزات التي يدعمها فقط. يقوم الخادم بتكييف السلوك بناءً على الإمكانيات المبلغ عنها.",
|
||
"capability_negotiation": "التفاوض على القدرات",
|
||
"codec_support": "دعم برنامج الترميز (الأجهزة المتصلة بالإنترنت)",
|
||
"feature_support": "دعم الميزات (الأجهزة المتصلة بالإنترنت)",
|
||
"no_codec_data": "لا توجد بيانات ترميز متاحة من الأجهزة المتصلة بالإنترنت.",
|
||
"no_feature_data": "لا تتوفر بيانات الميزات من الأجهزة المتصلة بالإنترنت.",
|
||
"protobuf_schema": "مخطط ClientCapabilities Protobuf",
|
||
"diagram_client": "Client",
|
||
"diagram_server": "خادم BetterDesk",
|
||
"diagram_peer": "النظير البعيد",
|
||
"limitations_hint": "تحتوي كل منصة على قيود محددة تؤثر على الميزات المتوفرة. قم بمراجعة هذه القيود عند التخطيط لعمليات النشر.",
|
||
"feat_desktop_client": "عميل سطح المكتب",
|
||
"feat_background_agent": "وكيل الخلفية",
|
||
"feat_remote_target": "الهدف البعيد",
|
||
"feat_screen_capture": "التقاط الشاشة",
|
||
"feat_input_injection": "حقن الإدخال",
|
||
"feat_file_transfer": "نقل الملفات",
|
||
"feat_clipboard_sync": "مزامنة الحافظة",
|
||
"feat_audio_streaming": "تدفق الصوت",
|
||
"feat_chat": "Chat",
|
||
"feat_h264": "H.264 Codec",
|
||
"feat_vp9": "VP9 Codec",
|
||
"feat_av1": "AV1 Codec",
|
||
"feat_cdap_agent": "CDAP Agent",
|
||
"platform_windows": "Windows",
|
||
"platform_linux": "Linux",
|
||
"platform_macos": "macOS",
|
||
"platform_android": "Android",
|
||
"platform_ios": "iOS",
|
||
"platform_web": "Web Browser",
|
||
"platform_chromeos": "ChromeOS",
|
||
"status_production": "Production",
|
||
"status_testing": "Testing",
|
||
"status_planned": "Planned",
|
||
"status_limited": "Limited",
|
||
"status_experimental": "Experimental",
|
||
"limit_win_uac": "يلزم رفع UAC لتثبيت الخدمة وإدخال الإدخال على أجهزة الكمبيوتر المكتبية الآمنة.",
|
||
"limit_win_service": "يعمل كخدمة NSSM؛ يتطلب امتيازات المسؤول للتثبيت.",
|
||
"limit_win_firewall": "يجب أن تسمح قواعد جدار الحماية Windows بالمنافذ 21115-21119 لاتصالات الترحيل.",
|
||
"limit_linux_wayland": "يقوم مؤلفو Wayland بتقييد التقاط الشاشة البرمجي؛ مطلوب بوابة PipeWire API.",
|
||
"limit_linux_pipewire": "التقاط الصوت يتطلب PipeWire؛ احتياطي PulseAudio متاح ولكنه محدود.",
|
||
"limit_linux_arm": "إصدارات ARM64 متاحة؛ قد تستخدم بعض برامج الترميز فك تشفير البرامج (أبطأ).",
|
||
"limit_mac_screen": "مطلوب إذن تسجيل الشاشة في تفضيلات النظام > الخصوصية والأمان.",
|
||
"limit_mac_signing": "يجب أن يتم توقيع الوكيل باستخدام معرف Apple Developer للتوزيع.",
|
||
"limit_mac_notarize": "التوثيق مطلوب لـ macOS Gatekeeper (توزيع غير متجر التطبيقات).",
|
||
"limit_android_projection": "يتطلب MediaProjection API موافقة المستخدم لكل جلسة التقاط للشاشة.",
|
||
"limit_android_accessibility": "يتطلب حقن الإدخال AccessibilityService؛ مقيد في Android 14+.",
|
||
"limit_android_battery": "خدمة الخلفية محدودة بوضع Doze؛ قد يتطلب إعفاء تحسين البطارية.",
|
||
"limit_ios_capture": "تحظر شركة Apple التقاط الشاشة في الخلفية؛ وضع العارض فقط مدعوم.",
|
||
"limit_ios_input": "لا يسمح بإدخال الحقن؛ المشاهدة عن بعد والدردشة فقط.",
|
||
"limit_ios_appstore": "التوزيع عبر متجر التطبيقات فقط؛ TestFlight للاختبار التجريبي.",
|
||
"limit_web_https": "يتطلب WebCodecs API وWebRTC HTTPS؛ يعود HTTP إلى JMuxer (برامج الترميز المحدودة).",
|
||
"limit_web_codec": "يعتمد دعم برنامج الترميز على المتصفح؛ H.264 مدعوم على نطاق واسع، VP9/AV1 يختلف.",
|
||
"limit_web_performance": "الأداء محدود بواسطة وضع حماية المتصفح؛ لا يوجد تسريع مباشر للأجهزة.",
|
||
"limit_chrome_crostini": "دعم الوكيل الكامل فقط داخل حاوية Crostini Linux.",
|
||
"limit_chrome_pwa": "يوفر وضع PWA ميزات الويب فقط؛ لا توجد قدرات الوكيل الأصلي.",
|
||
"limit_chrome_input": "حقن الإدخال غير مدعوم خارج حاوية Crostini.",
|
||
"feat_session_recording": "تسجيل الجلسة",
|
||
"feat_multi_monitor": "متعدد الشاشات",
|
||
"feat_unattended_access": "الوصول دون مشغّل",
|
||
"limit_win_virtual_account": "تعمل الخدمات تحت حسابات افتراضية معزولة بدلًا من LocalSystem؛ قد تحتاج مسارات السجلات المخصصة إلى ضبط ACL.",
|
||
"limit_linux_unprivileged": "تعمل الخدمات كحساب مخصص غير مميز 'betterdesk' مع تصليب systemd (NoNewPrivileges، ProtectSystem=strict)."
|
||
},
|
||
"security_audit": {
|
||
"title": "التدقيق الأمني",
|
||
"tab_overview": "ملخص",
|
||
"tab_events": "أحداث التدقيق",
|
||
"tab_hardening": "Hardening",
|
||
"tab_vulnerabilities": "Vulnerabilities",
|
||
"security_score": "نقاط الأمان",
|
||
"failed_logins": "عمليات تسجيل الدخول الفاشلة (24 ساعة)",
|
||
"active_bans": "Active Bans",
|
||
"api_keys": "API Keys",
|
||
"old_keys": "المفاتيح القديمة (> 90 د)",
|
||
"security_checks": "الشيكات الأمنية",
|
||
"tls_status": "TLS Status",
|
||
"pass": "Pass",
|
||
"warning": "Warning",
|
||
"fail": "Fail",
|
||
"tls_signal": "Signal TLS",
|
||
"tls_relay": "Relay TLS",
|
||
"tls_api": "API TLS",
|
||
"tls_wss": "WebSocket آمن",
|
||
"enabled": "ممكّن",
|
||
"disabled": "عاجز",
|
||
"all_events": "All Events",
|
||
"event_login_failed": "فشل تسجيل الدخول",
|
||
"event_login_success": "نجاح تسجيل الدخول",
|
||
"event_peer_banned": "Peer Banned",
|
||
"event_ip_banned": "IP Banned",
|
||
"event_config_changed": "تم تغيير التكوين",
|
||
"event_key_created": "تم إنشاء المفتاح",
|
||
"refresh": "Refresh",
|
||
"col_time": "Time",
|
||
"col_action": "Action",
|
||
"col_actor": "Actor",
|
||
"col_target": "Target",
|
||
"col_ip": "IP Address",
|
||
"col_details": "Details",
|
||
"no_events": "لم يتم العثور على أحداث التدقيق.",
|
||
"hardening_hint": "أولويات تعزيز الأمان لنشر BetterDesk. يتم ترتيب العناصر حسب الخطورة.",
|
||
"no_hardening": "لا توجد عناصر تصلب المتاحة.",
|
||
"vuln_hint": "نتائج فحص ثغرة التبعية. قم بتشغيل تدقيق npm بانتظام للحفاظ على أمان التبعيات.",
|
||
"no_vulns": "لم يتم العثور على نقاط الضعف. تبعياتك آمنة."
|
||
},
|
||
"languages": {
|
||
"title": "إدارة اللغة",
|
||
"total_languages": "إجمالي اللغات",
|
||
"fully_translated": "مترجمة بالكامل",
|
||
"needs_review": "يحتاج إلى مراجعة",
|
||
"reference_keys": "المفاتيح المرجعية",
|
||
"no_languages": "لم يتم العثور على ملفات اللغة.",
|
||
"badge_reference": "Reference",
|
||
"badge_review": "يحتاج إلى مراجعة",
|
||
"badge_complete": "Complete",
|
||
"coverage": "coverage",
|
||
"keys": "keys",
|
||
"missing": "missing",
|
||
"extra": "extra",
|
||
"view_missing": "عرض مفقود",
|
||
"fix_missing": "Fix Missing",
|
||
"missing_keys_for": "مفاتيح مفقودة ل",
|
||
"missing_keys_count": "keys missing (English fallback values shown)",
|
||
"and_more": "و{n} المزيد...",
|
||
"all_keys_present": "جميع المفاتيح موجودة!",
|
||
"confirm_fix": "Add missing keys to {code} with English fallback values?",
|
||
"fixed_title": "Keys Fixed",
|
||
"fixed_msg": "يجب ترجمة المفاتيح المفقودة في {code} يدويًا.",
|
||
"no_fix_needed": "لا توجد مفاتيح مفقودة لإصلاحها."
|
||
},
|
||
"resource_control": {
|
||
"title": "التحكم في الموارد",
|
||
"tab_overview": "ملخص",
|
||
"tab_usb": "USB Control",
|
||
"tab_optical": "محركات الأقراص الضوئية",
|
||
"tab_monitors": "Monitors",
|
||
"tab_disks": "Disk Access",
|
||
"tab_quotas": "حصص الموارد",
|
||
"compliance_by_category": "الامتثال حسب الفئة",
|
||
"device_compliance": "امتثال الجهاز",
|
||
"search_devices": "أجهزة البحث...",
|
||
"col_device": "جهاز",
|
||
"col_platform": "Platform",
|
||
"col_status": "Status",
|
||
"col_usb": "USB",
|
||
"col_optical": "Optical",
|
||
"col_monitors": "Monitors",
|
||
"col_disks": "Disks",
|
||
"col_quotas": "Quotas",
|
||
"col_actions": "Actions",
|
||
"stat_total_devices": "إجمالي الأجهزة",
|
||
"stat_compliant": "Compliant",
|
||
"stat_partial": "Partial",
|
||
"stat_noncompliant": "Non-Compliant",
|
||
"stat_compliance_rate": "معدل الامتثال",
|
||
"badge_na": "N/A",
|
||
"badge_compliant": "OK",
|
||
"badge_partial": "Partial",
|
||
"badge_noncompliant": "Fail",
|
||
"btn_configure": "تكوين",
|
||
"no_devices": "لم يتم العثور على أي أجهزة",
|
||
"usb_title": "التحكم في المنافذ USB",
|
||
"usb_hint": "التحكم في الوصول إلى جهاز تخزين USB للجهاز المحدد أو السياسة الافتراضية على مستوى المؤسسة.",
|
||
"usb_storage_policy": "سياسة التخزين USB",
|
||
"usb_whitelist": "الأجهزة المدرجة في القائمة البيضاء (جهاز واحد لكل سطر)",
|
||
"usb_whitelist_hint": "VID:PID (على سبيل المثال 0781:5583)",
|
||
"usb_audit_log": "تسجيل اتصالات جهاز USB",
|
||
"optical_title": "التحكم في محرك الأقراص الضوئية",
|
||
"optical_hint": "التحكم في الوصول إلى محرك الأقراص المضغوطة/أقراص DVD/Blu-ray للجهاز المحدد.",
|
||
"optical_policy": "سياسة محرك الأقراص الضوئية",
|
||
"optical_audit_log": "تسجيل الوصول إلى محرك الأقراص الضوئية",
|
||
"monitors_title": "إدارة المراقبة",
|
||
"monitors_hint": "قم بتكوين إعدادات الشاشة بما في ذلك الحد الأقصى للعدد وفرض الدقة والسطوع وجداول الطاقة.",
|
||
"monitors_max_count": "الحد الأقصى للشاشات (0 = غير محدود)",
|
||
"monitors_max_hint": "0 يعني لا يوجد حد",
|
||
"monitors_resolution": "ماكس القرار",
|
||
"monitors_brightness": "حد السطوع",
|
||
"monitors_power_schedule": "جدول الطاقة",
|
||
"monitors_power_hint": "على سبيل المثال إيقاف:22:00-06:00",
|
||
"disks_title": "التحكم في الوصول إلى القرص",
|
||
"disks_hint": "قم بتكوين سياسات الوصول إلى القرص بما في ذلك وضع القراءة فقط وفرض التشفير ورؤية القسم.",
|
||
"disks_readonly": "فرض وضع القراءة فقط",
|
||
"disks_encryption": "تتطلب التشفير (BitLocker/LUKS)",
|
||
"disks_smart": "تمكين S.M.A.R.T. يراقب",
|
||
"disks_hidden": "الأقسام المخفية",
|
||
"disks_hidden_hint": "أحرف محركات أقراص مفصولة بفواصل أو نقاط تحميل",
|
||
"quotas_title": "حصص الموارد",
|
||
"quotas_hint": "قم بتعيين وحدة المعالجة المركزية (CPU) وذاكرة الوصول العشوائي (RAM) وعرض النطاق الترددي وحصص القرص لكل مستخدم للجهاز المحدد.",
|
||
"quotas_cpu": "CPU Limit",
|
||
"quotas_ram": "RAM Limit",
|
||
"quotas_bandwidth": "حد النطاق الترددي (ميجابت في الثانية)",
|
||
"quotas_bandwidth_hint": "0 = غير محدود",
|
||
"quotas_disk_quota": "حصة القرص (جيجابايت)",
|
||
"quotas_disk_hint": "0 = غير محدود",
|
||
"quotas_process_whitelist": "القائمة البيضاء للعملية (واحدة لكل سطر)",
|
||
"quotas_process_hint": "على سبيل المثال chrome.exe، code.exe",
|
||
"policy_allowed": "Allowed",
|
||
"policy_blocked": "Blocked",
|
||
"policy_whitelist": "القائمة البيضاء فقط",
|
||
"policy_any": "Any"
|
||
},
|
||
"sdk_studio": {
|
||
"title": "SDK Studio",
|
||
"subtitle": "Visual flow editor for CDAP bridges",
|
||
"new_flow": "New Flow",
|
||
"open_flow": "Open Flow",
|
||
"save_flow": "Save Flow",
|
||
"run_flow": "Run",
|
||
"debug": "Debug",
|
||
"deploy": "Deploy",
|
||
"undo": "Undo",
|
||
"redo": "Redo",
|
||
"untitled": "Untitled Flow",
|
||
"code_mode": "Code Mode",
|
||
"toggle_grid": "Toggle Grid",
|
||
"zoom_in": "Zoom In",
|
||
"zoom_out": "Zoom Out",
|
||
"zoom_fit": "Fit to Screen",
|
||
"palette": "Node Palette",
|
||
"search_nodes": "Search nodes...",
|
||
"cat_sources": "Sources",
|
||
"cat_processing": "Processing",
|
||
"cat_outputs": "Outputs",
|
||
"empty_title": "Start Building",
|
||
"empty_desc": "Drag nodes from the palette to start building a flow",
|
||
"browse_templates": "Browse Templates",
|
||
"inspector": "Inspector",
|
||
"select_node": "Select a node to inspect its properties",
|
||
"console": "Console",
|
||
"clear_console": "Clear",
|
||
"console_ready": "Studio ready",
|
||
"label": "Label",
|
||
"configuration": "Configuration",
|
||
"connections": "Connections",
|
||
"inputs": "Inputs",
|
||
"outputs": "Outputs",
|
||
"delete_node": "Delete Node",
|
||
"nodes": "Nodes",
|
||
"wires": "Wires",
|
||
"status_ready": "Ready",
|
||
"status_deployed": "Deployed",
|
||
"flow_name": "Flow Name",
|
||
"flow_desc": "Description",
|
||
"loading": "Loading...",
|
||
"no_flows": "No saved flows yet",
|
||
"confirm_delete": "Are you sure you want to delete this flow?",
|
||
"templates": "Templates",
|
||
"node_modbus_tcp": "Modbus TCP",
|
||
"node_modbus_rtu": "Modbus RTU",
|
||
"node_snmp_poll": "SNMP Poll",
|
||
"node_rest_poll": "REST Poll",
|
||
"node_mqtt_subscribe": "MQTT Subscribe",
|
||
"node_webhook": "Webhook",
|
||
"node_device_telemetry": "Device Telemetry",
|
||
"node_database_query": "Database Query",
|
||
"node_file_watch": "File Watch",
|
||
"node_filter": "Filter",
|
||
"node_transform": "Transform",
|
||
"node_aggregate": "Aggregate",
|
||
"node_delay": "Delay",
|
||
"node_debounce": "Debounce",
|
||
"node_switch": "Switch",
|
||
"node_merge": "Merge",
|
||
"node_script": "Script",
|
||
"node_widget_update": "Widget Update",
|
||
"node_alert": "Alert",
|
||
"node_command": "Command",
|
||
"node_log": "Log",
|
||
"node_rest_call": "REST Call",
|
||
"node_mqtt_publish": "MQTT Publish",
|
||
"node_database_write": "Database Write",
|
||
"node_email": "Email",
|
||
"node_modbus_write": "Modbus Write",
|
||
"import_flow": "Import Flow"
|
||
},
|
||
"updates": {
|
||
"tab_title": "Updates",
|
||
"title": "تحديثات البرامج",
|
||
"desc": "Check for new versions and update the BetterDesk console from GitHub",
|
||
"current_version": "النسخة المثبتة",
|
||
"latest_version": "Latest version",
|
||
"status": "Status",
|
||
"check_now": "التحقق من وجود تحديثات",
|
||
"checking": "Checking…",
|
||
"up_to_date": "حتى الآن",
|
||
"update_available": "التحديث متاح",
|
||
"changelog": "Release Notes",
|
||
"no_changelog": "لا توجد ملاحظات الإصدار المتاحة",
|
||
"files_changed": "تغيرت الملفات",
|
||
"files": "ملفات",
|
||
"changes_unavailable": "تعذر تحميل قائمة تغيير الملفات. لا يزال بإمكانك تثبيت التحديث.",
|
||
"create_backup": "إنشاء نسخة احتياطية قبل التحديث",
|
||
"install": "Install Update",
|
||
"install_confirm": "Are you sure you want to install this update? The console will restart after the update.",
|
||
"installing": "جارٍ تثبيت التحديث...",
|
||
"creating_backup": "جارٍ إنشاء نسخة احتياطية…",
|
||
"downloading": "جارٍ تنزيل الملفات…",
|
||
"install_success": "تم تثبيت التحديث بنجاح. جاري إعادة تشغيل وحدة التحكم...",
|
||
"install_failed": "فشل تثبيت التحديث",
|
||
"restarting": "في انتظار إعادة تشغيل وحدة التحكم...",
|
||
"restart_complete": "تمت إعادة تشغيل وحدة التحكم بنجاح",
|
||
"restart_timeout": "Console did not restart in time. Please check manually.",
|
||
"no_version": "لم يتم تحديد إصدار التحديث. تحقق من وجود تحديثات أولاً.",
|
||
"backups_title": "تحديث النسخ الاحتياطية",
|
||
"backups_desc": "يتم إنشاء النسخ الاحتياطية قبل التحديث تلقائيًا قبل كل تحديث",
|
||
"no_backups": "لم يتم العثور على نسخ احتياطية للتحديث",
|
||
"restore": "Restore",
|
||
"restore_confirm": "هل أنت متأكد أنك تريد الاستعادة من هذه النسخة الاحتياطية؟ سيتم الكتابة فوق الملفات التي تم تغييرها.",
|
||
"restore_success": "تمت استعادة النسخة الاحتياطية بنجاح. جاري إعادة تشغيل وحدة التحكم...",
|
||
"baseline_set": "مجموعة خط الأساس",
|
||
"commits_behind": "يرتكب وراء",
|
||
"total_files": "إجمالي الملفات",
|
||
"applied": "Applied",
|
||
"failed": "فشل",
|
||
"skipped": "Skipped",
|
||
"removed": "Removed",
|
||
"auto": "Auto",
|
||
"manual": "Manual",
|
||
"component_console": "Web Console",
|
||
"component_server": "اذهب الخادم",
|
||
"component_agent": "Agent",
|
||
"component_scripts": "البرامج النصية وDocker",
|
||
"component_other": "Other",
|
||
"server_rebuild_warning": "Go Server source changed — binary rebuild required. Use the ALL-IN-ONE script or compile manually.",
|
||
"include_server": "Include Go Server (compile & deploy binary)",
|
||
"checking_go": "التحقق من الذهاب…",
|
||
"go_not_found": "اذهب غير مثبت",
|
||
"go_check_failed": "تعذر التحقق من توفر Go",
|
||
"server_building": "تجميع Go server... قد يستغرق هذا بضع دقائق.",
|
||
"server_built": "الخادم الثنائي المترجمة",
|
||
"server_build_failed": "فشل تجميع الخادم",
|
||
"server_stale_title": "الخادم الثنائي قديم",
|
||
"server_stale_desc": "تم تحديث مصدر Go server ولكن لم تتم إعادة بناء الثنائي قيد التشغيل. أعد بنائه الآن لتطبيق تحديثات الأمان والمكتبة.",
|
||
"rebuild_server": "إعادة بناء الخادم الثنائي",
|
||
"rebuilding_server": "Rebuilding…",
|
||
"rebuild_server_success": "تمت إعادة بناء الخادم الثنائي وإعادة تشغيله",
|
||
"rebuild_server_failed": "فشلت عملية إعادة البناء الثنائية للخادم",
|
||
"server_deployed": "تم نشر الخادم الثنائي",
|
||
"server_deploy_failed": "فشل نشر الخادم",
|
||
"server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.",
|
||
"server_source_downloading": "جارٍ تنزيل مصدر الخادم…",
|
||
"delete": "يمسح",
|
||
"delete_confirm": "هل تريد حذف النسخة الاحتياطية {name} نهائيًا؟ لا يمكن التراجع عن هذا.",
|
||
"delete_success": "تم حذف النسخة الاحتياطية",
|
||
"delete_failed": "فشل في حذف النسخة الاحتياطية",
|
||
"retention_label": "احتفظ بأحدث النسخ الاحتياطية لـ N",
|
||
"retention_hint": "يتم حذف النسخ الاحتياطية الأقدم تلقائيًا بعد كل تحديث. استخدم 0 للاحتفاظ بجميع النسخ الاحتياطية.",
|
||
"retention_saved": "تم حفظ إعداد الاحتفاظ",
|
||
"retention_invalid": "يجب أن يكون الاحتفاظ عددًا صحيحًا بين 0 و1000",
|
||
"retention_required_for_prune": "قم بتعيين قيمة الاحتفاظ أكبر من 0 أولاً",
|
||
"prune_now": "Apply now",
|
||
"prune_confirm": "هل تحتفظ فقط بأحدث النسخ الاحتياطية لـ {n} وتحذف الباقي؟",
|
||
"prune_done": "النسخ الاحتياطية {n} المشذبة",
|
||
"total_size": "Total size",
|
||
"backups_count": "backup(s)",
|
||
"strategy_label": "طريقة التحديث",
|
||
"strategy_download": "قم بتنزيل البرنامج الثنائي المدمج مسبقًا",
|
||
"strategy_compile": "تجميع من المصدر",
|
||
"both_available": "تحميل وتجميع",
|
||
"download_available": "التنزيل متاح",
|
||
"no_method": "لا توجد طريقة التحديث",
|
||
"no_release": "No release",
|
||
"available": "متاح",
|
||
"server_downloading": "جارٍ تنزيل الملف الثنائي للخادم...",
|
||
"server_downloaded": "تم تنزيل الخادم الثنائي",
|
||
"server_download_failed": "فشل التنزيل الثنائي للخادم",
|
||
"server_download_note": "سيتم تنزيل ملف ثنائي تم إنشاؤه مسبقًا من إصدارات GitHub. يستغرق هذا عادة أقل من دقيقة.",
|
||
"install_go_hint": "قم بتثبيت Go من https://go.dev/dl/ لتمكين التجميع أو نشر إصدار باستخدام الثنائيات المعدة مسبقًا",
|
||
"strategy_install_go": "التثبيت التلقائي Go والترجمة",
|
||
"strategy_install_go_hint": "Downloads the official Go toolchain (~120 MB) into the console data directory, then compiles the server. Use this when Go is not installed on the host.",
|
||
"auto_strategy": "Auto",
|
||
"auto_strategy_hint": "The console will pick the best available method (download → compile → auto-install Go).",
|
||
"auto_available": "إعادة البناء التلقائي جاهزة",
|
||
"toolchain_ready": "تم تثبيت سلسلة الأدوات",
|
||
"toolchain_will_install": "Go toolchain will be installed automatically",
|
||
"toolchain_downloading": "جارٍ تنزيل سلسلة أدوات Go...",
|
||
"toolchain_failed": "فشل تثبيت سلسلة أدوات Go",
|
||
"modal_title": "تثبيت التحديث",
|
||
"modal_done_title": "اكتمل التحديث",
|
||
"modal_close": "يغلق",
|
||
"modal_reload_now": "إعادة تحميل وحدة التحكم",
|
||
"phase_confirm": "Confirmation",
|
||
"phase_backup": "Backup",
|
||
"phase_console": "ملفات وحدة التحكم",
|
||
"phase_server": "مرحلة الخادم",
|
||
"phase_restart": "إعادة تشغيل",
|
||
"phase_done": "Done",
|
||
"preparing": "Preparing…",
|
||
"backup_skipped": "تم تخطي النسخة الاحتياطية (حسب اختيار المستخدم)",
|
||
"server_skipped": "تم تخطي Go server",
|
||
"server_not_selected": "Go server not selected",
|
||
"server_processing": "جارٍ معالجة تحديث Go server…",
|
||
"no_restart_needed": "لا يلزم إعادة التشغيل",
|
||
"complete": "تم تطبيق التحديث",
|
||
"complete_summary": "تم تطبيق التحديث بنجاح.",
|
||
"complete_with_errors": "انتهى التحديث، لكن فشلت بعض الخطوات. انظر التفاصيل أدناه.",
|
||
"modal_done_with_errors_title": "انتهى التحديث مع وجود أخطاء",
|
||
"console_will_restart": "ستتم إعادة تشغيل عملية وحدة التحكم الآن...",
|
||
"restart_complete_msg": "انتهت وحدة التحكم من إعادة التشغيل. انقر فوق إعادة تحميل لتحميل الإصدار الجديد. سيتم إعادة تحميل الصفحة تلقائيًا خلال 8 ثوانٍ.",
|
||
"refresh_recommended": "تم تغيير الأصول الثابتة — أعد تحميل الصفحة لرؤية واجهة المستخدم الجديدة.",
|
||
"confirm_title": "تطبيق التحديث",
|
||
"confirm_with_backup": "سيتم إنشاء نسخة احتياطية للتحديث المسبق تلقائيًا.",
|
||
"confirm_no_backup": "لن يتم إنشاء نسخة احتياطية (تابع على مسؤوليتك الخاصة).",
|
||
"channel_title": "قناة التحديث",
|
||
"channel_desc": "اختر مصدر التحديثات للوحة. يجب على خوادم الإنتاج استخدام Stable.",
|
||
"channel_stable": "مستقر (main)",
|
||
"channel_development": "تطوير (dev)",
|
||
"channel_branch_label": "فرع GitHub",
|
||
"channel_save": "تبديل القناة",
|
||
"channel_saved": "تم تبديل القناة. انقر للتحقق من التحديثات.",
|
||
"channel_save_failed": "فشل حفظ قناة التحديث",
|
||
"channel_switch_warning": "تغيير قناة التحديث يغيّر فرع GitHub المستخدم للفحص والتثبيت. يُحتفظ بـ SHA للالتزام المتتبع — قد يظهر الفحص التالي فرقًا كبيرًا. المتابعة؟",
|
||
"channel_pick_label": "التبديل إلى",
|
||
"channel_apply_hint": "يُحفظ التغيير فور التأكيد. ثم انقر «التحقق من التحديثات».",
|
||
"channel_confirm_switch": "تبديل مصدر التحديث من {from} إلى {to}؟ يبقى commit المثبّت كما هو حتى تُشغّل «التحقق من التحديثات».",
|
||
"docker_title": "نشر صور Docker",
|
||
"docker_desc": "تعمل هذه اللوحة من صورة حاوية مُسبقة البناء. تُطبَّق التحديثات بسحب صور أحدث من GHCR، وليس عبر التثبيت داخل التطبيق أو إعادة بناء Go.",
|
||
"docker_install_note": "التثبيت داخل التطبيق معطّل في Docker. نفّذ الأوامر أعلاه على المضيف ثم حدّث هذه الصفحة.",
|
||
"docker_update_available": "صور حاويات جديدة متاحة",
|
||
"docker_sha_unknown": "محدّث (commit الصورة غير معروف)",
|
||
"docker_images": "الصور"
|
||
},
|
||
"permissions": {
|
||
"title": "الأذونات",
|
||
"subtitle": "إدارة الأذونات المستندة إلى الأدوار والتجاوزات المخصصة",
|
||
"info_title": "كيفية عمل الأذونات",
|
||
"info_desc": "كل دور له أذونات افتراضية. يمكنك إضافة أو إزالة الأذونات الفردية لكل دور عن طريق تبديلها أدناه. يتم تمييز التجاوزات المخصصة ويمكن إعادتها إلى الإعدادات الافتراضية في أي وقت.",
|
||
"select_role": "حدد الدور",
|
||
"select_role_placeholder": "اختيار الدور...",
|
||
"reset_overrides": "إعادة تعيين كافة التجاوزات",
|
||
"granted": "Granted",
|
||
"overrides": "Overrides",
|
||
"level": "Level",
|
||
"super_admin_tag": "Full access",
|
||
"server_level_tag": "على مستوى الخادم",
|
||
"custom": "Custom",
|
||
"default": "Default",
|
||
"revert": "العودة إلى الوضع الافتراضي",
|
||
"saved": "تم تحديث الإذن",
|
||
"reverted": "عادت إلى الوضع الافتراضي",
|
||
"all_reverted": "تم إرجاع جميع التجاوزات",
|
||
"confirm_reset": "هل تريد إعادة تعيين جميع التجاوزات المخصصة لهذا الدور إلى الإعدادات الافتراضية؟",
|
||
"empty_title": "حدد دورًا",
|
||
"empty_desc": "اختر دورًا من القائمة المنسدلة أعلاه لعرض أذوناته وإدارتها.",
|
||
"locked_title": "Super Admin",
|
||
"locked_desc": "يتمتع المشرف المتميز بجميع الأذونات بشكل افتراضي ولا يمكن تخصيصها.",
|
||
"cat_device": "الأجهزة",
|
||
"cat_user": "Users",
|
||
"cat_server": "الخادم",
|
||
"cat_org": "المنظمات",
|
||
"cat_audit": "التدقيق والمراقبة",
|
||
"cat_cdap": "CDAP",
|
||
"cat_enrollment": "Enrollment",
|
||
"cat_chat": "Chat",
|
||
"cat_branding": "Branding",
|
||
"perm_device_view": "عرض الأجهزة",
|
||
"perm_device_connect": "الاتصال بالأجهزة",
|
||
"perm_device_edit": "تحرير الأجهزة",
|
||
"perm_device_delete": "حذف الأجهزة",
|
||
"perm_device_ban": "حظر / إلغاء الحظر على الأجهزة",
|
||
"perm_device_change_id": "تغيير معرف الجهاز",
|
||
"perm_user_view": "عرض المستخدمين",
|
||
"perm_user_create": "إنشاء المستخدمين",
|
||
"perm_user_edit": "تحرير المستخدمين",
|
||
"perm_user_delete": "حذف المستخدمين",
|
||
"perm_server_config": "تكوين الخادم",
|
||
"perm_server_keys": "إدارة مفاتيح API",
|
||
"perm_org_create": "إنشاء المنظمات",
|
||
"perm_org_edit": "تحرير المنظمات",
|
||
"perm_org_delete": "حذف المنظمات",
|
||
"perm_org_manage_users": "إدارة مستخدمي المؤسسة",
|
||
"perm_org_manage_devices": "إدارة أجهزة المنظمة",
|
||
"perm_audit_view": "عرض سجلات التدقيق",
|
||
"perm_metrics_view": "عرض المقاييس",
|
||
"perm_blocklist_edit": "تحرير القائمة المحظورة",
|
||
"perm_cdap_view": "عرض أجهزة CDAP",
|
||
"perm_cdap_command": "إرسال أوامر CDAP",
|
||
"perm_cdap_terminal": "الوصول إلى محطة CDAP",
|
||
"perm_cdap_files": "الوصول إلى الملفات CDAP",
|
||
"perm_enrollment_manage": "إدارة التسجيل",
|
||
"perm_enrollment_approve": "الموافقة على الالتحاق",
|
||
"perm_chat_access": "Chat access",
|
||
"perm_branding_edit": "تحرير العلامات التجارية",
|
||
"perm_server_attestation": "اعتماد أداء الخادم"
|
||
},
|
||
"notifications": {
|
||
"title": "إشعارات",
|
||
"empty": "لا توجد إشعارات جديدة",
|
||
"mark_all_read": "وضع علامة على كل قراءة",
|
||
"see_all": "شاهد جميع طلبات المساعدة",
|
||
"help_request": "طلب مساعدة",
|
||
"just_now": "just now"
|
||
},
|
||
"accessibility": {
|
||
"title": "إمكانية الوصول",
|
||
"subtitle": "اضبط وحدة التحكم للرؤية والحركة والقراءة.",
|
||
"close": "إغلاق قائمة إمكانية الوصول",
|
||
"profiles": "ملفات تعريف سريعة",
|
||
"profile_low_vision": "Low vision",
|
||
"profile_low_vision_hint": "نص أكبر وتباين قوي وتركيز.",
|
||
"profile_dyslexia": "راحة القراءة",
|
||
"profile_dyslexia_hint": "خط قابل للقراءة وتباعد أوسع.",
|
||
"profile_motion_safe": "Motion safe",
|
||
"profile_motion_safe_hint": "تقليل التحولات وإيقاف الرسوم المتحركة مؤقتًا.",
|
||
"profile_color_assist": "دعم اللون",
|
||
"profile_color_assist_hint": "مرشح الألوان والعلامات والروابط المميزة.",
|
||
"reading": "القراءة",
|
||
"font_size": "حجم النص",
|
||
"line_height": "ارتفاع السطر",
|
||
"letter_spacing": "تباعد الحروف",
|
||
"word_spacing": "تباعد الكلمات",
|
||
"readable_font": "خط قابل للقراءة",
|
||
"readable_font_hint": "يستخدم أشكال حروف واسعة ومألوفة.",
|
||
"dyslexia_spacing": "تباعد عسر القراءة",
|
||
"dyslexia_spacing_hint": "يضيف مسافة إضافية للنص الطويل.",
|
||
"visual": "مرئي",
|
||
"contrast": "التباين",
|
||
"contrast_normal": "Normal",
|
||
"contrast_high_dark": "الظلام عالية التباين",
|
||
"contrast_high_light": "ضوء عالي التباين",
|
||
"contrast_yellow_black": "أصفر على أسود",
|
||
"color_filter": "مرشح رؤية الألوان",
|
||
"filter_none": "None",
|
||
"filter_protanopia": "Protanopia",
|
||
"filter_deuteranopia": "Deuteranopia",
|
||
"filter_tritanopia": "Tritanopia",
|
||
"filter_achromatopsia": "Achromatopsia",
|
||
"saturation": "تشبع اللون",
|
||
"underline_links": "تسطير الروابط",
|
||
"underline_links_hint": "يجعل الروابط مرئية دون الاعتماد على اللون.",
|
||
"highlight_links": "تسليط الضوء على الإجراءات",
|
||
"highlight_links_hint": "الخطوط العريضة للروابط والأزرار.",
|
||
"highlight_headings": "تسليط الضوء على العناوين",
|
||
"highlight_headings_hint": "وضع علامات على عناوين الأقسام باستخدام شريط الألوان.",
|
||
"hide_media": "Dim media",
|
||
"hide_media_hint": "يعتم الصور ومقاطع الفيديو واللوحات الفنية.",
|
||
"interaction": "التفاعل",
|
||
"strong_focus": "تركيز قوي",
|
||
"strong_focus_hint": "يظهر حلقة تركيز كبيرة للوحة المفاتيح.",
|
||
"large_cursor": "مؤشر كبير",
|
||
"large_cursor_hint": "يستخدم مؤشرًا أكبر عالي التباين.",
|
||
"reduce_motion": "تقليل الحركة",
|
||
"reduce_motion_hint": "تقصير التحولات والتمرير السلس.",
|
||
"pause_animations": "وقفة الرسوم المتحركة",
|
||
"pause_animations_hint": "توقف تكرار الحركة البصرية.",
|
||
"reading_guide": "دليل القراءة",
|
||
"reading_guide_hint": "يتبع المؤشر بخط مشرق.",
|
||
"reading_mask": "قناع القراءة",
|
||
"reading_mask_hint": "يعتم المحتوى أعلى وأسفل المؤشر.",
|
||
"preview": "معاينة",
|
||
"preview_title": "معاينة مساحة عمل المشغل",
|
||
"preview_text": "تحقق مما إذا كانت النصوص والروابط وعناصر التحكم وتسميات الحالة مريحة للقراءة قبل إغلاق هذه القائمة.",
|
||
"preview_link": "رابط تفاصيل الجهاز",
|
||
"preview_status": "Online",
|
||
"preview_button": "العمل الأساسي",
|
||
"preview_secondary": "Secondary",
|
||
"reset": "إعادة تعيين",
|
||
"done": "تم"
|
||
},
|
||
"server_mgmt": {
|
||
"title": "إدارة الخادم",
|
||
"subtitle": "طائرة تحكم تشبه قمرة القيادة لمضيف وحدة التحكم BetterDesk (BETA).",
|
||
"beta_tooltip": "ميزة بيتا - قيد التطوير النشط.",
|
||
"notice_title": "ميزة بيتا",
|
||
"notice_body": "تعمل هذه الأدوات على المضيف حيث توجد عملية وحدة التحكم BetterDesk. يتم تدقيق جميع العمليات. سيتم توسيع نطاق الميزة في الإصدارات المستقبلية.",
|
||
"tab_overview": "نظرة عامة",
|
||
"tab_terminal": "الطرفية",
|
||
"tab_files": "الملفات",
|
||
"tab_services": "الخدمات",
|
||
"cpu": "CPU",
|
||
"memory": "الذاكرة",
|
||
"load": "متوسط التحميل",
|
||
"disks": "الأقراص",
|
||
"history": "التاريخ (آخر 60 عينة)",
|
||
"host_info": "Host info",
|
||
"cores": "cores",
|
||
"uptime": "وقت التشغيل",
|
||
"no_disks": "لا توجد بيانات القرص المتاحة",
|
||
"info_hostname": "Hostname",
|
||
"info_platform": "Platform",
|
||
"info_kernel": "Kernel",
|
||
"info_node": "Node.js",
|
||
"info_process_id": "Process ID",
|
||
"info_pty_available": "بي تي واي متاح",
|
||
"term_connect": "اتصال",
|
||
"term_disconnect": "قطع الاتصال",
|
||
"term_clear": "Clear",
|
||
"term_status": "Status",
|
||
"term_connecting": "Connecting…",
|
||
"term_connected": "Connected",
|
||
"term_disconnected": "Disconnected",
|
||
"term_error": "خطأ في الاتصال",
|
||
"term_warning": "تعمل الأوامر كمستخدم يملك عملية وحدة التحكم. أضف قاعدة sudoers لتمكين الارتفاع.",
|
||
"term_hint": "نصيحة: اكتب `sudo -i` للتصعيد (يتطلب تكوين sudoers).",
|
||
"term_lib_failed": "فشل تحميل المكتبة الطرفية",
|
||
"files_up": "أعلى مستوى واحد",
|
||
"files_go": "Go",
|
||
"files_mkdir": "New folder",
|
||
"files_name": "Name",
|
||
"files_size": "Size",
|
||
"files_perms": "Mode",
|
||
"files_mtime": "Modified",
|
||
"files_rename": "Rename",
|
||
"files_rename_prompt": "New name:",
|
||
"files_empty": "دليل فارغ",
|
||
"files_error": "فشل في سرد الدليل",
|
||
"read_failed": "فشل في قراءة الملف",
|
||
"save_failed": "فشل حفظ الملف",
|
||
"rename_failed": "فشلت إعادة التسمية",
|
||
"delete_failed": "فشل الحذف",
|
||
"delete_confirm": "هل تريد حذف هذا الإدخال؟",
|
||
"mkdir_prompt": "اسم المجلد الجديد:",
|
||
"mkdir_failed": "فشل في إنشاء المجلد",
|
||
"file_saved": "تم حفظ الملف",
|
||
"binary_warn": "ملف ثنائي — معاينة فقط",
|
||
"encoding_utf8": "UTF-8 text",
|
||
"truncated": "truncated",
|
||
"full": "full",
|
||
"svc_search_placeholder": "خدمات البحث...",
|
||
"svc_name": "Service",
|
||
"svc_state": "State",
|
||
"svc_description": "Description",
|
||
"svc_empty": "لم يتم العثور على الخدمات",
|
||
"svc_load_failed": "فشل في تحميل الخدمات",
|
||
"svc_action_failed": "فشل الإجراء",
|
||
"svc_confirm": "Run",
|
||
"svc_start": "Start",
|
||
"svc_stop": "Stop",
|
||
"svc_restart": "إعادة تشغيل",
|
||
"svc_reload": "Reload",
|
||
"svc_enable": "Enable",
|
||
"svc_disable": "Disable",
|
||
"svc_status": "Status"
|
||
},
|
||
"download": {
|
||
"title": "تنزيل وكيل BetterDesk",
|
||
"choose_platform": "اختر النظام الأساسي الخاص بك",
|
||
"choose_platform_hint": "حدد المثبت الذي يتوافق مع نظام التشغيل الخاص بك.",
|
||
"download": "تحميل",
|
||
"building": "مبنى…",
|
||
"failed": "فشل البناء",
|
||
"need_help": "بحاجة الى مساعدة؟",
|
||
"powered_by": "مدعوم من"
|
||
},
|
||
"server_attestation": {
|
||
"title": "اعتماد أداء الخادم",
|
||
"subtitle": "اختبار أداء معياري يحدد طاقة الاتصالات عن بُعد المتزامنة عند عتبة 80% من وحدة المعالجة المركزية والذاكرة والقرص.",
|
||
"warning_title": "اختبار الحمل",
|
||
"warning_body": "يحاكي الاختبار المعياري اتصالات WebSocket المتوازية بخوادم الإشارة والترحيل. شغّله خلال ساعات الذروة المنخفضة — هذا الاختبار يُحمّل بيئة الإنتاج.",
|
||
"run_benchmark": "تشغيل الاختبار المعياري",
|
||
"abort": "إلغاء",
|
||
"download_report": "تنزيل تقرير JSON",
|
||
"last_test": "آخر اختبار",
|
||
"no_test_yet": "لم يُجرَ أي اختبار معياري حتى الآن",
|
||
"max_connections": "الحد الأقصى للاتصالات",
|
||
"threshold_80": "عتبة 80% — المقاييس النهائية",
|
||
"disk": "القرص",
|
||
"ramp_chart": "مخطط تصاعد الحمل",
|
||
"connections": "الاتصالات",
|
||
"connections_short": "اتصال",
|
||
"tier_guide_title": "ماذا يعني كل مستوى؟",
|
||
"tier_bronze": "BRONZE",
|
||
"tier_iron": "IRON",
|
||
"tier_titanium": "TITANIUM",
|
||
"tier_platinum": "PLATINUM",
|
||
"tier_obsidian": "OBSIDIAN",
|
||
"tier_none": "UNRATED",
|
||
"tier_bronze_desc": "1–25 اتصالًا متزامنًا — VPS صغير (1–2 vCPU، 2–4 GB RAM).",
|
||
"tier_iron_desc": "26–75 اتصالًا — خادم متوسط المستوى (2–4 vCPU، 4–8 GB RAM).",
|
||
"tier_platinum_desc": "76–200 اتصال — خادم عالي الأداء (4–8 vCPU، 8–16 GB RAM).",
|
||
"tier_titanium_desc": "201–400 اتصال — بنية تحتية للمؤسسات (8+ vCPU، 16–32 GB RAM).",
|
||
"tier_obsidian_desc": "401+ اتصال — فئة توربو: أجهزة مخصصة، 16+ vCPU، 32+ GB RAM، NVMe.",
|
||
"docker_note": "ملاحظة: في Docker، قد تعكس مقاييس وحدة المعالجة المركزية/الذاكرة حدود الحاوية لا المضيف الفعلي.",
|
||
"badge_tooltip": "BetterDesk Server Attestation — اعتماد أداء الخادم",
|
||
"confirm_run": "سيُجري هذا الاختبار المعياري اختبار حمل للخادم باتصالات محاكاة. هل تريد المتابعة؟",
|
||
"starting": "جارٍ البدء…",
|
||
"complete": "اكتمل الاختبار المعياري",
|
||
"signal_peers": "نظراء الإشارة",
|
||
"relay_sessions": "جلسات الترحيل",
|
||
"page_error": "فشل تحميل صفحة اعتماد الخادم",
|
||
"mode_estimated": "مقدَّر (WebSocket غير متاح)",
|
||
"incomplete": "انتهى الاختبار المعياري بدون مستوى صالح"
|
||
},
|
||
"commercialization": {
|
||
"title": "التسويق",
|
||
"subtitle": "حزم الدعم والجلسات القابلة للفوترة وتقارير العمل",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "ميزة مبكرة — وحدة الفوترة والحزم قيد التطوير النشط.",
|
||
"tabs": {
|
||
"overview": "نظرة عامة",
|
||
"packages": "الحزم والعقود",
|
||
"sessions": "الجلسات",
|
||
"reports": "التقارير",
|
||
"settings": "إعدادات متقدمة"
|
||
},
|
||
"clock": {
|
||
"title": "وقت الخادم (NTP)",
|
||
"check_now": "تحقق الآن",
|
||
"unsynced": "ساعة الخادم غير متزامنة — قد تُحظر الجلسات القابلة للفوترة"
|
||
},
|
||
"stats": {
|
||
"active_sessions": "جلسات قابلة للفوترة نشطة"
|
||
},
|
||
"packages": {
|
||
"new": "حزمة جديدة",
|
||
"name": "الاسم",
|
||
"included_minutes": "الدقائق المضمنة",
|
||
"overage_rate": "سعر التجاوز / س",
|
||
"currency": "العملة",
|
||
"heading": "حزم الدعم",
|
||
"prompt_name": "اسم الحزمة",
|
||
"create_title": "حزمة جديدة للمنظمة",
|
||
"create_submit": "إنشاء حزمة",
|
||
"select_org": "المنظمة",
|
||
"select_org_placeholder": "اختر المنظمة…"
|
||
},
|
||
"sessions": {
|
||
"device": "الجهاز",
|
||
"operator": "المشغّل",
|
||
"duration": "المدة",
|
||
"phase": "المرحلة",
|
||
"amount": "المبلغ"
|
||
},
|
||
"reports": {
|
||
"session": "الجلسة",
|
||
"summary": "الملخص",
|
||
"date": "التاريخ"
|
||
},
|
||
"contracts": {
|
||
"title": "عقود المنظمات",
|
||
"new": "تعيين حزمة",
|
||
"org": "المنظمة",
|
||
"package": "الحزمة",
|
||
"remaining": "الدقائق المتبقية",
|
||
"status": "الحالة",
|
||
"actions": "الإجراءات",
|
||
"suspend": "تعليق",
|
||
"activate": "تفعيل",
|
||
"select_org": "اختر المنظمة",
|
||
"select_package": "اختر الحزمة",
|
||
"no_orgs": "لم يتم العثور على منظمات",
|
||
"no_packages": "أنشئ حزمة أولاً"
|
||
},
|
||
"export": {
|
||
"csv": "تصدير CSV",
|
||
"pdf": "تصدير PDF",
|
||
"sessions_csv": "تصدير الجلسات CSV"
|
||
},
|
||
"report": {
|
||
"title": "تقرير العمل",
|
||
"subtitle": "صف العمل الذي تم خلال جلسة التحكم عن بُعد هذه.",
|
||
"category": "الفئة",
|
||
"ticket_ref": "مرجع التذكرة",
|
||
"summary": "العمل المنجز",
|
||
"skip": "تخطي الآن",
|
||
"submit": "إرسال التقرير",
|
||
"summary_required": "الملخص مطلوب",
|
||
"saved": "تم حفظ تقرير العمل"
|
||
},
|
||
"empty": {
|
||
"packages": "لا توجد حزم بعد. أنشئ واحدة بالزر أعلاه.",
|
||
"contracts": "لا توجد عقود منظمات بعد. عيّن حزمة لمنظمة.",
|
||
"sessions": "لم تُسجَّل جلسات قابلة للفوترة بعد.",
|
||
"reports": "لم تُرسَل تقارير عمل بعد."
|
||
},
|
||
"assign": {
|
||
"title": "تعيين حزمة موجودة",
|
||
"submit": "تعيين"
|
||
},
|
||
"form": {
|
||
"cancel": "إلغاء"
|
||
}
|
||
}
|
||
}
|