From 3be9de76c5e2ff3bd0de48c524d243759690c3a1 Mon Sep 17 00:00:00 2001 From: drone Date: Tue, 8 Nov 2022 00:12:23 +0000 Subject: [PATCH] [skip ci] Updated translations via Crowdin --- src/i18n/lang/zh-CN.json | 1656 +++++++++++++++++++------------------- 1 file changed, 828 insertions(+), 828 deletions(-) diff --git a/src/i18n/lang/zh-CN.json b/src/i18n/lang/zh-CN.json index db6ee6e42..7ce4a6449 100644 --- a/src/i18n/lang/zh-CN.json +++ b/src/i18n/lang/zh-CN.json @@ -1,1054 +1,1054 @@ { "home": { - "welcomeNight": "Good Night {username}!", - "welcomeMorning": "Good Morning {username}!", - "welcomeDay": "Hi {username}!", - "welcomeEvening": "Good Evening {username}!", - "lastViewed": "Last viewed", + "welcomeNight": "晚上好,{username}!", + "welcomeMorning": "早上好, {username}!", + "welcomeDay": "嗨~,{username}!", + "welcomeEvening": "中午好,{username}!", + "lastViewed": "最近查看", "list": { - "newText": "You can create a new list for your new tasks:", - "new": "New list", - "importText": "Or import your lists and tasks from other services into Vikunja:", - "import": "Import your data into Vikunja" + "newText": "您可以为您的新任务创建一个新列表:", + "new": "新建列表", + "importText": "或从其他服务导入您的列表和任务到 Vikunja:", + "import": "将您的数据导入到 Vikunja" } }, "404": { - "title": "Not found", - "text": "The page you requested does not exist." + "title": "未找到数据", + "text": "您请求的页面不存在。" }, "ready": { - "loading": "Vikunja is loading…", - "errorOccured": "An error occurred:", - "checkApiUrl": "Please check if the api url is correct.", - "noApiUrlConfigured": "No API url was configured. Please set one below:" + "loading": "Vikunja 正在加载…", + "errorOccured": "发生错误:", + "checkApiUrl": "请检查 api 网址是否正确。", + "noApiUrlConfigured": "未配置 API URL。请在下框中设置:" }, "offline": { - "title": "You are offline.", - "text": "Please check your network connection and try again." + "title": "当前为离线状态。", + "text": "请检查网络连接并重试。" }, "user": { "auth": { - "username": "Username", - "usernameEmail": "Username Or Email Address", - "usernamePlaceholder": "e.g. frederick", - "email": "Email address", - "emailPlaceholder": "e.g. frederic{'@'}vikunja.io", - "password": "Password", - "passwordPlaceholder": "e.g. •••••••••••", - "forgotPassword": "Forgot your password?", - "resetPassword": "Reset your password", - "resetPasswordAction": "Send me a password reset link", - "resetPasswordSuccess": "Check your inbox! You should have an e-mail with instructions on how to reset your password.", - "passwordsDontMatch": "Passwords don't match", - "confirmEmailSuccess": "You successfully confirmed your email! You can log in now.", - "totpTitle": "Two Factor Authentication Code", - "totpPlaceholder": "e.g. 123456", - "login": "Login", - "createAccount": "Create account", - "loginWith": "Log in with {provider}", - "authenticating": "Authenticating…", - "openIdStateError": "State does not match, refusing to continue!", - "openIdGeneralError": "An error occured while authenticating against the third party.", - "logout": "Logout", - "emailInvalid": "Please enter a valid email address.", - "usernameRequired": "Please provide a username.", - "passwordRequired": "Please provide a password.", - "showPassword": "Show the password", - "hidePassword": "Hide the password", - "noAccountYet": "Don't have an account yet?", - "alreadyHaveAnAccount": "Already have an account?", - "remember": "Stay logged in" + "username": "用户名", + "usernameEmail": "用户名或邮箱地址", + "usernamePlaceholder": "例如:frederick", + "email": "电子邮箱地址", + "emailPlaceholder": "例如:xxxx{'@'}qq.com", + "password": "密码", + "passwordPlaceholder": "例如:···························", + "forgotPassword": "忘记密码", + "resetPassword": "重置密码", + "resetPasswordAction": "发送密码重置链接", + "resetPasswordSuccess": "请检查收件箱!您应该会收到一封邮件,告知您如何重置密码。", + "passwordsDontMatch": "两次输入的密码不一致", + "confirmEmailSuccess": "已成功确认您的电子邮件!现在可以登录。", + "totpTitle": "两步验证码", + "totpPlaceholder": "例如:123456", + "login": "登录", + "createAccount": "创建账户", + "loginWith": "以 {provider} 身份登录", + "authenticating": "验证中", + "openIdStateError": "状态不匹配,无法继续!", + "openIdGeneralError": "在验证第三方时出错。", + "logout": "注销", + "emailInvalid": "请输入有效的电子邮件地址。", + "usernameRequired": "请输入用户名", + "passwordRequired": "请提供密码", + "showPassword": "显示密码", + "hidePassword": "隐藏密码", + "noAccountYet": "还没有账号?", + "alreadyHaveAnAccount": "已有账户?", + "remember": "保持登录状态" }, "settings": { - "title": "Settings", - "newPasswordTitle": "Update Your Password", - "newPassword": "New Password", - "newPasswordConfirm": "New Password Confirmation", - "currentPassword": "Current Password", - "currentPasswordPlaceholder": "Your current password", - "passwordsDontMatch": "The new password and its confirmation don't match.", - "passwordUpdateSuccess": "The password was successfully updated.", - "updateEmailTitle": "Update Your Email Address", - "updateEmailNew": "New Email Address", - "updateEmailSuccess": "Your email address was successfully updated. We've sent you a link to confirm it.", + "title": "设置", + "newPasswordTitle": "更新密码", + "newPassword": "新密码", + "newPasswordConfirm": "确认新密码", + "currentPassword": "当前密码", + "currentPasswordPlaceholder": "输入当前密码", + "passwordsDontMatch": "两次输入密码不一致", + "passwordUpdateSuccess": "已成功更新密码", + "updateEmailTitle": "更新电子邮件地址", + "updateEmailNew": "新电子邮件地址", + "updateEmailSuccess": "您的电子邮件地址已成功更新。我们已经向您发送了一个链接来确认。", "general": { - "title": "General Settings", - "name": "Name", - "newName": "The new Name", - "savedSuccess": "The settings were successfully updated.", - "emailReminders": "Send me reminders for tasks via Email", - "overdueReminders": "Send me a summary of my undone overdue tasks every day", - "discoverableByName": "Let other users find me when they search for my name", - "discoverableByEmail": "Let other users find me when they search for my full email", - "playSoundWhenDone": "Play a sound when marking tasks as done", - "weekStart": "Week starts on", - "weekStartSunday": "Sunday", - "weekStartMonday": "Monday", - "language": "Language", - "defaultList": "Default List", - "timezone": "Time Zone", - "overdueTasksRemindersTime": "Overdue tasks reminder email time" + "title": "通用设置", + "name": "在首页中显示的对您的称呼", + "newName": "输入一个新的称呼", + "savedSuccess": "成功更新了设置", + "emailReminders": "通过电子邮件向我发送任务提醒", + "overdueReminders": "每天给我发送我未完成任务的摘要", + "discoverableByName": "让其他用户在搜索我的名字时找到我", + "discoverableByEmail": "让其他用户在搜索我的完整邮箱地址时找到我", + "playSoundWhenDone": "将任务标记为已完成时播放声音", + "weekStart": "一周起始日", + "weekStartSunday": "星期日", + "weekStartMonday": "星期一", + "language": "语言设置", + "defaultList": "默认列表", + "timezone": "时区", + "overdueTasksRemindersTime": "逾期任务提醒邮件时间" }, "totp": { - "title": "Two Factor Authentication", - "enroll": "Enroll", - "finishSetupPart1": "To finish your setup, use this secret in your totp app (Google Authenticator 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 successfully set up two factor authentication!", - "enterPassword": "Please Enter Your Password", - "disable": "Disable two factor authentication", - "confirmSuccess": "You've successfully confirmed your totp setup and can use it from now on!", - "disableSuccess": "Two factor authentication was successfully disabled." + "title": "两步验证", + "enroll": "展开使用", + "finishSetupPart1": "要完成您的设置,请在您的 TOTP 应用程序中使用此密文 (Google 身份验证器或类似的软件):", + "finishSetupPart2": "在下方输入您应用中生成的代码。", + "scanQR": "或者,您可以扫描此二维码:", + "passcode": "验证码", + "passcodePlaceholder": "由 totp 应用程序生成的代码", + "setupSuccess": "您已成功启用两步验证!", + "enterPassword": "请输入密码", + "disable": "禁用两步验证", + "confirmSuccess": "已确认 totp 设置,生效中!", + "disableSuccess": "两步验证已禁用。" }, "caldav": { "title": "CalDAV", - "howTo": "You can connect Vikunja to CalDAV clients to view and manage all tasks from different clients. Enter this url into your client:", - "more": "More information about CalDAV in Vikunja", + "howTo": "您可以将 Vikunja 连接到 CalDAV 客户端来查看和管理来自不同客户端的所有任务。请将此URL输入您的客户端:", + "more": "更多关于 Vikunja 的 CalDAV 信息", "tokens": "CalDAV Tokens", - "tokensHowTo": "You can use a CalDAV token to use instead of a password to log in the above endpoint.", - "createToken": "Create a token", - "tokenCreated": "Here is your token: {token}", - "wontSeeItAgain": "Write it down, you won't be able to see it again.", - "mustUseToken": "You need to create a CalDAV token if you want to use CalDAV with a third party client. Use the token as the password.", - "usernameIs": "Your username is: {0}" + "tokensHowTo": "您可以使用 CalDAV Tokens 代替密码登录上述端点。", + "createToken": "创建令牌", + "tokenCreated": "这是您的令牌: {token}", + "wontSeeItAgain": "将其写下,您将无法再次看到。", + "mustUseToken": "如果您想要通过第三方客户端来登录使用 CalDAV,则需要创建一个 CalDAV 令牌,并使用该令牌作为密码。", + "usernameIs": "您的用户名是: {0}" }, "avatar": { - "title": "Avatar", - "initials": "Initials", - "gravatar": "Gravatar", - "marble": "Marble", - "upload": "Upload", - "uploadAvatar": "Upload Avatar", - "statusUpdateSuccess": "Avatar status was updated successfully!", - "setSuccess": "The avatar has been set successfully!" + "title": "头像", + "initials": "首字母", + "gravatar": "Gravatar 头像", + "marble": "大理石", + "upload": "上传", + "uploadAvatar": "上传头像", + "statusUpdateSuccess": "头像状态更新成功!", + "setSuccess": "头像设置成功!" }, "quickAddMagic": { - "title": "Quick Add Magic Mode", - "disabled": "Disabled", + "title": "快速添加 Magic 模式", + "disabled": "禁用", "todoist": "Todoist", "vikunja": "Vikunja" }, "appearance": { - "title": "Color Scheme", - "setSuccess": "Saved change of color scheme to {colorScheme}", + "title": "配色方案", + "setSuccess": "已保存颜色方案更改为 {colorScheme}", "colorScheme": { - "light": "Light", - "system": "System", - "dark": "Dark" + "light": "明亮", + "system": "跟随系统", + "dark": "暗色" } } }, "deletion": { - "title": "Delete your Vikunja Account", - "text1": "The deletion of your account is permanent and cannot be undone. We will delete all your namespaces, lists, tasks and everything associated with it.", - "text2": "To proceed, please enter your password. You will receive an email with further instructions.", - "confirm": "Delete my account", - "requestSuccess": "The request was successful. You'll receive an email with further instructions.", - "passwordRequired": "Please enter your password.", - "confirmSuccess": "You've successfully confirmed the deletion of your account. We will delete your account in three days.", - "scheduled": "We will delete your Vikunja account at {date} ({dateSince}).", - "scheduledCancel": "To cancel the deletion of your account, click here.", - "scheduledCancelText": "To cancel the deletion of your account, please enter your password below:", - "scheduledCancelConfirm": "Cancel the deletion of my account", - "scheduledCancelSuccess": "We will not delete your account." + "title": "删除您的 Vikunja 帐户", + "text1": "您的帐户被永久删除,无法撤消。我们将删除您所有的命名空间、列表、任务以及与它相关的一切。", + "text2": "若要继续,请输入您的密码。您将收到一封包含更多说明的电子邮件。", + "confirm": "删除我的帐户", + "requestSuccess": "请求成功。您将收到一封包含更多说明的电子邮件。", + "passwordRequired": "请输入密码", + "confirmSuccess": "已成功确认您帐户的删除请求。您的帐户将在三天内注销删除。", + "scheduled": "您的 Vikunja帐户将于 {date} ({dateSince}) 完成注销删除。", + "scheduledCancel": "要取消您的帐户删除操作,请单击此处。", + "scheduledCancelText": "若要取消您的帐户删除操作,请在下面输入您的密码:", + "scheduledCancelConfirm": "取消删除我的帐户", + "scheduledCancelSuccess": "账户删除操作已撤销" }, "export": { - "title": "Export your Vikunja data", - "description": "You can request a copy of all your Vikunja data. This include Namespaces, Lists, Tasks and everything associated to them. You can import this data in any Vikunja instance through the migration function.", - "descriptionPasswordRequired": "Please enter your password to proceed:", - "request": "Request a copy of my Vikunja Data", - "success": "You've successfully requested your Vikunja Data! We will send you an email once it's ready to download.", - "downloadTitle": "Download your exported Vikunja data" + "title": "导出 Vikunja 数据", + "description": "您可以请求您所有的 Vikunja 数据的副本。包括命名空间、任务列表、任务以及与它们相关的所有内容。 您可以通过迁移功能在任意 Vikunja 实例中导入此数据。", + "descriptionPasswordRequired": "请输入您的密码以继续。", + "request": "请求我的 Vikunja 数据副本", + "success": "已成功请求您的 Vikunja 数据!一旦准备好下载,我们将向您发送一封电子邮件。", + "downloadTitle": "下载您导出的 Vikunja 数据" } }, "list": { - "archived": "This list is archived. It is not possible to create new or edit tasks for it.", - "title": "List Title", - "color": "Color", - "lists": "Lists", + "archived": "此列表已存档。无法创建新任务或编辑任务。", + "title": "列表名", + "color": "列表颜色", + "lists": "列表", "list": { - "title": "List", - "add": "Add", - "addPlaceholder": "Add a new task…", - "empty": "This list is currently empty.", - "newTaskCta": "Create a new task.", - "editTask": "Edit Task" + "title": "列表", + "add": "新建", + "addPlaceholder": "添加新任务", + "empty": "此列表目前为空。", + "newTaskCta": "新建任务。", + "editTask": "编辑任务" }, - "search": "Type to search for a list…", - "searchSelect": "Click or press enter to select this list", - "shared": "Shared Lists", - "noDescriptionAvailable": "No list description is available.", + "search": "输入以搜索列表…", + "searchSelect": "点击或按下回车键以选择", + "shared": "共享列表", + "noDescriptionAvailable": "没有可用的清单描述。", "create": { - "header": "New list", - "titlePlaceholder": "The list's title goes here…", - "addTitleRequired": "Please specify a title.", - "createdSuccess": "The list was successfully created.", - "addListRequired": "Please specify a list or set a default list in the settings." + "header": "新建列表", + "titlePlaceholder": "任务列表名称", + "addTitleRequired": "请指定一个标题。", + "createdSuccess": "成功创建任务列表。", + "addListRequired": "请在设置中指定列表或设置默认列表。" }, "archive": { - "title": "Archive \"{list}\"", - "archive": "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": "The list was successfully archived." + "title": "存档 \"{list}\"", + "archive": "存档此列表", + "unarchive": "取消存档此列表", + "unarchiveText": "您将能够创建、编辑新任务或编辑此列表", + "archiveText": "在您取消归档之前,您将无法编辑此列表或创建新任务。", + "success": "成功存档任务列表" }, "background": { - "title": "Set list background", - "remove": "Remove Background", - "upload": "Choose a background from your pc", - "searchPlaceholder": "Search for a background…", - "poweredByUnsplash": "Powered by Unsplash", - "loadMore": "Load more photos", - "success": "The background has been set successfully!", - "removeSuccess": "The background has been removed successfully!" + "title": "设置任务列表背景", + "remove": "删除背景", + "upload": "上传背景图片", + "searchPlaceholder": "搜索背景…", + "poweredByUnsplash": "由 Unsplash 提供技术支持", + "loadMore": "加载更多照片", + "success": "背景图设置成功", + "removeSuccess": "已移除背景" }, "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!", - "success": "The list was successfully deleted.", - "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", - "noTasksToDelete": "This list does not contain any tasks, it should be safe to delete." + "title": "删除列表 \"{list}\"", + "header": "删除此列表", + "text1": "确实要删除此 wiki 和它的所有内容吗?", + "text2": "即将删除所有任务,并且【无法撤销操作】!", + "success": "列表删除成功。", + "tasksToDelete": "此操作无法撤消!将移除大约 {count} 个任务。", + "noTasksToDelete": "此列表不包含任何任务,可以安全删除。" }, "duplicate": { - "title": "Duplicate this list", - "label": "Duplicate", - "text": "Select a namespace which should hold the duplicated list:", - "success": "The list was successfully duplicated." + "title": "复制该列表", + "label": "创建副本", + "text": "选择一个已存在的命名空间以容纳该列表的副本", + "success": "已成功创建该列表的副本" }, "edit": { - "header": "Edit This List", - "title": "Edit \"{list}\"", - "titlePlaceholder": "The list title goes here…", - "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…", - "color": "Color", - "success": "The list was successfully updated." + "header": "编辑此列表", + "title": "编辑 \"{list}\"", + "titlePlaceholder": "任务列表名称", + "identifierTooltip": "列表标识符可以用来独特识别所有列表中的任务。您可以设置为空以禁用它。", + "identifier": "列表标识符", + "identifierPlaceholder": "填写列表标识符,留空禁用。", + "description": "描述", + "descriptionPlaceholder": "填写描述详情(markdown 语法格式)", + "color": "列表颜色", + "success": "列表已更新" }, "share": { - "header": "Share this list", - "title": "Share \"{list}\"", - "share": "Share", + "header": "共享此列表", + "title": "共享 \"{list}\"", + "share": "共享", "links": { - "title": "Share Links", - "what": "What is a share link?", - "explanation": "Share Links allow you to easily share a list with other users who don't have 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.", - "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!", - "createSuccess": "The link share was successfully created.", - "deleteSuccess": "The link share was successfully deleted", - "view": "View", - "sharedBy": "Shared by {0}" + "title": "共享链接", + "what": "什么是共享链接?", + "explanation": "共享链接使您能够轻松地与其他未注册帐户的访客共享一个列表。", + "create": "创建一个新的共享链接", + "name": "共享链接名称 (可选)", + "namePlaceholder": "例如:Lorem Ipsum", + "nameExplanation": "此共享链接中的所有动作都将显示该名称。", + "password": "密码 (可选)", + "passwordExplanation": "验证时,用户需要输入此密码。", + "noName": "未设置名称", + "remove": "删除链接共享", + "removeText": "您确定要删除此链接共享吗?删除后访客将无法继续使用它访问列表。此操作无法撤消!", + "createSuccess": "列表共享链接成功创建。", + "deleteSuccess": "共享链接已删除", + "view": "查看", + "sharedBy": "{0} 分享" }, "userTeam": { - "typeUser": "user | users", - "typeTeam": "team | teams", - "shared": "Shared with these {type}", - "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!", - "removeSuccess": "The {sharable} was successfully removed from the {type}.", - "addedSuccess": "The {type} was successfully added.", - "updatedSuccess": "The {type} was successfully added." + "typeUser": "用户名 | 用户", + "typeTeam": "团队 | 团队", + "shared": "与 {type} 共享", + "you": "我的", + "notShared": "尚未与任何 {type} 共享。", + "removeHeader": "从 {sharable} 中移除一个 {type}", + "removeText": "确定要将 {sharable} 从 {type} 中删除吗?此操作无法撤销。", + "removeSuccess": "已成功将 {sharable} 从 {type} 中移除", + "addedSuccess": "{type} 已成功添加。", + "updatedSuccess": "{type} 已成功添加。" }, "right": { - "title": "Permission", - "read": "Read only", - "readWrite": "Read & write", - "admin": "Admin" + "title": "权限", + "read": "只读", + "readWrite": "可读并可写", + "admin": "管理" }, "attributes": { - "link": "Link", - "delete": "Delete" + "link": "链接", + "delete": "删除" } }, "gantt": { - "title": "Gantt", - "showTasksWithoutDates": "Show tasks which don't have dates set", - "size": "Size", - "default": "Default", - "month": "Month", - "day": "Day", - "hour": "Hour", - "range": "Date Range", - "noDates": "This task has no dates set." + "title": "甘特图", + "showTasksWithoutDates": "显示未设定日期的任务", + "size": "时间粒度", + "default": "默认", + "month": "月", + "day": "天", + "hour": "时", + "range": "日期范围", + "noDates": "此任务没有设定日期。" }, "table": { - "title": "Table", - "columns": "Columns" + "title": "表格", + "columns": "列" }, "kanban": { - "title": "Kanban", - "limit": "Limit: {limit}", - "noLimit": "Not Set", - "doneBucket": "Done bucket", - "doneBucketHint": "All tasks moved into this bucket will automatically marked as done.", - "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": "The done bucket has been saved successfully.", - "deleteLast": "You cannot remove the last bucket.", - "addTaskPlaceholder": "Enter the new task title…", - "addTask": "Add a task", - "addAnotherTask": "Add another task", - "addBucket": "Create a new bucket", - "addBucketPlaceholder": "Enter the new bucket title…", - "deleteHeaderBucket": "Delete the bucket", - "deleteBucketText1": "Are you sure you want to delete this bucket?", - "deleteBucketText2": "This will not delete any tasks but move them into the default bucket.", - "deleteBucketSuccess": "The bucket has been deleted successfully.", - "bucketTitleSavedSuccess": "The bucket title has been saved successfully.", - "bucketLimitSavedSuccess": "The bucket limit been saved successfully.", - "collapse": "Collapse this bucket" + "title": "看板", + "limit": "限制: {limit}", + "noLimit": "未设置", + "doneBucket": "已完成的桶数", + "doneBucketHint": "移入此存储桶的所有任务将自动标记为已完成。", + "doneBucketHintExtended": "所有移入已完成存储桶的任务都将自动标记为已完成。 从其他位置标记为已完成的任务也将被移动。", + "doneBucketSavedSuccess": "已完成存储桶已保存成功。", + "deleteLast": "无法删除最后一个存储桶。", + "addTaskPlaceholder": "输入新任务标题…", + "addTask": "添加任务", + "addAnotherTask": "添加另一个任务", + "addBucket": "创建一个新的 Bucket", + "addBucketPlaceholder": "输入新的存储桶标题…", + "deleteHeaderBucket": "删除存储桶", + "deleteBucketText1": "您确定要删除此存储桶吗?", + "deleteBucketText2": "这不会删除任何任务,而是将其移动到默认存储桶中。", + "deleteBucketSuccess": "存储桶已删除。", + "bucketTitleSavedSuccess": "存储桶标题已保存。", + "bucketLimitSavedSuccess": "存储桶限制已保存。", + "collapse": "折叠此存储桶" }, "pseudo": { "favorites": { - "title": "Favorites" + "title": "收藏" } } }, "namespace": { - "title": "Namespaces & Lists", - "namespace": "Namespace", - "showArchived": "Show Archived", - "noneAvailable": "You don't have any namespaces right now.", - "unarchive": "Un-Archive", - "archived": "Archived", - "noLists": "This namespace does not contain any lists.", - "createList": "Create a new list in this namespace.", - "namespaces": "Namespaces", - "search": "Type to search for a namespace…", + "title": "空间与列表", + "namespace": "命名空间", + "showArchived": "显示已归档", + "noneAvailable": "你还没有创建任何空间。", + "unarchive": "取消存档", + "archived": "已归档", + "noLists": "此空间没有任何列表。", + "createList": "在此命名空间中创建新列表。", + "namespaces": "命名空间", + "search": "输入以搜索命名空间…", "create": { - "title": "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 namespace.", - "tooltip": "What's a namespace?", - "success": "The namespace was successfully created." + "title": "新建命名空间", + "titleRequired": "请指定一个标题。", + "explanation": "命名空间是您可以共享、安排、分配的列表的集合所隶属的父目录。每一个列表都出自于一个命名空间而不可独立存在。", + "tooltip": "什么是命名空间?", + "success": "成功创建命名空间" }, "archive": { - "titleArchive": "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": "The namespace was successfully archived.", - "unarchiveSuccess": "The namespace was successfully un-archived.", - "description": "If a namespace is archived, you cannot create new lists or edit it." + "titleArchive": "存档 \"{namespace}\"", + "titleUnarchive": "取消存档 \"{namespace}\"", + "archiveText": "您将无法编辑此命名空间或创建新列表,直到您取消归档它。这也将存档此命名空间中的所有列表。", + "unarchiveText": "您将能够创建或编辑新列表。", + "success": "已成功存档该命名空间", + "unarchiveSuccess": "已取消存档该命名空间", + "description": "如果命名空间被归档,您无法编辑该命名空间或在其中创建新列表。" }, "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!", - "success": "The namespace was successfully deleted." + "title": "删除命名空间 \"{namespace}\"", + "text1": "确定删除此命名空间及其包含的所有内容吗?", + "text2": "即将删除所有任务,该操作无法撤销!", + "success": "命名空间已删除" }, "edit": { - "title": "Edit \"{namespace}\"", - "success": "The namespace was successfully updated." + "title": "编辑 \"{namespace}\"", + "success": "命名空间更改成功" }, "share": { - "title": "Share \"{namespace}\"" + "title": "共享 \"{namespace}\"" }, "attributes": { - "title": "Namespace Title", - "titlePlaceholder": "The namespace title goes here…", - "description": "Description", - "descriptionPlaceholder": "The namespaces description goes here…", - "color": "Color", - "archived": "Is Archived", - "isArchived": "This namespace is archived" + "title": "命名空间 · 标题", + "titlePlaceholder": "命名空间标题", + "description": "描述信息", + "descriptionPlaceholder": "填写描述详情(markdown 语法格式)", + "color": "颜色", + "archived": "已存档", + "isArchived": "已存档此命名空间" }, "pseudo": { "sharedLists": { - "title": "Shared Lists" + "title": "共享列表" }, "favorites": { - "title": "Favorites" + "title": "收藏" }, "savedFilters": { - "title": "Filters" + "title": "筛选器" } } }, "filters": { - "title": "Filters", - "clear": "Clear Filters", + "title": "筛选器", + "clear": "清除筛选条件", "attributes": { - "title": "Title", - "titlePlaceholder": "The saved filter title goes here…", - "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", - "sortAlphabetically": "Sort Alphabetically", - "enablePriority": "Enable Filter By Priority", - "enablePercentDone": "Enable Filter By Progress", - "dueDateRange": "Due Date Range", - "startDateRange": "Start Date Range", - "endDateRange": "End Date Range", - "reminderRange": "Reminder Date Range" + "title": "标题", + "titlePlaceholder": "填写筛选器标题", + "description": "描述信息", + "descriptionPlaceholder": "填写描述详情", + "includeNulls": "包含没有设置值的任务", + "requireAll": "要求所有筛选器为真才能显示任务", + "showDoneTasks": "显示已完成的任务", + "sortAlphabetically": "按字母排序", + "enablePriority": "按优先级启用筛选器", + "enablePercentDone": "根据进度启用筛选器", + "dueDateRange": "日期范围", + "startDateRange": "起始日期范围", + "endDateRange": "结束日期范围", + "reminderRange": "提醒日期范围" }, "create": { - "title": "New 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.", - "action": "Create new saved filter" + "title": "新保存的过滤器", + "description": "保存的过滤器是一个虚拟列表,在每次访问时从一组过滤器中计算出来。 创建后,它将出现在一个特殊的命名空间里。", + "action": "创建新保存的过滤器" }, "delete": { - "header": "Delete this saved filter", - "text": "Are you sure you want to delete this saved filter?", - "success": "The filter was deleted successfully." + "header": "删除此保存的过滤器", + "text": "确定要删除该过滤规则吗?", + "success": "过滤器删除成功。" }, "edit": { - "title": "Edit This Saved Filter", - "success": "The filter was saved successfully." + "title": "编辑此保存的过滤器", + "success": "过滤器保存成功。" } }, "migrate": { - "title": "Migrate from other services to Vikunja", - "titleService": "Import your data from {name} into Vikunja", - "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.", - "getStarted": "Get Started", - "inProgress": "Importing in progress…", - "alreadyMigrated1": "It looks like you've already imported your stuff from {name} at {date}.", - "alreadyMigrated2": "Importing again is possible, but might create duplicates. Are you sure?", - "confirm": "I am sure, please start migrating now!", - "importUpload": "To import data from {name} into Vikunja, click the button below to select a file.", - "upload": "Upload file" + "title": "从其他服务迁移到 Vikunja", + "titleService": "从 {name} 导入您的数据到 Vikunja", + "import": "导入数据到 Vikunja", + "description": "点击下面的第三方服务的徽标开始操作。", + "descriptionDo": "Vikunja 将导入所有您有访问权限的列表、任务、笔记、提醒和文件。", + "authorize": "要授权 Vikunja 访问您的 {name} 帐户,请点击下面的按钮。", + "getStarted": "开始", + "inProgress": "导入进行中...", + "alreadyMigrated1": "{date} 已经从 {name} 导入过数据", + "alreadyMigrated2": "可以再次导入,但这可能会造成数据重复。您确定吗?", + "confirm": "我确定, 请立即开始迁移!", + "importUpload": "请点击下面的按钮选择一个文件,将 {name} 的数据导入到 Vikunja", + "upload": "点击上传文件" }, "label": { - "title": "Labels", - "manage": "Manage labels", - "description": "Click on a label to edit it. You can edit all labels you created, you can use all labels which are associated with a task to whose list you have access.", - "newCTA": "You currently do not have any labels.", - "search": "Type to search for a label…", + "title": "标签", + "manage": "管理标签", + "description": "点击标签进行编辑。 您可以编辑您创建的所有标签,您可以使用所有与您有访问权限的任务相关联的标签。", + "newCTA": "当前没有标签", + "search": "输入以搜索标签…", "create": { - "header": "New label", - "title": "Create a new label", - "titleRequired": "Please specify a title.", - "success": "The label was successfully created." + "header": "新建标记", + "title": "创建标签", + "titleRequired": "请指定标题", + "success": "已新建标签" }, "edit": { - "header": "Edit Label", - "forbidden": "You are not allowed to edit this label because you dont own it.", - "success": "The label was successfully updated." + "header": "编辑标签", + "forbidden": "您无法编辑此标签,权限不够。", + "success": "标签已更新" }, - "deleteSuccess": "The label was successfully deleted.", + "deleteSuccess": "标签已删除", "attributes": { - "title": "Title", - "titlePlaceholder": "The label title goes here…", - "description": "Description", - "descriptionPlaceholder": "Label description", - "color": "Color" + "title": "标题", + "titlePlaceholder": "标签名", + "description": "描述信息", + "descriptionPlaceholder": "标签说明", + "color": "标签颜色" } }, "sharing": { - "authenticating": "Authenticating…", - "passwordRequired": "This shared list requires a password. Please enter it below:", - "error": "An error occured.", - "invalidPassword": "The password is invalid." + "authenticating": "验证中……", + "passwordRequired": "请输入密码以访问此共享列表", + "error": "发生错误", + "invalidPassword": "密码错误" }, "navigation": { - "overview": "Overview", - "upcoming": "Upcoming", - "settings": "Settings", - "imprint": "Imprint", - "privacy": "Privacy Policy" + "overview": "概览", + "upcoming": "即将开始", + "settings": "设置", + "imprint": "版权信息", + "privacy": "隐私政策" }, "misc": { - "loading": "Loading…", - "save": "Save", - "delete": "Delete", - "confirm": "Confirm", - "cancel": "Cancel", - "refresh": "Refresh", - "disable": "Disable", - "copy": "Copy to clipboard", - "copyError": "Copy to clipboard failed", - "search": "Search", - "searchPlaceholder": "Type to search…", - "previous": "Previous", - "next": "Next", - "poweredBy": "Powered by Vikunja", - "info": "Info", - "create": "Create", - "doit": "Do it!", - "saving": "Saving…", - "saved": "Saved!", - "default": "Default", - "close": "Close", - "download": "Download", - "showMenu": "Show the menu", - "hideMenu": "Hide the menu", - "forExample": "For example:", - "welcomeBack": "Welcome Back!", - "custom": "Custom", + "loading": "载入中...", + "save": "保存", + "delete": "删除", + "confirm": "确认", + "cancel": "取消", + "refresh": "刷新", + "disable": "禁用", + "copy": "复制到剪贴板", + "copyError": "复制到剪贴板失败", + "search": "搜索", + "searchPlaceholder": "请输入查找条件…", + "previous": "上一个", + "next": "下一个", + "poweredBy": "由 Vikunja 提供支持", + "info": "信息", + "create": "创建", + "doit": "继续!", + "saving": "保存中...", + "saved": "保存完成!", + "default": "默认", + "close": "关闭", + "download": "下载", + "showMenu": "显示菜单", + "hideMenu": "隐藏菜单", + "forExample": "例如:", + "welcomeBack": "欢迎回来!", + "custom": "自定义", "id": "ID", - "created": "Created at", - "actions": "Actions", - "cannotBeUndone": "This cannot be undone!" + "created": "创建于", + "actions": "行为", + "cannotBeUndone": "此操作无法撤消!" }, "input": { - "resetColor": "Reset Color", + "resetColor": "重置颜色", "datepicker": { - "today": "Today", - "tomorrow": "Tomorrow", - "nextMonday": "Next Monday", - "thisWeekend": "This Weekend", - "laterThisWeek": "Later This Week", - "nextWeek": "Next Week", - "chooseDate": "Choose a date" + "today": "今天", + "tomorrow": "明天", + "nextMonday": "下星期一", + "thisWeekend": "本周末", + "laterThisWeek": "本周稍后", + "nextWeek": "下周", + "chooseDate": "选择日期" }, "editor": { - "edit": "Edit", - "done": "Done", - "heading1": "Heading 1", - "heading2": "Heading 2", - "heading3": "Heading 3", - "headingSmaller": "Heading Smaller", - "headingBigger": "Heading Bigger", - "bold": "Bold", - "italic": "Italic", - "strikethrough": "Strikethrough", - "code": "Code", - "quote": "Quote", - "unorderedList": "Unordered List", - "orderedList": "Ordered List", - "cleanBlock": "Clean Block", - "link": "Link", - "image": "Image", - "table": "Table", - "horizontalRule": "Horizontal Rule", - "sideBySide": "Side By Side", - "guide": "Guide" + "edit": "编辑", + "done": "完成", + "heading1": "一级标题", + "heading2": "二级标题", + "heading3": "三级标题", + "headingSmaller": "下一级标题", + "headingBigger": "上一级标题", + "bold": "粗体", + "italic": "斜体", + "strikethrough": "删除线", + "code": "代码", + "quote": "引用", + "unorderedList": "无序列表", + "orderedList": "排序列表", + "cleanBlock": "清除格式", + "link": "链接", + "image": "图片", + "table": "表格", + "horizontalRule": "水平线", + "sideBySide": "并排", + "guide": "指南" }, "multiselect": { - "createPlaceholder": "Create new", - "selectPlaceholder": "Click or press enter to select" + "createPlaceholder": "创建新的", + "selectPlaceholder": "点击或按 Enter 选择" }, "datepickerRange": { - "to": "To", - "from": "From", - "fromto": "{from} to {to}", + "to": "到", + "from": "开始", + "fromto": "{from} 到 {to}", "ranges": { - "today": "Today", - "thisWeek": "This Week", - "restOfThisWeek": "The Rest of This Week", - "nextWeek": "Next Week", - "next7Days": "Next 7 Days", - "lastWeek": "Last Week", - "thisMonth": "This Month", - "restOfThisMonth": "The Rest of This Month", - "nextMonth": "Next Month", - "next30Days": "Next 30 Days", - "lastMonth": "Last Month", - "thisYear": "This Year", - "restOfThisYear": "The Rest of This Year" + "today": "今天", + "thisWeek": "本周", + "restOfThisWeek": "本周剩余时间", + "nextWeek": "下周", + "next7Days": "未来一周", + "lastWeek": "上周", + "thisMonth": "本月", + "restOfThisMonth": "本月剩余时间", + "nextMonth": "下个月", + "next30Days": "未来 30 天", + "lastMonth": "上个月", + "thisYear": "今年", + "restOfThisYear": "本年度剩余时间" } }, "datemathHelp": { - "canuse": "You can use date math to filter for relative dates.", - "learnhow": "Check out how it works", + "canuse": "你可以使用 Date Math 来筛选相对日期。", + "learnhow": "查看它如何工作", "title": "Date Math", - "intro": "Date Math allows you to specify relative dates which are resolved on the fly by Vikunja when applying the filter.", - "expression": "Each Date Math expression starts with an anchor date, which can either be {0}, or a date string ending with {1}. This anchor date can optionally be followed by one or more maths expressions.", - "similar": "These expressions are similar to the ones provided by {0} and {1}.", - "add1Day": "Add one day", - "minus1Day": "Subtract one day", - "roundDay": "Round down to the nearest day", - "supportedUnits": "Supported time units are:", - "someExamples": "Some examples of time expressions:", + "intro": "Date Math 允许你在使用过滤器时由 Vikunja 动态解析相对日期。", + "expression": "每个 Date Math 表达式以锚点日期开头,可以是 {0},也可以是以 {1} 结尾的日期文本。 这个锚点日期后可以跟一个或多个数学表达式。", + "similar": "这些表达式类似于 {0} 和 {1} 提供的表达式。", + "add1Day": "加一天", + "minus1Day": "减一天", + "roundDay": "往最近的那天舍入", + "supportedUnits": "支持的时间单位是:", + "someExamples": "时间表达式的一些例子:", "units": { - "seconds": "Seconds", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "seconds": "秒数。", + "minutes": "分钟", + "hours": "小时", + "days": "天", + "weeks": "周", + "months": "月", + "years": "年" }, "examples": { - "now": "Right now", - "in24h": "In 24h", - "today": "Today at 00:00", - "beginningOfThisWeek": "The beginning of this week at 00:00", - "endOfThisWeek": "The end of this week", - "in30Days": "In 30 days", - "datePlusMonth": "{0} plus one month at 00:00 of that day" + "now": "现在", + "in24h": "24 小时内", + "today": "今天 00:00", + "beginningOfThisWeek": "本周初 00:00", + "endOfThisWeek": "这周结束", + "in30Days": "30 天内", + "datePlusMonth": "{0} 加一个月于当日 00:00" } } }, "task": { - "task": "Task", - "new": "Create a new task", - "delete": "Delete this task", - "createSuccess": "The task was successfully created.", - "addReminder": "Add a new reminder…", - "doneSuccess": "The task was successfully marked as done.", - "undoneSuccess": "The task was successfully un-marked as done.", - "openDetail": "Open task detail view", - "checklistTotal": "{checked} of {total} tasks", - "checklistAllDone": "{total} tasks", + "task": "任务", + "new": "新建任务", + "delete": "删除此任务", + "createSuccess": "成功创建任务", + "addReminder": "添加一个新的提醒…", + "doneSuccess": "待办事项已标记为完成。", + "undoneSuccess": "待办事项已标记为未完成。", + "openDetail": "查看任务详细信息", + "checklistTotal": "{checked} 项任务,共 {total} 项。", + "checklistAllDone": "一共 {total} 项任务", "show": { - "titleCurrent": "Current Tasks", - "titleDates": "Tasks from {from} until {to}", - "noDates": "Show tasks without dates", - "overdue": "Show overdue tasks", - "fromuntil": "Tasks from {from} until {until}", - "select": "Select a date range", - "noTasks": "Nothing to do — Have a nice day!" + "titleCurrent": "当前任务", + "titleDates": "从 {from} 到 {to} 的任务", + "noDates": "显示无日期的任务", + "overdue": "显示过期任务", + "fromuntil": "从 {from} 到 {until} 的任务", + "select": "选择一个日期范围", + "noTasks": "没有待办事项 —— 祝你一天好心情!" }, "detail": { - "chooseDueDate": "Click here to set a due date", - "chooseStartDate": "Click here to set a start date", - "chooseEndDate": "Click here to set an end date", - "move": "Move task to a different list", - "done": "Mark task done!", - "undone": "Mark as undone", - "created": "Created {0} by {1}", - "updated": "Updated {0}", - "doneAt": "Done {0}", - "updateSuccess": "The task was saved successfully.", - "deleteSuccess": "The task has been deleted successfully.", - "belongsToList": "This task belongs to list '{list}'", - "due": "Due {at}", - "closePopup": "Close popup", + "chooseDueDate": "点击设定截止日期", + "chooseStartDate": "点击设置开始日期", + "chooseEndDate": "点击设定结束日期", + "move": "移动任务到其他列表", + "done": "标记为已完成", + "undone": "标记为待办", + "created": "{1} 创建于 {0}", + "updated": "更新于 {0}", + "doneAt": "已完成 {0}", + "updateSuccess": "该任务已保存", + "deleteSuccess": "任务已删除", + "belongsToList": "该任务属于列表 '{list}'", + "due": "截止至 {at}", + "closePopup": "关闭弹窗", "delete": { - "header": "Delete this task", - "text1": "Are you sure you want to remove this task?", - "text2": "This will also remove all attachments, reminders and relations associated with this task and cannot be undone!" + "header": "删除此任务", + "text1": "确定要移除任务吗?", + "text2": "这将删除与此任务相关的所有附件、提醒和关联,无法撤消!" }, "actions": { - "assign": "Assign to User", - "label": "Add Labels", - "priority": "Set Priority", - "dueDate": "Set Due Date", - "startDate": "Set Start Date", - "endDate": "Set End Date", - "reminders": "Set Reminders", - "repeatAfter": "Set Repeating Interval", - "percentDone": "Set Progress", - "attachments": "Add Attachments", - "relatedTasks": "Add Relation", - "moveList": "Move", - "color": "Set Color", - "delete": "Delete", - "favorite": "Add to Favorites", - "unfavorite": "Remove from Favorites" + "assign": "分配给用户", + "label": "添加标签", + "priority": "设置优先级", + "dueDate": "设置截止日期", + "startDate": "设置开始日期", + "endDate": "设置结束日期", + "reminders": "设置提醒", + "repeatAfter": "设置重复间隔", + "percentDone": "设置进度", + "attachments": "添加附件", + "relatedTasks": "添加关联", + "moveList": "移动", + "color": "设置颜色", + "delete": "删除", + "favorite": "添加至收藏", + "unfavorite": "从收藏中移除" } }, "attributes": { - "assignees": "Assignees", - "color": "Color", - "created": "Created", - "createdBy": "Created By", - "description": "Description", - "done": "Done", - "dueDate": "Due Date", - "endDate": "End Date", - "labels": "Labels", - "percentDone": "Progress", - "priority": "Priority", - "relatedTasks": "Related Tasks", - "reminders": "Reminders", - "repeat": "Repeat", - "startDate": "Start Date", - "title": "Title", - "updated": "Updated" + "assignees": "受理人", + "color": "颜色", + "created": "已创建", + "createdBy": "创建自", + "description": "描述信息", + "done": "完成", + "dueDate": "到期日", + "endDate": "结束日期", + "labels": "标签", + "percentDone": "进度", + "priority": "优先级", + "relatedTasks": "相关任务", + "reminders": "提醒", + "repeat": "重复", + "startDate": "开始日期", + "title": "标题", + "updated": "已更新" }, "subscription": { - "subscribedListThroughParentNamespace": "You can't unsubscribe here because you are subscribed to this list through its namespace.", - "subscribedTaskThroughParentNamespace": "You can't unsubscribe here because you are subscribed to this task through its namespace.", - "subscribedTaskThroughParentList": "You can't unsubscribe here because you are subscribed to this task through its list.", - "subscribedNamespace": "You are currently subscribed to this namespace and will receive notifications for changes.", - "notSubscribedNamespace": "You are not subscribed to this namespace and won't receive notifications for changes.", - "subscribedList": "You are currently subscribed to this list and will receive notifications for changes.", - "notSubscribedList": "You are not subscribed to this list and won't receive notifications for changes.", - "subscribedTask": "You are currently subscribed to this task and will receive notifications for changes.", - "notSubscribedTask": "You are not subscribed to this task and won't receive notifications for changes.", - "subscribe": "Subscribe", - "unsubscribe": "Unsubscribe", - "subscribeSuccessNamespace": "You are now subscribed to this namespace", - "unsubscribeSuccessNamespace": "You are now unsubscribed to this namespace", - "subscribeSuccessList": "You are now subscribed to this list", - "unsubscribeSuccessList": "You are now unsubscribed to this list", - "subscribeSuccessTask": "You are now subscribed to this task", - "unsubscribeSuccessTask": "You are now unsubscribed to this task" + "subscribedListThroughParentNamespace": "你无法在此处取消订阅,因为你通过其命名空间订阅了此列表。", + "subscribedTaskThroughParentNamespace": "你无法在此处取消订阅,因为你通过其命名空间订阅了此任务。", + "subscribedTaskThroughParentList": "你无法在此处取消订阅,因为你已通过其列表订阅了此任务。", + "subscribedNamespace": "你当前订阅了此命名空间,并将收到更改通知。", + "notSubscribedNamespace": "你没有订阅此命名空间,也不会收到更改通知。", + "subscribedList": "你当前订阅了此列表,并将收到更改通知。", + "notSubscribedList": "你没有订阅此列表,也不会收到更改通知。", + "subscribedTask": "你当前已订阅此任务并将收到更改通知。", + "notSubscribedTask": "你没有订阅此任务,也不会收到更改通知。", + "subscribe": "订阅", + "unsubscribe": "取消订阅", + "subscribeSuccessNamespace": "你现在订阅了此命名空间", + "unsubscribeSuccessNamespace": "你现在已取消订阅此命名空间", + "subscribeSuccessList": "你现在订阅了此列表", + "unsubscribeSuccessList": "你现在已取消订阅此列表", + "subscribeSuccessTask": "你现在订阅了此任务", + "unsubscribeSuccessTask": "你现在已取消订阅此任务" }, "attachment": { - "title": "Attachments", - "createdBy": "created {0} by {1}", - "downloadTooltip": "Download this attachment", - "upload": "Upload attachment", - "drop": "Drop files here to upload", - "delete": "Delete attachment", - "deleteTooltip": "Delete this attachment", - "deleteText1": "Are you sure you want to delete the attachment {filename}?", - "copyUrl": "Copy URL", - "copyUrlTooltip": "Copy the url of this attachment for usage in text", - "setAsCover": "Make cover", - "unsetAsCover": "Remove cover", - "successfullyChangedCoverImage": "The cover image was successfully changed.", - "usedAsCover": "Cover image" + "title": "附件", + "createdBy": "创建 {0} 由 {1}", + "downloadTooltip": "下载此附件", + "upload": "上传附件", + "drop": "将文件拖放在此处上传", + "delete": "删除附件", + "deleteTooltip": "删除此附件", + "deleteText1": "你确定要删除附件 {filename} 吗?", + "copyUrl": "复制链接", + "copyUrlTooltip": "复制此附件的 url 在文本中使用", + "setAsCover": "制作封面", + "unsetAsCover": "移除封面", + "successfullyChangedCoverImage": "封面图片已成功更改。", + "usedAsCover": "封面图片" }, "comment": { - "title": "Comments", - "loading": "Loading comments…", - "edited": "edited {date}", - "creating": "Creating comment…", - "placeholder": "Add your comment…", - "comment": "Comment", - "delete": "Delete this comment", - "deleteText1": "Are you sure you want to delete this comment?", - "deleteSuccess": "The comment was deleted successfully.", - "addedSuccess": "The comment was added successfully." + "title": "评论", + "loading": "正在加载评论…", + "edited": "编辑于 {date}", + "creating": "正在创建评论…", + "placeholder": "添加你的评论......", + "comment": "评论", + "delete": "删除此评论", + "deleteText1": "确实要删除此评论吗?", + "deleteSuccess": "评论已删除。", + "addedSuccess": "评论已添加。" }, "deferDueDate": { - "title": "Defer due date", - "1day": "1 day", - "3days": "3 days", - "1week": "1 week" + "title": "推迟截止时间", + "1day": "1天", + "3days": "3 天", + "1week": "1周" }, "description": { - "placeholder": "Click here to enter a description…", - "empty": "No description available yet." + "placeholder": "点击此处输入描述...", + "empty": "尚无描述。" }, "assignee": { - "placeholder": "Type to assign a user…", - "selectPlaceholder": "Assign this user", - "assignSuccess": "The user has been assigned successfully.", - "unassignSuccess": "The user has been unassigned successfully." + "placeholder": "分配给用户...", + "selectPlaceholder": "分配给用户", + "assignSuccess": "已成功分配用户。", + "unassignSuccess": "已成功取消分配用户。" }, "label": { - "placeholder": "Type to add a new label…", - "createPlaceholder": "Add this as new label", - "addSuccess": "The label has been added successfully.", - "createSuccess": "The label has been created successfully.", - "removeSuccess": "The label has been removed successfully.", - "addCreateSuccess": "The label has been created and added successfully.", + "placeholder": "添加一个新标签…", + "createPlaceholder": "将此添加为新标签", + "addSuccess": "已成功添加标签。", + "createSuccess": "已成功创建标签。", + "removeSuccess": "已成功移除标签。", + "addCreateSuccess": "标签已创建并添加成功。", "delete": { - "header": "Delete this label", - "text1": "Are you sure you want to delete this label?", - "text2": "This will remove it from all tasks and cannot be restored." + "header": "删除此标签", + "text1": "确定要删除此标签吗?", + "text2": "这将从所有任务中删除它,无法恢复。" } }, "priority": { - "unset": "Unset", - "low": "Low", - "medium": "Medium", - "high": "High", - "urgent": "Urgent", - "doNow": "DO NOW" + "unset": "取消设置", + "low": "低", + "medium": "中", + "high": "高", + "urgent": "紧急", + "doNow": "现在立刻" }, "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.", - "differentNamespace": "This task belongs to a different namespace.", - "noneYet": "No task relations yet.", - "delete": "Delete Task Relation", - "deleteText1": "Are you sure you want to delete this task relation?", - "select": "Select a relation kind", - "taskRequired": "Please select a task or enter a new task title.", + "add": "添加新任务关系", + "new": "新任务关系", + "searchPlaceholder": "输入以搜索要添加关联的新任务...", + "createPlaceholder": "添加为新的关联任务", + "differentList": "此任务属于不同的列表。", + "differentNamespace": "此任务属于不同的空间。", + "noneYet": "还没有任务关联。", + "delete": "删除关联", + "deleteText1": "确定要删除此任务关联吗?", + "select": "选择关联类型", + "taskRequired": "请选择一个任务或输入一个新的任务标题。", "kinds": { - "subtask": "Subtask | Subtasks", - "parenttask": "Parent Task | Parent Tasks", - "related": "Related Task | Related Tasks", - "duplicateof": "Duplicate Of | Duplicates Of", - "duplicates": "Duplicates | Duplicates", - "blocking": "Blocking | Blocking", - "blocked": "Blocked By | Blocked By", - "precedes": "Precedes | Precedes", - "follows": "Follows | Follows", - "copiedfrom": "Copied From | Copied From", - "copiedto": "Copied To | Copied To" + "subtask": "子任务 | 所有子任务", + "parenttask": "上级任务 | 所有上级任务", + "related": "相关任务 | 相关任务", + "duplicateof": "重复 | 所有重复", + "duplicates": "重复 | 所有重复", + "blocking": "封禁 | 封禁", + "blocked": "被阻止 | 被阻止", + "precedes": "优先级 | 优先级", + "follows": "关注 | 关注", + "copiedfrom": "复制自 | 复制自", + "copiedto": "复制到 | 复制到" } }, "repeat": { - "everyDay": "Every Day", - "everyWeek": "Every Week", - "everyMonth": "Every Month", - "mode": "Repeat mode", - "monthly": "Monthly", - "fromCurrentDate": "From Current Date", - "each": "Each", - "specifyAmount": "Specify an amount…", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years", - "invalidAmount": "Please enter more than 0." + "everyDay": "每天", + "everyWeek": "每周", + "everyMonth": "每月", + "mode": "重复模式", + "monthly": "每月", + "fromCurrentDate": "从当前日期", + "each": "每个", + "specifyAmount": "指定数量…", + "hours": "小时", + "days": "天", + "weeks": "周", + "months": "月", + "years": "年", + "invalidAmount": "请输入大于 0 的数。" }, "quickAddMagic": { - "hint": "You can use Quick Add Magic", - "what": "What?", - "title": "Quick Add Magic", - "intro": "When creating a task, you can use special keywords to directly add attributes to the newly created task. This allows to add commonly used attributes to tasks much faster.", - "multiple": "You can use this multiple times.", - "label1": "To add a label, simply prefix the name of the label with {prefix}.", - "label2": "Vikunja will first check if the label already exist and create it if not.", - "label3": "To use spaces, simply add a \" or ' around the label name.", - "label4": "For example: {prefix}\"Label with spaces\".", - "priority1": "To set a task's priority, add a number 1-5, prefixed with a {prefix}.", - "priority2": "The higher the number, the higher the priority.", - "assignees": "To directly assign the task to a user, add their username prefixed with {prefix} to the task.", - "list1": "To set a list for the task to appear in, enter its name prefixed with {prefix}.", - "list2": "This will return an error if the list does not exist.", - "list3": "To use spaces, simply add a \" or ' around the list name.", - "list4": "For example: {prefix}\"List with spaces\".", - "dateAndTime": "Date and time", - "date": "Any date will be used as the due date of the new task. You can use dates in any of these formats:", - "dateWeekday": "any weekday, will use the next date with that date", - "dateCurrentYear": "will use the current year", - "dateNth": "will use the {day}th of the current month", - "dateTime": "Combine any of the date formats with \"{time}\" (or {timePM}) to set a time.", - "repeats": "Repeating tasks", - "repeatsDescription": "To set a task as repeating in an interval, simply add '{suffix}' to the task text. The amount needs to be a number and can be omitted to use just the type (see examples)." + "hint": "你可以使用快速添加 Magic", + "what": "这是什么?", + "title": "快速添加 Magic", + "intro": "创建任务时,可以使用特殊关键字直接为新创建的任务添加属性。 这能够更快地将常用属性添加到任务中。", + "multiple": "你可以多次使用此功能。", + "label1": "要添加标签,只需在标签名称前加上 {prefix}。", + "label2": "Vikunja 首先检查标签是否存在,如果不存在则创建。", + "label3": "要使用空格,只需在标签名称周围添加一个 \" 或 '。", + "label4": "例如:{prefix} “带空格的标签”。", + "priority1": "要设置任务的优先级,请添加数字 1-5,并以 {prefix} 为前缀。", + "priority2": "数字越大,优先级越高。", + "assignees": "将任务分配给用户,请将带有 {prefix} 前缀的用户名添加到此任务中。", + "list1": "设置要显示的任务列表,请输入以 {prefix} 为前缀的名称。", + "list2": "如果列表不存在会返回错误。", + "list3": "要使用空格,只需在列表名称周围添加一个 \" 或 '。", + "list4": "例如:{prefix} “带空格的列表”。", + "dateAndTime": "日期与时间", + "date": "任何日期都将当做新任务的截止日期。 可以使用以下格式的日期:", + "dateWeekday": "任意工作日,将使用该日期的下一个日期", + "dateCurrentYear": "将使用当前年份", + "dateNth": "将使用当月的第 {day} 天", + "dateTime": "将日期格式与 “{time}”(或 {timePM})组合以设置时间。", + "repeats": "重复的任务", + "repeatsDescription": "将任务设置为间隔重复,只需在任务文本中添加 “{suffix}” 即可。 内容必须是数字,并且可以省略使用类型(参见示例)。" } }, "team": { - "title": "Teams", - "noTeams": "You are currently not part of any teams.", + "title": "团队", + "noTeams": "你目前不属于任何团队。", "create": { - "title": "Create a new team", - "success": "The team was successfully created." + "title": "创建一个新团队。", + "success": "团队已成功创建。" }, "edit": { - "title": "Edit Team \"{team}\"", - "members": "Team Members", - "search": "Type to search a user…", - "addUser": "Add to team", - "makeMember": "Make Member", - "makeAdmin": "Make Admin", - "success": "The team was successfully updated.", - "userAddedSuccess": "The team member was successfully added.", - "madeMember": "The team member was successfully made member.", - "madeAdmin": "The team member was successfully made admin.", - "mustSelectUser": "Please select a user.", + "title": "编辑团队 \"{team}\"", + "members": "团队成员", + "search": "输入以搜索用户…", + "addUser": "加入到团队", + "makeMember": "设为成员", + "makeAdmin": "设为管理员", + "success": "团队已更新。", + "userAddedSuccess": "团队成员已添加。", + "madeMember": "该团队成员已添加为成员。", + "madeAdmin": "该团队成员已成为管理员。", + "mustSelectUser": "请选择一个用户", "delete": { - "header": "Delete the team", - "text1": "Are you sure you want to delete this team and all of its members?", - "text2": "All team members will lose access to lists and namespaces shared with this team. This CANNOT BE UNDONE!", - "success": "The team was successfully deleted." + "header": "删除此团队", + "text1": "确定要删除此团队及其所有成员吗?", + "text2": "所有团队成员都将无法访问与该团队共享的列表和空间。无法撤消!", + "success": "团队已删除。" }, "deleteUser": { - "header": "Remove a user from the team", - "text1": "Are you sure you want to remove this user from the team?", - "text2": "They will lose access to all lists and namespaces this team has access to. This CANNOT BE UNDONE!", - "success": "The user was successfully deleted from the team." + "header": "从团队中删除用户", + "text1": "确定要将此成员移出团队吗?", + "text2": "他们将无法访问该团队有权访问的所有列表和空间。 无法撤消!", + "success": "此用户已成功从团队中删除。" }, "leave": { - "title": "Leave team", - "text1": "Are you sure you want to leave this team?", - "text2": "You will lose access to all lists and namespaces this team has access to. If you change your mind you'll need a team admin to add you again.", - "success": "You have successfully left the team." + "title": "离开团队", + "text1": "您确定要离开这个团队吗?", + "text2": "您将无法访问该团队拥有的所有列表和命名空间。 如果你改变主意,你需要一个团队管理员来再次添加你。", + "success": "您已经成功离开了团队。" } }, "attributes": { - "name": "Team Name", - "namePlaceholder": "The team's name goes here…", - "nameRequired": "Please specify a name.", - "description": "Description", - "descriptionPlaceholder": "The teams description goes here…", - "admin": "Admin", - "member": "Member" + "name": "团队名称", + "namePlaceholder": "团队的名字在这里……", + "nameRequired": "请指定名称。", + "description": "描述信息", + "descriptionPlaceholder": "团队描述在这里…", + "admin": "管理员", + "member": "成员" } }, "keyboardShortcuts": { - "title": "Keyboard Shortcuts", - "general": "General", - "allPages": "These shortcuts work on all pages.", - "currentPageOnly": "These shortcuts work only on the current page.", - "somePagesOnly": "These shortcuts work only on some pages.", - "toggleMenu": "Toggle The Menu", - "quickSearch": "Open the search/quick action bar", - "then": "then", + "title": "键盘快捷键", + "general": "常规", + "allPages": "这些快捷方式适用于所有页面。", + "currentPageOnly": "这些快捷方式仅适用于当前页面。", + "somePagesOnly": "这些快捷方式仅适用于某些页面。", + "toggleMenu": "切换菜单", + "quickSearch": "打开搜索/快速操作栏", + "then": "组合", "task": { - "title": "Task Page", - "done": "Mark task done / undone", - "assign": "Assign this task to a user", - "labels": "Add labels to this task", - "dueDate": "Change the due date of this task", - "attachment": "Add an attachment to this task", - "related": "Modify related tasks of this task", - "color": "Change the color of this task", - "move": "Move this task to another list", - "reminder": "Manage reminders of this task", - "description": "Toggle editing of the task description" + "title": "任务页面", + "done": "标记任务已完成 / 取消", + "assign": "分配此任务给一个用户", + "labels": "向此任务添加标签", + "dueDate": "更改此任务的截止日期", + "attachment": "向此任务添加附件。", + "related": "修改此任务的相关任务", + "color": "更改此任务的颜色", + "move": "将此任务移至其他列表", + "reminder": "管理此任务的提醒", + "description": "切换编辑时的任务描述" }, "list": { - "title": "List Views", - "switchToListView": "Switch to list view", - "switchToGanttView": "Switch to gantt view", - "switchToKanbanView": "Switch to kanban view", - "switchToTableView": "Switch to table view" + "title": "列表视图", + "switchToListView": "切换到列表视图", + "switchToGanttView": "切换到甘特图", + "switchToKanbanView": "切换到看板浏览", + "switchToTableView": "切换到表格浏览" }, "navigation": { - "title": "Navigation", - "overview": "Navigate to overview", - "upcoming": "Navigate to upcoming tasks", - "namespaces": "Navigate to namespaces & lists", - "labels": "Navigate to labels", - "teams": "Navigate to teams" + "title": "导航栏", + "overview": "导航到概览", + "upcoming": "导航到即将到来的任务", + "namespaces": "导航到空间与列表", + "labels": "导航到标签", + "teams": "导航到小组" } }, "update": { - "available": "There is an update for Vikunja available!", - "do": "Update Now" + "available": "Vikunja 有可用的更新!", + "do": "立即更新" }, "menu": { - "edit": "Edit", - "archive": "Archive", - "duplicate": "Duplicate", - "delete": "Delete", - "unarchive": "Un-Archive", - "setBackground": "Set background", - "share": "Share", - "newList": "New list" + "edit": "编辑", + "archive": "归档", + "duplicate": "复制", + "delete": "删除", + "unarchive": "取消存档", + "setBackground": "设置背景", + "share": "共享", + "newList": "新建列表" }, "apiConfig": { "url": "Vikunja URL", - "urlPlaceholder": "eg. https://localhost:3456", - "change": "change", - "use": "Using Vikunja installation at {0}", - "error": "Could not find or use Vikunja installation at \"{domain}\". Please try a different url.", - "success": "Using Vikunja installation at \"{domain}\".", - "urlRequired": "A url is required." + "urlPlaceholder": "例如: http://localhost:3456", + "change": "换一换", + "use": "在 {0} 使用 Vikunja 安装程序", + "error": "无法在 “{domain}” 上找到或使用 Vikunja 安装程序。 请尝试其他网址。", + "success": "在 “{domain}” 上使用 Vikunja 安装程序。", + "urlRequired": "Url 是必需的。" }, "loadingError": { - "failed": "Loading failed, please {0}. If the error persists, please {1}.", - "tryAgain": "try again", - "contact": "contact us" + "failed": "加载失败,请 {0}。 如果错误仍然存在,请 {1}。", + "tryAgain": "重试", + "contact": "联系我们" }, "notification": { - "title": "Notifications", - "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." + "title": "通知", + "none": "没有任何通知。 祝你今天过得愉快!", + "explainer": "当订阅的空间、列表或任务发生操作时,通知会出现在这里。" }, "quickActions": { - "commands": "Commands", - "placeholder": "Type a command or search…", - "hint": "You can use {list} to limit the search to a list. Combine {list} or {label} (labels) with a search query to search for a task with these labels or on that list. Use {assignee} to only search for teams.", - "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…", - "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})", + "commands": "命令", + "placeholder": "输入命令或搜索…", + "hint": "可以使用 {list} 将搜索限制在列表中。 将 {list} 或 {label}(标签)与搜索查询相结合,可以搜索有这些标签或在该列表中的任务。 {assignee} 仅适用于在小组中搜索。", + "tasks": "任务", + "lists": "列表", + "teams": "团队", + "newList": "输入新列表的标题...", + "newTask": "输入新任务的标题...", + "newNamespace": "输入新空间的标题...", + "newTeam": "输入新团队的名称...", + "createTask": "在当前列表中创建一个任务 ({title})", + "createList": "在当前空间中创建一个列表 ({title})", "cmds": { - "newTask": "New task", - "newList": "New list", - "newNamespace": "New namespace", - "newTeam": "New team" + "newTask": "新建任务", + "newList": "新建列表", + "newNamespace": "新建命名空间", + "newTeam": "新建团队" } }, "date": { - "locale": "en", - "altFormatLong": "j M Y H:i", + "locale": "中文", + "altFormatLong": "Y M d H:i", "altFormatShort": "j M Y" }, "error": { - "error": "Error", - "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.", - "1004": "No username and password specified.", - "1005": "The user does not exist.", - "1006": "Could not get the user id.", - "1008": "No password reset token provided.", - "1009": "Invalid password reset token.", - "1010": "Invalid email confirm token.", - "1011": "Wrong username or password.", - "1012": "Email address of the user not confirmed.", - "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.", - "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.", - "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.", - "4001": "The list task text cannot be empty.", - "4002": "The list task does not exist.", - "4003": "All bulk editing tasks must belong to the same list.", - "4004": "Need at least one task when bulk editing tasks.", - "4005": "You do not have the right to see the task.", - "4006": "You can't set a parent task as the task itself.", - "4007": "You can't create a task relation with an invalid kind of relation.", - "4008": "You can't create a task relation which already exists.", - "4009": "The task relation does not exist.", - "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.", - "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 concatenator.", - "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.", - "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.", - "6001": "The team name cannot be empty.", - "6002": "The team does not exist.", - "6004": "The team already has access to that namespace or list.", - "6005": "The user is already a member of that team.", - "6006": "Cannot delete the last team member.", - "6007": "The team does not have access to the list to perform that action.", - "7002": "The user already has access to that list.", - "7003": "You do not have access to that list.", - "8001": "This label already exists on that task.", - "8002": "The label does not exist.", - "8003": "You do not have access to this label.", - "9001": "The right is invalid.", - "10001": "The bucket does not exist.", - "10002": "The bucket does not belong to that list.", - "10003": "You cannot remove the last bucket on a list.", - "10004": "You cannot add the task to this bucket as it already exceeded the limit of tasks it can hold.", - "10005": "There can be only one done bucket per list.", - "11001": "The saved filter does not exist.", - "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." + "error": "错误", + "success": "成功", + "0001": "不允许这样操作", + "1001": "具有此用户名的用户已存在。", + "1002": "已存在使用该邮箱的用户。", + "1004": "未提供用户名和密码。", + "1005": "用户不存在。", + "1006": "无法获取用户 ID。", + "1008": "未提供密码重置令牌。", + "1009": "密码重置令牌无效。", + "1010": "电子邮件确认令牌无效。", + "1011": "用户名或密码错误。", + "1012": "用户的电子邮件地址未确认。", + "1013": "新密码为空。", + "1014": "旧密码为空。", + "1015": "该用户已启用 Totp。", + "1016": "此用户未启用 Totp。", + "1017": "totp 密码无效。", + "1018": "用户头像设置无效。", + "2001": "ID 不能为空或 0。", + "2002": "一些请求数据无效。", + "3001": "列表不存在。", + "3004": "你需要对该列表具有读取权限才能执行此操作。", + "3005": "列表标题不能为空。", + "3006": "共享列表不存在。", + "3007": "具有此标识符的列表已存在。", + "3008": "此列表已存档,因此只能只读访问。 对于与此列表关联的所有任务也是如此。", + "4001": "列表任务文本不能为空。", + "4002": "列表任务不存在。", + "4003": "所有批量编辑的任务必须属于同一个列表。", + "4004": "批量编辑任务时至少需要选择一项任务。", + "4005": "你没有权限查看此任务。", + "4006": "不能将上级任务设置为任务本身。", + "4007": "不能创建具有无效关系类型的任务关联。", + "4008": "不能创建已经存在的任务关系。", + "4009": "任务关系不存在。", + "4010": "无法将任务与其自身相关联。", + "4011": "任务附件不存在。", + "4012": "任务附件过大。", + "4013": "任务排序参数无效。", + "4014": "任务排序顺序无效。", + "4015": "任务评论不存在。", + "4016": "任务字段无效。", + "4017": "任务筛选比较器无效。", + "4018": "任务筛选连接器无效。", + "4019": "任务筛选值无效。", + "5001": "空间不存在。", + "5003": "你没有权限访问指定的空间。", + "5006": "空间名称不能为空。", + "5009": "需要具有空间读取权限才能执行此操作。", + "5010": "该团队没有权限访问此空间。", + "5011": "该用户已经有权限访问此空间。", + "5012": "空间已归档,因此只能只读访问。", + "6001": "团队名称不能为空。", + "6002": "团队不存在。", + "6004": "团队已经有权限访问此空间或列表。", + "6005": "该用户已经是此团队的成员。", + "6006": "无法删除最后一个团队成员。", + "6007": "该团队没有权限访问此列表来执行操作。", + "7002": "用户已经有权访问此列表。", + "7003": "你无权访问此列表。", + "8001": "此标签已存在于该任务中。", + "8002": "标签不存在。", + "8003": "你没有权限访问此标签。", + "9001": "权限无效。", + "10001": "存储桶不存在。", + "10002": "此存储桶不属于该列表。", + "10003": "无法删除列表中的最后一个存储桶。", + "10004": "无法将任务添加到此存储桶,因为已超过此存储桶可容纳的任务限制。", + "10005": "每个列表只能有一个已完成存储桶。", + "11001": "已保存筛选器不存在。", + "11002": "已保存的筛选器不适用于链接共享。", + "12001": "订阅实体类型无效。", + "12002": "你已经订阅实体本身或上级实体。", + "13001": "此链接共享需要密码进行身份验证,但没有提供密码。", + "13002": "提供的链接共享密码无效。" }, "about": { - "title": "About", - "frontendVersion": "Frontend Version: {version}", - "apiVersion": "API Version: {version}" + "title": "关于", + "frontendVersion": "前端版本:{version}", + "apiVersion": "API 版本:{version}" } }