PSA/server/public/locales/en/msp/user-activities.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

500 lines
15 KiB
JSON

{
"dashboard": {
"title": "User Activities",
"viewSwitcher": {
"cards": "Cards",
"table": "Table"
},
"sections": {
"notifications": "Notifications",
"schedule": "Schedule"
},
"filteredTitle": "Filtered Activities",
"allActivitiesTitle": "All Activities"
},
"table": {
"title": {
"all": "All Activities"
},
"columns": {
"type": "Type",
"title": "Title",
"status": "Status",
"priority": "Priority",
"dueDate": "Due Date",
"actions": "Actions"
},
"values": {
"noDueDate": "No due date",
"emDash": "—",
"unread": "Unread",
"recurringEvent": "Recurring Event",
"adHocBadge": "Ad hoc"
},
"actions": {
"refresh": "Refresh",
"print": "Print"
},
"viewSwitcher": {
"flat": "Flat",
"grouped": "Grouped"
},
"states": {
"noActivities": "No activities found",
"noMatching": "No activities found matching filters"
},
"errors": {
"loadFailed": "Failed to load activities. Please try again later.",
"addAdHocFailed": "Failed to add ad-hoc item. Please try again."
},
"activityTypes": {
"schedule": "Schedule",
"projectTask": "Project Task",
"ticket": "Ticket",
"timeEntry": "Time Entry",
"workflowTask": "Workflow Task",
"notification": "Notification",
"unknown": "Unknown",
"activity": "Activity"
},
"print": {
"optionsDialog": {
"title": "Print options",
"description": "Choose which columns to include when printing activities."
}
},
"adHoc": {
"addPlaceholder": "Add Activity",
"addButton": "Add",
"markDone": "Mark as done",
"markNotDone": "Mark as not done",
"convertToTicket": "Convert to ticket",
"convertToTask": "Convert to project task"
},
"viewingUser": {
"label": "Viewing:",
"me": "My activities"
}
},
"card": {
"noDescription": "No description provided",
"due": "Due: {{date}}",
"recurringEvent": "Recurring Event",
"unread": "Unread",
"noMessage": "No message",
"estimatedHours": "Est: {{hours}}h",
"duration": "Duration: {{hours}}h",
"hasForm": "Has form",
"roles": "Roles: {{roles}}"
},
"drawer": {
"loading": "Loading...",
"errorLoadingTitle": "Error loading activity details",
"errorLoadingMessage": "Failed to load activity details. Please try again later.",
"userNotAuthenticated": "User not authenticated",
"scheduleEntryNotFound": "Schedule entry not found",
"timeEntryNotFound": "Time entry not found",
"unknownWorkItem": "Unknown Work Item",
"timeEntryDetailsTitle": "Time Entry Details",
"errorLoadingTimeEntry": "Error loading time entry",
"workflowTaskTitle": "Workflow Task",
"noAdditionalDetails": "No additional details available.",
"failedToLoadDocument": "Failed to load document content",
"notificationNotFound": "Notification not found",
"failedToLoadTicket": "Failed to load ticket details",
"failedToLoadTask": "Failed to load task details",
"unsupportedTitle": "Unsupported Activity Type",
"unsupportedDescription": "This activity type ({{activityType}}) is not supported in the detail viewer.",
"saveDocumentSuccess": "Document saved successfully",
"saveDocumentError": "Failed to save document",
"timeEntryUpdatedSuccess": "Time entry updated successfully",
"timeEntryUpdatedError": "Failed to update time entry",
"backToNotification": "Back to Notification",
"documentTitleEdit": "Edit Document",
"documentTitleViewer": "Document Viewer",
"actions": {
"edit": "Edit",
"cancel": "Cancel",
"save": "Save",
"saving": "Saving..."
},
"menu": {
"openMenu": "Open menu",
"goToPage": "Go to page",
"dismissError": "Failed to dismiss task: {{message}}"
},
"retryLater": "Please try again later.",
"adHoc": {
"endBeforeStart": "End time must be after the start time.",
"fields": {
"end": "End (optional)",
"noTime": "No time",
"notes": "Notes",
"notesPlaceholder": "Add notes…",
"start": "Start (optional)",
"title": "Title",
"titlePlaceholder": "Title"
},
"loadError": "Failed to load this item. Please try again later.",
"saveError": "Failed to save item.",
"saveSuccess": "Item saved",
"statusDone": "Done",
"statusOpen": "Open",
"title": "Ad hoc item",
"toggleDoneError": "Failed to update item."
},
"enterpriseOnly": "Workflow tasks are an Enterprise feature."
},
"groupedView": {
"addGroup": "Add Group",
"groupNamePlaceholder": "Group name",
"ariaLabels": {
"dragToReorder": "Drag to reorder",
"dragToReorderGroup": "Drag to reorder group",
"expandGroup": "Expand group",
"collapseGroup": "Collapse group",
"renameGroup": "Rename group",
"deleteGroup": "Delete group"
},
"dropActivitiesHere": "Drop activities here",
"ungroupedHeading": "Ungrouped",
"allInGroups": "All activities are in groups",
"columns": {
"title": "Title",
"status": "Status",
"priority": "Priority",
"dueDate": "Due Date"
}
},
"printable": {
"defaultTitle": "Activities",
"ungroupedHeading": "Ungrouped",
"empty": "(empty)"
},
"sections": {
"projects": {
"title": "Project Tasks",
"actions": {
"refresh": "Refresh",
"filter": "Filter",
"reset": "Reset",
"viewAll": "View All"
},
"ariaLabels": {
"refresh": "Refresh Project Tasks",
"filter": "Filter Project Tasks"
},
"states": {
"loading": "Loading project activities...",
"empty": "No project activities found"
},
"errors": {
"loadFailed": "Failed to load project activities. Please try again later."
},
"filterDialog": {
"title": "Filter Project Tasks",
"description": "Select criteria to filter project task activities.",
"fields": {
"search": "Search",
"searchPlaceholder": "Search title, description",
"project": "Project",
"projectPlaceholder": "Select Project...",
"allProjects": "All Projects",
"phase": "Phase",
"phasePlaceholder": "Select Phase...",
"phaseLoadingPlaceholder": "Loading phases...",
"phaseSelectFirstPlaceholder": "Select a project first",
"allPhases": "All Phases",
"priority": "Priority",
"priorityPlaceholder": "Select Priority...",
"allPriorities": "All Priorities",
"dueDateRange": "Due Date Range",
"showClosedTasks": "Show Closed Tasks"
},
"actions": {
"reset": "Reset",
"cancel": "Cancel",
"apply": "Apply Filters"
}
}
},
"tickets": {
"title": "Tickets",
"actions": {
"refresh": "Refresh",
"filter": "Filter",
"reset": "Reset",
"viewAll": "View All"
},
"ariaLabels": {
"refresh": "Refresh Tickets",
"filter": "Filter Tickets"
},
"states": {
"loading": "Loading ticket activities...",
"empty": "No ticket activities found"
},
"errors": {
"loadFailed": "Failed to load ticket activities. Please try again later."
},
"filterDialog": {
"title": "Filter Tickets",
"description": "Select criteria to filter ticket activities.",
"fields": {
"search": "Search",
"searchPlaceholder": "Search title, description, ticket #",
"client": "Client",
"contact": "Contact",
"status": "Status",
"statusPlaceholder": "Select Status...",
"allStatuses": "All Statuses",
"priority": "Priority",
"priorityPlaceholder": "Select Priority...",
"allPriorities": "All Priorities",
"dueDateRange": "Due Date Range",
"showClosedTickets": "Show Closed Tickets"
},
"actions": {
"reset": "Reset",
"cancel": "Cancel",
"apply": "Apply Filters"
}
}
},
"workflowTasks": {
"title": "Workflow Tasks",
"drawerTitle": "Workflow Tasks",
"actions": {
"refresh": "Refresh",
"filter": "Filter",
"reset": "Reset",
"viewAll": "View All"
},
"ariaLabels": {
"refresh": "Refresh Workflow Tasks",
"filter": "Filter Workflow Tasks"
},
"states": {
"loading": "Loading workflow task activities...",
"empty": "No workflow task activities found"
},
"errors": {
"loadFailed": "Failed to load workflow task activities. Please try again later."
},
"filterDialog": {
"title": "Filter Workflow Tasks",
"description": "Select criteria to filter workflow task activities.",
"fields": {
"search": "Search",
"searchPlaceholder": "Search title, description",
"workflowExecution": "Workflow Execution",
"workflowExecutionPlaceholder": "Select Workflow Execution...",
"allExecutions": "All Executions",
"priority": "Priority",
"priorityPlaceholder": "Select Priority...",
"allPriorities": "All Priorities",
"priorityHigh": "High",
"priorityMedium": "Medium",
"priorityLow": "Low",
"dueDateRange": "Due Date Range",
"showClosedTasks": "Show Closed Tasks",
"includeHiddenTasks": "Include Hidden Tasks"
},
"actions": {
"reset": "Reset",
"cancel": "Cancel",
"apply": "Apply Filters"
}
},
"listDrawer": {
"searchPlaceholder": "Search tasks...",
"filters": "Filters",
"refresh": "Refresh",
"sortBy": "Sort by:",
"sortOptions": {
"priority": "Priority",
"dueDate": "Due Date",
"createdAt": "Created Date",
"title": "Title"
},
"ascending": "Ascending",
"descending": "Descending",
"states": {
"loading": "Loading workflow tasks...",
"empty": "No workflow tasks found"
},
"errors": {
"loadFailed": "Failed to load workflow tasks. Please try again later."
}
}
},
"schedule": {
"title": "Schedule",
"actions": {
"refresh": "Refresh",
"filter": "Filter",
"reset": "Reset",
"viewAll": "View All"
},
"states": {
"loading": "Loading schedule activities...",
"empty": "No schedule activities found"
},
"errors": {
"loadFailed": "Failed to load schedule activities. Please try again later.",
"refreshFailed": "Failed to refresh schedule activities. Please try again later.",
"addAdHocFailed": "Failed to add activity. Please try again."
},
"filterDialog": {
"title": "Filter Schedule Entries",
"description": "Select criteria to filter schedule activities.",
"fields": {
"search": "Search",
"searchPlaceholder": "Search title, description",
"dateRange": "Date Range",
"workItemType": "Related Work Item Type",
"workItemTypePlaceholder": "Select Work Item Type...",
"allTypes": "All Types",
"ticket": "Ticket",
"projectTask": "Project Task",
"workflowTask": "Workflow Task",
"showClosedEntries": "Show Closed Entries",
"showRecurringOnly": "Show Recurring Only"
},
"actions": {
"reset": "Reset",
"cancel": "Cancel",
"apply": "Apply Filters"
}
}
},
"notifications": {
"title": "Notifications",
"actions": {
"refresh": "Refresh",
"filter": "Filter",
"reset": "Reset",
"viewAll": "View All"
},
"ariaLabels": {
"refresh": "Refresh Notifications",
"filter": "Filter Notifications"
},
"tabs": {
"unread": "Unread",
"all": "All",
"read": "Read"
},
"states": {
"loading": "Loading notification activities...",
"empty": "No notification activities found"
},
"errors": {
"loadFailed": "Failed to load notification activities. Please try again later."
},
"filterDialog": {
"title": "Filter Notifications",
"description": "Select criteria to filter notification activities.",
"fields": {
"status": "Status",
"unreadOnly": "Unread Only",
"showRead": "Show Read",
"category": "Category",
"categoryPlaceholder": "Select Category...",
"allCategories": "All Categories",
"categories": {
"tickets": "Tickets",
"projects": "Projects",
"invoices": "Invoices",
"system": "System"
},
"dateRange": "Date Range"
},
"actions": {
"reset": "Reset",
"cancel": "Cancel",
"apply": "Apply Filters"
}
}
}
},
"pickers": {
"priority": {
"loading": "Loading...",
"empty": "No priorities available",
"none": "None"
},
"status": {
"loading": "Loading...",
"empty": "No statuses available",
"closedSuffix": "closed"
}
},
"filters": {
"labels": {
"types": "Types:",
"tickets": "Tickets:",
"tasks": "Tasks:",
"priority": "Priority",
"search": "Search",
"dueDate": "Due Date",
"showClosed": "Show closed",
"client": "Client",
"dueDateShort": "Due",
"tags": "Tags",
"tagsSelected": "{{count}} tags",
"tasksCompact": "Tasks",
"ticketsCompact": "Tickets"
},
"activityTypeOptions": {
"schedule": "Schedule",
"projectTask": "Project Tasks",
"ticket": "Tickets",
"workflowTask": "Workflow Tasks"
},
"placeholders": {
"allBoards": "All Boards",
"allStatuses": "All Statuses",
"allProjects": "All Projects",
"allPriorities": "All Priorities",
"selectPriority": "Select Priority...",
"search": "Search activities...",
"searchBoards": "Search boards...",
"searchStatuses": "Search statuses...",
"searchProjects": "Search projects...",
"allClients": "All Clients",
"fromDateShort": "From",
"projectTaskTags": "Filter task tags...",
"ticketTags": "Filter ticket tags...",
"toDateShort": "To"
},
"actions": {
"reset": "Reset",
"clearClient": "Clear client filter"
},
"statusClosedSuffix": " (closed)",
"summary": {
"boards_one": "{{count}} board",
"boards_other": "{{count}} boards",
"statuses_one": "{{count}} status",
"statuses_other": "{{count}} statuses",
"projects_one": "{{count}} project",
"projects_other": "{{count}} projects",
"phases_one": "{{count}} phase",
"phases_other": "{{count}} phases",
"excludingName": "excl {{name}}",
"excludingCount_one": "excl {{count}}",
"excludingCount_other": "excl {{count}}",
"boards": "{{count}} boards",
"excludingCount": "excl {{count}}",
"phases": "{{count}} phases",
"projects": "{{count}} projects",
"statuses": "{{count}} statuses"
}
},
"actions": {
"print": "Print",
"printOptions": "Print options"
}
}