{
  "title": "الأمن والموافقات",
  "allowlist": "القائمة المسموح بها للأدوات (افتراضية للقراءة فقط؛ المخاطر العالية تحتاج إلى موافقة بشرية)",
  "llmUntrusted": "مخرجات LLM غير موثوق بها دائمًا ويجب ألا يتم تنفيذها بشكل مباشر أبدًا",
  "pending": "الموافقات في انتظار",
  "runSysInfo": "قم بتشغيل معلومات النظام",
  "none": "لا توجد موافقات معلقة",
  "pillPending": "{{count}} معلق",
  "pillReady": "مستعد",
  "pill2faOff": "2FA معطلة",
  "stat2fa": "2FA",
  "statApi": "API",
  "statApiSessions": "جلسات API",
  "revokeOtherTitle": "تسجيل الخروج {{n}} جلسة (جلسات) أخرى",
  "statSsh": "SSH",
  "statSshValue": "{{keys}} مفاتيح · {{auth}} معتمد",
  "statSshHint": "الهويات الصادرة / مفاتيح تسجيل الدخول المعتمدة",
  "statPending": "قيد الانتظار",
  "on": "على",
  "off": "عن",
  "output": "الإخراج",
  "tabAccount": "أمني",
  "tabApiKeys": "مفاتيح واجهة برمجة التطبيقات",
  "tabSsh": "SSH",
  "tabApprovals": "الموافقات",
  "tabAllowlist": "أدوات الوكيل",
  "apiTokenOnce": "رمز واجهة برمجة التطبيقات (يظهر مرة واحدة):",
  "copiedToken": "تم نسخ الرمز المميز",
  "totpTitle": "عامل ثنائي (TOTP)",
  "totpStatus": "حالة:",
  "totpEnabled": "ممكّن",
  "totpEnrolledUnconfirmed": "قيد التقدم - المسح والتأكيد",
  "totpNotSet": "لم يتم ضبطه",
  "totpLead": "يتطلب تسجيل الدخول رمز التطبيق المكون من 6 أرقام.",
  "totpWhy1": "لا يمكن لكلمات المرور المسروقة وحدها تسجيل الدخول بدون رمز التطبيق",
  "totpWhy2": "يمكن أن تؤدي الإجراءات الحساسة إلى إعادة المطالبة بـ TOTP (الخطوة المتابعة)",
  "totpWhy3": "يعمل مع Google Authenticator وAuthy وNordPass و1Password والمزيد",
  "totpAppsHint": "التطبيقات المقترحة: Google Authenticator، وAuthy، وMicrosoft Authenticator، وNordPass، و1Password",
  "totpStepsLabel": "خطوات الإعداد",
  "totpStepReauth": "التحقق من كلمة المرور",
  "totpStepScan": "مسح QR / مفتاح الإدخال",
  "totpStepConfirm": "قم بتأكيد الرمز المكون من 6 أرقام",
  "totpStepBackup": "حفظ رموز الاسترداد",
  "totpScanTitle": "مسح رمز الاستجابة السريعة",
  "totpScanHint": "افتح تطبيق المصادقة الخاص بك → إضافة حساب → قم بمسح QR هذا ضوئيًا.",
  "totpManualTitle": "أو أدخل المفتاح يدويًا",
  "totpManualHint": "إذا لم تتمكن من إجراء المسح الضوئي، فاختر الإدخال اليدوي في التطبيق والصق سر Base32 هذا.",
  "totpShowOtpauth": "إظهار otpauth:// URL (متقدم)",
  "totpQrAlt": "إعداد رمز الاستجابة السريعة TOTP",
  "totpQrFailed": "تعذر عرض QR — استخدم المفتاح السري أدناه",
  "totpSecretCopied": "منسوخ سري",
  "hideSecret": "إخفاء السر",
  "showSecret": "أظهر السر",
  "totpEnabledDesc": "ممكّن.",
  "totpRecoveryRemaining": "{{n}} رموز الاسترداد المتبقية",
  "totpResetSummary": "إعادة تعيين أو إيقاف تشغيل 2FA ...",
  "totpResetHint": "تؤدي إعادة الضبط إلى إصدار QR/سر جديد (تتوقف إدخالات التطبيق القديمة عن العمل)",
  "totpDisableCodeHint": "رمز التطبيق المكون من 6 أرقام أو رمز الاسترداد",
  "disable2fa": "قم بإيقاف تشغيل المصادقة الثنائية (2FA).",
  "totpDisabledOk": "تم إيقاف المصادقة الثنائية",
  "reauthPassword": "أعد إدخال كلمة المرور",
  "reauthPasswordHint": "يتطلب بدء/إعادة تعيين 2FA كلمة المرور مرة أخرى (حماية الجلسة المسروقة)",
  "reauthPasswordRequired": "أدخل كلمة مرور تسجيل الدخول الخاصة بك أولاً",
  "needCurrentPassword": "أدخل كلمة المرور الحالية أولاً",
  "passwordMin8": "يجب أن تتكون كلمة المرور الجديدة من 8 أحرف على الأقل",
  "totpSecretGenerated": "جاهز للتسليم السري - قم بمسح QR أو انسخ المفتاح، ثم أدخل رمز التطبيق المكون من 6 أرقام",
  "reset2fa": "إعادة تعيين 2FA",
  "start2fa": "قم بإعداد 2FA",
  "secretLabel": "سر:",
  "confirmCode": "رمز مكون من 6 أرقام من التطبيق",
  "confirmCodeHint": "بعد المسح، أدخل الأرقام الستة المعروضة حاليًا في أداة المصادقة الخاصة بك.",
  "confirmCodeInvalid": "أدخل رمز التحقق المكون من 6 أرقام",
  "totpEnabledSaveCodes": "تم تمكين المصادقة الثنائية - احفظ رموز الاسترداد أدناه الآن (تظهر مرة واحدة)",
  "confirmEnable": "تأكيد وتمكين",
  "recoveryCodesHint": "تظهر رموز الاسترداد مرة واحدة فقط",
  "copiedRecoveryCodes": "تم نسخ رموز الاسترداد",
  "downloadRecovery": "تحميل .txt",
  "recoveryDownloaded": "تم تنزيل ملف رموز الاسترداد",
  "copyAll": "انسخ الكل",
  "savedClose": "لقد أنقذتهم – انتهيت",
  "sessionsTitle": "الجلسات",
  "sessionsDesc": "",
  "revokeOtherSessions": "تسجيل الخروج من الأجهزة الأخرى",
  "revokedOtherSessions": "تم تسجيل الخروج {{count}} جلسة (جلسات) أخرى",
  "noSessions": "لا توجد جلسات نشطة",
  "currentSession": "هذا الجهاز",
  "revoke": "تسجيل الخروج",
  "passkeyTitle": "مفتاح المرور / WebAuthn",
  "passkeyDesc": "",
  "passkeyRegistered": "تم تسجيل مفتاح المرور",
  "webauthnFailed": "فشل WebAuthn",
  "webauthnUnsupported": "لا تحتوي هذه الصفحة على WebAuthn API. في Brave/Chrome/Firefox، تجنب الأوضاع المقيدة؛ استخدم مدير كلمات المرور إذا لزم الأمر، وافتح اللوحة على مجال عبر HTTPS.",
  "webauthnInsecureContext": "هذه الصفحة ليست سياقًا آمنًا ({{origin}}). تتطلب المتصفحات HTTPS أو مضيفًا محليًا لمفاتيح المرور - لا علاقة لها بـ Brave/NordPass. افتح https://your-domain بدلاً من ذلك.",
  "webauthnIpHost": "لقد فتحت اللوحة عبر IP ({{origin}}). يحظر WebAuthn استخدام IP كمعرف RP، لذا سيفشل Brave/NordPass. اربط نطاقًا + HTTPS (على سبيل المثال https://panel.example.com) وأعد المحاولة.",
  "webauthnEnvOk": "مفتاح المرور جاهز ({{origin}})",
  "webauthnEnvCurrent": "الصفحة الحالية: {{origin}}",
  "webauthnCancelled": "تم الإلغاء أو انتهاء المهلة. حاول ثانية.",
  "webauthnUnavailableHint": "يحتاج مفتاح المرور إلى نطاق HTTPS +.",
  "registerPasskey": "تسجيل مفتاح المرور",
  "noPasskey": "لا يوجد مفتاح مرور",
  "passkeyVerifyOk": "تم التحقق من مفتاح المرور (تم تنفيذ الخطوة)",
  "verifyFailed": "فشل التحقق",
  "verifyWithPasskey": "التحقق باستخدام مفتاح المرور (خطوة المتابعة)",
  "passkeyHint": "للتصعيد عالي المخاطر؛ يحتاج HTTPS + المجال.",
  "devicesTitle": "الأجهزة / النسخ الاحتياطي",
  "devicesDesc": "",
  "viewTrustedDevices": "عرض الأجهزة الموثوقة",
  "trustedDevicesCount": "الأجهزة الموثوقة: {{count}}",
  "revokeAllDevices": "إبطال كافة الأجهزة",
  "revokedAllDevices": "تم إبطال جميع الأجهزة الموثوقة",
  "export2faBackup": "تصدير نسخة احتياطية مشفرة 2FA",
  "fail2banSnippetMsg": "مقتطفات fail2ban: {{written}} — {{notes}}",
  "generatefail2ban": "إنشاء مقتطفات fail2ban",
  "generateFail2ban": "إنشاء مقاطع fail2ban",
  "adminPolicyTitle": "سياسة 2FA المشرف",
  "adminPolicyDesc": "",
  "requireAdmin2fa": "تتطلب المشرف 2FA",
  "strictAdmin2fa": "صارم: حظر تسجيل الدخول بدون 2FA",
  "confirmTotpPolicy": "تأكيد TOTP (عند تغيير السياسة)",
  "confirmTotpPolicyHint": "تمكين السياسة يحتاج إلى تكثيف",
  "totp6digitPlaceholder": "رمز مكون من 6 أرقام",
  "policyUpdated": "تم تحديث سياسة الأمان",
  "savePolicy": "حفظ السياسة",
  "recentProbe": "التحقيق الأخير",
  "apiKeysTitle": "مفاتيح الوصول إلى واجهة برمجة التطبيقات (API).",
  "apiKeysDesc": "",
  "createKey": "+ إنشاء مفتاح",
  "colName": "اسم",
  "colPrefix": "بادئة",
  "colCreated": "مخلوق",
  "apiKeysEmpty": "لا توجد مفاتيح API حتى الآن",
  "apiKeysEmptyHint": "إنشاء من شريط الأدوات. ثم اتصل بواجهة برمجة التطبيقات باستخدام الرمز المميز لحاملها",
  "approve": "يعتمد",
  "allowlistTitle": "أدوات الوكيل ({{count}})",
  "allowlistEmpty": "لا توجد أدوات في الكتالوج",
  "totpStatusLoadFailed": "تعذّر تحميل حالة التحقق بخطوتين",
  "createApiKeyTitle": "إنشاء مفتاح API",
  "createApiKeyDesc": "يتم عرض الرمز المميز الكامل مرة واحدة فقط بعد الإنشاء",
  "createKeyBtn": "إنشاء مفتاح",
  "apiKeyNameHint": "من السهل التعرف عليها، على سبيل المثال. CI / البرنامج النصي الاحتياطي",
  "apiKeyScope": "نِطَاق",
  "apiKeyScopeHint": "قراءة = للقراءة فقط (لا يوجد تغيير كامل)",
  "scopeFull": "كامل (واجهة برمجة التطبيقات الكاملة)",
  "scopeRead": "قراءة (للقراءة فقط)",
  "apiKey2faHint": "إذا كانت المصادقة الثنائية قيد التشغيل، فإن إنشاء المفتاح يتطلب رمز التحقق (خطوة المتابعة).",
  "apiKeyCreated": "تم إنشاء مفتاح API",
  "export2faBackupTitle": "تصدير نسخة احتياطية 2FA",
  "createApiKeyStepUp": "إنشاء مفتاح API · خطوة المتابعة",
  "enterTotpCode": "أدخل رمز TOTP الحالي",
  "export": "يصدّر",
  "backupCopied": "تم نسخ النسخة الاحتياطية المشفرة إلى الحافظة (تخزينها دون اتصال بالإنترنت)",
  "digit6Placeholder": "رمز مكون من 6 أرقام",
  "ssh": {
    "workspaceTitle": "مساحة عمل SSH",
    "workspaceDesc": "اختر الوظيفة أولاً",
    "subOutbound": "معرفات الصادرة",
    "subOutboundHint": "مفاتيح خاصة للوحة/المشروع الصادر",
    "subLogin": "مصادقة تسجيل الدخول",
    "subLoginHint": "من يمكنه الدخول إلى SFTP/SSH؟",
    "sub2fa": "تسجيل الدخول 2FA",
    "sub2faHint": "SSH TOTP (≠ لوحة 2FA)",
    "subSshd": "نظام سشد",
    "subSshdHint": "إعدادات SFTP لمستخدم المشروع",
    "jobOutboundTitle": "الاتصال بالخارج",
    "jobOutboundDesc": "إنشاء مفاتيح الهوية الصادرة · لوحة النظير / بوابة المشروع",
    "jobLoginTitle": "السماح بتسجيل الدخول الوارد",
    "jobLoginDesc": "تسجيل المفاتيح العامة لمشروع المنزل · المفاتيح_المصرح بها",
    "job2faTitle": "يحتاج تسجيل الدخول إلى SSH إلى 2FA",
    "job2faDesc": "مستخدم Linux TOTP (منفصل عن لوحة 2FA)",
    "jobSshdTitle": "تمكين نظام SFTP",
    "jobSshdDesc": "تثبيت مقتطفات مطابقة sshd (مستخدمي المشروع)",
    "purposePanel": "لوحة للمضيفين الآخرين",
    "purposeUser": "مستخدم المشروع للخارج",
    "purposeUnbound": "لم يتم تحديد الغرض",
    "purposePanelHint": "نظير الكتلة، SCP النسخ الاحتياطي، تحقيقات عن بعد",
    "purposeUserHint": "مستخدم مشروع Linux git/scp/scripts",
    "purposeDefaultHint": "ربط في وقت لاحق",
    "statusStored": "مخزنة",
    "statusInstalled": "على القرص",
    "statusVerified": "تم التحقق منه",
    "statusMissing": "مفقود على القرص",
    "statusRetired": "متقاعد",
    "statusError": "خطأ",
    "actionInstall": "الكتابة على القرص",
    "actionTest": "اتصال الاختبار",
    "actionCopyPub": "انسخ المفتاح العام",
    "pipelineStored": "مخزنة",
    "pipelineInstalled": "على القرص",
    "pipelineVerified": "تم التحقق منه",
    "progressAria": "تقدم",
    "loginTitle": "إذن تسجيل الدخول (المفاتيح العامة)",
    "loginDesc": "من يستطيع الدخول",
    "loginAdd": "إضافة المفتاح العام لتسجيل الدخول",
    "loginEmpty": "لا توجد مفاتيح عامة لتسجيل الدخول حتى الآن",
    "loginEmptyHint": "قم بلصق جهاز كمبيوتر محمول أو مفتاح عام لـ CI، واربطه بمستخدم مشروع لـ SFTP/SSH (يحتاج إلى مقتطف sshd)",
    "loginAddFirst": "أضف المفتاح العام لتسجيل الدخول الأول",
    "boundProject": "مشروع",
    "unboundProject": "لا يوجد مشروع",
    "loginRemoved": "تمت إزالة المفتاح العام",
    "remove": "يزيل",
    "loginModalTitle": "تخويل مفتاح عام",
    "loginModalDesc": "بعد تحديد المشروع، يتم كتابة المفتاح إلى مستخدم Linux في الصفحة الرئيسية/",
    "addAuth": "إضافة إذن",
    "selectOption": "- يختار -",
    "publicKey": "المفتاح العام",
    "publicKeyHint": "لصق سطر كامل، على سبيل المثال ssh-ed25519 AAAA... تعليق",
    "commentOptional": "تعليق (اختياري)",
    "commentPlaceholder": "كمبيوتر محمول / سي",
    "loginNeedProject": "قم بإنشاء مشروع أولاً. يعمل الربط بشكل أفضل عندما يكون مستخدم النظام جاهزًا.",
    "loginNeedPub": "حدد مشروعًا والصق مفتاحًا عامًا يبدأ بـ ssh-",
    "loginNoProjects": "لا مشاريع. قم بتفويض مستخدم Linux الحالي (الجذر/المختبر) أدناه. تحتاج كتابة /root/.ssh إلى YSK_EXECUTE=1.",
    "loginLinuxHint": "تستخدم عندما لا يوجد مشروع. على سبيل المثال: الجذر أو اختبار.",
    "loginAdded": "تمت الإضافة",
    "sshdTitle": "مستخدم المشروع SFTP (sshd)",
    "sshdDesc": "اسمح لـ ysks_* / ysk_* لمستخدمي مشروع SFTP باستخدام المفاتيح العامة",
    "sshdStep1": "أضف المفاتيح العامة ضمن مصادقة تسجيل الدخول للمشاريع",
    "sshdStep2": "قم بمعاينة وتثبيت مقتطفات مطابقة النظام هنا",
    "sshdStep3": "يحتاج التثبيت إلى حقوق تنفيذ النظام؛ سيحاول إعادة تحميل SSHD",
    "sshdPreview": "معاينة التكوين",
    "loadingSnippet": "(تحميل…)",
    "reloadedCopied": "معاد تحميل؛ تم نسخ المقتطف إلى الحافظة",
    "reloadAndCopy": "إعادة تحميل ونسخ",
    "installedOk": "تم التثبيت",
    "installToSystem": "التثبيت على النظام",
    "sshdManualHint": "إذا تم حظر التنفيذ، فقم بتشغيل مستوى التحكم مع الامتيازات، أو ضع المقتطف أسفله",
    "outboundTitle": "مفاتيح الهوية الصادرة",
    "outboundDesc": "المفاتيح الخاصة مشفرة في مستوى التحكم",
    "outboundAdd": "إضافة الهوية الصادرة",
    "filterActive": "نشيط",
    "filterPanel": "لوحة",
    "filterUser": "مستخدم المشروع",
    "filterRetired": "متقاعد",
    "filterAll": "الجميع",
    "searchIdentity": "البحث بالاسم أو بصمة الإصبع...",
    "searchIdentityAria": "هويات البحث",
    "identityCount": "{{count}} الهويات",
    "identityList": "الهويات",
    "outboundEmpty": "لا الهويات الصادرة حتى الآن",
    "outboundEmptyFilter": "لا توجد عناصر مطابقة",
    "outboundEmptyHint": "قم بإنشاء مفتاح في حوالي 30 ثانية: اختر الغرض → الاسم → تم. استخدم للنظير / النسخ الاحتياطي / git.",
    "outboundEmptyFilterHint": "حاول تغيير عوامل التصفية أو مسح البحث",
    "outboundAddFirst": "إضافة الهوية الصادرة الأولى",
    "userPrefix": "المستخدم {{user}}",
    "createFailed": "فشل الإنشاء",
    "identityCreatedOnce": "تم إنشاء الهوية (يظهر المفتاح الخاص مرة واحدة)",
    "writtenToDisk": "مكتوب على القرص",
    "cannotWriteNeedExecute": "لا يمكن الكتابة إلى النظام: تمكين التنفيذ (YSK_EXECUTE)",
    "notDone": "لم يكتمل",
    "installFailed": "فشل التثبيت",
    "testPassed": "الاتصال موافق",
    "testFailed": "فشل الاتصال",
    "testError": "فشل الاختبار",
    "copiedPubPaste": "تم نسخ المفتاح العام - الصقه في مفاتيح_النظير المعتمدة أو مفتاح نشر Git",
    "deletedNamed": "تم حذف \"{{name}}\"",
    "rotated": "تم التدوير: تم سحب المفتاح القديم، وتم إنشاء مفتاح جديد",
    "detailStatus": "حالة",
    "detailPurpose": "غاية",
    "detailLinuxUser": "مستخدم لينكس",
    "detailDiskPath": "مسار القرص",
    "detailLastTest": "الاختبار الأخير",
    "suggestFlow": "مقترح: المتجر ← كتابة القرص ← وضع المفتاح العام على النظير ← اختبار الاتصال",
    "suggestFlowPrefix": "مقترح: تخزين → كتابة القرص → وضع",
    "suggestFlowSuffix": "على النظير → اتصال الاختبار",
    "publicKeyStrong": "المفتاح العام",
    "copiedPub": "تم نسخ المفتاح العام",
    "allowLocalLogin": "السماح بتسجيل الدخول المحلي باستخدام هذا المفتاح",
    "localLoginOk": "تمت إضافة المفتاح العام إلى ترخيص تسجيل الدخول المحلي",
    "testingConnection": "جارٍ اختبار الاتصال…",
    "rotateKey": "تدوير المفتاح",
    "wizStepPurpose": "ما هو هذا المفتاح ل؟",
    "wizStepProject": "أي مشروع؟",
    "wizStepPanelConfirm": "تأكيد خروج اللوحة",
    "wizStepName": "الاسم والخيارات",
    "wizStepPurposeDesc": "اختر الغرض بحيث يتم محاذاة المسار وتثبيته",
    "wizStepProjectDesc": "يرتبط المفتاح بمستخدم Linux لهذا المشروع والمنزل",
    "wizStepPanelDesc": "يبقى المفتاح الخاص في أسرار مستوى التحكم لـ scp/ssh للمضيفين الآخرين",
    "wizStepNameDesc": "اسم للاعتراف. الخيارات المتقدمة يمكن أن تنتظر",
    "prevStep": "خلف",
    "nextStep": "التالي",
    "createIdentity": "إنشاء الهوية",
    "purposePanelTitle": "لوحة للمضيفين الآخرين",
    "purposePanelSub": "نظير الكتلة، النسخ الاحتياطي عن بعد، تحقيقات",
    "purposePanelRec": "يوصى به لمعظم العمليات الإدارية",
    "purposeUserTitle": "مستخدم المشروع للخارج",
    "purposeUserSub": "بوابة سحب، مشروع البرنامج النصي SCP",
    "purposeUserPath": "يكتب المشروع home/.ssh",
    "selectProject": "- اختر المشروع -",
    "noProjectsHint": "لا توجد مشاريع حتى الآن — أنشئ مشروعًا ومستخدمًا للنظام أولاً",
    "afterCreatePub": "بعد الإنشاء، ضع",
    "afterCreatePubMid": "على المضيف الهدف",
    "afterCreatePubEnd": "، ثم استخدم اختبار الاتصال.",
    "privKeyStayLocal": "يبقى المفتاح الخاص على مستوى التحكم هذا؛ أبدا في القوائم أو السجلات.",
    "displayName": "اسم العرض",
    "displayNameHint": "على سبيل المثال نظير برود، myapp-git",
    "algorithm": "خوارزمية",
    "algoSuggested": "مُستَحسَن",
    "algoLegacy": "الأنظمة التراثية",
    "installImmediately": "الكتابة على القرص مباشرة بعد الإنشاء",
    "installImmediatelyHint": "(يحتاج إلى تنفيذ النظام، وإلا سيتم إخبارك أنه لا يمكن تطبيقه)",
    "savePrivTitle": "احفظ المفتاح الخاص الآن",
    "savePrivDesc": "بعد الإغلاق، لن يتم عرض المفتاح الخاص الكامل مرة أخرى",
    "copiedPriv": "تم نسخ المفتاح الخاص",
    "copyPriv": "نسخ المفتاح الخاص",
    "nextInstallDisk": "التالي: الكتابة على القرص",
    "savedCloseBtn": "تم الحفظ - قريب",
    "privKeyOnce": "المفتاح الخاص (هذه المرة فقط)",
    "privSavedConfirm": "لقد قمت بتخزين المفتاح الخاص بأمان (مدير كلمات المرور / النسخ الاحتياطي دون اتصال بالإنترنت)",
    "testConnTitle": "اتصال الاختبار",
    "testConnDesc": "جرب ssh... صحيح مع هذه الهوية. النجاح يعني فقط أن هذا الهدف يمكن الوصول إليه.",
    "startTest": "ابدأ الاختبار",
    "testTarget": "هدف",
    "testTargetHint": "قم بتنسيق user@host أو user@host:port",
    "deleteIdentityTitle": "هل تريد حذف الهوية؟",
    "rotateKeyTitle": "تدوير المفتاح؟",
    "deleteIdentityDesc": "احذف \"{{name}}\" وحاول إزالة ملف المفتاح الخاص الموجود على القرص",
    "rotateKeyDesc": "سيتم إيقاف \"{{name}}\" وإنشاء مفتاح جديد. تحديث مفاتيح_النظير المعتمدة.",
    "rotate": "تناوب",
    "enrollStatusSecret": "تم إنشاء السر",
    "enrollStatusConfirmed": "تم تأكيد التطبيق",
    "enrollStatusWritten": "مكتوب إلى المنزل",
    "enrollStatusRetired": "متقاعد",
    "needProjectOrUser": "حدد مشروعًا أو أدخل اسم مستخدم Linux",
    "enrollFailed": "فشل التسجيل",
    "totpGenerated": "تم إنشاء TOTP لـ SSH فقط (منفصل عن لوحة 2FA ما لم تقم بالمزامنة)",
    "confirmed": "مؤكد",
    "codeWrong": "رمز خاطئ",
    "gaWritten": "كتب .google_authenticator",
    "needExecute": "يحتاج إلى تفعيل النظام",
    "ssh2faTitle": "العامل الثاني لتسجيل الدخول SSH",
    "ssh2faDesc": "يحمي تسجيل الدخول SSH لمستخدمي Linux",
    "ssh2faStep1": "تسجيل TOTP لمستخدم Linux (مسح QR)",
    "ssh2faStep2": "قم بتأكيد رمز التطبيق المكون من 6 أرقام",
    "ssh2faStep3": "كتابة ملف المنزل",
    "ssh2faStep4": "تثبيت وحدة PAM ودمج المقتطفات (أدناه)",
    "pkgLabel": "الباقة {{name}}",
    "pkgStatus": "الباقة {{status}}",
    "pamStatus": "بام {{status}}",
    "kbdStatus": "لوحة المفاتيح sshd التفاعلية {{status}}",
    "light": {
      "green": "نعم",
      "yellow": "يفحص",
      "red": "مفتقد"
    },
    "enrollForUser": "قم بتسجيل SSH 2FA للمستخدم",
    "ssh2faEmpty": "لا يوجد مستخدم Linux لديه SSH 2FA حتى الآن",
    "ssh2faEmptyHint": "تفضل تسجيل الدخول بالمفتاح أولاً؛",
    "startEnroll": "بدء التسجيل",
    "fromPanelBadge": "نفس اللوحة",
    "enterCode": "أدخل الرمز",
    "rewriteHome": "إعادة كتابة ملف المنزل",
    "writeHome": "اكتب المنزل",
    "retiredOk": "متقاعد",
    "retire": "تقاعد",
    "pamTitle": "النظام: PAM / sshd (يدويًا أو يتم تطبيقه عند السماح بذلك)",
    "pamDesc": "يتجنب nullok قفل المستخدمين بدون ملفات. الملف مكتوب ≠ مطلوب TOTP.",
    "pamSnippet": "مقتطف PAM (دمج في /etc/pam.d/sshd)",
    "sshdHint": "تلميحات سشد",
    "rescueUsers": "إنقاذ المستخدمين (مفصولون بفواصل، وليس في مطابقة صارمة أبدًا)",
    "strictPreview": "معاينة المطابقة الصارمة (المفتاح العام + TOTP، إيقاف تشغيل كلمة المرور)",
    "copiedPam": "تم نسخ مقتطف PAM",
    "copyPam": "نسخ بام",
    "applyStrict": "تطبيق صارم على النظام",
    "pamPkgHint": "طَرد:",
    "pamRescueHint": ". احتفظ بمسؤول إنقاذ واحد على الأقل بدون ملف 2FA (الجذر الافتراضي).",
    "enrollModalTitle": "تسجيل SSH 2FA",
    "enrollModalDesc": "الافتراضي: سر مستقل (غير مشترك مع اللوحة)",
    "generateShowSecret": "توليد وإظهار السر",
    "projectSuggested": "المشروع (مستحسن)",
    "orManualUser": "— أو أدخل المستخدم يدويًا —",
    "linuxUser": "مستخدم لينكس",
    "advancedSharePanel": "متقدم: استخدم سر TOTP لمشغل اللوحة الحالي (اكتب SHARED للتأكيد)",
    "setupAuthTitle": "إعداد المصادقة",
    "setupAuthDesc": "قم بالمسح الضوئي أو إدخال السر، ثم قم بالتأكيد باستخدام رمز التطبيق المكون من 6 أرقام",
    "later": "لاحقاً",
    "confirmCodeBtn": "تأكيد الرمز",
    "secretBase32": "سر (base32)",
    "copiedSecret": "منسوخ سري",
    "copySecret": "نسخ السر",
    "scanThenCode": "إذا تم مسحه ضوئيًا بالفعل، فأدخل الرمز الحالي المكون من 6 أرقام.",
    "verifyCode": "رمز التحقق",
    "applyStrictStepUp": "تطبيق صارم · خطوة المتابعة",
    "enterPanelTotp": "أدخل رمز TOTP للوحة الحالية",
    "applyBtn": "يتقدم",
    "appliedOk": "مُطبَّق",
    "sharePanelTitle": "مشاركة سر لوحة TOTP؟",
    "sharePanelDesc": "مخاطر عالية. اكتب مشترك للتأكيد.",
    "confirmString": "سلسلة التأكيد",
    "enableShare": "تمكين المشاركة",
    "invalidPub": "الصق سطر مفتاح OpenSSH العام كاملًا (ssh-ed25519 / ssh-rsa / ecdsa…).",
    "dryRunOk": "انتهت المعاينة. راجع المحتوى أدناه.",
    "strictDryRun": "معاينة الوضع الصارم",
    "errorNoDetail": "فشل الاختبار (بدون تفاصيل)",
    "strictBlocked": "الحزمة أو PAM غير جاهزة؛ لا يمكن تطبيق Strict.",
    "privCloseWithoutAck": "مغلق. لن يتم عرض المفتاح الخاص مرة أخرى؛ قم بإنشاء واحدة جديدة إذا لم تقم بحفظها."
  },
  "sessionsActive": "جلسات نشطة",
  "sessionsOther": "أجهزة أخرى",
  "sessionsHint": "",
  "noSessionsHint": "عند تسجيل الدخول مرة أخرى، سيظهر هذا الجهاز هنا.",
  "sessionOtherBadge": "آخر",
  "sessionThisDevice": "أنت هنا",
  "sessionDeviceOn": "{{browser}} على {{os}}",
  "sessionIpUnknown": "IP غير معروف",
  "sessionLastActive": "آخر نشاط {{when}}",
  "sessionStarted": "تم تسجيل الدخول {{when}}",
  "sessionIdShort": "الرقم التعريفي {{id}}…",
  "sessionJustNow": "الآن",
  "sessionMinAgo": "{{n}} دقيقة مضت",
  "sessionHourAgo": "{{n}} ح منذ",
  "sessionDayAgo": "{{n}}د منذ",
  "revokeSessionTitle": "هل تريد تسجيل الخروج من هذا الجهاز؟",
  "revokeSessionDesc": "نهاية الجلسة لـ {{device}} ({{ip}}). سيحتاج هذا الجهاز إلى تسجيل الدخول مرة أخرى.",
  "revokeOthersTitle": "هل تريد تسجيل الخروج من جميع الأجهزة الأخرى؟",
  "revokeOthersDesc": "سيؤدي هذا إلى إنهاء {{count}} جلسة (جلسات) أخرى. يظل متصفحك الحالي قيد تسجيل الدخول.",
  "sessionRevoked": "تم تسجيل الخروج من الجلسة",
  "mySecurityHint": "",
  "policyTotpHint": "سياسة الموقع: يجب على كل مسؤول تمكين المصادقة الثنائية الخاصة به (QR الفردي)",
  "requireUser2fa": "إلزام كل مستخدمي اللوحة بـ 2FA",
  "changePasswordTitle": "تغيير كلمة مرور تسجيل الدخول",
  "currentPassword": "كلمة المرور الحالية",
  "newPassword": "كلمة المرور الجديدة",
  "confirmNewPassword": "تأكيد كلمة المرور الجديدة",
  "passwordMismatch": "كلمتا المرور الجديدتان غير متطابقتين.",
  "changePassword": "تغيير كلمة المرور",
  "passwordChanged": "تم تحديث كلمة المرور.",
  "strictNeedsEnrolled": "يجب أن يملك أحد المسؤولين تحققًا بخطوتين قبل تشغيل Strict.",
  "policyTotpNeedSelf": "فعّل التحقق بخطوتين لهذا الحساب أولًا؛ وإلا لا يمكن إدخال رمز التأكيد.",
  "policyNoTotpHint": "This account has no 2FA yet — saving policy does not need a TOTP. Set up 2FA above if you want to require it for others.",
  "policyNeedSelf2fa": "قم بتمكين المصادقة الثنائية على هذا الحساب أولاً، ثم قم بالتأكيد باستخدام رمز TOTP",
  "revokeAllDevicesTitle": "قم بإبطال كل جهاز تم تذكره — يجب عليك وعلى المسؤولين الآخرين التحقق من المصادقة الثنائية مرة أخرى",
  "sessionCli": "CLI",
  "sessionApi": "API",
  "fail2banSnippetTitle": "مقطع fail2ban",
  "fail2banSnippetEmpty": "لم يُكتب أي مقطع.",
  "trustedDevicesTitle": "الأجهزة الموثوقة",
  "noTrustedDevices": "لا توجد أجهزة موثوقة.",
  "strictConfirmTitle": "تشغيل التحقق الصارم؟",
  "strictConfirmDesc": "سيُرفض دخول المستخدمين بلا تحقق بخطوتين. تأكد أن لديك TOTP أو Passkey يعمل.",
  "revokeDevicesTitle": "إلغاء الأجهزة الموثوقة؟",
  "revokeDevicesDesc": "ستحتاج المتصفحات المحفوظة إلى تحقق بخطوتين مجددًا.",
  "approvalsHint": "تظهر الموافقات عندما تحتاج أداة عالية المخاطر إلى مشغّل ثانٍ. اضبط الصلاحيات من المستخدمون → الصلاحيات.",
  "allowlistReadonly": "كتالوج أدوات الوكيل (للقراءة فقط). تُضبط القدرات من المستخدمون → الصلاحيات.",
  "colTool": "الأداة",
  "colAllowed": "مسموح",
  "colRisk": "المخاطر",
  "colApproval": "الموافقة",
  "risk": {
    "low": "منخفض",
    "medium": "متوسط",
    "high": "مرتفع",
    "critical": "حرج"
  },
  "confirmDeleteApiKey": "هل تريد حذف مفتاح واجهة برمجة التطبيقات هذا؟",
  "confirmDeleteApiKeyDesc": "\"{{name}}\" سيتوقف عن المصادقة. لا يمكن التراجع عن هذا."
}
