Files
worklenz/worklenz-frontend/public/locales/en/task-drawer/task-drawer.json
chamikaJ fef50bdfb1 feat(task-logging): enhance time log functionality with subtask handling and UI improvements
- Implemented recursive task hierarchy in SQL query to support subtasks in time logging.
- Updated time log export to include task names for better clarity.
- Added tooltips to inform users when time logging and timer functionalities are disabled due to subtasks.
- Enhanced UI components in the task drawer to reflect new time log features and improve user experience.
- Introduced responsive design adjustments for better accessibility on mobile devices.
2025-05-30 13:28:47 +05:30

109 lines
4.0 KiB
JSON

{
"taskHeader": {
"taskNamePlaceholder": "Type your Task",
"deleteTask": "Delete Task"
},
"taskInfoTab": {
"title": "Info",
"details": {
"title": "Details",
"task-key": "Task Key",
"phase": "Phase",
"assignees": "Assignees",
"due-date": "Due Date",
"time-estimation": "Time Estimation",
"priority": "Priority",
"labels": "Labels",
"billable": "Billable",
"notify": "Notify",
"when-done-notify": "When done, notify",
"start-date": "Start Date",
"end-date": "End Date",
"hide-start-date": "Hide Start Date",
"show-start-date": "Show Start Date",
"hours": "Hours",
"minutes": "Minutes",
"time-estimation-disabled-tooltip": "Time estimation is disabled because this task has {{count}} subtasks. The estimation shown is the sum of all subtasks.",
"progressValue": "Progress Value",
"progressValueTooltip": "Set the progress percentage (0-100%)",
"progressValueRequired": "Please enter a progress value",
"progressValueRange": "Progress must be between 0 and 100",
"taskWeight": "Task Weight",
"taskWeightTooltip": "Set the weight of this subtask (percentage)",
"taskWeightRequired": "Please enter a task weight",
"taskWeightRange": "Weight must be between 0 and 100",
"recurring": "Recurring"
},
"labels": {
"labelInputPlaceholder": "Search or create",
"labelsSelectorInputTip": "Hit Enter to create"
},
"description": {
"title": "Description",
"placeholder": "Add a more detailed description..."
},
"subTasks": {
"title": "Sub Tasks",
"addSubTask": "+ Add Sub Task",
"addSubTaskInputPlaceholder": "Type your task and hit enter",
"refreshSubTasks": "Refresh Sub Tasks",
"edit": "Edit",
"delete": "Delete",
"confirmDeleteSubTask": "Are you sure you want to delete this subtask?",
"deleteSubTask": "Delete Sub Task"
},
"dependencies": {
"title": "Dependencies",
"addDependency": "+ Add new dependency",
"blockedBy": "Blocked By",
"searchTask": "Type to search task",
"noTasksFound": "No tasks found",
"confirmDeleteDependency": "Are you sure you want to delete?"
},
"attachments": {
"title": "Attachments",
"chooseOrDropFileToUpload": "Choose or drop file to upload",
"uploading": "Uploading..."
},
"comments": {
"title": "Comments",
"addComment": "+ Add new comment",
"noComments": "No comments yet. Be the first to comment!",
"delete": "Delete",
"confirmDeleteComment": "Are you sure you want to delete this comment?"
},
"searchInputPlaceholder": "Search by name",
"pendingInvitation": "Pending Invitation"
},
"taskTimeLogTab": {
"title": "Time Log",
"addTimeLog": "Add new time log",
"totalLogged": "Total Logged",
"exportToExcel": "Export to Excel",
"noTimeLogsFound": "No time logs found",
"timerDisabledTooltip": "Timer is disabled because this task has {{count}} subtasks. Time should be logged on individual subtasks.",
"timeLogDisabledTooltip": "Time logging is disabled because this task has {{count}} subtasks. Time should be logged on individual subtasks.",
"date": "Date",
"startTime": "Start Time",
"endTime": "End Time",
"workDescription": "Work Description",
"requiredFields": "Please fill in all required fields",
"dateRequired": "Please select a date",
"startTimeRequired": "Please select start time",
"endTimeRequired": "Please select end time",
"workDescriptionPlaceholder": "Add a description",
"cancel": "Cancel",
"logTime": "Log time",
"updateTime": "Update time"
},
"taskActivityLogTab": {
"title": "Activity Log"
},
"taskProgress": {
"markAsDoneTitle": "Mark Task as Done?",
"confirmMarkAsDone": "Yes, mark as done",
"cancelMarkAsDone": "No, keep current status",
"markAsDoneDescription": "You've set the progress to 100%. Would you like to update the task status to \"Done\"?"
}
}