{
  "title": {
    "adminOverview": "Attendance Overview",
    "teacherRecords": "Attendance Records",
    "teacherStats": "Attendance Statistics",
    "sheet": "Record Attendance",
    "student": "My Attendance",
    "parent": "Children Attendance",
    "rules": "Attendance Rules"
  },
  "description": {
    "adminOverview": "View attendance records for all classes school-wide.",
    "teacherRecords": "Manage student attendance records.",
    "teacherStats": "View class attendance statistics and analysis.",
    "student": "View your attendance summary and records.",
    "parent": "View your children's attendance summary and warnings."
  },
  "status": {
    "present": "Present",
    "absent": "Absent",
    "late": "Late",
    "early_leave": "Early Leave",
    "excused": "Excused",
    "school_activity": "School Activity"
  },
  "period": {
    "label": "Period",
    "morning_reading": "Morning Reading",
    "morning": "Morning",
    "afternoon": "Afternoon",
    "evening": "Evening Self-Study",
    "full_day": "Full Day",
    "allPeriods": "All Periods"
  },
  "stats": {
    "totalRecords": "Total Records",
    "present": "Present",
    "absent": "Absent",
    "late": "Late",
    "earlyLeave": "Early Leave",
    "excused": "Excused",
    "schoolActivity": "School Activity",
    "attendanceRate": "Attendance Rate",
    "lateRate": "Late Rate",
    "recentRecords": "Recent Records",
    "studentRecords": "Student Records",
    "noClasses": "No classes",
    "noClassesDescription": "You don't have any classes yet.",
    "noData": "No data",
    "noDataDescription": "No attendance data available for this class."
  },
  "filters": {
    "class": "Class",
    "status": "Status",
    "date": "Date",
    "allClasses": "All Classes",
    "allStatuses": "All Statuses"
  },
  "actions": {
    "record": "Record Attendance",
    "stats": "Statistics",
    "save": "Save",
    "retry": "Retry",
    "delete": "Delete",
    "cancel": "Cancel",
    "markAllPresent": "Mark All Present"
  },
  "list": {
    "empty": "No attendance records",
    "emptyDescription": "No attendance records have been generated yet.",
    "emptyTeacherDescription": "Start recording attendance for your class.",
    "columns": {
      "student": "Student",
      "class": "Class",
      "date": "Date",
      "status": "Status",
      "reason": "Reason",
      "remark": "Remark",
      "recorder": "Recorder",
      "createdAt": "Created At"
    }
  },
  "sheet": {
    "selectClass": "Select Class",
    "selectDate": "Select Date",
    "noStudents": "No students in this class",
    "description": "Select a class and date, then mark attendance for each student.",
    "confirmDelete": "Are you sure you want to delete this attendance record?",
    "confirmClassSwitch": "Switching class will discard unsaved changes. Continue?",
    "confirmClassSwitchAction": "Switch Class",
    "saved": "Attendance saved",
    "saving": "Saving...",
    "updated": "Attendance updated",
    "deleted": "Attendance record deleted",
    "reasonPlaceholder": "Enter reason"
  },
  "rules": {
    "lateThreshold": "Late Threshold (minutes)",
    "earlyLeaveThreshold": "Early Leave Threshold (minutes)",
    "enableAutoMark": "Enable Auto Mark",
    "attendanceRateThreshold": "Attendance Rate Threshold (%)",
    "attendanceRateThresholdHint": "Students below this value will trigger a warning",
    "consecutiveAbsenceThreshold": "Consecutive Absence Threshold (count)",
    "consecutiveAbsenceThresholdHint": "Students reaching this count of consecutive absences will trigger a warning",
    "saved": "Attendance rules saved"
  },
  "warnings": {
    "title": "Attendance Warnings",
    "noWarnings": "No warnings",
    "noWarningsDescription": "All students in this class have normal attendance.",
    "thresholdSummary": "Rate threshold {rate}% / Consecutive absence threshold {absence}",
    "dates": "Related dates",
    "types": {
      "low_attendance_rate": "Attendance rate {current}% below threshold {threshold}%",
      "consecutive_absence": "{current} consecutive absences, reached threshold {threshold}"
    },
    "severity": {
      "high": "High",
      "medium": "Medium",
      "low": "Low"
    }
  },
  "trend": {
    "title": "Attendance Trend",
    "description": "{start} to {end}",
    "noData": "No trend data",
    "noDataDescription": "No attendance records in the selected time range for this class.",
    "granularity": {
      "daily": "Daily",
      "weekly": "Weekly",
      "monthly": "Monthly"
    },
    "series": {
      "presentRate": "Present Rate",
      "lateRate": "Late Rate",
      "absentRate": "Absent Rate"
    }
  },
  "comparison": {
    "title": "Class Comparison",
    "description": "{grade} · {start} to {end} · Grade average {avg}%",
    "noData": "No comparison data",
    "noDataDescription": "Select a grade to view class attendance comparison.",
    "aboveAverage": "Above average",
    "average": "Average",
    "belowAverage": "Below average",
    "series": {
      "presentRate": "Present Rate"
    },
    "columns": {
      "class": "Class",
      "total": "Total",
      "presentRate": "Present Rate",
      "lateRate": "Late Rate",
      "absentRate": "Absent Rate",
      "badge": "Evaluation"
    }
  },
  "report": {
    "title": "Attendance Report",
    "description": "Generate class attendance weekly/monthly reports, printable as PDF.",
    "controls": "Report Settings",
    "type": "Report Type",
    "types": {
      "weekly": "Weekly",
      "monthly": "Monthly"
    },
    "startDate": "Start Date",
    "endDate": "End Date",
    "print": "Print / Save PDF",
    "printing": "Preparing print...",
    "period": "Report Period",
    "generatedAt": "Generated At",
    "summary": "Summary",
    "studentDetails": "Student Details",
    "parentSignature": "Parent Signature",
    "parentSignatureNotice": "Parents please confirm you have reviewed your child's attendance, sign and return to the homeroom teacher.",
    "parentName": "Parent Name",
    "signature": "Signature",
    "relationship": "Relationship",
    "signDate": "Sign Date",
    "parentComment": "Parent Comments",
    "footer": "This report is auto-generated. Please contact the homeroom teacher for any questions.",
    "noData": "No report data",
    "noDataDescription": "No attendance records in the selected time range for this class."
  },
  "correlation": {
    "title": "Attendance-Grade Correlation Analysis",
    "description": "{className} · {start} to {end} · correlation between attendance rate and average score",
    "noData": "No correlation data",
    "noDataDescription": "No attendance or grade records in the selected time range for this class.",
    "noStudents": "No student data",
    "noStudentsDescription": "No students with both attendance and grade records in the selected time range.",
    "correlationCoefficient": "Correlation r",
    "notAvailable": "Insufficient data",
    "scatterTitle": "Attendance-Score Scatter Plot",
    "scatterSeries": "Students",
    "studentDetails": "Student Details",
    "riskLevelLabel": "Risk Level",
    "attendanceRate": "Attendance Rate",
    "averageScore": "Average Score",
    "absentCount": "Absence Count",
    "gradeRecordCount": "Grade Records",
    "riskCounts": { "high": "High-Risk Students", "medium": "Medium-Risk Students", "low": "Low-Risk Students" },
    "riskLevel": { "high": "High Risk", "medium": "Medium Risk", "low": "Low Risk" },
    "interpretation": { "strong_negative": "Strong negative: lower attendance correlates with lower scores", "weak_negative": "Weak negative: some negative correlation between attendance and scores", "negligible": "No significant linear correlation", "weak_positive": "Weak positive: some positive correlation between attendance and scores", "strong_positive": "Strong positive: higher attendance correlates with higher scores", "insufficient_data": "Insufficient data to compute correlation" }
  },
  "errors": {
    "notFound": "Attendance record not found",
    "noOwnership": "You do not own this attendance record",
    "noClassOwnership": "You do not own this class",
    "insufficientPermissions": "Insufficient permissions",
    "invalidForm": "Invalid form data",
    "missingRecords": "Missing records data",
    "invalidRecordsJson": "Invalid attendance data format",
    "unexpected": "Unexpected error",
    "invalid_date": "Invalid date format",
    "invalid_startDate": "Invalid start date format",
    "invalid_endDate": "Invalid end date format"
  },
  "messages": {
    "recorded": "Attendance recorded",
    "batchRecorded": "Recorded attendance for {count} students",
    "updated": "Attendance updated",
    "deleted": "Attendance record deleted",
    "rulesSaved": "Attendance rules saved",
    "ownershipCheckFailed": "Ownership check failed"
  },
  "parent": {
    "warningTitle": "Attendance Warnings",
    "rateCardTitle": "Attendance Rate Summary",
    "calendarTitle": "Attendance calendar for {name}",
    "calendarFor": "{name}'s Calendar",
    "prevMonth": "Previous month",
    "nextMonth": "Next month",
    "noWarnings": "No attendance warnings",
    "absentWarning": "{count} absence(s)",
    "absentHighSeverity": "{count} absences recorded. Consider contacting the homeroom teacher.",
    "lateWarning": "{count} late arrival(s)",
    "lowRateWarning": "Attendance rate {rate}% below threshold",
    "contactHomeroom": "Consider contacting the homeroom teacher for details.",
    "rateExcellent": "Excellent",
    "rateNeedsAttention": "Needs attention",
    "rateBelowStandard": "Below standard",
    "children": "Children",
    "linked": "linked",
    "thisPeriod": "this period",
    "noChildrenTitle": "No children linked",
    "noChildrenDescription": "Your account is not linked to any student accounts yet. Please contact the school administrator.",
    "compareDescription": "Compare attendance across all your children. For single-child details, open the child's detail page.",
    "noRecordsDescription": "Your children don't have any attendance records yet.",
    "weekday": {
      "sun": "Sun",
      "mon": "Mon",
      "tue": "Tue",
      "wed": "Wed",
      "thu": "Thu",
      "fri": "Fri",
      "sat": "Sat"
    }
  }
}
