{
  "cat": {
    "core": "طائرة التحكم",
    "security": "الأذونات والأمن",
    "binaries": "برامج النظام",
    "hosting": "أوقات التشغيل",
    "dns": "DNS",
    "email": "بريد إلكتروني",
    "isolation": "عزل المشروع",
    "ops": "العمليات"
  },
  "level": {
    "ready": "مستعد",
    "degraded": "متدهورة",
    "missing": "مفتقد",
    "unknown": "مجهول"
  },
  "severity": {
    "critical": "شديد الأهمية",
    "recommended": "مُستَحسَن",
    "optional": "خياري"
  },
  "fix": "يصلح",
  "passed": "يمر",
  "checkFailed": "فشل التحقق من الجاهزية",
  "gatePass": "تم اجتياز البوابة · {{pct}}%",
  "gateFail": "غير جاهز · {{pct}}%",
  "gateBlocked": "لم يتم اجتياز · {{n}} مفقود",
  "executeOn": "على",
  "executeOff": "عن",
  "blockers": "حاصرات",
  "blockersHint": "العوائق مجموعة فرعية حرجة من «ناقص» وليست فحوصات إضافية.",
  "requireAdminTotp": "تتطلب سياسة 2FA المشرف",
  "listenBind": "عنوان الاستماع",
  "item": {
    "admin2fa": "المشرف ذو عاملين"
  },
  "dataDirPerms": "أذونات دليل بيانات اللوحة",
  "mode750": "الوضع 750",
  "totalChecks": "جميع الشيكات",
  "totalChecksHint": "جاهز + متدهور + مفقود = هذا المجموع. الحاصرات هي المجموعة الفرعية الحرجة المفقودة.",
  "probing": "التحقيق…",
  "reprobe": "إعادة التحقيق",
  "exportReport": "تقرير التصدير",
  "exportStarted": "جاري التحميل {{name}}",
  "firstBlocker": "إصلاح مانع الأول",
  "viewRecommended": "عرض الموصى بها",
  "loadingProbe": "التحقق من قدرات المضيف…",
  "priorityTab": "إصلاحات الأولوية",
  "checklistTab": "قائمة مرجعية كاملة",
  "summaryTab": "ملخص واختصارات",
  "priorityTitle": "إصلاحات الأولوية",
  "prioritySub": "التعامل بالترتيب؛ إعادة التحقيق بعد إزالة الحاصرات",
  "nItems": "{{count}} العناصر",
  "noHardBlockers": "لا يوجد حاصرات صلبة",
  "noHardBlockersTitle": "لا يوجد حاصرات صلبة",
  "prodGate": "بوابة الإنتاج",
  "gatePassed": "اجتاز",
  "gateMaybePerm": "قد لا تزال تفشل بسبب الأذونات",
  "viewDegradedHint": "مراجعة التوصيات المتدهورة (البريد، DNS، أوقات التشغيل الاختيارية).",
  "viewDegraded": "عرض المتدهورة",
  "fullChecklist": "قائمة مرجعية كاملة",
  "showing": "عرض {{shown}} / {{total}}",
  "filterAria": "مرشح الحالة",
  "all": "الجميع",
  "category": "فئة",
  "allCategories": "جميع الفئات",
  "searchPh": "العنوان والتفاصيل والمعرف وتلميح الإصلاح ...",
  "quickCatAria": "فئات سريعة",
  "noMatchTitle": "لا توجد عناصر مطابقة",
  "noMatchDesc": "مسح البحث أو تغيير عوامل التصفية.",
  "resetFilters": "إعادة تعيين المرشحات",
  "summary": "ملخص",
  "shortcuts": "الاختصارات",
  "opsShortcutsAria": "اختصارات العمليات",
  "scHost": "إعدادات المضيف",
  "scHostD": "اسم المضيف · الطاقة · NTP",
  "scUnit": "وحدة التحكم بالطائرة",
  "scUnitD": "تثبيت / تمكين systemd",
  "scServices": "مصفوفة الخدمة",
  "scServicesD": "nginx · DB · دورة الحياة",
  "scMetrics": "مقاييس المضيف",
  "scMetricsD": "تحميل · الذاكرة · التنبيهات",
  "scProtection": "مركز الدفاع",
  "scProtectionD": "استجابة · UFW · fail2ban",
  "policyNote": "السياسة: لا تتم المطالبة تلقائيًا باكتمال البريد PTR / المنفذ 25 / DNS الخاص بالمسجل. HTTP 503 = تقرير غير جاهز ولكنه كامل (ليس نجاحاً زائفًا).",
  "notProbedTitle": "لم يتم التحقيق فيها بعد",
  "notProbedDesc": "انقر فوق \"إعادة التحقيق\" لبدء التحقق من الاستعداد للقراءة فقط.",
  "runCheck": "تشغيل فحص الجاهزية",
  "reportFormatError": "تنسيق تقرير الاستعداد غير صالح",
  "checkFailedHttp": "فشل التحقق من الجاهزية ({{status}})",
  "itemAdminPassword": "قوة كلمة مرور المسؤول",
  "itemAdminPasswordWeak": "{{count}} تم وضع علامة على المشرف (المشرفين) على أنه يجب تغيير كلمة المرور / التمهيد غير الآمن - التغيير قبل الإنتاج",
  "itemAdminPasswordOk": "لا توجد علامة تمهيد/كلمة مرور ضعيفة على حسابات المسؤول",
  "itemAdminPasswordFix": "تغيير كلمة مرور المسؤول (الأمان / المستخدمين)",
  "itemListenBind": "طائرة التحكم الاستماع ربط",
  "itemListenBindPublic": "قد يكون الاستماع عامًا (0.0.0.0/::). تفضل 127.0.0.1 + الوكيل العكسي / جدار الحماية.",
  "itemListenBindLoopback": "تفضيل ربط الاسترجاع (الافتراضي 127.0.0.1)",
  "itemDataDirPerms": "أذونات dataDir",
  "itemDataDirWorldW": "chmod 750 (أو 700) dataDir؛ chown إلى لوحة المستخدم",
  "itemDataDirOtherR": "تفضل chmod 750 dataDir حتى لا يتمكن المستخدمون الآخرون من قراءة مستوى التحكم JSON",
  "itemRustToolchain": "سلسلة أدوات الصدأ",
  "itemWebBuildFix": "انقر فوق \"الإصلاح الآن\" لإنشاء واجهة مستخدم الويب (يتطلب وجود monorepo على هذا المضيف)، أو قم بتشغيل: pnpm --filter ysk-server-web build",
  "itemWebBuildManual": "لا يوجد monorepo أو SPA معبأ على هذا المضيف - الإصلاح بنقرة واحدة غير متاح. على جهاز ذو مصدر: pnpm --filter ysk-server-web build، ثم انسخ apps/web/dist/* إلى dataDir/web (على سبيل المثال /var/lib/ysk-server/web)، أو قم بتعيين YSK_WEB_ROOT وأعد التشغيل.",
  "itemStateStore": "مخزن حالة طائرة التحكم",
  "itemStateStoreSqliteHint": "اختياري: YSK_STORE=sqlite لمخزن مستندات WAL",
  "itemBackupFreshness": "آخر عملية نسخ احتياطي كاملة",
  "itemBackupNone": "لم يتم تسجيل last_backup_run - قم بتشغيل النسخة الاحتياطية للكل أو جدولتها",
  "itemBackupFix": "ysk-server النسخ الاحتياطي للجميع · جدول النسخ الاحتياطي --تثبيت",
  "itemFleetSessions": "جلسات وكيل الأسطول",
  "itemFleetNone": "اختياري لمضيف واحد؛ متعدد الحواف يحتاج إلى تشغيل الوكيل + نبضات القلب",
  "itemFleetNoHb": "الجلسات مسجلة ولكنها ليست نبضات — ابدأ وكيل الحافة",
  "itemPdnsutil": "بدنسوتيل (باور دي إن إس)",
  "apachePort80Title": "أباتشي مقابل الجمهور: 80",
  "apachePort80Detail": "يستمع Apache إلى :80 وNginx ليس على HTTP العام - يتعارض مع طوبولوجيا Nginx-as-edge.",
  "apachePort80Both": "يظهر كل من Apache وNginx على :80 — أعد ربط Apache إلى 127.0.0.1:8080.",
  "apachePort80Ok": "يعمل Apache ولكنه لا يمتلك فقط public :80 (الطوبولوجيا جيدة).",
  "apachePort80Fix": "تثبيت مساعدي إعادة الربط موجود؛ قم بتعطيل Apache vhosts على 80 أو تحقق باستخدام ss -lntp بعد إعادة التحميل.",
  "fixNow": "أصلح الآن",
  "fixFailed": "فشل الإصلاح",
  "fixDone": "تم تعزيز أذونات dataDir (chmod 750)",
  "fixDoneWebUi": "تم إنشاء/تثبيت واجهة مستخدم الويب",
  "rootLabel": "المستخدم المتميز",
  "techDetails": "التفاصيل الفنية",
  "missingOwner": "لم يتم تعيين مالك اللوحة (إسناد حصة الحزمة)",
  "notOsProvisioned": "لم يتم توفير مستخدم نظام التشغيل/المنزل بعد",
  "isolationPendingOs": "نفس حالة المشروع: مستخدم نظام التشغيل معلق. افتح العزلة لتوفير مستخدم النظام والمنزل.",
  "ondrejNone": "لم يتم اكتشاف أي مصادر PHP لـ ondrej Launchpad",
  "ondrejFound": "تم العثور على مصادر ondrej/php القديمة التي تتعارض مع packages.sury.org: {{paths}}",
  "ondrejTitle": "مصدر PHP المناسب (ondrej المتبقي)",
  "systemctlActive": "الخدمة قيد التشغيل",
  "systemctlStatus": "حالة الخدمة: {{status}}",
  "binInPath": "{{bin}} في المسار",
  "leftoverApache": "أباتشي بقايا الموقع الافتراضي",
  "leftoverVsftpd": "فشلت وحدة vsftpd",
  "leftoverCli": "بقايا CLI التي لا معنى لها",
  "leftoverNginx": "Nginx كاتش كل شيء مفقود",
  "leftoverDovecot": "يشير Dovecot TLS إلى الشهادة المفقودة",
  "leftoverOther": "بقايا المضيف",
  "leftoverApply": "تنطبق بقايا",
  "isolationOwnerDegrades": "يؤثر فقدان Owner_user_id على إسناد حصة الحزمة — الحالة متدهورة وليست جاهزة."
}
