{
  "roles": {
    "title": "Role Management",
    "description": "Create custom roles and manage permission assignments.",
    "detail": "Role Detail",
    "create": "Create Role",
    "edit": "Edit Role",
    "delete": "Delete Role",
    "name": "Role Name",
    "description": "Description",
    "type": "Type",
    "status": "Status",
    "system": "System",
    "custom": "Custom",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "permissions": "Permissions",
    "users": "Users",
    "updated": "Updated",
    "locked": "Locked",
    "adminLocked": "The admin role is fully locked and cannot be modified.",
    "listTitle": "Roles ({count})",
    "emptyTitle": "No roles yet",
    "emptyDescription": "Create your first custom role to get started.",
    "editButton": "Edit role",
    "createTitle": "Create new role",
    "editRoleTitle": "Edit role: {name}",
    "createDescription": "Create a custom role. You can assign permissions to it after creation. Role names must be lowercase letters, digits, and underscores.",
    "editDescription": "Update the role name or description. Permission assignments are managed on the role detail page.",
    "namePlaceholder": "e.g. teaching_assistant",
    "namePatternTitle": "Lowercase letters, digits, and underscores only",
    "adminNameLocked": "The admin role name cannot be changed.",
    "descriptionLabel": "Description (optional)",
    "descriptionPlaceholder": "What is this role for?",
    "deleteConfirmTitle": "Delete role \"{name}\"?",
    "deleteConfirmDescription": "This will remove the role and revoke it from {count} user(s). Users assigned only to this role will lose all access. This action cannot be undone.",
    "assignTitle": "Assign roles",
    "assignDescription": "Select roles for <strong>{name}</strong>. The user may need to sign in again for changes to take effect.",
    "noEnabledRoles": "No enabled roles available. Create or enable a role first.",
    "disabledAssignedLabel": "Currently assigned but disabled (will be removed on save):",
    "disabledLabel": "disabled",
    "saveRoles": "Save roles",
    "openMenu": "Open menu",
    "tableAriaLabel": "Role list",
    "tableCaption": "{count} role(s) total",
    "assignListAriaLabel": "Assign roles to {name}"
  },
  "permissions": {
    "title": "Permission Catalog",
    "description": "All permission points defined in the system, grouped by module.",
    "countLabel": "{count} permissions",
    "roleCount": "{count} role(s)",
    "matrixTitle": "Permissions — {roleName}",
    "selectedCount": "{count} selected",
    "impactNotice": "Permission changes to this role will affect {count} user(s).",
    "searchPlaceholder": "Search by permission name or key...",
    "searchAriaLabel": "Search permissions",
    "searchNoResults": "No matching permissions",
    "expandGroup": "Expand {name} group",
    "collapseGroup": "Collapse {name} group",
    "catalogAriaLabel": "Permission catalog",
    "group": {
      "exam": "Exams",
      "homework": "Homework",
      "question": "Questions",
      "textbook": "Textbooks",
      "class": "Classes",
      "school": "School",
      "user": "User",
      "ai": "AI",
      "settings": "Settings",
      "audit": "Audit",
      "announcement": "Announcements",
      "grade_record": "Grade Records",
      "file": "Files",
      "course_plan": "Course Plans",
      "attendance": "Attendance",
      "message": "Messages",
      "scheduling": "Scheduling",
      "elective": "Electives",
      "diagnostic": "Diagnostics",
      "lesson_plan": "Lesson Plans",
      "dashboard": "Dashboards",
      "error_book": "Error Book",
      "adaptive_practice": "Adaptive Practice",
      "rbac": "Role & Permission Management"
    },
    "exam": {
      "create": "Create Exam",
      "create.desc": "Allows creating new exams",
      "read": "Read Exam",
      "read.desc": "Allows viewing exam list and details",
      "update": "Update Exam",
      "update.desc": "Allows modifying exam information",
      "delete": "Delete Exam",
      "delete.desc": "Allows deleting exams",
      "duplicate": "Duplicate Exam",
      "duplicate.desc": "Allows duplicating existing exams",
      "publish": "Publish Exam",
      "publish.desc": "Allows publishing exams for students to take",
      "ai_generate": "AI Generate Exam",
      "ai_generate.desc": "Allows using AI to generate exam content",
      "submit": "Submit Exam",
      "submit.desc": "Allows submitting exam responses",
      "proctor": "Proctor Exam",
      "proctor.desc": "Allows performing proctoring operations",
      "proctor_read": "Read Proctoring",
      "proctor_read.desc": "Allows viewing proctoring information"
    },
    "homework": {
      "create": "Create Homework",
      "create.desc": "Allows creating new homework",
      "grade": "Grade Homework",
      "grade.desc": "Allows grading student homework",
      "submit": "Submit Homework",
      "submit.desc": "Allows submitting homework"
    },
    "question": {
      "create": "Create Question",
      "create.desc": "Allows creating new questions",
      "read": "Read Question",
      "read.desc": "Allows viewing question list and details",
      "update": "Update Question",
      "update.desc": "Allows modifying question information",
      "delete": "Delete Question",
      "delete.desc": "Allows deleting questions"
    },
    "textbook": {
      "create": "Create Textbook",
      "create.desc": "Allows creating new textbooks",
      "read": "Read Textbook",
      "read.desc": "Allows viewing textbook list and details",
      "update": "Update Textbook",
      "update.desc": "Allows modifying textbook information",
      "delete": "Delete Textbook",
      "delete.desc": "Allows deleting textbooks"
    },
    "class": {
      "create": "Create Class",
      "create.desc": "Allows creating new classes",
      "read": "Read Class",
      "read.desc": "Allows viewing class list and details",
      "update": "Update Class",
      "update.desc": "Allows modifying class information",
      "delete": "Delete Class",
      "delete.desc": "Allows deleting classes",
      "enroll": "Enroll Students",
      "enroll.desc": "Allows managing student enrollment in classes",
      "schedule": "Class Scheduling",
      "schedule.desc": "Allows managing class schedules"
    },
    "school": {
      "manage": "Manage School",
      "manage.desc": "Allows managing school information",
      "grade_manage": "Manage Grades",
      "grade_manage.desc": "Allows managing grade information",
      "user_manage": "Manage Users",
      "user_manage.desc": "Allows managing system users"
    },
    "user": {
      "profile_update": "Update Profile",
      "profile_update.desc": "Allows updating user profile"
    },
    "ai": {
      "chat": "AI Chat",
      "chat.desc": "Allows using AI chat feature",
      "configure": "AI Configure",
      "configure.desc": "Allows configuring AI parameters"
    },
    "settings": {
      "admin": "Admin Settings",
      "admin.desc": "Allows managing system settings"
    },
    "audit": {
      "read": "Read Audit Logs",
      "read.desc": "Allows viewing system audit logs"
    },
    "announcement": {
      "manage": "Manage Announcements",
      "manage.desc": "Allows creating, modifying, and deleting announcements",
      "read": "Read Announcements",
      "read.desc": "Allows viewing announcement content"
    },
    "grade_record": {
      "manage": "Manage Grade Records",
      "manage.desc": "Allows entering and modifying grade records",
      "read": "Read Grade Records",
      "read.desc": "Allows viewing grade records"
    },
    "file": {
      "upload": "Upload File",
      "upload.desc": "Allows uploading files",
      "read": "Read File",
      "read.desc": "Allows viewing files",
      "delete": "Delete File",
      "delete.desc": "Allows deleting files"
    },
    "course_plan": {
      "manage": "Manage Course Plans",
      "manage.desc": "Allows creating, modifying, and deleting course plans",
      "read": "Read Course Plans",
      "read.desc": "Allows viewing course plans"
    },
    "attendance": {
      "manage": "Manage Attendance",
      "manage.desc": "Allows entering and modifying attendance records",
      "read": "Read Attendance",
      "read.desc": "Allows viewing attendance records"
    },
    "leave_request": {
      "create": "Submit Leave Request",
      "create.desc": "Allows parents/students to submit online leave requests",
      "read": "Read Leave Requests",
      "read.desc": "Allows viewing own/children/managed-class leave requests",
      "review": "Review Leave Requests",
      "review.desc": "Allows homeroom teachers/admins to approve leave requests and auto-sync attendance"
    },
    "message": {
      "send": "Send Message",
      "send.desc": "Allows sending messages",
      "read": "Read Message",
      "read.desc": "Allows viewing messages",
      "delete": "Delete Message",
      "delete.desc": "Allows deleting messages"
    },
    "scheduling": {
      "auto": "Auto Scheduling",
      "auto.desc": "Allows running automatic scheduling",
      "adjust": "Adjust Scheduling",
      "adjust.desc": "Allows manually adjusting schedules"
    },
    "elective": {
      "manage": "Manage Electives",
      "manage.desc": "Allows managing elective settings",
      "read": "Read Electives",
      "read.desc": "Allows viewing elective information",
      "select": "Select Elective",
      "select.desc": "Allows students to select electives"
    },
    "diagnostic": {
      "manage": "Manage Diagnostics",
      "manage.desc": "Allows managing diagnostic tests",
      "read": "Read Diagnostics",
      "read.desc": "Allows viewing diagnostic results"
    },
    "lesson_plan": {
      "create": "Create Lesson Plan",
      "create.desc": "Allows creating new lesson plans",
      "read": "Read Lesson Plan",
      "read.desc": "Allows viewing lesson plan list and details",
      "update": "Update Lesson Plan",
      "update.desc": "Allows modifying lesson plan information",
      "delete": "Delete Lesson Plan",
      "delete.desc": "Allows deleting lesson plans",
      "publish": "Publish Lesson Plan",
      "publish.desc": "Allows publishing lesson plans"
    },
    "dashboard": {
      "admin_read": "Read Admin Dashboard",
      "admin_read.desc": "Allows viewing admin dashboard",
      "teacher_read": "Read Teacher Dashboard",
      "teacher_read.desc": "Allows viewing teacher dashboard",
      "student_read": "Read Student Dashboard",
      "student_read.desc": "Allows viewing student dashboard",
      "parent_read": "Read Parent Dashboard",
      "parent_read.desc": "Allows viewing parent dashboard"
    },
    "error_book": {
      "read": "Read Error Book",
      "read.desc": "Allows viewing error book",
      "manage": "Manage Error Book",
      "manage.desc": "Allows managing error records",
      "analytics_read": "Read Error Analytics",
      "analytics_read.desc": "Allows viewing error book analytics"
    },
    "adaptive_practice": {
      "read": "Read Adaptive Practice",
      "read.desc": "Allows viewing adaptive practice",
      "manage": "Manage Adaptive Practice",
      "manage.desc": "Allows managing adaptive practice"
    },
    "rbac": {
      "role_create": "Create Role",
      "role_create.desc": "Allows creating new roles",
      "role_read": "Read Role",
      "role_read.desc": "Allows viewing role list and details",
      "role_update": "Update Role",
      "role_update.desc": "Allows modifying role information",
      "role_delete": "Delete Role",
      "role_delete.desc": "Allows deleting roles",
      "role_assign": "Assign Role",
      "role_assign.desc": "Allows assigning roles to users",
      "permission_read": "Read Permission",
      "permission_read.desc": "Allows viewing permission catalog"
    }
  },
  "actions": {
    "save": "Save Changes",
    "cancel": "Cancel",
    "delete": "Delete",
    "enable": "Enable",
    "disable": "Disable",
    "edit": "Edit",
    "assignRoles": "Assign Roles",
    "saving": "Saving...",
    "deleting": "Deleting..."
  },
  "messages": {
    "created": "Role created",
    "updated": "Role updated",
    "deleted": "Role deleted",
    "permissionsUpdated": "Permissions updated",
    "rolesAssigned": "Roles assigned. The user may need to sign in again for changes to take effect.",
    "roleEnabled": "Role enabled",
    "roleDisabled": "Role disabled",
    "roleStatusUpdated": "Role status updated"
  }
}
