diff --git a/src/i18n/lang/en.json b/src/i18n/lang/en.json index 1ae82584a..1f9450ed4 100644 --- a/src/i18n/lang/en.json +++ b/src/i18n/lang/en.json @@ -66,12 +66,12 @@ "totp": { "title": "Two Factor Authentication", "enroll": "Enroll", - "finishSetupPart1": "To finish your setup, use this secret in your totp app (Google Authenticator or similar):", + "finishSetupPart1": "To finish your setup, use this secret in your TOTP app (andOTP or similar):", "finishSetupPart2": "After that, enter a code from your app below.", "scanQR": "Alternatively you can scan this QR code:", - "passcode": "Passcode", - "passcodePlaceholder": "A code generated by your TOTP application", - "setupSuccess": "You've sucessfully set up two factor authentication!", + "passcode": "Code", + "passcodePlaceholder": "A code generated by your TOTP app", + "setupSuccess": "You have now set up two-factor authentication.", "enterPassword": "Please enter your password", "disable": "Turn off two-factor authentication", "confirmSuccess": "TOTP setup confirmed and usable.", @@ -95,7 +95,7 @@ }, "list": { "archived": "This list is archived. It is not possible to create new or edit tasks of it.", - "title": "List Title", + "title": "Name of list", "color": "Color", "lists": "Lists", "search": "Type to search for a list…", @@ -103,14 +103,14 @@ "shared": "Shared Lists", "create": { "header": "Create a new list", - "titlePlaceholder": "The list's title goes here…", - "addTitleRequired": "Please specify a title.", + "titlePlaceholder": "Enter list name…", + "addTitleRequired": "Please specify a name.", "createdSuccess": "List created." }, "archive": { "title": "Archive \"{list}\"", "archive": "Archive this list", - "unarchive": "Un-Archive this list", + "unarchive": "Un-archive this list", "unarchiveText": "You will be able to create new tasks or edit it.", "archiveText": "You won't be able to edit this list or create new tasks until you un-archive it.", "success": "List archived." @@ -128,8 +128,8 @@ "delete": { "title": "Delete \"{list}\"", "header": "Delete this list", - "text1": "Are you sure you want to delete this list and all of its contents?", - "text2": "This includes all tasks and CANNOT BE UNDONE!", + "text1": "Delete this list and all of its contents?", + "text2": "This includes all tasks and cannot be undone!", "success": "List deleted." }, "duplicate": { @@ -141,12 +141,12 @@ "edit": { "header": "Edit This List", "title": "Edit \"{list}\"", - "titlePlaceholder": "The list title goes here…", + "titlePlaceholder": "Enter list name…", "identifierTooltip": "The list identifier can be used to uniquely identify a task across lists. You can set it to empty to disable it.", "identifier": "List Identifier", "identifierPlaceholder": "The list identifier goes here…", "description": "Description", - "descriptionPlaceholder": "The lists description goes here…", + "descriptionPlaceholder": "Enter list description…", "color": "Color", "success": "List updated." }, @@ -157,16 +157,16 @@ "links": { "title": "Link Shares", "what": "What is a link share?", - "explanation": "Link Shares allow you to easily share a list with other users who don't have an account on Vikunja.", + "explanation": "Lets you share a list to those without an account on Vikunja.", "create": "Create a new link share", "name": "Name (optional)", "namePlaceholder": "e.g. Lorem Ipsum", "nameExplanation": "All actions done by this link share will show up with the name.", "password": "Password (optional)", - "passwordExplanation": "When authenticating, the user will be required to enter this password.", + "passwordExplanation": "The user has to enter this password to log in.", "noName": "No name set", "remove": "Remove a link share", - "removeText": "Are you sure you want to remove this link share? It will no longer be possible to access this list with this link share. This cannot be undone!", + "removeText": "Remove this link share? It will no longer be possible to access this list with this link share. This cannot be undone!", "createSuccess": "Share created.", "deleteSuccess": "Link deleted" }, @@ -177,7 +177,7 @@ "you": "You", "notShared": "Not shared with any {type} yet.", "removeHeader": "Remove a {type} from the {sharable}", - "removeText": "Are you sure you want to remove this {sharable} from the {type}? This cannot be undone!", + "removeText": "Remove this {sharable} from the {type}? This cannot be undone!", "removeSuccess": "{sharable} removed from {type}.", "addedSuccess": "{type} added.", "updatedSuccess": "{type} added." @@ -200,7 +200,7 @@ "title": "List", "add": "Add", "addPlaceholder": "Add a new task…", - "addTitleRequired": "Please specify a title.", + "addTitleRequired": "Please specify a name.", "empty": "This list is currently empty.", "newTaskCta": "Create a new task.", "editTask": "Edit Task" @@ -229,25 +229,25 @@ "doneBucketHintExtended": "All tasks moved into the done bucket will be marked as done automatically. All tasks marked as done from elsewhere will be moved as well.", "doneBucketSavedSuccess": "Done bucket saved.", "deleteLast": "You cannot remove the last bucket.", - "addTaskPlaceholder": "Enter the new task title…", + "addTaskPlaceholder": "Enter task name…", "addTask": "Add a task", "addAnotherTask": "Add another task", "addBucket": "Create a new bucket", - "addBucketPlaceholder": "Enter the new bucket title…", + "addBucketPlaceholder": "Enter new bucket name…", "deleteHeaderBucket": "Delete the bucket", - "deleteBucketText1": "Are you sure you want to delete this bucket?", + "deleteBucketText1": "Delete this bucket?", "deleteBucketText2": "This will not delete any tasks but move them into the default bucket.", "deleteBucketSuccess": "Bucket deleted.", - "bucketTitleSavedSuccess": "Bucket title saved.", + "bucketTitleSavedSuccess": "Bucket name saved.", "bucketLimitSavedSuccess": "Bucket limit saved." } }, "namespace": { - "title": "Namespaces & Lists", + "title": "Namespaces and Lists", "namespace": "Namespace", "showArchived": "Show Archived", "noneAvailable": "You don't have any namespaces right now.", - "unarchive": "Un-Archive", + "unarchive": "Un-archive", "archived": "Archived", "noLists": "This namespace does not contain any lists.", "createList": "Create a new list in this namespace.", @@ -255,23 +255,23 @@ "search": "Type to search for a namespace…", "create": { "title": "Create a new namespace", - "titleRequired": "Please specify a title.", - "explanation": "A namespace is a collection of lists you can share and use to organize your lists with. In fact, every list belongs to a namepace.", + "titleRequired": "Please specify a name.", + "explanation": "Collections of lists to share and organize your lists. In fact, every list belongs to a namepace.", "tooltip": "What's a namespace?", "success": "Namespace created." }, "archive": { "titleArchive": "Archive \"{namespace}\"", - "titleUnarchive": "Un-Archive \"{namespace}\"", + "titleUnarchive": "Un-archive \"{namespace}\"", "archiveText": "You won't be able to edit this namespace or create new lists until you un-archive it. This will also archive all lists in this namespace.", "unarchiveText": "You will be able to create new lists or edit it.", "success": "Namespace archived.", - "description": "If a namespace is archived, you cannot create new lists or edit it." + "description": "Archiving a namespace means you cannot create new lists in it, or edit it." }, "delete": { "title": "Delete \"{namespace}\"", - "text1": "Are you sure you want to delete this namespace and all of its contents?", - "text2": "This includes all lists and tasks and CANNOT BE UNDONE!", + "text1": "Delete this namespace and all of its contents?", + "text2": "This includes all lists and tasks and cannot be undone!", "success": "Namespace deleted." }, "edit": { @@ -282,40 +282,40 @@ "title": "Share \"{namespace}\"" }, "attributes": { - "title": "Namespace Title", - "titlePlaceholder": "The namespace title goes here…", + "title": "Name of namespace", + "titlePlaceholder": "Enter a namespace name…", "description": "Description", - "descriptionPlaceholder": "The namespaces description goes here…", + "descriptionPlaceholder": "Enter a namespace description…", "color": "Color", - "archived": "Is Archived", + "archived": "Is archived", "isArchived": "This namespace is archived" } }, "filters": { "title": "Filters", "attributes": { - "title": "Title", - "titlePlaceholder": "The saved filter title goes here…", + "title": "Name", + "titlePlaceholder": "Enter a saved filter name…", "description": "Description", - "descriptionPlaceholder": "The description goes here…", - "includeNulls": "Include Tasks which don't have a value set", - "requireAll": "Require all filters to be true for a task to show up", - "showDoneTasks": "Show Done Tasks", + "descriptionPlaceholder": "Enter a description…", + "includeNulls": "Include tasks without values", + "requireAll": "Require all filters for a task to show up", + "showDoneTasks": "Show done tasks", "enablePriority": "Enable Filter By Priority", - "enablePercentDone": "Enable Filter By Percent Done", - "dueDateRange": "Due Date Range", - "startDateRange": "Start Date Range", - "endDateRange": "End Date Range", - "reminderRange": "Reminder Date Range" + "enablePercentDone": "By % done", + "dueDateRange": "Due-date range", + "startDateRange": "Start-date range", + "endDateRange": "End-date range", + "reminderRange": "Reminder-date range" }, "create": { - "title": "Create A Saved Filter", - "description": "A saved filter is a virtual list which is computed from a set of filters each time it is accessed. Once created, it will appear in a special namespace.", + "title": "Create a saved filter", + "description": "A virtual list computed from a set of filters each time it is accessed. Once created, it appears in a special namespace.", "action": "Create new saved filter" }, "delete": { "header": "Delete this saved filter", - "text": "Are you sure you want to delete this saved filter?", + "text": "Delete this saved filter?", "success": "Filter deleted." }, "edit": { @@ -329,7 +329,7 @@ "import": "Import your data into Vikunja", "description": "Click on the logo of one of the third-party services below to get started.", "descriptionDo": "Vikunja will import all lists, tasks, notes, reminders and files you have access to.", - "authorize": "To authorize Vikunja to access your {name} Account, click the button below.", + "authorize": "Let Vikunja access your {name} account by click the button below.", "getStarted": "Get Started", "inProgress": "Importing…", "alreadyMigrated1": "It looks like you've already imported your stuff from {name} at {date}.", @@ -345,18 +345,18 @@ "create": { "header": "New label", "title": "Create a new label", - "titleRequired": "Please specify a title.", + "titleRequired": "Please specify a name.", "success": "Label created." }, "edit": { "header": "Edit Label", - "forbidden": "You are not allowed to edit this label because you dont own it.", + "forbidden": "You can not edit this label because you don't own it.", "success": "Label updated." }, "deleteSuccess": "Label deleted.", "attributes": { - "title": "Title", - "titlePlaceholder": "The label title goes here…", + "title": "Name", + "titlePlaceholder": "Enter a label name…", "description": "Description", "descriptionPlaceholder": "Label description", "color": "Color" @@ -412,8 +412,8 @@ "heading1": "Heading 1", "heading2": "Heading 2", "heading3": "Heading 3", - "headingSmaller": "Heading Smaller", - "headingBigger": "Heading Bigger", + "headingSmaller": "Smaller heading", + "headingBigger": "Bigger heading", "bold": "Bold", "italic": "Italic", "strikethrough": "Strikethrough", @@ -426,7 +426,7 @@ "image": "Image", "table": "Table", "horizontalRule": "Horizontal Rule", - "sideBySide": "Side By Side", + "sideBySide": "Side-by-side", "guide": "Guide" }, "multiselect": { @@ -467,11 +467,11 @@ "doneAt": "Done {0}", "updateSuccess": "Task saved.", "deleteSuccess": "Task deleted.", - "belongsToList": "This task belongs to list '{list}'", + "belongsToList": "This task belongs to the \"{list}\" list", "due": "Due {at}", "delete": { "header": "Delete this task", - "text1": "Are you sure you want to remove this task?", + "text1": "Remove this task?", "text2": "This will also remove all attachments, reminders and relations associated with this task and cannot be undone!" }, "actions": { @@ -507,7 +507,7 @@ "reminders": "Reminders", "repeat": "Repeat", "startDate": "Start Date", - "title": "Title", + "title": "Name", "updated": "Updated" }, "subscription": { @@ -526,18 +526,18 @@ "upload": "Upload attachment", "drop": "Drop files here to upload", "delete": "Delete attachment", - "deleteText1": "Are you sure you want to delete the attachment {filename}?", + "deleteText1": "Delete the {filename} attachment?", "deleteText2": "This cannot be undone!" }, "comment": { "title": "Comments", "loading": "Loading comments…", "edited": "edited {date}", - "creating": "Creating comment…", + "creating": "Commenting…", "placeholder": "Add your comment…", "comment": "Comment", "delete": "Delete this comment", - "deleteText1": "Are you sure you want to delete this comment?", + "deleteText1": "Delete this comment?", "deleteText2": "This cannot be undone!", "addedSuccess": "Comment added." }, @@ -573,14 +573,14 @@ "doNow": "DO NOW" }, "relation": { - "add": "Add a New Task Relation", - "new": "New Task Relation", + "add": "Add a new task relation", + "new": "New task relation", "searchPlaceholder": "Type search for a new task to add as related…", "createPlaceholder": "Add this as new related task", "differentList": "This task belongs to a different list.", "noneYet": "No task relations yet.", "delete": "Delete Task Relation", - "deleteText1": "Are you sure you want to delete this task relation?", + "deleteText1": "Delete this task relation?", "deleteText2": "This cannot be undone!" }, "repeat": { @@ -607,7 +607,7 @@ "success": "Team created." }, "edit": { - "title": "Edit Team \"{team}\"", + "title": "Edit the \"{team}\" team", "members": "Team Members", "search": "Type to search a user…", "addUser": "Add to team", @@ -619,23 +619,23 @@ "madeAdmin": "Team member made admin.", "delete": { "header": "Delete the team", - "text1": "Are you sure you want to delete this team and all of its members?", + "text1": "Delete this team and all its members?", "text2": "All team members will loose access to lists and namespaces shared with this team. This CANNOT BE UNDONE!", "success": "Team deleted." }, "deleteUser": { "header": "Remove a user from the team", - "text1": "Are you sure you want to remove this user from the team?", - "text2": "They will loose access to all lists and namespaces this team has access to. This CANNOT BE UNDONE!", + "text1": "Remove this user from the team?", + "text2": "The user will loose access to all lists and namespaces this team has access to. This cannot be undone!", "success": "User removed from the team." } }, "attributes": { "name": "Team Name", - "namePlaceholder": "The team's name goes here…", + "namePlaceholder": "Enter a team name…", "nameRequired": "Please specify a name.", "description": "Description", - "descriptionPlaceholder": "The teams description goes here…", + "descriptionPlaceholder": "Enter team description…", "admin": "Admin", "member": "Member" } @@ -657,15 +657,15 @@ } }, "update": { - "available": "There is an update for Vikunja available!", - "do": "Update Now" + "available": "New version of Vikunja available!", + "do": "Install new version now" }, "menu": { "edit": "Edit", "archive": "Archive", "duplicate": "Duplicate", "delete": "Delete", - "unarchive": "Un-Archive", + "unarchive": "Un-archive", "setBackground": "Set background", "share": "Share", "newList": "New list" @@ -685,7 +685,7 @@ }, "notification": { "none": "You don't have any notifications. Have a nice day!", - "explainer": "Notifications will appear here when actions on namespaces, lists or tasks you subscribed to happen." + "explainer": "Notifications appear here when actions (for namespaces, lists, or tasks) you subscribe to happen." }, "quickActions": { "commands": "Commands", @@ -694,9 +694,9 @@ "tasks": "Tasks", "lists": "Lists", "teams": "Teams", - "newList": "Enter the title of the new list…", - "newTask": "Enter the title of the new task…", - "newNamespace": "Enter the title of the new namespace…", + "newList": "Enter list name…", + "newTask": "Enter task name…", + "newNamespace": "Enter namespace name…", "newTeam": "Enter the name of the new team…", "createTask": "Create a task in the current list ({title})", "createList": "Create a list in the current namespace ({title})", @@ -719,26 +719,26 @@ "success": "Success", "0001": "You're not allowed to do that.", "1001": "A user with this username already exists.", - "1002": "A user with this email address already exists.", + "1002": "A user with this e-mail address already exists.", "1004": "No username and password specified.", "1005": "The user does not exist.", - "1006": "Could not get the user id.", + "1006": "Could not get the user ID.", "1008": "No password reset token provided.", "1009": "Invalid password reset token.", - "1010": "Invalid email confirm token.", + "1010": "Invalid e-mail confirmation token.", "1011": "Wrong username or password.", - "1012": "Email address of the user not confirmed.", + "1012": "The e-mail address of the user is unconfirmed.", "1013": "New password is empty.", "1014": "Old password is empty.", - "1015": "Totp is already enabled for this user.", - "1016": "Totp is not enabled for this user.", - "1017": "The totp passcode is invalid.", + "1015": "This user is already using TOTP.", + "1016": "This user uses TOTP.", + "1017": "Invalid TOTP code.", "1018": "The user avatar type setting is invalid.", "2001": "ID cannot be empty or 0.", "2002": "Some of the request data was invalid.", "3001": "The list does not exist.", "3004": "You need to have read permissions on that list to perform that action.", - "3005": "The list title cannot be empty.", + "3005": "You must enter a list name.", "3006": "The list share does not exist.", "3007": "A list with this identifier already exists.", "3008": "The list is archived and can therefore only be accessed read only. This is also true for all tasks associated with this list.", @@ -754,17 +754,17 @@ "4010": "Cannot relate a task with itself.", "4011": "The task attachment does not exist.", "4012": "The task attachment is too large.", - "4013": "The task sort param is invalid.", + "4013": "Invalid task-sorting parameter.", "4014": "The task sort order is invalid.", "4015": "The task comment does not exist.", "4016": "Invalid task field.", - "4017": "Invalid task filter comparator.", - "4018": "Invalid task filter concatinator.", + "4017": "Invalid task-filter comparator.", + "4018": "Invalid task-filter concatinator.", "4019": "Invalid task filter value.", "5001": "The namespace does not exist.", "5003": "You do not have access to the specified namespace.", "5006": "The namespace name cannot be empty.", - "5009": "You need to have namespace read access to perform that action.", + "5009": "Read access to namespace needed to perform this action.", "5010": "This team does not have access to that namespace.", "5011": "This user has already access to that namespace.", "5012": "The namespace is archived and can therefore only be accessed read only.", @@ -789,7 +789,7 @@ "11002": "Saved filters are not available for link shares.", "12001": "The subscription entity type is invalid.", "12002": "You are already subscribed to the entity itself or a parent entity.", - "13001": "This link share requires a password for authentication, but none was provided.", - "13002": "The provided link share password was invalid." + "13001": "The required passord was not supplied for this link share.", + "13002": "Invalid link-share password." } }