Files
donetick/public/locales/en/chores.json
Mo Tarbin 0bac419c3a feat: enhance localization and user experience across various components
- Added new localization keys for project management, settings, and onboarding views.
- Updated labels and placeholders in project modal, password change modal, and backup/restore modal for better clarity.
- Improved user feedback messages for password mismatch and backup creation failures.
- Enhanced the timer details view with localized strings for active work, sessions, and distribution.
- Refined the due date picker modal with localized quick date and time options.
- Updated photo task modal and scan panel to include localized text for better accessibility.
- Ensured consistent use of translation function for all user-facing strings.
2026-08-18 01:31:16 -04:00

843 lines
31 KiB
JSON

{
"title": "Chores",
"myChores": "My Chores",
"allChores": "All Chores",
"addChore": "Add Chore",
"editChore": "Edit Chore",
"deleteChore": "Delete Chore",
"completeChore": "Complete Task",
"dueDate": "Due Date",
"assignedTo": "Assigned To",
"priority": "Priority",
"status": "Status",
"description": "Description",
"choreView": {
"assignment": "Assignment",
"assigned": "Assigned",
"last": "Last",
"schedule": "Schedule",
"due": "Due",
"statistics": "Statistics",
"completed": "Completed",
"times": "times",
"details": "Details",
"createdBy": "Created By",
"na": "N/A",
"taskCompleted": "Task Completed",
"taskCompletedMessage": "Your task has been marked as complete",
"taskCompletionUndone": "Task completion has been undone.",
"taskSkipUndone": "Task skip has been undone.",
"undoSuccessful": "Undo Successful",
"undoFailed": "Undo Failed",
"undoFailedMessage": "Unable to undo the action. Please try again.",
"resetTimer": "Reset Timer",
"resetTimerConfirmation": "Are you sure you want to reset the timer? This will clear all time records since you started the task.",
"clearAllTimeRecords": "Clear All Time Records",
"clearAllTimeConfirmation": "This will permanently delete all timers for this task and set it back to \"not started\".",
"descriptionTitle": "Description",
"description": "Description :",
"previousNote": "Previous Note",
"previousNoteLabel": "Previous note:",
"subtasksLabel": "Subtasks :",
"taskActions": "Task Actions",
"addNote": "Add a note",
"additionalNotes": "Additional Notes:",
"notePlaceholder": "Add a note about the completion...",
"setCustomCompletionTime": "Set custom completion time",
"skipTask": "Skip Task",
"skipTaskConfirmation": "Are you sure you want to skip this task?",
"markComplete": "Mark Complete",
"markAsDone": "Mark as done",
"edit": "Edit",
"archive": "Archive",
"unarchive": "Unarchive",
"viewHistory": "View History",
"history": "History",
"startTimer": "Start Timer",
"start": "Start",
"pauseTimer": "Pause Timer",
"approve": "Approve",
"reject": "Reject",
"pendingApproval": "Pending Approval",
"undo": "Undo",
"skip": "Skip",
"cancel": "Cancel",
"noPriority": "No Priority",
"more": "More",
"changeDueDate": "Change due date",
"subtasks": "Subtasks",
"noDescription": "No description available",
"timer": {
"active": "Timer Active",
"paused": "Timer Paused",
"reset": "Reset Timer",
"delete": "Delete Session"
},
"unableUndo": "Failed to undo",
"offlineComplete": "You're offline — completion will sync when back online",
"unableComplete": "Unable to complete task",
"offlineSkip": "You're offline — skip will sync when back online",
"unableSkip": "Unable to skip task",
"offlineStart": "You're offline — start will sync when back online",
"unableStart": "Unable to start task",
"offlinePause": "You're offline — pause will sync when back online",
"unablePause": "Unable to pause task",
"offlineRestore": "You're offline — restore will sync when back online",
"restoreFailed": "Failed to restore",
"unableRestore": "Unable to restore task"
},
"toolbar": {
"defaultProject": "Default Project",
"everyone": "Everyone",
"mine": "Mine",
"availableToMe": "Available to me",
"others": "Others",
"cards": "Cards",
"compact": "Compact",
"calendar": "Calendar",
"filters": "Filters",
"viewGroup": "View & Group",
"filterNamePlaceholder": "Filter name…",
"clearAll": "Clear all",
"saveFilter": "Save Filter",
"saveAsNew": "Save as New Filter",
"groupBy": "Group by",
"showTasksFor": "Show tasks for",
"type": {
"assignee": "Assignee"
},
"display": "Display",
"displayOptions": "Display options"
},
"sort": {
"assignedToMe": "Assigned to me",
"smart": "Smart",
"createdDate": "Created Date",
"updatedDate": "Updated Date",
"sortAndGroup": "Sort and Group (Ctrl+G)",
"groupBy": "Group By",
"quickFilters": "Quick Filters",
"assignedTo": "Assigned to:",
"availableForMe": "Available for me",
"assignedToOthers": "Assigned to others",
"createFilter": "Create Filter",
"createFilterHint": "Build advanced filter rules"
},
"thing": {
"triggerHint": "Trigger a task when a thing state changes to a desired state",
"selectThing": "Select a thing",
"enterText": "Enter the text to trigger the task"
},
"activity": {
"showMore": "Show more",
"title": "Recent Activities",
"loading": "Loading activities...",
"status": {
"done": "Done"
}
},
"group": {
"overdue": "Overdue",
"dueToday": "Due Today",
"pendingApproval": "Pending Approval",
"dueThisWeek": "Due This Week",
"noDueDate": "No Due Date",
"dueDate": "Due Date",
"dueLater": "Due Later"
},
"insights": {
"highPriority": "High Priority"
},
"labels": {
"label": "Labels"
},
"actionMenu": {
"view": "View",
"archive": "Archive",
"writeNFC": "Write to NFC",
"completeWithNote": "Complete with note",
"completeInPast": "Complete in past",
"skipToNext": "Skip to next due date",
"sendNudge": "Send nudge",
"history": "History",
"clone": "Clone",
"moveToProject": "Move to project",
"removeDueDate": "Remove due date"
},
"actions": {
"rescheduledTitle": "Task Rescheduled",
"rescheduledMessage": "The task due date has been updated successfully.",
"unplannedTitle": "Task Unplanned",
"unplannedMessage": "The task is now unplanned and has no due date.",
"archivedTitle": "Task Archived",
"startedTitle": "Task Started",
"startedMessage": "The task has been marked as started.",
"pausedTitle": "Task Paused",
"pausedMessage": "The task has been paused.",
"deletedMessage": "The task has been deleted.",
"undoable": {
"completed": "Task completed"
},
"completionPending": "Task completion pending",
"failCompleteTitle": "Failed to complete",
"failStartTitle": "Failed to start",
"failPauseTitle": "Failed to pause",
"failApproveTitle": "Failed to approve",
"failRejectTitle": "Failed to reject",
"deletedMessageLong": "The task has been deleted successfully.",
"failDeleteTitle": "Failed to delete",
"failArchiveTitle": "Failed to archive",
"failSkipTitle": "Failed to skip",
"movedTitle": "Task Moved",
"failMoveTitle": "Failed to move task",
"failRescheduleTitle": "Failed to reschedule",
"nudgeSentTitle": "Nudge Sent!",
"nudgeFailed": "Failed to send nudge",
"failNudgeTitle": "Failed to Send Nudge",
"bulk": {
"completeTitle": "Complete Tasks",
"completedTitle": "✅ Tasks Completed",
"completeFailedTitle": "Bulk Complete Failed",
"archiveTitle": "Archive Tasks",
"archivedTitle": "📦 Tasks Archived",
"archiveFailedTitle": "Bulk Archive Failed",
"deleteTitle": "Delete Tasks",
"skipTitle": "Skip Tasks",
"skippedTitle": "⏭️ Tasks Skipped",
"skipFailedTitle": "Bulk Skip Failed"
}
},
"archived": {
"restoredTitle": "Task Restored",
"restoredMsg": "The task has been restored and is now active.",
"deletedTitle": "Task Deleted",
"delete": "Delete",
"someFailedTitle": "Some Tasks Failed",
"unexpectedError": "An unexpected error occurred. Please try again.",
"deletedBulkTitle": "🗑️ Tasks Deleted",
"bulkDeleteFailTitle": "Bulk Delete Failed",
"archivedDate": "Archived Date",
"loadFailTitle": "Failed to load archived tasks",
"loadFailMsg": "Please try again later.",
"deletedMsg": "The archived task has been permanently deleted.",
"restoreTasksTitle": "Restore Tasks",
"restore": "Restore",
"restoreConfirm_one": "Restore {{count}} task to active list?",
"restoreConfirm_other": "Restore {{count}} tasks to active list?",
"restoredBulkTitle": "📤 Tasks Restored",
"restoredCount_one": "Restored {{count}} task{{offline}}.",
"restoredCount_other": "Restored {{count}} tasks{{offline}}.",
"restoreFailCount_one": "{{count}} task could not be restored.",
"restoreFailCount_other": "{{count}} tasks could not be restored.",
"bulkRestoreFailTitle": "Bulk Restore Failed",
"deleteTasksTitle": "Delete Archived Tasks",
"deleteConfirm_one": "Permanently delete {{count}} archived task?\n\nThis action cannot be undone.",
"deleteConfirm_other": "Permanently delete {{count}} archived tasks?\n\nThis action cannot be undone.",
"deletedCount_one": "Successfully deleted {{count}} task.",
"deletedCount_other": "Successfully deleted {{count}} tasks.",
"deleteFailCount_one": "{{count}} task could not be deleted.",
"deleteFailCount_other": "{{count}} tasks could not be deleted.",
"title": "Archived Tasks",
"subtitle": "View and manage tasks that have been archived or completed.",
"heading": "Archived Tasks",
"searchPlaceholder": "Search archived tasks",
"switchToCompact": "Switch to Compact View",
"switchToCard": "Switch to Card View",
"exitMultiSelect": "Exit Multi-select Mode (Ctrl+S)",
"enableMultiSelect": "Enable Multi-select Mode (Ctrl+S)",
"selected_one": "{{count}} task selected",
"selected_other": "{{count}} tasks selected",
"selectAllTitle": "Select all visible tasks (Ctrl+A)",
"all": "All",
"closeMultiSelect": "Close multi-select (Esc)",
"clearMultiSelect": "Clear multi-select (Esc)",
"close": "Close",
"clear": "Clear",
"restoreSelectedTitle": "Restore selected tasks (R)",
"deleteSelectedTitle": "Delete selected tasks (E)",
"clearSearch": "Clear search",
"clearFilters": "Clear filters",
"count_one": "{{count}} archived task",
"count_other": "{{count}} archived tasks",
"matching": " matching \"{{term}}\"",
"filtersTitle": "Filters",
"sortArchivedDate": "Archived date",
"sortName": "Name",
"sortPriority": "Priority",
"sortDueDate": "Due date",
"noMatchTitle": "No archived tasks match",
"noMatchSearch": "Nothing in the archive matches \"{{term}}\".",
"noMatchFilters": "There are archived tasks, but none fit the filters that are currently on.",
"emptyTitle": "Nothing archived",
"emptyDescription": "Archiving hides a task without deleting it. Anything you archive from your task list shows up here, ready to restore.",
"backToTasks": "Back to tasks"
},
"edit": {
"deleteConfirm": "Are you sure you want to delete this chore?"
},
"list": {
"complete": "Complete",
"filterSaved": "Filter Saved",
"filterSavedMsg": "\"{{name}}\" has been saved",
"nothingScheduled": "Nothing scheduled",
"createChore": "Create new chore (Cmd+C)",
"filterUpdated": "Filter Updated",
"filterUpdatedMsg": "\"{{name}}\" has been updated successfully",
"advancedFilterCreated": "Advanced Filter Created",
"advancedFilterCreatedMsg": "\"{{name}}\" has been created successfully",
"reject": "Reject",
"pending": "Pending",
"schedule": "Schedule",
"nudge": "Nudge"
},
"multiToolbar": {
"skip": "Skip",
"completeTitle": "Complete selected tasks (Enter)",
"complete": "Complete",
"skipTitle": "Skip selected tasks (/)",
"archiveTitle": "Archive selected tasks (X)",
"archive": "Archive",
"deleteTitle": "Delete selected tasks (Shift+X)",
"mixed": "Mixed",
"due": "Due",
"dueTitleSet": "Due date on selected tasks: {{value}}",
"dueTitleEmpty": "Set due date on selected tasks",
"presetToday": "Today",
"presetTomorrow": "Tomorrow",
"presetNextWeek": "Next week",
"pickDate": "Pick date…",
"noDueDate": "No due date",
"moveTitle": "Move selected tasks to a project",
"move": "Move",
"defaultProject": "Default Project",
"moreTitle": "Set priority, assignee, or labels",
"more": "More",
"priority": "Priority",
"assignee": "Assignee",
"labels": "Labels",
"labelsHint": "Tap to add · tap again to remove",
"done": "Done",
"noPriority": "None"
},
"remind": {
"title": "Reminders"
},
"assignee": {
"anyone": "Anyone"
},
"filterChip": {
"cancelAll": "Cancel All Filters",
"unpin": "Unpin filter",
"pin": "Pin filter",
"edit": "Edit filter",
"delete": "Delete filter"
},
"multiSelect": {
"showShortcuts": "Show keyboard shortcuts",
"title": "Multi-select Mode",
"selection": "Selection",
"selectAll": "Select all visible tasks",
"clearOrExit": "Clear selection or exit multi-select mode",
"actions": "Actions",
"markCompleted": "Mark selected tasks as completed",
"deleteSelected": "Delete selected tasks",
"interface": "Interface",
"quickAdd": "Quick add new task"
},
"notifications": {
"needTitle": "Need Notification?",
"needBody": "You need to enable permission to receive notifications, do you want to enable it?",
"keepDisabled": "No, Keep it Disabled"
},
"assigneeCard": {
"loading": "Loading tasks by assignee...",
"title": "Tasks by Assignee",
"scheduled": "Scheduled",
"pendingReview": "Pending Review"
},
"filter": {
"status": {
"inProgress": "In Progress"
}
},
"impersonate": {
"viewAs": "View tasks as",
"switchTitle": "Switch to user view",
"switchHint": "Tasks will be filtered to show only assignments for selected user",
"chooseUser": "Choose User",
"changeUser": "Change User"
},
"modals": {
"changeDueDate": "Change due date",
"completePast": "Save Chore that you completed in the past",
"delegate": "Delegate to someone else",
"selectPerformer": "Select a performer",
"addNote": "Add note to attach to this completion:",
"complete": "Complete"
},
"shortcuts": {
"allSelectedTitle": "✅ All Tasks Selected",
"someSelectedTitle": "🎯 Tasks Selected",
"allSelectedAltTitle": "🎯 All Tasks Selected"
},
"overview": {
"title": "Chores Overviews",
"search": "Search",
"newChore": "New Chore",
"unassigned": "Unassigned",
"changeDueDate": "Change due date",
"colDue": "Due",
"colChore": "Chore",
"colAssignee": "Assignee",
"colAction": "Action"
},
"dataError": {
"attachmentsFailed": "Failed to fetch attachments"
},
"nudge": {
"title": "Send Nudge",
"customMessage": "Custom Message (optional)",
"messagePlaceholder": "Add a personal message with your nudge...",
"notifyAll": "Notify All Assignees",
"notifyAllHint": "If enabled, all members who can see this task will be notified. Otherwise, only the assigned person will receive the nudge."
},
"nfc": {
"errWrite": "Error writing to NFC tag. Please try again.",
"errUnsupported": "NFC is not supported by this browser. Copy the URL and write it to an NFC tag using a compatible device.",
"titleSuccess": "Tag written!",
"titleError": "Something went wrong",
"titleWaiting": "Hold near NFC tag",
"subSuccess": "Your NFC tag is ready to use.",
"subWaiting": "Keep your device near the tag until complete.",
"subIdle": "Encode this task link onto any NFC tag.",
"tagUrl": "Tag URL",
"copyUrl": "Copy URL",
"autoComplete": "Auto-complete on scan",
"autoCompleteHint": "Mark task done when tag is tapped"
},
"duePicker": {
"today": "Today",
"tomorrow": "Tomorrow",
"weekend": "Weekend",
"nextWeek": "Next week",
"title": "Due Date",
"apply": "Apply",
"remove": "Remove",
"quickDate": "Quick date",
"quickTime": "Quick time",
"nextMonth": "Next month",
"morning": "Morning",
"noon": "Noon",
"afternoon": "Afternoon",
"evening": "Evening",
"night": "Night",
"customTime": "Custom time",
"anytime": "Anytime",
"specificTime": "Specific time"
},
"photoTask": {
"title": "Scan photo to create task",
"cameraUnavailable": "Camera not available",
"uploadPhoto": "Upload Photo",
"scanDocument": "Scan Document",
"capture": "Capture",
"processNatively": "Process Natively",
"processImage": "Process Image",
"createTask": "Create Task",
"failedScan": "Failed scan",
"retake": "Retake",
"upload": "Upload",
"keepAsAttachment": "Keep photo as attachment",
"altCaptured": "Captured document",
"altProcessing": "Processing",
"taskIdentified": "Task identified"
},
"descriptionPlaceholder": "Enter description...",
"notificationTemplate": {
"onDueDate": "On due date",
"timing": {
"before": "Before",
"ondue": "Due",
"after": "After"
},
"unitName": {
"m": "minutes",
"h": "hours",
"d": "days"
},
"unitShort": {
"m": "Mins",
"h": "Hours",
"d": "Days"
},
"beforeDue": "{{count}} {{unit}} before due",
"afterDue": "{{count}} {{unit}} after due",
"errDuplicate": "This notification setting already exists. Please use a different timing.",
"errOneDue": "Only one \"Due Alert\" notification is allowed.",
"errAllConfigured": "All common {{type}} times are already configured.",
"reminder": "Reminder",
"dueAlert": "Due Alert",
"followUp": "Follow-up",
"rememberFuture": "Remember for Future Tasks"
},
"choreEdit": {
"errNameRequired": "Name is required",
"errFrequencyInvalid": "Invalid frequency, the {{unit}} should be > 0",
"errSelectDayOfWeek": "Please select at least one day of the week",
"errSelectDayOccurrence": "Please select at least one day occurrence for the month",
"errSelectMonth": "Please select at least one month",
"errStartDateRequired": "Start date is required",
"errDueDateRequired": "Due date is required",
"errThingTrigger": "Thing trigger is invalid",
"errTitle": "Please resolve the following errors:",
"savedOfflineTitle": "Saved Offline",
"savedOfflineMessage": "Your changes will sync when you are back online.",
"savedTitle": "Chore Saved",
"savedMessage": "Your task has been saved successfully!",
"saveFailedTitle": "Save Failed",
"saveFailedMessage": "Failed to save chore, please try again.",
"uploadFailedTitle": "Upload Failed",
"uploadFailedMessage": "Failed to upload attachment.",
"scanFailedTitle": "Scan Failed",
"scanFailedMessage": "Could not scan the document.",
"scanReadFailedMessage": "Could not read the scanned image.",
"deleteFailedTitle": "Delete Failed",
"deleteAttachmentFailed": "Failed to delete attachment.",
"deleteChoreFailed": "Failed to delete chore: {{error}}",
"deleteChoreTitle": "Delete Chore",
"name": "Name",
"nameDesc": "What is the name of this task?",
"description": "Description",
"descriptionDesc": "What is this task about?",
"priority": "Priority",
"priorityDesc": "How important is this task?",
"noPriority": "No Priority",
"project": "Project",
"projectDesc": "Which project does this task belong to?",
"defaultProject": "Default Project",
"labels": "Labels",
"labelsDesc": "Things to remember about this task or to tag it",
"addNewLabel": "Add New Label",
"subTasks": "Sub Tasks",
"attachments": "Attachments",
"attachmentsDesc": "Files attached to this task",
"uploadFile": "Upload File",
"scan": "Scan",
"assignees": "Assignees",
"assigneesDesc": "Who can do this task?",
"anyone": "Anyone",
"rememberFuture": "Remember for Future Tasks",
"currentlyAssigned": "Currently Assigned To",
"currentlyAssignedDesc": "Who is assigned the next due?",
"noAssigneesPlaceholder": "No Assignees yet can perform this task",
"selectAssigneePlaceholder": "Select an assignee for this task",
"assignStrategy": "Assignment Strategy",
"assignStrategyDesc": "How to pick the next assignee for the following task?",
"strategy": {
"random": "Random",
"least_assigned": "Least Assigned",
"least_completed": "Least Completed",
"keep_last_assigned": "Keep Last Assigned",
"random_except_last_assigned": "Random Except Last Assigned",
"round_robin": "Round Robin",
"no_assignee": "No Assignee"
},
"startDate": "Start Date",
"dueDate": "Due Date",
"triggerDueHint": "Due Date will be set when the trigger of the thing is met",
"giveDueDate": "Give this task a due date",
"giveDueDateHelp": "Task needs to be completed by a specific time",
"startWhen": "When does this task start?",
"dueWhen": "When is the next first time this task is due?",
"setSpecificTime": "Set a specific time",
"dueAtSpecifiedTime": "Task will be due at the specified time",
"dueEndOfDay": "Task will be due at the end of the day (11:59 PM)",
"timeLabel": "Time:",
"taskWindow": "Task Window",
"taskWindowDesc": "Define when this task can be completed and when it expires",
"earliestCompletion": "Set earliest completion time",
"earliestCompletionHelp": "Task becomes available to complete X hours before the due date",
"hoursLabel": "Hours:",
"hoursPlaceholder": "Hours",
"afterDueDate": "after due date",
"schedulingPrefs": "Scheduling Preferences",
"schedulingPrefsDesc": "How to reschedule the next due date?",
"rescheduleFromDue": "Reschedule from due date",
"rescheduleFromDueHelp": "the next task will be scheduled from the original due date, even if the previous task was completed late",
"rescheduleFromCompletion": "Reschedule from completion date",
"rescheduleFromCompletionHelp": "the next task will be scheduled from the actual completion date of the previous task",
"notifications": "Notifications",
"notificationsPlanWarning": "Task notifications are not available in the Basic plan. Upgrade to Plus to receive reminders when tasks are due or completed.",
"notifyForTask": "Notify for this task",
"notifyForTaskHelp": "When should receive notifications for this task",
"notificationSchedule": "Notification Schedule",
"whoToNotify": "Who to Notify",
"allAssignees": "All Assignees",
"allAssigneesHelp": "Notify all assignees",
"specificGroup": "Specific Group",
"specificGroupHelp": "Notify a specific group",
"telegramGroupIdLabel": "Telegram Group ID:",
"telegramGroupIdPlaceholder": "Telegram Group ID",
"taskSettings": "Task Settings:",
"pointsSystem": "Points System",
"assignPoints": "Assign points for completion",
"assignPointsHelp": "Assign points to this task and user will earn points when they completed it",
"pointsLabel": "Points:",
"pointsPlaceholder": "Points",
"approvalRequirement": "Approval Requirement",
"requireApproval": "Require admin approval",
"requireApprovalHelp": "This task will need approval from an admin before being marked as complete",
"privacySettings": "Privacy Settings",
"privacyDesc": "Who can see this task?",
"public": "Public",
"publicHelp": "Everyone in your circle",
"limited": "Limited",
"limitedHelp": "You and others that are assigned to the task",
"limitedDisabledHint": " (No assignees selected, Limited option is disabled)",
"createdBy": "Created by",
"updatedBy": "Updated by",
"archive": "Archive",
"unarchive": "Unarchive",
"create": "Create"
},
"addTask": {
"title": "Create new task",
"defaultProject": "Default Project",
"anyone": "Anyone",
"taskPlaceholder": "Type your task...",
"descriptionChip": "Description",
"subtasksChip": "Subtasks",
"creating": "Creating…",
"createCount": "Create {{count}} Tasks",
"useTask": "Use Task",
"processing": "Processing",
"create": "Create"
},
"repeat": {
"days": {
"monday": "Monday",
"tuesday": "Tuesday",
"wednesday": "Wednesday",
"thursday": "Thursday",
"friday": "Friday",
"saturday": "Saturday",
"sunday": "Sunday"
},
"months": {
"january": "January",
"february": "February",
"march": "March",
"april": "April",
"may": "May",
"june": "June",
"july": "July",
"august": "August",
"september": "September",
"october": "October",
"november": "November",
"december": "December"
},
"freqType": {
"daily": "Daily",
"weekly": "Weekly",
"monthly": "Monthly",
"yearly": "Yearly",
"adaptive": "Adaptive",
"custom": "Custom"
},
"freqMessage": {
"adaptive": "This chore will be scheduled dynamically based on previous completion dates.",
"custom": "This chore will be scheduled based on a custom frequency."
},
"weekPattern": {
"every_week": "Every week",
"week_of_month": "Specific occurrences in the month"
},
"weekPatternHelp": {
"every_week": "Task repeats every week on selected days",
"week_of_month": "Task repeats on specific day occurrences each month (e.g., 1st Monday, 3rd Friday)"
},
"occurrence": {
"1": "1st occurrence",
"2": "2nd occurrence",
"3": "3rd occurrence",
"4": "4th occurrence",
"last": "Last occurrence"
},
"ordinal": {
"1": "1st",
"2": "2nd",
"3": "3rd",
"4": "4th",
"last": "last"
},
"unit": {
"hours": "Hours",
"days": "Days",
"weeks": "Weeks",
"months": "Months",
"years": "Years"
},
"repeatOnType": {
"interval": "Interval",
"days_of_the_week": "Days of the week",
"day_of_the_month": "Day of the month"
},
"timeOfDay": "Time of day: ",
"every": "Every: ",
"unitPlaceholder": "Unit",
"selectAll": "Select All",
"unselectAll": "Unselect All",
"selectOccurrences": "Select which occurrences of the selected days:",
"occurrenceExample": "Example: \"1st Monday\" means the first Monday of each month",
"onThe": "on the ",
"ofAboveMonths": "of the above month/s",
"title": "Repeat:",
"repeatThisTask": "Repeat this task",
"repeatThisTaskHelp": "Is this something needed to be done regularly?",
"howOften": "How often should it be repeated?",
"repeatOn": "Repeat on:",
"triggerLabel": "Trigger this task based on a thing state",
"triggerHelp": "Is this something that should be done when a thing state changes?",
"triggerPlanWarning": "Thing-based triggers are not available in the Basic plan. Upgrade to Plus to automatically trigger tasks when device states change.",
"previewEvery": "Every {{days}} at {{time}}",
"previewOccurrence": "Every {{occurrences}} {{days}} of the month at {{time}}",
"defaultTime": "6:00 PM",
"daysShort": {
"monday": "Mon",
"tuesday": "Tue",
"wednesday": "Wed",
"thursday": "Thu",
"friday": "Fri",
"saturday": "Sat",
"sunday": "Sun"
},
"monthsShort": {
"january": "Jan",
"february": "Feb",
"march": "Mar",
"april": "Apr",
"may": "May",
"june": "Jun",
"july": "Jul",
"august": "Aug",
"september": "Sep",
"october": "Oct",
"november": "Nov",
"december": "Dec"
},
"occurrenceShort": {
"1": "1st",
"2": "2nd",
"3": "3rd",
"4": "4th",
"last": "Last"
},
"picker": {
"modalTitle": "Repeat Schedule",
"trigger": "Repeat",
"clearAria": "Clear repeat schedule",
"remove": "Remove",
"apply": "Apply",
"frequency": "Frequency",
"scheduleType": "Schedule type",
"timeOfDay": "Time of day",
"repeatEvery": "Repeat every",
"days": "Days",
"pattern": "Pattern",
"everyWeek": "Every week",
"specificWeeks": "Specific weeks",
"occurrences": "Occurrences",
"months": "Months",
"dayOfMonth": "Day of month"
}
},
"advancedOptions": {
"points": "Points",
"pointsDescription": "Award points for completing this task",
"requireApproval": "Require approval",
"requireApprovalDescription": "Task needs admin sign-off before it can be closed",
"limitedVisibility": "Limited visibility",
"limitedVisibilityDisabled": "Assign someone to enable limited visibility",
"limitedVisibilityDescription": "Only you and assignees can see this task",
"assignStrategy": "Assign strategy",
"assignStrategyDescription": "How to pick the next assignee each recurrence",
"availableFrom": "Available from",
"availableFromDescription": "Hours before the due date the task becomes available",
"strategy": {
"keep_last_assigned": "Keep same assignee",
"random": "Random",
"least_completed": "Least completed",
"round_robin": "Round robin"
},
"hrs": "hrs",
"setDueDateHint": "Set a due date to configure completion window",
"more": "More"
},
"filterBuilder": {
"dueDateOption": {
"isOverdue": "Overdue",
"isDueToday": "Today",
"isDueTomorrow": "Tomorrow",
"isDueThisWeek": "This Week",
"isDueThisMonth": "This Month",
"hasNoDueDate": "No Due Date",
"hasDueDate": "Has Due Date"
},
"status": {
"0": "Active",
"1": "Started",
"2": "In Progress",
"3": "Pending Approval"
},
"include": "Include",
"exclude": "Exclude",
"has": "Has",
"doesntHave": "Doesn't Have",
"assignee": "Assignee",
"createdBy": "Created By",
"statusHeading": "Status",
"priority": "Priority",
"dueDate": "Due Date",
"labels": "Labels",
"projects": "Projects",
"defaultProject": "Default Project",
"points": "Points",
"project": "Project",
"filterFallback": "Filter",
"notPrefix": "Not ",
"customDueDate": "Custom",
"clear": "Clear"
},
"empty": {
"errorTitle": "Can't reach Donetick",
"errorDescription": "Your tasks are safe. We just could not load them right now, check your connection and try again.",
"errorAction": "Try again",
"noTasksTitle": "No tasks yet",
"noTasksDescription": "Create your first task and Donetick keeps track of when it is due, whose turn it is, and what comes next.",
"createTask": "Create a task",
"moreOptions": "More options",
"noMatchTitle": "No tasks match this view",
"noMatchSearch": "Nothing matches \"{{term}}\". Try a different search, or clear what is narrowing the list.",
"noMatchFilters": "You have tasks, but none of them fit the filters that are currently on.",
"clearSearch": "Clear search",
"showEveryone": "Show everyone's tasks",
"clearFilters": "Clear filters",
"projectTitle": "Nothing in {{name}} yet",
"projectDescription": "Tasks you add to this project show up here. Your other tasks are still where you left them.",
"addTaskHere": "Add a task here",
"seeOutsideProjects": "See tasks outside projects",
"noProjectTitle": "No tasks here yet",
"noProjectDescription": "Tasks that do not belong to a project live here. Add one, or switch projects to see what is in them.",
"dayFreeDescription": "This day is free. Add a task if you want something to land here.",
"addTask": "Add task",
"assignee": {
"assigned_to_me": "There are tasks here, but none of them are assigned to you. Switch back to everyone to see the rest.",
"available_for_me": "There are tasks here, but none of them are available for you to pick up. Switch back to everyone to see the rest.",
"assigned_to_others": "There are tasks here, but none of them are assigned to someone else. Switch back to everyone to see the rest.",
"assigned_to_me_tasks": "There are tasks here, but none of them are assigned to you. Switch back to everyone to see the rest.",
"created_by_me": "There are tasks here, but none of them are created by you. Switch back to everyone to see the rest."
}
}
}