From ec655fd28a0ded240d7c184e7ac2352e2aba2d2d Mon Sep 17 00:00:00 2001 From: Xiaoyu <614422099@QQ.com> Date: Wed, 19 Jun 2024 19:01:49 +0800 Subject: [PATCH] Add Support for Chinese Language (#5859) Signed-off-by: dingdayu Co-authored-by: dingdayu --- packages/core/lang/zh.json | 66 ++++ packages/platform/lang/zh.json | 23 ++ packages/platform/src/__tests__/lang/zh.json | 5 + packages/presentation/lang/zh.json | 41 +++ packages/text-editor/lang/zh.json | 55 +++ packages/ui/lang/zh.json | 94 ++++++ plugins/activity-assets/lang/zh.json | 48 +++ plugins/attachment-assets/lang/zh.json | 57 ++++ plugins/bitrix-assets/lang/zh.json | 18 + plugins/board-assets/lang/zh.json | 107 ++++++ plugins/calendar-assets/lang/zh.json | 90 +++++ plugins/chunter-assets/lang/zh.json | 113 +++++++ plugins/contact-assets/lang/zh.json | 107 ++++++ .../controlled-documents-assets/lang/zh.json | 317 ++++++++++++++++++ plugins/document-assets/lang/zh.json | 67 ++++ plugins/drive-assets/lang/zh.json | 26 ++ plugins/gmail-assets/lang/zh.json | 42 +++ plugins/guest-assets/lang/zh.json | 10 + plugins/hr-assets/lang/zh.json | 62 ++++ plugins/inventory-assets/lang/zh.json | 25 ++ plugins/lead-assets/lang/zh.json | 39 +++ plugins/login-assets/lang/zh.json | 47 +++ plugins/love-assets/lang/zh.json | 64 ++++ plugins/notification-assets/lang/zh.json | 53 +++ plugins/preference-assets/lang/zh.json | 7 + plugins/print-assets/lang/zh.json | 5 + plugins/products-assets/lang/zh.json | 41 +++ plugins/questions-assets/lang/zh.json | 35 ++ plugins/recruit-assets/lang/zh.json | 132 ++++++++ plugins/request-assets/lang/zh.json | 23 ++ plugins/setting-assets/lang/zh.json | 118 +++++++ plugins/support-assets/lang/zh.json | 6 + plugins/tags-assets/lang/zh.json | 45 +++ plugins/task-assets/lang/zh.json | 105 ++++++ plugins/telegram-assets/lang/zh.json | 31 ++ plugins/templates-assets/lang/zh.json | 21 ++ plugins/time-assets/lang/zh.json | 62 ++++ plugins/tracker-assets/lang/zh.json | 294 ++++++++++++++++ plugins/training-assets/lang/zh.json | 103 ++++++ plugins/view-assets/lang/zh.json | 129 +++++++ plugins/workbench-assets/lang/zh.json | 33 ++ server/account/lang/zh.json | 13 + 42 files changed, 2779 insertions(+) create mode 100644 packages/core/lang/zh.json create mode 100644 packages/platform/lang/zh.json create mode 100644 packages/platform/src/__tests__/lang/zh.json create mode 100644 packages/presentation/lang/zh.json create mode 100644 packages/text-editor/lang/zh.json create mode 100644 packages/ui/lang/zh.json create mode 100644 plugins/activity-assets/lang/zh.json create mode 100644 plugins/attachment-assets/lang/zh.json create mode 100644 plugins/bitrix-assets/lang/zh.json create mode 100644 plugins/board-assets/lang/zh.json create mode 100644 plugins/calendar-assets/lang/zh.json create mode 100644 plugins/chunter-assets/lang/zh.json create mode 100644 plugins/contact-assets/lang/zh.json create mode 100644 plugins/controlled-documents-assets/lang/zh.json create mode 100644 plugins/document-assets/lang/zh.json create mode 100644 plugins/drive-assets/lang/zh.json create mode 100644 plugins/gmail-assets/lang/zh.json create mode 100644 plugins/guest-assets/lang/zh.json create mode 100644 plugins/hr-assets/lang/zh.json create mode 100644 plugins/inventory-assets/lang/zh.json create mode 100644 plugins/lead-assets/lang/zh.json create mode 100644 plugins/login-assets/lang/zh.json create mode 100644 plugins/love-assets/lang/zh.json create mode 100644 plugins/notification-assets/lang/zh.json create mode 100644 plugins/preference-assets/lang/zh.json create mode 100644 plugins/print-assets/lang/zh.json create mode 100644 plugins/products-assets/lang/zh.json create mode 100644 plugins/questions-assets/lang/zh.json create mode 100644 plugins/recruit-assets/lang/zh.json create mode 100644 plugins/request-assets/lang/zh.json create mode 100644 plugins/setting-assets/lang/zh.json create mode 100644 plugins/support-assets/lang/zh.json create mode 100644 plugins/tags-assets/lang/zh.json create mode 100644 plugins/task-assets/lang/zh.json create mode 100644 plugins/telegram-assets/lang/zh.json create mode 100644 plugins/templates-assets/lang/zh.json create mode 100644 plugins/time-assets/lang/zh.json create mode 100644 plugins/tracker-assets/lang/zh.json create mode 100644 plugins/training-assets/lang/zh.json create mode 100644 plugins/view-assets/lang/zh.json create mode 100644 plugins/workbench-assets/lang/zh.json create mode 100644 server/account/lang/zh.json diff --git a/packages/core/lang/zh.json b/packages/core/lang/zh.json new file mode 100644 index 0000000000..d62936f0c8 --- /dev/null +++ b/packages/core/lang/zh.json @@ -0,0 +1,66 @@ +{ + "string": { + "Id": "Id", + "Space": "空间", + "Spaces": "空间", + "SpacesDescription": "管理所有空间的空间类型", + "TypedSpace": "类型化空间", + "SpaceType": "空间类型", + "Modified": "已修改", + "ModifiedDate": "修改日期", + "ModifiedBy": "修改者", + "Class": "类", + "AttachedTo": "附加到", + "AttachedToClass": "附加到类", + "Name": "名称", + "Description": "描述", + "ShortDescription": "简短描述", + "Descriptor": "描述符", + "TargetClass": "目标类", + "Role": "角色", + "Roles": "角色", + "Private": "私有", + "Archived": "已归档", + "ClassLabel": "类型", + "ClassPropertyLabel": "标签", + "String": "字符串", + "Markup": "标记", + "Number": "数字", + "Boolean": "布尔值", + "Timestamp": "时间戳", + "Date": "日期", + "IntlString": "国际字符串", + "Ref": "引用", + "Collection": "集合", + "Array": "数组", + "Enum": "枚举", + "Members": "成员", + "Hyperlink": "URL", + "Collaborative": "协作", + "Object": "对象", + "System": "系统", + "CreatedBy": "创建者", + "CreatedDate": "创建日期", + "Status": "状态", + "StatusCategory": "状态类别", + "Account": "账户", + "Rank": "排名", + "Owners": "所有者", + "Permission": "权限", + "CreateObject": "创建对象", + "UpdateObject": "更新对象", + "DeleteObject": "删除对象", + "ForbidDeleteObject": "禁止删除对象", + "UpdateSpace": "更新空间", + "ArchiveSpace": "归档空间", + "CreateObjectDescription": "授予用户在空间中创建对象的权限", + "UpdateObjectDescription": "授予用户在空间中更新对象的权限", + "DeleteObjectDescription": "授予用户在空间中删除对象的权限", + "ForbidDeleteObjectDescription": "禁止用户在空间中删除对象", + "UpdateSpaceDescription": "授予用户更新空间的权限", + "ArchiveSpaceDescription": "授予用户归档空间的权限", + "AutoJoin": "自动加入", + "AutoJoinDescr": "自动将新员工加入此空间", + "BlobSize": "大小" + } +} diff --git a/packages/platform/lang/zh.json b/packages/platform/lang/zh.json new file mode 100644 index 0000000000..d5425c4e06 --- /dev/null +++ b/packages/platform/lang/zh.json @@ -0,0 +1,23 @@ +{ + "status": { + "LoadingPlugin": "正在加载插件 {plugin}...", + "UnknownError": "未知错误: {message}", + "InvalidId": "无效的 Id: {id}", + "BadRequest": "错误的请求", + "Forbidden": "禁止访问", + "ExpiredLink": "此邀请链接已过期", + "Unauthorized": "未授权", + "UnknownMethod": "未知方法: {method}", + "InternalServerError": "内部服务器错误", + "MaintenanceWarning": "计划在 {time, plural, =1 {不到一分钟} other {# 分钟}} 内进行维护", + "AccountNotFound": "账户未找到", + "AccountNotConfirmed": "账户未确认", + "WorkspaceNotFound": "工作区未找到", + "InvalidPassword": "无效的密码", + "AccountAlreadyExists": "账户已存在", + "WorkspaceRateLimit": "服务器繁忙,请稍后再试", + "AccountAlreadyConfirmed": "账户已确认", + "WorkspaceAlreadyExists": "工作区已存在", + "ProductIdMismatch": "产品不匹配" + } +} diff --git a/packages/platform/src/__tests__/lang/zh.json b/packages/platform/src/__tests__/lang/zh.json new file mode 100644 index 0000000000..bbd2593c6b --- /dev/null +++ b/packages/platform/src/__tests__/lang/zh.json @@ -0,0 +1,5 @@ +{ + "string": { + "loadingPlugin": "正在加载插件 ''{plugin}''..." + } +} diff --git a/packages/presentation/lang/zh.json b/packages/presentation/lang/zh.json new file mode 100644 index 0000000000..e665642fab --- /dev/null +++ b/packages/presentation/lang/zh.json @@ -0,0 +1,41 @@ +{ + "string": { + "Create": "创建", + "Cancel": "取消", + "Ok": "确定", + "Save": "保存", + "Saved": "已保存...", + "Download": "下载", + "Delete": "删除", + "Close": "关闭", + "NotSelected": "未选择", + "Deselect": "取消选择", + "Archived": "(已归档)", + "AddSocialLinks": "添加社交链接", + "EditSocialLinks": "编辑社交链接", + "Change": "更改", + "Remove": "移除", + "Search": "搜索...", + "Spaces": "空间", + "NumberSpaces": "{count, plural, =0 {在} =1 {在 1 个空间} other {在 # 个空间}}", + "InThis": "在这个 {space}", + "NoMatchesInThis": "在这个 {space} 中未找到匹配项", + "NoMatchesFound": "未找到匹配项", + "NotInThis": "不在这个 {space}", + "Match": "匹配", + "Add": "添加", + "Edit": "编辑", + "DocumentPreview": "预览", + "MakePrivate": "设为私有", + "MakePrivateDescription": "只有成员可以查看", + "Created": "已创建", + "NoResults": "没有可显示结果", + "Next": "下一步", + "FailedToPreview": "预览失败", + "ContentType": "内容类型", + "ContentTypeNotSupported": "内容类型不支持" + }, + "status": { + "FileTooLarge": "文件太大" + } +} diff --git a/packages/text-editor/lang/zh.json b/packages/text-editor/lang/zh.json new file mode 100644 index 0000000000..3c33361c9e --- /dev/null +++ b/packages/text-editor/lang/zh.json @@ -0,0 +1,55 @@ +{ + "string": { + "TableOfContents": "目录", + "Suggested": "推荐", + "NoItems": "没有记录", + "EditorPlaceholder": "开始输入...", + "Edit": "编辑", + "Bold": "加粗", + "Italic": "斜体", + "Strikethrough": "删除线", + "Link": "链接", + "Save": "保存", + "OrderedList": "有序列表", + "BulletedList": "无序列表", + "Blockquote": "引用", + "Code": "代码", + "CodeBlock": "代码块", + "Send": "发送", + "Attach": "附件", + "TextStyle": "文本样式", + "Emoji": "表情", + "GIF": "GIF", + "Mention": "提及", + "Underlined": "下划线", + "AlignCenter": "居中对齐", + "AlignLeft": "左对齐", + "AlignRight": "右对齐", + "ViewImage": "查看图片", + "ViewOriginal": "查看原图", + "MoreActions": "更多操作", + "FullDescription": "完整描述", + "NoFullDescription": "没有详细描述", + "EnableDiffMode": "差异模式", + + "AddColumnBefore": "在前面添加", + "AddColumnAfter": "在后面添加", + "DeleteColumn": "删除", + "AddRowBefore": "在前面添加", + "AddRowAfter": "在后面添加", + "DeleteRow": "删除", + "DeleteTable": "删除", + "Duplicate": "重复", + + "CategoryRow": "行", + "CategoryColumn": "列", + "Table": "表格", + "InsertTable": "插入表格", + "TableOptions": "自定义表格", + "Width": "宽度", + "Height": "高度", + "Unset": "未设置", + "Image": "图片", + "SeparatorLine": "分隔线" + } +} diff --git a/packages/ui/lang/zh.json b/packages/ui/lang/zh.json new file mode 100644 index 0000000000..57248f0e47 --- /dev/null +++ b/packages/ui/lang/zh.json @@ -0,0 +1,94 @@ +{ + "string": { + "EditBoxPlaceholder": "输入文本...", + "Ok": "确定", + "Cancel": "取消", + "Save": "保存", + "Publish": "发布", + "SaveDraft": "保存草稿", + "MinutesAgo": "{minutes, plural, =0 {不到一分钟前} =1 {一分钟前} other {# 分钟前}}", + "HoursAgo": "{hours, plural, =0 {不到一小时前} =1 {一小时前} other {# 小时前}}", + "DaysAgo": "{days, plural, =0 {今天} =1 {昨天} other {# 天前}}", + "MonthsAgo": "{months, plural, =0 {这个月} =1 {一个月前} other {# 个月前}}", + "YearsAgo": "{years, plural, =0 {今年} =1 {一年前} other {# 年前}}", + "Minutes": "{minutes, plural, =0 {不到一分钟} =1 {一分钟} other {# 分钟}}", + "Hours": "{hours, plural, =0 {不到一小时} =1 {一小时} other {# 小时}}", + "Days": "{days, plural, =0 {今天} =1 {1 天} other {# 天}}", + "Weeks": "{weeks, plural, =0 {本周} =1 {1 周} other {# 周}}", + "Months": "{months, plural, =0 {本月} =1 {1 个月} other {# 个月}}", + "Years": "{years, plural, =0 {今年} =1 {一年} other {# 年}}", + "Before": "之前", + "After": "之后", + "MinutesShort": "{value} 分钟", + "HoursShort": "{value} 小时", + "DaysShort": "{value} 天", + "ShowMore": "显示更多", + "ShowLess": "显示更少", + "Search": "搜索", + "SearchDots": "搜索...", + "Suggested": "推荐", + "TimeTooltip": "{value}", + "SelectDate": "选择日期", + "None": "无", + "NotSelected": "未选择", + "Today": "今天", + "NoDate": "无日期", + "StartDate": "开始日期", + "TargetDate": "目标日期", + "Overdue": "过期", + "DueDate": "截止日期", + "AddDueDate": "添加截止日期", + "SetDueDate": "设置截止日期", + "EditDueDate": "编辑截止日期", + "SaveDueDate": "保存截止日期", + "NeedsToBeCompletedByThisDate": "需要在此日期前完成", + "DueDatePopupTitle": "截止于 {value}", + "DueDatePopupOverdueTitle": "原定于 {value}", + "DueDatePopupDescription": "{value, plural, =0 {今天} =1 {明天} other {剩余 # 天}}", + "DueDatePopupOverdueDescription": "{value, plural, =1 {过期 1 天} other {# 天过期}}", + "English": "英语", + "Russian": "俄语", + "Portuguese": "葡萄牙语", + "Spanish": "西班牙语", + "MinutesBefore": "{minutes, plural, =1 {一分钟前} other {# 分钟前}}", + "HoursBefore": "{hours, plural, =1 {一小时前} other {# 小时前}}", + "DaysBefore": "{days, plural, =1 {一天前} other {# 天前}}", + "WeeksBefore": "{weeks, plural, =1 {一周前} other {# 周前}}", + "MonthsBefore": "{months, plural, =1 {一个月前} other {# 个月前}}", + "MinutesAfter": "{minutes, plural, =1 {一分钟后} other {# 分钟后}}", + "HoursAfter": "{hours, plural, =1 {一小时后} other {# 小时后}}", + "DaysAfter": "{days, plural, =1 {一天后} other {# 天后}}", + "WeeksAfter": "{weeks, plural, =1 {一周后} other {# 周后}}", + "MonthsAfter": "{months, plural, =1 {一个月后} other {# 个月后}}", + "NoActionsDefined": "无适用操作", + "Incoming": "传入", + "HoursLabel": "小时", + "Back": "返回", + "Next": "下一步", + "DropdownDefaultLabel": "选择项目", + "DD": "日", + "MM": "月", + "YYYY": "年", + "HH": "小时", + "GettingWorkDone": "完成工作", + "Smileys": "表情符号", + "Nature": "自然", + "Symbols": "符号", + "TravelAndPlaces": "旅行和地点", + "Objects": "物体", + "Food": "食物", + "MoreCount": "还有 {count} 个", + "Spacious": "宽敞", + "Compact": "紧凑", + "ThemeLight": "浅色", + "ThemeDark": "深色", + "ThemeSystem": "系统", + "NoTimeZonesFound": "未找到时区", + "Selected": "已选:", + "Spanish": "西班牙语", + "Portuguese": "葡萄牙语", + "Submit": "提交", + "NextStep": "下一步", + "TypeHere": "在此输入..." + } +} \ No newline at end of file diff --git a/plugins/activity-assets/lang/zh.json b/plugins/activity-assets/lang/zh.json new file mode 100644 index 0000000000..bed3022dfd --- /dev/null +++ b/plugins/activity-assets/lang/zh.json @@ -0,0 +1,48 @@ +{ + "string": { + "Activity": "活动", + "Added": "添加了", + "All": "全部", + "AllActivity": "所有活动", + "Attributes": "属性", + "Changed": "更改了", + "CollectionUpdated": "更新了 {collection}", + "Created": "创建了", + "DocAdded": "添加了 {_class}", + "DocCreated": "创建了 {_class}", + "DocDeleted": "删除了 {_class}", + "Edit": "编辑", + "Edited": "编辑了", + "Emoji": "表情符号", + "For": "为", + "From": "来自", + "In": "在", + "At": "于", + "LastReply": "最后回复", + "New": "新", + "NewestFirst": "最新优先", + "Pinned": "置顶", + "Reacted": "回应了", + "Reactions": "回应", + "Reaction": "回应", + "Removed": "移除了", + "Replies": "回复", + "RepliesCount": "{replies, plural, =1 {# 回复} other {# 回复}}", + "Set": "设置", + "To": "到", + "Unset": "取消设置", + "Update": "更新", + "Updated": "更新了", + "UpdatedCollection": "已更新", + "Message": "消息", + "Mentioned": "提到", + "You": "你", + "Mentions": "提到", + "MentionedYouIn": "在 {title} 中提到了你", + "Messages": "消息", + "Thread": "线程", + "AddReaction": "添加回应", + "SaveForLater": "稍后保存", + "RemoveFromLater": "从保存中移除" + } +} diff --git a/plugins/attachment-assets/lang/zh.json b/plugins/attachment-assets/lang/zh.json new file mode 100644 index 0000000000..8f02e206b7 --- /dev/null +++ b/plugins/attachment-assets/lang/zh.json @@ -0,0 +1,57 @@ +{ + "string": { + "UploadDropFilesHere": "上传或拖放文件到这里", + "NoAttachments": "没有附件", + "NoParticipants": "未添加参与者", + "AddAttachment": "上传了一个附件", + "Attachments": "附件", + "Photos": "照片", + "File": "文件", + "Files": "文件", + "NoFiles": "没有文件", + "ShowMoreAttachments": "显示更多", + "Type": "类型", + "Size": "大小", + "Photo": "照片", + "Date": "日期", + "LastModified": "最后修改", + "Name": "名称", + "FileBrowser": "文件浏览器", + "FileBrowserFileCounter": "{results, plural, =1 {# 个结果} other {# 个结果}}", + "FileBrowserListView": "列表", + "FileBrowserGridView": "网格", + "FileBrowserFilterFrom": "来自", + "FileBrowserFilterIn": "在", + "FileBrowserFilterDate": "日期", + "FileBrowserFilterFileType": "文件类型", + "FileBrowserSort": "排序:", + "FileBrowserSortNewest": "最新文件", + "FileBrowserSortOldest": "最旧文件", + "FileBrowserSortAZ": "A 到 Z", + "FileBrowserSortZA": "Z 到 A", + "FileBrowserSortSmallest": "最小文件", + "FileBrowserSortBiggest": "最大文件", + "FileBrowserDateFilterAny": "任何时间", + "FileBrowserDateFilterToday": "今天", + "FileBrowserDateFilterYesterday": "昨天", + "FileBrowserDateFilter7Days": "最近 7 天", + "FileBrowserDateFilter30Days": "最近 30 天", + "FileBrowserDateFilter3Months": "最近 3 个月", + "FileBrowserDateFilter12Months": "最近 12 个月", + "FileBrowserTypeFilterAny": "任何文件类型", + "FileBrowserTypeFilterImages": "图片", + "FileBrowserTypeFilterAudio": "音频", + "FileBrowserTypeFilterVideos": "视频", + "FileBrowserTypeFilterPDFs": "PDF", + "AddAttachmentToSaved": "添加附件到已保存", + "RemoveAttachmentFromSaved": "从已保存中移除附件", + "DeleteFile": "删除文件", + "Description": "描述", + "Pinned": "重要", + "PinAttachment": "标记为重要", + "UnPinAttachment": "标记为不重要", + "FilterAttachments": "附件", + "RemovedAttachment": "移除附件", + "ContentType": "内容类型" + } +} diff --git a/plugins/bitrix-assets/lang/zh.json b/plugins/bitrix-assets/lang/zh.json new file mode 100644 index 0000000000..2c25834874 --- /dev/null +++ b/plugins/bitrix-assets/lang/zh.json @@ -0,0 +1,18 @@ +{ + "string": { + "BitrixTokenUrl": "Bitrix24 令牌 URL", + "Bitrix": "", + "BitrixDesc": "Bitrix 24 集成", + "Settings": "配置", + "NotAllowed": "没有管理员权限不允许", + "BitrixEntityType": "实体映射", + "FieldMapping": "字段映射", + "AddField": "添加映射", + "Attribute": "属性", + "MapField": "映射...", + "BitrixImport": "与 Bitrix 同步", + "AddMapping": "添加实体映射", + "ConfigLabel": "Bitrix24", + "ConfigDescription": "Bitrix 24 集成扩展" + } +} diff --git a/plugins/board-assets/lang/zh.json b/plugins/board-assets/lang/zh.json new file mode 100644 index 0000000000..bc377cbc7a --- /dev/null +++ b/plugins/board-assets/lang/zh.json @@ -0,0 +1,107 @@ +{ + "string": { + "Completed": "已完成", + "Name": "名称", + "CreateBoard": "创建看板", + "OpenCard": "打开卡片", + "CreateCard": "创建卡片", + "CardName": "卡片名称", + "Cards": "卡片", + "SelectBoard": "选择看板", + "More": "更多...", + "Title": "标题", + "ManageBoardStatuses": "管理看板状态", + "BoardName": "看板", + "CardCreateLabel": "卡片", + "CardPlaceholder": "卡片占位符", + "Board": "看板", + "Boards": "看板", + "MyBoards": "我的看板", + "BoardApplication": "看板", + "Card": "卡片", + "Assignee": "负责人", + "Description": "描述", + "DescriptionPlaceholder": "添加更详细的描述...", + "Location": "位置", + "Members": "成员", + "IsArchived": "已归档", + "BoardCreateLabel": "看板", + "Settings": "设置", + "Suggested": "建议", + "Labels": "标签", + "CreateLabel": "创建新标签", + "SearchLabels": "搜索标签...", + "SelectColor": "选择颜色", + "NoColor": "无颜色", + "NoColorInfo": "这不会显示在卡片的前面。", + "Checklists": "清单", + "ChecklistDropdownNone": "(无)", + "ShowDoneChecklistItems": "显示已完成的项目 ({done})", + "HideDoneChecklistItems": "隐藏已完成的项目", + "CopyChecklistFrom": "从...复制项目", + "Dates": "日期", + "Attachments": "附件", + "AddAttachment": "添加附件", + "DropFileToUpload": "拖放文件上传。", + "AttachFrom": "附件来自...", + "AttachmentTip": "提示:您可以将文件拖放到卡片上进行上传。", + "Computer": "电脑", + "CustomFields": "自定义字段", + "AddButton": "添加按钮", + "Actions": "操作", + "Cover": "封面", + "Join": "加入", + "Move": "移动", + "Copy": "复制", + "MakeTemplate": "制作模板", + "Archive": "归档", + "SendToBoard": "发送到看板", + "Delete": "删除", + "HideDetails": "隐藏详细信息", + "ShowDetails": "显示详细信息", + "NewList": "添加另一个列表", + "AddList": "添加列表", + "NewListPlaceholder": "输入列表标题...", + "AddACard": "添加一个卡片", + "AddCard": "添加卡片", + "CardTitlePlaceholder": "输入卡片标题...", + "MoveCard": "移动卡片", + "SelectDestination": "选择目的地", + "Create": "创建", + "CreateDescription": "如果您愿意,我们可以为({number})每一个新行创建卡片。您也可以创建一个标题较长的卡片。", + "CreateSingle": "仅一个卡片", + "CreateMultiple": "创建 {number} 个卡片", + "Cancel": "取消", + "List": "列表", + "Position": "位置", + "Current": "{label} (当前)", + "Save": "保存", + "Remove": "移除", + "NullDate": "M/D/YYYY", + "ViewProfile": "查看资料", + "RemoveFromCard": "从卡片中移除", + "LinkName": "链接名称", + "Edit": "编辑", + "Update": "更新", + "DeleteAttachment": "删除附件是永久性的,无法撤销。", + "DeleteCard": "将删除活动流中的所有行为,您将无法重新打开卡片。无法撤销。", + "SearchMembers": "搜索成员", + "Menu": "菜单", + "ShowMenu": "显示菜单", + "ToArchive": "归档", + "CopyCard": "复制卡片", + "AlsoCopy": "保留...", + "CopyTo": "复制到...", + "NoResults": "没有记录", + "SwitchToLists": "切换到列表", + "SwitchToCards": "切换到卡片", + "SearchArchive": "搜索归档...", + "Size": "大小", + "RemoveCover": "移除封面", + "DeleteChecklist": "删除清单", + "DeleteChecklistConfirm": "删除清单是永久性的,无法恢复。", + "ConvertToCard": "转换为卡片", + "ConfigLabel": "看板", + "ConfigDescription": "用于管理看板的扩展。" + } +} diff --git a/plugins/calendar-assets/lang/zh.json b/plugins/calendar-assets/lang/zh.json new file mode 100644 index 0000000000..1b667aef97 --- /dev/null +++ b/plugins/calendar-assets/lang/zh.json @@ -0,0 +1,90 @@ +{ + "string": { + "ApplicationLabelCalendar": "日历", + "Calendars": "日历", + "Participants": "参与者", + "NoParticipants": "未添加参与者", + "PersonsLabel": "{name}", + "AddDescription": "添加描述", + "Date": "日期", + "DueTo": "截止日期", + "Description": "描述", + "Title": "标题", + "Location": "位置", + "Company": "公司", + "CreateCalendar": "创建日历", + "Calendar": "日历", + "Events": "事件", + "Event": "事件", + "ModeDay": "天", + "ModeWeek": "周", + "ModeMonth": "月", + "ModeYear": "年", + "Today": "今天", + "TableView": "表格", + "DueMinutes": "{minutes, plural, =0 {不到一分钟} =1 {一分钟} other {# 分钟}}", + "DueHours": "{hours, plural, =0 {不到一小时} =1 {1 小时} other {# 小时}}", + "DueDays": "{days, plural, =0 {今天} =1 {1 天} other {# 天}}", + "Reminder": "提醒", + "ReminderTime": "提醒时间", + "RemindMeAt": "提醒我在", + "CreateReminder": "创建提醒", + "CreatedReminder": "创建了提醒", + "Reminders": "提醒", + "Shift": "轮班", + "State": "状态", + "NoReminders": "没有提醒", + "AllDay": "全天", + "AndMore": "还有 {count} 个", + "CreateEvent": "创建事件", + "EventFor": "事件针对:", + "ConfigLabel": "日历", + "ConfigDescription": "扩展日历事件", + "HideDetails": "隐藏详细信息", + "ReccuringEvent": "重复事件", + "ExternalParticipants": "外部参与者", + "IntegrationDescr": "与 Google 日历集成", + "Connect": "连接", + "RedirectGoogle": "您将被重定向到 Google 身份验证页面。请确保选择所有权限。", + "ConnectCalendar": "连接 Google 日历帐户", + "EditRecEvent": "编辑重复事件", + "RemoveRecEvent": "移除重复事件", + "ThisEvent": "此事件", + "ThisAndNext": "此及后续事件", + "AllEvents": "所有事件", + "EventTitlePlaceholder": "事件标题", + "TimeZone": "时区", + "Repeat": "重复", + "On": "在", + "Every": "每", + "After": "之后", + "Ends": "结束", + "Never": "从不", + "Day": "天", + "Week": "周", + "Month": "月", + "Year": "年", + "MondayShort": "一", + "TuesdayShort": "二", + "WednesdayShort": "三", + "ThursdayShort": "四", + "FridayShort": "五", + "SaturdayShort": "六", + "SundayShort": "日", + "OnUntil": "直到", + "Times": "{count, plural, one {次} other {次}}", + "AddParticipants": "添加参与者", + "Sync": "同步", + "Busy": "忙碌", + "AddReminder": "添加提醒", + "SeeAllNumberParticipants": "{value, plural, other {查看全部 # 名参与者}}", + "SeeAllNumberReminders": "{value, plural, other {查看全部 # 个提醒}}", + "Visibility": "可见性", + "Private": "仅自己可见", + "Public": "所有人可见", + "FreeBusy": "空闲/忙碌", + "DefaultVisibility": "默认可见性", + "NotAllPermissions": "未授予所有权限", + "GooglePrivacy": "Huly 从 Google API 接收的信息的使用和传输将遵守 Google API 服务用户数据政策,包括有限使用要求。" + } +} \ No newline at end of file diff --git a/plugins/chunter-assets/lang/zh.json b/plugins/chunter-assets/lang/zh.json new file mode 100644 index 0000000000..0d6e403786 --- /dev/null +++ b/plugins/chunter-assets/lang/zh.json @@ -0,0 +1,113 @@ +{ + "string": { + "ApplicationLabelChunter": "聊天", + "LeftComment": "留下评论", + "Channels": "频道", + "DirectMessages": "直连消息", + "CreateChannel": "新建频道", + "NewDirectMessage": "新建直连消息", + "ChannelName": "名称", + "ChannelNamePlaceholder": "频道", + "ChannelDescription": "描述", + "Channel": "频道", + "DirectMessage": "直连消息", + "EditUpdate": "保存...", + "EditCancel": "取消", + "Comments" : "评论", + "About": "关于", + "Members": "成员", + "NoMembers": "无成员", + "MentionedIn": "提到你在", + "Mentioned": "提到", + "ContactInfo": "联系信息", + "Content": "内容", + "Comment": "评论", + "Message": "消息", + "MessageOn": "消息于", + "On": "于", + "Reference": "引用", + "Chat": "聊天", + "In": "在", + "MentionNotification": "提到", + "Topic": "主题", + "Thread": "线程", + "Threads": "线程", + "New": "新的", + "MarkUnread": "标记未读", + "GetNewReplies": "收到新回复通知", + "TurnOffReplies": "关闭回复通知", + "PinMessage": "置顶消息", + "UnpinMessage": "取消置顶消息", + "Pinned": "置顶", + "EditMessage": "编辑消息", + "Edited": "已编辑", + "DeleteMessage": "删除消息", + "AndYou": "{participants, plural, =0 {只有你} other {和你}}", + "ShowMoreReplies": "显示 {count} 条更多回复", + "Settings": "设置", + "ArchiveChannel": "归档频道", + "UnarchiveChannel": "取消归档频道", + "ArchiveConfirm": "你想要归档频道吗?", + "UnarchiveConfirm": "你想要取消归档频道吗?", + "AddToSaved": "添加到已保存", + "RemoveFromSaved": "从已保存中移除", + "EmptySavedHeader": "添加消息以便稍后查看", + "EmptySavedText": "勾选你的待办事项或保存一些其他时间处理的东西。只有你能看到你的已保存项,因此可以随意使用它们。", + "SharedBy": "由 {name} 分享于 {time}", + "LeaveChannel": "离开频道", + "ChannelBrowser": "频道浏览器", + "Saved": "已保存", + "ConvertToPrivate": "转换为私有频道", + "MessagesBrowser": "消息浏览器", + "CreateBy": "创建者", + "ThreadMessage": "线程消息", + "ChunterBrowser": "浏览器", + "Messages": "消息", + "NoResults": "没有记录", + "CopyLink": "复制链接", + "FilterBacklinks": "反向链接", + "DM": "直连消息", + "DMNotification": "发送了一条消息", + "ConfigLabel": "聊天", + "ConfigDescription": "用于文本通讯的扩展", + "LastMessage": "最后一条消息", + "You": "你", + "YouHaveJoinedTheConversation": "你已加入对话", + "NoMessages": "还没有消息", + "DirectNotificationTitle": "{senderName}", + "DirectNotificationBody": "{message}", + "MessageNotificationBody": "{senderName}: {message}", + "AddCommentPlaceholder": "添加评论...", + "Reacted": "回应", + "Docs": "文件", + "NewestFirst": "最新优先", + "ReplyToThread": "回复线程", + "SentMessage": "发送消息", + "Direct": "直连", + "RepliedToThread": "回复了线程", + "RepliedTo": "回复:{message}", + "AllChannels": "所有频道", + "AllContacts": "所有联系人", + "NewChannel": "新建频道", + "DescriptionOptional": "描述(可选)", + "Visibility": "可见性", + "Public": "公开", + "Private": "私有", + "NewDirectChat": "新建直连聊天", + "AddMembers": "添加成员", + "PinnedCount": "已置顶 {count}", + "LoadingHistory": "加载历史记录...", + "UnpinChannels": "取消置顶所有频道", + "ArchiveActivityConfirmationTitle": "归档所有活动频道?", + "ArchiveActivityConfirmationMessage": "你确定要归档所有活动频道吗?此操作无法撤销。", + "CloseConversation": "关闭对话", + "Starred": "已加星标", + "DeleteStarred": "移除星标", + "StarChannel": "星标频道", + "StarConversation": "星标对话", + "UnstarChannel": "取消频道星标", + "UnstarConversation": "取消对话星标", + "JoinChannelHeader": "点击“加入”开始。", + "JoinChannelText": "加入后,你将能够阅读所有消息并参与讨论。" + } +} diff --git a/plugins/contact-assets/lang/zh.json b/plugins/contact-assets/lang/zh.json new file mode 100644 index 0000000000..0e882b1e24 --- /dev/null +++ b/plugins/contact-assets/lang/zh.json @@ -0,0 +1,107 @@ +{ + "string": { + "Apply": "申请", + "Contacts": "联系人", + "Persons": "个人", + "Organizations": "公司", + "CreatePerson": "个人", + "CreateOrganization": "公司", + "OrganizationNamePlaceholder": "公司名称", + "OrganizationsNamePlaceholder": "公司", + "PersonFirstNamePlaceholder": "名字", + "PersonLastNamePlaceholder": "姓氏", + "PersonLocationPlaceholder": "位置", + "PersonsNamePlaceholder": "文件夹", + "Name": "名称", + "SelectFolder": "选择文件夹", + "OrganizationsFolder": "公司文件夹", + "PersonsFolder": "个人文件夹", + "ContactCreateLabel": "创建联系人", + "SearchEmployee": "搜索员工...", + "SearchPerson": "搜索个人...", + "SearchOrganization": "搜索公司...", + "ContactInfo": "联系信息", + "Contact": "联系人", + "Location": "位置", + "Channel": "联系记录", + "ChannelProvider": "渠道提供者", + "Person": "个人", + "Organization": "公司", + "Employee": "员工", + "DeleteEmployee": "删除员工", + "DeleteEmployeeDescr": "你确定要从工作区删除该员工吗?", + "Value": "值", + "FullDescription": "完整描述", + "Phone": "电话", + "LinkedIn": "LinkedIn", + "GitHub": "GitHub", + "Twitter": "Twitter", + "PhonePlaceholder": "+1 555 333 7777", + "LinkedInPlaceholder": "https://linkedin.com/in/jappleseed", + "AtPlaceHolder": "@appleseed", + "FacebookPlaceholder": "https://fb.com/jappleseed", + "Facebook": "Facebook", + "HomepagePlaceholder": "https://jappleseed.com", + "Homepage": "主页", + "SocialLinks": "社交链接", + "ViewActivity": "查看活动", + "PersonAlreadyExists": "联系人已存在...", + "Status": "状态", + "SetStatus": "设置状态", + "ClearStatus": "清除状态", + "SaveStatus": "保存", + "Cancel": "取消", + "StatusDueDate": "截止日期", + "NoExpire": "不过期", + "TypeLabel": "类型", + "StatusDueDateTooltip": "直到 {date}", + "CopyToClipboard": "复制", + "ViewFullProfile": "查看完整资料", + "Member": "成员", + "Members": "成员", + "NoMembers": "没有添加成员", + "AddMember": "添加成员", + "KickEmployee": "踢出员工", + "KickEmployeeDescr": "你确定要将员工踢出工作区吗?此操作无法撤销", + "Email": "电子邮件", + "CreateEmployee": "员工", + "Inactive": "非活动", + "Active": "活动", + "Birthday": "生日", + "UseImage": "附加照片", + "UseGravatar": "头像", + "UseColor": "颜色", + "NotSpecified": "未指定", + "Whatsapp": "Whatsapp", + "WhatsappPlaceholder": "Whatsapp", + "Skype": "Skype", + "SkypePlaceholder": "Skype", + "Profile": "资料", + "ProfilePlaceholder": "资料...", + "CurrentEmployee": "当前员工", + "MergePersons": "合并联系人", + "MergePersonsFrom": "源联系人", + "MergePersonsTo": "目标联系人", + "SelectAvatar": "选择头像", + "Avatar": "头像", + "AvatarProvider": "头像提供商", + "GravatarsManaged": "Gravatar 由", + "Through": "管理", + "AddMembersHeader": "向 {value} 添加成员:", + "Assigned": "已分配", + "Unassigned": "未分配", + "CategoryCurrentUser": "当前用户", + "CategoryOther": "其他", + "NumberMembers": "{count, plural, =0 {无成员} =1 {1 名成员} other {# 名成员}}", + "Position": "职位", + "ConfigLabel": "联系人", + "ConfigDescription": "扩展用于保存所有员工和其他个人/公司联系人的信息。", + "HasMessagesIn": "有消息在", + "HasNewMessagesIn": "有新消息在", + "Employees": "员工", + "People": "人员", + "For": "为", + "SelectUsers": "选择用户", + "AddGuest": "添加访客" + } +} diff --git a/plugins/controlled-documents-assets/lang/zh.json b/plugins/controlled-documents-assets/lang/zh.json new file mode 100644 index 0000000000..bb0287cfed --- /dev/null +++ b/plugins/controlled-documents-assets/lang/zh.json @@ -0,0 +1,317 @@ +{ + "string": { + "ID": "ID", + "Code": "代码", + "Number": "编号", + "Category": "类别", + "CollaborativeDocument": "协作文档", + "ControlledDocument": "受控文档", + "Requests": "请求", + "EffectiveDate": "生效日期", + "PlannedEffectiveDate": "计划生效日期", + "Section": "章节", + "Rank": "等级", + "CollaborativeSection": "协作章节", + "CollaboratorSectionId": "协作章节 ID", + "AttachmentsSection": "附件章节", + "DocumentRequest": "请求", + "DocumentReviewRequest": "文档审查请求", + "DocumentApprovalRequest": "文档审批请求", + "ControlledStatus": "受控状态", + "Categories": "类别", + "Guidance": "指导", + "Required": "必需的", + "Description": "描述", + "SectionTemplate": "章节模板", + "Major": "主要", + "Minor": "次要", + "Patch": "补丁", + "DocumentApprovals": "审查和批准", + "ChangeOwner": "更改文档所有者", + "ChangeOwnerHintBeginning": "转移所有权", + "ChangeOwnerHintEnd": "给其他人。", + "ChangeOwnerWarning": "此操作后您将无法编辑此文档。", + "SelectOwner": "选择新所有者", + "CreateDocument": "创建新文档", + "CreateTemplate": "创建新模板", + "Documents": "文档", + "Document": "文档", + "NewDocumentDialogClose": "您想要关闭此对话框吗?", + "NewDocumentCloseNote": "所有更改将会丢失", + "Cancel": "取消", + "EditorPlaceholder": "开始编辑...", + "Version": "版本", + "TemplateVersion": "模板版本", + "VersionValue": "v{major}.{minor}", + "SearchDocument": "搜索文档...", + "CreateEnVersion": "创建审核版本", + "Approvers": "批准人", + "CoAuthors": "共同作者", + "Status": "状态", + "TemplateName": "模板名称", + "DocumentApplication": "受控文档", + "MyDocuments": "我的文档", + "Library": "文库", + "Labels": "标签", + "Author": "作者", + "Review": "审查", + "Approval": "批准", + "Reviewer": "审查人", + "Approver": "批准人", + + "DeleteCategory": "删除类别?", + "DeleteCategoryHint": "此操作无法撤销", + "DeleteCategoryWarning": "该类别正在使用,无法删除", + + "Latest": "最新", + "Draft": "草稿", + + "Reviewers": "审查人", + + "ViewMode": "查看", + "EditMode": "编辑", + "ComparisonMode": "比较", + + "Compare": "比较:", + "Against": "对比:", + + "ComparisonModeNotSupported": "不支持比较模式。", + + "CreateDraft": "创建草稿", + "SendForApproval": "发送批准", + "SendForReview": "发送审查", + "CompleteReview": "完成审查", + + "Approve": "批准", + "Reject": "拒绝", + "ConfirmApproval": "确认批准", + "ConfirmRejection": "确认拒绝", + "ProvideRejectionReason": "输入拒绝原因...", + "RejectionReason": "拒绝原因", + "ConfirmReviewCompletion": "确认审查完成", + "AddApprovalTitle": "将您的文档发送给批准人", + "AddApprovalDescription1": "准备您的文档以供批准,它需要符合以下要求:", + "AddApprovalDescription2": "状态为 '草稿' 或 '已审查'", + "AddApprovalDescription3": "没有未解决的评论", + "AddApprovalDescription4": "如果计划培训,培训的状态为 '已发布'", + "NoApprovalsDescription": "此版本的文档没有获得批准", + "CurrentVersion": "当前版本", + + "DocumentTemplate": "模板", + "DocumentTemplates": "模板", + "DocumentCode": "文档代码", + "TemplateCode": "模板代码", + "DocumentCodePlaceholder": "DOC-1", + "DocumentPrefixPlaceholder": "DOC", + "DocumentPrefix": "文档前缀", + "Sections": "章节", + "TemplateSectionTitle": "标题", + "DocumentTemplateCreateLabel": "模板", + "DocumentCategoryCreateLabel": "类别", + "CreateDocumentCategory": "创建类别", + "DocumentCategoryAlreadyExists": "类别 \"{title}\" 已存在。", + "DocumentCategoryCodeAlreadyExists": "代码 \"{code}\" 已被使用。", + "AttachmentsMax": "允许的最大附件数", + "Resolve": "解决", + "Unresolve": "取消解决", + "Resolved": "已解决", + "ShowResolved": "显示已解决的评论", + "Ordering": "排序", + "Title": "标题", + + "Effective": "生效", + "Archived": "已归档", + "Deleted": "已删除", + "MetaAbstract": "摘要", + + "ContentTab": "内容", + "TeamTab": "团队", + "MetaTab": "元数据", + "ChangeControlTab": "变更控制", + "ReleaseTab": "发布", + "HistoryTab": "历史", + + "ModificationDate": "修改日期", + "Modified": "已修改", + "Owner": "所有者", + "AssignedTo": "分配给", + "Unassigned": "未分配", + "Untitled": "无标题", + "Copy": "复制", + + "AccessWorkarea": "访问工作区", + "EffectiveLibrary": "有效的文库", + "WorkingLibrary": "工作文库", + "CreateDraftQmsDocuments": "创建 QMS 文档草稿", + "OwnDocumentAskReviewGetApproval": "拥有 QMS 文档,申请审查,获取批准", + "ApproveDocuments": "批准文档", + "ReassignOwnershipToAnotherUser": "重新分配所有权给其他用户", + "MakeDocumentEffective": "使文档生效", + "CreateDraftQmsTemplates": "创建 QMS 模板草稿", + + "ChangeControl": "变更控制", + "ReviewInterval": "审查间隔", + + "DocTemplateDeleteSectionTitle": "确认删除章节", + "DocTemplateDeleteSectionConfirm": "您确定要从模板中永久删除章节 \"{section}\" 吗?", + + "AddSectionAbove": "在上方添加新章节", + "AddSectionBelow": "在下方添加新章节", + + "SelectReviewers": "选择审查人", + "SelectApprovers": "选择批准人", + "RequestsToReviewTheDoc": "请求您审查文档", + "RequestsToApproveTheDoc": "请求您批准文档", + "Parent": "父级", + "Template": "模板", + "GeneralInfo": "常规信息", + "InProgress": "进行中", + + "EditDescription": "编辑描述", + "EditGuidance": "编辑指导", + + "NewDocument": "新文档", + "NewDocumentCategory": "新类别", + "NewDocumentTemplate": "新模板", + + "LocationStepTitle": "位置", + "TemplateStepTitle": "模板", + "InfoStepTitle": "信息", + "TeamStepTitle": "团队", + + "Duplicate": "复制", + + "TitleAndDescr": "标题和描述", + "Reason": "原因", + "AbstractPlaceholder": "这份文档是关于什么的?谁需要它以及何时需要?...", + "NewDocCreation": "创建新文档", + "NewTemplateCreation": "创建新模板", + "NewTemplatePlaceholder": "这个模板是关于什么的?描述如何正确使用它...", + "CustomReason": "自定义", + "ReasonPlaceholder": "指定原因...", + + "EditDocument": "编辑文档", + + "Key": "键", + "SectionKey": "章节键", + "CommentsSequence": "评论顺序", + + "Email": "电子邮件", + "Password": "密码", + "FieldIsEmpty": "{field} 为空", + "ValidatingCredentials": "验证凭据...", + + "GeneralDocumentation": "常规文档", + "TechnicalDocumentation": "技术文档", + "UnsortedTemplates": "未整理模板", + "Project": "项目", + "Projects": "项目", + "ExternalSpace": "项目空间", + "DocumentSpaceType": "文档空间类型", + + "EffectiveImmediately": "批准后立即生效", + "EffectiveOn": "生效自", + + "PeriodicReviewToBeCompleted": "定期审查需在以下时间内完成", + "MonthsAfterEffectiveDate": "在生效日期后的几个月内", + "ToBePassedWithin": "需在以下时间内完成", + "AttemptsAnd": "尝试并", + "DaysAfterEffectiveDate": "在生效日期后的几天内", + + "Index": "索引", + "Path": "路径", + + "CreateChildDocument": "创建子文档", + "CreateChildTemplate": "创建子模板", + + "All": "全部", + + "Space": "空间", + "SelectParent": "为您的文档选择父级对象", + + "PrefixInUse": "此前缀已被使用", + "CodeInUse": "此代码已被使用", + "ChangeCode": "更改代码", + "ChangePrefix": "更改前缀", + + "MarkDocAsDeleted": "标记文档为已删除", + "MarkDocsAsDeleted": "标记多个文档为已删除", + "MarkDocAsDeletedConfirm": "您真的想将以下文档标记为已删除吗:{titles}?", + + "DocumentInHierarchy": "层级中的文档", + "FirstDraftVersion": "这是文档的第一个草稿版本。尚无历史记录。", + + "EffectiveDocumentLifecycle": "生效文档生命周期", + + "ReasonAndImpact": "原因与影响", + "ImpactAnalysis": "影响分析", + "ImpactedDocuments": "受影响的文档", + + "CreateDocumentFailed": "创建文档失败", + "CreateDocumentTemplateFailed": "创建模板失败", + "TryAgain": "请重试", + + "DescribeChanges": "描述更改内容...", + "DescribeReason": "描述更改原因...", + "DescribeImpact": "影响到...", + "AddDocument": "添加文档", + "NoDocuments": "没有文档", + "SysTemplate": "系统模板", + "DocumentTrainingDueDays": "到期天数", + "DocumentTrainingEnabled": "启用", + "Own": "拥有", + "Snapshot": "快照", + "Snapshots": "快照", + "ControlledSnapshot": "受控快照", + "Name": "名称", + "DraftRevision": "草稿修订", + "CreateNewDraft": "创建新版本草稿", + "ChangeSeverity": "更改严重性", + "Reference": "参考", + "History": "历史", + "Signatories": "签署人", + "Page": "页", + "Of": " 共 ", + "CreatedFromTemplate": "从模板创建:", + + "ViewAll": "查看全部", + "Readonly": "只读", + + "NewDocumentSpace": "新文档空间", + "EditDocumentSpace": "编辑文档空间", + + "DocSpaceDescriptionPlaceholder": "描述您的空间...", + "Members": "成员", + "RoleLabel": "角色:{role}", + "CreateOrgSpace": "创建组织空间", + + "ReviewDocumentPermission": "审查文档", + "ReviewDocumentDescription": "授予用户审查文档的权限", + "ApproveDocumentPermission": "批准文档", + "ApproveDocumentDescription": "授予用户批准文档的权限", + "CoAuthorDocumentPermission": "共同撰写文档", + "CoAuthorDocumentDescription": "授予用户共同撰写文档的权限", + "CreateDocumentPermission": "创建文档", + "CreateDocumentDescription": "授予用户创建文档的权限", + "UpdateDocumentOwnerPermission": "更新文档所有者", + "UpdateDocumentOwnerDescription": "授予用户更新文档所有者的权限", + + "CreateDocumentCategoryPermission": "创建文档类别", + "CreateDocumentCategoryDescription": "授予用户创建文档类别的权限", + "UpdateDocumentCategoryPermission": "更新文档类别", + "UpdateDocumentCategoryDescription": "授予用户更新文档类别的权限", + "DeleteDocumentCategoryPermission": "删除文档类别", + "DeleteDocumentCategoryDescription": "授予用户删除文档类别的权限", + "ConfigLabel": "受控文档", + "ConfigDescription": "用于管理受控文档的扩展" + }, + "controlledDocStates": { + "Empty": "", + "Approved": "已批准", + "InApproval": "审批中", + "InReview": "审查中", + "Reviewed": "已审查", + "Rejected": "已拒绝", + "ToReview": "待审查" + } +} diff --git a/plugins/document-assets/lang/zh.json b/plugins/document-assets/lang/zh.json new file mode 100644 index 0000000000..6868575a08 --- /dev/null +++ b/plugins/document-assets/lang/zh.json @@ -0,0 +1,67 @@ +{ + "string": { + "Document": "文档", + "ParentDocument": "父文档", + "ChildDocument": "子文档", + "CreateDocument": "创建文档", + "Documents": "文档", + "CreateAnVersion": "创建新版本", + "DocumentNamePlaceholder": "无标题", + "Name": "名称", + "Cancel": "取消", + "Version": "版本", + "SearchDocument": "搜索文档...", + "Snapshot": "快照", + "NoVersions": "没有定义的版本", + "DocumentApplication": "文档", + "MyDocuments": "我的文档", + "Teamspace": "团队空间", + "Teamspaces": "团队空间", + "Labels": "标签", + "AddLabel": "添加标签", + "Authors": "作者", + "Backlinks": "反向链接", + "History": "历史", + "DescriptionPlaceholder": "输入详细信息...", + "CreateTeamspace": "创建团队空间", + "EditTeamspace": "编辑团队空间", + "NewTeamspace": "新团队空间", + "TeamspaceTitle": "团队空间标题", + "TeamspaceTitlePlaceholder": "新团队空间", + "TeamspaceDescriptionPlaceholder": "添加描述...", + "ChooseIcon": "选择图标", + "TeamspaceMembers": "成员", + "NoParentDocument": "没有父文档", + "NoBacklinks": "没有反向链接", + "NoHistory": "没有历史记录", + "Untitled": "无标题", + + "Description": "描述", + + "CopyDocumentUrl": "复制文档 URL 到剪贴板", + + "ViewMode": "查看", + "EditMode": "编辑", + "SuggestMode": "建议", + + "CompareTo": "比较...", + "Star": "星标", + "Unstar": "取消星标", + + "Lock": "锁定", + "Unlock": "解锁", + "Locked": "已锁定", + + "ConfigLabel": "文档", + "ConfigDescription": "协作文档编辑扩展", + + "UnassignToDo": "未指派待办事项", + "UnassignToDoConfirm": "您要取消指派待办事项吗?待办事项将从被指派人计划中移除。", + "ReassignToDo": "更改待办事项被指派人", + "ReassignToDoConfirm": "您要更改待办事项被指派人吗?待办事项将从当前被指派人的计划中移除。", + "Icon": "图标", + "Color": "颜色", + "RoleLabel": "角色:{role}", + "Embeddings": "嵌入" + } +} diff --git a/plugins/drive-assets/lang/zh.json b/plugins/drive-assets/lang/zh.json new file mode 100644 index 0000000000..5d3684931f --- /dev/null +++ b/plugins/drive-assets/lang/zh.json @@ -0,0 +1,26 @@ +{ + "string": { + "Drive": "磁盘", + "Drives": "磁盘", + "Grid": "网格", + "File": "文件", + "Folder": "文件夹", + "Resource": "资源", + "Name": "名称", + "Description": "描述", + "Size": "大小", + "Type": "类型", + "LastModified": "最后修改", + "Parent": "父级", + "Path": "路径", + "Download": "下载", + "CreateDrive": "创建磁盘", + "CreateFolder": "创建文件夹", + "UploadFile": "上传文件", + "UploadFolder": "上传文件夹", + "EditDrive": "编辑磁盘", + "Rename": "重命名", + "RoleLabel": "角色", + "Root": "/" + } +} diff --git a/plugins/gmail-assets/lang/zh.json b/plugins/gmail-assets/lang/zh.json new file mode 100644 index 0000000000..c3b6770ed7 --- /dev/null +++ b/plugins/gmail-assets/lang/zh.json @@ -0,0 +1,42 @@ +{ + "string": { + "MessageID": "消息 ID", + "IntegrationLabel": "Gmail", + "IntegrationDescription": "与 Gmail 集成", + "SharedMessages": "共享的邮件", + "To": "收件人:", + "From": "发件人:", + "Copy": "抄送", + "MessagesSelected": "选中的消息", + "PublishSelected": "发布选中", + "CreateMessage": "创建消息", + "ShareMessages": "分享消息", + "Connect": "连接", + "RedirectGoogle": "您将被重定向到 Google 身份验证页面。请确保选择所有权限。", + "ConnectGmail": "连接 Gmail 帐户", + "Reply": "回复", + "Subject": "主题", + "Send": "发送", + "Resend": "重新发送", + "NewMessage": "新消息", + "NewMessageTo": "新消息至", + "Cancel": "取消", + "SubjectPlaceholder": "消息主题", + "CopyPlaceholder": "抄送至", + "ReplyTo": "回复给", + "Message": "消息", + "Messages": "消息", + "Incoming": "收件箱", + "Email": "电子邮件", + "Status": "状态", + "EmailPlaceholder": "john.appleseed@apple.com", + "WriteEmail": "写邮件", + "Shared": "已共享", + "AvailableTo": "可用对象", + "HaveWrittenEmail": "写了一封邮件", + "NewIncomingMessage": "给您发送了一封新邮件", + "ConfigLabel": "电子邮件", + "ConfigDescription": "Gmail 邮件集成扩展", + "GooglePrivacy": "Huly 从 Google API 接收的信息的使用和传输将遵守 Google API 服务用户数据政策,包括有限使用要求。" + } +} diff --git a/plugins/guest-assets/lang/zh.json b/plugins/guest-assets/lang/zh.json new file mode 100644 index 0000000000..6c319e1577 --- /dev/null +++ b/plugins/guest-assets/lang/zh.json @@ -0,0 +1,10 @@ +{ + "string": { + "CreatePublicLink": "创建公共链接", + "PublicLink": "公共链接", + "Revoke": "撤销", + "RevokeConfirmation": "这将导致先前共享的链接停止工作。您确定要撤销此公共链接吗?", + "LinkWasRevoked": "公共链接已被撤销", + "Copy": "复制" + } +} diff --git a/plugins/hr-assets/lang/zh.json b/plugins/hr-assets/lang/zh.json new file mode 100644 index 0000000000..4cec915cf6 --- /dev/null +++ b/plugins/hr-assets/lang/zh.json @@ -0,0 +1,62 @@ +{ + "string": { + "Department": "部门", + "ParentDepartmentLabel": "上级部门", + "Structure":"结构", + "CreateDepartment": "创建部门", + "CreateDepartmentLabel": "部门", + "DepartmentPlaceholder": "部门", + "TeamLead": "团队负责人", + "UnAssignLead": "取消分配团队负责人", + "MemberCount": "{count, plural, =0 {无员工} =1 {1 名员工} other {# 名员工}}", + "AssignLead": "分配团队负责人", + "TeamLeadTooltip": "{value}", + "HRApplication": "人力资源", + "MoveStaff": "员工调动", + "MoveStaffDescr": "您是否要将员工从 {current} 调动到 {department}", + "Departments": "部门", + "Positions": "职位", + "ShowEmployees": "显示员工", + "AddEmployee": "添加员工", + "SelectEmployee": "选择员工", + "Schedule": "日程安排", + "RequestType": "类型", + "CreateRequest": "创建 {type}", + "Today": "今天", + "Summary": "总计", + "NoEmployeesInDepartment": "所选部门没有员工", + "Vacation": "休假", + "Sick": "病假", + "PTO": "带薪休假", + "Remote": "远程工作", + "Overtime": "加班", + "PTO2": "带薪休假/2", + "Overtime2": "加班/2", + "EditRequest": "编辑 {type}", + "EditRequestType": "编辑类型", + "ChooseNewType": "选择新类型:", + "UnchangeableType": "此类型无法更改", + "Request": "请求", + "ExistingRequests": "已存在设定日期的请求", + "Staff": "员工", + "Member": "成员", + "Members": "成员", + "NoMembers": "没有添加成员", + "AddMember": "添加成员", + "Subscribers": "订阅者", + "PublicHoliday": "公共假期", + "Title": "标题", + "Description": "描述", + "MarkAsPublicHoliday": "标记为公共假期", + "EditPublicHoliday": "编辑公共假期", + "Managers": "管理人", + "Export": "导出", + "Separator": "分隔符", + "ChooseSeparator": "选择分隔符", + "RequestCreated": "请求已创建", + "RequestUpdated": "请求已更新", + "RequestRemoved": "请求已移除", + "ConfigLabel": "人力资源", + "ConfigDescription": "用于管理组织结构和员工工作日历的扩展" + } +} diff --git a/plugins/inventory-assets/lang/zh.json b/plugins/inventory-assets/lang/zh.json new file mode 100644 index 0000000000..bbb6231793 --- /dev/null +++ b/plugins/inventory-assets/lang/zh.json @@ -0,0 +1,25 @@ +{ + "status": { + "CategoryRequired": "要求类别", + "NameRequired": "要求名称" + }, + "string": { + "Categories": "类别", + "Category": "类别", + "CategoryCreateLabel": "类别", + "CreateCategory": "创建类别", + "CreateSubcategory": "创建子类别", + "Inventory": "库存", + "ProductCreateLabel": "产品", + "CreateProduct": "创建产品", + "Products": "产品", + "Product": "产品", + "Variant": "变种", + "SKU": "SKU", + "Variants": "变种", + "NoVariantsForProduct": "此产品没有变种。", + "CreateVariant": "创建变种", + "ConfigLabel": "库存", + "ConfigDescription": "用于管理扩展的扩展" + } +} diff --git a/plugins/lead-assets/lang/zh.json b/plugins/lead-assets/lang/zh.json new file mode 100644 index 0000000000..1b1d1adaff --- /dev/null +++ b/plugins/lead-assets/lang/zh.json @@ -0,0 +1,39 @@ +{ + "string": { + "CreateFunnel": "新建漏斗", + "CreateLead": "新建潜在客户", + "Funnel": "漏斗", + "FunnelName": "漏斗名称", + "Funnels": "漏斗", + "LeadApplication": "潜在客户", + "LeadCreateLabel": "潜在客户", + "SelectFunnel": "选择漏斗", + "LeadName": "潜在客户名称", + "More": "更多...", + "Customer": "客户", + "Customers": "客户", + "Leads": "潜在客户", + "MyLeads": "我的潜在客户", + "SelectCustomer": "选择客户", + "Lead": "潜在客户", + "Assignee": "受理人", + "Title": "标题", + "LeadPlaceholder": "简单潜在客户", + "ManageFunnelStatuses": "管理漏斗类型", + "GotoLeadApplication": "切换到潜在客户应用", + "IssueDescriptionPlaceholder": "添加描述...", + "CreateCustomer": "创建客户", + "CreateCustomerLabel": "新客户", + "NoLeadsForDocument": "此文档没有潜在客户", + "Description": "描述", + "FullDescription": "完整描述", + "FunnelPlaceholder": "简单漏斗", + "Members": "成员", + "UnAssign": "取消分配", + "ConfigLabel": "客户关系管理", + "ConfigDescription": "用于客户关系管理的扩展", + "EditFunnel": "编辑漏斗", + "FunnelMembers": "成员", + "RoleLabel": "角色:{role}" + } +} diff --git a/plugins/login-assets/lang/zh.json b/plugins/login-assets/lang/zh.json new file mode 100644 index 0000000000..750816f485 --- /dev/null +++ b/plugins/login-assets/lang/zh.json @@ -0,0 +1,47 @@ +{ + "status": { + "RequiredField": "必填字段 {field}", + "FieldsDoNotMatch": "{field} 与 {field2} 不匹配", + "ConnectingToServer": "正在连接服务器....", + "IncorrectValue": "不正确的值 {field}" + }, + "string": { + "LogIn": "登录", + "SignUp": "注册", + "CreateWorkspace": "创建工作区", + "HaveWorkspace": "已经有工作区了?", + "LastName": "姓", + "FirstName": "名", + "Join": "加入", + "Email": "电子邮件", + "Password": "密码", + "Workspace": "工作区名称", + "DoNotHaveAnAccount": "还没有账户?", + "PasswordRepeat": "重复密码", + "HaveAccount": "已经有账户了?", + "SelectWorkspace": "选择工作区", + "Copy": "复制", + "Copied": "已复制", + "Close": "关闭", + "InviteDescription": "分享此链接以邀请其他用户", + "WantAnotherWorkspace": "想要创建另一个工作区?", + "ChangeAccount": "更换账户", + "NotSeeingWorkspace": "没有看到你的工作区?", + "ForgotPassword": "忘记密码了?", + "KnowPassword": "知道密码?", + "Recover": "恢复", + "PasswordRecovery": "密码恢复", + "RecoveryLinkSent": "密码恢复链接已发送到电子邮件", + "UseWorkspaceInviteSettings": "使用工作区邀请设置", + "LinkValidHours": "链接有效期(小时):", + "EmailMask": "电子邮件掩码:", + "InviteLimit": "邀请限制:", + "GetLink": "获取邀请链接", + "NoLimit": "无限制", + "AlreadyJoined": "已经加入了?", + "ConfirmationSent": "已发送确认邮件到您的邮箱,包含一个确认地址的链接。", + "ConfirmationSent2": "请点击链接完成注册。", + "Slogan": "一个独特的地方来管理你所有的工作\n欢迎来到平台", + "ContinueWith": "继续使用 {provider}" + } +} diff --git a/plugins/love-assets/lang/zh.json b/plugins/love-assets/lang/zh.json new file mode 100644 index 0000000000..7a1c5decbc --- /dev/null +++ b/plugins/love-assets/lang/zh.json @@ -0,0 +1,64 @@ +{ + "string": { + "Office": "办公室", + "Room": "房间", + "RoomType": "房间类型", + "Share": "共享", + "StopShare": "停止共享", + "StartVideo": "开始视频", + "StopVideo": "停止视频", + "Mute": "静音", + "UnMute": "取消静音", + "LeaveRoom": "离开房间", + "Floors": "楼层", + "MyOffice": "我的办公室", + "EditOffice": "编辑办公室", + "FinalizeEditing": "完成", + "Floor": "楼层", + "ChangeFloor": "更换楼层", + "IsKnocking": "{name} 正在敲门...", + "Accept": "接受", + "Decline": "拒绝", + "EnterRoom": "进入房间", + "TeamRoom": "团队房间", + "MeetingRoom": "会议室", + "KnockingTo": "敲门到 ...", + "Cancel": "取消", + "AnotherWindowError": "连接已在另一个窗口中建立。请使用该窗口或重新连接", + "Speaker": "扬声器", + "Microphone": "麦克风", + "Camera": "摄像头", + "Settings": "设置", + "LoveDescription": "虚拟办公环境", + "DefaultDevice": "默认设备", + "Knock": "需要敲门", + "Open": "开放", + "DND": "请勿打扰", + "ChangeAccess": "更改访问权限", + "AddAFloor": "添加楼层", + "RenameAFloor": "重命名楼层", + "StartWithoutVideo": "始终关闭摄像头启动", + "StartWithMutedMic": "始终静音启动", + "InvitingYou": "{name} 邀请你加入", + "YouInivite": "你正在邀请加入", + "NoiseCancellation": "降噪", + "KnockingLabel": "敲门", + "InivitingLabel": "邀请", + "Invite": "邀请", + "KnockAction": "敲门", + "NoiseCancellationNotSupported": "此浏览器不支持降噪", + "Blur": "背景模糊", + "BlurRadius": "模糊半径", + "BlurTooltip": "模糊功能显著增加 CPU 消耗,可能会影响系统性能。", + "GuestLink": "访客链接", + "CopyGuestLink": "复制访客链接", + "Record": "录制", + "StopRecord": "停止录制", + "LeaveRoomConfirmation": "您确定要离开房间吗?", + "ServiceNotConfigured": "服务未配置", + "FullscreenMode": "全屏模式", + "ExitingFullscreenMode": "退出全屏模式", + "Select": "选择", + "ChooseShare": "选择共享内容" + } +} diff --git a/plugins/notification-assets/lang/zh.json b/plugins/notification-assets/lang/zh.json new file mode 100644 index 0000000000..176fb9ac9c --- /dev/null +++ b/plugins/notification-assets/lang/zh.json @@ -0,0 +1,53 @@ +{ + "string": { + "Notification": "通知", + "Notifications": "通知", + "NoNotifications": "没有通知", + "EmailNotification": "电子邮件", + "PlatformNotification": "平台内", + "Track": "跟踪", + "DontTrack": "不跟踪", + "BrowserNotification": "浏览器内", + "Remove": "删除通知", + "RemoveAll": "删除所有通知", + "MarkAllAsRead": "标记所有通知为已读", + "MarkAsRead": "标记为已读", + "MarkAsUnread": "标记为未读", + "Archive": "归档", + "Inbox": "收件箱", + "Collaborators": "合作者", + "Change": "更改", + "AddedRemoved": "添加/移除", + "YouAddedCollaborators": "您已被添加为合作者", + "YouRemovedCollaborators": "您已被移除为合作者", + "YouHaveJoinedTheConversation": "您已加入对话", + "ChangeCollaborators": "更改合作者", + "Activity": "活动", + "People": "人员", + "All": "全部", + "Read": "已读", + "Unread": "未读", + "CommonNotificationTitle": "{title}", + "CommonNotificationBody": "由 {senderName} 更新", + "CommonNotificationChanged": "{senderName} 更改了 {property}", + "CommonNotificationChangedProperty": "{senderName} 将 {property} 更改为 \"{newValue}\"", + "ChangedCollaborators": "更改了合作者", + "NewCollaborators": "新合作者", + "RemovedCollaborators": "移除的合作者", + "Edited": "编辑", + "Pinned": "置顶", + "Message": "消息", + "ArchiveAll": "归档全部", + "MarkReadAll": "全部标记为已读", + "MarkUnreadAll": "全部标记为未读", + "ArchiveAllConfirmationTitle": "归档所有通知?", + "ArchiveAllConfirmationMessage": "您确定要归档所有通知吗?此操作无法撤销。", + "StarDocument": "标记文档为星标", + "UnstarDocument": "取消文档星标", + "Unsubscribe": "取消订阅", + "Push": "推送", + "Unreads": "未读", + "EnablePush": "启用推送通知", + "NotificationBlockedInBrowser": "通知在您的浏览器中被阻止。请在浏览器设置中启用通知" + } +} diff --git a/plugins/preference-assets/lang/zh.json b/plugins/preference-assets/lang/zh.json new file mode 100644 index 0000000000..f72a786366 --- /dev/null +++ b/plugins/preference-assets/lang/zh.json @@ -0,0 +1,7 @@ +{ + "string": { + "Starred": "已加星标", + "Star": "加星标", + "Unstar": "取消星标" + } +} diff --git a/plugins/print-assets/lang/zh.json b/plugins/print-assets/lang/zh.json new file mode 100644 index 0000000000..1835ed52fa --- /dev/null +++ b/plugins/print-assets/lang/zh.json @@ -0,0 +1,5 @@ +{ + "string": { + "PrintToPDF": "打印为 PDF" + } +} diff --git a/plugins/products-assets/lang/zh.json b/plugins/products-assets/lang/zh.json new file mode 100644 index 0000000000..2404526538 --- /dev/null +++ b/plugins/products-assets/lang/zh.json @@ -0,0 +1,41 @@ +{ + "string": { + "Product": "产品", + "Products": "产品", + "ProductsApplication": "产品", + "ProductNamePlaceholder": "产品", + "ProductDescriptionPlaceholder": "添加描述...", + "ProductVersion": "产品版本", + "ProductVersions": "产品版本", + "ProductVersionDescriptionPlaceholder": "添加描述...", + "ProductVersionParent": "父版本", + "ProductVersionState": "状态", + "SearchProduct": "搜索产品...", + "CreateProduct": "创建产品", + "CreateProductVersion": "创建产品版本", + "NoProductVersionParent": "无父版本", + "NoProductVersions": "无产品版本", + "Unarchive": "取消归档", + "UnarchiveConfirm": "您要取消归档产品吗?", + "CreateDialogClose": "您要关闭此对话框吗?", + "CreateDialogCloseNote": "所有更改将会丢失", + "Description": "描述", + "Major": "主要", + "Minor": "次要", + "Codename": "代码名", + "ProductVersionStateActive": "活跃", + "ProductVersionStateReleased": "已发布", + "Icon": "图标", + "Color": "颜色", + "Private": "私有", + "Public": "公开", + "Members": "成员", + "RoleLabel": "角色:{role}", + "UpdateProductPermission": "更新产品", + "UpdateProductDescription": "授予用户更新产品的权限", + "ChangeControl": "变更控制", + "ChangeSeverity": "变更严重性", + "ConfigLabel": "产品", + "ConfigDescription": "用于管理产品的扩展" + } +} diff --git a/plugins/questions-assets/lang/zh.json b/plugins/questions-assets/lang/zh.json new file mode 100644 index 0000000000..524a4846ac --- /dev/null +++ b/plugins/questions-assets/lang/zh.json @@ -0,0 +1,35 @@ +{ + "string": { + "Answer": "答案", + "Answers": "答案", + "Assessment": "评估", + "Assessments": "评估", + "CorrectAnswer": "正确答案", + "CorrectAnswers": "正确答案", + "Duplicate": "重复", + "Failed": "失败", + "MultipleChoice": "选择多个", + "MultipleChoiceAssessment": "多项选择", + "MultipleChoiceQuestion": "多项选择(不评分)", + "NoQuestions": "没有问题", + "Option": "选项", + "Owner": "所有者", + "Options": "选项", + "Ordering": "按正确顺序排列", + "OrderingAssessment": "排序", + "OrderingQuestion": "排序(不评分)", + "Passed": "通过", + "Question": "问题", + "Questions": "问题", + "Rank": "排名", + "ReleasedBy": "发布者", + "ReleasedDate": "发布日期", + "Score": "分数", + "SingleChoice": "单选", + "SingleChoiceAssessment": "单项选择", + "SingleChoiceQuestion": "单项选择(不评分)", + "TypePercentage": "百分比", + "TypeQuestionOption": "选项", + "TypeRank": "排名" + } +} diff --git a/plugins/recruit-assets/lang/zh.json b/plugins/recruit-assets/lang/zh.json new file mode 100644 index 0000000000..40922b7704 --- /dev/null +++ b/plugins/recruit-assets/lang/zh.json @@ -0,0 +1,132 @@ +{ + "string": { + "RecruitApplication": "招聘", + "Vacancies": "职位空缺", + "TalentPools": "人才库", + "Talents": "人才", + "VacancyName": "职位名称 *", + "VacancyDescription": "职位描述", + "CreateVacancy": "创建职位", + "Vacancy": "职位", + "VacancyCreateLabel": "职位", + "CompanyCreateLabel": "公司", + "VacancyPlaceholder": "软件工程师", + "CreateAnApplication": "新申请", + "NoVacancies": "没有职位空缺", + "NoApplicationsForTalent": "此人才没有申请。", + "NoApplicationsForVacancy": "此职位没有申请。", + "CreateApplication": "新申请", + "ApplicationCreateLabel": "申请", + "SelectVacancy": "选择职位", + "Talent": "人才", + "TalentCreateLabel": "人才", + "CreateTalent": "新人才", + "CreateTalentDialogClose": "您要关闭此对话框吗?", + "CreateTalentDialogCloseNote": "所有更改将会丢失", + "ResumeDraft": "简历草稿", + "AssignRecruiter": "分配招聘人员", + "UnAssignRecruiter": "取消分配招聘人员", + "UnAssignCompany": "取消分配公司", + "Recruiters": "招聘人员", + "Create": "创建", + "Applications": "申请", + "ThisVacancyIsPrivate": "此职位为私密职位", + "Description": "描述", + "Company": "公司", + "Edit": "编辑", + "Delete": "删除", + "WorkLocationPreferences": "工作地点偏好", + "Onsite": "现场", + "Remote": "远程", + "SearchApplication": "搜索申请...", + "Application": "申请", + "AssignedRecruiter": "分配的招聘人员", + "SkillLabel": "技能", + "SkillsLabel": "技能", + "SkillCreateLabel": "技能", + "General": "常规", + "Members": "成员", + "Yes": "是", + "No": "否", + "NA": "不适用", + "ApplicationsShort": "申请", + "Due": "截止日期", + "Location": "地点", + "Title": "标题", + "Source": "来源", + "PersonFirstNamePlaceholder": "名字", + "PersonLastNamePlaceholder": "姓氏", + "PersonLocationPlaceholder": "地点", + "ManageVacancyStatuses": "管理职位类型", + "EditVacancy": "编辑", + "FullDescription": "完整描述", + "CreateReview": "安排评审", + "CreateReviewParams": "安排 {label}", + "Reviews": "评审", + "Review": "评审", + "ReviewCreateLabel": "评审", + "NewReview": "新评审", + "Opinions": "意见", + "Opinion": "意见", + "OpinionValue": "评分", + "StartDate": "开始日期", + "DueDate": "截止日期", + "Verdict": "裁决", + "OpinionSave": "保存", + "TalentReviews": "所有人才评审", + "NoReviewForCandidate": "没有评审", + "CreateAnReview": "创建评审", + "CreateOpinion": "创建意见", + "OpinionValuePlaceholder": "10/10", + "Participants": "参与者", + "NoParticipants": "未添加参与者", + "PersonsLabel": "{name}", + "AddDescription": "添加描述", + "NumberSkills": "{count, plural, =0 {无技能} =1 {1 项技能} other {# 项技能}}", + "GotoTalents": "转到人才", + "GotoVacancies": "转到职位", + "GotoSkills": "转到技能", + "GotoMyApplications": "转到我的申请", + "GotoApplicants": "转到申请", + "GotoRecruitApplication": "切换到招聘应用", + "AddDropHere": "添加或拖放简历", + "Uploading": "上传中...", + "Parsing": "解析中...", + "CopyId": "复制 ID", + "CopyLink": "复制链接", + "HasActiveApplicant": "仅活跃", + "HasNoActiveApplicant": "无活跃", + "NoneApplications": "无", + "VacancyList": "职位空缺", + "MatchVacancy": "匹配职位", + "VacancyMatching": "匹配人才到职位", + "Score": "评分", + "Match": "匹配", + "PerformMatch": "执行匹配", + "MoveApplication": "移至另一个职位", + "SearchVacancy": "搜索职位...", + "Organizations": "公司", + + "TemplateReplace": "您要应用新模板吗?", + "TemplateReplaceConfirm": "所有字段将被新模板值覆盖", + "Apply": "应用", + + "OpenVacancyList": "打开列表", + "Export": "导出", + "ConfigLabel": "招聘", + "ConfigDescription": "用于管理人才/申请和职位的扩展。", + "MyApplications": "我的申请", + + "ShowApplications": "显示申请", + "GetTalentIds": "获取人才 ID", + "HideDoneState": "隐藏已完成的申请", + "HideArchivedVacancies": "隐藏已归档的职位", + "HideApplicantsFromArchivedVacancies": "从已归档职位中隐藏", + "CreateNewSkills": "如果未找到现有技能,则创建新技能" + }, + "status": { + "ApplicationExists": "申请已存在", + "TalentRequired": "请选择人才", + "VacancyRequired": "请选择职位" + } +} diff --git a/plugins/request-assets/lang/zh.json b/plugins/request-assets/lang/zh.json new file mode 100644 index 0000000000..a6822f649b --- /dev/null +++ b/plugins/request-assets/lang/zh.json @@ -0,0 +1,23 @@ +{ + "string": { + "Requests": "请求", + "Request": "请求", + "Approve": "批准", + "Approved": "已批准", + "CreatedRequest": "创建了一个", + "For": "为", + "Change": "更改", + "Add": "添加", + "Remove": "移除", + "Status": "状态", + "Requested": "已请求", + "Completed": "已完成", + "Reject": "拒绝", + "Rejected": "已拒绝", + "Comment": "评论", + "PleaseTypeMessage": "请键入评论消息以继续...", + "NoRequests": "没有请求", + "Cancel": "取消", + "Cancelled": "已取消" + } +} diff --git a/plugins/setting-assets/lang/zh.json b/plugins/setting-assets/lang/zh.json new file mode 100644 index 0000000000..1f260e10c8 --- /dev/null +++ b/plugins/setting-assets/lang/zh.json @@ -0,0 +1,118 @@ +{ + "string": { + "Setting": "设置", + "Spaces": "空间", + "Integrations": "集成", + "Support": "支持", + "Privacy": "隐私", + "Terms": "条款", + "AccountSettings": "账户设置", + "Categories": "类别", + "Delete": "删除", + "ChangePassword": "更改密码", + "CurrentPassword": "当前密码", + "NewPassword": "新密码", + "Disconnect": "断开连接", + "Saving": "保存中...", + "Saved": "已保存", + "Add": "添加", + "Value": "值", + "EnterCurrentPassword": "输入当前密码", + "EnterNewPassword": "输入新密码", + "RepeatNewPassword": "重复新密码", + "Signout": "退出登录", + "Settings": "设置", + "SelectWorkspace": "选择工作区", + "InviteWorkspace": "邀请到工作区", + "DeleteStatus": "删除状态", + "DeleteStatusConfirm": "您确定要删除此状态吗?", + "Reconnect": "重新连接", + "IntegrationDisabled": "已被禁用", + "IntegrationDisabledSetting": "集成已被禁用", + "IntegrationDisabledDescr": "集成已禁用", + "IntegrationWith": "集成于", + "ClassSetting": "类别设置", + "ClassSettingHint": "一组或一类具有某些共同属性或特征的事物。", + "ClassProperties": "类别属性", + "Classes": "类别", + "Attributes": "属性", + "DeleteAttribute": "删除属性", + "DeleteAttributeConfirm": "您确定要删除此属性吗?", + "DeleteAttributeExistConfirm": "您确定要删除此属性吗?数据将会丢失", + "DeleteMixin": "删除 Mixin", + "DeleteMixinConfirm": "您确定要删除此 Mixin 吗?", + "DeleteMixinExistConfirm": "您确定要删除此 Mixin 吗?数据将不可用", + "Attribute": "属性", + "Custom": "自定义", + "Type": "类型", + "WithTime": "有时间", + "DateMode": "日期模式", + "CreatingAttribute": "创建属性", + "EditAttribute": "编辑属性", + "CreateEnum": "创建枚举", + "EditEnum": "编辑枚举", + "Enums": "枚举", + "EnumsSettingHint": "一组或一类具有某些共同属性或特征的事物。", + "EnumTitle": "枚举标题", + "EnumsCount": "{count, plural, =1 {# 个选项} other {# 个选项}}", + "ProjectTypesCount": "{count, plural, =0 {无项目类型} =1 {# 个项目类型} other {# 个项目类型}}", + "Options": "选项", + "EnterOptionTitle": "输入选项标题", + "NewEnumDialogClose": "您要关闭此对话框吗?", + "NewEnumDialogCloseNote": "所有更改将会丢失", + "NewValue": "新值", + "Leave": "离开工作区", + "LeaveDescr": "您确定要离开工作区吗?此操作无法撤销。", + "Owners": "所有者", + "WorkspaceSettings": "工作区设置", + "Select": "选择", + "AddOwner": "添加所有者", + "User": "用户", + "Maintainer": "维护者", + "Owner": "所有者", + "OwnerFirstName": "所有者的名字", + "OwnerLastName": "所有者的姓氏", + "Role": "角色", + "FailedToSave": "更新密码失败", + "ImportEnum": "导入枚举值", + "ImportEnumCopy": "从剪贴板复制枚举值", + "CreateMixin": "创建 Mixin", + "OldNames": "旧值", + "NewClassName": "输入新的类别名称或从以前的值中选择...", + "ShowAttribute": "显示属性", + "HideAttribute": "隐藏属性", + "Visibility": "可见性", + "Hidden": "隐藏", + "Configure": "配置", + "InviteSettings": "邀请设置", + "DefaultValue": "默认值", + "SelectAValue": "选择一个值", + "DateOnly": "仅日期", + "OnlyTime": "仅时间", + "DateAndTime": "日期和时间", + "Configuration": "配置", + "ConfigurationEnabled": "已启用", + "ConfigurationDisabled": "已禁用", + "ConfigDisable": "禁用", + "ConfigEnable": "启用", + "ConfigBeta": "测试版", + "Properties": "属性", + "TaskTypes": "任务类型", + "Automations": "自动化", + "Collections": "集合", + "ClassColon": "类别:", + "Branding": "品牌", + "SpaceTypes": "空间类型", + "NewSpaceType": "新空间类型", + "SpaceTypeTitle": "空间类型标题", + "General": "常规", + "Description": "描述", + "CountSpaces": "{count, plural, =0 {无空间} =1 {# 个空间} other {# 个空间}}", + "Roles": "角色", + "RoleName": "角色名称", + "Permissions": "权限", + "Assignees": "受托人", + "DeleteRole": "删除角色", + "DeleteRoleConfirmation": "您确定要删除此角色吗?拥有此角色的所有用户将失去其权限。" + } +} diff --git a/plugins/support-assets/lang/zh.json b/plugins/support-assets/lang/zh.json new file mode 100644 index 0000000000..5fd21a2104 --- /dev/null +++ b/plugins/support-assets/lang/zh.json @@ -0,0 +1,6 @@ +{ + "string": { + "ContactUs": "联系我们", + "ReportBug": "报告错误?" + } +} diff --git a/plugins/tags-assets/lang/zh.json b/plugins/tags-assets/lang/zh.json new file mode 100644 index 0000000000..6b100b0dbe --- /dev/null +++ b/plugins/tags-assets/lang/zh.json @@ -0,0 +1,45 @@ +{ + "string": { + "TagElementLabel": "标签", + "TitleLabel": "标签", + "DescriptionLabel": "描述", + "ColorLabel": "颜色", + "CategoryLabel": "类别", + "TagReferenceLabel": "标签", + "TagLabel": "标签", + "TagName": "请输入{word}标题", + "AddTagTooltip": "添加/创建{word}", + "AddNowTooltip": "创建{word}", + "AddTag": "创建{word}", + "AddLabel": "添加标签", + "EditTag": "编辑{word}", + "TagCreateLabel": "标签", + "CancelLabel": "取消", + "SearchCreate": "搜索/命名...", + "QuickAddItems": "快速添加{word} \"{title}\"", + "NoItems": "没有添加{word}...", + "TagDescriptionLabel": "描述", + "TagDescriptionPlaceholder": "请在此处输入描述", + "TagTooltip": "{text}", + "Tags": "标签", + "SaveLabel": "保存", + "WeightLabel": "权重", + "WeightPlaceholder": "请在此处输入权重", + "CategoryPlaceholder": "请在此处输入类别", + + "AssetLabel": "资产", + "CategoryTargetClass": "类别", + "CategoryTagsLabel": "类别项", + "OtherCategoryLabel": "其他", + "AllCategories": "所有类别", + "DefaultLabel": "默认类别", + "SelectAll": "全选", + "SelectNone": "全不选", + "ApplyTags": "应用", + "Weight": "权重", + "Expert": "专家", + "Meaningfull": "有意义的", + "Initial": "初始的", + "NumberLabels": "{count, plural, =0 {无标签} =1 {1 个标签} other {# 个标签}}" + } +} diff --git a/plugins/task-assets/lang/zh.json b/plugins/task-assets/lang/zh.json new file mode 100644 index 0000000000..f6628c1b1a --- /dev/null +++ b/plugins/task-assets/lang/zh.json @@ -0,0 +1,105 @@ +{ + "string": { + "Description": "描述", + "DescriptionPlaceholder": "描述", + "ShortDescription": "简短描述", + "StartDate": "开始日期", + "DueDate": "截止日期", + "TaskState": "状态", + "TaskStateTitle": "标题", + "TaskStateDone": "已完成", + "TaskNumber": "编号", + "Todos": "待办事项", + "Todo": "待办事项", + "TaskDone": "完成", + "TaskDueTo": "截止日期", + "ProjectName": "项目", + "Task": "任务", + "SubTask": "子任务", + "TaskAndSubTask": "任务和子任务", + "TaskAndSubTaskDescription": "此任务类型可用于在项目中创建任务和子任务", + "TaskParent": "父任务", + "IssueName": "名称", + "TaskComments": "评论", + "TaskLabels": "标签", + "TaskAssignee": "受理人", + "Rank": "排名", + "TaskCreateLabel": "任务", + "EditStates": "编辑状态", + "Archive": "归档", + "Unarchive": "取消归档", + "MarkAsDone": "标记为完成", + "MarkAsUndone": "标记为未完成", + "Kanban": "看板", + "ApplicationLabelTask": "任务", + "ProjectNamePlaceholder": "项目名称", + "TaskNamePlaceholder": "无聊的任务", + "TodoDescriptionPlaceholder": "待办事项...", + "TaskProject": "选定的项目", + "SelectProject": "选择项目", + "TaskName": "任务名称 *", + "AssignThisTask": "分配此任务", + "AssigneeRequired": "需要受理人", + "More": "更多选项", + "TaskUnAssign": "取消分配", + "NoTaskForObject": "没有定义的任务", + "Delete": "删除", + "TodoName": "名称", + "TodoState": "状态", + "DoneState": "完成状态", + "UndoneState": "待办事项", + "TodoDueDate": "截止日期", + "TodoDescription": "待办事项描述 *", + "TodoEdit": "编辑待办事项", + "TodoSave": "保存", + "TodoCreate": "创建待办事项", + "ActiveStates": "活动状态", + "DoneStatesWon": "完成状态 / 赢得", + "DoneStatesLost": "完成状态 / 失去", + "StateBacklog": "待办", + "StateUnstarted": "未开始", + "StateActive": "进行中", + "AllStates": "所有状态", + "DoneStates": "完成状态", + "States": "状态", + "NoDoneState": "未完成", + "ManageStatusesWithin": "管理应用状态", + "UnarchiveConfirm": "您确定要取消归档吗?", + "ArchiveConfirm": "您确定要归档吗?", + "StatusDelete": "删除状态", + "StatusDeleteConfirm": "您确定要删除此状态吗?", + "CantStatusDelete": "无法删除状态", + "CantStatusDeleteError": "在给定状态下有对象。请先移动或删除它们。", + "Tasks": "任务", + "AssignedToMe": "分配给我", + "Dashboard": "仪表板", + "AllTime": "所有时间", + "RelatedIssues": "相关过程", + "StatusName": "状态名称", + "StatusPopupTitle": "编辑状态", + "NameAlreadyExists": "此状态类型的名称已存在", + "ProjectType": "项目类型", + "ProjectTypes": "项目类型", + "StatusChange": "状态已更改", + "TaskCreated": "任务已创建", + "TaskType": "任务类型", + "ManageProjects": "项目类型", + "Export": "导出", + "CreateProjectType": "创建项目类型", + "ClassicProject": "经典项目", + "LastSave": "最后保存", + "Published": "已发布", + "CountTasks": "{count, plural, =0 {无任务} =1 {# 个任务} other {# 个任务}}", + "CountProjects": "{count, plural, =0 {无项目} =1 {# 个项目} other {# 个项目}}", + "ProjectTypeTitle": "项目类型标题", + "ProcessStates": "过程状态", + "Type": "类型", + "Group": "组", + "Color": "颜色", + "Identifier": "标识符", + "RenameStatus": "将状态重命名为新名称", + "UpdateTasksStatusRequest": "状态用于 {total} 个任务,这将需要更新所有任务。请确认。", + "TaskTypes": "任务类型", + "Collections": "集合" + } +} diff --git a/plugins/telegram-assets/lang/zh.json b/plugins/telegram-assets/lang/zh.json new file mode 100644 index 0000000000..2e39159156 --- /dev/null +++ b/plugins/telegram-assets/lang/zh.json @@ -0,0 +1,31 @@ +{ + "string": { + "SharedMessages": "共享的 Telegram 消息", + "Next": "下一步", + "Back": "上一步", + "Connect": "连接", + "Connecting": "连接中...", + "ConnectFull": "连接 Telegram 帐户", + "Password": "密码", + "Phone": "电话", + "PhonePlaceholder": "+1 555 333 7777", + "PhoneDescr": "输入您的 Telegram 电话号码以连接您的帐户。", + "PasswordDescr": "输入您的二次验证密码", + "CodeDescr": "输入您在 Telegram 帐户上收到的 5 位数字代码。", + "Cancel": "取消", + "Share": "分享消息", + "PublishSelected": "发布选中", + "SharedMessage": "共享消息", + "Content": "内容", + "Incoming": "收件箱", + "Messages": "消息", + "NewMessage": "新消息", + "NewIncomingMessage": "给您发送了一条新消息", + "Telegram": "Telegram", + "TelegramIntegrationDesc": "使用 Telegram 集成", + "Status": "状态", + "MessagesSelected": "选中的消息", + "ConfigLabel": "Telegram", + "ConfigDescription": "扩展以读取和撰写 Telegram 消息" + } +} diff --git a/plugins/templates-assets/lang/zh.json b/plugins/templates-assets/lang/zh.json new file mode 100644 index 0000000000..9ad4dc52f0 --- /dev/null +++ b/plugins/templates-assets/lang/zh.json @@ -0,0 +1,21 @@ +{ + "string": { + "Cancel": "取消", + "Templates": "文本模板", + "TemplatesHeader": "文本模板", + "CreateTemplate": "创建模板", + "SaveTemplate": "保存模板", + "EditTemplate": "编辑模板", + "ViewTemplate": "查看模板", + "Suggested": "建议", + "SearchTemplate": "搜索模板", + "TemplatePlaceholder": "新模板", + "Title": "标题", + "Message": "消息", + "Field": "字段", + "TemplateCategory": "模板组", + "CreateTemplateCategory": "创建组", + "Copy": "复制", + "Template": "模板" + } +} diff --git a/plugins/time-assets/lang/zh.json b/plugins/time-assets/lang/zh.json new file mode 100644 index 0000000000..8eeb141eba --- /dev/null +++ b/plugins/time-assets/lang/zh.json @@ -0,0 +1,62 @@ +{ + "string": { + "Planner": "计划", + "Calendar": "日历", + "Agenda": "议程", + "Me": "我", + "Team": "团队", + "TeamPlanner": "团队计划", + "Today": "今天", + "TodayColon": "今天:", + "Tomorrow": "明天", + "Yesterday": "昨天", + "Completed": "已完成", + "Now": "现在", + "Scheduled": "已安排", + "Schedule": "安排", + "WithoutProject": "无项目", + "TotalGroupTime": "{days, plural, =0 {} other {#天}} {hours, plural, =0 {} other {#小时}} {minutes, plural, =0 {} other {#分钟}}", + "Tasks": "任务", + "WorkSlot": "工作时段", + "WorkItem": "工作项", + "Inbox": "收件箱", + "All": "全部", + "Days": "{days}天", + "Hours": "{hours}小时", + "Minutes": "{minutes}分钟", + "AddToDo": "添加待办", + "CreateToDo": "添加待办,按回车键保存", + "ToDos": "待办事项", + "Done": "完成", + "EditToDo": "编辑待办", + "Unplanned": "未计划", + "Planned": "已计划", + "AddSlot": "添加时段", + "SetPriority": "设置优先级...", + "NoPriority": "无优先级", + "LowPriority": "低优先级", + "MediumPriority": "中优先级", + "HighPriority": "高优先级", + "UrgentPriority": "紧急优先级", + "Low": "低", + "Medium": "中", + "High": "高", + "Urgent": "紧急", + "AddTo": "添加到", + "AddTitle": "添加标题", + "MyWork": "我的工作", + "WeekCalendar": "周", + "DayCalendar": "日", + "GotoTimePlaning": "计划", + "GotoTimeTeamPlaning": "团队计划", + "NewToDo": "新待办", + "ToDo": "待办", + "ToDoColon": "待办:", + "Priority": "优先级", + "CreatedToDo": "已创建待办", + "NewToDoDetails": "新待办:{details}", + "MarkedAsDone": "已完成", + "WorkSchedule": "工作安排", + "SummaryDuration": "摘要" + } +} diff --git a/plugins/tracker-assets/lang/zh.json b/plugins/tracker-assets/lang/zh.json new file mode 100644 index 0000000000..facd8bc13c --- /dev/null +++ b/plugins/tracker-assets/lang/zh.json @@ -0,0 +1,294 @@ +{ + "string": { + "TrackerApplication": "追踪器", + "Projects": "您的项目", + "More": "更多", + "Default": "默认", + "MakeDefault": "设为默认", + "Delete": "删除", + "Open": "打开", + "Members": "成员", + "Inbox": "收件箱", + "MyIssues": "我的问题", + "ViewIssue": "查看问题", + "IssueCreated": "问题已创建", + "Issues": "问题", + "Views": "视图", + "Active": "活跃", + "AllIssues": "所有问题", + "ActiveIssues": "活跃问题", + "BacklogIssues": "积压", + "Backlog": "积压", + "Board": "看板", + "Components": "组件", + "AllComponents": "全部", + "BacklogComponents": "积压", + "ActiveComponents": "活跃", + "ClosedComponents": "已关闭", + "NewComponent": "新组件", + "CreateComponent": "创建组件", + "ComponentNamePlaceholder": "组件名称", + "ComponentDescriptionPlaceholder": "描述(可选)", + "ComponentLead": "负责人", + "ComponentMembers": "成员", + "StartDate": "开始日期", + "TargetDate": "目标日期", + "Planned": "已计划", + "InProgress": "进行中", + "Paused": "暂停", + "Completed": "已完成", + "Canceled": "已取消", + "CreateProject": "创建项目", + "NewProject": "新项目", + "ProjectTitle": "项目标题", + "ProjectTitlePlaceholder": "新项目", + "UsedInIssueIDs": "引用问题ID", + "Identifier": "标识符", + "Import": "导入", + "ProjectIdentifier": "项目标识符", + "IdentifierExists": "项目标识符已存在", + "ProjectIdentifierPlaceholder": "PRJCT", + "ChooseIcon": "选择图标", + "AddIssue": "添加问题", + "NewIssue": "新问题", + "NewIssuePlaceholder": "新问题", + "ResumeDraft": "恢复草稿", + "SaveIssue": "创建问题", + "SetPriority": "设置优先级…", + "SetStatus": "设置状态…", + "SelectIssue": "选择问题", + "Priority": "优先级", + "NoPriority": "无优先级", + "Urgent": "紧急", + "High": "高", + "Medium": "中", + "Low": "低", + "Unassigned": "未分配", + "Back": "返回", + "List": "列表", + "NumberLabels": "{count, plural, =0 {无标签} =1 {1 个标签} other {# 个标签}}", + + "CategoryBacklog": "积压", + "CategoryUnstarted": "未开始", + "CategoryStarted": "已开始", + "CategoryCompleted": "已完成", + "CategoryCanceled": "已取消", + + "Title": "标题", + "Name": "名称", + "Description": "描述", + "Status": "状态", + "Number": "编号", + "Assignee": "受理人", + "AssignTo": "分配给…", + "AssignedTo": "分配给 {value}", + "Parent": "父问题", + "SetParent": "设置父问题…", + "ChangeParent": "更改父问题…", + "RemoveParent": "移除父问题", + "OpenParent": "打开父问题", + "SubIssues": "子问题", + "SubIssuesList": "子问题 ({subIssues})", + "OpenSubIssues": "打开子问题", + "AddSubIssues": "添加子问题", + "BlockedBy": "被阻塞", + "RelatedTo": "相关", + "Comments": "评论", + "Attachments": "附件", + "Labels": "标签", + "Component": "组件", + "Space": "", + "SetDueDate": "设置截止日期…", + "ChangeDueDate": "更改截止日期…", + "ModificationDate": "更新于 {value}", + "Project": "项目", + "Issue": "问题", + "SubIssue": "子问题", + "Document": "", + "DocumentIcon": "", + "DocumentColor": "", + "Rank": "排名", + "TypeIssuePriority": "问题优先级", + "IssueTitlePlaceholder": "问题标题", + "SubIssueTitlePlaceholder": "子问题标题", + "IssueDescriptionPlaceholder": "添加描述…", + "SubIssueDescriptionPlaceholder": "添加子问题描述", + "AddIssueTooltip": "添加问题…", + "NewIssueDialogClose": "您想要关闭此对话框吗?", + "NewIssueDialogCloseNote": "所有更改将会丢失", + "RemoveComponentDialogClose": "删除组件?", + "RemoveComponentDialogCloseNote": "您确定要删除此组件吗?此操作无法撤销", + "Grouping": "分组", + "Ordering": "排序", + "CompletedIssues": "已完成问题", + "NoGrouping": "无分组", + "NoAssignee": "无受理人", + "LastUpdated": "最后更新", + "DueDate": "截止日期", + "Manual": "手动", + "All": "全部", + "PastWeek": "过去一周", + "PastMonth": "过去一个月", + "CopyIssueUrl": "复制问题 URL 到剪贴板", + "CopyIssueId": "复制问题 ID 到剪贴板", + "CopyIssueBranch": "复制 Git 分支名称到剪贴板", + "CopyIssueTitle": "复制问题标题到剪贴板", + "AssetLabel": "资产", + "AddToComponent": "添加到组件…", + "MoveToComponent": "移动到组件…", + "NoComponent": "无组件", + "ComponentLeadTitle": "组件负责人", + "ComponentMembersTitle": "组件成员", + "ComponentLeadSearchPlaceholder": "设置组件负责人…", + "ComponentMembersSearchPlaceholder": "更改组件成员…", + "MoveToProject": "移动到项目", + "Duplicate": "复制", + + "GotoIssues": "前往问题", + "GotoActive": "前往活跃问题", + "GotoBacklog": "前往积压", + "GotoComponents": "前往组件", + "GotoMyIssues": "前往我的问题", + "GotoTrackerApplication": "切换到追踪器应用", + + "CreatedOne": "已创建", + "MoveIssues": "移动问题", + "MoveIssuesDescription": "选择要移动问题的项目", + "ManageAttributes": "管理属性", + "KeepOriginalAttributes": "保留原始属性", + "KeepOriginalAttributesTooltip": "原始问题状态和组件将在新项目中保留", + "SelectReplacement": "以下项目在新项目中不可用。请选择替换项。", + "MissingItem": "缺失项目", + "Replacement": "替换项", + "Original": "原始", + "OriginalDescription": "此部分的项目将在新项目中创建", + + "Relations": "关系", + "RemoveRelation": "移除关系…", + "AddBlockedBy": "标记为被阻塞…", + "AddIsBlocking": "标记为阻塞…", + "AddRelatedIssue": "引用其他问题…", + "RelatedIssue": "相关问题 {id} - {title}", + "BlockedIssue": "被阻塞的问题 {id} - {title}", + "BlockingIssue": "阻塞的问题 {id} - {title}", + "BlockedBySearchPlaceholder": "搜索要标记为被阻塞的问题…", + "IsBlockingSearchPlaceholder": "搜索要标记为阻塞的问题…", + "RelatedIssueSearchPlaceholder": "搜索要引用的问题…", + "Blocks": "阻塞", + "Related": "相关", + "RelatedIssues": "相关问题", + + "EditIssue": "编辑 {title}", + "EditWorkflowStatuses": "编辑问题状态", + "EditProject": "编辑项目", + "DeleteProject": "删除项目", + "ArchiveProjectName": "归档项目 {name}?", + "ArchiveProjectConfirm": "您想要归档此项目吗?", + "DeleteProjectConfirm": "您想要删除此项目及所有问题吗?", + "ProjectHasIssues": "此项目中存在问题,您确定要归档吗?", + "ManageWorkflowStatuses": "管理项目类型", + "AddWorkflowStatus": "添加问题状态", + "EditWorkflowStatus": "编辑问题状态", + "DeleteWorkflowStatus": "删除问题状态", + "DeleteWorkflowStatusConfirm": "您想要删除“{status}”状态吗?", + "DeleteWorkflowStatusErrorDescription": "“{status}”状态有 {count, plural, =1 {1 个问题} other {# 个问题}} 分配。请选择一个状态进行移动", + + "Save": "保存", + "IncludeItemsThatMatch": "包括符合条件的项目", + "AnyFilter": "任何过滤器", + "AllFilters": "所有过滤器", + "NoDescription": "无描述", + "SearchIssue": "搜索任务…", + + "StatusHistory": "状态历史", + "NewSubIssue": "添加子问题…", + "AddLabel": "添加标签", + + "DeleteIssue": "删除 {issueCount, plural, =1 {问题} other {# 个问题}}", + "DeleteIssueConfirm": "您想要删除 {issueCount, plural, =1 {问题} other {问题}}{subIssueCount, plural, =0 {?} =1 { 和子问题?} other { 和子问题?}}", + + "Milestone": "里程碑", + "NoMilestone": "无里程碑", + "MoveToMilestone": "选择里程碑", + "Milestones": "里程碑", + "AllMilestones": "全部", + "PlannedMilestones": "已计划", + "ActiveMilestones": "活跃", + "ClosedMilestones": "已完成", + "AddToMilestone": "添加到里程碑", + "MilestoneNamePlaceholder": "里程碑名称", + + "NewMilestone": "新里程碑", + "CreateMilestone": "创建", + + "MoveAndDeleteMilestone": "将问题移动到 {newMilestone} 并删除 {deleteMilestone}", + "MoveAndDeleteMilestoneConfirm": "您想要删除里程碑并将问题移动到其他里程碑吗?", + + "Estimation": "估算", + "ReportedTime": "花费时间", + "RemainingTime": "剩余时间", + "TimeSpendReports": "花费时间报告", + "TimeSpendReport": "时间", + "TimeSpendReportAdd": "添加时间报告", + "TimeSpendReportDate": "日期", + "TimeSpendReportValue": "花费时间", + "TimeSpendReportValueTooltip": "花费时间(小时)", + "TimeSpendReportDescription": "描述", + "TimeSpendDays": "{value} 天", + "TimeSpendHours": "{value} 小时", + "TimeSpendMinutes": "{value} 分钟", + "ChildEstimation": "子问题估算", + "ChildReportedTime": "子问题时间", + "CapacityValue": "共 {value} 天", + "NewRelatedIssue": "新相关问题", + "RelatedIssuesNotFound": "未找到相关问题", + + "AddedReference": "添加了引用", + "AddedAsBlocked": "标记为被阻塞", + "AddedAsBlocking": "标记为阻塞", + + "IssueTemplate": "模板", + "IssueTemplates": "模板", + "NewProcess": "新模板", + "SaveProcess": "保存模板", + "NoIssueTemplate": "无模板", + "TemplateReplace": "您想要应用新模板吗?", + "TemplateReplaceConfirm": "所有字段将被新模板值覆盖", + "Apply": "应用", + + "CurrentWorkDay": "当前工作日", + "PreviousWorkDay": "前一个工作日", + "TimeReportDayTypeLabel": "选择时间报告日类型", + "DefaultAssignee": "默认问题受理人", + + "SevenHoursLength": "七小时", + "EightHoursLength": "八小时", + "HourLabel": "小时", + "Saved": "已保存...", + "CreatedIssue": "已创建问题", + "CreatedSubIssue": "已创建子问题", + "ChangeStatus": "更改状态", + "ConfigLabel": "追踪器", + "ConfigDescription": "扩展用于管理工作项并完成所有工作。", + "NoStatusFound": "未找到匹配的状态", + "CreateMissingStatus": "创建缺失的状态", + "UnsetParent": "父问题将被取消设置", + "Unarchive": "取消归档", + "UnarchiveConfirm": "您想要取消归档项目吗?", + "AllProjects": "所有项目", + "IssueNotificationTitle": "{issueTitle}", + "IssueNotificationBody": "由 {senderName} 更新", + "IssueNotificationChanged": "{senderName} 更改了 {property}", + "IssueNotificationChangedProperty": "{senderName} 将 {property} 更改为 \"{newValue}\"", + "IssueNotificationMessage": "{senderName}:{message}", + "PreviousAssigned": "以前分配的", + "IssueAssigneedToYou": "分配给您", + "RelatedIssueTargetDescription": "相关问题项目目标用于类别或空间", + "MapRelatedIssues": "配置相关问题默认项目", + "DefaultIssueStatus": "默认问题状态", + "IssueStatus": "状态", + "Extensions": "扩展", + "RoleLabel": "角色:{role}" + }, + "status": {} +} diff --git a/plugins/training-assets/lang/zh.json b/plugins/training-assets/lang/zh.json new file mode 100644 index 0000000000..e2976f8b11 --- /dev/null +++ b/plugins/training-assets/lang/zh.json @@ -0,0 +1,103 @@ +{ + "string": { + "Active": "活跃", + "All": "全部", + "Canceled": "已取消", + "ChangeOwner": "更改所有者", + "Completed": "已完成", + "CreateNewVersion": "创建新版本", + "Duplicate": "复制", + "IncomingRequestStateCanceled": "已取消", + "IncomingRequestStateDraft": "草稿", + "IncomingRequestStateFailed": "失败", + "IncomingRequestStatePassed": "通过", + "IncomingRequestStatePending": "待定", + "NotSelected": "未选择", + "Owner": "所有者", + "Permission_ChangeSomeoneElsesSentRequestOwner": "更改他人发送的培训请求的所有者", + "Permission_ChangeSomeoneElsesSentRequestOwner_Description": "授予用户更改他人发送的培训请求所有者的权限", + "Permission_ChangeSomeoneElsesTrainingOwner": "更改他人培训的所有者", + "Permission_ChangeSomeoneElsesTrainingOwner_Description": "授予用户更改他人培训所有者的权限", + "Permission_CreateRequestOnSomeoneElsesTraining": "分配他人培训", + "Permission_CreateRequestOnSomeoneElsesTraining_Description": "授予用户分配(创建请求)他人培训的权限", + "Permission_CreateTraining": "创建培训", + "Permission_CreateTraining_Description": "授予用户创建新培训的权限", + "Permission_ViewSomeoneElsesSentRequest": "查看他人发送的培训请求", + "Permission_ViewSomeoneElsesSentRequest_Description": "授予用户查看他人发送的培训请求的权限", + "Permission_ViewSomeoneElsesTraineesResults": "查看他人发送的培训请求的结果", + "Permission_ViewSomeoneElsesTraineesResults_Description": "授予用户查看他人发送的培训请求结果的权限", + "Permission_ViewSomeoneElsesTrainingOverview": "查看他人的培训", + "Permission_ViewSomeoneElsesTrainingOverview_Description": "授予用户查看他人培训的权限", + "Permission_ViewSomeoneElsesTrainingQuestions": "查看他人培训的问题", + "Permission_ViewSomeoneElsesTrainingQuestions_Description": "授予用户查看他人培训问题的权限", + "Revision": "修订", + "SentYouATrainingRequest": "向您发送了培训请求", + "State": "状态", + "Training": "培训", + "TrainingApplication": "培训", + "TrainingAttempt": "尝试", + "TrainingAttemptAssessmentsPassed": "通过的评估", + "TrainingAttemptAssessmentsTotal": "总评估", + "TrainingAttemptMyCurrentDraft": "我的当前草稿", + "TrainingAttemptMyLatestResult": "我的最新结果", + "TrainingAttempts": "尝试", + "TrainingAttemptStateDraft": "草稿", + "TrainingAttemptStateFailed": "失败", + "TrainingAttemptStatePassed": "通过", + "TrainingAttemptSubmit": "提交", + "TrainingAttemptSubmittedBy": "提交者", + "TrainingAttemptSubmittedDate": "提交日期", + "TrainingAuthor": "作者", + "TrainingCreate": "创建培训", + "TrainingCreated": "培训已创建", + "TrainingOverview": "概览", + "TrainingPassingScore": "通过分数", + "TrainingPrefix": "前缀", + "TrainingQuestions": "问题", + "TrainingRelease": "发布", + "TrainingReleasedBy": "发布者", + "TrainingReleasedOn": "发布日期", + "TrainingRequest": "培训请求", + "TrainingRequestAssign": "分配请求", + "TrainingRequestAttempt": "尝试 {index}/{total}", + "TrainingRequestCancel": "取消请求", + "TrainingRequestCanceledBy": "取消者", + "TrainingRequestCanceledDate": "取消日期", + "TrainingRequestCompletion": "完成", + "TrainingRequestDueDate": "截止日期", + "TrainingRequestMaxAttempts": "最大尝试次数", + "TrainingRequestNoDueDate": "无截止日期", + "TrainingRequestResults": "结果", + "TrainingRequestRoles": "角色", + "TrainingRequestRolesCount": "{count, plural, one {# 个角色} other {# 个角色}}", + "TrainingRequests": "请求", + "TrainingRequestTrainee": "学员", + "TrainingRequestTrainees": "学员", + "TrainingRetake": "重试", + "TrainingSeqNumber": "编号", + "TrainingStart": "开始培训", + "TrainingStateArchived": "已归档", + "TrainingStateDeleted": "已删除", + "TrainingStateDraft": "草稿", + "TrainingStateReleased": "已发布", + "TrainingTake": "参加培训", + "TrainingTitle": "标题", + "Trainings": "培训", + "ViewAllTrainings": "所有培训", + "ViewAllTrainingsAll": "全部", + "ViewAllTrainingsArchived": "已归档", + "ViewAllTrainingsDrafts": "草稿", + "ViewAllTrainingsReleased": "已发布", + "ViewIncomingRequests": "我的请求", + "ViewMyResults": "我的结果", + "ViewMyTrainings": "我的培训", + "ViewMyTrainingsAll": "全部", + "ViewMyTrainingsArchived": "已归档", + "ViewMyTrainingsDrafts": "草稿", + "ViewMyTrainingsReleased": "已发布", + "ViewSentRequests": "学员的请求", + "ViewTraineesResults": "学员的结果", + "ConfigLabel": "培训", + "ConfigDescription": "用于管理培训的扩展" + } +} diff --git a/plugins/view-assets/lang/zh.json b/plugins/view-assets/lang/zh.json new file mode 100644 index 0000000000..c9631e28d9 --- /dev/null +++ b/plugins/view-assets/lang/zh.json @@ -0,0 +1,129 @@ +{ + "string": { + "Contains": "包含", + "MoveClass": "移动 {class}", + "SelectToMove": "选择要将 {class} 移动到的 {classLabel}。", + "Delete": "删除", + "Move": "移动", + "Cancel": "取消", + "LabelYes": "是", + "LabelNo": "否", + "LabelNA": "不适用", + "ChooseAColor": "选择颜色", + "Table": "表格", + "Role": "角色", + "DeleteObject": "删除对象", + "DeleteObjectConfirm": "您想要删除 {count, plural, =1 {这个对象} other {这些 # 个对象}} 吗?", + "DeletePopupNoPermissionTitle": "没有足够的权限删除。", + "DeletePopupNoPermissionLabel": "请联系以下列表中的人员以便他们执行此操作。", + "DeletePopupCreatorLabel": "创建者(只能删除他们创建的):", + "DeletePopupOwnerLabel": "所有者(可以删除所有的):", + "Archive": "归档", + "ArchiveConfirm": "您想要归档这个 {count, plural, =1 {对象} other {# 个对象}} 吗?", + "Open": "打开", + "OpenInNewTab": "在新标签页中打开", + "Assignees": "受托人", + "Labels": "标签", + "MoveLeft": "向左移动", + "MoveRight": "向右移动", + "MoveUp": "向上移动", + "MoveDown": "向下移动", + "RestoreDefaults": "恢复默认", + "SelectItem": "选择焦点项目", + "SelectItemAll": "选择所有项目", + "SelectItemNone": "取消选择所有项目", + "NumberItems": "{count, plural, =0 {没有项目} =1 {1 个项目} other {# 个项目}}", + + "Assigned": "已分配", + "Created": "已创建", + "Subscribed": "已订阅", + + "ShowPreview": "显示文档预览", + "ShowActions": "显示操作弹窗", + + "ActionPlaceholder": "搜索或运行命令...", + "General": "常规", + "Navigation": "导航", + "Editor": "编辑器", + "MarkdownFormatting": "格式化", + "CustomizeView": "自定义视图", + "Filter": "筛选", + "ClearFilters": "清除筛选", + "FilterIsNot": "不是", + "FilterIsEither": "是", + "FilterIsEitherPlural": "是", + "FilterStatesCount": "{value, plural, =1 {1 个状态} other {# 个状态}}", + "FilterUpdated": "筛选已更新", + "FilterRemoved": "{count, plural, =1 {# 个不存在的值} other {# 个不存在的值}} 已从筛选中移除", + "Before": "之前", + "After": "之后", + "Apply": "应用", + "Save": "保存", + "IncludeItemsThatMatch": "包括符合条件的项目", + "AnyFilter": "任意筛选", + "AllFilters": "所有筛选", + "MatchCriteria": "匹配条件", + "DontMatchCriteria": "不匹配条件", + "View": "视图", + "MarkupEditor": "富文本编辑器", + "List": "列表", + "Grid": "网格", + "Timeline": "时间线", + "Select": "选择", + "NoGrouping": "无分组", + "Grouping": "分组", + "Ordering": "排序", + "Manual": "手动", + + "FilteredViews": "筛选视图", + "NewFilteredView": "新筛选视图", + "FilteredViewName": "筛选视图名称", + "Then": "然后", + "ShowPreviewOnClick": "请点击显示文档索引预览...", + "Shown": "显示 {len} 结果 {total, plural, =-1 {} other {共筛选 # 个项目}}", + "Total": "总计: {total, plural, other {#}}", + "ShowEmptyGroups": "显示空组", + "Overdue": "逾期", + "Today": "今天", + "Yesterday": "昨天", + "ThisWeek": "本周", + "NextWeek": "下周", + "ThisMonth": "本月", + "NextMonth": "下月", + "NotSpecified": "未指定", + "ExactDate": "确切日期", + "BeforeDate": "日期之前", + "AfterDate": "日期之后", + "BetweenDates": "日期之间", + "AddSavedView": "添加保存的视图", + "Public": "公开", + "Hide": "隐藏", + "Rename": "重命名", + "SaveAs": "另存为", + "And": "和", + "Between": "之间", + "ShowColors": "使用颜色", + "Show": "显示", + "FilterArrayAll": "包括全部", + "FilterArrayAny": "包括任意", + "Or": "或", + "HyperlinkPlaceholder": "https://jappleseed.com", + "CopyToClipboard": "复制到剪贴板", + "PublicView": "公开视图", + + "ChooseIcon": "选择图标", + "IconColor": "选择图标颜色", + "IconCategory": "图标", + "EmojiCategory": "表情", + "Type": "类型", + "ToViewCommands": "查看可用命令", + "UnArchive": "取消归档", + "Pin": "固定", + "Unpin": "取消固定", + "Archived": "已归档", + "MoreActions": "更多操作", + "Leave": "离开", + "Join": "加入", + "Copied": "已复制" + } +} diff --git a/plugins/workbench-assets/lang/zh.json b/plugins/workbench-assets/lang/zh.json new file mode 100644 index 0000000000..4bd1923296 --- /dev/null +++ b/plugins/workbench-assets/lang/zh.json @@ -0,0 +1,33 @@ +{ + "string": { + "More": "更多...", + "Delete": "删除", + "ShowMenu": "显示菜单", + "HideMenu": "隐藏菜单", + "Archive": "归档", + "Archived": "已归档", + "Open": "打开", + "General": "常规", + "Members": "成员", + "Application": "应用", + "BrowseSpaces": "浏览空间", + "AccountDisabled": "账户已禁用", + "AccountDisabledDescr": "请联系工作区管理员", + "HelpAndSupport": "帮助和支持", + "HelpCenter": "帮助中心", + "KeyboardShortcuts": "键盘快捷键", + "Documentation": "文档", + "OpenPlatformGuide": "打开 Huly 文档", + "AccessWorkspaceSettings": "访问您的工作区设置", + "HowToWorkFaster": "学习如何更快地工作", + "HiddenApplication": "隐藏的应用", + "OpenInNewTab": "在新标签页中打开", + "NewVersionAvailable": "有新版本可用", + "PleaseUpdate": "请更新", + "ServerUnderMaintenance": "服务器正在维护中", + "MobileNotSupported": "抱歉,移动设备支持即将推出。在此期间,请使用桌面设备", + "LogInAnyway": "仍然登录", + "WorkspaceCreating": "创建进行中...", + "AccessDenied": "对象不存在或您无权访问" + } +} diff --git a/server/account/lang/zh.json b/server/account/lang/zh.json new file mode 100644 index 0000000000..ddc619792d --- /dev/null +++ b/server/account/lang/zh.json @@ -0,0 +1,13 @@ +{ + "string": { + "ConfirmationText": "感谢您对 {name} 的兴趣。要完成注册过程,请将以下链接复制到您的浏览器的 URL 栏中 {link}。此致,{name} 团队。", + "ConfirmationHTML": "

您好,

感谢您对 {name} 的兴趣。要完成注册过程,请点击 此链接 或将以下链接复制到您的浏览器的 URL 栏中。

{link}

此致,

{name} 团队。

", + "ConfirmationSubject": "确认您的电子邮件地址以注册 {name}", + "RecoveryText": "我们收到了重置您账户密码的请求。要重置您的密码,请将以下链接粘贴到您的浏览器地址栏中:{link}。如果您没有请求密码重置,请忽略此邮件。", + "RecoveryHTML": "

我们收到了重置您账户密码的请求。要重置您的密码,请点击以下链接:重置密码

如果上面的重置密码链接不起作用,请将以下链接粘贴到您的浏览器地址栏中:{link}

如果您没有请求密码重置,请忽略此邮件。

", + "RecoverySubject": "密码恢复", + "InviteText": "您被邀请加入 {ws}。要加入,请将以下链接粘贴到您的浏览器地址栏中:{link}。链接有效期为 {expHours} 小时。", + "InviteHTML": "

您被邀请加入 {ws}。要加入,请点击以下链接:加入

如果上面的邀请链接不起作用,请将以下链接粘贴到您的浏览器地址栏中:{link}

链接有效期为 {expHours} 小时。

", + "InviteSubject": "邀请加入 {ws}" + } +}