{
  "common": {
    "appName": "نَبْض",
    "appNameLocal": "NABDH",
    "tagline": "توقّع. حاكِ. امنع.",
    "taglineLong": "نرى الخطر قبل أن يصبح عطلاً.",
    "simulated": "بيانات محاكاة",
    "simulatedFull": "بيانات عرض / محاكاة",
    "simulatedTooltip": "جميع الأرقام في هذه النسخة يولّدها محرك المحاكاة داخل المنصة، وليست بيانات تشغيلية حقيقية.",
    "demoEstimate": "تقدير عرضي",
    "projected": "مُسقط",
    "loading": "جارٍ التحميل…",
    "loadingData": "جارٍ تحميل بيانات الشبكة…",
    "error": "حدث خطأ",
    "errorBody": "تعذّر تحميل الصفحة، وقد تم تسجيل الحادثة.",
    "retry": "إعادة المحاولة",
    "empty": "لا يوجد شيء بعد",
    "noData": "لا تتوفر بيانات",
    "noResults": "لا توجد نتائج مطابقة للمرشّحات",
    "noResultsHint": "جرّب توسيع المرشّحات أو مسح البحث.",
    "permissionDenied": "لا تملك صلاحية الوصول",
    "permissionDeniedBody": "دورك الحالي لا يتضمن الصلاحية التي تتطلبها هذه الصفحة. تواصل مع مدير النظام إذا كنت بحاجة إليها.",
    "networkError": "انقطع الاتصال",
    "networkErrorBody": "انقطع البث المباشر، وتجري إعادة الاتصال تلقائيًا.",
    "serverError": "خطأ في الخادم",
    "search": "بحث",
    "searchPlaceholder": "ابحث بالاسم أو الرمز…",
    "filter": "تصفية",
    "filters": "المرشّحات",
    "clearFilters": "مسح المرشّحات",
    "all": "الكل",
    "refresh": "تحديث",
    "close": "إغلاق",
    "cancel": "إلغاء",
    "confirm": "تأكيد",
    "save": "حفظ",
    "saving": "جارٍ الحفظ…",
    "saved": "تم الحفظ",
    "apply": "تطبيق",
    "reset": "إعادة تعيين",
    "next": "التالي",
    "previous": "السابق",
    "back": "رجوع",
    "viewAll": "عرض الكل",
    "viewDetails": "عرض التفاصيل",
    "details": "التفاصيل",
    "overview": "نظرة عامة",
    "actions": "الإجراءات",
    "status": "الحالة",
    "updated": "آخر تحديث",
    "created": "تاريخ الإنشاء",
    "page": "صفحة",
    "pageOf": "صفحة {page} من {pages}",
    "showingCount": "عرض {shown} من {total}",
    "signOut": "تسجيل الخروج",
    "signedInAs": "مسجّل الدخول باسم",
    "language": "اللغة",
    "yes": "نعم",
    "no": "لا",
    "none": "لا يوجد",
    "na": "—",
    "showMore": "عرض المزيد",
    "showLess": "عرض أقل",
    "live": "مباشر",
    "paused": "متوقف",
    "now": "الآن",
    "asOf": "حتى الساعة {time}",
    "why": "لماذا؟",
    "simulate": "محاكاة",
    "simulateAction": "محاكاة الإجراء",
    "simulating": "جارٍ المحاكاة…",
    "compare": "مقارنة",
    "baseline": "الوضع المرجعي",
    "scenario": "السيناريو",
    "aiStrategy": "استراتيجية نَبْض",
    "before": "قبل",
    "after": "بعد",
    "change": "التغير",
    "region": "المنطقة",
    "regions": "المناطق",
    "asset": "الأصل",
    "assets": "الأصول",
    "type": "النوع",
    "location": "الموقع",
    "capacity": "القدرة",
    "risk": "الخطر",
    "riskScore": "درجة الخطر",
    "health": "الصحة",
    "confidence": "الثقة",
    "probability": "الاحتمالية",
    "severity": "الشدة",
    "priority": "الأولوية",
    "level": "المستوى",
    "timestamp": "الوقت",
    "duration": {
      "minutes": "{value} دقيقة",
      "hours": "{value} ساعة",
      "hoursMinutes": "{hours} ساعة و{minutes} دقيقة",
      "days": "{value} يوم",
      "daysHours": "{days} يوم و{hours} ساعة"
    },
    "units": {
      "mw": "ميجاواط",
      "mwh": "ميجاواط·ساعة",
      "gw": "جيجاواط",
      "kv": "ك.ف",
      "ampere": "أمبير",
      "hz": "هرتز",
      "celsius": "°م",
      "percent": "٪",
      "mvar": "ميجافار",
      "minutes": "دقيقة",
      "hours": "ساعة",
      "days": "يوم",
      "years": "سنة",
      "sar": "ريال",
      "tons": "طن",
      "customers": "مشترك",
      "wm2": "واط/م²",
      "ms": "م/ث"
    },
    "runAnalysis": "تشغيل التحليل",
    "minutes": "دقيقة",
    "points": "نقطة",
    "customers": "مشترك",
    "sar": "ريال",
    "of": "من",
    "step": "خطوة",
    "notAvailable": "غير متاح",
    "simulationOnly": "محاكاة فقط",
    "minShort": "دقيقة",
    "observed": "ملاحَظ",
    "estimated": "تقديري",
    "run": "تشغيل",
    "running": "جارٍ التشغيل…",
    "reason": "السبب",
    "evidence": "الأدلة",
    "proveIt": "أثبت ذلك"
  },
  "states": {
    "normal": "طبيعي",
    "watch": "مراقبة",
    "warning": "تحذير",
    "critical": "حرج",
    "emergency": "طوارئ"
  },
  "severity": {
    "low": "منخفضة",
    "medium": "متوسطة",
    "high": "عالية",
    "critical": "حرجة"
  },
  "alertLevel": {
    "information": "معلومة",
    "warning": "تحذير",
    "high": "عالٍ",
    "critical": "حرج",
    "emergency": "طوارئ"
  },
  "alertStatus": {
    "new": "جديد",
    "acknowledged": "تم الاستلام",
    "in_progress": "قيد المعالجة",
    "resolved": "تمت المعالجة",
    "closed": "مغلق"
  },
  "assetStatus": {
    "online": "في الخدمة",
    "degraded": "أداء منخفض",
    "maintenance": "تحت الصيانة",
    "offline": "خارج الخدمة"
  },
  "assetType": {
    "power_plant": "محطة توليد",
    "substation": "محطة تحويل",
    "transformer": "محول",
    "transmission_line": "خط نقل",
    "battery_storage": "تخزين بطاريات",
    "solar_farm": "محطة طاقة شمسية",
    "wind_farm": "محطة طاقة رياح",
    "industrial_load": "حمل صناعي",
    "ev_hub": "مركز شحن مركبات كهربائية"
  },
  "eventType": {
    "transformer_overload": "تحميل زائد على المحول",
    "thermal_runaway": "انفلات حراري",
    "voltage_collapse": "انهيار جهد",
    "frequency_deviation": "انحراف تردد",
    "line_overload": "تحميل زائد على الخط",
    "insulation_failure": "انهيار عزل",
    "battery_derate": "خفض قدرة البطاريات",
    "renewable_ramp_shortfall": "نقص في صعود إنتاج المتجددة",
    "cascading_outage": "انقطاع متتابع"
  },
  "actionType": {
    "load_transfer": "تحويل حمل",
    "battery_discharge": "تفريغ بطاريات",
    "demand_response": "استجابة للطلب",
    "cooling_boost": "تبريد قسري",
    "network_reconfigure": "إعادة تشكيل الشبكة",
    "generation_redispatch": "إعادة توزيع التوليد",
    "maintenance_dispatch": "إرسال فريق صيانة"
  },
  "recommendationStatus": {
    "proposed": "مقترح",
    "simulated": "تمت محاكاته",
    "approved": "معتمد",
    "executed": "منفّذ",
    "rejected": "مرفوض"
  },
  "riskFactor": {
    "anomaly": "انحراف عن السلوك المتوقع",
    "dna": "تشابه بصمة العطل",
    "load": "تحميل يتجاوز عتبة الإجهاد",
    "thermal": "الحرارة نسبةً إلى التصنيف",
    "weather": "الظروف الجوية"
  },
  "dnaFeature": {
    "voltageDeviation": "انحراف الجهد",
    "frequencyDeviation": "انحراف التردد",
    "loadPercentage": "نسبة التحميل",
    "temperature": "حرارة الأصل",
    "loadGrowthRate": "معدل نمو الحمل",
    "renewableVariability": "تذبذب المتجددة",
    "assetAge": "عمر الأصل",
    "maintenanceScore": "تأخر الصيانة",
    "neighboringFailures": "إجهاد الأصول المجاورة",
    "weatherTemperature": "حرارة الجو"
  },
  "healthBand": {
    "excellent": "ممتازة",
    "good": "جيدة",
    "fair": "مقبولة",
    "poor": "ضعيفة",
    "critical": "حرجة"
  },
  "stabilityBand": {
    "excellent": "ممتاز",
    "good": "جيد",
    "adequate": "مقبول",
    "strained": "مُجهد",
    "critical": "حرج"
  },
  "role": {
    "system_admin": "مدير النظام",
    "executive": "قيادة تنفيذية",
    "control_operator": "مشغل مركز التحكم",
    "engineer": "مهندس",
    "maintenance_engineer": "مهندس صيانة",
    "analyst": "محلل",
    "viewer": "مستعرض"
  },
  "nav": {
    "groups": {
      "operations": "العمليات",
      "intelligence": "الذكاء",
      "assets": "الأصول",
      "administration": "الإدارة",
      "decisionIntelligence": "ذكاء القرار",
      "assurance": "الضمان"
    },
    "commandCenter": "مركز القيادة",
    "executive": "لوحة الإدارة التنفيذية",
    "grid": "حالة الشبكة",
    "map": "الخريطة الوطنية",
    "assets": "الأصول",
    "predictions": "التنبؤات",
    "failureDna": "بصمات الأعطال",
    "timeMachine": "آلة الزمن للطاقة",
    "simulations": "المحاكاة",
    "scenarios": "السيناريوهات الافتراضية",
    "alerts": "التنبيهات",
    "incidents": "الحوادث",
    "maintenance": "الصيانة التنبؤية",
    "forecast": "توقع الأحمال",
    "renewables": "ذكاء الطاقة المتجددة",
    "copilot": "مساعد نَبْض",
    "models": "مركز النماذج",
    "integrations": "التكاملات",
    "audit": "سجل التدقيق",
    "settings": "الإعدادات",
    "users": "المستخدمون",
    "roles": "الأدوار والصلاحيات",
    "demo": "وضع العرض",
    "controlRoom": "غرفة التحكم",
    "whyNabdh": "لماذا نَبْض؟",
    "aiOperations": "غرفة عمليات الذكاء الاصطناعي",
    "cascade": "عرض الدومينو",
    "counterfactual": "مستكشف البدائل",
    "selfHealing": "مختبر التعافي الذاتي",
    "knowledgeGraph": "الرسم المعرفي",
    "warRoom": "غرفة الأزمات",
    "riskRadar": "رادار المخاطر الوطني",
    "digitalTwin": "التوأم الرقمي",
    "decisions": "سجلات القرارات",
    "hackathon": "وضع الهاكاثون",
    "resilience": "مختبر الصمود",
    "trust": "مركز الثقة بالذكاء",
    "reports": "التقارير",
    "verification": "النموذج مقابل الواقع",
    "discovery": "مختبر الاكتشاف",
    "evidence": "وضع الأدلة",
    "dataHealth": "صحة البيانات",
    "aiGovernance": "حوكمة الذكاء",
    "learning": "التعلم",
    "riskHunter": "صائد المخاطر",
    "proofs": "إثباتات القرارات",
    "liveGrid": "الشبكة الحية ثلاثية الأبعاد",
    "physics": "فيزياء الشبكة",
    "compareFutures": "مقارنة المستقبلات",
    "sensors": "المستشعرات"
  },
  "auth": {
    "signIn": "تسجيل الدخول",
    "signInTitle": "مركز القيادة الوطني للطاقة",
    "signInSubtitle": "سجّل الدخول للوصول إلى منصة نَبْض التشغيلية.",
    "email": "البريد الإلكتروني",
    "emailPlaceholder": "name@nabdh.sa",
    "password": "كلمة المرور",
    "passwordPlaceholder": "أدخل كلمة المرور",
    "submit": "دخول",
    "submitting": "جارٍ تسجيل الدخول…",
    "demoAccounts": "حسابات العرض",
    "demoAccountsNote": "تتضمن هذه النسخة حسابات عرض لكل دور بغرض المراجعة، وتُعطَّل تلقائيًا عندما تكون DEMO_ACCOUNTS_ENABLED مضبوطة على false.",
    "useAccount": "استخدام هذا الحساب",
    "backToSite": "العودة إلى الموقع التعريفي",
    "securityNote": "الجلسات موقّعة ومخزّنة في الخادم وقابلة للإبطال، وكل عملية دخول تُسجَّل في سجل التدقيق.",
    "signedOut": "تم تسجيل خروجك.",
    "sessionExpired": "انتهت صلاحية جلستك. يرجى تسجيل الدخول مجددًا.",
    "demoPasswordHidden": "لا تُعرض كلمة المرور خارج بيئة التطوير. أدخلها بنفسك لتسجيل الدخول.",
    "demoOneClick": "ضغطة واحدة تُسجّل دخولك"
  },
  "landing": {
    "nav": {
      "problem": "المشكلة",
      "solution": "الحل",
      "how": "كيف يعمل",
      "dna": "بصمة العطل",
      "timeMachine": "آلة الزمن",
      "prevention": "الوقاية",
      "impact": "الأثر",
      "architecture": "المعمارية",
      "team": "الفريق"
    },
    "hero": {
      "eyebrow": "ذكاء استباقي لشبكات الطاقة",
      "title": "نَبْض",
      "titleLocal": "NABDH",
      "subtitle": "توقّع. حاكِ. امنع.",
      "body": "منصة ذكاء اصطناعي تتنبأ بمخاطر الشبكة الكهربائية، وتحاكي أثرها قبل حدوثها، وتقترح الإجراء الوقائي المناسب للحفاظ على استمرارية المنظومة.",
      "explore": "استكشف نَبْض",
      "launchDemo": "تشغيل العرض",
      "signIn": "تسجيل الدخول"
    },
    "stats": {
      "assets": "أصل مراقَب",
      "regions": "منطقة",
      "dnaPatterns": "بصمة عطل",
      "leadTime": "متوسط زمن الإنذار المبكر"
    },
    "problem": {
      "title": "المشكلة",
      "lead": "أصبحت شبكات الطاقة أكثر تعقيدًا بوتيرة أسرع مما تطورت به أنظمة المراقبة.",
      "body": "تغيّر الطلب، والأحمال المفاجئة، وتذبذب الطاقة الشمسية والرياح، والحرارة الشديدة، وتقادم الأصول، واضطرابات الجهد والتردد — كلها تتفاعل بطرق لا تستطيع عتبة ثابتة التعبير عنها. أما المراقبة التقليدية فتعرض الحالة الراهنة وتطلق الإنذار بعد تجاوز الحد فعليًا.",
      "reactive": "مراقبة ← إنذار ← رد فعل",
      "reactiveNote": "عند دقّ الإنذار تكون نافذة القرار قد أُغلقت غالبًا.",
      "items": {
        "demand": "تغيّر أنماط الطلب",
        "surges": "ارتفاعات مفاجئة في الأحمال",
        "renewables": "تذبذب الطاقة الشمسية والرياح",
        "weather": "ظروف جوية قاسية",
        "ageing": "تقادم الأصول وتأجيل الصيانة",
        "chain": "سلاسل أحداث يصعب رصدها تقود إلى العطل"
      }
    },
    "solution": {
      "title": "الحل",
      "lead": "يجيب نَبْض عن أربعة أسئلة بدلًا من سؤال واحد.",
      "q1": "ماذا يحدث الآن؟",
      "q1Body": "قياسات لحظية لكل أصل مراقَب، مجمّعة في صورة وطنية واحدة.",
      "q2": "ماذا سيحدث لاحقًا؟",
      "q2Body": "توأم رقمي يُشغَّل للأمام دقيقة بدقيقة حتى تجاوز أول حد تشغيلي.",
      "q3": "لماذا سيحدث؟",
      "q3Body": "كل نقطة في درجة الخطر منسوبة إلى عامل قابل للقياس والفحص.",
      "q4": "ما الذي يجب فعله؟",
      "q4Body": "إجراءات وقائية محدّدة وفق الموارد المتاحة فعليًا ومقيّمة بإعادة تشغيل التوأم الرقمي.",
      "proactive": "مراقبة ← فهم ← تنبؤ ← محاكاة ← وقاية"
    },
    "how": {
      "title": "كيف يعمل",
      "lead": "نموذج واحد، يُقيَّم في ثلاثة أزمنة مختلفة.",
      "body": "السجل التاريخي والعرض المباشر والتوقع كلها الدالة نفسها لحالة الأصل والطقس والزمن. لهذا يلتقي المنحنى التاريخي بالمنحنى المباشر تمامًا، ولهذا ينتج الإجراء المحاكى رقمًا يمكن تتبّعه بدل رقم يُطلب منك تصديقه.",
      "step1": "الاستقبال",
      "step1Body": "تتدفق القياسات والطقس وحالة الأصول وسجل الصيانة إلى نموذج واحد للشبكة.",
      "step2": "التقييم",
      "step2Body": "ستة عوامل إجهاد قابلة للقياس تُدمج في درجة خطر، تُعدَّل بحالة الأصل وأثر تعطله.",
      "step3": "المطابقة",
      "step3Body": "تُقارن البصمة الحية بكل بصمات الأعطال المسجلة عبر عشرة أبعاد.",
      "step4": "الإسقاط",
      "step4Body": "يُشغَّل التوأم للأمام حتى تجاوز حد فيزيائي، فيعطي زمنًا وسببًا.",
      "step5": "الوقاية",
      "step5Body": "تُحدَّد الإجراءات المرشحة وتُحاكى وتُرتَّب وتُدمج في استراتيجية."
    },
    "dna": {
      "title": "بصمة العطل",
      "lead": "كل عطل سابق يترك بصمة. نَبْض يحتفظ بها ويبحث عنها.",
      "body": "يُختزل كل عطل مسجل إلى بصمة معيارية من عشرة أبعاد: الجهد والتردد والتحميل والحرارة ومعدل النمو وتذبذب المتجددة وعمر الأصل وتأخر الصيانة وإجهاد الأصول المجاورة والظروف الجوية. وتُختزل حالة الشبكة الحية بالطريقة نفسها، فيصبح التطابق مسافة قابلة للقياس في فضاء واحد مشترك، ويستطيع المشغل فحصه بعدًا بعدًا بدل قبول درجة مجردة.",
      "example": "النمط الحالي للشبكة يطابق بصمة عطل مسجلة",
      "dimensions": "١٠ أبعاد",
      "inspectable": "قابل للفحص بالكامل",
      "deterministic": "حتمي"
    },
    "timeMachine": {
      "title": "آلة الزمن للطاقة",
      "lead": "حرّك الساعة إلى الأمام وشاهد النتيجة قبل وقوعها.",
      "body": "يمكن تقييم التوأم الرقمي عند أي لحظة مستقبلية. تقدّم خمس دقائق أو أربعًا وعشرين ساعة، فتُعاد حوسبة الشبكة كاملة — التحميل والحرارة والجهد والخطر — عند تلك اللحظة، مع الإجراء الوقائي وبدونه."
    },
    "prevention": {
      "title": "الوقاية بالذكاء الاصطناعي",
      "lead": "التوصية لا تنفع إن لم تستطع التحقق منها أولًا.",
      "body": "يحدّد نَبْض حجم كل إجراء مرشّح وفق الموارد المتاحة فعليًا حول الأصل: القدرة الفائضة في المغذيات المجاورة، وقدرة البطاريات التي تستطيع المنطقة تشغيلها، والأحمال القابلة للتأجيل خلف نقطة الاختناق. ثم يقيس أثر كل إجراء بإعادة تشغيل التوأم الرقمي بعد تطبيقه، ويدمجها تدريجيًا في استراتيجية — لأن الإجراءات تتفاعل، وكل إجراء يغيّر قيمة الذي يليه.",
      "simulateFirst": "لا يُنفَّذ أي إجراء قبل محاكاته."
    },
    "impact": {
      "title": "الأثر",
      "lead": "ما الذي يستحقه الاكتشاف المبكر.",
      "note": "الأرقام أدناه إسقاطات من محاكاة هذه النسخة، وليست نتائج تشغيلية مقيسة.",
      "items": {
        "downtime": "تقليل الانقطاعات غير المخططة",
        "detection": "اكتشاف أبكر للأعطال",
        "utilisation": "تحسين استغلال الأصول",
        "maintenance": "خفض تكلفة الصيانة",
        "reliability": "رفع موثوقية الشبكة",
        "renewables": "دعم دمج الطاقة المتجددة",
        "decisions": "تسريع القرار التشغيلي"
      }
    },
    "architecture": {
      "title": "المعمارية",
      "lead": "مبنية لتُستبدل قطعةً قطعة، لا لتُعاد من الصفر.",
      "body": "طبقة المحاكاة التي تولّد القياسات في هذه النسخة تقع خلف الواجهة نفسها التي سيستخدمها تدفق SCADA أو EMS أو إنترنت الأشياء. ومحرك التقييم حتمي وقابل للاستبدال بنموذج مدرَّب. ولا شيء في الواجهة يفترض مصدر الأرقام.",
      "layers": {
        "sources": "مصادر البيانات",
        "sourcesBody": "SCADA و EMS و DMS و AMI وإنترنت الأشياء و OPC-UA والأرصاد ونظم المعلومات الجغرافية وأنظمة الصيانة — منافذ محوّلات بعقود محددة.",
        "ingestion": "الاستقبال",
        "ingestionBody": "استقبال عبر REST والبث المباشر، مع تحقق وتوحيد في نموذج أصول واحد.",
        "intelligence": "الذكاء",
        "intelligenceBody": "محرك الخطر ومطابق بصمات الأعطال والمحاكاة المستقبلية ومحرك التوصيات والتنبؤ.",
        "experience": "التجربة",
        "experienceBody": "مركز القيادة والخريطة الوطنية وآلة الزمن والمحاكاة والتنبيهات والمساعد الذكي."
      }
    },
    "team": {
      "title": "مبني لهاكاثون الطاقة",
      "body": "نَبْض نموذج عملي حقيقي: قاعدة بيانات فعلية، ومحرك خطر فعلي، وتحكم فعلي بالصلاحيات، وطبقة محاكاة تنوب عن بيانات المشغّل. كل رقم على الشاشة تحسبه المنصة، وكل ما يُشتق من مدخلات محاكاة موسوم بوضوح.",
      "openConsole": "افتح المنصة"
    },
    "footer": {
      "rights": "نَبْض — نموذج أولي لهاكاثون. جميع البيانات محاكاة.",
      "disclaimer": "غير متصل بأي منظومة كهربائية تشغيلية."
    }
  },
  "commandCenter": {
    "title": "مركز القيادة الوطني للطاقة",
    "subtitle": "صورة لحظية للشبكة الوطنية، والمخاطر المتوقعة، والإجراءات المتاحة الآن.",
    "cards": {
      "totalLoad": "إجمالي حمل الشبكة",
      "availableCapacity": "القدرة المتاحة",
      "renewableGeneration": "التوليد المتجدد",
      "gridStability": "مؤشر استقرار الشبكة",
      "activeAlerts": "التنبيهات النشطة",
      "criticalAssets": "الأصول الحرجة",
      "predictedFailures": "الأعطال المتوقعة",
      "preventedFailures": "أعطال محتملة تم تفاديها",
      "downtimeAvoided": "تعطّل تم تفاديه (تقديري)",
      "co2Avoided": "انبعاثات تم تفاديها"
    },
    "liveMap": "خريطة الشبكة الوطنية المباشرة",
    "riskForecast": "توقع المخاطر بالذكاء الاصطناعي",
    "riskForecastNote": "أعلى خطر متوقع عبر جميع الأصول المراقبة خلال الساعات الست القادمة.",
    "attentionTitle": "الأصول التي تحتاج متابعة",
    "attentionEmpty": "لا يوجد أصل يتجاوز عتبة المراقبة حاليًا.",
    "latestRecommendations": "أحدث توصيات الذكاء الاصطناعي",
    "recommendationsEmpty": "لا توجد إجراءات وقائية معلّقة.",
    "frequency": "تردد النظام",
    "reserveMargin": "هامش الاحتياطي",
    "loadRatio": "نسبة استغلال القدرة",
    "averageHealth": "صحة الأسطول",
    "openAsset": "فتح الأصل",
    "inputHealth": "صحة المدخلات",
    "inputHealthNote": "رقم حي توقف مصدره عن الإرسال ليس رقمًا حيًا. هذه مدخلات المنصة، على النبضة نفسها التي تُعرض عليها مخرجاتها.",
    "sourcesDelivering": "المصادر المُرسِلة",
    "inputQuality": "متوسط جودة المدخلات",
    "weakestSource": "أضعف مصدر"
  },
  "grid": {
    "title": "حالة الشبكة",
    "subtitle": "التوازن الإقليمي ومدخلات الاستقرار والصورة الفنية خلف الأرقام الرئيسية.",
    "regionTable": "ملخص المناطق",
    "columns": {
      "region": "المنطقة",
      "load": "الحمل",
      "capacity": "القدرة",
      "reserve": "الاحتياطي",
      "renewables": "المتجددة",
      "peakRisk": "أعلى خطر",
      "assets": "الأصول",
      "atRisk": "معرّضة للخطر",
      "health": "الصحة",
      "temperature": "حرارة الجو",
      "state": "الحالة"
    },
    "stability": {
      "title": "مدخلات مؤشر الاستقرار",
      "note": "يُحسب المؤشر من هذه المدخلات الثمانية تحديدًا.",
      "voltage": "انحراف الجهد",
      "frequency": "التردد",
      "load": "نسبة استغلال القدرة",
      "reserve": "هامش الاحتياطي",
      "renewable": "تذبذب المتجددة",
      "health": "صحة الأسطول",
      "incidents": "الحوادث المفتوحة",
      "weather": "إجهاد الطقس"
    },
    "engineerView": "عرض المهندس",
    "electrical": {
      "title": "القياسات الكهربائية",
      "voltage": "الجهد",
      "current": "التيار",
      "frequency": "التردد",
      "powerFactor": "معامل القدرة",
      "activePower": "القدرة الفعّالة",
      "reactivePower": "القدرة غير الفعّالة",
      "transformerTemp": "حرارة المحول",
      "lineLoading": "تحميل الخط",
      "thd": "التشوه التوافقي الكلي",
      "assetHealth": "صحة الأصل",
      "failureProbability": "احتمالية العطل",
      "sensorStatus": "حالة المستشعرات"
    }
  },
  "map": {
    "title": "خريطة الشبكة الوطنية",
    "subtitle": "كل أصل مراقَب، ملوّن بحسب حالة الخطر الحالية.",
    "legend": "حالة الخطر",
    "layers": "الطبقات",
    "showLines": "خطوط النقل",
    "showLabels": "أسماء المناطق",
    "heatmap": "خريطة حرارية للمخاطر",
    "resetView": "إعادة ضبط العرض",
    "zoomIn": "تكبير",
    "zoomOut": "تصغير",
    "selectAsset": "اختر أصلًا على الخريطة لعرض تفاصيله.",
    "assetsShown": "{count} أصل معروض",
    "filterType": "نوع الأصل",
    "filterState": "حالة الخطر",
    "offlineNote": "تُرسم الخريطة من هندسة مدمجة داخل المنصة ولا تحتاج إلى خدمة خرائط خارجية."
  },
  "assets": {
    "title": "الأصول",
    "subtitle": "الأسطول المراقَب وحالته ومستوى خطره الحالي.",
    "columns": {
      "code": "الرمز",
      "name": "الاسم",
      "type": "النوع",
      "region": "المنطقة",
      "capacity": "القدرة",
      "load": "التحميل",
      "temperature": "الحرارة",
      "health": "الصحة",
      "risk": "الخطر",
      "status": "الحالة",
      "criticality": "الأهمية"
    },
    "passport": {
      "title": "البطاقة الرقمية للأصل",
      "basic": "المعلومات الأساسية",
      "currentHealth": "الحالة الراهنة",
      "realtime": "القياسات اللحظية",
      "history": "القياسات التاريخية",
      "maintenance": "سجل الصيانة",
      "failures": "الحوادث المرتبطة",
      "dnaMatches": "تطابقات بصمة العطل",
      "riskForecast": "توقع الخطر",
      "recommendations": "توصيات الذكاء الاصطناعي",
      "rul": "العمر المتبقي",
      "timeline": "الخط الزمني",
      "documents": "المستندات",
      "manufacturer": "الصانع",
      "model": "الطراز",
      "serial": "الرقم التسلسلي",
      "installed": "تاريخ التشغيل",
      "age": "العمر",
      "lastMaintenance": "آخر صيانة",
      "nextMaintenance": "الصيانة القادمة",
      "customers": "المشتركون المخدومون",
      "site": "الموقع",
      "coolingType": "فئة التبريد",
      "ratedTemp": "الحرارة المصنّفة",
      "voltage": "الجهد الاسمي",
      "parent": "الأصل الأعلى",
      "sensors": "المستشعرات",
      "documentsNote": "إدارة المستندات منفذ تكامل في هذه النسخة، ولا تُخزَّن أي ملفات.",
      "noMaintenance": "لا يوجد سجل صيانة لهذا الأصل.",
      "noIncidents": "لم يرتبط هذا الأصل بأي حادثة مسجلة.",
      "noRecommendations": "لا يوجد إجراء وقائي موصى به عند مستوى الخطر الحالي."
    },
    "notFound": "هذا الأصل غير موجود.",
    "backToList": "العودة إلى الأصول",
    "timeline": {
      "commissioned": "دخول الخدمة",
      "maintenance": "صيانة",
      "incident": "حادثة",
      "prediction": "إصدار تنبؤ",
      "alert": "إطلاق تنبيه",
      "empty": "لم يُسجَّل أي حدث على هذا الأصل بعد.",
      "note": "دخول الخدمة والصيانة والحوادث والتنبؤات والتنبيهات في سجل زمني واحد."
    }
  },
  "predictions": {
    "title": "التنبؤات",
    "subtitle": "ما يتوقع التوأم الرقمي حدوثه، ومتى، وبناءً على أي دليل.",
    "columns": {
      "code": "المرجع",
      "asset": "الأصل",
      "event": "الحدث المتوقع",
      "probability": "الاحتمالية",
      "confidence": "الثقة",
      "eta": "الزمن المتوقع",
      "risk": "الخطر",
      "status": "الحالة",
      "created": "تاريخ الإصدار"
    },
    "status": {
      "active": "نشط",
      "prevented": "تم تفاديه",
      "expired": "منتهٍ",
      "realised": "وقع فعلًا"
    },
    "explain": {
      "title": "لماذا الخطر بهذا المستوى؟",
      "subtitle": "حصة كل عامل من الدرجة، مقيسة لا مفروضة.",
      "factor": "العامل",
      "value": "القيمة المقيسة",
      "contribution": "المساهمة",
      "narrative": "بلغة مبسطة",
      "modelVersion": "إصدار النموذج",
      "noFactors": "لا يوجد عامل مساهم فوق حد العرض."
    },
    "empty": "لم يصدر أي تنبؤ.",
    "etaNone": "لم يُتجاوز أي حد ضمن الأفق",
    "horizon": "الأفق",
    "breachReason": {
      "temperature": "الحرارة فوق حد الطوارئ",
      "overload": "التحميل فوق التصنيف الطارئ",
      "voltage": "الجهد خارج النطاق النظامي",
      "risk": "الخطر المركّب فوق العتبة"
    }
  },
  "dna": {
    "title": "بصمات الأعطال",
    "subtitle": "مكتبة بصمات الأعطال المسجلة، وما يشبهها الآن.",
    "library": "مكتبة البصمات",
    "matches": "التطابقات الحالية",
    "topMatches": "أعلى التطابقات",
    "similarity": "نسبة التشابه",
    "signature": "البصمة",
    "dimensions": "أبعاد البصمة",
    "compare": "مقارنة البصمات",
    "current": "الحالة الحالية",
    "historical": "النمط التاريخي",
    "agreement": "التوافق",
    "occurred": "تاريخ الوقوع",
    "outcome": "النتيجة",
    "customersAffected": "المشتركون المتأثرون",
    "energyLost": "طاقة غير مزوّدة",
    "duration": "المدة",
    "howItWorks": "كيف تعمل المطابقة",
    "howItWorksBody": "تُختزل الحالة الحية وكل عطل تاريخي إلى الأبعاد العشرة المعيارية نفسها، ويُحسب التشابه كمسافة إقليدية موزونة في هذا الفضاء المشترك — مع إعطاء التحميل والحرارة ومعدل النمو أعلى الأوزان لأنها تهيمن على الأعطال الحرارية وأعطال التحميل الزائد في المناخ الحار.",
    "empty": "لا توجد بصمة في المكتبة تشبه حالة الشبكة الحالية.",
    "selectPattern": "اختر بصمة لفحصها."
  },
  "timeMachine": {
    "title": "آلة الزمن للطاقة",
    "subtitle": "حرّك الساعة إلى الأمام وشاهد ما ستفعله الشبكة.",
    "offset": "الإزاحة الزمنية",
    "offsets": {
      "now": "الآن",
      "5": "+٥ دقائق",
      "15": "+١٥ دقيقة",
      "30": "+٣٠ دقيقة",
      "60": "+ساعة",
      "180": "+٣ ساعات",
      "360": "+٦ ساعات",
      "720": "+١٢ ساعة",
      "1440": "+٢٤ ساعة"
    },
    "projectedState": "الحالة المتوقعة",
    "trajectory": "مسار الخطر",
    "withAction": "مع الإجراء الوقائي",
    "withoutAction": "بدون إجراء",
    "selectAsset": "الأصل قيد الدراسة",
    "timeline": "الخط الزمني المتوقع",
    "breachAt": "تجاوز الحد عند {time}",
    "noBreach": "لا يُتجاوز أي حد تشغيلي ضمن هذا الأفق.",
    "play": "تشغيل",
    "pause": "إيقاف",
    "note": "كل إطار هو التوأم الرقمي مقيَّمًا عند تلك اللحظة، وليس استقراءً للقيم الحالية."
  },
  "scenarios": {
    "title": "السيناريوهات الافتراضية",
    "subtitle": "اطرح على الشبكة سؤالًا افتراضيًا واحصل على إجابة مقيسة.",
    "builtIn": "سيناريوهات جاهزة",
    "custom": "سيناريو مخصص",
    "customNote": "عرّف اضطرابك الخاص وشغّله على الشبكة الحية.",
    "run": "تشغيل السيناريو",
    "running": "جارٍ التشغيل…",
    "scope": "النطاق",
    "national": "وطني",
    "parameters": "المعطيات",
    "loadDelta": "تغير الحمل",
    "solarDelta": "تغير الإنتاج الشمسي",
    "windDelta": "تغير إنتاج الرياح",
    "tempDelta": "تغير حرارة الجو",
    "assetOutage": "إخراج الأصل المحدد من الخدمة",
    "lineOutage": "فصل خطوط النقل ضمن النطاق",
    "batteryOutage": "إزالة تخزين البطاريات",
    "evSurge": "طلب إضافي لشحن المركبات",
    "industrialSurge": "حمل صناعي إضافي",
    "duration": "المدة",
    "createTitle": "إنشاء سيناريو",
    "nameLabel": "اسم السيناريو",
    "namePlaceholder": "مثال: موجة حر بالرياض مع ارتفاع شحن المركبات",
    "descriptionLabel": "الوصف",
    "created": "تم إنشاء السيناريو",
    "deleted": "تم حذف السيناريو",
    "delete": "حذف السيناريو",
    "deleteConfirm": "هل تريد حذف هذا السيناريو؟ ستبقى عمليات المحاكاة التي شُغّلت عليه محفوظة.",
    "empty": "لم يُعرّف أي سيناريو بعد.",
    "invalid": "يحتاج السيناريو إلى معطى واحد على الأقل يُحدث تغييرًا."
  },
  "simulations": {
    "title": "المحاكاة",
    "subtitle": "كل عملية محاكاة والنتيجة التي أنتجتها.",
    "columns": {
      "code": "المرجع",
      "name": "المحاكاة",
      "kind": "النوع",
      "riskBefore": "الخطر قبل",
      "riskAfter": "الخطر بعد",
      "customers": "المشتركون المتأثرون",
      "started": "وقت التشغيل",
      "by": "شغّلها"
    },
    "kind": {
      "what_if": "افتراضي",
      "preventive_action": "إجراء وقائي",
      "demo": "عرض",
      "baseline": "مرجعي"
    },
    "results": {
      "title": "نتيجة المحاكاة",
      "gridStability": "استقرار الشبكة",
      "voltage": "متوسط الجهد",
      "frequency": "التردد",
      "load": "إجمالي الحمل",
      "assetStress": "إجهاد الأصول",
      "failureProbability": "احتمالية العطل",
      "regionsAffected": "المناطق المتأثرة",
      "customersImpacted": "المشتركون المتأثرون",
      "economicImpact": "الأثر الاقتصادي التقديري",
      "recoveryTime": "زمن التعافي التقديري",
      "energyNotServed": "طاقة غير مزوّدة",
      "verdict": "الخلاصة"
    },
    "comparison": {
      "title": "مقارنة السيناريوهات",
      "noAction": "بدون إجراء",
      "manualAction": "إجراء يدوي منفرد",
      "aiStrategy": "استراتيجية نَبْض المدمجة"
    },
    "empty": "لم تُشغَّل أي محاكاة بعد.",
    "failed": "تعذّر إكمال المحاكاة.",
    "duplicate": "هذه المحاكاة قيد التشغيل بالفعل."
  },
  "recommendations": {
    "title": "الإجراءات الموصى بها",
    "subtitle": "محدّدة وفق الموارد المتاحة ومقيّمة بإعادة تشغيل التوأم الرقمي.",
    "expectedReduction": "الانخفاض المتوقع في الخطر",
    "magnitude": "المقدار",
    "cost": "التكلفة التقديرية",
    "duration": "زمن التأثير",
    "requiresRole": "تتطلب",
    "combined": "الاستراتيجية المدمجة",
    "combinedNote": "الإجراءات تتفاعل، والأثر المدمج مقيس لا مجموع.",
    "approve": "اعتماد",
    "approved": "معتمد",
    "reject": "رفض",
    "rejected": "مرفوض",
    "execute": "تسجيل التنفيذ",
    "executed": "منفّذ",
    "simulateFirst": "حاكِ قبل الاعتماد",
    "simulateFirstNote": "لا يتاح الاعتماد إلا بعد محاكاة الإجراء.",
    "empty": "لا يوجد إجراء موصى به عند مستوى الخطر الحالي.",
    "riskBeforeAfter": "الخطر {before}٪ ← {after}٪"
  },
  "alerts": {
    "title": "التنبيهات والحوادث",
    "subtitle": "كل ما أطلقته المنصة، وما جرى بعده.",
    "columns": {
      "code": "المرجع",
      "level": "المستوى",
      "asset": "الأصل",
      "region": "المنطقة",
      "message": "التنبيه",
      "risk": "الخطر",
      "confidence": "الثقة",
      "expected": "الزمن المتوقع",
      "status": "الحالة",
      "assigned": "مُسند إلى",
      "created": "وقت الإصدار"
    },
    "acknowledge": "إقرار الاستلام",
    "acknowledged": "استلمه {name}",
    "resolve": "إغلاق",
    "resolution": "المعالجة",
    "resolutionPlaceholder": "ما الذي تم عمله؟",
    "assign": "إسناد",
    "recommendedAction": "الإجراء الموصى به",
    "escalation": "التصعيد",
    "escalationLevel": "مستوى التصعيد {level}",
    "channels": "القنوات",
    "channelNote": "البريد والرسائل النصية وويب هوك والإشعارات منافذ معمارية في هذه النسخة، والقناة الفعّالة هي لوحة التحكم فقط.",
    "empty": "لا يوجد تنبيه مطابق لهذه المرشّحات.",
    "emptyAll": "لم يصدر أي تنبيه.",
    "rules": "قواعد التصعيد",
    "ruleRange": "الخطر {min}–{max}٪",
    "toRole": "إشعار"
  },
  "notifications": {
    "title": "الإشعارات",
    "empty": "لا جديد.",
    "emptyBody": "ستظهر هنا التنبيهات الموجَّهة إليك.",
    "markAllRead": "تعليم الكل كمقروء",
    "unread": "{count} غير مقروء",
    "viewAll": "فتح التنبيهات",
    "open": "فتح الإشعارات"
  },
  "incidents": {
    "title": "الحوادث",
    "subtitle": "الأحداث المسجلة وكلفتها، وكم كان نَبْض سيسبقها.",
    "columns": {
      "code": "المرجع",
      "title": "الحادثة",
      "region": "المنطقة",
      "severity": "الشدة",
      "started": "وقت البدء",
      "duration": "المدة",
      "customers": "المشتركون المتأثرون",
      "energy": "طاقة غير مزوّدة",
      "leadTime": "سبق نَبْض"
    },
    "replay": {
      "title": "إعادة تشغيل الحادثة",
      "subtitle": "تابع كيف تطور الحدث خطوة بخطوة.",
      "play": "تشغيل",
      "pause": "إيقاف",
      "restart": "إعادة",
      "speed": "السرعة",
      "nabdhDetect": "إنذار نَبْض المبكر",
      "thresholdTrigger": "إنذار العتبة التقليدي",
      "failure": "تجاوز الحد",
      "prevented": "تم تفادي العطل",
      "preventionWindow": "نافذة الوقاية",
      "leadAdvantage": "كان نَبْض سيطلق الإنذار قبل {minutes} دقيقة.",
      "noAdvantage": "لم يتح هذا الحدث نافذة إنذار مبكر قابلة للاستفادة."
    },
    "rootCause": "السبب الجذري",
    "wasPrevented": "تم تفاديه",
    "economicImpact": "الأثر التقديري",
    "empty": "لم تُسجَّل أي حادثة."
  },
  "maintenance": {
    "title": "الصيانة التنبؤية",
    "subtitle": "أين تشير الحالة والخطر والعمر المتبقي إلى إرسال الفريق التالي.",
    "columns": {
      "asset": "الأصل",
      "health": "الصحة",
      "failureProbability": "احتمالية العطل",
      "rul": "العمر المتبقي",
      "lastMaintenance": "آخر صيانة",
      "recommended": "الصيانة الموصى بها",
      "priority": "الأولوية",
      "status": "الحالة",
      "scheduled": "مجدولة في",
      "cost": "التكلفة"
    },
    "kind": {
      "preventive": "وقائية",
      "corrective": "تصحيحية",
      "predictive": "تنبؤية",
      "inspection": "فحص"
    },
    "status": {
      "scheduled": "مجدولة",
      "in_progress": "قيد التنفيذ",
      "completed": "مكتملة",
      "overdue": "متأخرة"
    },
    "workOrders": "أوامر العمل",
    "history": "سجل الصيانة",
    "findings": "الملاحظات",
    "actionsTaken": "الإجراءات المتخذة",
    "healthChange": "الصحة {before} ← {after}",
    "downtime": "زمن التوقف",
    "rulNote": "يُشتق العمر المتبقي من الإجهاد الحراري الحالي: يتضاعف تقادم العزل تقريبًا لكل ٦ درجات فوق التصنيف.",
    "empty": "لا يوجد سجل صيانة مطابق لهذه المرشّحات.",
    "schedule": "جدولة فحص",
    "scheduled": "تمت جدولة الفحص"
  },
  "forecast": {
    "title": "توقع الأحمال",
    "subtitle": "إلى أين يتجه الطلب، مع نطاقات عدم يقين صادقة.",
    "horizon": "الأفق",
    "horizons": {
      "1h": "ساعة",
      "6h": "٦ ساعات",
      "12h": "١٢ ساعة",
      "24h": "٢٤ ساعة",
      "7d": "٧ أيام"
    },
    "currentLoad": "الحمل الحالي",
    "expectedPeak": "الذروة المتوقعة",
    "peakAt": "وقت الذروة",
    "availableCapacity": "القدرة المتاحة",
    "renewableContribution": "مساهمة المتجددة",
    "predictedRisk": "الخطر المتوقع",
    "confidenceInterval": "نطاق الثقة",
    "minReserve": "أدنى هامش احتياطي",
    "expected": "المتوقع",
    "band": "نطاق عدم اليقين",
    "regionalPeaks": "ذروات المناطق",
    "bandNote": "يتسع النطاق بجذر زمن السبق، وهو السلوك الفعلي لنمو خطأ التوقع."
  },
  "renewables": {
    "title": "ذكاء الطاقة المتجددة",
    "subtitle": "إنتاج الشمس والرياح وتوقعه ومدى إمكانية تذبذبه.",
    "solar": "الطاقة الشمسية",
    "wind": "طاقة الرياح",
    "current": "الإنتاج الحالي",
    "forecastLabel": "التوقع",
    "expectedVariation": "التذبذب المحتمل",
    "confidence": "الثقة",
    "installed": "القدرة المركبة",
    "capacityFactor": "معامل القدرة",
    "confidenceScore": "درجة الثقة بالمتجددة",
    "confidenceScoreNote": "تدمج ثقة التوقع عند الأفق التشغيلي مع مقدار تذبذب إنتاج الأسطول حاليًا.",
    "irradiance": "الإشعاع الشمسي",
    "windSpeed": "سرعة الرياح",
    "dustIndex": "مؤشر الغبار",
    "cloudCover": "الغطاء السحابي",
    "derateNote": "يُخفَّض الإنتاج الكهروضوئي بسبب حرارة الخلايا والاتساخ، ولهذا تقلّل موجة الحر العرض في اللحظة نفسها التي ترفع فيها الطلب.",
    "byRegion": "حسب المنطقة"
  },
  "copilot": {
    "title": "مساعد نَبْض",
    "subtitle": "اسأل عن الشبكة بالعربية أو الإنجليزية.",
    "placeholder": "اسأل عن الشبكة…",
    "send": "إرسال",
    "thinking": "جارٍ العمل…",
    "clear": "مسح المحادثة",
    "suggestions": "جرّب أن تسأل",
    "examples": {
      "riskiest": "ما أخطر منطقة الآن؟",
      "whyRiyadh": "ما سبب ارتفاع المخاطر في الرياض؟",
      "twoHours": "ما المحولات المتوقع تعطلها خلال ساعتين؟",
      "whatIf": "ماذا يحدث إذا زاد الحمل ٢٥٪ في جدة؟",
      "reduce": "كيف أخفض المخاطر؟",
      "critical": "اعرض لي جميع الأصول الحرجة",
      "compare": "قارن الرياض وجدة",
      "heatwave": "شغّل سيناريو موجة حر"
    },
    "scopeNote": "يجيب المساعد من البيانات المصرّح لك بالاطلاع عليها فقط، مستخدمًا محركات المنصة نفسها. وهو واجهة استعلام منظمة فوق حالة الشبكة الحية، وليس نموذجًا لغويًا عامًا.",
    "noAnswer": "لم أتمكن من ربط سؤالك بشيء أستطيع الإجابة عنه. جرّب أحد الاقتراحات.",
    "empty": "اطرح سؤالًا للبدء.",
    "youAsked": "سؤالك",
    "basedOn": "استنادًا إلى",
    "openLink": "فتح"
  },
  "executive": {
    "title": "لوحة الإدارة التنفيذية",
    "subtitle": "صحة الشبكة ومستوى التعرّض للمخاطر وأداء الوقاية.",
    "nationalHealth": "صحة الشبكة الوطنية",
    "criticalRisks": "المخاطر الحرجة",
    "predictedEvents": "الأحداث المتوقعة",
    "preventedEvents": "الأحداث التي تم تفاديها",
    "regionsAtRisk": "المناطق المعرّضة للخطر",
    "operationalImpact": "الأثر التشغيلي",
    "financialImpact": "الأثر المالي التقديري",
    "renewableContribution": "مساهمة المتجددة",
    "aiPerformance": "أداء الذكاء الاصطناعي",
    "topRecommendations": "أبرز التوصيات",
    "preventionScore": "مؤشر الوقاية",
    "preventionScoreNote": "ما أسهم به نَبْض داخل بيئة العرض هذه.",
    "metrics": {
      "predictedRisks": "مخاطر متوقعة",
      "recommendations": "توصيات وقائية",
      "simulations": "عمليات محاكاة",
      "avoided": "أعطال محتملة تم تفاديها",
      "downtimeAvoided": "تعطّل تم تفاديه (تقديري)",
      "customersProtected": "مشتركون محميون"
    },
    "disclaimer": "جميع الأرقام في هذه الصفحة ناتجة عن المحاكاة في هذه النسخة، وهي إسقاطات للعرض وليست نتائج تشغيلية مقيسة."
  },
  "models": {
    "title": "مركز النماذج",
    "subtitle": "ما الذي يعمل، وكيف يؤدي، وما الذي تغيّر.",
    "columns": {
      "name": "النموذج",
      "version": "الإصدار",
      "task": "المهمة",
      "accuracy": "الدقة",
      "precision": "الإحكام",
      "recall": "الاستدعاء",
      "f1": "F1",
      "trained": "آخر تدريب",
      "dataset": "مجموعة البيانات",
      "status": "الحالة",
      "drift": "الانحراف"
    },
    "status": {
      "active": "نشط",
      "staging": "قيد التهيئة",
      "retired": "متوقف"
    },
    "driftStatus": {
      "stable": "مستقر",
      "watch": "قيد المراقبة",
      "drifting": "منحرف"
    },
    "algorithm": "الخوارزمية",
    "auditTrail": "سجل تدقيق النماذج",
    "notes": "ملاحظات",
    "honestyNote": "جميع المؤشرات هنا قيست على مجموعة بيانات اصطناعية يولّدها هذا المشروع. لم يُدرَّب أي نموذج في هذه النسخة أو يُتحقق منه على بيانات تشغيلية حقيقية."
  },
  "integrations": {
    "title": "التكاملات",
    "subtitle": "ما تتصل به المنصة، وما هي جاهزة للاتصال به.",
    "status": {
      "connected": "متصل",
      "available": "متاح",
      "planned": "مخطط"
    },
    "direction": {
      "inbound": "وارد",
      "outbound": "صادر",
      "bidirectional": "ثنائي الاتجاه"
    },
    "protocol": "البروتوكول",
    "honestyNote": "الفعّال في هذه النسخة هو طبقة المحاكاة الداخلية ووسائل النقل الخاصة بالمنصة فقط. وكل ما هو موسوم بـ«مخطط» منفذ محوّل بعقد محدد، وليس اتصالًا قائمًا.",
    "category": {
      "internal": "داخلي",
      "transport": "نقل",
      "operations": "تشغيل",
      "metering": "قياس",
      "sensing": "استشعار",
      "external": "خارجي",
      "enterprise": "مؤسسي"
    },
    "hub": {
      "title": "مركز التكامل",
      "subtitle": "كل مصدر تقرأ منه المنصة، وما يرسله فعليًا، ومقدار ما يمكن الوثوق به منه.",
      "honesty": "كل موصّل أدناه مصدر تجريبي. يتحدث بالشكل والوحدات وأنماط الأعطال نفسها التي يرسلها نظام سكادا أو أرصاد أو إنترنت أشياء أو صيانة أو تنبؤ حقيقي، ويُعرض بوسم «متصل تجريبيًا» لا «متصل»، لأن لا شيء هنا يصل إلى نظام خارجي.",
      "sources": "المصادر",
      "connected": "متصل تجريبيًا",
      "degraded": "متدهور",
      "disconnected": "غير متصل",
      "errored": "خطأ",
      "throughput": "السجلات في الدقيقة",
      "meanQuality": "متوسط جودة البيانات",
      "meanHealth": "متوسط صحة الموصّلات",
      "lastSync": "آخر مزامنة",
      "never": "لم تحدث",
      "openConnector": "فتح",
      "empty": "لا توجد موصّلات مسجلة بعد.",
      "catalogue": "خارطة المحوّلات",
      "catalogueNote": "عقود محددة ومحوّلات غير مبنية. مدرجة هنا ليبقى الفارق بين الموجود والمخطط ظاهرًا.",
      "modeDemo": "تجريبي",
      "modeLive": "مباشر",
      "kind": "النوع",
      "protocol": "البروتوكول",
      "endpoint": "نقطة الاتصال",
      "auth": "المصادقة",
      "secretRef": "السر",
      "secretNote": "اسم متغير البيئة الذي يقرأ منه هذا الموصّل. القيمة لا تغادر الخادم ولا يوجد لها عمود في قاعدة البيانات.",
      "noSecret": "غير مطلوب",
      "poll": "فترة الاستطلاع",
      "timeout": "المهلة",
      "latency": "زمن الاستجابة",
      "records": "السجلات المستلمة",
      "errors": "السجلات المرفوضة",
      "quality": "جودة البيانات",
      "health": "الصحة",
      "mappings": "ربط الحقول",
      "tabOverview": "نظرة عامة",
      "tabMapping": "استوديو الربط",
      "tabFlow": "تدفق البيانات",
      "tabHealth": "الصحة",
      "tabEvents": "الأحداث",
      "tabFault": "حقن الأعطال",
      "sourceField": "حقل المصدر",
      "targetField": "حقل المنصة",
      "sourceUnit": "يرسل",
      "targetUnit": "يُخزَّن كـ",
      "range": "المدى المقبول",
      "required": "مطلوب",
      "optional": "اختياري",
      "unbounded": "غير محدود",
      "addMapping": "إضافة ربط",
      "saveMapping": "حفظ",
      "removeMapping": "إزالة",
      "mappingSaved": "حُفظ الربط. شغّل مزامنة لرؤية أثره.",
      "mappingRemoved": "أُزيل الربط. لن يصل هذا الحقل إلى المنصة بعد الآن.",
      "noMappings": "لا حقول مربوطة. سيُرفض كل سجل من هذا المصدر.",
      "test": "اختبار الاتصال",
      "sync": "مزامنة الآن",
      "preview": "معاينة البيانات",
      "testing": "جارٍ الاختبار",
      "syncing": "جارٍ المزامنة",
      "reachable": "استجاب",
      "unreachable": "لا استجابة",
      "testDemoNote": "استجاب المولد التجريبي. لم يُتصل بأي نظام خارجي.",
      "syncResult": "قُبل {accepted} من {total} سجلًا",
      "rejected": "مرفوض",
      "rejectionReasons": "أسباب رفض السجلات",
      "previewTitle": "ما يرسله هذا المصدر",
      "previewNote": "معروض كما وصل وكما خُزّن، ليكون خطأ الوحدات ظاهرًا لا مدفونًا.",
      "asReceived": "كما وصل",
      "asStored": "كما خُزّن",
      "pipeline": "خط المعالجة",
      "stageReceive": "الاستلام",
      "stageMap": "الربط",
      "stageConvert": "التحويل",
      "stageValidate": "التحقق",
      "stageDeduplicate": "إزالة التكرار",
      "stageStore": "التخزين",
      "stageIn": "داخل",
      "stageOut": "خارج",
      "stageDropped": "مستبعد",
      "qualityFactors": "عوامل الجودة",
      "completeness": "الاكتمال",
      "freshness": "الحداثة",
      "validity": "الصلاحية",
      "consistency": "الاتساق",
      "availability": "التوافر",
      "trust": "الثقة",
      "weakest": "أضعف عامل",
      "weakestNote": "الدرجة مقيدة بهذا العامل لا ممزوجة به. مصدر يسلّم سجلين من خمسة ليس مصدرًا جيدًا مهما كان هذان السجلان نظيفين.",
      "trustCapNote": "الثقة مقيدة عند ٧٠ للمصدر التجريبي. المولد يتفق مع نفسه تمامًا، واحتساب ذلك ثقة كاملة قياس للمولد لا للشبكة.",
      "faultTitle": "حقن عطل",
      "faultNote": "يُدهور هذا الموصّل التجريبي لمراقبة استجابة المنصة لمصدر متعثر. للموصّلات التجريبية فقط — تدهور تغذية حقيقية عمدًا انقطاع لا عرض.",
      "faultActive": "عطل نشط",
      "faultClear": "إزالة العطل",
      "faultInjected": "حُقن العطل. شغّل مزامنة لرؤية أثره على الجودة.",
      "faultCleared": "أُزيل العطل.",
      "faultRefused": "لا يمكن حقن الأعطال إلا في الموصّلات التجريبية.",
      "eventsTitle": "الدفعات الأخيرة",
      "noEvents": "لم تُسجل دفعات بعد.",
      "healthHistory": "سجل الصحة",
      "trend": "الاتجاه",
      "tabReadiness": "الجاهزية"
    },
    "fault": {
      "none": "لا يوجد",
      "connection_loss": "انقطاع الاتصال",
      "high_latency": "زمن استجابة مرتفع",
      "stale_data": "بيانات قديمة",
      "sensor_failure": "عطل مستشعر",
      "bad_data": "قيم تالفة",
      "partial_data": "تسليم جزئي"
    },
    "reason": {
      "unknown_asset": "أصل غير معروف",
      "missing_field": "حقل مطلوب مفقود",
      "wrong_type": "نوع غير صحيح",
      "out_of_range": "خارج المدى",
      "duplicate": "مكرر",
      "future_timestamp": "طابع زمني في المستقبل",
      "stale_timestamp": "طابع زمني قديم جدًا",
      "unmapped": "لا يوجد ربط"
    }
  },
  "audit": {
    "title": "سجل التدقيق",
    "subtitle": "من فعل ماذا ومتى وما الذي تغيّر.",
    "columns": {
      "time": "الوقت",
      "user": "المستخدم",
      "role": "الدور",
      "action": "الإجراء",
      "entity": "الكيان",
      "ip": "عنوان IP",
      "status": "النتيجة"
    },
    "before": "قبل",
    "after": "بعد",
    "noChange": "لا يوجد تغيير مسجل على مستوى الحقول",
    "empty": "لا يوجد سجل مطابق لهذه المرشّحات."
  },
  "settings": {
    "title": "الإعدادات",
    "subtitle": "اضبط طريقة تقييم الخطر ومتى يتم التصعيد.",
    "groups": {
      "risk": "أوزان محرك الخطر",
      "escalation": "عتبات التصعيد",
      "prediction": "التنبؤ",
      "runtime": "التشغيل"
    },
    "riskNote": "تدخل هذه الأوزان مباشرة في درجة الخطر المعروضة عبر المنصة، وتغيير أي منها يغيّر كل رقم مشتق منها.",
    "restoreDefaults": "استعادة الافتراضي",
    "restored": "تمت استعادة القيم الافتراضية",
    "weightSum": "مجموع أوزان الإجهاد {value}",
    "weightSumNote": "تُعاير الأوزان تلقائيًا، فلا يلزم أن يكون مجموعها واحدًا بالضبط.",
    "preview": "معاينة الأثر",
    "previewNote": "كيف تقيّم الأوزان الحالية أعلى الأصول خطرًا الآن.",
    "profile": "ملفك الشخصي",
    "preferredLanguage": "اللغة المفضلة",
    "saveProfile": "حفظ التفضيلات"
  },
  "users": {
    "title": "المستخدمون",
    "subtitle": "من يستطيع الدخول، وما الذي يستطيع فعله.",
    "columns": {
      "name": "الاسم",
      "email": "البريد الإلكتروني",
      "employeeId": "الرقم الوظيفي",
      "department": "الإدارة",
      "roles": "الأدوار",
      "status": "الحالة",
      "lastLogin": "آخر دخول"
    },
    "active": "نشط",
    "inactive": "معطّل",
    "activate": "تفعيل",
    "deactivate": "تعطيل",
    "changeRole": "تغيير الدور",
    "roleChanged": "تم تحديث الدور",
    "statusChanged": "تم تحديث الحالة",
    "never": "لم يسبق",
    "empty": "لا يوجد مستخدم مطابق لهذه المرشّحات."
  },
  "roles": {
    "title": "الأدوار والصلاحيات",
    "subtitle": "كل صلاحية يملكها كل دور. ويُطبَّق التحقق من الصلاحية في الخادم لكل طلب.",
    "permission": "الصلاحية",
    "granted": "ممنوحة",
    "notGranted": "غير ممنوحة",
    "userCount": "{count} مستخدم",
    "permissionCount": "{count} صلاحية",
    "resource": "المورد",
    "matrixNote": "إخفاء عنصر في الواجهة تسهيل للاستخدام فقط. أما التحقق الفعلي فيتم في الخادم، وكل رفض يُكتب في سجل التدقيق."
  },
  "demo": {
    "title": "وضع العرض",
    "subtitle": "قصة نَبْض كاملة، من شبكة طبيعية إلى عطل تم تفاديه.",
    "start": "بدء العرض",
    "starting": "جارٍ البدء…",
    "restart": "إعادة العرض",
    "exit": "إنهاء العرض",
    "next": "الخطوة التالية",
    "previous": "الخطوة السابقة",
    "stage": "المرحلة {current} من {total}",
    "presentationMode": "وضع التقديم",
    "clockNote": "يعمل وضع العرض على ساعة محاكاة مثبّتة حتى يتكرر سيناريو ذروة الصيف في أي موسم. وكل قيمة معروضة تحسبها المحركات نفسها التي تخدم الشاشات التشغيلية.",
    "virtualTime": "الزمن المحاكى",
    "prevented": {
      "title": "تم تفادي عطل محتمل",
      "customersProtected": "مشتركون محميون",
      "downtimeAvoided": "تعطّل تم تفاديه",
      "capacityProtected": "قدرة محمية",
      "operationalImpact": "الأثر التشغيلي التقديري",
      "note": "هذه تقديرات عرضية مشتقة من المحاكاة أعلاه."
    },
    "narration": "ما الذي يحدث",
    "keyNumbers": "الأرقام الرئيسية"
  },
  "controlRoom": {
    "title": "غرفة التحكم",
    "subtitle": "شاشة عرض شاملة للوضع التشغيلي.",
    "enter": "دخول غرفة التحكم",
    "exit": "خروج",
    "fullscreen": "ملء الشاشة",
    "liveAlerts": "التنبيهات المباشرة",
    "weather": "الطقس",
    "renewableProduction": "إنتاج المتجددة",
    "criticalAssets": "الأصول الحرجة",
    "predictions": "التنبؤات"
  },
  "why": {
    "title": "لماذا نَبْض؟",
    "subtitle": "ما الذي يتغيّر حين تتحول المراقبة إلى تنبؤ.",
    "traditional": "المراقبة التقليدية",
    "traditionalFlow": "مراقبة ← إنذار ← رد فعل",
    "nabdh": "نَبْض",
    "nabdhFlow": "مراقبة ← فهم ← تنبؤ ← محاكاة ← وقاية",
    "pillars": {
      "dna": "بصمة العطل",
      "dnaBody": "تتحول الأعطال السابقة إلى بصمات قابلة للبحث، فيُتعرّف على النمط الخطير في المرة الثانية التي يظهر فيها.",
      "timeMachine": "آلة الزمن للطاقة",
      "timeMachineBody": "تصبح نتيجة عدم التدخل مرئية قبل أن يحين وقت اتخاذ القرار.",
      "explainable": "تنبؤ قابل للتفسير",
      "explainableBody": "كل نقطة في الدرجة تعود إلى عامل قابل للقياس يستطيع المهندس التحقق منه.",
      "preventive": "محاكاة وقائية",
      "preventiveBody": "لا يُنفَّذ أي إجراء قبل قياس أثره على التوأم الرقمي.",
      "copilot": "مساعد ذكي للشبكة",
      "copilotBody": "أسئلة بالعربية أو الإنجليزية، بإجابات من حالة الشبكة الحية."
    },
    "comparison": {
      "aspect": "الجانب",
      "detection": "الاكتشاف",
      "detectionTraditional": "بعد تجاوز العتبة",
      "detectionNabdh": "عند بدء تشكّل النمط",
      "explanation": "التفسير",
      "explanationTraditional": "أي حد أُطلق",
      "explanationNabdh": "أي العوامل ساهمت وبأي قدر",
      "future": "الرؤية المستقبلية",
      "futureTraditional": "غير متاحة",
      "futureNabdh": "محاكاة مستقبلية حتى لحظة العطل",
      "action": "الإجراء",
      "actionTraditional": "اجتهاد المشغل تحت ضغط الوقت",
      "actionNabdh": "خيارات محدّدة ومحاكاة ومرتبة"
    }
  },
  "errors": {
    "notFound": "الصفحة غير موجودة",
    "notFoundBody": "الصفحة المطلوبة غير موجودة، وربما تم نقلها.",
    "goHome": "الذهاب إلى مركز القيادة",
    "unexpected": "خطأ غير متوقع",
    "unexpectedBody": "حدث خلل أثناء عرض هذه الصفحة، وقد تم تسجيل الحادثة.",
    "reload": "إعادة التحميل"
  },
  "a11y": {
    "skipToContent": "تخطٍ إلى المحتوى الرئيسي",
    "mainNavigation": "التنقل الرئيسي",
    "userMenu": "قائمة المستخدم",
    "toggleSidebar": "إظهار أو إخفاء التنقل",
    "closeDialog": "إغلاق النافذة",
    "sortBy": "ترتيب حسب {column}",
    "riskGauge": "مؤشر خطر يعرض {value} بالمئة",
    "chartSummary": "بيانات الرسم متاحة أيضًا في الجدول أدناه.",
    "liveRegion": "تحديثات الشبكة المباشرة",
    "mapDescription": "خريطة تفاعلية لأصول الشبكة المراقبة في المملكة العربية السعودية، يليها جدول قابل للفرز يعرض الأصول نفسها."
  },
  "agents": {
    "title": "وكلاء الذكاء الاصطناعي",
    "status": {
      "clear": "سليم",
      "observing": "قيد المراقبة",
      "flagged": "مُعلَّم",
      "alarming": "إنذار",
      "decided": "قرار"
    },
    "severity": {
      "info": "معلومة",
      "watch": "مراقبة",
      "warning": "تحذير",
      "critical": "حرج"
    },
    "inputs": "المدخلات المقروءة",
    "findings": "النتائج",
    "confidence": "الثقة",
    "dataQuality": "جودة البيانات",
    "duration": "كلفة التحليل",
    "noFindings": "لا توجد نتائج تتجاوز عتبة الإبلاغ.",
    "key": {
      "grid_watch": "مراقبة الشبكة",
      "failure_hunter": "اقتفاء الأعطال",
      "load_guardian": "حماية الأحمال",
      "renewable_intelligence": "ذكاء المتجددة",
      "asset_health": "صحة الأصول",
      "maintenance": "الصيانة",
      "simulation": "المحاكاة",
      "prevention": "الوقاية",
      "orchestrator": "منسّق نَبْض"
    }
  },
  "aiOps": {
    "title": "غرفة عمليات الذكاء الاصطناعي",
    "subtitle": "ثمانية وكلاء متخصصين يقرؤون اللحظة نفسها، ثم يوحّد المنسّق نتائجهم في تقييم واحد.",
    "collaboration": "تعاون الوكلاء",
    "collaborationHint": "كل خطوة هي خلاصة وكيل واحد بترتيب تنفيذ الجولة. تُعرض الأدلة دون أي مداولات داخلية.",
    "unifiedRisk": "الخطر الموحّد",
    "rationale": "مسوّغ القرار",
    "focusAsset": "الأصل قيد التحليل",
    "changeAsset": "تحليل أصل آخر",
    "runPass": "تشغيل الجولة وتسجيلها",
    "passRecorded": "تم تسجيل الجولة في سجل تدقيق القرارات.",
    "openAgent": "فتح تفاصيل الوكيل",
    "band": {
      "stable": "مستقر",
      "watch": "مراقبة",
      "elevated": "مرتفع",
      "high": "عالٍ",
      "critical": "حرج"
    }
  },
  "confidence": {
    "title": "ثقة القرار",
    "recommendation": "التوصية",
    "data": "البيانات",
    "prediction": "التنبؤ",
    "simulation": "المحاكاة",
    "overall": "الإجمالي",
    "lowData": "ثقة منخفضة في البيانات",
    "cappedHint": "الثقة الإجمالية مقيّدة بأضعف مدخل؛ فالمتوسط وحده يخفي المدخل الضعيف.",
    "band": {
      "excellent": "ممتازة",
      "good": "جيدة",
      "limited": "محدودة",
      "low": "منخفضة"
    }
  },
  "preventionWindow": {
    "title": "نافذة الوقاية",
    "eventIn": "الحدث المتوقع خلال",
    "actBefore": "التحرك قبل",
    "safeWindow": "نافذة التحرك الآمن",
    "execution": "زمن التنفيذ",
    "buffer": "هامش الاعتماد",
    "expired": "أُغلقت النافذة؛ لم يعد بإمكان الاستراتيجية أن تؤثر في الوقت المناسب.",
    "none": "لا يُتوقع تجاوز أي حد داخل الأفق.",
    "estimated": "تقديري"
  },
  "uncertainty": {
    "title": "نطاق عدم اليقين",
    "best": "الحالة الأفضل",
    "expected": "المتوقع",
    "worst": "الحالة الأسوأ",
    "hint": "يتسع النطاق كلما انخفضت ثقة التنبؤ. والتقدير النقطي وحده يوحي بدقة لا يملكها المسار المستقبلي.",
    "subtitle": "ما احتماله، ومتى، وكم من ذلك يمكن معرفته",
    "probability": "احتمال وقوع الحدث",
    "window": "النافذة المرجحة",
    "windowNote": "تتسع النافذة كلما انخفضت الثقة وكلما ابتعد الحدث.",
    "noCrossing": "لا يُتوقع تجاوز أي حد ضمن الأفق، لذا لا تُدّعى نافذة.",
    "predictionConfidence": "ثقة التوقع",
    "dataConfidence": "ثقة البيانات",
    "modelConfidence": "ثقة النموذج",
    "twinFidelity": "دقة التوأم",
    "why": "لماذا هذه الثقة؟",
    "hideWhy": "إخفاء التفصيل",
    "reducedFrom": "خُفضت الثقة",
    "degraded": "منخفضة",
    "nominal": "اعتيادية"
  },
  "weakSignals": {
    "title": "اكتشاف الإشارات الضعيفة",
    "subtitle": "انحرافات أصغر من أن تُشغّل إنذارًا منفردة، تُقاس مجتمعة مقابل التوأم الرقمي.",
    "combined": "قوة النمط المجتمع",
    "channel": "القناة",
    "observed": "المرصود",
    "expected": "المتوقع",
    "deviation": "الانحراف",
    "threshold": "عتبته الخاصة",
    "traditionalSounding": "إنذار العتبة التقليدي يعمل بالفعل.",
    "traditionalSilent": "لم يُطلق أي إنذار تقليدي بعد.",
    "patternFound": "تم اكتشاف نمط متماسك",
    "noPattern": "لا يوجد نمط متماسك",
    "leadTime": "اكتُشف قبل إنذار العتبة بمقدار",
    "key": {
      "load": "التحميل",
      "temperature": "الحرارة",
      "voltage": "الجهد",
      "cooling": "كفاءة التبريد",
      "health": "الحالة"
    }
  },
  "rootCause": {
    "title": "السبب الجذري",
    "subtitle": "الحالات التي قد تُنتج الوضع المرصود، مرتبة وفق أدلة مقيسة.",
    "primary": "السبب الأرجح",
    "alternatives": "أسباب مساهمة",
    "evidence": "الدليل",
    "chain": "السلسلة السببية",
    "investigation": "الفحص الموصى به",
    "empty": "لا توجد حالة تنحرف بما يكفي عن الخط المرجعي لتفسير ارتفاع الحالة.",
    "stage": {
      "cause": "السبب",
      "condition": "الحالة",
      "event": "الحدث",
      "impact": "الأثر"
    }
  },
  "cascade": {
    "title": "عرض الدومينو",
    "subtitle": "إلى أين يذهب حمل الأصل حين يتوقف عن حمله، خطوة بخطوة.",
    "origin": "المصدر",
    "run": "تشغيل المحاكاة المتتالية",
    "affectedAssets": "الأصول المتأثرة",
    "affectedCustomers": "المشتركون المعرّضون",
    "affectedMw": "الحمل المعني",
    "unserved": "حمل بلا مسار بديل",
    "depth": "عمق الانتشار",
    "regionalRisk": "الخطر الإقليمي",
    "contained": "يتوقف الانتشار عند",
    "timeline": "الخط الزمني للانتشار",
    "probability": "الاحتمال",
    "empty": "تستوعب الشبكة المحيطة التحويل ولا ينتشر شيء.",
    "history": "الجولات المسجلة",
    "noHistory": "لا توجد جولات محاكاة مسجلة بعد.",
    "mechanism": {
      "origin_failure": "عطل المصدر",
      "load_transfer": "تحويل حمل",
      "line_overload": "تحميل زائد على خط",
      "bus_stress": "إجهاد قضيب",
      "unserved_load": "حمل غير مخدوم"
    },
    "outcome": {
      "failed": "يستسلم",
      "stressed": "مُجهد",
      "unserved": "منقطع"
    }
  },
  "futures": {
    "title": "مسارات المستقبل",
    "subtitle": "اللحظة نفسها بثلاثة مسارات. كل مسار إعادة تشغيل كاملة للتوأم الرقمي وليس مجرد وصف.",
    "no_action": "بدون إجراء",
    "operator_action": "إجراء المشغل",
    "nabdh_strategy": "استراتيجية نَبْض",
    "risk": "الخطر عند الأفق",
    "assets": "الأصول المتأثرة",
    "customers": "المشتركون المتأثرون",
    "downtime": "الانقطاع المحتمل",
    "breaches": "يصل إلى تجاوز حد",
    "noBreach": "يبقى ضمن الحدود",
    "actions": "الإجراءات المطبقة",
    "estimate": "تقدير تجريبي",
    "horizonNote": "أعلى خطر يُبلَغ في أي لحظة خلال {minutes} دقيقة القادمة — فالاستراتيجية التي تصمد عند الحدث المتوقع قد يتجاوزها الطلب لاحقًا وهو يواصل الارتفاع."
  },
  "counterfactual": {
    "title": "مستكشف البدائل",
    "subtitle": "ليس ماذا سيحدث، بل ما أقل تغيير يمنعه.",
    "question": "ما الذي يجب أن يتغير؟",
    "objective": "الهدف",
    "objectiveKey": {
      "risk_below": "خفض الخطر دون",
      "prevent_breach": "منع التجاوز المتوقع",
      "stability_above": "إبقاء استقرار الشبكة فوق"
    },
    "targetValue": "القيمة المستهدفة",
    "search": "ابحث عن أقل تدخل",
    "searching": "جارٍ البحث…",
    "minimum": "أقل تدخل موصى به",
    "achieved": "تم بلوغ الهدف",
    "notAchieved": "الهدف غير قابل للتحقيق بالإجراءات المتاحة",
    "dose": "الجرعة",
    "contribution": "نقاط الخطر المُزالة",
    "utilisation": "نسبة الهامش المتاح المستخدم",
    "evaluations": "عمليات تقييم التوأم",
    "totalCost": "التكلفة التقديرية",
    "before": "قبل",
    "after": "بعد",
    "history": "عمليات البحث المسجلة",
    "noHistory": "لا توجد عمليات بحث مسجلة بعد.",
    "levers": "الإجراءات المتاحة",
    "noLevers": "لا تتوفر إجراءات حول هذا الأصل حاليًا.",
    "pruningHint": "ثم تُقلَّص كل جرعة إلى أدنى حد يسمح به الهدف، فيكون الجواب أقل تدخل لا مجرد تدخل كافٍ."
  },
  "selfHealing": {
    "title": "مختبر التعافي الذاتي",
    "subtitle": "استراتيجيات تعافٍ مرشحة، كل واحدة مُحاكاة على التوأم الرقمي ومقيّمة بالهدف نفسه.",
    "objective": "ترجيح دالة الهدف",
    "objectiveKey": {
      "balanced": "متوازن",
      "risk_first": "الخطر أولًا",
      "cost_first": "التكلفة أولًا",
      "speed_first": "السرعة أولًا",
      "customer_first": "أثر المشتركين أولًا"
    },
    "run": "توليد الاستراتيجيات ومقارنتها",
    "strategy": "الاستراتيجية",
    "score": "درجة الهدف",
    "recommended": "موصى بها",
    "riskAfter": "الخطر بعد",
    "cost": "التكلفة",
    "executionTime": "التنفيذ",
    "customerImpact": "المشتركون المتأثرون",
    "terms": "بنود دالة الهدف",
    "simulationOnly": "التنفيذ في هذه النسخة محاكاة فقط. لا يُصدَر أي أمر تحكم إلى أي شبكة.",
    "metric": {
      "riskReduction": "خفض الخطر",
      "operationalCost": "التكلفة التشغيلية",
      "customerImpact": "أثر المشتركين",
      "executionTime": "زمن التنفيذ",
      "assetStress": "الإجهاد المتبقي على الأصل",
      "renewableCurtailment": "تقليص المتجددة",
      "batteryUsage": "طاقة البطاريات المستخدمة",
      "loadReduction": "الحمل المنقول",
      "maintenanceCost": "تكلفة الصيانة"
    },
    "raise": "رفع للاعتماد",
    "raised": "تم الرفع للمراجعة"
  },
  "knowledge": {
    "title": "الرسم المعرفي للطاقة",
    "subtitle": "كيانات فيزيائية والمفاهيم السببية التي تربطها، في بنية واحدة قابلة للتصفح.",
    "search": "ابحث في الرسم",
    "searchPlaceholder": "أصل أو منطقة أو حادثة أو مفهوم…",
    "focus": "التركيز على",
    "relations": "العلاقات",
    "noResults": "لا شيء يطابق هذا البحث.",
    "selectHint": "اختر عقدة لعرض ما ترتبط به.",
    "depth": "العمق",
    "kind": {
      "concept": "مفهوم",
      "region": "منطقة",
      "asset": "أصل",
      "site": "موقع",
      "incident": "حادثة",
      "pattern": "نمط عطل",
      "alert": "تنبيه",
      "prediction": "تنبؤ",
      "weather": "طقس",
      "action": "إجراء",
      "role": "دور"
    }
  },
  "warRoom": {
    "title": "غرفة الأزمات",
    "subtitle": "كل ما يحتاجه قرار واحد، ولا شيء غير ذلك.",
    "incidentClock": "الزمن حتى الحدث المتوقع",
    "estimated": "تقديري — وليس عدًا تنازليًا لحدث مؤكد",
    "activeTitle": "غرفة الأزمات نشطة",
    "activeBody": "الخطر الموحّد أعلى من العتبة المهيأة.",
    "standbyTitle": "وضع الاستعداد",
    "standbyBody": "لا يوجد وضع يتجاوز عتبة غرفة الأزمات حاليًا؛ وهذا أقربها.",
    "threshold": "العتبة",
    "patterns": "أنماط وقاية مطابقة",
    "noPatterns": "لا يوجد نمط مخزن يطابق هذا الوضع.",
    "patternSimilarity": "التشابه",
    "patternSuccess": "الخفض المسجل",
    "decisions": "القرارات على هذا الأصل",
    "noDecisions": "لم يُرفع أي قرار لهذا الأصل."
  },
  "radar": {
    "title": "رادار المخاطر الوطني",
    "subtitle": "أربعة ترتيبات للأسطول نفسه، لأن سؤال \"ما الذي يجب أن أنظر إليه\" له أربع إجابات.",
    "criticalAssets": "الأعلى تعرضًا",
    "regions": "المناطق حسب التعرض",
    "emerging": "مخاطر ناشئة",
    "cascadeRisks": "مخاطر الانتشار",
    "maintenancePriorities": "أولويات الصيانة",
    "weakestLink": "الحلقة الأضعف",
    "findWeakest": "ابحث عن الحلقة الأضعف",
    "criticality": "الأهمية",
    "failureImpact": "أثر العطل",
    "recovery": "صعوبة التعافي",
    "exposure": "التعرض",
    "backup": "السعة الاحتياطية",
    "redundant": "تغطية احتياطية متاحة",
    "notRedundant": "لا توجد تغطية احتياطية",
    "reason": "السبب",
    "downstream": "المشتركون التابعون"
  },
  "stressTest": {
    "title": "اختبار إجهاد الشبكة",
    "subtitle": "يُرفع الطلب على خطوات ويُعاد تشغيل التوأم بالكامل عند كل خطوة حتى يستسلم شيء ما.",
    "run": "تشغيل اختبار الإجهاد",
    "running": "جارٍ التشغيل…",
    "breakingPoint": "نقطة الانهيار",
    "noBreakingPoint": "لم يُتجاوز أي حد ضمن النطاق المختبر.",
    "maxSafeLoad": "أقصى حمل آمن",
    "weakestAsset": "أول أصل يستسلم",
    "sequence": "تسلسل الأعطال",
    "step": "زيادة الطلب",
    "assetsOverLimit": "أصول تجاوزت الحد",
    "scope": "النطاق",
    "national": "وطني"
  },
  "digitalTwin": {
    "title": "مختبر التوأم الرقمي",
    "subtitle": "غيّر الظروف، شغّل التوأم، واقرأ النتائج.",
    "conditions": "الظروف",
    "builder": "بنّاء السيناريوهات",
    "builderHint": "راكم الظروف لتكوين سيناريو ثم شغّله.",
    "run": "تشغيل المحاكاة",
    "running": "جارٍ التشغيل…",
    "reset": "إعادة تعيين",
    "outcome": "النتيجة",
    "baseline": "الخط المرجعي",
    "simulated": "بعد المحاكاة",
    "delta": "الفرق",
    "blocks": {
      "heat_wave": "موجة حر",
      "solar_drop": "انخفاض شمسي",
      "ev_spike": "قفزة طلب المركبات الكهربائية",
      "industrial_surge": "قفزة صناعية",
      "wind_lull": "ركود الرياح",
      "asset_outage": "خروج أصل عن الخدمة"
    },
    "selectRegion": "المنطقة",
    "allRegions": "كل المناطق",
    "empty": "أضف ظرفًا واحدًا على الأقل لتشغيل سيناريو."
  },
  "decisions": {
    "title": "سجلات القرارات",
    "subtitle": "كل توصية تصل إلى هنا كسجل يحرّكه شخص محدد بالاسم.",
    "status": {
      "pending": "بانتظار المراجعة",
      "operator_approved": "اعتمده المشغل",
      "approved": "معتمد",
      "rejected": "مرفوض",
      "simulated": "تمت محاكاته",
      "withdrawn": "مسحوب"
    },
    "step": {
      "operator": "المشغل",
      "supervisor": "المشرف"
    },
    "decision": {
      "pending": "بانتظار",
      "approved": "معتمد",
      "rejected": "مرفوض",
      "modified": "أُعيد"
    },
    "approve": "اعتماد",
    "reject": "رفض",
    "modify": "إعادة",
    "simulate": "إعادة المحاكاة",
    "execute": "تنفيذ (محاكاة)",
    "rationale": "المسوّغ",
    "outcome": "النتيجة",
    "approvals": "مسار الاعتماد",
    "empty": "لا توجد سجلات قرارات بعد.",
    "raise": "رفع قرار",
    "workflow": "الذكاء الاصطناعي يكتشف ويتنبأ ويحاكي ويوصي. ثم يراجع شخص ويعتمد مشرف، ويبقى التنفيذ محاكاة.",
    "comment": "تعليق",
    "commentPlaceholder": "ملاحظة اختيارية للسجل",
    "riskChange": "تغير الخطر",
    "noPermission": "لا تملك صلاحية التصرف في هذه الخطوة."
  },
  "hackathon": {
    "title": "نَبْض في صفحة واحدة",
    "subtitle": "توقّع. افهم. حاكِ. قرّر. امنع — الرحلة كاملة على شاشة واحدة.",
    "judgeMode": "جرّبها بنفسك",
    "judgeHint": "اختر سيناريو وستشغّله المنصة مباشرة على المحرك نفسه.",
    "scenario": {
      "extreme_heat": "حرارة قصوى",
      "transformer_failure": "عطل محول",
      "demand_spike": "قفزة طلب"
    },
    "running": "جارٍ تشغيل السيناريو…",
    "step": {
      "observe": "رصد",
      "understand": "فهم",
      "predict": "تنبؤ",
      "simulate": "محاكاة",
      "prevent": "وقاية"
    },
    "traditionalTitle": "الإنذار التقليدي مقابل نَبْض",
    "traditionalAlarm": "إنذار العتبة",
    "nabdhDetection": "اكتشاف نَبْض",
    "leadTime": "نافذة الوقاية المكتسبة",
    "leadTimeHint": "مقيسة بإعادة تشغيل الأصل نفسه دقيقة بدقيقة وتسجيل أول لحظة يُطلق فيها كل كاشف إنذاره.",
    "openFull": "افتح الصفحة الكاملة"
  },
  "objective": {
    "title": "دالة الهدف",
    "weight": "الوزن",
    "value": "القيمة",
    "normalised": "معياري",
    "hint": "تُعاير البنود عبر مجموعة المرشحات، فتُقرأ كل قيمة مقابل البدائل المطروحة فعليًا."
  },
  "mode": {
    "live": {
      "label": "بيانات حية",
      "short": "حي",
      "body": "القراءات من طبقة القياسات في المنصة."
    },
    "simulation": {
      "label": "محاكاة",
      "short": "محاكاة",
      "body": "كل رقم على هذه الشاشة محسوب وليس مقيسًا. لا تتصرف بناءً عليه كقراءة تشغيلية."
    },
    "demo": {
      "label": "وضع العرض",
      "short": "عرض",
      "body": "سيناريو مثبّت على ساعة محاكاة، لأغراض العرض."
    },
    "sandbox": {
      "label": "مختبر التوأم",
      "short": "مختبر",
      "body": "أنت تعمل داخل التوأم الرقمي. لا شيء هنا يصل إلى الحالة الحية."
    }
  },
  "commandBar": {
    "dataHealth": "سلامة البيانات",
    "critical": "{count} حرج",
    "time": "التوقيت المحلي"
  },
  "palette": {
    "open": "بحث",
    "title": "لوحة الأوامر",
    "placeholder": "ابحث عن أصل أو حادثة، أو اكتب أمرًا…",
    "noResults": "لا يوجد ما يطابق.",
    "hint": "اكتب للبحث في المنصة كلها",
    "immersive": "فتح العرض الغامر",
    "runScenario": "بناء سيناريو",
    "lightMode": "التبديل إلى الوضع الفاتح",
    "darkMode": "التبديل إلى الوضع الداكن",
    "highContrast": "تفعيل التباين العالي",
    "normalContrast": "إيقاف التباين العالي",
    "reduceMotion": "تقليل الحركة",
    "fullMotion": "الحركة الكاملة",
    "switchLanguage": "تبديل اللغة",
    "group": {
      "navigate": "انتقال",
      "action": "إجراء",
      "appearance": "المظهر"
    },
    "area": {
      "command-center": "مركز القيادة",
      "digital-twin": "التوأم الرقمي",
      "war-room": "غرفة الأزمات",
      "assets": "الأصول",
      "map": "الخريطة",
      "resilience": "الصمود",
      "ai-operations": "عمليات الذكاء",
      "risk-radar": "رادار المخاطر",
      "trust": "مركز الثقة",
      "cascade": "عرض الدومينو",
      "counterfactual": "البدائل",
      "self-healing": "التعافي الذاتي",
      "hackathon": "الهاكاثون",
      "demo": "العرض"
    }
  },
  "copilotDock": {
    "title": "مساعد نَبْض",
    "local": "محلي",
    "intro": "اسأل عمّا يظهر على الشاشة. تأتي الإجابات من المحركات نفسها التي تستخدمها المنصة — لا من نموذج لغوي.",
    "ask": "اسأل",
    "hint": "Enter للإرسال · Shift+Enter لسطر جديد",
    "placeholder": "لماذا يرتفع الخطر؟",
    "placeholderSimulate": "اطرح سؤالًا، أو ابدأ بـ«حاكِ…»",
    "basedOn": "محسوبة من",
    "parsed": "فُهمت على أنها",
    "notParsed": "لم يُعثر على شيء قابل للتشغيل في هذه الجملة.",
    "unresolved": "تعذّر تحديد",
    "runScenario": "معاينة في التوأم",
    "contextAsset": "السياق: {asset}",
    "contextArea": "السياق: {area}",
    "suggest": {
      "whyRisk": "لماذا يرتفع الخطر على {asset}؟",
      "future": "ماذا سيحدث لـ{asset} خلال ساعة؟",
      "minimum": "ما أقل إجراء يمنع عطل {asset}؟",
      "cascade": "اعرض سلسلة الدومينو من {asset}",
      "riskiest": "ما أخطر أصل الآن؟",
      "weakest": "ما الحلقة الأضعف؟",
      "compare": "قارن الاستراتيجيات",
      "worst": "ما أسوأ سيناريو؟"
    }
  },
  "source": {
    "live": "حي",
    "simulated": "محاكاة",
    "predicted": "متوقع",
    "estimated": "تقديري",
    "synthetic": "اصطناعي",
    "manual": "يدوي",
    "label": "المصدر",
    "timestamp": "وقت التسجيل",
    "confidence": "الثقة"
  },
  "twin": {
    "title": "التوأم الرقمي",
    "subtitle": "نسخة عاملة من الشبكة: راقبها، وخذها إلى المستقبل، واختبر القرار قبل اتخاذه.",
    "level": {
      "national": "وطني",
      "region": "منطقة",
      "site": "محطة",
      "asset": "أصل"
    },
    "levelHint": "وطني ← منطقة ← محطة ← أصل",
    "mode": {
      "shadow": "الظل",
      "sandbox": "المختبر",
      "shadowBody": "التوأم يراقب ويقارن. لا يقترح شيئًا ولا يغيّر شيئًا.",
      "sandboxBody": "يمكن تغيير الظروف ومحاكاتها هنا. ولا شيء يصل إلى الحالة الحية."
    },
    "view": {
      "standard": "قياسي",
      "xray": "الأشعة",
      "thermal": "حراري",
      "risk": "الخطر",
      "xrayHint": "يخفي الغلاف ويظهر مسارات الطاقة والحساسات وروابط الاعتماد.",
      "thermalHint": "يظلّل كل وحدة بمقدار ما استُهلك من هامشها الحراري."
    },
    "layers": "الطبقات",
    "layer": {
      "assets": "الأصول",
      "flow": "تدفق الطاقة",
      "load": "التحميل",
      "risk": "الخطر",
      "weather": "الطقس",
      "renewables": "المتجددة",
      "prediction": "تنبؤ الأعطال",
      "cascade": "خطر الانتشار",
      "maintenance": "الصيانة",
      "twin": "التوأم الرقمي",
      "sensors": "الحساسات"
    },
    "sensors": "طبقة الحساسات",
    "sensorTrust": "الثقة",
    "lastReading": "آخر قراءة",
    "trend": {
      "rising": "يرتفع",
      "falling": "ينخفض",
      "steady": "ثابت"
    },
    "fidelity": "دقة التوأم",
    "fidelityHint": "كم من هذا التوأم قياس فعلي لا استنتاج.",
    "fidelityBand": {
      "high": "عالية",
      "good": "جيدة",
      "limited": "محدودة",
      "low": "منخفضة"
    },
    "fidelityFactor": {
      "sensorCoverage": "تغطية الحساسات",
      "dataFreshness": "حداثة البيانات",
      "sensorTrust": "ثقة الحساسات",
      "modelCoverage": "تغطية النموذج",
      "historicalDepth": "عمق السجل"
    },
    "lastSync": "آخر مزامنة",
    "sensorsOnline": "حساسات متصلة",
    "deviation": "انحراف التوأم",
    "deviationHint": "حيث يختلف النموذج والأجهزة — وأيهما المشتبه به.",
    "deviationNone": "التوأم والأجهزة متفقان ضمن الحدود المقبولة.",
    "expected": "النموذج",
    "observed": "الجهاز",
    "cause": {
      "sensor_fault": "خلل في الحساس",
      "model_drift": "انحراف النموذج",
      "unexpected_behaviour": "سلوك غير متوقع",
      "asset_degradation": "تدهور الأصل"
    },
    "ghost": "الطيف المستقبلي",
    "ghostHint": "الأصل الآن مرسومًا صلبًا، وإلى أين يتجه مرسومًا عبره.",
    "ghostNow": "الآن",
    "ghostFuture": "عند +{minutes} دقيقة",
    "split": "المستقبل المنقسم",
    "splitHint": "الدقائق نفسها مرتين: بدون التدخل ومعه.",
    "without": "بدون نَبْض",
    "with": "مع نَبْض",
    "timeline": "الخط الزمني",
    "play": "تشغيل",
    "pause": "إيقاف مؤقت",
    "step": "خطوة",
    "rewind": "إرجاع",
    "speed": "السرعة",
    "inspector": "لوحة الفحص",
    "tab": {
      "overview": "نظرة عامة",
      "live": "لحظي",
      "health": "الصحة",
      "prediction": "التنبؤ",
      "dna": "بصمة العطل",
      "maintenance": "الصيانة",
      "dependencies": "الاعتمادات",
      "simulations": "المحاكاة",
      "history": "السجل"
    },
    "dependencies": {
      "upstream": "المصدر",
      "focus": "هذا الأصل",
      "downstream": "التابع",
      "customers": "المشتركون خلفه",
      "none": "لا شيء مسجل على هذا الجانب."
    },
    "selectAsset": "اختر أصلًا في المشهد لفحصه.",
    "snapshot": "لقطة",
    "snapshotTaken": "التُقطت لقطة قبل التشغيل.",
    "webglFallback": "معروض كشبكة ثنائية الأبعاد. لم يوفّر متصفحك أو جهازك WebGL.",
    "view3d": "ثلاثي الأبعاد",
    "view2d": "ثنائي الأبعاد",
    "loadingScene": "جارٍ بناء المشهد…",
    "members": "الأعضاء",
    "autonomy": "الاستقلالية",
    "autonomyLevel": {
      "0": "م٠ · مراقبة",
      "1": "م١ · تنبؤ",
      "2": "م٢ · توصية",
      "3": "م٣ · محاكاة",
      "4": "م٤ · أتمتة معتمدة"
    },
    "autonomyNote": "هذه النسخة تتوقف عند م٣. لا شيء هنا يستطيع إصدار أمر تحكم إلى أي شبكة.",
    "mobileNote": "التوأم الكامل مصمَّم لشاشة كبيرة. على الهاتف تعرض هذه الصفحة المشهد والقراءات ولوحة الفحص، أما لوحة السيناريوهات والخط الزمني فأسهل على شاشة المكتب."
  },
  "scenarioCanvas": {
    "title": "لوحة السيناريوهات",
    "hint": "راكم الأحداث على خط زمني ثم شغّلها على التوأم.",
    "addEvent": "إضافة حدث",
    "remove": "إزالة",
    "magnitude": "المقدار",
    "startsAt": "يبدأ عند",
    "lasts": "يستمر",
    "run": "تشغيل السيناريو",
    "empty": "أضف حدثًا واحدًا على الأقل.",
    "presets": "سيناريوهات جاهزة",
    "generate": "توليد",
    "generateWorst": "توليد أسوأ حالة",
    "generateRealistic": "توليد حالة واقعية",
    "findHidden": "اكتشاف خطر خفي",
    "generated": "سيناريو مُولَّد",
    "surprise": "فاجئني",
    "event": {
      "heat_wave": "موجة حر",
      "load_spike": "قفزة حمل",
      "solar_drop": "انخفاض شمسي",
      "wind_surge": "نقص رياح",
      "transformer_degradation": "تدهور محول",
      "line_failure": "عطل خط",
      "battery_failure": "عطل بطارية",
      "ev_surge": "قفزة شحن مركبات",
      "industrial_surge": "قفزة صناعية",
      "asset_outage": "خروج أصل",
      "maintenance_outage": "خروج للصيانة",
      "battery_dispatch": "تشغيل بطاريات"
    }
  },
  "simProgress": {
    "title": "قيد التشغيل",
    "step": {
      "snapshot": "بناء حالة التوأم",
      "grid": "تشغيل نموذج الشبكة",
      "cascade": "تحليل الانتشار",
      "strategies": "اختبار الاستراتيجيات",
      "futures": "حساب مسارات المستقبل",
      "recommendation": "توليد التوصية"
    }
  },
  "resilience": {
    "title": "مختبر الصمود",
    "subtitle": "ليس هل سيحدث خطأ، بل كيف ستتحمل هذه الشبكة الأمر لو حدث.",
    "score": "مؤشر الصمود",
    "band": {
      "robust": "متين",
      "sound": "سليم",
      "exposed": "معرّض",
      "brittle": "هش"
    },
    "factor": {
      "redundancy": "التغطية الاحتياطية",
      "availableCapacity": "هامش الاحتياطي",
      "assetHealth": "حالة الأسطول",
      "batteryReserve": "احتياطي التخزين",
      "loadFlexibility": "مرونة الطلب",
      "renewableStability": "ثبات المتجددة",
      "recoveryOptions": "مسارات الاستعادة",
      "cascadeContainment": "احتواء الانتشار"
    },
    "weakest": "أكبر نقطة ضعف",
    "envelope": "نطاق التشغيل الآمن",
    "envelopeHint": "النطاق الذي يقول التوأم إن الشبكة يمكن تشغيلها ضمنه اليوم.",
    "currentLoad": "التحميل الحالي",
    "maxRecommended": "الحد الأقصى الموصى به",
    "heatAdjusted": "الحد الأقصى بعد تعديل الحرارة",
    "headroom": "الهامش المتبقي",
    "safeZone": "المنطقة الآمنة",
    "dangerZone": "منطقة الخطر",
    "outsideEnvelope": "التشغيل خارج النطاق الآمن.",
    "lab": "اختبار الاضطراب",
    "disturbance": {
      "heat_wave": "موجة حر",
      "multi_failure": "أعطال متعددة",
      "demand_surge": "قفزة طلب",
      "renewable_drop": "انخفاض المتجددة",
      "maintenance_outage": "خروج للصيانة",
      "baseline": "خط مرجعي"
    },
    "run": "تشغيل الاختبار",
    "before": "قبل",
    "during": "أثناء",
    "after": "بعد",
    "recovery": "زمن التعافي",
    "history": "الاختبارات المسجلة",
    "noHistory": "لا توجد اختبارات صمود مسجلة بعد.",
    "breakingPoint": "إيجاد نقطة الانهيار",
    "adversarial": "التوأم الخصومي",
    "adversarialHint": "أقل مزيج غير اعتيادي من الظروف العادية يدفع أصلًا إلى الحالة الحرجة.",
    "adversarialRun": "ابحث عن مسار عطل",
    "plausibility": "كلفة المعقولية",
    "found": "عُثر على مزيج",
    "notFound": "لا يوجد مزيج اعتيادي يبلغ الهدف"
  },
  "trust": {
    "title": "مركز الثقة بالذكاء الاصطناعي",
    "subtitle": "ما هي النماذج، وما مستوى ثقتها، وأين أخطأت.",
    "models": "النماذج",
    "dataQuality": "جودة البيانات",
    "drift": "انحراف النموذج",
    "decisions": "سجل القرارات",
    "calibration": "معايرة التوأم",
    "calibrationHint": "المتوقع مقابل المرصود لاحقًا، لكل قناة.",
    "predicted": "المتوقع",
    "observed": "المرصود",
    "deviation": "الانحراف",
    "meanError": "متوسط الخطأ المطلق",
    "bias": "الانحياز",
    "driftState": {
      "stable": "مستقر",
      "drifting": "ينحرف",
      "diverged": "متباعد"
    },
    "autonomy": "مستوى الاستقلالية",
    "noModel": "لا يوجد نموذج مدرّب. كل محرك هنا حتمي ومبني على أسس فيزيائية."
  },
  "immersive": {
    "start": "ابدأ",
    "next": "التالي",
    "exit": "خروج",
    "replay": "إعادة",
    "tagline": "ذكاء الطاقة الوطني",
    "prevented": "تم تفادي عطل محتمل",
    "closing": "توقّع. افهم. حاكِ. قرّر. امنع.",
    "tryIt": "جرّب نَبْض",
    "step": {
      "1": "الشبكة الوطنية",
      "2": "إشارة ضعيفة في الرياض",
      "3": "إلى داخل التوأم الرقمي",
      "4": "تطابق بصمة العطل",
      "5": "الطيف المستقبلي",
      "6": "إلى أين ينتشر",
      "7": "مستقبلان",
      "8": "الاستراتيجيات",
      "9": "أقل تدخل",
      "10": "القرار"
    }
  },
  "dnaVisual": {
    "title": "مقارنة البصمات",
    "current": "النمط الحالي",
    "historical": "عطل تاريخي",
    "similarity": "التشابه",
    "galaxy": "فضاء أنماط الأعطال",
    "galaxyHint": "كل عطل مسجل موضوع وفق بصمته. ويتحرك الأصل الحالي في هذا الفضاء كلما تغيرت حالته.",
    "cluster": {
      "normal": "طبيعي",
      "thermal": "أعطال حرارية",
      "overload": "تحميل زائد",
      "voltage": "عدم استقرار الجهد"
    }
  },
  "decisionLens": {
    "title": "عدسة قرار الذكاء الاصطناعي",
    "hint": "ما الذي تزنه المنصة حين تنظر إلى هذا الأصل."
  },
  "agentStream": {
    "title": "نشاط الوكلاء",
    "hint": "الخلاصات كما تم التوصل إليها. تُعرض الأدلة دون المداولات الداخلية."
  },
  "strategyMatrix": {
    "title": "مقايضة الاستراتيجيات",
    "hint": "التكلفة مقابل الخطر المُزال. حجم الدائرة هو عدد المشتركين المتأثرين.",
    "cost": "التكلفة التشغيلية",
    "reduction": "خفض الخطر"
  },
  "reports": {
    "title": "التقارير",
    "subtitle": "كل ما حسبته المنصة في صيغة يمكن أن تغادر الشاشة.",
    "incident": "تقرير حادثة",
    "twin": "تقرير التوأم الرقمي",
    "simulation": "تقرير المحاكاة",
    "risk": "تقرير المخاطر",
    "resilience": "تقرير الصمود",
    "executive": "الملخص التنفيذي",
    "generate": "توليد",
    "print": "طباعة أو حفظ PDF",
    "generatedAt": "تاريخ التوليد",
    "beforeAfter": "قبل وبعد",
    "change": "التغيير",
    "shareable": "مرجع قابل للمشاركة"
  },
  "uiState": {
    "loading": "جارٍ التحميل…",
    "empty": "لا يوجد ما يُعرض",
    "noResults": "لا نتائج",
    "error": "حدث خطأ",
    "offline": "انقطع الاتصال",
    "partial": "بيانات جزئية",
    "permissionDenied": "لا تملك صلاحية الاطلاع على هذا",
    "simulationRunning": "المحاكاة قيد التشغيل",
    "simulationFailed": "فشلت المحاكاة",
    "success": "تم",
    "stale": "قد تكون البيانات قديمة",
    "lowConfidence": "ثقة منخفضة",
    "retry": "أعد المحاولة"
  },
  "physics": {
    "title": "الفيزياء",
    "subtitle": "الحدود الهندسية، وهل تحترمها التوصية",
    "envelopeTitle": "مظروف التشغيل الآمن",
    "envelopeSubtitle": "أين يُسمح لهذا الأصل بالعمل في ظروف اليوم",
    "validationTitle": "التحقق الفيزيائي",
    "validationSubtitle": "كل قيد مطبَّق، مقيسًا على الحالة النهائية المقترحة",
    "current": "الحالي",
    "adjustedCeiling": "سقف اليوم",
    "headroom": "الهامش",
    "trackLegend": "طبيعي · موصى به · تحذير · حرج · الحد",
    "whyCeiling": "ما الذي حرّك السقف",
    "noPenalties": "لا شيء يخفض تصنيف هذا الأصل اليوم؛ السقف عند قيمته الاسمية.",
    "noChecks": "لا ينطبق أي قيد على هذا المقترح، فلم يُقيَّم شيء.",
    "tightest": "أضيق هامش ناجح",
    "constraintSource": "حدود من النموذج التجريبي",
    "band": {
      "normal": "طبيعي",
      "recommended": "عند السقف الموصى به",
      "warning": "نطاق التحذير",
      "critical": "النطاق الحرج",
      "beyond": "خارج اللوحة الاسمية"
    },
    "verdict": {
      "valid": "صالح",
      "valid_with_warnings": "صالح مع تنبيهات",
      "rejected": "مرفوض"
    },
    "constraints": "القيود",
    "fleetTitle": "الأقرب إلى سقوفها",
    "fleetSubtitle": "الأقل هامشًا أولًا عبر الأسطول"
  },
  "evidence": {
    "title": "وضع الأدلة",
    "subtitle": "المسار الذي سلكه هذا القرار فعليًا، مرحلة بمرحلة",
    "chainTitle": "سلسلة الأدلة",
    "chainSubtitle": "كل خطوة، وما أسهمت به، ومن أين جاء",
    "weakestLink": "أضعف حلقة في السلسلة",
    "weakestNote": "قوة السلسلة من قوة هذه الحلقة.",
    "missingStages": "مراحل لم تُنفَّذ",
    "measured": "مقاس",
    "measuredTooltip": "نسبة السلسلة القادمة من أجهزة قياس لا من مخرجات النموذج",
    "source": "المصدر",
    "stageLabel": "المرحلة",
    "value": "القيمة",
    "model": "النموذج",
    "derivedFrom": "مشتق من",
    "reproducible": "قابل للتكرار",
    "reproducibleNote": "المحرك حتمي: الطابع الزمني والأصل والسيناريو نفسها تعيد إنتاج هذه السلسلة تمامًا.",
    "snapshot": "لقطة البيانات",
    "stage": {
      "input": "المدخلات",
      "observation": "الرصد",
      "data_quality": "جودة البيانات",
      "dna": "بصمة العطل",
      "prediction": "التوقع",
      "physics": "الفيزياء",
      "twin": "التوأم الرقمي",
      "cascade": "التسلسل",
      "simulation": "المحاكاة",
      "recommendation": "التوصية",
      "impact": "الأثر"
    },
    "relation": {
      "supports": "مدعوم بـ",
      "derives": "مشتق من",
      "contradicts": "يناقضه",
      "constrains": "مقيَّد بـ"
    }
  },
  "verification": {
    "title": "النموذج مقابل الواقع",
    "subtitle": "كل توقع، مقيسًا على ما فعلته الشبكة فعلًا",
    "predicted": "المتوقع",
    "observedCol": "المرصود",
    "deviation": "الانحراف",
    "channel": "القناة",
    "horizon": "الأفق",
    "status": "الحالة",
    "pending": "قيد الانتظار",
    "verified": "تم التحقق",
    "expired": "غير قابل للتحقق",
    "superseded": "مُستبدل",
    "meanError": "متوسط الخطأ المطلق",
    "bias": "الانحياز",
    "biasHint": "القيمة الموجبة تعني أن النموذج يبالغ.",
    "coverage": "تغطية النطاق",
    "coverageHint": "كم مرة وقع الرصد داخل النطاق المعلن.",
    "calibrationGap": "فجوة المعايرة",
    "calibrationHint": "الثقة المعلنة ناقص التغطية المحققة. الموجب يعني ثقة زائدة.",
    "leadTime": "متوسط زمن الإنذار المبكر",
    "falsePositive": "معدل الإنذار الكاذب",
    "missRate": "معدل الإغفال",
    "precision": "الدقة",
    "underpowered": "عدد التوقعات المتحقق منها أقل من أن تُنشر كنسب. تُعرض هذه الأرقام للاكتمال لا كادعاء أداء.",
    "errorOverTime": "الخطأ عبر الزمن",
    "fidelityOverTime": "دقة التوأم عبر الزمن",
    "calibrationCurve": "معايرة الثقة",
    "claimed": "المعلن",
    "achieved": "المحقق",
    "noSamples": "لم يتم التحقق من شيء بعد. سجّل توقعًا وسيُغلق عند بلوغ أفقه.",
    "record": "تسجيل توقع",
    "recorded": "تم التسجيل. سيُفحص عند بلوغ أفقه.",
    "worstChannel": "أسوأ قناة"
  },
  "discovery": {
    "title": "مختبر اكتشاف السيناريوهات",
    "subtitle": "دع التوأم يبحث عن الأعطال التي لم يسمّها أحد",
    "discoverHidden": "اكتشف المخاطر الخفية",
    "findTriggers": "ابحث عن محفزات التسلسل",
    "findBreaking": "ابحث عن نقطة الانهيار",
    "findWorst": "ابحث عن أسوأ تركيبة",
    "findMinimum": "ابحث عن أدنى شروط العطل",
    "novelty": "الجدة",
    "riskScore": "درجة الخطر",
    "plausibility": "الاعتيادية",
    "severity": "الشدة",
    "reproducibility": "قابلية التكرار",
    "conditions": "الشروط",
    "newFinding": "جديد",
    "budget": "الميزانية",
    "simulations": "محاكاة",
    "exhausted": "استُنفدت الميزانية — توقف البحث قبل استكشاف كل شيء.",
    "complete": "استُكشف فضاء البحث ضمن الميزانية.",
    "skipped": "تركيبة استُبعدت لكونها أبعد من أن تستحق المحاكاة",
    "empty": "لم تبلغ أي تركيبة عتبة الإبلاغ. هذه نتيجة لا خطأ.",
    "sandbox": "كل بحث يجري في البيئة المعزولة. لا شيء هنا يصل إلى حالة تشغيل.",
    "objective": "الهدف",
    "scope": "النطاق",
    "national": "وطني",
    "runs": "الجولات الأخيرة"
  },
  "adversarial": {
    "title": "التوأم الخصومي",
    "subtitle": "أقل الظروف استثنائية التي تكسر هذا الأصل",
    "whatBreaksFirst": "ما الذي ينكسر أولًا؟",
    "found": "وُجدت تركيبة كاسرة",
    "notFound": "لم تبلغ أي تركيبة اعتيادية ضمن حدود البحث الهدف.",
    "ordinariness": "الاعتيادية",
    "ordinarinessHint": "الرقم الأعلى يعني تركيبة أقرب إلى الوقوع فعلًا.",
    "evaluations": "التقييمات"
  },
  "redBlue": {
    "title": "الفريق الأحمر مقابل الأزرق",
    "subtitle": "طبّق الضغط، ثم ابحث عن الاستجابة الأفضل للتعافي",
    "redTeam": "الفريق الأحمر",
    "blueTeam": "الفريق الأزرق",
    "stress": "الضغط",
    "before": "قبل",
    "during": "أثناء",
    "after": "بعد",
    "recovered": "المرونة المستعادة",
    "recovery": "زمن التعافي",
    "cost": "التكلفة",
    "customers": "المشتركون المتأثرون",
    "recommended": "الاستجابة الموصى بها",
    "noResponse": "لا استجابة متاحة استعادت الشبكة ضمن هذا السيناريو.",
    "removed": "الموارد التي يزيلها هذا السيناريو",
    "observability": "الرؤية المفقودة",
    "run": "شغّل المواجهة"
  },
  "memory": {
    "title": "ذاكرة القرارات",
    "subtitle": "ما الذي تقرر، وماذا حدث، وما الذي تعلمناه",
    "similar": "قرارات مشابهة",
    "similarSubtitle": "مواقف سابقة تشبه هذا الموقف",
    "similarity": "التشابه",
    "whyMatch": "لماذا تتطابق",
    "noMatches": "لا قرار سابق قريب بما يكفي من هذا الموقف ليستحق العرض.",
    "outcome": "النتيجة",
    "lessons": "الدروس",
    "strategyUsed": "الاستراتيجية المستخدمة",
    "simulatedEvidence": "نتيجة محاكاة — ليست سجلًا لعطل مُنع فعليًا",
    "observedEvidence": "نتيجة ملاحظة",
    "result": {
      "pending": "قيد الانتظار",
      "prevented": "تم المنع",
      "occurred": "وقع",
      "partial": "جزئي",
      "not_observed": "غير ملاحظ"
    }
  },
  "learning": {
    "title": "مرشحات التعلم",
    "subtitle": "ما يعتقد النظام أنه تعلمه، محفوظًا للمراجعة",
    "governance": "لا مرشح يغيّر نموذجًا منشورًا. الاعتماد يسجّل قرارًا بشريًا فقط.",
    "proposed": "التغيير المقترح",
    "evidence": "الدليل",
    "support": "الإسناد",
    "events": "حدثًا",
    "approve": "اعتماد",
    "reject": "رفض",
    "reviewed": "تمت المراجعة",
    "empty": "لم يبلغ شيء عتبة الأدلة لتقديم اقتراح بعد.",
    "simulatedCeiling": "الثقة مسقوفة ما دام الدليل الداعم محاكى بالكامل.",
    "kind": {
      "pattern": "نمط",
      "threshold": "عتبة",
      "strategy_preference": "تفضيل استراتيجية",
      "dna_refinement": "تحسين بصمة",
      "envelope_adjustment": "ضبط مظروف"
    },
    "status": {
      "new": "جديد",
      "under_review": "قيد المراجعة",
      "approved": "معتمد",
      "rejected": "مرفوض",
      "applied": "مطبق"
    }
  },
  "dataHealth": {
    "title": "مركز قيادة صحة البيانات",
    "subtitle": "هل تعمل الأجهزة، وهل تقول الحقيقة",
    "online": "متصل",
    "offline": "معطل",
    "stale": "قديم",
    "lowTrust": "ثقة منخفضة",
    "missing": "قراءات مفقودة",
    "latency": "متوسط زمن الوصول",
    "coverage": "التغطية",
    "meanTrust": "متوسط الثقة",
    "overdueCalibration": "معايرة متأخرة",
    "crossValidation": "التحقق المتقاطع بين الحساسات",
    "crossSubtitle": "الحساس الذي يبلّغ بانتظام وهو مخطئ لا يكشفه أي فحص ينظر إلى سجله وحده",
    "corroborated": "مُعزَّز",
    "sensor": "الحساس",
    "trust": "الثقة",
    "calibrated": "مُعايَر",
    "daysAgo": "يومًا مضت",
    "verdict": {
      "consistent": "متسق",
      "sensor_suspect": "الحساس مشتبه",
      "model_suspect": "النموذج مشتبه",
      "asset_behaviour": "سلوك الأصل",
      "insufficient_reference": "لا يمكن التحقق"
    }
  },
  "governance": {
    "title": "حوكمة الذكاء الاصطناعي",
    "subtitle": "النماذج والانحراف وسجل التغيير",
    "models": "النماذج",
    "drift": "الانحراف",
    "driftSubtitle": "نافذة مرجعية مقابل نافذة حديثة",
    "baselineWindow": "النافذة المرجعية",
    "recentWindow": "النافذة الحديثة",
    "samples": "عينة",
    "reliability": "موثوقية الأداء المعلن",
    "reviewRecommended": "يوصى بالمراجعة",
    "noDrift": "لم يتجاوز أي مقياس عتبة المراجعة.",
    "underpowered": "عدد التوقعات المتحقق منها في النافذتين أقل من أن تُقارنا.",
    "changeLog": "سجل التغيير",
    "lifecycle": "دورة الحياة",
    "promote": "ترقية",
    "noAutoDeploy": "لا يوجد مسار من إشارة انحراف إلى نشر. كل انتقال أدناه فعل بشري متعمد.",
    "kind": {
      "input": "انحراف المدخلات",
      "prediction": "انحراف التوقعات",
      "performance": "انحراف الأداء",
      "twin": "انحراف التوأم"
    },
    "severity": {
      "info": "مستقر",
      "watch": "مراقبة",
      "review_recommended": "يوصى بالمراجعة"
    }
  },
  "pareto": {
    "title": "مستكشف باريتو",
    "subtitle": "الاستراتيجيات التي لا تتفوق عليها أخرى في كل الأهداف معًا",
    "frontier": "على الجبهة",
    "dominated": "متفوَّق عليها في كل هدف",
    "rejected": "مرفوضة فيزيائيًا",
    "whyNot": "لماذا ليست هذه؟",
    "corner": {
      "lowest_cost": "أقل تكلفة",
      "lowest_risk": "أقل خطر",
      "fastest_recovery": "أسرع تعافٍ",
      "lowest_customer_impact": "أقل أثر على المشتركين",
      "balanced": "متوازنة"
    },
    "tradeoffs": "مصفوفة المفاضلات",
    "tradeoffHint": "مُعيَّرة ضمن هذه المجموعة، بحيث يكون الشريط الأطول أفضل دائمًا.",
    "empty": "لا استراتيجيات للمقارنة."
  },
  "cascadeTree": {
    "title": "شجرة احتمالات التسلسل",
    "subtitle": "أين ينتشر، وما احتمال كل قفزة، وأين يُقطع",
    "hopProbability": "هذه القفزة",
    "pathProbability": "الوصول إلى هنا",
    "delay": "التأخير",
    "breakpoints": "نقاط القطع",
    "breakpointsSubtitle": "أين يمكن قطع السلسلة، وما تكلفة القطع هناك",
    "bestBreak": "أفضل نقطة قطع",
    "riskRemoved": "الأثر المُزال",
    "branchesStopped": "الفروع الموقوفة",
    "intervention": "التدخل",
    "costIndex": "التكلفة",
    "infeasible": "ليست نقطة قطع",
    "contained": "التسلسل محتوى عند المصدر — لا سلسلة لقطعها."
  },
  "askFuture": {
    "title": "اسأل المستقبل",
    "subtitle": "خذ هذا الأصل إلى الأمام وشاهد ما يتوقعه التوأم",
    "ask": "ماذا سيحدث خلال الساعة القادمة؟",
    "asking": "يمشي التوأم إلى الأمام…",
    "expected": "الحالة المتوقعة",
    "risks": "المخاطر",
    "interventions": "التدخلات الممكنة"
  },
  "trustMe": {
    "title": "لماذا أثق بهذا؟",
    "subtitle": "كل ما وراء الرقم، في مكان واحد",
    "open": "لماذا أثق بهذا؟"
  },
  "impact": {
    "title": "الأثر المتوقع",
    "subtitle": "مفصولة إلى أربع عائلات، لأنها أربعة أنواع مختلفة من الادعاء",
    "technical": "تقني",
    "operational": "تشغيلي",
    "customer": "المشتركون",
    "financial": "تقدير مالي",
    "maintenance": "الصيانة",
    "score": "درجة الأثر",
    "howScored": "كيف تُبنى الدرجة",
    "assumptions": "الافتراضات"
  },
  "riskHunter": {
    "title": "صائد المخاطر الذاتي",
    "subtitle": "يبحث عن الأعطال التي لم يسأل عنها أحد، ثم يجد أصغر إجراء يمنع كلًا منها.",
    "sandbox": "يعمل الصائد بالكامل داخل بيئة المحاكاة المعزولة. يقرأ النموذج ويكتب النتائج، ولا يمكنه الوصول إلى القياسات أو الأصول أو التنبيهات أو أي إجراء تحكم. لا يؤدي أي وظيفة أمن سيبراني ولا يصدر أي أمر شبكة.",
    "hunt": "ابدأ الصيد",
    "hunting": "جارٍ الصيد",
    "mode": "عمق البحث",
    "modeQuick": "سريع",
    "modeBalanced": "متوازن",
    "modeDeep": "عميق",
    "modeQuickNote": "٢٤ محاكاة، أقل من ٤ ثوانٍ",
    "modeBalancedNote": "٦٠ محاكاة، أقل من ١٢ ثانية",
    "modeDeepNote": "١٦٠ محاكاة، أقل من ٣٠ ثانية",
    "scope": "النطاق",
    "national": "الشبكة كاملة",
    "kind": "البحث عن",
    "hidden_risk": "مخاطر خفية",
    "weakest_link": "أضعف حلقة",
    "cascade_trigger": "مشغلات التتالي",
    "breaking_point": "نقطة الانهيار",
    "minimum_failure": "أصغر سبب للعطل",
    "prevention": "مخاطر قابلة للمنع",
    "findings": "النتائج",
    "noFindings": "لم يجد هذا البحث جديدًا. هذه نتيجة لا إخفاق — تعني أن الظروف المفحوصة مغطاة بالفعل.",
    "empty": "لم تُشغَّل أي عملية صيد بعد. اختر عمقًا وابدأ.",
    "budget": "{run} من {budget} محاكاة خلال {ms} مللي ثانية",
    "exhausted": "استُنفدت الميزانية — تم قطع البحث، فهذه ليست تغطية شاملة.",
    "complete": "اكتمل البحث ضمن الميزانية.",
    "skipped": "تركيبة غير معقولة تم تخطيها",
    "novelty": "الجدة",
    "plausibility": "المعقولية",
    "severity": "الشدة",
    "reproducibility": "قابلية التكرار",
    "confidence": "الثقة",
    "cascadeRisk": "احتمال التتالي",
    "assetsAffected": "الأصول المعرضة",
    "depth": "العمق",
    "conditions": "الظروف",
    "failurePath": "مسار العطل",
    "weakestLink": "أضعف حلقة",
    "criticality": "الحرجية",
    "headroom": "الهامش حتى السقف",
    "breakingPoint": "ينهار عند",
    "breakingPointNone": "لا نقطة انهيار ضمن المدى المفحوص",
    "dependants": "الأصول التابعة",
    "recovery": "صعوبة التعافي",
    "breakpoints": "نقاط قطع التتالي",
    "breakpointNote": "أين يمكن قطع السلسلة، مرتبة بمقدار الخطر الذي يزيله القطع.",
    "prevent": "ابحث عن أقل تدخل يمنعها",
    "preventing": "جارٍ البحث",
    "preventionTitle": "أقل تدخل",
    "preventionAchieved": "عطل محتمل تم منعه — نتيجة محاكاة",
    "preventionPartial": "انخفض الخطر دون بلوغ الهدف — محاكاة",
    "preventionNone": "لا يوجد تدخل ضمن الموارد المتاحة ينزل بهذا دون الهدف.",
    "preventionNote": "هذه نتيجة محاكاة. لم يُطبق شيء على الشبكة، ولم يُمنع أي عطل فعلي.",
    "doses": "ما يتطلبه ذلك",
    "utilisation": "من المتاح",
    "riskBefore": "الخطر قبل",
    "riskAfter": "الخطر بعد",
    "cost": "التكلفة التقديرية",
    "history": "عمليات الصيد السابقة",
    "runAt": "شُغّل",
    "simulatedBadge": "محاكاة"
  },
  "proof": {
    "title": "إثبات القرار",
    "subtitle": "كل ما اعتمدت عليه المنصة، مجمّدًا في لحظة اتخاذ القرار.",
    "note": "الإثبات لقطة لا عرض حي. يسجل إصدار النموذج وإصدار التوأم والبيانات التي قُرئت والفحوص التي أُجريت، ليتسنى فحص التوصية لاحقًا مقابل ما كان معروفًا فعلًا حينها.",
    "create": "جمّد إثباتًا",
    "creating": "جارٍ التجميد",
    "created": "جُمّد الإثبات.",
    "empty": "لم يُجمّد أي إثبات بعد.",
    "proveIt": "أثبت ذلك",
    "bundle": "حزمة الأدلة",
    "modelVersion": "إصدار النموذج",
    "twinVersion": "إصدار التوأم",
    "snapshot": "لقطة البيانات",
    "twinSnapshot": "لقطة التوأم",
    "physics": "حكم الفيزياء",
    "weakestLink": "أضعف حلقة في السلسلة",
    "weakestLinkNote": "الثقة مقيدة بهذه الحلقة لا ممزوجة بها.",
    "measuredShare": "مقيس لا مستنتج",
    "measuredShareNote": "نسبة المدخلات وراء هذا القرار التي جاءت من جهاز قياس لا من نموذج.",
    "riskBefore": "الخطر قبل",
    "riskAfter": "الخطر بعد",
    "recommendation": "التوصية",
    "outcome": "النتيجة",
    "frames": "الأحداث المسجلة",
    "openReplay": "أعد تشغيل هذا القرار",
    "evidenceSimulated": "أدلة محاكاة",
    "evidenceObserved": "ملاحظ",
    "list": "الإثباتات المجمّدة",
    "asset": "الأصل",
    "frozenAt": "جُمّد",
    "integrityValid": "تم التحقق من السلامة",
    "integrityBroken": "فشل فحص السلامة",
    "integrityUnhashed": "غير مبصوم",
    "flowMethod": "طريقة السريان",
    "convergence": "التقارب",
    "converged": "متقارب",
    "notConverged": "لم يتقارب",
    "noFlow": "لم يُحل أي سريان حمل",
    "impedanceSource": "الممانعة",
    "impedance": {
      "typical": "نمطية لفئة الجهد، غير مقيسة",
      "measured": "مقيسة على هذه الأصول"
    },
    "noStoredPhysics": "لم تُحفظ حالة كهربائية لهذا الحدث."
  },
  "replay": {
    "title": "إعادة تشغيل القرار",
    "subtitle": "الحادثة كاملة، من أول إشارة إلى النتيجة، بالسرعة التي تريد قراءتها بها.",
    "note": "تقرأ إعادة التشغيل الأحداث المسجلة في الإثبات ولا تعيد حسابها: إعادة تشغيل تشتق كل لقطة من جديد ستكون تحليلًا جديدًا بثوب خط زمني، وقد تخالف القرار الذي تدّعي إعادته.",
    "play": "تشغيل",
    "pause": "إيقاف مؤقت",
    "restart": "إعادة من البداية",
    "stepBack": "الحدث السابق",
    "stepForward": "الحدث التالي",
    "speed": "السرعة",
    "firstSignal": "أول إشارة",
    "decisionPoint": "القرار",
    "outcomePoint": "النتيجة",
    "preventionWindow": "نافذة المنع",
    "preventionWindowNote": "من أول إشارة رفعتها المنصة إلى اللحظة التي نُمذج وقوع العطل عندها.",
    "noWindow": "لا يمكن قياس نافذة منع لهذا القرار.",
    "duration": "المدة",
    "stage": {
      "observation": "ملاحظة",
      "weak_signal": "إشارة ضعيفة",
      "dna": "مطابقة نمط",
      "prediction": "تنبؤ",
      "uncertainty": "عدم يقين",
      "physics": "فحص فيزيائي",
      "cascade": "تحليل التتالي",
      "strategies": "الاستراتيجيات",
      "simulation": "محاكاة",
      "recommendation": "توصية",
      "decision": "قرار",
      "outcome": "نتيجة"
    },
    "futures": "المستقبلات الثلاثة",
    "futuresNote": "يمينًا: ما قال النموذج إنه سيحدث. وسطًا: ما حققته الاستراتيجية في المحاكاة. يسارًا: النتيجة المسجلة على هذا الإثبات.",
    "futureWithout": "دون تدخل",
    "futureWith": "مع الاستراتيجية",
    "futureObserved": "النتيجة الملاحظة",
    "futureSynthetic": "نتيجة اصطناعية",
    "kindPredicted": "متنبأ",
    "kindSimulated": "محاكاة",
    "kindObserved": "ملاحظ",
    "kindSynthetic": "اصطناعي",
    "alternatives": "ما كان يمكن فعله غير ذلك",
    "alternativesNote": "كل خيار كان مطروحًا، مرتبًا بالخطر الناتج. الخيار المتخذ مُعلّم.",
    "chosen": "المتخذ",
    "lowestRisk": "أقل خطر",
    "deltaRisk": "مقابل المتخذ",
    "similar": "قرارات مشابهة",
    "noSimilar": "لا يوجد ما يُقارن به في السجل بعد.",
    "empty": "لا أحداث مسجلة في هذا الإثبات.",
    "syntheticWarning": "النتيجة المسجلة على هذا الإثبات اصطناعية. هي الشكل الذي ستتخذه نتيجة ملاحظة، ولا تُقدَّم أبدًا على أنها عطل مُنع فعلًا."
  },
  "liveGrid": {
    "title": "شبكة نَبْض الحية ثلاثية الأبعاد",
    "subtitle": "مركز قيادة الطاقة بالتوأم الرقمي في الزمن الحقيقي.",
    "intro": "كل عنصر في هذا المشهد أصل داخل التوأم الرقمي. والأرقام عليه هي الأرقام نفسها التي تقرأها بقية المنصة، في اللحظة نفسها.",
    "layers": "الطبقات الكهربائية",
    "view": "العرض",
    "roleOperator": "مشغّل",
    "roleEngineer": "مهندس",
    "roleExecutive": "تنفيذي",
    "quality": "جودة العرض",
    "qualityHigh": "عالية",
    "qualityBalanced": "متوازنة",
    "qualityPerformance": "أداء",
    "renderer": "المحرك",
    "labelsOn": "التسميات ظاهرة",
    "labelsOff": "التسميات مخفية",
    "miniMap": "خريطة مصغرة للشبكة",
    "webglUnsupported": "هذا المتصفح لا يوفر WebGL، لذا يُعرض التوأم الشبكي ثنائي الأبعاد بدلًا منه. يحمل الأصول نفسها والتدفق المحسوب نفسه والقراءات نفسها — ما يفقده هو العمق والحركة، لا المعلومة.",
    "simulatedNotice": "محاكاة. هذه الأرقام ناتجة عن سيناريو أو استراتيجية مطبقة داخل البيئة المعزولة. لم يُطبق شيء منها على شبكة، ولم يُمنع أي عطل.",
    "predictedNotice": "متنبأ. يعرض المشهد حالة متوقعة. الحالة الحالية تحته لم تتغير.",
    "demoSourceNotice": "كل مصدر يغذي هذا المشهد موصّل تجريبي. يتحدث بشكل ووحدات تغذية سكادا أو أرصاد أو إنترنت أشياء حقيقية، ولا يصل إلى أي نظام خارجي.",
    "noSelection": "لا يوجد تحديد",
    "noSelectionBody": "اختر أصلًا في المشهد لفحص حالته الكهربائية وتتبع مصدر طاقته ومعرفة ما يعتمد عليه.",
    "mode": {
      "live": "مباشر",
      "demo": "عرض",
      "simulation": "محاكاة",
      "replay": "إعادة تشغيل"
    },
    "kind": {
      "observed": "ملاحظ",
      "synthetic": "اصطناعي",
      "simulated": "محاكاة",
      "predicted": "متنبأ"
    },
    "status": {
      "mode": "الوضع",
      "dataSource": "مصدر البيانات",
      "sourceLive": "مباشر",
      "sourceDemo": "تجريبي",
      "sourceNone": "لا يوجد",
      "connection": "الاتصال",
      "lastUpdate": "آخر تحديث",
      "latency": "زمن الاستجابة",
      "dataQuality": "جودة البيانات",
      "twinFidelity": "دقة التوأم"
    },
    "stream": {
      "connecting": "جارٍ الاتصال",
      "connected": "متصل",
      "reconnecting": "إعادة الاتصال",
      "disconnected": "متوقف مؤقتًا",
      "offline": "غير متصل",
      "stale": "قديم"
    },
    "layer": {
      "power_flow": "تدفق الطاقة",
      "voltage": "الجهد",
      "current": "التيار",
      "load": "الحمل",
      "frequency": "التردد",
      "temperature": "الحرارة",
      "health": "الصحة",
      "risk": "الخطر",
      "failure_dna": "حمض الأعطال",
      "cascade": "التتالي",
      "predicted": "المتوقع",
      "maintenance": "الصيانة",
      "data_quality": "جودة البيانات",
      "xray": "الأشعة"
    },
    "camera": {
      "overview": "نظرة عامة",
      "transformers": "المحولات",
      "switchyard": "ساحة المفاتيح",
      "power_flow": "تدفق الطاقة",
      "critical": "الحرجة",
      "cascade": "التتالي",
      "future": "المتوقع"
    },
    "kpi": {
      "stability": "استقرار الشبكة",
      "demand": "الطلب الحالي",
      "capacity": "القدرة المتاحة",
      "renewables": "المتجددة",
      "frequency": "تردد النظام",
      "activePower": "القدرة الفعالة",
      "reactivePower": "القدرة غير الفعالة",
      "assetsAtRisk": "أصول في خطر",
      "criticalAlerts": "تنبيهات حرجة",
      "dataConfidence": "ثقة البيانات"
    },
    "chart": {
      "voltage": "الجهد",
      "current": "التيار",
      "activePower": "القدرة الفعالة",
      "reactivePower": "القدرة غير الفعالة",
      "frequency": "التردد",
      "powerFactor": "معامل القدرة",
      "temperature": "الحرارة",
      "load": "الحمل",
      "risk": "الخطر",
      "window": "النافذة الزمنية",
      "noSelection": "لم يُحدد أصل",
      "selectHint": "اختر أصلًا في المشهد وستتبعه كل الرسوم."
    },
    "charts": "القياسات الحية",
    "chartsNote": "مأخوذة من المحرك الذي يقرأه المشهد، فآخر نقطة والتسمية فوق الأصل هما الرقم نفسه.",
    "assetInspector": "فاحص الأصل",
    "lineInspector": "فاحص الخط",
    "connections": "المسارات المتصلة",
    "direction": "الاتجاه",
    "utilisation": "الاستغلال",
    "deviation": "الانحراف",
    "health": "الصحة",
    "rul": "العمر المتبقي",
    "soc": "حالة الشحن",
    "dataQuality": "جودة البيانات",
    "kind_": "نوع المسار",
    "flow": {
      "forward": "أمامي",
      "reverse": "معكوس",
      "idle": "لا تدفق"
    },
    "timeMachine": "آلة الزمن",
    "timeMachineNote": "إسقاط يُعرض فوق الحاضر، لا تعديل له. الحالة الحية تحته لم تتغير.",
    "ghostMode": "المستقبل الشبحي",
    "current": "الحالي",
    "ghost": "المستقبل الشبحي",
    "futureOnly": "المستقبل فقط",
    "now": "الآن",
    "predictedAt": "متوقع عند +{offset} دقيقة",
    "peakRisk": "ذروة الخطر",
    "limitBreached": "يُتجاوز حد عند هذه اللحظة",
    "scenarios": "السيناريوهات",
    "scenariosNote": "ظروف قابلة للتكرار يستجيب لها النموذج. لا شيء يحدد درجة خطر مباشرة — المحركات هي التي تشتقها.",
    "surpriseMe": "فاجئني",
    "cascade": "انتشار التتالي",
    "nextPropagation": "الانتشار التالي",
    "eta": "الوقت المتوقع",
    "confidence": "الثقة",
    "step": "خطوة",
    "breakPoint": "نقطة القطع الموصى بها",
    "potential": {
      "high": "إمكانية تدخل عالية",
      "medium": "إمكانية تدخل متوسطة",
      "low": "إمكانية تدخل منخفضة"
    },
    "showCascade": "اعرض التتالي",
    "tracePower": "تتبع مصدر الطاقة",
    "showDependents": "اعرض الأحمال التابعة",
    "tracedSource": "تتبع مصدر الطاقة",
    "tracedDependents": "الأحمال التابعة",
    "visualizePrevention": "اعرض المنع بصريًا",
    "preventionTitle": "المنع، محاكاةً",
    "simulatedResult": "نتيجة عرض محاكاة",
    "before": "قبل",
    "after": "بعد",
    "bottlenecks": "اختناقات",
    "redistributed": "المسارات المعاد توزيعها",
    "preventionNote": "نتيجة محاكاة. لم يُطبق شيء على الشبكة، ولم يُمنع أي عطل فعليًا.",
    "alerts": "التنبيهات الحية",
    "twinFidelity": "دقة التوأم",
    "weakestSource": "أضعف مصدر",
    "fidelity": {
      "overall": "الإجمالي",
      "sensorCoverage": "تغطية المستشعرات",
      "freshness": "الحداثة",
      "modelCoverage": "تغطية النموذج",
      "topology": "ثقة الطوبولوجيا"
    },
    "readOnly": "الشبكة الحية للقراءة فقط. لا ترسل نَبْض أي أمر تحكم إلى سكادا أو EMS أو DMS، والقرار التشغيلي النهائي يبقى بيد الإنسان."
  },
  "gridPhysics": {
    "title": "فيزياء الشبكة",
    "subtitle": "سريان حمل متردد محلول، والنموذج وراءه، وما قد يفعله عطل واحد.",
    "note": "الممانعة نمطية لكل فئة جهد، وليست مقيسة على هذه الأصول. كل نتيجة تذكر الطريقة التي أنتجتها، والحالة التي لم تتقارب لا تُعرض أبدًا كحل.",
    "mode": "الطريقة",
    "modeFast": "سريعة",
    "modeAc": "سريان حمل متردد",
    "modeFastNote": "توزيع الطلب على الطوبولوجيا. أجزاء من الثانية، وبلا زوايا جهد.",
    "modeAcNote": "نيوتن-رافسون. مقدار الجهد وزاويته، والسريان غير الفعال، والفواقد الحقيقية.",
    "solve": "احسب",
    "solving": "جارٍ الحساب",
    "solverStatus": "الحلّال",
    "iterations": "التكرارات",
    "convergence": "التقارب",
    "tolerance": "التفاوت المسموح",
    "converged": "تقارب",
    "notConverged": "لم يتقارب — هذه الأرقام آخر تكرار للحلّال وليست نتيجة",
    "areas": "المناطق الكهربائية",
    "areasNote": "سريان الحمل يحتاج مرجعًا واحدًا لكل نظام متزامن. المناطق المنفصلة تُحل منفصلة.",
    "energised": "مكهربة",
    "unsupplied": "قضبان غير مغذاة",
    "dispatchScaled": "أُعيد توزيع التوليد على طلب المنطقة نفسها",
    "buses": "القضبان",
    "branches": "المسارات",
    "losses": "الفواقد",
    "generation": "التوليد",
    "load": "الحمل",
    "voltageMagnitude": "الجهد",
    "voltageAngle": "الزاوية",
    "violations": "تجاوزات الجهد",
    "overloads": "التحميل الزائد",
    "noViolations": "كل قضيب داخل نطاقه النظامي.",
    "impedanceSource": "مصدر الممانعة",
    "slackReason": "القضيب المرجعي",
    "validate": "فحص النموذج",
    "validateNote": "ما الخطأ في النموذج الكهربائي. يُبلَّغ عنه ولا يُصحَّح.",
    "errors": "أخطاء",
    "warnings": "تحذيرات",
    "solvable": "جاهز للحل",
    "notSolvable": "غير قابل للحل بحالته",
    "calibration": "المعايرة",
    "calibrationNote": "ما يُطلب من كل أصل حمله مقابل ما هو مصنف لحمله. تُعرض البيانات التجريبية ولا تُعاد كتابتها.",
    "calibrationRisk": "خطر المعايرة",
    "overRated": "تحمل أكثر من تصنيفها",
    "shortfall": "إجمالي العجز",
    "band": {
      "ok": "ضمن التصنيف",
      "tight": "قرب التصنيف",
      "over": "فوق التصنيف",
      "impossible": "أبعد بكثير من التصنيف"
    },
    "contingency": "تحليل الطوارئ",
    "contingencyNote": "إذا تعطل أي عنصر واحد الآن، هل تصمد الشبكة؟",
    "runN1": "شغّل N-1",
    "runN2": "شغّل N-2",
    "running": "جارٍ التشغيل",
    "scope": "النطاق",
    "scanned": "الحالات المفحوصة",
    "secure": "آمن",
    "insecure": "غير آمن",
    "outcome": {
      "secure": "آمن",
      "overload": "تحميل زائد",
      "voltage_violation": "تجاوز جهد",
      "unserved_load": "حمل غير مغذى",
      "islanded": "معزول",
      "no_solution": "لا حل"
    },
    "worstLoading": "أسوأ تحميل",
    "unservedMw": "غير مغذى",
    "stability": "استقرار الجهد",
    "stabilityNote": "المؤشر يتبع أضعف قضيب لا المتوسط — الشبكة بقوة أضعف قضبانها.",
    "stabilityIndex": "مؤشر الاستقرار",
    "collapseRisk": "خطر الانهيار",
    "weakBuses": "أضعف القضبان",
    "margin": "الهامش",
    "coverage": "التغطية",
    "thermal": "الحدود الحرارية",
    "thermalNote": "تُحسب فقط حيث تسمح البيانات. الأصل بلا نموذج حراري يصرّح بذلك بدلًا من إظهار صفر.",
    "headroom": "الهامش المتاح",
    "timeToLimit": "الزمن حتى الحد",
    "noThermalData": "لا نموذج حراري",
    "balance": "توازن الطاقة",
    "balanceNote": "التوليد والتفريغ مقابل الحمل والفواقد والشحن. يُعرض الفارق ولا يُمتص.",
    "balanceError": "خطأ التوازن",
    "stateEstimate": "المقيس مقابل المقدَّر",
    "stateNote": "الكمية المقدَّرة لا جهاز خلفها ولا تُقدَّم أبدًا على أنها مقيسة.",
    "measured": "مقيس",
    "estimated": "مقدَّر",
    "observability": "قابلية الرصد",
    "empty": "شغّل حسابًا لرؤية الحالة الكهربائية.",
    "horizon": "الأفق الزمني",
    "horizonNow": "الآن"
  },
  "sensor": {
    "title": "المستشعر",
    "inspector": "فاحص المستشعر",
    "kind": "القياس",
    "asset": "الأصل",
    "connector": "الموصّل",
    "protocol": "البروتوكول",
    "lastReading": "آخر قراءة",
    "unit": "الوحدة",
    "timestamp": "الطابع الزمني",
    "dataAge": "عمر البيانات",
    "quality": "الجودة",
    "confidence": "الثقة",
    "health": "الصحة",
    "source": "المصدر",
    "mapping": "الربط",
    "calibration": "آخر معايرة",
    "neverCalibrated": "لم تتم معايرته منذ التركيب",
    "status": "الحالة",
    "trust": "درجة الثقة",
    "sampling": "فترة الإرسال",
    "accuracy": "الدقة",
    "firmware": "البرنامج الثابت",
    "readings": "القراءات في النافذة",
    "anomalies": "النتائج",
    "noAnomalies": "لا خلل في بيانات هذا الجهاز.",
    "dataAnomaly": "شذوذ بيانات",
    "dataAnomalyNote": "نتيجة عن البيانات لا عن المعدات. القراءة المتجمدة تعني أن المنصة توقفت عن معرفة هذا الأصل — لا أن الأصل توقف عن التغير.",
    "originMeasured": "مقيس",
    "originSynthetic": "اصطناعي",
    "statusValue": {
      "healthy": "سليم",
      "noisy": "مشوّش",
      "drifting": "منحرف",
      "stale": "قديم",
      "offline": "غير متصل",
      "low_trust": "ثقة منخفضة"
    },
    "anomaly": {
      "frozen": "قيمة متجمدة",
      "drift": "انحراف",
      "spike": "قفزة",
      "noise": "ضجيج",
      "packet_loss": "فقد حزم",
      "stale": "قراءة قديمة",
      "timestamp_drift": "انحراف الطابع الزمني",
      "impossible": "قراءة مستحيلة",
      "disagreement": "يخالف نظائره",
      "calibration_deviation": "المعايرة متأخرة"
    },
    "injectFault": "احقن عطلًا",
    "injectNote": "للعرض والمحاكاة فقط. الوضع المباشر يرفض ذلك على الخادم — تدهور جهاز يغذي قرارات حية ليس عرضًا.",
    "clearFault": "أزل العطل",
    "faultActive": "عطل نشط",
    "faultRefused": "حقن الأعطال مرفوض في هذا الوضع.",
    "fault": {
      "offline": "غير متصل",
      "frozen": "متجمد",
      "spike": "قفزة",
      "drift": "انحراف",
      "noise": "ضجيج",
      "delay": "متأخر",
      "loss": "فقد حزم",
      "wrong_unit": "وحدة خاطئة",
      "bad_timestamp": "طابع زمني خاطئ",
      "partial_data": "بيانات جزئية"
    },
    "provenance": "من أين جاء هذا",
    "provenanceNote": "السلسلة من الجهاز إلى التوصية. ثقتها مقيدة بأضعف حلقة لا ممزوجة — توصية تستند إلى مستشعر منحرف لا يمكن أن تكون أوثق منه.",
    "whichSensors": "أي المستشعرات وراء هذا؟",
    "weakestLink": "أضعف حلقة",
    "stage": {
      "sensor": "المستشعر",
      "gateway": "البوابة",
      "connector": "الموصّل",
      "mapping": "الربط",
      "validation": "التحقق",
      "twin_asset": "أصل التوأم",
      "physics_engine": "الفيزياء",
      "risk_engine": "الخطر",
      "recommendation": "التوصية",
      "proof": "الإثبات"
    },
    "empty": "لا أجهزة مسجلة على هذا الأصل.",
    "subtitle": "صحة الأجهزة والسلسلة من المستشعر إلى التوصية.",
    "mode": "الوضع",
    "kindValue": {
      "voltage": "الجهد",
      "current": "التيار",
      "temperature": "الحرارة",
      "frequency": "التردد",
      "power_meter": "عداد القدرة",
      "protection_relay": "مرحّل الحماية",
      "weather": "الطقس",
      "vibration": "الاهتزاز",
      "partial_discharge": "التفريغ الجزئي"
    }
  },
  "compare": {
    "title": "قارن المستقبلات",
    "subtitle": "الشبكة نفسها، واللحظة نفسها، وقراران.",
    "left": "دون تدخل",
    "right": "التدخل الموصى به",
    "third": "استراتيجية بديلة",
    "synced": "الكاميرتان متزامنتان",
    "syncNote": "أدر أو قرّب أو ركّز على أي جانب فيتبعه الآخر. مقارنة مشهدين من زاويتين مقارنة للزاويتين.",
    "difference": "الفارق",
    "run": "قارن",
    "running": "جارٍ المقارنة",
    "simulated": "محاكاة — لم يُطبق شيء على شبكة",
    "noDifference": "المستقبلان متطابقان في كل كمية مقيسة.",
    "empty": "اختر أصلًا وشغّل مقارنة.",
    "asset": "التخطيط لأصل",
    "scenario": "الظروف",
    "strategy": "الاستراتيجية",
    "noStrategy": "لم يرشّح المُحسِّن أي استراتيجية ذات إجراءات هنا.",
    "unavailable": "لا يوجد مستقبل لرسمه",
    "actions": "الإجراءات",
    "cost": "التكلفة",
    "executionMin": "زمن التنفيذ",
    "confidence": "الثقة",
    "peakRisk": "أعلى خطر",
    "stability": "الاستقرار",
    "load": "الحمل",
    "assetsAtRisk": "أصول معرّضة للخطر",
    "losses": "الفواقد",
    "changed": "أصول تغيّرت",
    "changedOf": "عرض {shown} من {total}",
    "showThird": "مستقبل ثالث",
    "thirdNote": "يحلّ استراتيجية ثانية أيضًا. حلّ مشهد إضافي واحد.",
    "improved": "تحسّن",
    "worsened": "تدهور",
    "unchanged": "دون تغيير",
    "riskDelta": "تغيّر الخطر",
    "webgl": "تعذّر على المتصفح فتح سياق ثلاثي الأبعاد. المقارنة أدناه هي البيانات نفسها في جدول.",
    "table": "جدول الفروق",
    "baselineLabel": "الأساس — الشبكة دون أي إجراء",
    "layer": "الطبقة",
    "sameInstant": "المشهدان: التوأم نفسه، اللحظة نفسها، الضغط نفسه. القرار وحده هو المختلف."
  },
  "readiness": {
    "title": "جاهزية الاتصال الحي",
    "subtitle": "ما يحتاجه كل مصدر قبل أن تصلح قراءاته لاتخاذ قرار.",
    "readOnly": "قراءة فقط",
    "nextStep": "الخطوة التالية",
    "adapter": "المحوّل",
    "transport": "النقل",
    "expectedLatency": "زمن الاستجابة المتوقع",
    "reads": "يقرأ",
    "writes": "يكتب",
    "noWrite": "لا شيء. لا ترسل هذه المنصة أي أمر إلى SCADA أو EMS أو DMS.",
    "refuses": "يرفض",
    "state": {
      "not_configured": "غير مهيأ",
      "incomplete": "غير مكتمل",
      "ready_to_test": "جاهز للاختبار",
      "demo_verified": "تم التحقق على بيانات عرض",
      "live_ready": "جاهز للتشغيل الحي",
      "live": "حي"
    },
    "check": {
      "adapter": "المحوّل",
      "endpoint": "نقطة الاتصال",
      "credential": "مرجع بيانات الاعتماد",
      "certificate": "الشهادة",
      "topic": "الموضوع",
      "point_map": "خريطة النقاط",
      "reachable": "يمكن الوصول إليه",
      "delivering": "يُسلّم البيانات",
      "quality": "جودة البيانات",
      "latency": "زمن الاستجابة",
      "read_only": "قراءة فقط"
    }
  },
  "storage": {
    "title": "تفريغ البطارية",
    "note": "ما يمكن لوحدة التخزين تقديمه، ولأي مدة. إسقاط لحدود الوحدة نفسها — ولا يُرسل شيء إلى البطارية.",
    "noCommand": "محاكاة — لا ترسل نبض أي أمر إلى البطارية. هذا إسقاط لما تستطيعه الوحدة، لا تعليمات بتنفيذه.",
    "load": "تحميل الوحدات",
    "unit": "الوحدة",
    "request": "الطلب",
    "duration": "النافذة",
    "simulate": "حاكِ التفريغ",
    "delivered": "المُسلّم، المتوسط",
    "sustained": "استمر لمدة",
    "soc": "حالة الشحن",
    "cycles": "دورات مكافئة",
    "assumptions": "الافتراضات",
    "empty": "اختر وحدة وحاكِ عملية تفريغ.",
    "limit": {
      "none": "—",
      "power": "قدرة العاكس",
      "energy": "الطاقة المتبقية",
      "soc_floor": "حد الشحن الأدنى",
      "soc_ceiling": "حد الشحن الأعلى",
      "outage": "خارج الخدمة"
    }
  },
  "validation": {
    "required": "هذا الحقل مطلوب.",
    "tooSmall": "هذه القيمة أقصر من المسموح.",
    "tooLarge": "هذه القيمة أطول من المسموح.",
    "invalidType": "نوع هذه القيمة غير متوقع.",
    "invalidFormat": "صيغة هذه القيمة غير صحيحة.",
    "invalidValue": "هذه القيمة غير مقبولة."
  }
}
