diff --git a/frontend/src/i18n/lang/zh-CN.json b/frontend/src/i18n/lang/zh-CN.json index a39a456ef..1a553ae16 100644 --- a/frontend/src/i18n/lang/zh-CN.json +++ b/frontend/src/i18n/lang/zh-CN.json @@ -43,7 +43,7 @@ "forgotPassword": "忘记密码", "resetPassword": "重置密码", "resetPasswordAction": "发送密码重置链接", - "resetPasswordSuccess": "Check your inbox! You should have an email with instructions on how to reset your password.", + "resetPasswordSuccess": "检查您的收件箱!您应该会收到一封包含重置密码说明的电子邮件。", "passwordsDontMatch": "两次输入的密码不一致", "confirmEmailSuccess": "已成功确认您的电子邮件!现在可以登录。", "totpTitle": "两步验证码", @@ -53,7 +53,7 @@ "loginWith": "以 {provider} 身份登录", "authenticating": "验证中", "openIdStateError": "状态不匹配,无法继续!", - "openIdGeneralError": "An error occurred while authenticating against the third party.", + "openIdGeneralError": "第三方身份验证时发生错误。", "logout": "注销", "emailInvalid": "请输入有效的电子邮件地址。", "usernameRequired": "请输入用户名", @@ -61,32 +61,32 @@ "usernameMustNotLookLikeUrl": "用户名不能像一个 URL。", "passwordRequired": "请提供密码", "passwordNotMin": "密码至少有8个字符", - "passwordNotMax": "Password must have at most 72 characters.", + "passwordNotMax": "密码最多只能有72个字符。", "showPassword": "显示密码", "hidePassword": "隐藏密码", "noAccountYet": "还没有账号?", "alreadyHaveAnAccount": "已有账户?", "remember": "保持登录状态", - "registrationDisabled": "Registration is disabled." + "registrationDisabled": "注册已禁用。" }, "settings": { "title": "设置", "newPasswordTitle": "更新密码", - "newPassword": "New password", - "newPasswordConfirm": "New password confirmation", - "currentPassword": "Current password", + "newPassword": "新密码", + "newPasswordConfirm": "新密码确认", + "currentPassword": "当前密码", "currentPasswordPlaceholder": "输入当前密码", "passwordsDontMatch": "两次输入密码不一致", "passwordUpdateSuccess": "已成功更新密码", "updateEmailTitle": "更新电子邮件地址", - "updateEmailNew": "New email address", + "updateEmailNew": "新电子邮件地址", "updateEmailSuccess": "您的电子邮件地址已成功更新。我们已经向您发送了一个链接来确认。", "general": { "title": "通用设置", - "name": "My Name", - "newName": "The new name", + "name": "我的名字", + "newName": "新名称", "savedSuccess": "成功更新了设置", - "emailReminders": "Send me reminders for tasks via email", + "emailReminders": "通过电子邮件发送任务提醒给我", "overdueReminders": "每天给我发送我未完成任务的摘要", "discoverableByName": "允许其他用户在搜索我的名字时将我添加为团队或项目的成员", "discoverableByEmail": "允许其他用户在搜索我的完整电子邮件时将我添加为团队或项目的成员", @@ -95,31 +95,31 @@ "weekStartSunday": "星期日", "weekStartMonday": "星期一", "language": "语言设置", - "defaultProject": "Default project", - "defaultView": "Default view", - "timezone": "Time zone", + "defaultProject": "默认项目", + "defaultView": "默认视图", + "timezone": "时区", "overdueTasksRemindersTime": "逾期任务提醒邮件时间", "filterUsedOnOverview": "概述页面上使用已保存过滤器" }, "totp": { "title": "两步验证", "enroll": "展开使用", - "finishSetupPart1": "To finish your setup, use this secret in your TOTP app (Google Authenticator or similar):", + "finishSetupPart1": "要完成设置,请在您的TOTP应用程序(如Google Authenticator)中使用此密钥:", "finishSetupPart2": "在下方输入您应用中生成的代码。", "scanQR": "或者,您可以扫描此二维码:", "passcode": "验证码", - "passcodePlaceholder": "A code generated by your TOTP application", + "passcodePlaceholder": "由您的TOTP应用程序生成的代码", "setupSuccess": "您已成功启用两步验证!", "enterPassword": "请输入密码", "disable": "禁用两步验证", - "confirmSuccess": "You've successfully confirmed your TOTP setup and can use it from now on!", + "confirmSuccess": "您已成功确认TOTP设置,从现在开始可以使用它了!", "disableSuccess": "两步验证已禁用。" }, "caldav": { "title": "CalDAV", "howTo": "您可以将 Vikunja 连接到 CalDAV 客户端来查看和管理来自不同客户端的所有任务。请将此URL输入您的客户端:", "more": "更多关于 Vikunja 的 CalDAV 信息", - "tokens": "CalDAV Tokens", + "tokens": "CalDAV 令牌", "tokensHowTo": "您可以使用 CalDAV Tokens 代替密码登录上述端点。", "createToken": "创建令牌", "tokenCreated": "这是您的令牌: {token}", @@ -163,7 +163,7 @@ "90d": "90 天", "permissionExplanation": "权限允许您限制 api 令牌被允许做什么。", "titleRequired": "需要指定标题", - "permissionRequired": "Please select at least one permission from the list.", + "permissionRequired": "请从列表中至少选择一个权限。", "expired": "Token {ago} 前到期", "tokenCreatedSuccess": "这是您的令牌: {token}", "tokenCreatedNotSeeAgain": "将其存储在一个安全的位置,你不会再看到它了!", @@ -230,8 +230,8 @@ "title": "存档 \"{project}\"", "archive": "存档此项目", "unarchive": "取消存档此项目", - "unarchiveText": "You will be able to create tasks or edit it.", - "archiveText": "You won't be able to edit this project or create tasks until you un-archive it.", + "unarchiveText": "你可以创建任务或编辑任务。", + "archiveText": "在您取消存档之前,您将无法编辑此项目或创建任务", "success": "项目已成功归档。" }, "background": { @@ -280,7 +280,7 @@ "title": "共享链接", "what": "什么是共享链接?", "explanation": "共享链接使您能够轻松地与其他未注册账户的访客共享一个列表。", - "create": "Create a link share", + "create": "创建链接分享", "name": "共享链接名称 (可选)", "namePlaceholder": "例如:Lorem Ipsum", "nameExplanation": "此共享链接中的所有动作都将显示该名称。", @@ -318,14 +318,14 @@ } }, "first": { - "title": "First View" + "title": "默认视图" }, "list": { "title": "列表", "add": "添加", - "addPlaceholder": "Add a task…", + "addPlaceholder": "添加任务…", "empty": "此项目目前为空。", - "newTaskCta": "Create a task.", + "newTaskCta": "创建一个任务。", "editTask": "编辑任务" }, "gantt": { @@ -401,17 +401,17 @@ "titleRequired": "请提供标题。", "delete": "删除此视图", "deleteText": "您确定要删除此视图吗?它将不再可能使用它来查看此项目中的任务。 此操作不会删除任何任务。此操作不能撤销!", - "deleteSuccess": "The view was deleted successfully.", - "onlyAdminsCanEdit": "Only project admins can edit views.", - "updateSuccess": "The view was updated successfully." + "deleteSuccess": "视图已成功删除。", + "onlyAdminsCanEdit": "只有项目管理员可以编辑视图。", + "updateSuccess": "视图已成功更新。" } }, "filters": { "title": "筛选器", "clear": "清除筛选条件", "showResults": "显示结果", - "fromView": "The current view has a filter set as well:", - "fromViewBoth": "It will be used in combination with what you enter here.", + "fromView": "当前视图也设置了一个过滤器:", + "fromViewBoth": "它将与您在此输入的内容结合使用。", "attributes": { "title": "标题", "titlePlaceholder": "填写筛选器标题", @@ -431,7 +431,7 @@ "create": { "title": "新保存的过滤器", "description": "保存的过滤器是一个虚拟工程,每次访问时都从一组过滤器中计算。", - "action": "Create saved filter", + "action": "创建保存的过滤器", "titleRequired": "请为该过滤器提供名称。" }, "delete": { @@ -449,7 +449,7 @@ "help": { "intro": "要过滤任务,您可以使用类似于SQL的查询语法。可用的过滤字段包括:", "link": "这是如何运作的?", - "canUseDatemath": "You can use date math to set relative dates. Click on the date value in a query to find out more.", + "canUseDatemath": "您可以使用日期计算来设置相对日期。点击查询中的日期值以了解更多信息。", "fields": { "done": "任务是否完成", "priority": "任务的优先级(1-5)", @@ -461,9 +461,9 @@ "assignees": "任务的指派人", "labels": "与任务相关的标签", "project": "任务属于的项目 (仅适用于保存的过滤器,不适用于项目级别)", - "reminders": "The reminders of the task as a date field, will return all tasks with at least one reminder matching the query", - "created": "The time and date when the task was created", - "updated": "The time and date when the task was last changed" + "reminders": "任务的提醒作为日期字段,将返回所有至少有一个提醒与查询匹配的任务", + "created": "任务创建的时间和日期", + "updated": "任务最后更改的时间和日期" }, "operators": { "intro": "可用的过滤操作员包括:", @@ -475,7 +475,7 @@ "lessThanOrEqual": "小于或等于", "like": "匹配模式 (使用通配符%)", "in": "匹配任意一个逗号分隔的值列表", - "notIn": "Matches any value not present in a comma-seperated list of values" + "notIn": "匹配不在逗号分隔的值列表中的任何值" }, "logicalOperators": { "intro": "若要合并多个条件,您可以使用以下逻辑运算符:", @@ -518,8 +518,8 @@ "newCTA": "当前没有标签", "search": "输入以搜索标签…", "create": { - "header": "新建标记", - "title": "Create a label", + "header": "新建标签", + "title": "创建一个标签", "titleRequired": "请指定标题", "success": "已新建标签" }, @@ -654,7 +654,7 @@ } }, "multiselect": { - "createPlaceholder": "Create", + "createPlaceholder": "创建", "selectPlaceholder": "点击或按 Enter 选择" }, "datepickerRange": { @@ -733,13 +733,13 @@ }, "task": { "task": "任务", - "new": "Create a task", + "new": "创建任务", "delete": "删除此任务", "createSuccess": "成功创建任务", - "addReminder": "Add a reminder…", + "addReminder": "添加提醒…", "doneSuccess": "待办事项已标记为完成。", "undoneSuccess": "待办事项已标记为未完成。", - "revertSuccess": "The task change was successfully undone.", + "revertSuccess": "任务更改已成功撤销。", "undo": "撤销", "openDetail": "查看任务详细信息", "checklistTotal": "{checked} 项任务,共 {total} 项。", @@ -855,7 +855,7 @@ "deleteText1": "确实要删除此评论吗?", "deleteSuccess": "评论已删除。", "addedSuccess": "评论已添加。", - "permalink": "Copy permalink to this comment" + "permalink": "复制此评论的永久链接" }, "deferDueDate": { "title": "推迟截止时间", @@ -874,7 +874,7 @@ "unassignSuccess": "已成功取消分配用户。" }, "label": { - "placeholder": "Type to add a label…", + "placeholder": "添加标签…", "createPlaceholder": "将此添加为新标签", "addSuccess": "已成功添加标签。", "createSuccess": "已成功创建标签。", @@ -897,8 +897,8 @@ "relation": { "add": "添加新任务关系", "new": "新任务关系", - "searchPlaceholder": "Type search for a task to add as related…", - "createPlaceholder": "Add this as related task", + "searchPlaceholder": "输入搜索以添加为相关任务…", + "createPlaceholder": "将其添加为相关任务", "differentProject": "此任务属于另一个项目。", "noneYet": "还没有任务关联。", "delete": "删除关联", @@ -936,7 +936,7 @@ "every30d": "每 30 天", "mode": "重复模式", "monthly": "每月", - "fromCurrentDate": "From completion date", + "fromCurrentDate": "从完成日期", "each": "每个", "specifyAmount": "指定数量…", "hours": "小时", @@ -1074,7 +1074,7 @@ "duplicate": "复制", "delete": "删除", "unarchive": "取消存档", - "setBackground": "Background settings", + "setBackground": "背景设置", "share": "共享", "newProject": "新项目", "createProject": "创建项目", @@ -1124,8 +1124,8 @@ }, "date": { "locale": "中文", - "altFormatLong": "j M Y, H:i", - "altFormatShort": "j M Y" + "altFormatLong": "Y-m-d H:i:s", + "altFormatShort": "Y-m-d" }, "reaction": { "reactedWith": "{user} {value} 反应", @@ -1149,9 +1149,9 @@ "1012": "用户的电子邮件地址未确认。", "1013": "新密码为空。", "1014": "旧密码为空。", - "1015": "TOTP is already enabled for this user.", - "1016": "TOTP is not enabled for this user.", - "1017": "The TOTP passcode is invalid.", + "1015": "此用户已启用TOTP。", + "1016": "此用户未启用TOTP。", + "1017": "一次性密码无效。", "1018": "用户头像设置无效。", "2001": "ID 不能为空或 0。", "2002": "一些请求数据无效。", @@ -1161,8 +1161,8 @@ "3006": "项目共享不存在。", "3007": "具有此标识符的项目已存在。", "3008": "该项目已存档,因此只能读取。与该项目相关的所有任务也是如此。", - "4001": "The task title cannot be empty.", - "4002": "The task does not exist.", + "4001": "任务标题不能为空。", + "4002": "任务不存在。", "4003": "所有批量编辑任务必须属于同一项目。", "4004": "批量编辑任务时至少需要选择一项任务。", "4005": "你没有权限查看此任务。", @@ -1219,4 +1219,4 @@ "years": "年|年" } } -} \ No newline at end of file +}