Adding or editing a project was a dialog of a name and a colour. It is now a screen of its own on a phone (a dialog where sheets are dialogs), as Todoist's Add project: the name counted to 120, a description, the colour, the parent project, a Favourite switch and the layout, Display's pictures. All of it lives in the project's sealed payload, the schema still 1, no server model or migration; the payload now keeps fields it doesn't know, as a task's does. A new project starts with the layout picked, and Display's Reset all returns to that default rather than to List. Browse lists sub-projects indented and folding under their parents, and the favourites in a group above; a project is never offered as its own ancestor, and a parent's deletion takes its sub-projects, naming them first, as Todoist's. ADR 0033, D28. Whats-New: Add project and Edit project are a screen of their own, with a description, a parent project, Favourite and the layout. Whats-New: Browse lists sub-projects under their parents and your favourite projects at the top. Whats-New: Reset all in Display returns to the layout the project was made with. Whats-New-De: „Projekt hinzufügen“ und „Projekt bearbeiten“ sind eine eigene Seite, mit Beschreibung, übergeordnetem Projekt, Favorit und Layout. Whats-New-De: „Übersicht“ zeigt Unterprojekte unter ihren Projekten und deine Favoriten oben. Whats-New-De: „Alles zurücksetzen“ in der Anzeige kehrt zum Layout zurück, mit dem das Projekt angelegt wurde. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
818 lines
24 KiB
Text
818 lines
24 KiB
Text
{
|
||
"@@locale": "en",
|
||
"appTitle": "Halkyon Todo",
|
||
"@appTitle": {
|
||
"description": "The app's name: the window's title, and where halkyon_app's texts name the app."
|
||
},
|
||
"launchProduct": "Todo",
|
||
"@launchProduct": {
|
||
"description": "The app's word in its wordmark, under \"Halkyon\"."
|
||
},
|
||
"instanceFirstStartSubtitle": "Choose the instance to keep your tasks on. Someone runs each one; you can add others later.",
|
||
"accountTitle": "Account",
|
||
"accountDeleteMessage": "Your account is deleted on the server and on all your devices. This can't be undone.",
|
||
"aboutTitle": "About Halkyon Todo",
|
||
"shellTabToday": "Today",
|
||
"shellTabUpcoming": "Upcoming",
|
||
"shellTabInbox": "Inbox",
|
||
"todayCount": "{count, plural, =1{1 task} other{{count} tasks}}",
|
||
"@todayCount": {
|
||
"description": "Under Today's title: how many tasks are overdue or due today.",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"browseProfile": "Profile",
|
||
"browseProfileHint": "Your account, how you sign in and your public profile",
|
||
"shellTabBrowse": "Browse",
|
||
"settingsTitle": "Settings",
|
||
"settingsVersion": "Version {version} (build {build})",
|
||
"@settingsVersion": {
|
||
"placeholders": {
|
||
"version": {
|
||
"type": "String"
|
||
},
|
||
"build": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"clear": "Clear",
|
||
"colorLabel": "Colour",
|
||
"dateTitle": "Date",
|
||
"dateNextWeek": "Next week",
|
||
"dateWeekend": "This weekend",
|
||
"datePick": "Pick a day",
|
||
"dateTime": "Time",
|
||
"dateNone": "No date",
|
||
"dateNoneYet": "No date",
|
||
"dayToday": "Today",
|
||
"dayTomorrow": "Tomorrow",
|
||
"dayYesterday": "Yesterday",
|
||
"dayHeadingNamed": "{date} · {name}",
|
||
"@dayHeadingNamed": {
|
||
"placeholders": {
|
||
"date": {
|
||
"type": "String"
|
||
},
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"deadlineOn": "Deadline {day}",
|
||
"@deadlineOn": {
|
||
"placeholders": {
|
||
"day": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"deadlineNone": "No deadline",
|
||
"keysMissing": "This device can't save: it doesn't hold your account's keys. Sign in with your password or recovery phrase to add them.",
|
||
"labelsTitle": "Labels",
|
||
"labelsNone": "No labels yet.",
|
||
"labelsNoneSet": "No labels",
|
||
"labelsCount": "{count, plural, =1{1 label} other{{count} labels}}",
|
||
"@labelsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"labelAdd": "New label",
|
||
"labelEdit": "Edit label",
|
||
"labelDelete": "Delete label",
|
||
"labelDeleteTitle": "Delete the label?",
|
||
"labelDeleteMessage": "\"{name}\" is taken off every task that has it.",
|
||
"@labelDeleteMessage": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"nameLabel": "Name",
|
||
"save": "Save",
|
||
"overdue": "Overdue",
|
||
"reschedule": "Reschedule",
|
||
"priorityTitle": "Priority",
|
||
"priority1": "Priority 1",
|
||
"priority2": "Priority 2",
|
||
"priority3": "Priority 3",
|
||
"priority4": "No priority",
|
||
"projectsTitle": "Projects",
|
||
"projectsNone": "No projects of your own yet.",
|
||
"projectAdd": "Add project",
|
||
"projectEdit": "Edit project",
|
||
"projectDelete": "Delete project",
|
||
"projectDeleteTitle": "Delete the project?",
|
||
"projectDeleteMessage": "\"{name}\" is deleted with its sections and tasks, on all your devices.",
|
||
"@projectDeleteMessage": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"projectParent": "Parent project",
|
||
"@projectParent": {
|
||
"description": "A project's editor (ADR 0033, D28), as Todoist's Add project."
|
||
},
|
||
"projectNoParent": "No parent",
|
||
"projectFavorite": "Favourite",
|
||
"favoritesTitle": "Favourites",
|
||
"projectSubProjectsHide": "Hide sub-projects",
|
||
"projectSubProjectsShow": "Show sub-projects",
|
||
"projectDeleteWithSubProjects": "\"{name}\" is deleted with its sub-projects {subProjects}, and their sections and tasks, on all your devices.",
|
||
"@projectDeleteWithSubProjects": {
|
||
"description": "Deleting a project with sub-projects (ADR 0033, D28): subProjects their names, separated by commas.",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
},
|
||
"subProjects": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"projectEmptyTitle": "Nothing to do here",
|
||
"projectEmptyHint": "Add a task with the + button.",
|
||
"projectGone": "This project was deleted.",
|
||
"projectMenu": "More",
|
||
"projectPickTitle": "Project",
|
||
"sectionAdd": "Add section",
|
||
"sectionEdit": "Rename section",
|
||
"sectionDelete": "Delete section",
|
||
"sectionDeleteTitle": "Delete the section?",
|
||
"sectionDeleteMessage": "\"{name}\" is deleted with its tasks.",
|
||
"@sectionDeleteMessage": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"sectionMenu": "Section",
|
||
"subTasks": "Sub-tasks",
|
||
"subTasksDone": "Sub-tasks {done}/{count}",
|
||
"@subTasksDone": {
|
||
"placeholders": {
|
||
"done": {
|
||
"type": "int"
|
||
},
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"subTaskAdd": "Add sub-task",
|
||
"taskTitle": "Task",
|
||
"taskAddTitle": "Add task",
|
||
"taskAdd": "Add",
|
||
"taskAddOn": "Add a task on {day}",
|
||
"@taskAddOn": {
|
||
"placeholders": {
|
||
"day": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"taskTitleHint": "What's to be done?",
|
||
"taskDescription": "Description",
|
||
"taskDescriptionHint": "Description",
|
||
"taskComplete": "Mark as done",
|
||
"taskReopen": "Mark as not done",
|
||
"taskCompleted": "Task done",
|
||
"taskDelete": "Delete task",
|
||
"taskDeleteTitle": "Delete the task?",
|
||
"taskDeleteMessage": "\"{title}\" is deleted on all your devices.",
|
||
"@taskDeleteMessage": {
|
||
"placeholders": {
|
||
"title": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"taskDeleteWithSubTasks": "\"{title}\" is deleted with its {count, plural, =1{sub-task} other{{count} sub-tasks}}, on all your devices.",
|
||
"@taskDeleteWithSubTasks": {
|
||
"placeholders": {
|
||
"title": {
|
||
"type": "String"
|
||
},
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"taskGone": "This task was deleted.",
|
||
"todayEmptyTitle": "Nothing due today",
|
||
"todayEmptyHint": "Tasks dated today, and those overdue, show here.",
|
||
"lockedRows": "{count, plural, =1{1 item doesn't open on this device.} other{{count} items don't open on this device.}}",
|
||
"@lockedRows": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"inboxMissingTitle": "No Inbox yet",
|
||
"inboxMissingHint": "Your Inbox comes with the next sync, or once this device holds your account's keys.",
|
||
"repeatTitle": "Repeat",
|
||
"repeatNone": "Doesn't repeat",
|
||
"repeatCustom": "Custom",
|
||
"repeatEveryDay": "{count, plural, =1{Every day} other{Every {count} days}}",
|
||
"@repeatEveryDay": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeatEveryWeek": "{count, plural, =1{Every week} other{Every {count} weeks}}",
|
||
"@repeatEveryWeek": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeatEveryMonth": "{count, plural, =1{Every month} other{Every {count} months}}",
|
||
"@repeatEveryMonth": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeatEveryYear": "{count, plural, =1{Every year} other{Every {count} years}}",
|
||
"@repeatEveryYear": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeatWeekdays": "Every weekday",
|
||
"repeatOn": "{rule} on {on}",
|
||
"@repeatOn": {
|
||
"placeholders": {
|
||
"rule": {
|
||
"type": "String"
|
||
},
|
||
"on": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeatMonthDay": "day {day}",
|
||
"@repeatMonthDay": {
|
||
"placeholders": {
|
||
"day": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeatMonthWeek": "the {nth, select, 1{first} 2{second} 3{third} 4{fourth} other{last}} {weekday}",
|
||
"@repeatMonthWeek": {
|
||
"placeholders": {
|
||
"nth": {
|
||
"type": "String"
|
||
},
|
||
"weekday": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeatFromCompletion": "{rule}, from when it's done",
|
||
"@repeatFromCompletion": {
|
||
"placeholders": {
|
||
"rule": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeatUntil": "{rule}, until {day}",
|
||
"@repeatUntil": {
|
||
"placeholders": {
|
||
"rule": {
|
||
"type": "String"
|
||
},
|
||
"day": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeatLeft": "{rule}, {count, plural, =0{this time only} =1{once more} other{{count} more times}}",
|
||
"@repeatLeft": {
|
||
"placeholders": {
|
||
"rule": {
|
||
"type": "String"
|
||
},
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeatEvery": "Every",
|
||
"repeatUnitDays": "Days",
|
||
"repeatUnitWeeks": "Weeks",
|
||
"repeatUnitMonths": "Months",
|
||
"repeatUnitYears": "Years",
|
||
"repeatCountFromCompletion": "Count from when it's done",
|
||
"repeatCountFromCompletionHint": "Not from its date: done late, it comes again as long after.",
|
||
"repeatEnds": "Ends",
|
||
"repeatEndsNever": "Never",
|
||
"repeatEndsOn": "On a day",
|
||
"repeatEndsAfter": "{count, plural, =1{After once} other{After {count} times}}",
|
||
"@repeatEndsAfter": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"remindersTitle": "Reminders",
|
||
"remindersNone": "No reminders",
|
||
"reminderAtTime": "At its time",
|
||
"reminderMinutesBefore": "{count, plural, =1{1 minute before} other{{count} minutes before}}",
|
||
"@reminderMinutesBefore": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"reminderHoursBefore": "{count, plural, =1{1 hour before} other{{count} hours before}}",
|
||
"@reminderHoursBefore": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"reminderDaysBefore": "{count, plural, =1{1 day before} other{{count} days before}}",
|
||
"@reminderDaysBefore": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"reminderDue": "Due at {time}",
|
||
"@reminderDue": {
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"remindersChannel": "Task reminders",
|
||
"remindersNotAllowed": "Notifications are off for Halkyon Todo: reminders show once you allow them in the system's settings.",
|
||
"remindersOnThisDevice": "Reminders come on each of your devices that opens your tasks.",
|
||
"reminderBody": "Reminder",
|
||
"remindersAtTimes": "At a time of their own",
|
||
"reminderAddTime": "Remind at a time",
|
||
"reminderRemove": "Remove the reminder",
|
||
"durationTitle": "Duration",
|
||
"durationNone": "No duration",
|
||
"durationHours": "{hours} h",
|
||
"@durationHours": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"durationMinutes": "{minutes} min",
|
||
"@durationMinutes": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"durationHoursMinutes": "{hours} h {minutes} min",
|
||
"@durationHoursMinutes": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
},
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"weekPrevious": "Previous week",
|
||
"weekNext": "Following week",
|
||
"searchTitle": "Search",
|
||
"searchHint": "Search tasks and projects",
|
||
"searchEmpty": "Find a task by the words in its title, its description or its labels. Search runs on this device: your instance can't read your tasks.",
|
||
"searchNone": "Nothing found for “{query}”.",
|
||
"@searchNone": {
|
||
"placeholders": {
|
||
"query": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"searchProjects": "Projects",
|
||
"searchTasks": "Tasks",
|
||
"taskMore": "Task options",
|
||
"taskAddedOn": "Added on {when}",
|
||
"@taskAddedOn": {
|
||
"placeholders": {
|
||
"when": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"taskDuplicate": "Duplicate",
|
||
"taskDuplicated": "Task duplicated",
|
||
"subTasksHideDone": "Hide done sub-tasks",
|
||
"subTasksShowDone": "Show done sub-tasks",
|
||
"taskClose": "Close",
|
||
"taskPath": "Where the task is",
|
||
"weekToday": "Back to today",
|
||
"monthPrevious": "Previous month",
|
||
"monthNext": "Following month",
|
||
"monthShow": "Show the whole month",
|
||
"monthHide": "Show one week",
|
||
"selectTasks": "Select tasks",
|
||
"selectionCount": "{count, plural, =0{Select tasks} =1{1 task selected} other{{count} tasks selected}}",
|
||
"@selectionCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionEnd": "Stop selecting",
|
||
"selectionDate": "Date",
|
||
"selectionMove": "Move to",
|
||
"selectionLabels": "Labels",
|
||
"selectionPriority": "Priority",
|
||
"selectionMore": "More",
|
||
"selectionDelete": "{count, plural, =1{Delete 1 task} other{Delete {count} tasks}}",
|
||
"@selectionDelete": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionDeleteTitle": "Delete the tasks?",
|
||
"selectionDeleteMessage": "{count, plural, =1{1 task is deleted with its sub-tasks, on all your devices.} other{{count} tasks are deleted with their sub-tasks, on all your devices.}}",
|
||
"@selectionDeleteMessage": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionDuplicate": "{count, plural, =1{Duplicate 1 task} other{Duplicate {count} tasks}}",
|
||
"@selectionDuplicate": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionComplete": "{count, plural, =1{Complete 1 task} other{Complete {count} tasks}}",
|
||
"@selectionComplete": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionDeadline": "Deadline",
|
||
"tasksCompleted": "{count, plural, =1{Task done} other{{count} tasks done}}",
|
||
"@tasksCompleted": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"swipeSelect": "Select",
|
||
"swipeDate": "Date",
|
||
"tasksMenu": "More",
|
||
"quickAddMore": "More",
|
||
"@quickAddMore": {
|
||
"description": "Quick add's + menu, holding Description and Deadline (ADR 0033, D15)."
|
||
},
|
||
"quickAddTokenHint": "Tap a highlighted word to keep it as text.",
|
||
"@quickAddTokenHint": {
|
||
"description": "Below quick add's title while it has tokens recognised (D15)."
|
||
},
|
||
"deadlineTitle": "Deadline",
|
||
"@deadlineTitle": {
|
||
"description": "Quick add's deadline chip and menu entry (D15)."
|
||
},
|
||
"orderChanged": "Order changed",
|
||
"@orderChanged": {
|
||
"description": "Snack bar after a task was dragged into another place (ADR 0033, D16)."
|
||
},
|
||
"addTaskCancel": "Drop here to cancel",
|
||
"@addTaskCancel": {
|
||
"description": "The × left in the add button's place while it is dragged (D16)."
|
||
},
|
||
"taskMovedTo": "Moved to {day}",
|
||
"@taskMovedTo": {
|
||
"description": "Snack bar after a task was dragged onto another day in Upcoming (ADR 0033, D16).",
|
||
"placeholders": {
|
||
"day": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"display": "Display",
|
||
"@display": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayCompleted": "Completed tasks",
|
||
"@displayCompleted": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displaySort": "Sort",
|
||
"@displaySort": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayGrouping": "Grouping",
|
||
"@displayGrouping": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displaySorting": "Sorting",
|
||
"@displaySorting": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayFilter": "Filter",
|
||
"@displayFilter": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayDeadline": "Deadline",
|
||
"@displayDeadline": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayLabel": "Label",
|
||
"@displayLabel": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayReset": "Reset all",
|
||
"@displayReset": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayDone": "Done",
|
||
"@displayDone": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayAll": "All",
|
||
"@displayAll": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayAny": "Any",
|
||
"@displayAny": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupingNone": "None",
|
||
"@groupingNone": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupingDate": "Date",
|
||
"@groupingDate": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupingDeadline": "Deadline",
|
||
"@groupingDeadline": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupingAdded": "Added date",
|
||
"@groupingAdded": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupingPriority": "Priority",
|
||
"@groupingPriority": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupingLabel": "Label",
|
||
"@groupingLabel": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"sortingManual": "Manual",
|
||
"@sortingManual": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"sortingName": "Name",
|
||
"@sortingName": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"sortingDate": "Date",
|
||
"@sortingDate": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"sortingDeadline": "Deadline",
|
||
"@sortingDeadline": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"sortingAdded": "Added date",
|
||
"@sortingAdded": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"sortingPriority": "Priority",
|
||
"@sortingPriority": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeToday": "Today",
|
||
"@rangeToday": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeThisWeek": "This week",
|
||
"@rangeThisWeek": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeNext7": "Next 7 days",
|
||
"@rangeNext7": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeThisMonth": "This month",
|
||
"@rangeThisMonth": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeNext30": "Next 30 days",
|
||
"@rangeNext30": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeNoDate": "No date",
|
||
"@rangeNoDate": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"rangeNoDeadline": "No deadline",
|
||
"@rangeNoDeadline": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"viewNothingTitle": "Nothing matches",
|
||
"@viewNothingTitle": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"viewNothingHint": "This view's filters leave out every task here. Display changes them.",
|
||
"@viewNothingHint": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displaySave": "Save",
|
||
"@displaySave": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"displayCancel": "Cancel",
|
||
"@displayCancel": {
|
||
"description": "A project's Display sheet and what it shows (ADR 0033, D17)."
|
||
},
|
||
"groupNoLabel": "No label",
|
||
"@groupNoLabel": {
|
||
"description": "A project's group of tasks without a label (ADR 0033, D17)."
|
||
},
|
||
"layoutTitle": "Layout",
|
||
"@layoutTitle": {
|
||
"description": "A project's layout in its Display, and its board's columns (ADR 0033, D17)."
|
||
},
|
||
"layoutList": "List",
|
||
"@layoutList": {
|
||
"description": "A project's layout in its Display, and its board's columns (ADR 0033, D17)."
|
||
},
|
||
"layoutBoard": "Board",
|
||
"@layoutBoard": {
|
||
"description": "A project's layout in its Display, and its board's columns (ADR 0033, D17)."
|
||
},
|
||
"boardNoSection": "(No section)",
|
||
"@boardNoSection": {
|
||
"description": "A project's layout in its Display, and its board's columns (ADR 0033, D17)."
|
||
},
|
||
"layoutCalendar": "Calendar",
|
||
"@layoutCalendar": {
|
||
"description": "A project's Calendar layout and its Display (ADR 0033, D17)."
|
||
},
|
||
"displayOccurrences": "Future occurrences",
|
||
"@displayOccurrences": {
|
||
"description": "A project's Calendar layout and its Display (ADR 0033, D17)."
|
||
},
|
||
"calendarNoDate": "No date",
|
||
"@calendarNoDate": {
|
||
"description": "A project's Calendar layout and its Display (ADR 0033, D17)."
|
||
},
|
||
"calendarNoDateEmpty": "Every task here has a date",
|
||
"@calendarNoDateEmpty": {
|
||
"description": "A project's Calendar layout and its Display (ADR 0033, D17)."
|
||
},
|
||
"calendarNoDateHint": "Tasks of this project without a date show here.",
|
||
"@calendarNoDateHint": {
|
||
"description": "A project's Calendar layout and its Display (ADR 0033, D17)."
|
||
},
|
||
"taskLater": "A later time of a repeating task",
|
||
"@taskLater": {
|
||
"description": "A project's Calendar layout and its Display (ADR 0033, D17)."
|
||
},
|
||
"sortingSmart": "Smart",
|
||
"@sortingSmart": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"layoutAgenda": "Agenda",
|
||
"@layoutAgenda": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"layoutThreeDay": "3-day",
|
||
"@layoutThreeDay": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"displayColoring": "Colouring",
|
||
"@displayColoring": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"coloringProject": "Project",
|
||
"@coloringProject": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"allDay": "All day",
|
||
"@allDay": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"daysPrevious": "Earlier days",
|
||
"@daysPrevious": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"daysNext": "Later days",
|
||
"@daysNext": {
|
||
"description": "Upcoming's Display and its 3-day grid (ADR 0033, D17)."
|
||
},
|
||
"settingsTasks": "Tasks",
|
||
"@settingsTasks": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"weekStartTitle": "Start the week on",
|
||
"@weekStartTitle": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"weekStartLanguage": "As the language has it",
|
||
"@weekStartLanguage": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"resetSubTasksTitle": "Reset sub-tasks",
|
||
"@resetSubTasksTitle": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"resetSubTasksHint": "Open them again when a recurring task is done",
|
||
"@resetSubTasksHint": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"automaticReminderTitle": "Automatic reminder",
|
||
"@automaticReminderTitle": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"automaticReminderHint": "For a task given a time, unless it has reminders of its own",
|
||
"@automaticReminderHint": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"automaticReminderNone": "None",
|
||
"@automaticReminderNone": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"snoozeTitle": "When snoozed",
|
||
"@snoozeTitle": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4)."
|
||
},
|
||
"snoozeMinutes": "{count, plural, =1{1 minute} other{{count} minutes}}",
|
||
"@snoozeMinutes": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4).",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"reminderSnooze": "Snooze {count} min",
|
||
"@reminderSnooze": {
|
||
"description": "Settings of tasks and reminders (ADR 0033, D4).",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"monthMore": "{count} more",
|
||
"@monthMore": {
|
||
"description": "A project's Calendar as a month on wide windows (ADR 0033, D17): a day's tasks that don't fit.",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"dayHeadingPattern": "EEEE, d MMM",
|
||
"@dayHeadingPattern": {
|
||
"description": "intl's DateFormat pattern of a day's heading in Today and Upcoming, as Todoist's (\"Tuesday, 3 Nov\"): EEEE the weekday, d the day, MMM the short month."
|
||
},
|
||
"overdueHide": "Hide what is overdue",
|
||
"overdueShow": "Show what is overdue"
|
||
}
|