feat: enhance accessibility and testing with data-test attributes and improve error handling
This commit is contained in:
80
apps/web/i18n/messages/en/meetings.json
Normal file
80
apps/web/i18n/messages/en/meetings.json
Normal file
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"nav": {
|
||||
"overview": "Overview",
|
||||
"protocols": "Protocols",
|
||||
"tasks": "Tasks",
|
||||
"newProtocol": "New Protocol"
|
||||
},
|
||||
"pages": {
|
||||
"overviewTitle": "Meeting Protocols",
|
||||
"protocolsTitle": "Meeting Protocols - Protocols",
|
||||
"tasksTitle": "Meeting Protocols - Tasks"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Meeting Protocols – Overview",
|
||||
"subtitle": "Manage protocols, agenda items, and tasks",
|
||||
"totalProtocols": "Total Protocols",
|
||||
"publishedProtocols": "Published",
|
||||
"draftProtocols": "Drafts",
|
||||
"overdueTasks": "Overdue Tasks",
|
||||
"recentProtocols": "Recent Protocols",
|
||||
"noRecentProtocols": "No protocols yet."
|
||||
},
|
||||
"protocol": {
|
||||
"title": "Title *",
|
||||
"meetingDate": "Meeting Date *",
|
||||
"meetingType": "Meeting Type",
|
||||
"location": "Location",
|
||||
"created": "Protocol created successfully",
|
||||
"updated": "Protocol updated",
|
||||
"published": "Protocol published",
|
||||
"errorSaving": "Error saving protocol",
|
||||
"notFound": "Protocol not found",
|
||||
"noProtocols": "No protocols found",
|
||||
"createFirst": "Create your first meeting protocol to get started."
|
||||
},
|
||||
"protocolList": {
|
||||
"searchPlaceholder": "Search protocols...",
|
||||
"title": "Protocols ({count})",
|
||||
"date": "Date",
|
||||
"titleColumn": "Title",
|
||||
"type": "Meeting Type",
|
||||
"locationColumn": "Location",
|
||||
"statusColumn": "Status",
|
||||
"published": "Published",
|
||||
"draft": "Draft"
|
||||
},
|
||||
"items": {
|
||||
"agendaItems": "Agenda Items",
|
||||
"noItems": "No agenda items found.",
|
||||
"addItem": "Add Item",
|
||||
"statusUpdated": "Status updated",
|
||||
"deleted": "Agenda item deleted",
|
||||
"deleteConfirm": "Delete this agenda item?",
|
||||
"errorUpdating": "Error updating",
|
||||
"errorDeleting": "Error deleting",
|
||||
"dueDate": "Due: {date}",
|
||||
"responsible": "Responsible: {name}",
|
||||
"status": {
|
||||
"open": "Open",
|
||||
"in_progress": "In Progress",
|
||||
"done": "Done",
|
||||
"cancelled": "Cancelled"
|
||||
}
|
||||
},
|
||||
"tasks": {
|
||||
"title": "Open Tasks ({count})",
|
||||
"noTasks": "No open tasks",
|
||||
"allTasksDone": "All tasks are completed.",
|
||||
"overdue": "Overdue",
|
||||
"fromProtocol": "from protocol"
|
||||
},
|
||||
"meetingTypes": {
|
||||
"regular": "Regular Meeting",
|
||||
"extraordinary": "Extraordinary Meeting",
|
||||
"board": "Board Meeting",
|
||||
"general_assembly": "General Assembly",
|
||||
"committee": "Committee Meeting",
|
||||
"other": "Other"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user