feat: enhance accessibility and testing with data-test attributes and improve error handling
Some checks failed
Workflow / ⚫️ Test (push) Has been cancelled
Workflow / ʦ TypeScript (push) Has been cancelled

This commit is contained in:
T. Zehetbauer
2026-04-01 10:46:44 +02:00
parent 3bcc5c70a3
commit abac22feb1
55 changed files with 1622 additions and 128 deletions

View 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"
}
}