{
  "title": {
    "adminList": "Elective Courses",
    "create": "Create Course",
    "edit": "Edit Course",
    "teacher": "My Elective Courses",
    "student": "Course Selection"
  },
  "description": {
    "adminList": "Manage elective courses, open/close selection and lottery.",
    "create": "Create a new elective course.",
    "edit": "Update elective course details.",
    "teacher": "View and manage the elective courses you teach.",
    "student": "Browse available courses and make selections."
  },
  "status": {
    "draft": "Draft",
    "open": "Open",
    "closed": "Closed",
    "cancelled": "Cancelled"
  },
  "selectionMode": {
    "fcfs": "First Come First Served",
    "lottery": "Lottery"
  },
  "filters": {
    "allStatuses": "All Modes"
  },
  "selectionStatus": {
    "selected": "Selected",
    "enrolled": "Enrolled",
    "waitlist": "Waitlist",
    "dropped": "Dropped",
    "rejected": "Rejected"
  },
  "fields": {
    "name": "Course Name",
    "subject": "Subject",
    "teacher": "Teacher",
    "grade": "Grade",
    "description": "Description",
    "capacity": "Capacity",
    "enrolled": "Enrolled",
    "classroom": "Classroom",
    "schedule": "Schedule",
    "startDate": "Start Date",
    "endDate": "End Date",
    "selectionStart": "Selection Start",
    "selectionEnd": "Selection End",
    "selectionMode": "Selection Mode",
    "credit": "Credit"
  },
  "actions": {
    "create": "Create Course",
    "edit": "Edit",
    "delete": "Delete",
    "openSelection": "Open Selection",
    "closeSelection": "Close Selection",
    "runLottery": "Run Lottery",
    "select": "Select",
    "drop": "Drop",
    "cancel": "Cancel",
    "save": "Save"
  },
  "list": {
    "empty": "No elective courses",
    "emptyStudent": "No available courses",
    "emptyDescription": "No elective courses have been created yet."
  },
  "form": {
    "createTitle": "Create Elective Course",
    "editTitle": "Edit Elective Course",
    "namePlaceholder": "Enter course name",
    "descriptionPlaceholder": "Enter course description"
  },
  "student": {
    "mySelections": "My Selections",
    "availableCourses": "Available Courses",
    "selected": "Selected",
    "enrolled": "Enrolled",
    "waitlist": "Waitlist",
    "capacityFull": "Capacity full",
    "selectSuccess": "Course selected successfully",
    "dropSuccess": "Course dropped successfully",
    "confirmDrop": "Are you sure you want to drop this course?"
  },
  "lottery": {
    "result": "Lottery result: {enrolled} enrolled, {waitlist} waitlisted",
    "running": "Running lottery..."
  },
  "errors": {
    "notFound": "Course not found",
    "noOwnership": "You do not own this course",
    "capacityFull": "Course capacity is full",
    "alreadySelected": "You have already selected this course",
    "selectionClosed": "Selection is closed",
    "gradeMismatch": "Your grade does not match the course requirement",
    "scheduleConflict": "Schedule conflicts with your existing courses",
    "creditExceeded": "Credit limit exceeded ({current}/{max})",
    "invalidForm": "Invalid form data",
    "unexpected": "Unexpected error"
  },
  "messages": {
    "created": "Elective course created",
    "updated": "Elective course updated",
    "deleted": "Elective course deleted",
    "selectionOpened": "Selection opened",
    "selectionClosed": "Selection closed",
    "lotteryCompleted": "Lottery completed: {enrolled} enrolled, {waitlist} waitlisted",
    "courseDropped": "Course dropped",
    "ownershipCheckFailed": "Ownership check failed"
  }
}
