{
  "Metadata": {
    "title": "نظام المدرسة",
    "description": "نظام المدرسة"
  },
  "Nav": {
    "brand": "نظام المدرسة",
    "dashboard": "لوحة التحكم",
    "myInfo": "بياناتي",
    "stages": "المراحل",
    "grades": "الصفوف",
    "classrooms": "الفصول",
    "academicYears": "الأعوام الدراسية",
    "subjects": "المواد الدراسية",
    "students": "الطلاب",
    "allStudents": "جميع الطلاب",
    "addStudent": "إضافة طالب",
    "promoteStudents": "ترقية الطلاب",
    "promotionHistory": "سجل الترقيات",
    "graduateStudents": "تخريج الطلاب",
    "graduationHistory": "سجل التخريج",
    "teachers": "المعلمون",
    "allTeachers": "جميع المعلمين",
    "teacherSubjects": "تعيين المواد",
    "fees": "الرسوم",
    "manageUsers": "إدارة المستخدمين",
    "logout": "تسجيل الخروج",
    "switchSchool": "التبديل إلى",
    "platformSchools": "المدارس",
    "login": "تسجيل الدخول",
    "register": "إنشاء حساب",
    "switchToArabic": "العربية",
    "switchToEnglish": "English",
    "collapseSidebar": "طي الشريط الجانبي",
    "expandSidebar": "توسيع الشريط الجانبي",
    "switchToLightTheme": "التبديل إلى الوضع الفاتح",
    "switchToDarkTheme": "التبديل إلى الوضع الداكن",
    "attendance": "الحضور والغياب",
    "takeAttendance": "تسجيل الحضور",
    "attendanceHistory": "سجل الحضور",
    "myClassrooms": "فصولي",
    "myPortal": "بوابتي",
    "myExams": "اختباراتي",
    "myAttendance": "حضوري",
    "mySubjects": "موادي",
    "myFees": "رسومي",
    "exams": "الاختبارات",
    "allExams": "كل الاختبارات",
    "createExam": "إنشاء اختبار",
    "meetings": "الاجتماعات",
    "myMeetings": "اجتماعاتي",
    "library": "المكتبة",
    "settings": "الإعدادات",
    "createSchool": "إنشاء مدرسة جديدة",
    "platformOverview": "لوحة التحكم المركزية",
    "platformAudit": "سجل التدقيق",
    "systemAdminActivity": "نشاط مدير النظام",
    "platformAnnouncements": "الإعلانات",
    "platformPlans": "الخطط"
  },
  "LoginPage": {
    "headingAdmin": "تسجيل دخول المشرف",
    "headingTeacher": "تسجيل دخول المعلم",
    "headingStudent": "تسجيل دخول الطالب",
    "headingParent": "تسجيل دخول ولي الأمر",
    "emailLabel": "البريد الإلكتروني",
    "passwordLabel": "كلمة المرور",
    "submit": "تسجيل الدخول",
    "submitting": "جارٍ تسجيل الدخول…",
    "forgotPassword": "نسيت كلمة المرور؟",
    "backToChooser": "لست أنت؟ اختر تسجيل دخول آخر",
    "schoolLabel": "المدرسة",
    "schoolPlaceholder": "اختر مدرسة",
    "schoolHint": "حسابك مرتبط بأكثر من مدرسة. اختر المدرسة التي تريد الدخول إليها."
  },
  "LoginChooserPage": {
    "heading": "تسجيل الدخول باسم",
    "admin": "مشرف",
    "teacher": "معلم",
    "student": "طالب",
    "parent": "ولي أمر",
    "newHere": "جديد هنا؟",
    "createSchoolLink": "أنشئ مدرستك",
    "systemAdmin": "دخول مدير النظام"
  },
  "RegisterPage": {
    "heading": "إنشاء حساب",
    "nameLabel": "الاسم",
    "emailLabel": "البريد الإلكتروني",
    "passwordLabel": "كلمة المرور",
    "confirmPasswordLabel": "تأكيد كلمة المرور",
    "submit": "إنشاء حساب",
    "submitting": "جارٍ إنشاء الحساب…",
    "haveAccount": "لديك حساب بالفعل؟",
    "loginLink": "تسجيل الدخول",
    "settingUpSchool": "تريد إعداد مدرسة؟",
    "createSchoolLink": "أنشئ مدرستك بدلًا من ذلك"
  },
  "ForgotPasswordPage": {
    "heading": "نسيت كلمة المرور",
    "emailLabel": "البريد الإلكتروني",
    "submit": "إرسال رابط إعادة التعيين",
    "submitting": "جارٍ الإرسال…",
    "backToLogin": "العودة لتسجيل الدخول"
  },
  "ResetPasswordPage": {
    "heading": "إعادة تعيين كلمة المرور",
    "newPasswordLabel": "كلمة المرور الجديدة",
    "confirmPasswordLabel": "تأكيد كلمة المرور الجديدة",
    "submit": "إعادة تعيين كلمة المرور",
    "submitting": "جارٍ إعادة التعيين…",
    "invalidLink": "رابط إعادة التعيين غير صالح أو غير مكتمل.",
    "requestNew": "طلب رابط جديد"
  },
  "DashboardPage": {
    "welcome": "مرحبًا، {name}"
  },
  "Avatar": {
    "changeAvatar": "تغيير الصورة الرمزية",
    "uploading": "جارٍ الرفع…",
    "remove": "إزالة",
    "removing": "جارٍ الإزالة…",
    "uploadSuccess": "تم تحديث الصورة الرمزية.",
    "uploadError": "فشل رفع الصورة الرمزية.",
    "removeSuccess": "تمت إزالة الصورة الرمزية.",
    "removeError": "فشلت إزالة الصورة الرمزية."
  },
  "PostsPage": {
    "newPost": "منشور جديد",
    "editPost": "تعديل المنشور",
    "postsHeading": "المنشورات",
    "noPosts": "لا توجد منشورات بعد.",
    "titleColumn": "العنوان",
    "statusColumn": "الحالة",
    "categoryColumn": "التصنيف",
    "authorColumn": "الكاتب",
    "featured": "مميز",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف المنشور.",
    "deleteError": "فشل حذف المنشور.",
    "loadError": "فشل تحميل المنشورات."
  },
  "PostForm": {
    "titleLabel": "العنوان",
    "contentLabel": "المحتوى",
    "statusLabel": "الحالة",
    "statusDraftLabel": "مسودة",
    "statusDraftDescription": "مرئية لك فقط.",
    "statusPublishedLabel": "منشور",
    "statusPublishedDescription": "مرئي للجميع.",
    "categoryLabel": "التصنيف",
    "categoryPlaceholder": "اختر تصنيفًا",
    "categoryGeneral": "عام",
    "categoryTutorial": "شرح",
    "categoryNews": "أخبار",
    "categoryOpinion": "رأي",
    "tagsLabel": "الوسوم",
    "tagsPlaceholder": "اختر الوسوم",
    "tagLaravel": "Laravel",
    "tagNextjs": "Next.js",
    "tagTypescript": "TypeScript",
    "tagReact": "React",
    "tagPhp": "PHP",
    "tagTesting": "اختبار",
    "featuredLabel": "منشور مميز",
    "featuredDescription": "يظهر في قسم المميز على الصفحة الرئيسية.",
    "readingMinutesLabel": "مدة القراءة (بالدقائق)",
    "priorityLabel": "الأولوية: {value}",
    "publishDateLabel": "تاريخ النشر",
    "saving": "جارٍ الحفظ…",
    "saveChanges": "حفظ التغييرات",
    "createPost": "إنشاء منشور",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء المنشور.",
    "updatedToast": "تم تحديث المنشور."
  },
  "Pagination": {
    "previous": "السابق",
    "next": "التالي",
    "pageInfo": "صفحة {page} من {lastPage}"
  },
  "Table": {
    "selectAll": "تحديد الكل",
    "selectRow": "تحديد الصف"
  },
  "StagesPage": {
    "newStage": "مرحلة جديدة",
    "editStage": "تعديل المرحلة",
    "stagesHeading": "المراحل",
    "noStages": "لا توجد مراحل بعد.",
    "noResults": "لا توجد مراحل مطابقة لبحثك.",
    "nameColumn": "الاسم",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف المرحلة.",
    "deleteError": "فشل حذف المرحلة.",
    "loadError": "فشل تحميل المراحل.",
    "searchPlaceholder": "بحث عن مرحلة...",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} مرحلة محددة؟ لا يمكن التراجع عن هذا.",
    "bulkDeleteSuccess": "تم حذف المراحل المحددة.",
    "bulkDeleteError": "فشل حذف المراحل المحددة.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف المرحلة؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا.",
    "confirmBulkDeleteTitle": "حذف المراحل المحددة؟"
  },
  "StageForm": {
    "nameEnLabel": "الاسم (إنجليزي)",
    "nameArLabel": "الاسم (عربي)",
    "saveChanges": "حفظ التغييرات",
    "createStage": "إنشاء مرحلة",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء المرحلة.",
    "updatedToast": "تم تحديث المرحلة."
  },
  "GradesPage": {
    "newGrade": "صف جديد",
    "editGrade": "تعديل الصف",
    "gradesHeading": "الصفوف",
    "noGrades": "لا توجد صفوف بعد.",
    "noResults": "لا توجد صفوف مطابقة لعوامل التصفية.",
    "nameColumn": "الاسم",
    "stageColumn": "المرحلة",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف الصف.",
    "deleteError": "فشل حذف الصف.",
    "loadError": "فشل تحميل الصفوف.",
    "searchPlaceholder": "بحث عن صف...",
    "stageFilterLabel": "المرحلة",
    "allStages": "كل المراحل",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} صف محدد؟ لا يمكن التراجع عن هذا.",
    "bulkDeleteSuccess": "تم حذف الصفوف المحددة.",
    "bulkDeleteError": "فشل حذف الصفوف المحددة.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف الصف؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا.",
    "confirmBulkDeleteTitle": "حذف الصفوف المحددة؟"
  },
  "GradeForm": {
    "stageLabel": "المرحلة",
    "stagePlaceholder": "اختر مرحلة",
    "nameEnLabel": "الاسم (إنجليزي)",
    "nameArLabel": "الاسم (عربي)",
    "saveChanges": "حفظ التغييرات",
    "createGrade": "إنشاء صف",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء الصف.",
    "updatedToast": "تم تحديث الصف."
  },
  "ClassroomsPage": {
    "newClassrooms": "فصول جديدة",
    "editClassroom": "تعديل الفصل",
    "classroomsHeading": "الفصول",
    "noClassrooms": "لا توجد فصول بعد.",
    "noResults": "لا توجد فصول مطابقة لبحثك.",
    "noStagesYet": "لا توجد مراحل بعد. أنشئ مرحلة أولاً.",
    "nameColumn": "الاسم",
    "gradeColumn": "الصف",
    "capacityColumn": "السعة",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف الفصل.",
    "deleteError": "فشل حذف الفصل.",
    "loadError": "فشل تحميل الفصول.",
    "searchPlaceholder": "بحث عن فصل...",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} فصل محدد؟ لا يمكن التراجع عن هذا.",
    "bulkDeleteSuccess": "تم حذف الفصول المحددة.",
    "bulkDeleteError": "فشل حذف الفصول المحددة.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف الفصل؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا.",
    "confirmBulkDeleteTitle": "حذف الفصول المحددة؟"
  },
  "ClassroomForm": {
    "gradeLabel": "الصف",
    "gradePlaceholder": "اختر صفًا",
    "nameLabel": "الاسم",
    "capacityLabel": "السعة",
    "capacityPlaceholder": "اختياري",
    "subjectTeachersLabel": "المواد والمعلمون",
    "saveChanges": "حفظ التغييرات",
    "cancel": "إلغاء",
    "updatedToast": "تم تحديث الفصل."
  },
  "ClassroomsBulkForm": {
    "gradeLabel": "الصف",
    "gradePlaceholder": "اختر صفًا",
    "nameLabel": "الاسم",
    "namePlaceholder": "مثال: 1أ",
    "capacityLabel": "السعة",
    "capacityPlaceholder": "اختياري",
    "subjectTeachersLabel": "المواد والمعلمون",
    "addRow": "إضافة فصل آخر",
    "removeRow": "إزالة",
    "createClassrooms": "إنشاء الفصول",
    "cancel": "إلغاء",
    "createdToast": "{count, plural, one {تم إنشاء فصل واحد.} other {تم إنشاء # فصول.}}"
  },
  "ClassroomSubjectTeachers": {
    "noSubjects": "لا توجد مواد لهذا الصف بعد.",
    "unassigned": "لم يُحدد معلم",
    "teacherPlaceholder": "اختر معلمًا",
    "noEligibleTeachers": "لا يوجد معلمون مسجلون لتدريس هذه المادة بعد.",
    "clear": "إزالة المعلم"
  },
  "PlatformSchoolsPage": {
    "heading": "المدارس",
    "intro": "جميع المدارس على المنصة. تظهر هذه الصفحة لمديري المنصة فقط.",
    "newSchool": "مدرسة جديدة",
    "nameLabel": "اسم المدرسة",
    "slugLabel": "الاسم المختصر (يُستخدم في الروابط)",
    "adminNameLabel": "اسم أول مدير",
    "adminEmailLabel": "البريد الإلكتروني لأول مدير",
    "adminHint": "إذا كان لهذا البريد حساب بالفعل، يصبح مديرًا للمدرسة الجديدة. وإلا يُنشأ حساب جديد ويُرسل إليه رابط لتعيين كلمة المرور.",
    "create": "إنشاء المدرسة",
    "creating": "جارٍ الإنشاء…",
    "createdInvited": "تم إنشاء المدرسة. أُرسلت دعوة إلى {email}.",
    "createdExisting": "تم إنشاء المدرسة. أصبح {email} مديرها.",
    "nameColumn": "الاسم",
    "slugColumn": "الاسم المختصر",
    "membersColumn": "الأعضاء",
    "statusColumn": "الحالة",
    "statusActive": "نشطة",
    "statusSuspended": "موقوفة",
    "suspend": "إيقاف",
    "activate": "تفعيل",
    "current": "(أنت هنا)",
    "cannotSuspendCurrent": "انتقل إلى مدرسة أخرى قبل إيقاف هذه المدرسة.",
    "loadError": "تعذر تحميل المدارس.",
    "updateError": "تعذر تحديث المدرسة.",
    "manage": "إدارة",
    "statusArchived": "مؤرشفة"
  },
  "AdminUsersPage": {
    "heading": "المستخدمون",
    "loadError": "تعذّر تحميل المستخدمين.",
    "nameColumn": "الاسم",
    "emailColumn": "البريد الإلكتروني",
    "rolesColumn": "الأدوار"
  },
  "AcademicYearsPage": {
    "newAcademicYear": "عام دراسي جديد",
    "editAcademicYear": "تعديل العام الدراسي",
    "academicYearsHeading": "الأعوام الدراسية",
    "noAcademicYears": "لا توجد أعوام دراسية بعد.",
    "noResults": "لا توجد أعوام دراسية مطابقة لبحثك.",
    "nameColumn": "الاسم",
    "currentColumn": "الحالي",
    "yes": "نعم",
    "no": "لا",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف العام الدراسي.",
    "deleteError": "فشل حذف العام الدراسي.",
    "loadError": "فشل تحميل الأعوام الدراسية.",
    "searchPlaceholder": "ابحث عن عام دراسي...",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} عام دراسي محدد؟ لا يمكن التراجع عن هذا.",
    "bulkDeleteSuccess": "تم حذف الأعوام الدراسية المحددة.",
    "bulkDeleteError": "فشل حذف الأعوام الدراسية المحددة.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف العام الدراسي؟",
    "confirmDeleteDescription": "سيتم حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا.",
    "confirmBulkDeleteTitle": "حذف الأعوام الدراسية المحددة؟"
  },
  "AcademicYearForm": {
    "yearLabel": "السنة",
    "yearPlaceholder": "مثال: 2026",
    "isCurrentLabel": "هذا هو العام الدراسي الحالي",
    "saveChanges": "حفظ التغييرات",
    "createAcademicYear": "إنشاء عام دراسي",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء العام الدراسي.",
    "updatedToast": "تم تحديث العام الدراسي."
  },
  "SubjectsPage": {
    "newSubject": "مادة جديدة",
    "editSubject": "تعديل المادة",
    "subjectsHeading": "المواد الدراسية",
    "noSubjects": "لا توجد مواد بعد.",
    "noResults": "لا توجد مواد مطابقة لبحثك.",
    "nameColumn": "الاسم",
    "scopeColumn": "تُدرّس لـ",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف المادة.",
    "deleteError": "فشل حذف المادة.",
    "loadError": "فشل تحميل المواد.",
    "searchPlaceholder": "ابحث عن مادة...",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} مادة محددة؟ لا يمكن التراجع عن هذا الإجراء.",
    "bulkDeleteSuccess": "تم حذف المواد المحددة.",
    "bulkDeleteError": "فشل حذف المواد المحددة.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف المادة؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا الإجراء.",
    "confirmBulkDeleteTitle": "حذف المواد المحددة؟"
  },
  "SubjectForm": {
    "nameEnLabel": "الاسم (بالإنجليزية)",
    "nameArLabel": "الاسم (بالعربية)",
    "scopeTypeLabel": "تُدرّس لـ",
    "scopeStageLabel": "مرحلة كاملة",
    "scopeGradeLabel": "صف محدد",
    "stagesLabel": "المراحل",
    "stagesPlaceholder": "اختر المراحل",
    "gradesLabel": "الصفوف",
    "gradesPlaceholder": "اختر الصفوف",
    "saveChanges": "حفظ التغييرات",
    "createSubject": "إنشاء مادة",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء المادة.",
    "updatedToast": "تم تحديث المادة."
  },
  "FeesPage": {
    "newFee": "رسم جديد",
    "editFee": "تعديل الرسم",
    "chargeAll": "تحصيل الرسم من جميع الطلاب المطابقين",
    "feesHeading": "الرسوم",
    "noFees": "لا توجد رسوم بعد.",
    "noResults": "لا توجد رسوم مطابقة لبحثك.",
    "nameColumn": "الاسم",
    "academicYearColumn": "العام الدراسي",
    "amountColumn": "المبلغ",
    "scopeColumn": "ينطبق على",
    "scopeAllStudents": "جميع الطلاب",
    "statusColumn": "الحالة",
    "statusActive": "نشط",
    "statusInactive": "غير نشط",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف الرسم.",
    "deleteError": "فشل حذف الرسم.",
    "loadError": "فشل تحميل الرسوم.",
    "searchPlaceholder": "ابحث عن الرسوم...",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} من الرسوم المحددة؟ لا يمكن التراجع عن هذا الإجراء.",
    "bulkDeleteSuccess": "تم حذف الرسوم المحددة.",
    "bulkDeleteError": "فشل حذف الرسوم المحددة.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف الرسم؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا الإجراء.",
    "confirmBulkDeleteTitle": "حذف الرسوم المحددة؟"
  },
  "FeeForm": {
    "nameEnLabel": "الاسم (بالإنجليزية)",
    "nameArLabel": "الاسم (بالعربية)",
    "academicYearLabel": "العام الدراسي",
    "academicYearPlaceholder": "اختر العام الدراسي",
    "amountLabel": "المبلغ",
    "isActiveLabel": "نشط",
    "isForAllLabel": "ينطبق على جميع الطلاب",
    "stageLabel": "المرحلة",
    "stagePlaceholder": "اختر مرحلة",
    "gradeLabel": "الصف",
    "gradePlaceholder": "اختر صفًا",
    "saveChanges": "حفظ التغييرات",
    "createFee": "إنشاء رسم",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء الرسم.",
    "updatedToast": "تم تحديث الرسم."
  },
  "TeachersPage": {
    "newTeacher": "معلم جديد",
    "editTeacher": "تعديل المعلم",
    "teachersHeading": "المعلمون",
    "noTeachers": "لا يوجد معلمون بعد.",
    "noResults": "لا يوجد معلمون مطابقون لبحثك.",
    "nameColumn": "الاسم",
    "emailColumn": "البريد الإلكتروني",
    "joiningDateColumn": "تاريخ الالتحاق",
    "statusColumn": "الحالة",
    "statusActive": "نشط",
    "statusInactive": "غير نشط",
    "statusOnLeave": "في إجازة",
    "edit": "تعديل",
    "delete": "حذف",
    "deleteSuccess": "تم حذف المعلم.",
    "deleteError": "فشل حذف المعلم.",
    "loadError": "فشل تحميل المعلمين.",
    "searchPlaceholder": "ابحث عن معلم...",
    "deleteSelected": "حذف المحدد ({count})",
    "confirmBulkDelete": "حذف {count} معلم محدد؟ لا يمكن التراجع عن هذا الإجراء.",
    "bulkDeleteSuccess": "تم حذف المعلمين المحددين.",
    "bulkDeleteError": "فشل حذف المعلمين المحددين.",
    "cancel": "إلغاء",
    "confirmDeleteTitle": "حذف المعلم؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف \"{name}\" نهائيًا. لا يمكن التراجع عن هذا الإجراء.",
    "confirmBulkDeleteTitle": "حذف المعلمين المحددين؟"
  },
  "TeacherForm": {
    "nameLabel": "الاسم",
    "emailLabel": "البريد الإلكتروني",
    "phoneLabel": "الهاتف",
    "joiningDateLabel": "تاريخ الالتحاق",
    "statusLabel": "الحالة",
    "statusActiveLabel": "نشط",
    "statusInactiveLabel": "غير نشط",
    "statusOnLeaveLabel": "في إجازة",
    "saveChanges": "حفظ التغييرات",
    "createTeacher": "إنشاء معلم",
    "cancel": "إلغاء",
    "createdToast": "تم إنشاء المعلم.",
    "updatedToast": "تم تحديث المعلم.",
    "loginSectionLabel": "صلاحية الدخول",
    "loginSectionHasLoginHint": "يمكن لهذا المعلم تسجيل الدخول بالفعل. اترك كلمة المرور فارغة للإبقاء عليها كما هي.",
    "loginSectionNoLoginHint": "لا يملك هذا المعلم حساب دخول بعد. عيّن كلمة مرور للسماح له بتسجيل الدخول وتسجيل الحضور.",
    "passwordLabel": "كلمة المرور",
    "newPasswordLabel": "كلمة مرور جديدة",
    "passwordConfirmationLabel": "تأكيد كلمة المرور"
  },
  "TeacherSubjectsPage": {
    "heading": "تعيين المواد",
    "description": "اختر المواد التي يُدرّسها كل معلم.",
    "noTeachers": "لا يوجد معلمون بعد.",
    "noSubjectsAssigned": "لا توجد مواد معينة.",
    "teacherColumn": "المعلم",
    "subjectsColumn": "المواد",
    "assign": "تعيين المواد",
    "assignDialogTitle": "تعيين مواد لـ {name}",
    "subjectsPlaceholder": "اختر المواد",
    "save": "حفظ",
    "cancel": "إلغاء",
    "loadError": "فشل تحميل المعلمين.",
    "updatedToast": "تم تحديث المواد.",
    "updateError": "فشل تحديث المواد."
  },
  "StudentsPage": {
    "indexHeading": "الطلاب",
    "createHeading": "تسجيل طالب",
    "newStudent": "إضافة طالب",
    "searchPlaceholder": "ابحث عن طالب...",
    "stageFilterLabel": "المرحلة",
    "allStages": "كل المراحل",
    "gradeFilterLabel": "الصف",
    "allGrades": "كل الصفوف",
    "classroomFilterLabel": "الفصل",
    "allClassrooms": "كل الفصول",
    "statusFilterLabel": "الحالة",
    "activeBadge": "نشط",
    "graduatedBadge": "متخرج",
    "allStatuses": "كل الحالات",
    "statusColumn": "الحالة",
    "noStudents": "لا يوجد طلاب بعد.",
    "noResults": "لا يوجد طلاب مطابقون لعوامل التصفية.",
    "loadError": "فشل تحميل الطلاب.",
    "nameColumn": "الاسم",
    "emailColumn": "البريد الإلكتروني",
    "classColumn": "المرحلة / الصف / الفصل",
    "parentEmailColumn": "بريد ولي الأمر",
    "view": "عرض",
    "edit": "تعديل",
    "delete": "حذف",
    "promoteClassroom": "ترقية الفصل",
    "promoteSelected": "{count, plural, one {ترقية طالب واحد} other {ترقية # طالب}}",
    "promoteMixedClassrooms": "اختر طلابًا من فصل واحد فقط لنقلهم معًا.",
    "graduateClassroom": "تخريج الفصل",
    "graduateSelected": "{count, plural, one {تخريج طالب واحد} other {تخريج # طالب}}",
    "editStudent": "تعديل بيانات الطالب",
    "confirmDeleteTitle": "حذف هذا الطالب؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى حذف بيانات {name} نهائيًا مع حسابي الطالب وولي الأمر. لا يمكن التراجع عن هذا الإجراء.",
    "cancel": "إلغاء",
    "deleteSuccess": "تم حذف الطالب.",
    "deleteError": "تعذّر حذف الطالب.",
    "updateSuccess": "تم تحديث بيانات الطالب.",
    "updateError": "تعذّر تحديث بيانات الطالب.",
    "newPasswordLabel": "كلمة مرور جديدة",
    "newPasswordHint": "اتركه فارغًا للاحتفاظ بكلمة المرور الحالية.",
    "saving": "جارٍ الحفظ…",
    "saveChanges": "حفظ التغييرات"
  },
  "StudentWizard": {
    "stepOfTotal": "الخطوة {step} من {total}",
    "stepPersonal": "بيانات الطالب",
    "stepAcademic": "البيانات الدراسية",
    "stepParentAccount": "حساب ولي الأمر",
    "stepFather": "بيانات الأب",
    "stepMother": "بيانات الأم",
    "stepAttachments": "المرفقات",
    "stepConfirm": "التأكيد",
    "sectionPersonalInfo": "البيانات الشخصية",
    "sectionLocation": "الموقع",
    "sectionAccount": "الحساب",
    "sectionAcademicAssignment": "البيانات الدراسية",
    "sectionAddress": "العنوان",
    "sectionAttachments": "المرفقات",
    "back": "رجوع",
    "next": "التالي",
    "submit": "تسجيل الطالب",
    "submitting": "جارٍ التسجيل…",
    "successToast": "تم تسجيل الطالب.",
    "successToastLinkedParent": "تم تسجيل الطالب وربطه بحساب ولي الأمر الموجود.",
    "parentPasswordHint": "اتركها فارغة إذا كان لولي الأمر حساب بالفعل (مثلًا لأخ أو أخت). عندها يُضاف الطالب إلى ذلك الحساب.",
    "studentNameEnLabel": "اسم الطالب (إنجليزي)",
    "studentNameArLabel": "اسم الطالب (عربي)",
    "studentEmailLabel": "بريد الطالب الإلكتروني",
    "studentPasswordLabel": "كلمة مرور الطالب",
    "studentPasswordConfirmationLabel": "تأكيد كلمة المرور",
    "genderLabel": "النوع",
    "genderPlaceholder": "اختر النوع",
    "genderMale": "ذكر",
    "genderFemale": "أنثى",
    "nationalityLabel": "الجنسية",
    "nationalityPlaceholder": "اختر الجنسية",
    "governorateLabel": "المحافظة",
    "governoratePlaceholder": "اختر المحافظة",
    "bloodTypeLabel": "فصيلة الدم",
    "bloodTypePlaceholder": "اختر فصيلة الدم",
    "stageLabel": "المرحلة",
    "stagePlaceholder": "اختر المرحلة",
    "gradeLabel": "الصف",
    "gradePlaceholder": "اختر الصف",
    "classroomLabel": "الفصل",
    "classroomPlaceholder": "اختر الفصل",
    "academicYearLabel": "العام الدراسي",
    "academicYearPlaceholder": "اختر العام الدراسي",
    "parentEmailLabel": "بريد ولي الأمر الإلكتروني",
    "parentPasswordLabel": "كلمة مرور ولي الأمر",
    "parentPasswordConfirmationLabel": "تأكيد كلمة المرور",
    "guardianNameLabel": "الاسم",
    "guardianJobLabel": "الوظيفة",
    "guardianNationalIdLabel": "الرقم القومي",
    "guardianPhoneLabel": "رقم الهاتف",
    "guardianNationalityLabel": "الجنسية",
    "guardianNationalityPlaceholder": "اختر الجنسية",
    "guardianGovernorateLabel": "المحافظة",
    "guardianGovernoratePlaceholder": "اختر المحافظة",
    "guardianBloodTypeLabel": "فصيلة الدم",
    "guardianBloodTypePlaceholder": "اختر فصيلة الدم",
    "guardianReligionLabel": "الديانة",
    "guardianReligionPlaceholder": "اختر الديانة",
    "guardianAddressLabel": "العنوان",
    "attachmentsLabel": "الصور",
    "attachmentsHint": "اختياري. يمكنك رفع أكثر من صورة، بحد أقصى 1 ميجابايت لكل صورة.",
    "confirmHeading": "المراجعة والتأكيد",
    "confirmDescription": "راجع البيانات أدناه قبل تسجيل هذا الطالب.",
    "confirmStudentSection": "الطالب",
    "confirmAcademicSection": "البيانات الدراسية",
    "confirmParentSection": "حساب ولي الأمر",
    "confirmFatherSection": "الأب",
    "confirmMotherSection": "الأم",
    "confirmAttachmentsSection": "المرفقات",
    "confirmAttachmentsCount": "{count, plural, one {# صورة مرفقة} other {# صور مرفقة}}",
    "confirmAttachmentsNone": "لا توجد صور مرفقة"
  },
  "StudentShowPage": {
    "backToStudents": "العودة إلى الطلاب",
    "loadError": "فشل تحميل بيانات الطالب.",
    "attachmentsNone": "لا توجد صور مرفقة.",
    "attachmentsUploading": "جارٍ الرفع…",
    "attachmentsUploadError": "تعذّر رفع الصورة.",
    "attachmentsDeleteError": "تعذّر حذف الصورة.",
    "download": "تنزيل",
    "feesTab": "الرسوم"
  },
  "StudentFeesSection": {
    "heading": "الرسوم المستحقة",
    "addCharge": "إضافة رسم",
    "print": "طباعة",
    "printTitle": "سجل دفعات الرسوم",
    "printGeneratedOn": "تم الإنشاء بتاريخ {date}",
    "printChargesHeading": "الرسوم",
    "printPaymentsHeading": "سجل الدفعات",
    "printTotalsLabel": "الإجمالي",
    "noCharges": "لا توجد رسوم مستحقة بعد.",
    "feeColumn": "الرسم",
    "dueColumn": "المستحق",
    "paidColumn": "المدفوع",
    "waivedColumn": "معفى",
    "balanceColumn": "الرصيد",
    "statusColumn": "الحالة",
    "status_unpaid": "غير مدفوع",
    "status_partial": "مدفوع جزئيًا",
    "status_paid": "مدفوع",
    "status_waived": "معفى",
    "viewHistory": "عرض سجل الدفعات",
    "editAmount": "تعديل المبلغ",
    "recordPayment": "تسجيل دفعة",
    "waive": "إعفاء",
    "unwaive": "إلغاء الإعفاء",
    "delete": "حذف",
    "cancel": "إلغاء",
    "loadError": "فشل تحميل الرسوم المستحقة.",
    "waiveSuccess": "تم إعفاء الرسم.",
    "waiveError": "فشل إعفاء الرسم.",
    "unwaiveSuccess": "تم إلغاء إعفاء الرسم.",
    "unwaiveError": "فشل إلغاء إعفاء الرسم.",
    "deleteSuccess": "تم حذف الرسم المستحق.",
    "deleteError": "فشل حذف الرسم المستحق.",
    "confirmWaiveTitle": "إعفاء هذا الرسم؟",
    "confirmWaiveDescription": "لن يعد الطالب مدينًا بهذا الرسم. لا يمكن التراجع عن هذا من هنا.",
    "confirmDeleteTitle": "حذف هذا الرسم المستحق؟",
    "confirmDeleteDescription": "سيؤدي هذا إلى إزالة الرسم المستحق نهائيًا. لا يمكن التراجع عن هذا الإجراء.",
    "noPayments": "لا توجد دفعات مسجلة بعد.",
    "dateColumn": "التاريخ",
    "amountColumn": "المبلغ",
    "methodColumn": "طريقة الدفع",
    "noteColumn": "ملاحظة"
  },
  "ChargeAllFeeForm": {
    "loading": "جارٍ تحميل الطلاب المطابقين…",
    "loadError": "فشل تحميل الطلاب المطابقين.",
    "noMatches": "تم بالفعل تحصيل هذا الرسم من جميع الطلاب المطابقين.",
    "matchCount": "{count, plural, one {# طالب مطابق لهذا الرسم ولم يُحصّل منه بعد.} other {# طلاب مطابقين لهذا الرسم ولم يُحصّل منهم بعد.}}",
    "removeRow": "إزالة",
    "chargeAll": "تحصيل المحدد",
    "cancel": "إلغاء",
    "createdToast": "{count, plural, one {تم التحصيل من طالب واحد.} other {تم التحصيل من # طلاب.}}"
  },
  "FeeChargeAmountForm": {
    "amountDueLabel": "المبلغ المستحق",
    "save": "حفظ",
    "cancel": "إلغاء",
    "updatedToast": "تم تحديث المبلغ."
  },
  "FeeChargeForm": {
    "feeLabel": "الرسم",
    "feePlaceholder": "اختر رسمًا",
    "amountDueLabel": "المبلغ المستحق",
    "addRow": "إضافة رسم آخر",
    "removeRow": "إزالة",
    "createCharge": "إضافة الرسوم",
    "cancel": "إلغاء",
    "createdToast": "{count, plural, one {تم تسجيل الرسم.} other {تم تسجيل # رسوم.}}"
  },
  "FeePaymentForm": {
    "amountLabel": "المبلغ",
    "amountHint": "استخدم مبلغًا سالبًا لتسجيل استرداد أو تصحيح.",
    "balanceHint": "الرصيد المتبقي: {balance}.",
    "dateLabel": "التاريخ",
    "methodLabel": "طريقة الدفع",
    "methodCash": "نقدًا",
    "methodBankTransfer": "تحويل بنكي",
    "methodCard": "بطاقة",
    "methodOther": "أخرى",
    "noteLabel": "ملاحظة",
    "recordPayment": "تسجيل دفعة",
    "cancel": "إلغاء",
    "createdToast": "تم تسجيل الدفعة."
  },
  "PromotionsPage": {
    "heading": "ترقية الطلاب",
    "description": "انقل طلاب فصل إلى فصل أو صف أو مرحلة جديدة — اختر الفصل أدناه، ثم الوجهة.",
    "viewHistory": "عرض السجل",
    "backToPromote": "العودة إلى ترقية الطلاب",
    "historySearchPlaceholder": "ابحث باسم الطالب...",
    "classroomFilterLabel": "الفصل",
    "fromHeading": "من",
    "toHeading": "إلى",
    "matchedHeading": "{count, plural, one {طالب واحد مطابق} other {# طالب مطابق}}",
    "noMatched": "لا يوجد طلاب مطابقون لهذا الاختيار.",
    "excludeHint": "ألغِ تحديد أي طالب لا تريد تضمينه في هذه الترقية.",
    "promoteButton": "{count, plural, one {ترقية طالب واحد} other {ترقية # طالب}}",
    "confirmTitle": "ترقية هؤلاء الطلاب؟",
    "confirmDescription": "{count, plural, one {سينتقل طالب واحد} other {سينتقل # طالب}} إلى {classroom}. لا يمكن التراجع عن هذا الإجراء.",
    "confirm": "ترقية",
    "cancel": "إلغاء",
    "successToast": "{count, plural, one {تمت ترقية طالب واحد.} other {تمت ترقية # طالب.}}",
    "promoteError": "تعذّرت ترقية هؤلاء الطلاب.",
    "loadError": "فشل تحميل سجل الترقيات.",
    "historyHeading": "سجل الترقيات",
    "historyEmpty": "لا توجد ترقيات بعد.",
    "historyNoResults": "لا توجد ترقيات مطابقة لعامل التصفية.",
    "statusFilterAll": "الكل",
    "studentColumn": "الطالب",
    "fromColumn": "من",
    "toColumn": "إلى",
    "academicYearColumn": "العام الدراسي",
    "promotedByColumn": "تمت الترقية بواسطة",
    "dateColumn": "التاريخ",
    "statusColumn": "الحالة",
    "activeBadge": "سارية",
    "rolledBackBadge": "تم التراجع",
    "rollbackOne": "تراجع",
    "rollbackSelected": "{count, plural, one {التراجع عن ترقية واحدة} other {التراجع عن # ترقية}}",
    "rollbackConfirmTitle": "التراجع عن هذه الترقية؟",
    "rollbackConfirmDescription": "{count, plural, one {سيعود طالب واحد إلى فصله السابق.} other {سيعود # طالب إلى فصلهم السابق.}} ممكن فقط إذا كانت لا تزال آخر تغيير لهم.",
    "rollbackSuccessToast": "{count, plural, one {تم التراجع عن ترقية واحدة.} other {تم التراجع عن # ترقية.}}",
    "rollbackError": "تعذّر التراجع عن هذه الترقية."
  },
  "GraduationsPage": {
    "heading": "تخريج الطلاب",
    "description": "أخرج طلاب فصل من القائمة النشطة نهائيًا — اختر الفصل أدناه، ثم أكّد من سيتم تخريجه.",
    "viewHistory": "عرض السجل",
    "backToGraduate": "العودة إلى تخريج الطلاب",
    "historySearchPlaceholder": "ابحث باسم الطالب...",
    "classroomFilterLabel": "الفصل",
    "classroomHeading": "الفصل",
    "matchedHeading": "{count, plural, one {طالب واحد مطابق} other {# طالب مطابق}}",
    "noMatched": "لا يوجد طلاب مطابقون لهذا الاختيار.",
    "excludeHint": "ألغِ تحديد أي طالب لا تريد تضمينه في هذا التخريج.",
    "graduateButton": "{count, plural, one {تخريج طالب واحد} other {تخريج # طالب}}",
    "confirmTitle": "تخريج هؤلاء الطلاب؟",
    "confirmDescription": "{count, plural, one {سيُصنَّف طالب واحد متخرجًا} other {سيُصنَّف # طالب متخرجين}} ويغادر القائمة النشطة. لا يمكن التراجع عن هذا الإجراء.",
    "confirm": "تخريج",
    "cancel": "إلغاء",
    "successToast": "{count, plural, one {تم تخريج طالب واحد.} other {تم تخريج # طالب.}}",
    "graduateError": "تعذّر تخريج هؤلاء الطلاب.",
    "loadError": "فشل تحميل سجل التخريج.",
    "historyHeading": "سجل التخريج",
    "historyEmpty": "لا توجد عمليات تخريج بعد.",
    "historyNoResults": "لا توجد عمليات تخريج مطابقة لعامل التصفية.",
    "statusFilterAll": "الكل",
    "studentColumn": "الطالب",
    "classColumn": "المرحلة / الصف / الفصل",
    "academicYearColumn": "العام الدراسي",
    "graduatedByColumn": "تم التخريج بواسطة",
    "dateColumn": "التاريخ",
    "statusColumn": "الحالة",
    "activeBadge": "سارية",
    "rolledBackBadge": "تم التراجع",
    "rollbackOne": "تراجع",
    "rollbackSelected": "{count, plural, one {التراجع عن تخريج واحد} other {التراجع عن # تخريج}}",
    "rollbackConfirmTitle": "التراجع عن هذا التخريج؟",
    "rollbackConfirmDescription": "{count, plural, one {سيعود طالب واحد إلى القائمة النشطة.} other {سيعود # طالب إلى القائمة النشطة.}} ممكن فقط إذا كان لا يزال متخرجًا.",
    "rollbackSuccessToast": "{count, plural, one {تم التراجع عن تخريج واحد.} other {تم التراجع عن # تخريج.}}",
    "rollbackError": "تعذّر التراجع عن هذا التخريج."
  },
  "Validation": {
    "emailInvalid": "أدخل بريدًا إلكترونيًا صالحًا",
    "slugInvalid": "استخدم أحرفًا إنجليزية صغيرة وأرقامًا وشرطات مفردة فقط",
    "passwordRequired": "كلمة المرور مطلوبة",
    "nameRequired": "الاسم مطلوب",
    "passwordMin": "يجب ألا تقل كلمة المرور عن 8 أحرف",
    "passwordsDontMatch": "كلمتا المرور غير متطابقتين",
    "titleRequired": "العنوان مطلوب",
    "contentRequired": "المحتوى مطلوب",
    "readingMinutesMin": "يجب ألا تقل عن دقيقة واحدة",
    "readingMinutesMax": "يجب ألا تزيد عن 180 دقيقة",
    "stageNameEnRequired": "الاسم بالإنجليزية مطلوب",
    "stageNameArRequired": "الاسم بالعربية مطلوب",
    "calendarEventTitleRequired": "العنوان مطلوب",
    "calendarEventDateRequired": "التاريخ مطلوب",
    "schoolNameRequired": "اسم المدرسة مطلوب",
    "invalidUrl": "أدخل رابطًا صحيحًا",
    "gradeStageRequired": "المرحلة مطلوبة",
    "gradeNameEnRequired": "الاسم بالإنجليزية مطلوب",
    "gradeNameArRequired": "الاسم بالعربية مطلوب",
    "classroomGradeRequired": "الصف مطلوب",
    "classroomNameRequired": "الاسم مطلوب",
    "classroomCapacityInvalid": "يجب أن تكون السعة رقمًا موجبًا",
    "classroomRowsRequired": "أضف فصلاً واحدًا على الأقل",
    "academicYearYearRequired": "السنة مطلوبة",
    "academicYearYearInvalid": "أدخل سنة مكونة من 4 أرقام",
    "studentNameEnRequired": "الاسم بالإنجليزية مطلوب",
    "studentNameArRequired": "الاسم بالعربية مطلوب",
    "genderRequired": "النوع مطلوب",
    "nationalityRequired": "الجنسية مطلوبة",
    "governorateRequired": "المحافظة مطلوبة",
    "bloodTypeRequired": "فصيلة الدم مطلوبة",
    "religionRequired": "الديانة مطلوبة",
    "stageRequired": "المرحلة مطلوبة",
    "gradeRequired": "الصف مطلوب",
    "classroomRequired": "الفصل مطلوب",
    "academicYearRequired": "العام الدراسي مطلوب",
    "guardianNameRequired": "الاسم مطلوب",
    "guardianJobRequired": "الوظيفة مطلوبة",
    "guardianNationalIdRequired": "الرقم القومي مطلوب",
    "guardianPhoneRequired": "رقم الهاتف مطلوب",
    "guardianAddressRequired": "العنوان مطلوب",
    "attachmentImageOnly": "يُسمح فقط بملفات الصور",
    "attachmentTooLarge": "يجب ألا يزيد حجم كل صورة عن 1 ميجابايت",
    "subjectNameEnRequired": "الاسم بالإنجليزية مطلوب",
    "subjectNameArRequired": "الاسم بالعربية مطلوب",
    "subjectScopeRequired": "اختر عنصرًا واحدًا على الأقل",
    "teacherNameRequired": "الاسم مطلوب",
    "teacherEmailRequired": "البريد الإلكتروني مطلوب",
    "teacherEmailInvalid": "أدخل بريدًا إلكترونيًا صحيحًا",
    "teacherJoiningDateRequired": "تاريخ الالتحاق مطلوب",
    "feeNameEnRequired": "الاسم بالإنجليزية مطلوب",
    "feeNameArRequired": "الاسم بالعربية مطلوب",
    "feeAcademicYearRequired": "العام الدراسي مطلوب",
    "feeAmountRequired": "المبلغ مطلوب",
    "feeAmountInvalid": "أدخل مبلغًا صحيحًا",
    "feeStageRequired": "المرحلة مطلوبة",
    "feeGradeRequired": "الصف مطلوب",
    "feeChargeFeeRequired": "الرسم مطلوب",
    "feeChargeAmountRequired": "المبلغ المستحق مطلوب",
    "feeChargeAmountInvalid": "أدخل مبلغًا صحيحًا",
    "feeChargeRowsRequired": "أضف رسمًا واحدًا على الأقل",
    "feePaymentAmountRequired": "المبلغ مطلوب",
    "feePaymentAmountInvalid": "أدخل مبلغًا صحيحًا وغير صفري",
    "feePaymentDateRequired": "التاريخ مطلوب",
    "attendanceRowsRequired": "أضف طالبًا واحدًا على الأقل.",
    "subjectRequired": "المادة مطلوبة",
    "optionTextRequired": "نص الخيار مطلوب",
    "questionTextRequired": "نص السؤال مطلوب",
    "marksMin": "يجب أن تكون الدرجة 1 على الأقل",
    "optionsMin": "أضف خيارين على الأقل",
    "correctOptionRequired": "حدد الخيار الصحيح",
    "durationMin": "يجب أن تكون المدة دقيقة واحدة على الأقل",
    "opensAtRequired": "تاريخ ووقت الفتح مطلوب",
    "closesAtRequired": "تاريخ ووقت الإغلاق مطلوب",
    "questionsMin": "أضف سؤالاً واحداً على الأقل",
    "closesAfterOpens": "يجب أن يكون وقت الإغلاق بعد وقت الفتح",
    "meetingClassroomsRequired": "اختر فصلاً واحداً على الأقل",
    "meetingStartTimeRequired": "وقت البدء مطلوب",
    "libraryTitleRequired": "العنوان مطلوب",
    "libraryUrlRequired": "الرابط مطلوب",
    "libraryUrlInvalid": "أدخل رابطاً صحيحاً",
    "libraryFileRequired": "الملف مطلوب",
    "libraryFileTooLarge": "يجب ألا يتجاوز حجم الملف 1 ميجابايت",
    "libraryGradeRequired": "الصف مطلوب",
    "slugLength": "استخدم من 3 إلى 63 حرفًا"
  },
  "Errors": {
    "somethingWentWrong": "حدث خطأ ما."
  },
  "ParentPortal": {
    "profileHeading": "بياناتي",
    "profileSection": "الحساب",
    "nameLabel": "الاسم",
    "emailLabel": "البريد الإلكتروني",
    "newPasswordLabel": "كلمة مرور جديدة",
    "newPasswordHint": "اتركه فارغًا للاحتفاظ بكلمة المرور الحالية.",
    "newPasswordConfirmationLabel": "تأكيد كلمة المرور الجديدة",
    "saveProfile": "حفظ التغييرات",
    "saving": "جارٍ الحفظ…",
    "profileUpdated": "تم تحديث بياناتك.",
    "profileUpdateError": "تعذّر تحديث بياناتك.",
    "studentHeading": "بيانات ابني/ابنتي",
    "overviewTab": "نظرة عامة",
    "loadError": "تعذّر تحميل بيانات الطالب.",
    "saveGuardians": "حفظ التغييرات",
    "guardiansUpdated": "تم التحديث.",
    "guardiansUpdateError": "تعذّر حفظ التغييرات."
  },
  "AttendancePage": {
    "heading": "الحضور والغياب",
    "description": "اختر الفصل والتاريخ، ثم حدد حالة كل طالب واحفظ.",
    "classroomLabel": "الفصل",
    "classroomPlaceholder": "اختر فصلاً",
    "dateLabel": "التاريخ",
    "noClassrooms": "لا توجد فصول مخصصة لك.",
    "studentColumn": "الطالب",
    "statusColumn": "الحالة",
    "notesColumn": "ملاحظات",
    "notesPlaceholder": "ملاحظة اختيارية",
    "noStudents": "لا يوجد طلاب نشطون في هذا الفصل.",
    "saveAttendance": "حفظ الحضور",
    "savedToast": "{count, plural, one {تم حفظ حضور طالب واحد.} other {تم حفظ الحضور لعدد # طالب.}}",
    "statusPresent": "حاضر",
    "statusAbsent": "غائب",
    "statusLate": "متأخر",
    "statusExcused": "معذور",
    "loadError": "تعذر تحميل الفصول.",
    "rosterLoadError": "تعذر تحميل قائمة الطلاب.",
    "notSchoolDay": "هذا اليوم ليس من أيام الدراسة في مدرستك. لا يزال بإمكانك تسجيل الحضور، مثلًا ليوم تعويضي."
  },
  "AttendanceHistoryPage": {
    "heading": "سجل الحضور",
    "description": "اختر الفصل والفترة الزمنية لمراجعة الحضور السابق.",
    "classroomLabel": "الفصل",
    "classroomPlaceholder": "اختر فصلاً",
    "fromLabel": "من",
    "toLabel": "إلى",
    "noClassrooms": "لا توجد فصول مخصصة لك.",
    "dateColumn": "التاريخ",
    "studentColumn": "الطالب",
    "statusColumn": "الحالة",
    "notesColumn": "ملاحظات",
    "noRecords": "لا يوجد حضور مسجل لهذه الفترة.",
    "statusPresent": "حاضر",
    "statusAbsent": "غائب",
    "statusLate": "متأخر",
    "statusExcused": "معذور",
    "loadError": "تعذر تحميل الفصول.",
    "recordsLoadError": "تعذر تحميل سجلات الحضور."
  },
  "ExamsPage": {
    "heading": "الاختبارات والاختبارات القصيرة",
    "description": "إنشاء وإدارة الاختبارات والاختبارات القصيرة.",
    "newExam": "اختبار جديد",
    "loadError": "تعذر تحميل الاختبارات.",
    "noExams": "لا توجد اختبارات بعد.",
    "titleColumn": "العنوان",
    "subjectColumn": "المادة",
    "targetColumn": "الفئة المستهدفة",
    "statusColumn": "الحالة",
    "submittedColumn": "المُسلَّم",
    "actionsColumn": "الإجراءات",
    "statusDraft": "مسودة",
    "statusPublished": "منشور",
    "wholeGrade": "الصف بالكامل ({grade})",
    "viewResults": "عرض النتائج",
    "edit": "تعديل",
    "delete": "حذف",
    "cancel": "إلغاء",
    "deleteConfirmTitle": "حذف هذا الاختبار؟",
    "deleteConfirmDescription": "لا يمكن التراجع عن هذا. سيتم حذف الاختبار وأسئلته نهائياً.",
    "deleteSuccess": "تم حذف الاختبار.",
    "deleteError": "تعذر حذف الاختبار."
  },
  "ExamFormPage": {
    "createHeading": "إنشاء اختبار",
    "editHeading": "تعديل الاختبار",
    "titleLabel": "العنوان",
    "typeLabel": "النوع",
    "kind": {
      "exam": "اختبار",
      "quiz": "اختبار قصير"
    },
    "subjectLabel": "المادة",
    "subjectPlaceholder": "اختر مادة",
    "gradeLabel": "الصف",
    "gradePlaceholder": "اختر صفاً",
    "wholeGradeLabel": "تخصيص للصف بالكامل",
    "classroomLabel": "الفصل",
    "classroomPlaceholder": "اختر فصلاً",
    "classroomSubjectLabel": "الفصل والمادة",
    "classroomSubjectPlaceholder": "اختر فصلاً ومادة",
    "classroomSubjectRequired": "اختر فصلاً ومادة.",
    "noAssignments": "لم يتم تعيينك لتدريس أي مادة في أي فصل بعد.",
    "instructionsLabel": "التعليمات (اختياري)",
    "durationLabel": "المدة (دقائق)",
    "opensAtLabel": "يفتح في",
    "closesAtLabel": "يغلق في",
    "statusLabel": "الحالة",
    "status": {
      "draft": "مسودة",
      "published": "منشور"
    },
    "questionsHeading": "الأسئلة",
    "addQuestion": "إضافة سؤال",
    "questionNumber": "السؤال {number}",
    "removeQuestion": "حذف السؤال",
    "questionTextLabel": "نص السؤال",
    "marksLabel": "الدرجة",
    "optionsLabel": "الخيارات (حدد الإجابة الصحيحة)",
    "optionPlaceholder": "الخيار {number}",
    "correctOptionLabel": "الخيار الصحيح {number}",
    "removeOption": "حذف الخيار",
    "addOption": "إضافة خيار",
    "saveChanges": "حفظ التغييرات",
    "createExam": "إنشاء اختبار",
    "cancel": "إلغاء",
    "updateSuccess": "تم تحديث الاختبار.",
    "createSuccess": "تم إنشاء الاختبار.",
    "loadError": "تعذر تحميل الاختبار."
  },
  "ExamResultsPage": {
    "heading": "نتائج الاختبار",
    "headingWithTitle": "النتائج — {title}",
    "totalMarks": "الدرجة الكلية: {total}",
    "noStudents": "لا يوجد طلاب مؤهلون.",
    "studentColumn": "الطالب",
    "statusColumn": "الحالة",
    "scoreColumn": "الدرجة",
    "submittedAtColumn": "وقت التسليم",
    "statusInProgress": "قيد التنفيذ",
    "statusSubmitted": "تم التسليم",
    "statusNotStarted": "لم يبدأ",
    "loadError": "تعذر تحميل النتائج."
  },
  "StudentExamsPage": {
    "heading": "اختباراتي",
    "description": "الاختبارات والاختبارات القصيرة المخصصة لك.",
    "noExams": "لا توجد اختبارات مخصصة لك حالياً.",
    "titleColumn": "العنوان",
    "subjectColumn": "المادة",
    "statusColumn": "الحالة",
    "scoreColumn": "الدرجة",
    "actionsColumn": "الإجراءات",
    "statusNotStarted": "لم يبدأ",
    "statusInProgress": "قيد التنفيذ",
    "statusSubmitted": "تم التسليم",
    "viewResult": "عرض النتيجة",
    "continue": "متابعة",
    "start": "بدء",
    "loadError": "تعذر تحميل اختباراتك."
  },
  "StudentDashboardPage": {
    "profileHeading": "ملفي الشخصي",
    "gradeLabel": "الصف",
    "classroomLabel": "الفصل",
    "academicYearLabel": "العام الدراسي",
    "attendanceHeading": "الحضور",
    "attendancePresent": "حاضر",
    "attendanceAbsent": "غائب",
    "attendanceLate": "متأخر",
    "attendanceExcused": "معذور",
    "latestAttendanceLabel": "آخر سجل",
    "noAttendance": "لا يوجد سجل حضور بعد.",
    "viewHistory": "عرض السجل",
    "subjectsHeading": "المواد",
    "subjectsCountLabel": "المواد المدرَّسة في فصلك",
    "viewSubjects": "عرض المواد",
    "feesHeading": "الرسوم",
    "totalDueLabel": "إجمالي المستحق",
    "totalOutstandingLabel": "المتبقي",
    "viewFees": "عرض الرسوم",
    "examsHeading": "الاختبارات",
    "viewExams": "عرض الاختبارات",
    "examsPendingLabel": "معلّقة / مكلّف بها",
    "nextExamLabel": "التالي",
    "noNextExam": "لا توجد اختبارات بانتظارك.",
    "loadError": "تعذر تحميل لوحة التحكم الخاصة بك."
  },
  "StudentAttendancePage": {
    "heading": "حضوري",
    "description": "سجل حضورك الكامل لهذا العام الدراسي.",
    "statusPresent": "حاضر",
    "statusAbsent": "غائب",
    "statusLate": "متأخر",
    "statusExcused": "معذور",
    "noRecords": "لا يوجد سجل حضور بعد.",
    "dateColumn": "التاريخ",
    "statusColumn": "الحالة",
    "notesColumn": "ملاحظات",
    "loadError": "تعذر تحميل سجل حضورك."
  },
  "StudentSubjectsPage": {
    "heading": "موادي",
    "description": "المواد المدرَّسة في فصلك ومعلموها.",
    "noSubjects": "لا توجد مواد مخصصة لفصلك بعد.",
    "subjectColumn": "المادة",
    "teacherColumn": "المعلم",
    "teacherEmailColumn": "البريد الإلكتروني",
    "teacherPhoneColumn": "الهاتف",
    "loadError": "تعذر تحميل موادك."
  },
  "StudentFeesPage": {
    "heading": "رسومي",
    "description": "رسومك وحالة الدفع.",
    "noFees": "لا توجد رسوم مستحقة بعد.",
    "feeColumn": "الرسم",
    "dueColumn": "المستحق",
    "paidColumn": "المدفوع",
    "statusColumn": "الحالة",
    "statusUnpaid": "غير مدفوع",
    "statusPartial": "مدفوع جزئياً",
    "statusPaid": "مدفوع",
    "statusWaived": "معفى",
    "totalDueLabel": "إجمالي المستحق",
    "totalPaidLabel": "إجمالي المدفوع",
    "totalOutstandingLabel": "إجمالي المتبقي",
    "loadError": "تعذر تحميل رسومك."
  },
  "TeacherDashboardPage": {
    "classroomsHeading": "الفصول",
    "viewClassrooms": "عرض الفصول",
    "subjectsLabel": "المواد",
    "studentsLabel": "الطلاب",
    "attendanceHeading": "الحضور",
    "takeAttendance": "تسجيل الحضور",
    "markedTodayLabel": "فصول سُجِّل حضورها اليوم",
    "examsHeading": "الاختبارات",
    "viewAllExams": "عرض الكل",
    "noExams": "لم تُنشئ أي اختبارات بعد.",
    "examStatusDraft": "مسودة",
    "examStatusPublished": "منشور",
    "loadError": "تعذر تحميل لوحة التحكم الخاصة بك."
  },
  "TeacherClassroomsPage": {
    "heading": "فصولي",
    "description": "الفصول التي تُدرِّسها، مع حالة حضور اليوم.",
    "takeAttendance": "تسجيل الحضور",
    "noClassrooms": "لم يتم تعيينك لأي فصل بعد.",
    "classroomColumn": "الفصل",
    "gradeColumn": "الصف",
    "studentCountColumn": "الطلاب",
    "attendanceTodayColumn": "حضور اليوم",
    "marked": "تم التسجيل",
    "notMarked": "لم يُسجَّل",
    "loadError": "تعذر تحميل فصولك."
  },
  "ParentDashboardPage": {
    "profileHeading": "ملفي الشخصي",
    "editProfile": "تعديل الملف الشخصي",
    "studentHeading": "ابني/ابنتي",
    "viewStudent": "عرض التفاصيل",
    "loadError": "تعذر تحميل معلومات ابنك/ابنتك.",
    "attendanceHeading": "الحضور",
    "viewAttendance": "عرض الحضور",
    "presentLabel": "يوم حضور هذا العام",
    "attendanceLoadError": "تعذر تحميل حضور ابنك/ابنتك.",
    "feesHeading": "الرسوم",
    "viewFees": "عرض الرسوم",
    "outstandingLabel": "المتبقي",
    "feesLoadError": "تعذر تحميل رسوم ابنك/ابنتك.",
    "childrenHeading": "أبنائي",
    "viewLibrary": "المكتبة"
  },
  "ParentChildren": {
    "childLabel": "الابن/الابنة"
  },
  "AdminDashboardPage": {
    "view": "عرض",
    "studentsHeading": "الطلاب",
    "teachersHeading": "المعلمون",
    "parentsHeading": "أولياء الأمور",
    "classroomsHeading": "الفصول الدراسية",
    "feesCollectedHeading": "الرسوم المحصلة",
    "feesOutstandingLabel": "{amount} متبقٍ",
    "attendanceTodayHeading": "الحضور اليوم",
    "presentTodayLabel": "حاضر / مسجّل",
    "libraryHeading": "موارد المكتبة",
    "academicYearLabel": "العام الدراسي {year}",
    "loadError": "تعذر تحميل لوحة التحكم."
  },
  "CalendarPage": {
    "previousMonth": "الشهر السابق",
    "nextMonth": "الشهر التالي",
    "moreEvents": "+{count} أخرى",
    "addEvent": "إضافة حدث",
    "editEvent": "تعديل الحدث",
    "edit": "تعديل",
    "delete": "حذف",
    "cancel": "إلغاء",
    "deleteSuccess": "تم حذف الحدث.",
    "deleteError": "تعذر حذف هذا الحدث.",
    "confirmDeleteTitle": "حذف هذا الحدث؟",
    "confirmDeleteDescription": "سيتم حذف \"{title}\" نهائيًا من التقويم.",
    "move": "نقل",
    "moveSuccess": "تم نقل الحدث.",
    "moveError": "تعذر نقل هذا الحدث.",
    "confirmMoveTitle": "نقل هذا الحدث؟",
    "confirmMoveDescription": "نقل \"{title}\" من {from} إلى {to}؟",
    "loadError": "تعذر تحميل التقويم."
  },
  "CalendarEventForm": {
    "titleLabel": "العنوان",
    "dateLabel": "التاريخ",
    "descriptionLabel": "الوصف",
    "addEvent": "إضافة حدث",
    "saveChanges": "حفظ التغييرات",
    "cancel": "إلغاء",
    "createdToast": "تمت إضافة الحدث.",
    "updatedToast": "تم تحديث الحدث."
  },
  "TakeExamPage": {
    "questionNumber": "السؤال {number}",
    "submit": "تسليم",
    "confirmTitle": "تسليم هذا الاختبار؟",
    "confirmDescription": "لديك محاولة واحدة فقط — بعد التسليم لا يمكنك تغيير إجاباتك.",
    "cancel": "إلغاء",
    "loadError": "تعذر تحميل هذا الاختبار."
  },
  "ExamResultPage": {
    "submitted": "لقد قمت بتسليم هذا الاختبار. إليك درجتك:",
    "backToList": "العودة إلى اختباراتي",
    "loadError": "تعذر تحميل اختباراتك."
  },
  "MeetingsPage": {
    "heading": "الاجتماعات",
    "description": "جدولة اجتماعات Zoom ومعرفة الفصول المخصصة لها.",
    "newMeeting": "اجتماع جديد",
    "loadError": "تعذر تحميل الاجتماعات.",
    "noMeetings": "لا توجد اجتماعات مجدولة بعد.",
    "titleColumn": "العنوان",
    "classroomsColumn": "الفصول",
    "startTimeColumn": "يبدأ في",
    "durationColumn": "المدة",
    "actionsColumn": "الإجراءات",
    "minutes": "{count, plural, one {# دقيقة} other {# دقيقة}}",
    "start": "بدء الاجتماع",
    "delete": "إلغاء",
    "deleteConfirmTitle": "إلغاء هذا الاجتماع؟",
    "deleteConfirmDescription": "لا يمكن التراجع عن هذا. سيتم إلغاء اجتماع Zoom وإزالته من قائمة كل طالب مخصص له.",
    "deleteSuccess": "تم إلغاء الاجتماع.",
    "deleteError": "تعذر إلغاء الاجتماع.",
    "zoomNotConnected": "لا يوجد حساب Zoom متصل بعد. قم بتوصيل حساب لجدولة الاجتماعات.",
    "zoomNotConnectedTeacher": "لا يوجد حساب Zoom متصل بعد — اطلب من المسؤول توصيل حساب.",
    "connectZoom": "توصيل Zoom",
    "zoomConnected": "تم توصيل Zoom.",
    "zoomConnectedBy": "تم توصيل Zoom بواسطة {name}.",
    "disconnectZoom": "فصل الاتصال",
    "zoomConnectSuccess": "تم توصيل حساب Zoom.",
    "zoomConnectError": "تعذر بدء توصيل Zoom.",
    "zoomDisconnectSuccess": "تم فصل حساب Zoom.",
    "zoomDisconnectError": "تعذر فصل حساب Zoom."
  },
  "MeetingFormPage": {
    "titleLabel": "العنوان",
    "descriptionLabel": "الوصف (اختياري)",
    "classroomsLabel": "الفصول",
    "classroomsPlaceholder": "اختر فصلاً واحداً أو أكثر",
    "noClassrooms": "لم يتم تعيينك لتدريس أي فصل بعد.",
    "startTimeLabel": "وقت البدء",
    "durationLabel": "المدة (بالدقائق)",
    "createMeeting": "جدولة الاجتماع",
    "createSuccess": "تمت جدولة الاجتماع."
  },
  "StudentMeetingsPage": {
    "heading": "اجتماعاتي",
    "description": "اجتماعات Zoom التي جدولها معلموك لفصلك.",
    "noMeetings": "لا توجد اجتماعات مجدولة حالياً.",
    "titleColumn": "العنوان",
    "teacherColumn": "المعلم",
    "startTimeColumn": "يبدأ في",
    "durationColumn": "المدة",
    "actionsColumn": "الإجراءات",
    "minutes": "{count, plural, one {# دقيقة} other {# دقيقة}}",
    "join": "انضمام",
    "loadError": "تعذر تحميل اجتماعاتك."
  },
  "LibraryResourcesPage": {
    "heading": "المكتبة",
    "description": "موارد على مستوى الصف مصنّفة حسب المادة — ملفات وروابط للطلاب وأولياء الأمور.",
    "newResource": "مورد جديد",
    "editResource": "تعديل المورد",
    "loadError": "تعذر تحميل موارد المكتبة.",
    "noResources": "لا توجد موارد بعد.",
    "allGrades": "كل الصفوف",
    "allSubjects": "كل المواد",
    "titleColumn": "العنوان",
    "gradeColumn": "الصف",
    "subjectsColumn": "المواد",
    "uploaderColumn": "بواسطة",
    "actionsColumn": "الإجراءات",
    "openLink": "فتح الرابط",
    "download": "تنزيل",
    "edit": "تعديل",
    "delete": "حذف",
    "confirmDeleteTitle": "حذف هذا المورد؟",
    "confirmDeleteDescription": "سيتم حذف \"{title}\" لكل طالب وولي أمر يمكنه رؤيته. لا يمكن التراجع عن هذا.",
    "deleteSuccess": "تم حذف المورد.",
    "deleteError": "تعذر حذف المورد."
  },
  "LibraryResourceForm": {
    "titleLabel": "العنوان",
    "descriptionLabel": "الوصف (اختياري)",
    "gradeLabel": "الصف",
    "gradePlaceholder": "اختر صفاً",
    "noGrades": "لست مكلفاً بتدريس أي صف بعد.",
    "subjectsLabel": "المواد",
    "subjectsPlaceholder": "اختر مادة واحدة أو أكثر",
    "typeLabel": "نوع المورد",
    "typeLink": "رابط",
    "typeFile": "ملف",
    "urlLabel": "الرابط",
    "urlPlaceholder": "https://example.com/resource",
    "fileLabel": "الملف",
    "fileHint": "PDF أو مستند أو صورة أو فيديو — بحد أقصى 1 ميجابايت.",
    "createResource": "إضافة مورد",
    "saveChanges": "حفظ التغييرات",
    "cancel": "إلغاء",
    "createdToast": "تمت إضافة المورد.",
    "updatedToast": "تم تحديث المورد."
  },
  "StudentLibraryPage": {
    "heading": "المكتبة",
    "description": "الموارد التي شاركها معلموك لصفك.",
    "loadError": "تعذر تحميل المكتبة.",
    "noResources": "لا توجد موارد بعد.",
    "allSubjects": "كل المواد",
    "titleColumn": "العنوان",
    "subjectsColumn": "المواد",
    "actionsColumn": "الإجراءات",
    "openLink": "فتح الرابط",
    "download": "تنزيل"
  },
  "ParentLibraryPage": {
    "heading": "المكتبة",
    "description": "الموارد التي شاركها معلمو ابنك لصفه.",
    "loadError": "تعذر تحميل المكتبة.",
    "noResources": "لا توجد موارد بعد.",
    "allSubjects": "كل المواد",
    "titleColumn": "العنوان",
    "subjectsColumn": "المواد",
    "actionsColumn": "الإجراءات",
    "openLink": "فتح الرابط",
    "download": "تنزيل"
  },
  "SettingsPage": {
    "heading": "الإعدادات",
    "loadError": "تعذر تحميل الإعدادات.",
    "saveSuccess": "تم حفظ الإعدادات.",
    "saveChanges": "حفظ التغييرات",
    "generalTab": "عام",
    "brandingTab": "الهوية",
    "contactTab": "التواصل",
    "socialTab": "التواصل الاجتماعي",
    "seoTab": "تحسين محركات البحث",
    "schoolNameLabel": "اسم المدرسة",
    "taglineLabel": "الشعار النصي",
    "logoLabel": "الشعار",
    "faviconLabel": "أيقونة الموقع",
    "primaryColorLabel": "اللون الأساسي",
    "addressLabel": "العنوان",
    "phoneLabel": "الهاتف",
    "emailLabel": "البريد الإلكتروني",
    "facebookLabel": "فيسبوك",
    "twitterLabel": "إكس (تويتر)",
    "instagramLabel": "إنستغرام",
    "youtubeLabel": "يوتيوب",
    "linkedinLabel": "لينكدإن",
    "metaTitleLabel": "عنوان الميتا",
    "metaDescriptionLabel": "وصف الميتا",
    "ogImageLabel": "صورة المشاركة الاجتماعية",
    "noFile": "لا يوجد",
    "changeFile": "رفع",
    "uploading": "جارٍ الرفع…",
    "fileUploadSuccess": "تم رفع الملف.",
    "fileUploadError": "فشل رفع الملف.",
    "schoolYearTab": "العام الدراسي",
    "currencyLabel": "العملة",
    "currencyPlaceholder": "اختر عملة",
    "currencyHint": "تُعرض الرسوم والمدفوعات بهذه العملة.",
    "schoolDaysLabel": "أيام الدراسة",
    "schoolDaysHint": "الأيام التي تعمل فيها مدرستك. يُسجَّل الحضور في هذه الأيام."
  },
  "HomePage": {
    "heroHeadline": "أدر مدرستك من مكان واحد.",
    "heroSubtext": "الحضور والاختبارات والرسوم والتواصل لإدارة المدرسة والمعلمين والطلاب وأولياء الأمور، في نظام واحد ثنائي اللغة.",
    "ctaPrimary": "ابدأ الآن",
    "ctaSecondary": "تسجيل الدخول",
    "capOneSystem": "كل الأدوار، نظام واحد",
    "capBilingual": "الإنجليزية والعربية",
    "capAccess": "صلاحيات حسب الدور",
    "capSchoolYear": "مصمم للعام الدراسي",
    "featuresHeading": "كل ما تحتاجه المدرسة",
    "featuresSubtext": "ست وحدات مترابطة، وتسجيل دخول واحد لكل شخص.",
    "attendanceTitle": "الحضور والغياب",
    "attendanceBody": "سجّل الحضور لكل فصل وتابع الأنماط خلال الفصل الدراسي.",
    "examsTitle": "الاختبارات والدرجات",
    "examsBody": "أنشئ الاختبارات وسجّل النتائج وانشر الدرجات للطلاب وأولياء الأمور.",
    "feesTitle": "الرسوم",
    "feesBody": "حدد الرسوم واجمعها وطابقها لكل طالب.",
    "libraryTitle": "المكتبة",
    "libraryBody": "فهرس الموارد ودع الطلاب وأولياء الأمور يستعيرون عبر الإنترنت.",
    "structureTitle": "الهيكل الأكاديمي",
    "structureBody": "نظّم المراحل والصفوف والفصول والأعوام الدراسية.",
    "rolesHeading": "سجّل الدخول بحسب دورك",
    "rolesSubtext": "لكل دور تسجيل دخول خاص وواجهة خاصة به في النظام.",
    "roleAdminDesc": "إدارة الطلاب والموظفين والرسوم والإعدادات.",
    "roleTeacherDesc": "سجّل الحضور وصحّح الاختبارات وأدر فصلك.",
    "roleStudentDesc": "اطّلع على الاختبارات والدرجات والحضور والرسوم.",
    "roleParentDesc": "تابع تقدّم طفلك وادفع الرسوم.",
    "roleCta": "متابعة",
    "howHeading": "جاهز للعمل خلال ثلاث خطوات",
    "step1Title": "جهّز مدرستك",
    "step1Body": "أضف المراحل والصفوف والفصول والعام الدراسي الحالي.",
    "step2Title": "ادعُ فريقك",
    "step2Body": "أضف المعلمين والطلاب وأولياء الأمور بحسابات حسب الدور.",
    "step3Title": "أدر العام الدراسي",
    "step3Body": "سجّل الحضور وأجرِ الاختبارات واجمع الرسوم وتابع كل شيء.",
    "finalCtaHeading": "جاهز لنقل مدرستك إلى الإنترنت؟",
    "finalCtaSubtext": "أنشئ حسابًا وجهّز مدرستك خلال دقائق.",
    "footerTagline": "نظام واحد لمدرستك بأكملها.",
    "footerCopyright": "© {year} {brand}. جميع الحقوق محفوظة."
  },
  "ParentFeesPage": {
    "heading": "الرسوم",
    "description": "رسوم ابنك/ابنتك وحالة السداد.",
    "noFees": "لا توجد رسوم بعد.",
    "feeColumn": "الرسم",
    "dueColumn": "المستحق",
    "paidColumn": "المدفوع",
    "statusColumn": "الحالة",
    "statusUnpaid": "غير مدفوع",
    "statusPartial": "مدفوع جزئيًا",
    "statusPaid": "مدفوع",
    "statusWaived": "معفى",
    "totalDueLabel": "إجمالي المستحق",
    "totalPaidLabel": "إجمالي المدفوع",
    "totalOutstandingLabel": "إجمالي المتبقي",
    "loadError": "تعذر تحميل رسوم ابنك/ابنتك."
  },
  "ParentAttendancePage": {
    "heading": "الحضور",
    "description": "سجل حضور ابنك/ابنتك الكامل لهذا العام الدراسي.",
    "statusPresent": "حاضر",
    "statusAbsent": "غائب",
    "statusLate": "متأخر",
    "statusExcused": "غياب بعذر",
    "noRecords": "لا يوجد حضور مسجل بعد.",
    "dateColumn": "التاريخ",
    "statusColumn": "الحالة",
    "notesColumn": "ملاحظات",
    "loadError": "تعذر تحميل حضور ابنك/ابنتك."
  },
  "CreateSchoolPage": {
    "heading": "أنشئ مدرستك",
    "subheading": "جهّز مدرستك في دقيقة. ستكون مديرها، ويمكنك بعد ذلك إضافة المعلمين والطلاب وأولياء الأمور.",
    "memberSubheading": "ستكون مدير هذه المدرسة. تبقى مدارسك الأخرى متاحة من قائمة المستخدم.",
    "schoolSection": "مدرستك",
    "accountSection": "حسابك",
    "schoolNameLabel": "اسم المدرسة",
    "slugLabel": "عنوان المدرسة",
    "slugHint": "أحرف إنجليزية صغيرة وأرقام وشرطات، مثل green-valley. يُستخدم لتمييز مدرستك.",
    "slugChecking": "جارٍ التحقق…",
    "slugAvailable": "هذا العنوان متاح",
    "slugTaken": "هذا العنوان مستخدم من قِبل مدرسة أخرى",
    "slugReserved": "هذا العنوان محجوز. يرجى اختيار عنوان آخر",
    "nameLabel": "اسمك",
    "emailLabel": "البريد الإلكتروني",
    "passwordLabel": "كلمة المرور",
    "confirmPasswordLabel": "تأكيد كلمة المرور",
    "submit": "إنشاء المدرسة",
    "submitting": "جارٍ إنشاء المدرسة…",
    "haveAccount": "لديك حساب بالفعل؟",
    "loginToAdd": "سجّل الدخول لإضافة مدرسة"
  },
  "Onboarding": {
    "heading": "جهّز مدرستك",
    "progress": "تم {done} من {total}",
    "dismiss": "إخفاء قائمة الإعداد",
    "go": "إعداد",
    "quickStart": "إنشاء هيكل قياسي",
    "quickStartRunning": "جارٍ الإنشاء…",
    "quickStartBody": "ابدأ من هيكل نموذجي: العام الحالي، و3 مراحل، و12 صفًا، وفصل لكل صف، و10 مواد. يمكنك إعادة تسمية أي شيء أو حذفه لاحقًا.",
    "quickStartDone": "تم إنشاء الهيكل القياسي",
    "coveredByQuickStart": "يغطي الهيكل القياسي هذه الخطوة.",
    "steps": {
      "branding": {
        "title": "أضف هوية مدرستك",
        "body": "ارفع شعار المدرسة أو اختر لونها."
      },
      "academic_year": {
        "title": "حدّد العام الدراسي الحالي",
        "body": "تُنظَّم الرسوم والترقيات والتقارير حسب العام."
      },
      "stages": {
        "title": "أضف المراحل",
        "body": "مثل الابتدائية والإعدادية والثانوية."
      },
      "grades": {
        "title": "أضف الصفوف",
        "body": "الصفوف داخل كل مرحلة."
      },
      "classrooms": {
        "title": "أضف الفصول",
        "body": "يُوزَّع الطلاب على فصول صفوفهم."
      },
      "subjects": {
        "title": "أضف المواد الدراسية",
        "body": "والمراحل أو الصفوف التي تدرسها."
      },
      "teachers": {
        "title": "أضف المعلمين",
        "body": "لكل معلم حساب دخول خاص به."
      },
      "students": {
        "title": "سجّل أول طالب",
        "body": "يُنشأ حساب ولي الأمر معه."
      },
      "school_week_currency": {
        "title": "اختر أيام الدراسة والعملة",
        "body": "الأيام التي تعمل فيها المدرسة، والعملة المستخدمة للرسوم."
      }
    }
  },
  "SystemLoginPage": {
    "heading": "مدير النظام",
    "subheading": "سجّل الدخول لإدارة جميع المدارس. ستحتاج إلى تطبيق المصادقة.",
    "emailLabel": "البريد الإلكتروني",
    "passwordLabel": "كلمة المرور",
    "continue": "متابعة",
    "continuing": "جارٍ التحقق…",
    "setupHeading": "إعداد الدخول بخطوتين",
    "setupBody": "امسح رمز QR هذا بتطبيق مصادقة (Google Authenticator أو Microsoft Authenticator أو 1Password…) ثم أدخل الرمز المكوّن من 6 أرقام الذي يظهر فيه.",
    "qrAlt": "رمز QR لتطبيق المصادقة",
    "manualEntry": "لا يمكنك المسح؟ أدخل هذا المفتاح في التطبيق:",
    "codeHeading": "أدخل الرمز",
    "codeBody": "افتح تطبيق المصادقة وأدخل الرمز المكوّن من 6 أرقام لهذا الموقع.",
    "recoveryBody": "أدخل أحد رموز الاسترداد التي حفظتها. يعمل كل رمز مرة واحدة.",
    "codeLabel": "رمز من 6 أرقام",
    "recoveryLabel": "رمز الاسترداد",
    "verify": "تحقق",
    "verifying": "جارٍ التحقق…",
    "startOver": "البدء من جديد",
    "useRecovery": "استخدم رمز استرداد",
    "useApp": "استخدم التطبيق بدلًا من ذلك",
    "recoveryHeading": "احفظ رموز الاسترداد",
    "recoveryIntro": "إذا فقدت هاتفك، فكل رمز من هذه الرموز يتيح لك الدخول مرة واحدة. احتفظ بها في مكان آمن؛ فلن تظهر مرة أخرى.",
    "copy": "نسخ الرموز",
    "copied": "تم نسخ رموز الاسترداد",
    "savedThem": "حفظتها، متابعة"
  },
  "Platform": {
    "warnings": {
      "suspended": "موقوفة",
      "suspendedHint": "لا يستطيع أعضاؤها تسجيل الدخول.",
      "no_admin": "بلا مدير",
      "no_adminHint": "لا يوجد مدير نشط: لا أحد يستطيع إدارة هذه المدرسة.",
      "inactive": "غير نشطة",
      "inactiveHint": "لم يستخدم أحد هذه المدرسة منذ 30 يومًا.",
      "attendance_gap": "لا حضور",
      "attendance_gapHint": "لم يُسجَّل الحضور في آخر 5 أيام دراسية.",
      "archived": "مؤرشفة",
      "archivedHint": "مؤرشفة: مخفية من القوائم، ولا يستطيع أعضاؤها الدخول.",
      "near_limit": "قرب الحد",
      "near_limitHint": "وصلت إلى 90% من حد الطلاب أو التخزين في خطتها."
    },
    "source": {
      "platform": "أنشأها مدير النظام",
      "self_service": "تسجيل ذاتي",
      "seed": "بيانات تجريبية"
    },
    "overview": {
      "heading": "لوحة التحكم المركزية",
      "updated": "الأرقام من {when}",
      "refresh": "تحديث",
      "schools": "المدارس",
      "suspendedCount": "{count} موقوفة",
      "students": "الطلاب",
      "teachers": "المعلمون",
      "parents": "أولياء الأمور",
      "activeUsers": "المستخدمون النشطون",
      "last7Days": "آخر 7 أيام",
      "collectedThisMonth": "المحصَّل هذا الشهر",
      "schoolsHeading": "المدارس",
      "searchPlaceholder": "ابحث عن مدرسة",
      "allStatuses": "كل الحالات",
      "statusActive": "نشطة",
      "statusSuspended": "موقوفة",
      "colSchool": "المدرسة",
      "colStudents": "الطلاب",
      "colTeachers": "المعلمون",
      "colOutstanding": "الرسوم المتبقية",
      "colActive": "نشطون (7 أيام)",
      "colLastActivity": "آخر نشاط",
      "colStorage": "التخزين",
      "colWarnings": "تنبيهات",
      "noSchools": "لا توجد مدارس مطابقة.",
      "never": "أبدًا",
      "currentStatuses": "النشطة والموقوفة",
      "statusArchived": "مؤرشفة"
    },
    "detail": {
      "back": "كل المدارس",
      "notFound": "تعذّر تحميل هذه المدرسة.",
      "createdAt": "أُنشئت {when}",
      "createdBy": "بواسطة {name}",
      "tabOverview": "نظرة عامة",
      "tabPeople": "الأشخاص",
      "tabFinance": "المالية",
      "tabActivity": "النشاط",
      "tabUsage": "الاستخدام",
      "tabAudit": "السجل",
      "students": "الطلاب",
      "teachers": "المعلمون",
      "activeUsers": "المستخدمون النشطون (7 أيام)",
      "outstanding": "المتبقي",
      "currency": "العملة",
      "schoolDays": "أيام الدراسة",
      "notChosen": "لم تُحدَّد بعد",
      "lastActivity": "آخر نشاط",
      "lastAttendance": "آخر حضور",
      "never": "أبدًا",
      "adminsHeading": "المديرون",
      "name": "الاسم",
      "email": "البريد الإلكتروني",
      "status": "الحالة",
      "lastLogin": "آخر دخول",
      "charged": "المستحق ({year})",
      "collected": "المحصَّل",
      "collectionsHeading": "التحصيل الشهري",
      "showTable": "عرض كجدول",
      "showChart": "عرض كرسم",
      "month": "الشهر",
      "chargesByStatus": "الرسوم حسب الحالة",
      "fee_paid": "مدفوعة",
      "fee_partial": "مدفوعة جزئيًا",
      "fee_unpaid": "غير مدفوعة",
      "fee_waived": "معفاة",
      "role": "الدور",
      "active7d": "نشطون، 7 أيام",
      "active30d": "نشطون، 30 يومًا",
      "attendanceRate": "تسجيل الحضور",
      "attendanceRateHint": "الأيام الدراسية في آخر 30 يومًا التي سُجِّل فيها الحضور",
      "recentHeading": "النشطون مؤخرًا",
      "noActivity": "لم ينشط أحد بعد.",
      "storage": "التخزين",
      "noFiles": "لا توجد ملفات بعد.",
      "files": "{count, plural, zero {لا ملفات} one {ملف واحد} two {ملفان} few {# ملفات} many {# ملفًا} other {# ملف}}",
      "collection_attachments": "صور ومستندات الطلاب",
      "collection_file": "ملفات المكتبة",
      "collection_avatar": "الصور الرمزية",
      "collection_logo": "الشعار",
      "collection_favicon": "أيقونة الموقع",
      "collection_og_image": "صورة المشاركة",
      "tabManage": "إدارة"
    },
    "audit": {
      "heading": "سجل التدقيق",
      "subheading": "كل ما قام به مديرو النظام، الأحدث أولًا.",
      "when": "متى",
      "who": "من",
      "action": "الإجراء",
      "school": "المدرسة",
      "details": "التفاصيل",
      "system": "النظام (سطر الأوامر)",
      "empty": "لم يُسجَّل شيء بعد.",
      "allSchools": "كل المدارس",
      "actionPlaceholder": "الإجراء، مثل school.",
      "from": "من",
      "to": "إلى",
      "actions": {
        "platform_signed_in": "سجّل الدخول كمدير للنظام",
        "platform_two_factor_reset": "إعادة ضبط الدخول بخطوتين",
        "school_created": "أنشأ المدرسة",
        "school_updated": "عدّل المدرسة",
        "school_suspended": "أوقف المدرسة",
        "school_reactivated": "أعاد تفعيل المدرسة",
        "platform_entered_school": "فتح المدرسة",
        "platform_exited_school": "غادر المدرسة",
        "platform_request": "طلب داخل المدرسة",
        "school_admin_added": "أضاف مديرًا",
        "school_admin_removed": "أزال مديرًا",
        "school_member_suspended": "أوقف عضوًا",
        "school_member_reactivated": "أعاد تفعيل عضو",
        "school_password_reset_sent": "أرسل إعادة تعيين كلمة المرور",
        "school_archived": "أرشف المدرسة",
        "school_exported": "صدّر المدرسة",
        "school_export_downloaded": "نزّل تصديرًا",
        "school_purged": "حذف المدرسة نهائيًا",
        "announcement_created": "نشر إعلانًا",
        "announcement_updated": "عدّل إعلانًا",
        "announcement_ended": "أنهى إعلانًا",
        "plan_updated": "عدّل خطة",
        "school_plan_changed": "غيّر خطة المدرسة",
        "school_self_registered": "أنشأ المدرسة (تسجيل ذاتي)"
      }
    },
    "enter": {
      "button": "فتح المدرسة",
      "title": "فتح {school} بصفة مدير لها",
      "description": "سترى وتعدّل كل ما يستطيعه مديروها. أدخل رمزًا حاليًا من تطبيق المصادقة. تستمر الجلسة ساعتين، ويرى مديرو المدرسة ما تفعله.",
      "codeLabel": "رمز من 6 أرقام",
      "reasonLabel": "السبب (اختياري)",
      "reasonPlaceholder": "مثل: طلب دعم رقم 42",
      "open": "فتح المدرسة",
      "opening": "جارٍ الفتح…"
    },
    "members": {
      "heading": "الأعضاء",
      "searchPlaceholder": "ابحث بالاسم أو البريد الإلكتروني",
      "allRoles": "كل الأدوار",
      "role": "الدور",
      "person": "الشخص",
      "status": "الحالة",
      "lastSeen": "آخر ظهور",
      "actions": "الإجراءات",
      "actionsFor": "إجراءات {name}",
      "never": "أبدًا",
      "empty": "لا يوجد أعضاء مطابقون.",
      "cancel": "إلغاء",
      "status_active": "نشط",
      "status_invited": "مدعو",
      "status_suspended": "موقوف",
      "status_left": "غادر",
      "sendReset": "إرسال إعادة تعيين كلمة المرور",
      "suspend": "إيقاف",
      "reactivate": "إعادة التفعيل",
      "removeAdmin": "إزالة من الإدارة",
      "addHeading": "إضافة مدير",
      "addHint": "يصبح الحساب الموجود مديرًا هنا. ويحصل البريد الجديد على حساب ورسالة لتعيين كلمة مروره.",
      "name": "الاسم",
      "email": "البريد الإلكتروني",
      "add": "إضافة مدير",
      "addedInvited": "تمت دعوة {email} كمدير.",
      "addedExisting": "أصبح {email} مديرًا.",
      "done_reset": "تم إرسال رسالة إعادة تعيين كلمة المرور.",
      "done_suspend": "تم إيقاف العضو.",
      "done_reactivate": "تمت إعادة تفعيل العضو.",
      "done_remove": "تمت إزالة المدير.",
      "confirm_reset_title": "إرسال إعادة تعيين كلمة المرور إلى {name}؟",
      "confirm_reset_body": "تُرسل رسالة إلى {email} فيها رابط لتعيين كلمة مرور جديدة.",
      "confirm_reset_action": "إرسال",
      "confirm_suspend_title": "إيقاف {name}؟",
      "confirm_suspend_body": "يُسجَّل خروج {email} من هذه المدرسة ولا يمكنه الدخول إليها حتى تُعاد تفعيله.",
      "confirm_suspend_action": "إيقاف",
      "confirm_reactivate_title": "إعادة تفعيل {name}؟",
      "confirm_reactivate_body": "يمكن لـ {email} الدخول إلى هذه المدرسة مجددًا.",
      "confirm_reactivate_action": "إعادة التفعيل",
      "confirm_remove_title": "إزالة {name} من الإدارة؟",
      "confirm_remove_body": "يفقد {email} صلاحيات الإدارة في هذه المدرسة، ويبقى حسابه.",
      "confirm_remove_action": "إزالة"
    },
    "manage": {
      "detailsHeading": "البيانات",
      "name": "الاسم",
      "slug": "عنوان المدرسة",
      "slugWarning": "تغييره يعطّل الروابط التي تستخدم العنوان القديم.",
      "email": "البريد الإلكتروني للتواصل",
      "phone": "الهاتف",
      "address": "العنوان",
      "primaryColor": "اللون الرئيسي",
      "logoHint": "يُغيَّر الشعار والملفات الأخرى من صفحة إعدادات المدرسة نفسها (افتح المدرسة).",
      "save": "حفظ",
      "saved": "تم الحفظ.",
      "statusHeading": "الحالة",
      "status_active": "نشطة",
      "status_suspended": "موقوفة",
      "status_archived": "مؤرشفة",
      "restoreUntil": "يمكن استرجاعها حتى {date}.",
      "restoreExpired": "انتهت مهلة الاسترجاع. لا يمكن الآن إلا حذفها نهائيًا.",
      "suspend": "إيقاف",
      "reactivate": "إعادة التفعيل",
      "restore": "استرجاع",
      "archive": "أرشفة",
      "purgeHeading": "الحذف النهائي (من سطر الأوامر فقط)",
      "purgeHint": "بعد الأرشفة والتصدير ومرور {days} يومًا، احذف المدرسة وكل بياناتها نهائيًا بالأمر:",
      "reasonLabel": "السبب",
      "reasonPlaceholder": "يظهر لأعضاء المدرسة عند محاولة الدخول",
      "reasonRequired": "السبب مطلوب",
      "typeSlug": "اكتب {slug} للتأكيد",
      "typeSlugError": "اكتب عنوان المدرسة كما هو تمامًا",
      "dialog_suspended_title": "إيقاف {school}؟",
      "dialog_suspended_body": "يُسجَّل خروج الجميع في المدرسة ولا يمكنهم الدخول حتى تعيد تفعيلها. سيرون السبب الذي تكتبه.",
      "dialog_suspended_action": "إيقاف المدرسة",
      "dialog_archived_title": "أرشفة {school}؟",
      "dialog_archived_body": "مثل الإيقاف، وتُخفى من القوائم. يمكنك استرجاعها خلال {days} يومًا؛ وبعدها لا يمكن إلا حذفها نهائيًا.",
      "dialog_archived_action": "أرشفة المدرسة",
      "dialog_active_title": "إعادة {school}؟",
      "dialog_active_body": "يستطيع أعضاؤها الدخول مجددًا.",
      "dialog_active_action": "إعادة التفعيل",
      "done_suspended": "تم إيقاف المدرسة.",
      "done_archived": "تمت أرشفة المدرسة.",
      "done_active": "المدرسة نشطة مجددًا.",
      "exportHeading": "التصدير",
      "exportHint": "ملف مضغوط بكل بيانات المدرسة وملفاتها. يعمل رابط التنزيل لمدة 24 ساعة.",
      "export": "إنشاء تصدير",
      "exporting": "جارٍ التصدير…",
      "exportReady": "التصدير جاهز للتنزيل.",
      "download": "تنزيل",
      "expired": "منتهي",
      "expiresIn": "ينتهي {when}",
      "planHeading": "الخطة",
      "planChanged": "تم تغيير الخطة.",
      "studentsUsage": "الطلاب",
      "storageUsage": "التخزين",
      "usageOf": "{used} من {max}",
      "usageNoLimit": "{used} (بلا حد)",
      "planHint": "الانتقال إلى خطة أصغر لا يحذف شيئًا: يُرفض فقط إضافة طلاب أو ملفات أو وحدات خارجها."
    },
    "announcements": {
      "heading": "الإعلانات",
      "subheading": "رسائل تظهر كشريط لكل من تخصّه، بلغته.",
      "new": "إعلان جديد",
      "empty": "لا توجد إعلانات بعد.",
      "live": "معروض",
      "scheduled": "مجدول",
      "over": "انتهى",
      "allSchools": "كل المدارس",
      "everyone": "الجميع",
      "dismissedBy": "{count, plural, zero {لم يخفه أحد} one {أخفاه شخص واحد} two {أخفاه شخصان} few {أخفاه # أشخاص} many {أخفاه # شخصًا} other {أخفاه # شخص}}",
      "edit": "تعديل",
      "end": "إنهاء الآن",
      "ended": "تم إنهاء الإعلان.",
      "saved": "تم الحفظ.",
      "newTitle": "إعلان جديد",
      "editTitle": "تعديل الإعلان",
      "titleEn": "العنوان (بالإنجليزية)",
      "titleAr": "العنوان (بالعربية)",
      "bodyEn": "الرسالة (بالإنجليزية)",
      "bodyAr": "الرسالة (بالعربية)",
      "level": "المستوى",
      "level_info": "معلومة",
      "level_warning": "تنبيه",
      "level_critical": "عاجل",
      "criticalHint": "لا يمكن إخفاء الإعلانات العاجلة.",
      "school": "المدرسة",
      "audience": "من يراه",
      "audienceHint": "لا تحدد شيئًا ليظهر للجميع.",
      "startsAt": "يبدأ",
      "startsAtHint": "فارغ: الآن.",
      "endsAt": "ينتهي",
      "endsAtHint": "فارغ: حتى تنهيه.",
      "save": "حفظ"
    },
    "plans": {
      "heading": "الخطط",
      "subheading": "عدد الطلاب ومساحة التخزين والوحدات التي تشملها كل خطة. تُطبَّق على كل مدرسة عليها.",
      "plan": "الخطة",
      "students": "الطلاب",
      "storage": "التخزين",
      "modules": "الوحدات",
      "schools": "المدارس",
      "edit": "تعديل",
      "noLimit": "بلا حد",
      "feature_fees": "الرسوم",
      "feature_exams": "الامتحانات",
      "feature_meetings": "الاجتماعات",
      "feature_library": "المكتبة",
      "limitsHint": "المدرسة التي تتجاوز حدًا جديدًا تحتفظ بما لديها؛ ويُرفض فقط إضافة طلاب أو ملفات جديدة. الفوترة ليست جزءًا من هذا بعد.",
      "editTitle": "تعديل {plan}",
      "name": "الاسم",
      "maxStudents": "الطلاب",
      "maxStorageMb": "التخزين (ميغابايت)",
      "emptyMeansNoLimit": "اترك الحد فارغًا ليكون بلا حد.",
      "save": "حفظ",
      "saved": "تم حفظ الخطة."
    }
  },
  "PlatformSessionBanner": {
    "message": "تعرض <strong>{school}</strong> بصفتك مدير النظام. كل ما تفعله مسجَّل ويراه مديرو المدرسة.",
    "endsAt": "تنتهي الجلسة في {time}",
    "exit": "الخروج من المدرسة"
  },
  "SystemAdminActivityPage": {
    "heading": "نشاط مدير النظام",
    "description": "عندما يفتح مديرو النظام مدرستك للمساعدة، يُسجَّل ذلك هنا: من، ولماذا، ومتى، وكل طلب قاموا به.",
    "sessionsHeading": "الجلسات",
    "noSessions": "لم يفتح أي مدير للنظام هذه المدرسة.",
    "stillOpen": "ما زالت مفتوحة",
    "expired": "انتهت",
    "unknown": "غير معروف",
    "actionsHeading": "كل ما سُجِّل"
  },
  "Announcements": {
    "dismiss": "إخفاء"
  }
}
