{
  "title": {
    "list": "Announcements",
    "detail": "Announcement",
    "adminList": "Announcement Management",
    "edit": "Edit Announcement",
    "create": "New Announcement"
  },
  "description": {
    "list": "Stay up to date with the latest school announcements.",
    "adminList": "Create and manage school-wide announcements.",
    "edit": "Update the announcement details."
  },
  "filter": {
    "all": "All",
    "published": "Published",
    "draft": "Draft",
    "archived": "Archived",
    "placeholder": "Filter by status"
  },
  "status": {
    "draft": "Draft",
    "published": "Published",
    "archived": "Archived",
    "pinned": "Pinned",
    "read": "Read",
    "unread": "Unread"
  },
  "type": {
    "school": "School",
    "grade": "Grade",
    "class": "Class"
  },
  "form": {
    "title": "Title",
    "titlePlaceholder": "Announcement title",
    "content": "Content",
    "contentPlaceholder": "Write the announcement content...",
    "type": "Type",
    "typePlaceholder": "Select type",
    "status": "Status",
    "statusPlaceholder": "Select status",
    "targetGrade": "Target Grade",
    "targetGradePlaceholder": "Select a grade (optional)",
    "targetClass": "Target Class",
    "targetClassPlaceholder": "Select a class (optional)",
    "submit": "Save",
    "create": "Create",
    "cancel": "Cancel",
    "saving": "Saving..."
  },
  "actions": {
    "new": "New Announcement",
    "publish": "Publish",
    "archive": "Archive",
    "edit": "Edit",
    "delete": "Delete",
    "back": "Back",
    "pin": "Pin",
    "unpin": "Unpin",
    "markRead": "Mark as Read"
  },
  "messages": {
    "created": "Announcement created",
    "updated": "Announcement updated",
    "deleted": "Announcement deleted",
    "published": "Announcement published",
    "archived": "Announcement archived",
    "notFound": "Announcement not found",
    "createFailed": "Failed to save announcement",
    "updateFailed": "Failed to save announcement",
    "publishFailed": "Failed to publish",
    "archiveFailed": "Failed to archive",
    "deleteFailed": "Failed to delete",
    "invalidForm": "Invalid form data",
    "invalidState": "Invalid state",
    "pinToggled": "Pin status updated",
    "markedRead": "Marked as read"
  },
  "meta": {
    "publishedAt": "Published {date}",
    "createdAt": "Created {date}",
    "updatedAt": "Updated {date}",
    "author": "by {name}",
    "readCount": "{count} read"
  },
  "empty": {
    "noAnnouncements": "No announcements",
    "noAnnouncementsDesc": "There are no announcements yet.",
    "noMatch": "No announcements match the current filter.",
    "deleteTitle": "Delete announcement",
    "deleteDesc": "This will permanently delete \"{title}\"."
  },
  "notification": {
    "publishedTitle": "New announcement: {title}",
    "publishedContent": "You have a new announcement. Please review it."
  },
  "error": {
    "loadFailed": "Failed to load announcements",
    "loadFailedDesc": "Sorry, an unexpected error occurred while loading announcements. Please try again later.",
    "retry": "Retry"
  }
}
