From bf0f18691576591a07dae5f1c4528e2f5cacd7e7 Mon Sep 17 00:00:00 2001 From: HanJiang-cn <2994633504@qq.com> Date: Wed, 9 Jul 2025 20:20:16 +0800 Subject: [PATCH] Add full Chinese (zh-CN) localization: core, login, markdown editor, and language support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This pull request adds complete Chinese (zh-CN) localization to Planka, including。 --- client/src/locales/zh-CN/core.js | 209 +++++++++++++++++- client/src/locales/zh-CN/login.js | 5 + client/src/locales/zh-CN/markdown-editor.json | 165 ++++++++++++++ 3 files changed, 374 insertions(+), 5 deletions(-) create mode 100644 client/src/locales/zh-CN/markdown-editor.json diff --git a/client/src/locales/zh-CN/core.js b/client/src/locales/zh-CN/core.js index 8ccccb02..4908fd6e 100644 --- a/client/src/locales/zh-CN/core.js +++ b/client/src/locales/zh-CN/core.js @@ -1,9 +1,12 @@ import dateFns from 'date-fns/locale/zh-CN'; import timeAgo from 'javascript-time-ago/locale/zh'; +import markdownEditor from './markdown-editor.json'; + export default { dateFns, timeAgo, + markdownEditor, format: { date: 'M/d/yyyy', @@ -18,202 +21,398 @@ export default { translation: { common: { aboutPlanka: '关于 PLANKA', + accessToken: '访问令牌', account: '账号', actions: '操作', + activateUser_title: '激活用户', + active: '活跃', addAttachment_title: '添加附件', + addCustomFieldGroup_title: '添加自定义字段组', + addCustomField_title: '添加自定义字段', addManager_title: '添加管理员', addMember_title: '添加成员', + addTaskList_title: '添加任务列表', addUser_title: '添加用户', + admin: '管理员', + administration: '系统管理', all: '全部', allChangesWillBeAutomaticallySavedAfterConnectionRestored: '所有修改会在重连后自动保存', + alphabetically: '按字母顺序', + alwaysDisplayCardCreator: '始终显示卡片创建者', + archive: '归档', + archiveCard_title: '归档卡片', + archiveCards_title: '归档多个卡片', + areYouSureYouWantToActivateThisUser: '您确定要激活此用户吗?', + areYouSureYouWantToArchiveCards: '您确定要归档这些卡片吗?', + areYouSureYouWantToArchiveThisCard: '您确定要归档此卡片吗?', + areYouSureYouWantToAssignThisProjectManagerAsOwner: '您确定要指定此项目管理人作为所有者吗?', + areYouSureYouWantToDeactivateThisUser: '您确定要停用此用户吗?', areYouSureYouWantToDeleteThisAttachment: '确认删除此附件吗?', + areYouSureYouWantToDeleteThisBackgroundImage: '您确定要删除此背景图片吗?', areYouSureYouWantToDeleteThisBoard: '确认删除此面板吗?', areYouSureYouWantToDeleteThisCard: '确认删除此卡片吗?', + areYouSureYouWantToDeleteThisCardForever: '您确定要永久删除此卡片吗?', areYouSureYouWantToDeleteThisComment: '确认删除此评论吗?', + areYouSureYouWantToDeleteThisCustomField: '您确定要删除此自定义字段吗?', + areYouSureYouWantToDeleteThisCustomFieldGroup: '您确定要删除此自定义字段组吗?', areYouSureYouWantToDeleteThisLabel: '确认删除此标签吗?', - areYouSureYouWantToDeleteThisList: '确认删除此列表吗?', + areYouSureYouWantToDeleteThisList: '您确定要删除此列表吗?所有卡片将被移至回收站', + areYouSureYouWantToDeleteThisNotificationService: '您确定要删除此通知服务吗?', areYouSureYouWantToDeleteThisProject: '确认删除此项目吗?', areYouSureYouWantToDeleteThisTask: '确认删除此任务吗?', + areYouSureYouWantToDeleteThisTaskList: '您确定要删除此任务列表吗?', areYouSureYouWantToDeleteThisUser: '确认删除此用户吗?', + areYouSureYouWantToDeleteThisWebhook: '您确定要删除此Webhook吗?', + areYouSureYouWantToEmptyTrash: '您确定要清空回收站吗?', areYouSureYouWantToLeaveBoard: '确认离开此面板吗?', areYouSureYouWantToLeaveProject: '确认离开此项目吗?', + areYouSureYouWantToMakeThisProjectShared: '您确定要将此项目设为共享吗?', areYouSureYouWantToRemoveThisManagerFromProject: '确认从本项目删除该管理员吗?', areYouSureYouWantToRemoveThisMemberFromBoard: '确认本面板删除该成员吗?', + assignAsOwner_title: '指定为所有者', + atLeastOneListMustBePresent: '至少需要存在一个列表', attachment: '附件', attachments: '多个附件', authentication: '认证', background: '背景', + baseCustomFields_title: '基础自定义字段', + baseGroup: '基础组', board: '面板', + boardActions_title: '面板操作', boardNotFound_title: '面板不存在', + boardSubscribed: '面板已订阅', + boardUser: '面板用户', + byCreationTime: '按创建时间', + byDefault: '默认', + byDueDate: '按截止日期', + canBeInvitedToWorkInBoards: '可被邀请在面板中工作', canComment: '可以评论', + canCreateOwnProjectsAndBeInvitedToWorkInOthers: '可创建自己的项目并被邀请参与其他项目', + canEditBoardLayoutAndAssignMembersToCards: '可编辑面板布局并分配成员到卡片', + canManageSystemWideSettingsAndActAsProjectOwner: '可管理系统设置并担任项目所有者', canOnlyViewBoard: '仅可查看面板', cardActions_title: '卡片操作', cardNotFound_title: '卡片不存在', + cardsOnThisListAreAvailableToAllBoardMembers: '此列表中的卡片对所有面板成员可见', + cardsOnThisListAreCompleteAndReadyToBeArchived: '此列表中的卡片已完成并准备归档', + cardsOnThisListAreReadyToBeWorkedOn: '此列表中的卡片已准备就绪可开始工作', + clickHereOrRefreshPageToUpdate: '<0>点击此处或刷新页面更新', + closed: '已关闭', color: '颜色', + comments: '评论', + contentExceedsLimit: '内容超过{{limit}}限制', + contentOfThisAttachmentIsTooBigToDisplay: '此附件内容过大无法显示', + copy_inline: '复制', createBoard_title: '创建面板', + createCustomFieldGroup_title: '创建自定义字段组', createLabel_title: '创建标签', createNewOneOrSelectExistingOne: '创建一个新的或者选择一个已创建的', createProject_title: '创建项目', createTextFile_title: '创建文本文件', + creator: '创建者', currentPassword: '当前密码', + customFieldGroup_title: '自定义字段组', + customFieldGroups_title: '自定义字段组', + customField_title: '自定义字段', + customFields_title: '自定义字段', dangerZone_title: '危险区域', date: '日期', + deactivateUser_title: '停用用户', + defaultCardType_title: '默认卡片类型', + defaultView_title: '默认视图', + deleteAllBoardsToBeAbleToDeleteThisProject: '删除所有面板后方可删除此项目', deleteAttachment_title: '删除附件', + deleteBackgroundImage_title: '删除背景图片', deleteBoard_title: '删除面板', + deleteCardForever_title: '永久删除卡片', deleteCard_title: '删除卡片', deleteComment_title: '删除评论', + deleteCustomFieldGroup_title: '删除自定义字段组', + deleteCustomField_title: '删除自定义字段', deleteLabel_title: '删除标签', deleteList_title: '删除列表', + deleteNotificationService_title: '删除通知服务', deleteProject_title: '删除项目', + deleteTaskList_title: '删除任务列表', deleteTask_title: '删除任务', deleteUser_title: '删除用户', + deleteWebhook_title: '删除Webhook', + deletedUser_title: '已删除用户', description: '描述', detectAutomatically: '自动检测', + display: '显示', dropFileToUpload: '拖放文件以上传', dueDate_title: '截止日期', + dynamicAndUnevenlySpacedLayout: '动态非均匀间隔布局', editAttachment_title: '编辑附件', editAvatar_title: '编辑头像', + editColor_title: '编辑颜色', + editCustomFieldGroup_title: '编辑自定义字段组', + editCustomField_title: '编辑自定义字段', editDueDate_title: '编辑截止时间', editEmail_title: '编辑邮箱', editInformation_title: '编辑信息', editLabel_title: '编辑标签', editPassword_title: '修改密码', editPermissions_title: '修改权限', + editRole_title: '编辑角色', editStopwatch_title: '修改时间', + editType_title: '编辑类型', editUsername_title: '修改用户名', editor: '编辑器', + editors: '编辑者', email: '邮箱', + emptyTrash_title: '清空回收站', enterCardTitle: '输入卡片标题...', enterDescription: '输入描述...', enterFilename: '输入文件名', enterListTitle: '输入列表标题...', enterTaskDescription: '输入任务描述...', + events: '事件', + excludedEvents: '排除事件', filterByLabels_title: '通过标签筛选', filterByMembers_title: '通过成员筛选', + forPersonalProjects: '用于个人项目', + forTeamBasedProjects: '用于团队项目', fromComputer_title: '来自计算机', fromTrello: '来自 Trello', general: '全体', + gradients: '渐变', + grid: '网格', + hideFromProjectListAndFavorites: '从项目列表和收藏中隐藏', hours: '小时', importBoard_title: '导入面板', invalidCurrentPassword: '当前密码错误', + kanban: '看板', labels: '标签', language: '语言', leaveBoard_title: '离开面板', leaveProject_title: '离开项目', + limitCardTypesToDefaultOne: '限制卡片类型为默认类型', list: '列表', listActions_title: '列表操作', + lists: '列表', + makeProjectShared_title: '将项目设为共享', managers: '管理员', + memberActions_title: '成员操作', members: '成员', minutes: '分钟', moveCard_title: '移动卡片', + myOwn_title: '我的', name: '姓名', newEmail: '新邮箱', newPassword: '新密码', newUsername: '新用户名', + newVersionAvailable: '有新版本可用', + newestFirst: '最新优先', noBoards: '没有面板', noConnectionToServer: '未连接服务器', noLists: '没有列表', noProjects: '没有项目', noUnreadNotifications: '没有未读通知', notifications: '通知', + oldestFirst: '最旧优先', openBoard_title: '打开面板', optional_inline: '可选的', organization: '组织机构', + others: '其他', phone: '电话', + plankaUsesAppriseToSendNotificationsToOver100PopularServices: + 'PLANKA使用<1><0>Apprise向100多个流行服务发送通知', preferences: '偏好', pressPasteShortcutToAddAttachmentFromClipboard: '提示: 按下 Ctrl-V (Mac: Cmd-V) 从剪切板添加附件', + private: '私有', project: '项目', projectNotFound_title: '项目未找到', + projectOwner: '项目所有者', + referenceDataAndKnowledgeStorage: '参考数据和知识存储', removeManager_title: '删除管理员', removeMember_title: '删除成员', + role: '角色', + searchCards: '搜索卡片...', + searchCustomFieldGroups: '搜索自定义字段组...', + searchCustomFields: '搜索自定义字段...', searchLabels: '搜索标签...', + searchLists: '搜索列表...', searchMembers: '搜索成员...', + searchProjects: '搜索项目...', searchUsers: '搜索用户...', seconds: '秒', + selectAssignee_title: '选择负责人', selectBoard: '选择面板', selectList: '选择列表', + selectListToRestoreThisCard: '选择列表以恢复此卡片', + selectOrder_title: '选择排序', selectPermissions_title: '选择权限', selectProject: '选择项目', + selectRole_title: '选择角色', + selectType_title: '选择类型', + sequentialDisplayOfCards: '卡片顺序显示', settings: '设置', + shared: '共享', + sharedWithMe_title: '与我共享', + showOnFrontOfCard: '在卡片正面显示', + sortList_title: '排序列表', stopwatch: '计时器', + story: '故事', + subscribeToCardWhenCommenting: '评论时自动关注卡片', subscribeToMyOwnCardsByDefault: '默认关注自己创建的卡片', taskActions_title: '任务操作', + taskAssignmentAndProjectCompletion: '任务分配和项目完成', + taskListActions_title: '任务列表操作', + taskList_title: '任务列表', + team: '团队', thereIsNoPreviewAvailableForThisAttachment: '此附件无法预览', time: '时间', title: '标题', + trash: '回收站', + trashHasBeenSuccessfullyEmptied: '回收站已成功清空', + turnOffRecentCardHighlighting: '关闭最近卡片高亮', + typeNameToConfirm: '输入名称以确认', + typeTitleToConfirm: '输入标题以确认', + unsavedChanges: '未保存的更改', + uploadedImages: '已上传图片', + url: '网址', userActions_title: '用户操作', + userAddedCardToList: '<0>{{user}} 将 <2>{{card}} 添加到 {{list}}', userAddedThisCardToList: '<0>{{user}} 向列表 {{list}} 添加了该卡片', + userAddedUserToCard: '<0>{{actorUser}} 将 {{addedUser}} 添加到 <4>{{card}}', + userAddedUserToThisCard: '<0>{{actorUser}} 将 {{addedUser}} 添加到此卡片', + userAddedYouToCard: '<0>{{user}} 将您添加到 <2>{{card}}', + userCompletedTaskOnCard: '<0>{{user}} 在 <4>{{card}} 上完成了 {{task}}', + userCompletedTaskOnThisCard: '<0>{{user}} 在此卡片上完成了 {{task}}', + userJoinedCard: '<0>{{user}} 加入了 <2>{{card}}', + userJoinedThisCard: '<0>{{user}} 加入了此卡片', + userLeftCard: '<0>{{user}} 离开了 <2>{{card}}', userLeftNewCommentToCard: '<0>{{user}} 给 <2>{{card}} 添加了一个新评论 «{{comment}}»', - userMovedCardFromListToList: - '<0>{{user}} 将卡片 <2>{{card}} 从 {{fromList}} 移动到 {{toList}}', + userLeftThisCard: '<0>{{user}} 离开了此卡片', + userMarkedTaskIncompleteOnCard: '<0>{{user}} 在 <4>{{card}} 上将 {{task}} 标记为未完成', + userMarkedTaskIncompleteOnThisCard: '<0>{{user}} 在此卡片上将 {{task}} 标记为未完成', + userMentionedYouInCommentOnCard: '<0>{{user}} 在 <2>{{card}} 的评论 «{{comment}}» 中提到了您', + userMovedCardFromListToList: '<0>{{user}} 将卡片 <2>{{card}} 从 {{fromList}} 移动到 {{toList}}', userMovedThisCardFromListToList: '<0>{{user}} 将该卡片从 {{fromList}} 移动到 {{toList}}', + userRemovedUserFromCard: '<0>{{actorUser}} 将 {{removedUser}} 从 <4>{{card}} 移除', + userRemovedUserFromThisCard: '<0>{{actorUser}} 将 {{removedUser}} 从此卡片移除', username: '用户名', users: '用户', viewer: '视图', + viewers: '查看者', + visualTaskManagementWithLists: '使用列表进行可视化任务管理', + webhooks: 'Webhooks', + withoutBaseGroup: '无基础组', writeComment: '编写评论...', }, action: { + activateUser: '激活用户', + activateUser_title: '激活用户', addAnotherCard: '添加别的卡片', addAnotherList: '添加别的列表', addAnotherTask: '添加别的任务', addCard: '添加卡片', addCard_title: '添加卡片', addComment: '添加评论', + addCustomField: '添加自定义字段', + addCustomFieldGroup: '添加自定义字段组', addList: '添加列表', - addMember: 'Add member', + addMember: '添加成员', addMoreDetailedDescription: '添加更多详细描述', addTask: '添加任务', + addTaskList: '添加任务列表', addToCard: '添加到卡片', addUser: '添加用户', + addWebhook: '添加Webhook', + archive: '归档', + archiveCard: '归档卡片', + archiveCard_title: '归档卡片', + archiveCards: '归档多个卡片', + archiveCards_title: '归档多个卡片', + assignAsOwner: '指定为所有者', + cancel: '取消', createBoard: '创建面板', + createCustomFieldGroup: '创建自定义字段组', createFile: '创建文件', createLabel: '创建标签', createNewLabel: '创建新标签', createProject: '创建项目', + deactivateUser: '停用用户', + deactivateUser_title: '停用用户', delete: '删除', deleteAttachment: '删除附件', deleteAvatar: '删除头像', + deleteBackgroundImage: '删除背景图片', deleteBoard: '删除面板', + deleteBoard_title: '删除面板', deleteCard: '删除卡片', + deleteCardForever: '永久删除卡片', deleteCard_title: '删除卡片', deleteComment: '删除评论', + deleteCustomField: '删除自定义字段', + deleteCustomFieldGroup: '删除自定义字段组', + deleteForever_title: '永久删除', + deleteGroup: '删除组', deleteLabel: '删除标签', deleteList: '删除列表', deleteList_title: '删除列表', + deleteNotificationService: '删除通知服务', deleteProject: '删除项目', deleteProject_title: '删除项目', deleteTask: '删除任务', + deleteTaskList: '删除任务列表', deleteTask_title: '删除任务', deleteUser: '删除用户', + deleteUser_title: '删除用户', + deleteWebhook: '删除Webhook', + dismissAll: '全部忽略', duplicate: '复制卡片', + duplicateCard_title: '复制卡片', edit: '编辑', + editColor_title: '编辑颜色', editDescription_title: '编辑描述', editDueDate_title: '编辑到期时间', editEmail_title: '编辑邮箱', + editGroup: '编辑组', editInformation_title: '编辑信息', editPassword_title: '编辑密码', editPermissions: '编辑权限', + editRole_title: '编辑角色', editStopwatch_title: '编辑时间', editTitle_title: '编辑标题', + editType_title: '编辑类型', editUsername_title: '编辑用户名', + emptyTrash: '清空回收站', + emptyTrash_title: '清空回收站', import: '导入', + join: '加入', + leave: '离开', leaveBoard: '离开面板', leaveProject: '离开项目', logOut_title: '退出', makeCover_title: '设置标题', + makeProjectShared: '将项目设为共享', + makeProjectShared_title: '将项目设为共享', move: '移动', moveCard_title: '移动卡片', remove: '删除', + removeAssignee: '移除负责人', + removeColor: '移除颜色', removeCover_title: '删除封面', removeFromBoard: '从面板中删除', removeFromProject: '从项目中删除', removeManager: '删除管理者', removeMember: '删除成员', + restoreToList: '恢复到 {{list}}', + returnToBoard: '返回面板', save: '保存', + showActive: '显示活跃', showAllAttachments: '显示所有的附件 ({{hidden}} 隐藏)', + showCardsWithThisUser: '显示包含此用户的卡片', + showDeactivated: '显示已停用', showFewerAttachments: '显示较少的附件', + showLess: '显示更少', + showMore: '显示更多', + sortList_title: '排序列表', start: '开始', stop: '结束', subscribe: '关注', @@ -222,4 +421,4 @@ export default { uploadNewImage: '上传图片', }, }, -}; +}; \ No newline at end of file diff --git a/client/src/locales/zh-CN/login.js b/client/src/locales/zh-CN/login.js index 19f535fb..fed5d6dc 100644 --- a/client/src/locales/zh-CN/login.js +++ b/client/src/locales/zh-CN/login.js @@ -1,13 +1,18 @@ export default { translation: { common: { + activeUsersLimitReached: '活跃用户数已达上限', emailAlreadyInUse: '邮箱已使用', emailOrUsername: '邮箱或用户名', + invalidCredentials: '无效凭证', invalidEmailOrUsername: '无效的邮箱或用户名', invalidPassword: '密码错误', + logIn_title: '登录', noInternetConnection: '没有网络连接', + or: '或', pageNotFound_title: '找不到页面', password: '密码', + poweredByPlanka: '技术支持由<1>PLANKA提供', serverConnectionFailed: '服务器连接失败', unknownError: '未知错误,请稍后重试', useSingleSignOn: '使用单点登录', diff --git a/client/src/locales/zh-CN/markdown-editor.json b/client/src/locales/zh-CN/markdown-editor.json new file mode 100644 index 00000000..391c54f5 --- /dev/null +++ b/client/src/locales/zh-CN/markdown-editor.json @@ -0,0 +1,165 @@ +{ + "action-previews": { + "text": "这是一段无标题文本。\n标题和文本都可以使用粗体、斜体、颜色、\n删除线和下划线进行高亮显示。", + "text-with-head": "这是一段带标题的文本。\n标题和文本都可以使用粗体、斜体、颜色、\n删除线和下划线进行高亮显示。", + "heading": "标题" + }, + "bundle": { + "error-title": "Markdown编辑器错误", + "settings_wysiwyg": "可视化编辑器 (所见即所得)", + "settings_markup": "Markdown标记", + "markup_placeholder": "输入Markdown标记..." + }, + "codeblock": { + "remove": "移除", + "empty_option": "未找到匹配项" + }, + "common": { + "delete": "删除", + "edit": "编辑", + "toolbar_action_disabled": "不兼容的标记元素" + }, + "forms": { + "common_action_cancel": "取消", + "common_action_submit": "提交", + "common_action_upload": "选择", + "common_tab_attach": "从设备添加", + "common_tab_link": "通过链接添加", + "common_link": "链接", + "common_sizes": "尺寸(像素)", + "image_name": "标题", + "image_link_href": "图片链接", + "image_link_href_help": "图片链接指向的地址。", + "image_alt": "替代文本", + "image_alt_help": "当图片无法加载时显示的替代文本。", + "image_upload_help": "JPEG、GIF或PNG格式图片,大小不超过1MB。", + "image_upload_failed": "添加图片失败", + "image_size_width": "宽度", + "image_size_height": "高度", + "link_url_help": "链接指向的地址。", + "link_text": "链接文本", + "link_text_help": "显示为链接的文本。", + "link_open_help": "在新标签页中打开链接" + }, + "md-hints": { + "header_title": "标题", + "header_hint": "# 您的文本", + "italic_title": "斜体", + "italic_hint": "_您的文本_", + "bold_title": "粗体", + "bold_hint": "**您的文本**", + "strikethrough_title": "删除线", + "strikethrough_hint": "~~您的文本~~", + "blockquote_title": "引用块", + "blockquote_hint": "> 您的文本", + "code_title": "代码", + "code_hint": "```您的文本```", + "link_title": "链接", + "link_hint": "[您的文本](url)", + "image_title": "图片", + "image_hint": "![您的文本](url)", + "list_title": "列表项", + "list_hint": "- 您的文本", + "numbered-list_title": "有序列表", + "numbered-list_hint": "1. 您的文本", + "documentation": "文档", + "documentation_link": "https://diplodoc.com/docs/zh/syntax/" + }, + "menubar": { + "bold": "粗体", + "code": "代码", + "code_inline": "行内代码", + "codeblock": "代码块", + "colorify": "文本颜色", + "colorify__color_blue": "蓝色", + "colorify__color_default": "默认", + "colorify__color_gray": "灰色", + "colorify__color_green": "绿色", + "colorify__color_orange": "橙色", + "colorify__color_red": "红色", + "colorify__color_violet": "紫色", + "colorify__color_yellow": "黄色", + "colorify__group_text": "文本", + "cut": "分割线", + "emoji": "表情符号", + "emoji__hint": "表情符号可在所见即所得编辑器中添加或通过标记手动添加", + "heading": "标题", + "heading1": "标题1", + "heading2": "标题2", + "heading3": "标题3", + "heading4": "标题4", + "heading5": "标题5", + "heading6": "标题6", + "hrule": "分隔线", + "image": "图片", + "italic": "斜体", + "link": "链接", + "list": "列表", + "list__action_lift": "提升层级", + "list__action_sink": "降低层级", + "list_action_disabled": "与列表逻辑冲突", + "mark": "标记", + "mono": "等宽字体", + "more_action": "更多操作", + "note": "注释", + "olist": "有序列表", + "quote": "引用", + "redo": "重做", + "strike": "删除线", + "table": "表格", + "text": "文本", + "ulist": "无序列表", + "underline": "下划线", + "undo": "撤销" + }, + "placeholder": { + "doc_empty": "输入 / 使用快捷命令...", + "checkbox": "输入任务描述...", + "deflist_term": "术语", + "deflist_desc": "定义描述", + "heading": "标题", + "cut_title": "标题", + "cut_content": "点击后显示的内容", + "note_title": "标题", + "note_content": "注释内容", + "table_cell": "单元格内容", + "select_filter": "搜索语言..." + }, + "search": { + "label_case-sensitive": "区分大小写", + "label_whole-word": "全字匹配", + "title": "在代码中搜索" + }, + "suggest": { + "empty-msg": "未找到" + }, + "widgets": { + "image": "添加图片", + "link": "添加链接" + }, + "yfm-note": { + "info": "信息", + "tip": "提示", + "warning": "警告", + "alert": "警报", + "remove": "移除" + }, + "yfm-table": { + "column.add.before": "在前方添加列", + "column.add.after": "在后方添加列", + "column.remove": "移除列", + "row.add.before": "在上方添加行", + "row.add.after": "在下方添加行", + "row.remove": "移除行", + "table.remove": "移除表格", + "table.menu.cell.align.left": "单元格内容左对齐", + "table.menu.cell.align.right": "单元格内容右对齐", + "table.menu.cell.align.center": "单元格内容居中对齐", + "table.menu.row.add": "在下方添加行", + "table.menu.row.remove": "移除行", + "table.menu.column.add": "在右侧添加列", + "table.menu.column.remove": "移除列", + "table.menu.convert.yfm": "转换为YFM表格", + "table.menu.table.remove": "移除表格" + } +} \ No newline at end of file