diff --git a/src/public/app/widgets/view_widgets/calendar_view.spec.ts b/src/public/app/widgets/view_widgets/calendar_view.spec.ts
index 2989091a6..1a90d71a7 100644
--- a/src/public/app/widgets/view_widgets/calendar_view.spec.ts
+++ b/src/public/app/widgets/view_widgets/calendar_view.spec.ts
@@ -48,8 +48,6 @@ async function buildNotes(notes: NoteDefinition[]) {
position++;
}
-
- console.log("Attributes", note.getOwnedAttributes());
}
return ids;
@@ -107,7 +105,7 @@ describe("Building events", () => {
const FNote = (await import("../../entities/fnote.js")).default;
const froca = (await import("../../services/froca.js"));
const CalendarView = (await import("./calendar_view.js")).default;
- const events = CalendarView.buildEvents(noteIds);
+ const events = await CalendarView.buildEvents(noteIds);
console.log(noteIds, events);
});
diff --git a/src/public/translations/cn/translation.json b/src/public/translations/cn/translation.json
index 0910413d4..a5ff7fd2d 100644
--- a/src/public/translations/cn/translation.json
+++ b/src/public/translations/cn/translation.json
@@ -86,7 +86,7 @@
"close": "关闭",
"delete_all_clones_description": "同时删除所有克隆(可以在最近修改中撤消)",
"erase_notes_description": "通常(软)删除仅标记笔记为已删除,可以在一段时间内通过最近修改对话框撤消。选中此选项将立即擦除笔记,不可撤销。",
- "erase_notes_warning": "永久擦除笔记(无法撤销),包括所有克隆。这将强制应用程序重新加载。",
+ "erase_notes_warning": "永久擦除笔记(无法撤销),包括所有克隆。这将强制应用程序重载。",
"notes_to_be_deleted": "将删除以下笔记 ({{- noteCount}})",
"no_note_to_delete": "没有笔记将被删除(仅克隆)。",
"broken_relations_to_be_deleted": "将删除以下关系并断开连接 ({{- relationCount}})",
@@ -98,6 +98,7 @@
"export_note_title": "导出笔记",
"close": "关闭",
"export_type_subtree": "此笔记及其所有子笔记",
+ "format_html": "HTML - 推荐,因为它保留所有格式",
"format_html_zip": "HTML ZIP 归档 - 建议使用此选项,因为它保留了所有格式。",
"format_markdown": "Markdown - 保留大部分格式。",
"format_opml": "OPML - 大纲交换格式,仅限文本。不包括格式、图像和文件。",
@@ -108,7 +109,8 @@
"choose_export_type": "请先选择导出类型",
"export_status": "导出状态",
"export_in_progress": "导出进行中:{{progressCount}}",
- "export_finished_successfully": "导出成功完成。"
+ "export_finished_successfully": "导出成功完成。",
+ "format_pdf": "PDF - 用于打印或共享目的。"
},
"help": {
"fullDocumentation": "帮助(完整在线文档)",
@@ -119,30 +121,30 @@
"notSet": "未设置",
"goBackForwards": "在历史记录中前后移动",
"showJumpToNoteDialog": "显示\"跳转到\" 对话框",
- "scrollToActiveNote": "滚动到活动笔记",
+ "scrollToActiveNote": "滚动到活跃笔记",
"jumpToParentNote": "Backspace - 跳转到父笔记",
"collapseWholeTree": "折叠整个笔记树",
"collapseSubTree": "折叠子树",
- "tabShortcuts": "标签快捷键",
- "newTabNoteLink": "CTRL+click - 在笔记链接上使用CTRL+点击(或中键点击)在新标签中打开笔记",
+ "tabShortcuts": "标签页快捷键",
+ "newTabNoteLink": "CTRL+click - 在笔记链接上使用CTRL+点击(或中键点击)在新标签页中打开笔记",
"onlyInDesktop": "仅在桌面版(电子构建)中",
"openEmptyTab": "打开空白标签页",
- "closeActiveTab": "关闭活动标签页",
+ "closeActiveTab": "关闭活跃标签页",
"activateNextTab": "激活下一个标签页",
"activatePreviousTab": "激活上一个标签页",
"creatingNotes": "创建笔记",
- "createNoteAfter": "在活动笔记后创建新笔记",
- "createNoteInto": "在活动笔记中创建新子笔记",
- "editBranchPrefix": "编辑活动笔记克隆的前缀",
+ "createNoteAfter": "在活跃笔记后创建新笔记",
+ "createNoteInto": "在活跃笔记中创建新子笔记",
+ "editBranchPrefix": "编辑活跃笔记克隆的前缀",
"movingCloningNotes": "移动/克隆笔记",
"moveNoteUpDown": "在笔记列表中向上/向下移动笔记",
"moveNoteUpHierarchy": "在层级结构中向上移动笔记",
"multiSelectNote": "多选上/下笔记",
"selectAllNotes": "选择当前级别的所有笔记",
"selectNote": "Shift+click - 选择笔记",
- "copyNotes": "将活动笔记(或当前选择)复制到剪贴板(用于克隆)",
+ "copyNotes": "将活跃笔记(或当前选择)复制到剪贴板(用于克隆)",
"cutNotes": "将当前笔记(或当前选择)剪切到剪贴板(用于移动笔记)",
- "pasteNotes": "将笔记粘贴为活动笔记的子笔记(根据是复制还是剪切到剪贴板来决定是移动还是克隆)",
+ "pasteNotes": "将笔记粘贴为活跃笔记的子笔记(根据是复制还是剪切到剪贴板来决定是移动还是克隆)",
"deleteNotes": "删除笔记/子树",
"editingNotes": "编辑笔记",
"editNoteTitle": "在树形笔记树中,焦点会从笔记树切换到笔记标题。按下 Enter 键会将焦点从笔记标题切换到文本编辑器。按下 Ctrl+. 会将焦点从编辑器切换回笔记树。",
@@ -150,16 +152,16 @@
"createInternalLink": "创建内部链接",
"followLink": "跟随光标下的链接",
"insertDateTime": "在插入点插入当前日期和时间",
- "jumpToTreePane": "跳转到树面板并滚动到活动笔记",
- "markdownAutoformat": "类Markdown自动格式化",
+ "jumpToTreePane": "跳转到树面板并滚动到活跃笔记",
+ "markdownAutoformat": "类 Markdown 自动格式化",
"headings": "##
, ###
, ####
等,后跟空格,自动转换为标题",
"bulletList": "*
或 -
后跟空格,自动转换为项目符号列表",
"numberedList": "1.
or 1)
后跟空格,自动转换为编号列表",
"blockQuote": "一行以 >
开头并后跟空格,自动转换为块引用",
"troubleshooting": "故障排除",
- "reloadFrontend": "重新加载Trilium前端",
+ "reloadFrontend": "重载 Trilium 前端",
"showDevTools": "显示开发者工具",
- "showSQLConsole": "显示SQL控制台",
+ "showSQLConsole": "显示 SQL 控制台",
"other": "其他",
"quickSearch": "定位到快速搜索框",
"inPageSearch": "页面内搜索"
@@ -176,7 +178,7 @@
"explodeArchives": "读取.zip
、.enex
和.opml
归档文件的内容。",
"shrinkImagesTooltip": "
如果选中此选项,Trilium将尝试通过缩放和优化来缩小导入的图像,这可能会影响图像的感知质量。如果未选中,图像将不做修改地导入。
这不适用于带有元数据的.zip
导入,因为这些文件已被假定为已优化。
.json
)导入为代码笔记",
"replaceUnderscoresWithSpaces": "在导入的笔记名称中将下划线替换为空格",
"import": "导入",
@@ -193,6 +195,7 @@
},
"include_note": {
"dialog_title": "包含笔记",
+ "close": "关闭",
"label_note": "笔记",
"placeholder_search": "按名称搜索笔记",
"box_size_prompt": "包含笔记的框大小:",
@@ -208,30 +211,35 @@
},
"jump_to_note": {
"search_placeholder": "按笔记名称搜索",
+ "close": "关闭",
"search_button": "全文搜索 Ctrl+回车"
},
"markdown_import": {
"dialog_title": "Markdown 导入",
+ "close": "关闭",
"modal_body_text": "由于浏览器沙箱的限制,无法直接从 JavaScript 读取剪贴板内容。请将要导入的 Markdown 文本粘贴到下面的文本框中,然后点击导入按钮",
"import_button": "导入 Ctrl+回车",
"import_success": "Markdown 内容已成功导入文档。"
},
"move_to": {
"dialog_title": "移动笔记到...",
+ "close": "关闭",
"notes_to_move": "需要移动的笔记",
"target_parent_note": "目标父笔记",
"search_placeholder": "通过名称搜索笔记",
"move_button": "移动到选定的笔记 回车",
"error_no_path": "没有可以移动到的路径。",
- "move_success_message": "所选笔记已移动到 "
+ "move_success_message": "所选笔记已移动到"
},
"note_type_chooser": {
"modal_title": "选择笔记类型",
+ "close": "关闭",
"modal_body": "选择新笔记的类型或模板:",
"templates": "模板:"
},
"password_not_set": {
"title": "密码未设置",
+ "close": "关闭",
"body1": "受保护的笔记使用用户密码加密,但密码尚未设置。",
"body2": "点击这里打开选项对话框并设置您的密码。"
},
@@ -259,25 +267,25 @@
},
"revisions": {
"note_revisions": "笔记历史版本",
- "delete_all_revisions": "删除此笔记的所有历史版本",
- "delete_all_button": "删除所有历史版本",
- "help_title": "关于笔记历史版本的帮助",
+ "delete_all_revisions": "删除此笔记的所有修订版本",
+ "delete_all_button": "删除所有修订版本",
+ "help_title": "关于笔记修订版本的帮助",
"close": "关闭",
- "revision_last_edited": "此历史版本上次编辑于 {{date}}",
- "confirm_delete_all": "您是否要删除此笔记的所有历史版本?此操作将擦除历史版本的标题和内容,但仍将保留历史版本的元数据。",
- "no_revisions": "此笔记暂无历史版本...",
- "restore_button": "恢复此历史版本",
- "confirm_restore": "您是否要恢复此历史版本?这将使用此历史版本覆盖笔记的当前标题和内容。",
- "delete_button": "删除此历史版本",
- "confirm_delete": "您是否要删除此历史版本?此操作将删除历史版本的标题和内容,但仍将保留历史版本的元数据。",
- "revisions_deleted": "笔记历史版本已删除。",
- "revision_restored": "笔记历史版本已恢复。",
- "revision_deleted": "笔记历史版本已删除。",
+ "revision_last_edited": "此修订版本上次编辑于 {{date}}",
+ "confirm_delete_all": "您是否要删除此笔记的所有修订版本?此操作将擦除历史版本的标题和内容,但仍将保留修订版本的元数据。",
+ "no_revisions": "此笔记暂无修订版本...",
+ "restore_button": "恢复此修订版本",
+ "confirm_restore": "您是否要恢复此修订版本?这将使用此修订版本覆盖笔记的当前标题和内容。",
+ "delete_button": "删除此修订版本",
+ "confirm_delete": "您是否要删除此修订版本?此操作将删除修订版本的标题和内容,但仍将保留历史版本的元数据。",
+ "revisions_deleted": "笔记修订版本已删除。",
+ "revision_restored": "笔记修订版本已恢复。",
+ "revision_deleted": "笔记修订版本已删除。",
"snapshot_interval": "笔记快照保存间隔: {{seconds}}秒。",
"maximum_revisions": "当前笔记的最历史数量: {{number}}。",
- "settings": "笔记历史设置",
+ "settings": "笔记修订设置",
"download_button": "下载",
- "mime": "MIME类型:",
+ "mime": "MIME 类型:",
"file_size": "文件大小:",
"preview": "预览:",
"preview_not_available": "无法预览此类型的笔记。"
@@ -366,43 +374,44 @@
"hide_promoted_attributes": "隐藏此笔记上的升级属性",
"read_only": "编辑器处于只读模式。仅适用于文本和代码笔记。",
"auto_read_only_disabled": "文本/代码笔记可以在太大时自动设置为只读模式。您可以通过向笔记添加此标签来对单个笔记单独设置禁用只读。",
- "app_css": "标记加载到Trilium应用程序中的CSS笔记,因此可以用于修改Trilium的外观。",
- "app_theme": "标记为完整的Trilium主题的CSS笔记,因此可以在Trilium选项中使用。",
- "css_class": "该标签的值将作为CSS类添加到树中表示给定笔记的节点。这对于高级主题设置非常有用。可用于模板笔记。",
- "icon_class": "该标签的值将作为CSS类添加到树中图标上,有助于从视觉上区分笔记树里的笔记。比如可以是 bx bx-home - 图标来自boxicons。可用于模板笔记。",
+ "app_css": "标记加载到 Trilium 应用程序中的 CSS 笔记,因此可以用于修改 Trilium 的外观。",
+ "app_theme": "标记为完整的 Trilium 主题的 CSS 笔记,因此可以在 Trilium 选项中使用。",
+ "app_theme_base": "设置为“next”,以便使用 TriliumNext 主题而不是旧主题作为自定义主题的基础。",
+ "css_class": "该标签的值将作为 CSS 类添加到树中表示给定笔记的节点。这对于高级主题设置非常有用。可用于模板笔记。",
+ "icon_class": "该标签的值将作为 CSS 类添加到树中图标上,有助于从视觉上区分笔记树里的笔记。比如可以是 bx bx-home - 图标来自 boxicons。可用于模板笔记。",
"page_size": "笔记列表中每页的项目数",
- "custom_request_handler": "请参阅自定义请求处理程序 ",
+ "custom_request_handler": "请参阅自定义请求处理程序",
"custom_resource_provider": "请参阅自定义请求处理程序",
- "widget": "将此笔记标记为将添加到Trilium组件树中的自定义小部件",
- "workspace": "将此笔记标记为允许轻松提升的工作区",
- "workspace_icon_class": "定义在选项卡中提升到此笔记时将使用的框图图标CSS类",
- "workspace_tab_background_color": "提升到此笔记时在笔记选项卡中使用的CSS颜色",
+ "widget": "将此笔记标记为将添加到 Trilium 组件树中的自定义小部件",
+ "workspace": "将此笔记标记为允许轻松聚焦的工作区",
+ "workspace_icon_class": "定义在选项卡中聚焦到此笔记时将使用的框图图标 CSS 类",
+ "workspace_tab_background_color": "聚焦到此笔记时在笔记标签页中使用的 CSS 颜色",
"workspace_calendar_root": "定义每个工作区的日历根",
- "workspace_template": "在创建新笔记时,此笔记将出现在可用模板的选择中,但仅当提升到包含此模板的工作区时",
+ "workspace_template": "在创建新笔记时,此笔记将出现在可用模板的选择中,但仅当聚焦到包含此模板的工作区时",
"search_home": "新的搜索笔记将作为此笔记的子笔记创建",
- "workspace_search_home": "当提升到此工作区笔记的某个祖先时,新的搜索笔记将作为此笔记的子笔记创建",
- "inbox": "使用侧边栏中的\"新建笔记\"按钮创建笔记时,默认收件箱位置。笔记将作为标有#inbox
标签的笔记的子笔记创建。",
- "workspace_inbox": "当提升到此工作区笔记的某个祖先时,新的笔记的默认收件箱位置",
- "sql_console_home": "SQL控制台笔记的默认位置",
+ "workspace_search_home": "当聚焦到此工作区笔记的某个上级笔记时,新的搜索笔记将作为此笔记的子笔记创建",
+ "inbox": "使用侧边栏中的“新建笔记”按钮创建笔记时,默认收件箱位置。笔记将作为标有 #inbox
标签的笔记的子笔记创建。",
+ "workspace_inbox": "当聚焦到此工作区笔记的某个上级笔记时,新的笔记的默认收件箱位置",
+ "sql_console_home": "SQL 控制台笔记的默认位置",
"bookmark_folder": "含有此标签的笔记将作为文件夹出现在书签中(允许访问其子笔记)",
- "share_hidden_from_tree": "此笔记从左侧导航树中隐藏,但仍可通过其URL访问",
+ "share_hidden_from_tree": "此笔记从左侧导航树中隐藏,但仍可通过其 URL 访问",
"share_external_link": "笔记将在分享树中作为指向外部网站的链接",
- "share_alias": "使用此别名定义将在 https://你的trilium域名/share/[别名] 下可用的笔记",
- "share_omit_default_css": "将省略默认的分享页面CSS。当您进行广泛的样式修改时使用。",
+ "share_alias": "使用此别名定义将在 https://您的trilium域名/share/[别名] 下可用的笔记",
+ "share_omit_default_css": "将省略默认的分享页面 CSS。当您进行广泛的样式修改时使用。",
"share_root": "标记作为在 /share 地址分享的根节点笔记。",
- "share_description": "定义要添加到HTML meta标签以供描述的文本",
- "share_raw": "笔记将以其原始格式提供,不带HTML包装器",
- "share_disallow_robot_indexing": "将通过X-Robots-Tag: noindex
标头禁止爬虫机器人索引此笔记",
- "share_credentials": "需要凭据才能访问此分享笔记。值应以'username:password'格式提供。请勿忘记使其可继承以应用于子笔记/图像。",
+ "share_description": "定义要添加到 HTML meta 标签以供描述的文本",
+ "share_raw": "笔记将以其原始格式提供,不带 HTML 包装器",
+ "share_disallow_robot_indexing": "将通过 X-Robots-Tag: noindex
标头禁止爬虫机器人索引此笔记",
+ "share_credentials": "需要凭据才能访问此分享笔记。值应以 'username:password' 格式提供。请勿忘记使其可继承以应用于子笔记/图像。",
"share_index": "含有此标签的笔记将列出所有分享笔记的根",
"display_relations": "应显示的逗号分隔关系名称。将隐藏所有其他关系。",
"hide_relations": "应隐藏的逗号分隔关系名称。将显示所有其他关系。",
- "title_template": "创建为此笔记的子笔记时的默认标题。该值将作为JavaScript字符串评估\n 并因此可以通过注入的now
和parentNote
变量丰富动态内容。示例:\n \n ${parentNote.getLabelValue('authorName')}的文学作品
Log for ${now.format('YYYY-MM-DD HH:mm:ss')}
#toc
或#toc=show
将强制显示目录。 #toc=hide
将强制隐藏它。如果标签不存在,则观察全局设置",
- "color": "定义笔记树、链接等中笔记的颜色。使用任何有效的CSS颜色值,如'red'或#a13d5f",
- "keyboard_shortcut": "定义立即跳转到此笔记的键盘快捷键。示例:'ctrl+alt+e'。需要前端重新加载才能生效。",
- "keep_current_hoisting": "即使笔记不在当前提升的子树中显示,打开此链接也不会修改提升。",
+ "title_template": "创建为此笔记的子笔记时的默认标题。该值将作为 JavaScript 字符串评估\n 并因此可以通过注入的 now
和 parentNote
变量丰富动态内容。示例:\n \n ${parentNote.getLabelValue('authorName')} 的文学作品
${now.format('YYYY-MM-DD HH:mm:ss')} 的日志
#toc
或 #toc=show
将强制显示目录。#toc=hide
将强制隐藏它。如果标签不存在,则遵守全局设置",
+ "color": "定义笔记树、链接等中笔记的颜色。使用任何有效的 CSS 颜色值,如 'red' 或 #a13d5f",
+ "keyboard_shortcut": "定义立即跳转到此笔记的键盘快捷键。示例:'ctrl+alt+e'。需要前端重载才能生效。",
+ "keep_current_hoisting": "即使笔记不在当前聚焦的子树中显示,打开此链接也不会改变聚焦。",
"execute_button": "将执行当前代码笔记的按钮标题",
"execute_description": "显示与执行按钮一起显示的当前代码笔记的更长描述",
"exclude_from_note_map": "含有此标签的笔记将从笔记地图中隐藏",
@@ -421,15 +430,17 @@
"run_on_attribute_change": "当修改定义此关系的笔记的属性时执行。删除属性时也会触发此操作。",
"relation_template": "即使没有父子关系,笔记的属性也将继承。如果空,则笔记的内容和子树将添加到实例笔记中。有关详细信息,请参见文档。",
"inherit": "即使没有父子关系,笔记的属性也将继承。有关类似概念的模板关系,请参见模板关系。请参阅文档中的属性继承。",
- "render_note": "“渲染HTML笔记”类型的笔记将使用代码笔记(HTML或脚本)进行呈现,因此需要指定要渲染的笔记",
+ "render_note": "“渲染 HTML 笔记”类型的笔记将使用代码笔记(HTML 或脚本)进行呈现,因此需要指定要渲染的笔记",
"widget_relation": "此关系的目标将作为侧边栏中的小部件执行和呈现",
- "share_css": "将注入分享页面的CSS笔记。CSS笔记也必须位于分享子树中。可以考虑一并使用'share_hidden_from_tree'和'share_omit_default_css'。",
- "share_js": "将注入分享页面的JavaScript笔记。JS笔记也必须位于分享子树中。可以考虑一并使用'share_hidden_from_tree'。",
- "share_template": "用作显示分享笔记的模板的嵌入式JavaScript笔记。如果没有,将回退到默认模板。可以考虑一并使用'share_hidden_from_tree'。",
- "share_favicon": "在分享页面中设置的favicon笔记。一般需要将它设置为分享和可继承。Favicon笔记也必须位于分享子树中。可以考虑一并使用'share_hidden_from_tree'。",
+ "share_css": "将注入分享页面的 CSS 笔记。CSS 笔记也必须位于分享子树中。可以考虑一并使用 'share_hidden_from_tree' 和 'share_omit_default_css'。",
+ "share_js": "将注入分享页面的 JavaScript 笔记。JS 笔记也必须位于分享子树中。可以考虑一并使用 'share_hidden_from_tree'。",
+ "share_template": "用作显示分享笔记的模板的嵌入式 JavaScript 笔记。如果没有,将回退到默认模板。可以考虑一并使用 'share_hidden_from_tree'。",
+ "share_favicon": "在分享页面中设置的 favicon 笔记。一般需要将它设置为分享和可继承。Favicon 笔记也必须位于分享子树中。可以考虑一并使用 'share_hidden_from_tree'。",
"is_owned_by_note": "由此笔记所有",
"other_notes_with_name": "其它含有 {{attributeType}} 名为 \"{{attributeName}}\" 的的笔记",
- "and_more": "... 以及另外 {{count}} 个"
+ "and_more": "... 以及另外 {{count}} 个",
+ "print_landscape": "导出为 PDF 时,将页面方向更改为横向而不是纵向。",
+ "print_page_size": "导出为 PDF 时,更改页面大小。支持的值:A0
、A1
、A2
、A3
、A4
、A5
、A6
、Legal
、Letter
、Tabloid
、Ledger
。"
},
"attribute_editor": {
"help_text_body1": "要添加标签,只需输入例如 #rock
或者如果您还想添加值,则例如 #year = 2020
",
@@ -493,8 +504,8 @@
"erase_notes_instruction": "要永久擦除笔记,您可以在删除后转到“选项”->“其他”,然后单击“立即擦除已删除的笔记”按钮。"
},
"delete_revisions": {
- "delete_note_revisions": "删除笔记历史",
- "all_past_note_revisions": "所有匹配笔记的过去历史都将被删除。笔记本身将完全保留。换句话说,笔记的历史将被删除。"
+ "delete_note_revisions": "删除笔记修订版本",
+ "all_past_note_revisions": "所有匹配笔记的过去修订版本都将被删除。笔记本身将完全保留。换句话说,笔记的历史将被删除。"
},
"move_note": {
"move_note": "移动笔记",
@@ -559,8 +570,8 @@
"copy_link_to_clipboard": "复制链接到剪贴板",
"convert_attachment_into_note": "将附件转换为笔记",
"delete_attachment": "删除附件",
- "upload_success": "新附件版本已上传。",
- "upload_failed": "新附件版本上传失败。",
+ "upload_success": "新附件修订版本已上传。",
+ "upload_failed": "新附件修订版本上传失败。",
"open_externally_detail_page": "外部打开附件仅在详细页面中可用,请首先点击附件详细信息,然后重复此操作。",
"open_custom_client_only": "自定义打开附件只能通过客户端完成。",
"delete_confirm": "您确定要删除附件 '{{title}}' 吗?",
@@ -621,16 +632,21 @@
"show_shared_notes_subtree": "显示分享笔记子树",
"advanced": "高级",
"open_dev_tools": "打开开发工具",
- "open_sql_console": "打开SQL控制台",
- "open_sql_console_history": "打开SQL控制台历史记录",
+ "open_sql_console": "打开 SQL 控制台",
+ "open_sql_console_history": "打开 SQL 控制台历史记录",
"open_search_history": "打开搜索历史",
"show_backend_log": "显示后台日志",
- "reload_hint": "重新加载可以帮助解决一些视觉故障,而无需重新启动整个应用程序。",
- "reload_frontend": "重新加载前端",
+ "reload_hint": "重载可以帮助解决一些视觉故障,而无需重启整个应用程序。",
+ "reload_frontend": "重载前端",
"show_hidden_subtree": "显示隐藏子树",
"show_help": "显示帮助",
"about": "关于 TriliumNext 笔记",
- "logout": "登出"
+ "logout": "登出",
+ "show-cheatsheet": "显示快捷帮助",
+ "toggle-zen-mode": "禅模式"
+ },
+ "zen_mode": {
+ "button_exit": "退出禅模式"
},
"sync_status": {
"unknown": "同步状态将在下一次同步尝试开始后显示。
点击以立即触发同步。
", @@ -661,10 +677,11 @@ "export_note": "导出笔记", "delete_note": "删除笔记", "print_note": "打印笔记", - "save_revision": "保存笔记历史", + "save_revision": "保存笔记修订", "convert_into_attachment_failed": "笔记 '{{title}}' 转换失败。", "convert_into_attachment_successful": "笔记 '{{title}}' 已成功转换为附件。", - "convert_into_attachment_prompt": "确定要将笔记 '{{title}}' 转换为父笔记的附件吗?" + "convert_into_attachment_prompt": "确定要将笔记 '{{title}}' 转换为父笔记的附件吗?", + "print_pdf": "导出为 PDF..." }, "onclick_button": { "no_click_handler": "按钮组件'{{componentId}}'没有定义点击处理程序" @@ -674,7 +691,7 @@ "inactive": "点击进入受保护的会话" }, "revisions_button": { - "note_revisions": "笔记修改历史" + "note_revisions": "笔记修订版本" }, "update_available": { "update_available": "有更新可用" @@ -738,7 +755,8 @@ "collapse": "折叠", "expand": "展开", "book_properties": "书籍属性", - "invalid_view_type": "无效的查看类型 '{{type}}'" + "invalid_view_type": "无效的查看类型 '{{type}}'", + "calendar": "日历" }, "edited_notes": { "no_edited_notes_found": "今天还没有编辑过的笔记...", @@ -752,9 +770,9 @@ "file_size": "文件大小", "download": "下载", "open": "打开", - "upload_new_revision": "上传新版本", - "upload_success": "新文件版本已上传。", - "upload_failed": "新文件版本上传失败。", + "upload_new_revision": "上传新修订版本", + "upload_success": "新文件修订版本已上传。", + "upload_failed": "新文件修订版本上传失败。", "title": "文件" }, "image_properties": { @@ -764,9 +782,9 @@ "download": "下载", "open": "打开", "copy_reference_to_clipboard": "复制引用到剪贴板", - "upload_new_revision": "上传新版本", - "upload_success": "新图像版本已上传。", - "upload_failed": "新图像版本上传失败:{{message}}", + "upload_new_revision": "上传新修订版本", + "upload_success": "新图像修订版本已上传。", + "upload_failed": "新图像修订版本上传失败:{{message}}", "title": "图像" }, "inherited_attribute_list": { @@ -774,12 +792,12 @@ "no_inherited_attributes": "没有继承的属性。" }, "note_info_widget": { - "note_id": "笔记ID", + "note_id": "笔记 ID", "created": "创建时间", "modified": "修改时间", "type": "类型", "note_size": "笔记大小", - "note_size_info": "笔记大小提供了该笔记存储需求的粗略估计。它考虑了笔记的内容及其笔记历史的内容。", + "note_size_info": "笔记大小提供了该笔记存储需求的粗略估计。它考虑了笔记的内容及其笔记修订历史的内容。", "calculate": "计算", "subtree_size": "(子树大小: {{size}}, 共计 {{count}} 个笔记)", "title": "笔记信息" @@ -787,19 +805,21 @@ "note_map": { "open_full": "展开显示", "collapse": "折叠到正常大小", - "title": "笔记地图" + "title": "笔记地图", + "fix-nodes": "修复节点", + "link-distance": "链接距离" }, "note_paths": { "title": "笔记路径", "clone_button": "克隆笔记到新位置...", "intro_placed": "此笔记放置在以下路径中:", "intro_not_placed": "此笔记尚未放入笔记树中。", - "outside_hoisted": "此路径在提升的笔记之外,您需要取消提升。", + "outside_hoisted": "此路径在提升的笔记之外,您需要取消聚焦。", "archived": "已归档", "search": "搜索" }, "note_properties": { - "this_note_was_originally_taken_from": "笔记来源:", + "this_note_was_originally_taken_from": "笔记来源:", "info": "信息" }, "owned_attribute_list": { @@ -807,7 +827,8 @@ }, "promoted_attributes": { "promoted_attributes": "升级属性", - "url_placeholder": "http://网站链接...", + "unset-field-placeholder": "未设置", + "url_placeholder": "http://www...", "open_external_link": "打开外部链接", "unknown_label_type": "未知的标签类型 '{{type}}'", "unknown_attribute_type": "未知的属性类型 '{{type}}'", @@ -824,7 +845,7 @@ "add_search_option": "添加搜索选项:", "search_string": "搜索字符串", "search_script": "搜索脚本", - "ancestor": "祖先", + "ancestor": "上级笔记", "fast_search": "快速搜索", "fast_search_description": "快速搜索选项禁用笔记内容的全文搜索,这可能会加速大数据库中的搜索。", "include_archived": "包含归档", @@ -852,7 +873,7 @@ "failed_rendering": "渲染搜索选项失败:{{dto}},错误信息:{{error}},堆栈:{{stack}}" }, "ancestor": { - "label": "祖先", + "label": "上级笔记", "placeholder": "按名称搜索笔记", "depth_label": "深度", "depth_doesnt_matter": "任意", @@ -875,7 +896,7 @@ }, "limit": { "limit": "限制", - "take_first_x_results": "仅取前X个指定结果。" + "take_first_x_results": "仅取前 X 个指定结果。" }, "order_by": { "order_by": "排序依据", @@ -885,8 +906,8 @@ "date_modified": "最后修改日期", "content_size": "笔记内容大小", "content_and_attachments_size": "笔记内容大小(包括附件)", - "content_and_attachments_and_revisions_size": "笔记内容大小(包括附件和笔记历史)", - "revision_count": "历史数量", + "content_and_attachments_and_revisions_size": "笔记内容大小(包括附件和笔记修订历史)", + "revision_count": "修订版本数量", "children_count": "子笔记数量", "parent_count": "克隆数量", "owned_label_count": "标签数量", @@ -900,21 +921,21 @@ "title": "搜索脚本:", "placeholder": "按名称搜索笔记", "description1": "搜索脚本允许通过运行脚本来定义搜索结果。这在标准搜索不足时提供了最大的灵活性。", - "description2": "搜索脚本必须是类型为\"代码\"和子类型为\"JavaScript后端\"。脚本需要返回一个noteIds或notes数组。", + "description2": "搜索脚本必须是类型为“代码”和子类型为“JavaScript 后端”。脚本需要返回一个 noteIds 或 notes 数组。", "example_title": "请看这个例子:", "example_code": "// 1. 使用标准搜索进行预过滤\nconst candidateNotes = api.searchForNotes(\"#journal\"); \n\n// 2. 应用自定义搜索条件\nconst matchedNotes = candidateNotes\n .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;", "note": "注意,搜索脚本和搜索字符串不能相互结合使用。" }, "search_string": { - "title_column": "搜索字符串:", + "title_column": "搜索字符串:", "placeholder": "全文关键词,#标签 = 值 ...", "search_syntax": "搜索语法", "also_see": "另见", "complete_help": "完整的搜索语法帮助", "full_text_search": "只需输入任何文本进行全文搜索", - "label_abc": "返回带有标签abc的笔记", - "label_year": "匹配带有标签年份且值为2019的笔记", - "label_rock_pop": "匹配同时具有rock和pop标签的笔记", + "label_abc": "返回带有标签 abc 的笔记", + "label_year": "匹配带有标签年份且值为 2019 的笔记", + "label_rock_pop": "匹配同时具有 rock 和 pop 标签的笔记", "label_rock_or_pop": "只需一个标签存在即可", "label_year_comparison": "数字比较(也包括>,>=,<)。", "label_date_created": "上个月创建的笔记", @@ -923,14 +944,14 @@ }, "attachment_detail": { "open_help_page": "打开附件帮助页面", - "owning_note": "所属笔记: ", - "you_can_also_open": ",你还可以打开", + "owning_note": "所属笔记:", + "you_can_also_open": ",您还可以打开", "list_of_all_attachments": "所有附件列表", "attachment_deleted": "该附件已被删除。" }, "attachment_list": { "open_help_page": "打开附件帮助页面", - "owning_note": "所属笔记: ", + "owning_note": "所属笔记:", "upload_attachments": "上传附件", "no_attachments": "此笔记没有附件。" }, @@ -949,7 +970,8 @@ "enter_workspace": "进入工作区 {{title}}" }, "file": { - "file_preview_not_available": "此文件格式不支持预览。" + "file_preview_not_available": "此文件格式不支持预览。", + "too_big": "预览仅显示文件的前 {{maxNumChars}} 个字符以提高性能。下载文件并在外部打开以查看完整内容。" }, "protected_session": { "enter_password_instruction": "显示受保护的笔记需要输入您的密码:", @@ -970,7 +992,7 @@ "rename_note": "重命名笔记", "enter_new_title": "输入新的笔记标题:", "remove_relation": "删除关系", - "confirm_remove_relation": "你确定要删除这个关系吗?", + "confirm_remove_relation": "您确定要删除这个关系吗?", "specify_new_relation_name": "指定新的关系名称(允许的字符:字母数字、冒号和下划线):", "connection_exists": "笔记之间的连接 '{{name}}' 已经存在。", "start_dragging_relations": "从这里开始拖动关系,并将其放置到另一个笔记上。", @@ -982,8 +1004,8 @@ "click_on_canvas_to_place_new_note": "点击画布以放置新笔记" }, "render": { - "note_detail_render_help_1": "之所以显示此帮助说明,是因为该类型的渲染HTML没有设置好必须的关联关系。", - "note_detail_render_help_2": "渲染笔记类型用于编写 脚本。简单说就是你可以写HTML代码(或者加上一些JavaScript代码), 然后这个笔记会把页面渲染出来。要使其正常工作,您需要定义一个名为 \"renderNote\" 的关系 关系 指向要呈现的 HTML 笔记。" + "note_detail_render_help_1": "之所以显示此帮助说明,是因为这个类型为渲染 HTML 的笔记没有正常工作所需的关系。", + "note_detail_render_help_2": "渲染 HTML 笔记类型用于编写脚本。简而言之,您有一份 HTML 代码笔记(可包含一些 JavaScript),然后这个笔记会把页面渲染出来。要使其正常工作,您需要定义一个名为 \"renderNote\" 的关系指向要渲染的 HTML 笔记。" }, "web_view": { "web_view": "网页视图", @@ -1002,23 +1024,23 @@ "database_anonymization": { "title": "数据库匿名化", "full_anonymization": "完全匿名化", - "full_anonymization_description": "此操作将创建一个新的数据库副本并进行匿名化处理(删除所有笔记内容,仅保留结构和一些非敏感元数据),用来分享到网上做调试而不用担心泄漏你的个人资料。", + "full_anonymization_description": "此操作将创建一个新的数据库副本并进行匿名化处理(删除所有笔记内容,仅保留结构和一些非敏感元数据),用来分享到网上做调试而不用担心泄漏您的个人资料。", "save_fully_anonymized_database": "保存完全匿名化的数据库", "light_anonymization": "轻度匿名化", - "light_anonymization_description": "此操作将创建一个新的数据库副本,并对其进行轻度匿名化处理——仅删除所有笔记的内容,但保留标题和属性。此外,自定义JS前端/后端脚本笔记和自定义小部件将保留。这提供了更多上下文以调试问题。", + "light_anonymization_description": "此操作将创建一个新的数据库副本,并对其进行轻度匿名化处理——仅删除所有笔记的内容,但保留标题和属性。此外,自定义 JS 前端/后端脚本笔记和自定义小部件将保留。这提供了更多上下文以调试问题。", "choose_anonymization": "您可以自行决定是提供完全匿名化还是轻度匿名化的数据库。即使是完全匿名化的数据库也非常有用,但在某些情况下,轻度匿名化的数据库可以加快错误识别和修复的过程。", "save_lightly_anonymized_database": "保存轻度匿名化的数据库", "existing_anonymized_databases": "现有的匿名化数据库", "creating_fully_anonymized_database": "正在创建完全匿名化的数据库...", "creating_lightly_anonymized_database": "正在创建轻度匿名化的数据库...", "error_creating_anonymized_database": "无法创建匿名化数据库,请检查后端日志以获取详细信息", - "successfully_created_fully_anonymized_database": "成功创建完全匿名化的数据库,路径为{{anonymizedFilePath}}", - "successfully_created_lightly_anonymized_database": "成功创建轻度匿名化的数据库,路径为{{anonymizedFilePath}}", + "successfully_created_fully_anonymized_database": "成功创建完全匿名化的数据库,路径为 {{anonymizedFilePath}}", + "successfully_created_lightly_anonymized_database": "成功创建轻度匿名化的数据库,路径为 {{anonymizedFilePath}}", "no_anonymized_database_yet": "尚无匿名化数据库" }, "database_integrity_check": { "title": "数据库完整性检查", - "description": "检查SQLite数据库是否损坏。根据数据库的大小,可能会需要一些时间。", + "description": "检查 SQLite 数据库是否损坏。根据数据库的大小,可能会需要一些时间。", "check_button": "检查数据库完整性", "checking_integrity": "正在检查数据库完整性...", "integrity_check_succeeded": "完整性检查成功 - 未发现问题。", @@ -1053,14 +1075,23 @@ "note_tree_and_detail_font_sizing": "请注意,笔记树字体和详细字体的大小相对于主字体大小设置。", "not_all_fonts_available": "并非所有列出的字体都可能在您的系统上可用。", "apply_font_changes": "要应用字体更改,请点击", - "reload_frontend": "重新加载前端" + "reload_frontend": "重载前端", + "generic-fonts": "通用字体", + "sans-serif-system-fonts": "无衬线系统字体", + "serif-system-fonts": "衬线系统字体", + "monospace-system-fonts": "等宽系统字体", + "handwriting-system-fonts": "手写系统字体", + "serif": "衬线", + "sans-serif": "无衬线", + "monospace": "等宽", + "system-default": "系统默认" }, "max_content_width": { "title": "内容宽度", "default_description": "Trilium默认会限制内容的最大宽度以提高在宽屏中全屏时的可读性。", "max_width_label": "内容最大宽度(像素)", "apply_changes_description": "要应用内容宽度更改,请点击", - "reload_button": "重新加载前端", + "reload_button": "重载前端", "reload_description": "来自外观选项的更改" }, "native_title_bar": { @@ -1070,8 +1101,8 @@ }, "ribbon": { "widgets": "功能选项组件", - "promoted_attributes_message": "如果笔记中存在升级属性,则自动打开升级属性选项卡", - "edited_notes_message": "日记笔记自动打开编辑过的笔记选项" + "promoted_attributes_message": "如果笔记中存在升级属性,则自动打开升级属性功能区标签页", + "edited_notes_message": "日记笔记自动打开编辑过的笔记功能区标签页" }, "theme": { "title": "主题", @@ -1087,7 +1118,7 @@ "layout-vertical-title": "垂直", "layout-horizontal-title": "水平", "layout-vertical-description": "启动栏位于左侧(默认)", - "layout-horizontal-description": "启动栏位于标签栏下方,标签栏现在是全宽的。" + "layout-horizontal-description": "启动栏位于标签页栏下方,标签页栏现在是全宽的。" }, "zoom_factor": { "title": "缩放系数(仅桌面客户端有效)", @@ -1107,7 +1138,7 @@ }, "wrap_lines": { "wrap_lines_in_code_notes": "代码笔记自动换行", - "enable_line_wrap": "启用自动换行(需要重新加载前端才会生效)" + "enable_line_wrap": "启用自动换行(需要重载前端才会生效)" }, "images": { "images_section_title": "图片", @@ -1120,7 +1151,7 @@ "attachment_erasure_timeout": { "attachment_erasure_timeout": "附件清理超时", "attachment_auto_deletion_description": "如果附件在一段时间后不再被笔记引用,它们将自动被删除(并被清理)。", - "erase_attachments_after": "", + "erase_attachments_after": "在此时间后删除未使用的附件:", "manual_erasing_description": "您还可以手动触发清理(而不考虑上述定义的超时时间):", "erase_unused_attachments_now": "立即清理未使用的附件笔记", "unused_attachments_erased": "未使用的附件已被删除。" @@ -1131,27 +1162,27 @@ }, "note_erasure_timeout": { "note_erasure_timeout_title": "笔记清理超时", - "note_erasure_description": "被删除的笔记(以及属性、历史版本等)最初仅被标记为“删除”,可以从“最近修改”对话框中恢复它们。经过一段时间后,已删除的笔记会被“清理”,这意味着它们的内容将无法恢复。此设置允许您配置从删除到清除笔记之间的时间长度。", - "erase_notes_after": "", + "note_erasure_description": "被删除的笔记(以及属性、修订历史等)最初仅被标记为“删除”,可以从“最近修改”对话框中恢复它们。经过一段时间后,已删除的笔记会被“清理”,这意味着它们的内容将无法恢复。此设置允许您配置从删除到清除笔记之间的时间长度。", + "erase_notes_after": "在此时间后删除笔记:", "manual_erasing_description": "您还可以手动触发清理(不考虑上述定义的超时):", "erase_deleted_notes_now": "立即清理已删除的笔记", "deleted_notes_erased": "已删除的笔记已被清理。" }, "revisions_snapshot_interval": { - "note_revisions_snapshot_interval_title": "", - "note_revisions_snapshot_description": "", - "snapshot_time_interval_label": "" + "note_revisions_snapshot_interval_title": "笔记修订快照间隔", + "note_revisions_snapshot_description": "笔记修订快照间隔是创建新笔记修订的时间。有关更多信息,请参见 wiki。", + "snapshot_time_interval_label": "笔记修订快照时间间隔:" }, "revisions_snapshot_limit": { - "note_revisions_snapshot_limit_title": "笔记历史快照限制", - "note_revisions_snapshot_limit_description": "笔记历史快照数限制指的是每个笔记可以保存的最大历史记录数量。其中 -1 表示没有限制,0 表示删除所有历史记录。你可以通过 #versioningLimit 标签设置单个笔记的最大历史记录数量。", - "snapshot_number_limit_label": "笔记历史快照数量限制:", - "erase_excess_revision_snapshots": "立即删除多余的历史快照", - "erase_excess_revision_snapshots_prompt": "多余的历史快照已被删除。" + "note_revisions_snapshot_limit_title": "笔记修订快照限制", + "note_revisions_snapshot_limit_description": "笔记修订快照数限制指的是每个笔记可以保存的最大历史记录数量。其中 -1 表示没有限制,0 表示删除所有历史记录。您可以通过 #versioningLimit 标签设置单个笔记的最大修订记录数量。", + "snapshot_number_limit_label": "笔记修订快照数量限制:", + "erase_excess_revision_snapshots": "立即删除多余的修订快照", + "erase_excess_revision_snapshots_prompt": "多余的修订快照已被删除。" }, "search_engine": { "title": "搜索引擎", - "custom_search_engine_info": "自定义搜索引擎需要设置名称和URL。如果这两者之一未设置,将默认使用DuckDuckGo作为搜索引擎。", + "custom_search_engine_info": "自定义搜索引擎需要设置名称和 URL。如果这两者之一未设置,将默认使用 DuckDuckGo 作为搜索引擎。", "predefined_templates_label": "预定义搜索引擎模板", "bing": "必应", "baidu": "百度", @@ -1159,19 +1190,19 @@ "google": "谷歌", "custom_name_label": "自定义搜索引擎名称", "custom_name_placeholder": "自定义搜索引擎名称", - "custom_url_label": "自定义搜索引擎URL应包含 {keyword} 作为搜索词的占位符。", - "custom_url_placeholder": "自定义搜索引擎URL", + "custom_url_label": "自定义搜索引擎 URL 应包含 {keyword} 作为搜索词的占位符。", + "custom_url_placeholder": "自定义搜索引擎 URL", "save_button": "保存" }, "tray": { - "title": "托盘", - "enable_tray": "启用托盘图标(需要重启生效)" + "title": "系统托盘", + "enable_tray": "启用托盘图标(需要重启 Trilium 以生效)" }, "heading_style": { "title": "标题风格", "plain": "纯文本", "underline": "下划线", - "markdown": "Markdown风格" + "markdown": "Markdown 风格" }, "highlights_list": { "title": "高亮列表", @@ -1200,8 +1231,8 @@ "title": "本地化", "language": "语言", "first-day-of-the-week": "一周的第一天", - "sunday": "星期日", - "monday": "星期一" + "sunday": "周日", + "monday": "周一" }, "backup": { "automatic_backup": "自动备份", @@ -1221,10 +1252,10 @@ "etapi": { "title": "ETAPI", "description": "ETAPI 是一个 REST API,用于以编程方式访问 Trilium 实例,而无需 UI。", - "see_more": "", + "see_more": "有关更多详细信息,请参见 {{- link_to_wiki}} 和 {{- link_to_openapi_spec}} 或 {{- link_to_swagger_ui}}。", "wiki": "维基", "openapi_spec": "ETAPI OpenAPI 规范", - "swagger_ui": "", + "swagger_ui": "ETAPI Swagger UI", "create_token": "创建新的 ETAPI 令牌", "existing_tokens": "现有令牌", "no_tokens_yet": "目前还没有令牌。点击上面的按钮创建一个。", @@ -1236,12 +1267,12 @@ "default_token_name": "新令牌", "error_empty_name": "令牌名称不能为空", "token_created_title": "ETAPI 令牌已创建", - "token_created_message": "将创建的令牌复制到剪贴板。Trilium 存储了令牌的哈希值,这是你最后一次看到它。", + "token_created_message": "将创建的令牌复制到剪贴板。Trilium 存储了令牌的哈希值,这是您最后一次看到它。", "rename_token": "重命名此令牌", "delete_token": "删除/停用此令牌", "rename_token_title": "重命名令牌", "rename_token_message": "请输入新的令牌名称", - "delete_token_confirmation": "你确定要删除 ETAPI 令牌 \"{{name}}\" 吗?" + "delete_token_confirmation": "您确定要删除 ETAPI 令牌 \"{{name}}\" 吗?" }, "options_widget": { "options_status": "选项状态", @@ -1255,29 +1286,29 @@ "new_password": "新密码", "new_password_confirmation": "新密码确认", "change_password": "更改密码", - "protected_session_timeout": "保护会话超时", - "protected_session_timeout_description": "保护会话超时是一个时间段,超时后保护会话会从浏览器内存中清除。这是从最后一次与保护笔记的交互开始计时的。更多信息请见", + "protected_session_timeout": "受保护会话超时", + "protected_session_timeout_description": "受保护会话超时是一个时间段,超时后受保护会话会从浏览器内存中清除。这是从最后一次与受保护笔记的交互开始计时的。更多信息请见", "wiki": "维基", "for_more_info": "更多信息。", - "protected_session_timeout_label": "", + "protected_session_timeout_label": "受保护的会话超时:", "reset_confirmation": "重置密码将永久丧失对所有现受保护笔记的访问。您真的要重置密码吗?", "reset_success_message": "密码已重置。请设置新密码", "change_password_heading": "更改密码", "set_password_heading": "设置密码", "set_password": "设置密码", "password_mismatch": "新密码不一致。", - "password_changed_success": "密码已更改。按 OK 后 Trilium 将重新加载。" + "password_changed_success": "密码已更改。按 OK 后 Trilium 将重载。" }, "shortcuts": { "keyboard_shortcuts": "快捷键", "multiple_shortcuts": "同一操作的多个快捷键可以用逗号分隔。", - "electron_documentation": "请参阅 Electron文档,了解可用的修饰符和键码。", + "electron_documentation": "请参阅 Electron 文档,了解可用的修饰符和键码。", "type_text_to_filter": "输入文字以过滤快捷键...", "action_name": "操作名称", "shortcuts": "快捷键", "default_shortcuts": "默认快捷键", "description": "描述", - "reload_app": "重新加载应用以应用更改", + "reload_app": "重载应用以应用更改", "set_all_to_default": "将所有快捷键重置为默认值", "confirm_reset": "您确定要将所有键盘快捷键重置为默认值吗?" }, @@ -1293,7 +1324,7 @@ }, "sync_2": { "config_title": "同步配置", - "server_address": "服务器地址", + "server_address": "服务器实例地址", "timeout": "同步超时(单位:毫秒)", "proxy_label": "同步代理服务器(可选)", "note": "注意", @@ -1311,9 +1342,9 @@ }, "attachment_detail_2": { "will_be_deleted_in": "此附件将在 {{time}} 后自动删除", - "will_be_deleted_soon": "该附件将很快被自动删除", + "will_be_deleted_soon": "该附件在不久后将被自动删除", "deletion_reason": ",因为该附件未链接在笔记的内容中。为防止被删除,请将附件链接重新添加到内容中或将附件转换为笔记。", - "role_and_size": "角色: {{role}}, 大小: {{size}}", + "role_and_size": "角色:{{role}},大小:{{size}}", "link_copied": "附件链接已复制到剪贴板。", "unrecognized_role": "无法识别的附件角色 '{{role}}'。" }, @@ -1341,8 +1372,8 @@ "insert-child-note": "插入子笔记", "delete": "删除", "search-in-subtree": "在子树中搜索", - "hoist-note": "提升笔记", - "unhoist-note": "取消提升笔记", + "hoist-note": "聚焦笔记", + "unhoist-note": "取消聚焦笔记", "edit-branch-prefix": "编辑分支前缀", "advanced": "高级", "expand-subtree": "展开子树", @@ -1367,9 +1398,9 @@ "convert-to-attachment-confirm": "确定要将选中的笔记转换为其父笔记的附件吗?" }, "shared_info": { - "shared_publicly": "此笔记已公开分享在", - "shared_locally": "此笔记已在本地分享在", - "help_link": "如需帮助,请访问 wiki。" + "shared_publicly": "此笔记已公开分享于", + "shared_locally": "此笔记已在本地分享于", + "help_link": "访问 wiki 获取帮助。" }, "note_types": { "text": "文本", @@ -1379,7 +1410,7 @@ "note-map": "笔记地图", "render-note": "渲染笔记", "book": "书", - "mermaid-diagram": "美人鱼图", + "mermaid-diagram": "Mermaid 图", "canvas": "画布", "web-view": "网页视图", "mind-map": "思维导图", @@ -1388,7 +1419,10 @@ "launcher": "启动器", "doc": "文档", "widget": "小部件", - "confirm-change": "当笔记内容不为空时,不建议更改笔记类型。您仍然要继续吗?" + "confirm-change": "当笔记内容不为空时,不建议更改笔记类型。您仍然要继续吗?", + "geo-map": "地理地图", + "beta-feature": "测试版", + "task-list": "待办事项列表" }, "protect_note": { "toggle-on": "保护笔记", @@ -1400,7 +1434,7 @@ "shared": "已分享", "toggle-on-title": "分享笔记", "toggle-off-title": "取消分享笔记", - "shared-branch": "此笔记仅作为共享笔记存在,取消共享将删除它。你确定要继续并删除此笔记吗?", + "shared-branch": "此笔记仅作为共享笔记存在,取消共享将删除它。您确定要继续并删除此笔记吗?", "inherited": "此笔记无法在此处取消共享,因为它通过继承自上级笔记共享。" }, "template_switch": { @@ -1433,14 +1467,18 @@ }, "note_tree": { "collapse-title": "折叠笔记树", - "scroll-active-title": "滚动到活动笔记", + "scroll-active-title": "滚动到活跃笔记", "tree-settings-title": "树设置", "hide-archived-notes": "隐藏已归档笔记", "automatically-collapse-notes": "自动折叠笔记", "automatically-collapse-notes-title": "笔记在一段时间内未使用将被折叠,以减少树形结构的杂乱。", "save-changes": "保存并应用更改", - "auto-collapsing-notes-after-inactivity": "在不活动后自动折叠笔记...", - "saved-search-note-refreshed": "已保存的搜索笔记已刷新。" + "auto-collapsing-notes-after-inactivity": "在不活跃后自动折叠笔记...", + "saved-search-note-refreshed": "已保存的搜索笔记已刷新。", + "hoist-this-note-workspace": "聚焦此笔记(工作区)", + "refresh-saved-search-results": "刷新保存的搜索结果", + "create-child-note": "创建子笔记", + "unhoist": "取消聚焦" }, "title_bar_buttons": { "window-on-top": "保持此窗口置顶" @@ -1522,7 +1560,7 @@ "encountered-error": "遇到错误 \"{{message}}\",请查看控制台。" }, "hoisted_note": { - "confirm_unhoisting": "请求的笔记 '{{requestedNote}}' 位于提升的笔记 '{{hoistedNote}}' 的子树之外,您必须取消提升才能访问该笔记。是否继续取消提升?" + "confirm_unhoisting": "请求的笔记 '{{requestedNote}}' 位于聚焦的笔记 '{{hoistedNote}}' 的子树之外,您必须取消聚焦才能访问该笔记。是否继续取消聚焦?" }, "launcher_context_menu": { "reset_launcher_confirm": "您确定要重置 \"{{title}}\" 吗?此笔记(及其子项)中的所有数据/设置将丢失,且启动器将恢复到其原始位置。", @@ -1601,5 +1639,48 @@ "clear-text-field": "清除文本字段", "show-recent-notes": "显示最近的笔记", "full-text-search": "全文搜索" + }, + "note_tooltip": { + "note-has-been-deleted": "笔记已被删除。" + }, + "geo-map": { + "create-child-note-title": "创建一个新的子笔记并将其添加到地图中", + "create-child-note-instruction": "单击地图以在该位置创建新笔记,或按 Escape 以取消。", + "unable-to-load-map": "无法加载地图。" + }, + "geo-map-context": { + "open-location": "打开位置", + "remove-from-map": "从地图中移除" + }, + "help-button": { + "title": "打开相关帮助页面" + }, + "duration": { + "seconds": "秒", + "minutes": "分钟", + "hours": "小时", + "days": "天" + }, + "share": { + "title": "共享设置", + "redirect_bare_domain": "将裸域重定向到共享页面", + "redirect_bare_domain_description": "将匿名用户重定向到共享页面,而不是显示登录", + "show_login_link": "在共享主题中显示登录链接", + "show_login_link_description": "在共享页面底部添加登录链接", + "check_share_root": "检查共享根状态", + "share_root_found": "共享根笔记 '{{noteTitle}}' 已准备好", + "share_root_not_found": "未找到带有 #shareRoot 标签的笔记", + "share_root_not_shared": "笔记 '{{noteTitle}}' 具有 #shareRoot 标签,但未共享" + }, + "time_selector": { + "invalid_input": "输入的时间值不是有效数字。", + "minimum_input": "输入的时间值需要至少 {{minimumSeconds}} 秒。" + }, + "tasks": { + "due": { + "today": "今天", + "tomorrow": "明天", + "yesterday": "昨天" + } } } diff --git a/translations/cn/server.json b/translations/cn/server.json index 563233aa2..619bb0c7a 100644 --- a/translations/cn/server.json +++ b/translations/cn/server.json @@ -1,65 +1,65 @@ { "keyboard_actions": { "open-jump-to-note-dialog": "打开“跳转到笔记”对话框", - "search-in-subtree": "在当前笔记的子树中搜索笔记", + "search-in-subtree": "在活跃笔记的子树中搜索笔记", "expand-subtree": "展开当前笔记的子树", "collapse-tree": "折叠完整的笔记树", "collapse-subtree": "折叠当前笔记的子树", "sort-child-notes": "排序子笔记", "creating-and-moving-notes": "创建和移动笔记", - "create-note-into-inbox": "在收件箱(如果有定义的话)或日记中创建笔记", + "create-note-into-inbox": "在收件箱(若已定义)或日记中创建笔记", "delete-note": "删除笔记", "move-note-up": "上移笔记", "move-note-down": "下移笔记", "move-note-up-in-hierarchy": "在层级中上移笔记", "move-note-down-in-hierarchy": "在层级中下移笔记", - "edit-note-title": "从笔记树跳转到笔记详情并编辑标题", + "edit-note-title": "从树跳转到笔记详情并编辑标题", "edit-branch-prefix": "显示编辑分支前缀对话框", "note-clipboard": "笔记剪贴板", "copy-notes-to-clipboard": "复制选定的笔记到剪贴板", - "paste-notes-from-clipboard": "从剪贴板粘贴笔记到活动笔记中", + "paste-notes-from-clipboard": "从剪贴板粘贴笔记到活跃笔记中", "cut-notes-to-clipboard": "剪切选定的笔记到剪贴板", "select-all-notes-in-parent": "选择当前笔记级别的所有笔记", "add-note-above-to-the-selection": "将上方笔记添加到选择中", "add-note-below-to-selection": "将下方笔记添加到选择中", - "duplicate-subtree": "复制子树", - "tabs-and-windows": "标签和窗口", - "open-new-tab": "打开新标签", - "close-active-tab": "关闭活动标签", - "reopen-last-tab": "重新打开最后关闭的标签", - "activate-next-tab": "激活右侧标签", - "activate-previous-tab": "激活左侧标签", + "duplicate-subtree": "克隆子树", + "tabs-and-windows": "标签页和窗口", + "open-new-tab": "打开新标签页", + "close-active-tab": "关闭活跃标签页", + "reopen-last-tab": "重开最后关闭的标签页", + "activate-next-tab": "激活右侧标签页", + "activate-previous-tab": "激活左侧标签页", "open-new-window": "打开新空窗口", - "toggle-tray": "显示/隐藏应用程序的系统托盘", - "first-tab": "激活列表中的第一个标签", - "second-tab": "激活列表中的第二个标签", - "third-tab": "激活列表中的第三个标签", - "fourth-tab": "激活列表中的第四个标签", - "fifth-tab": "激活列表中的第五个标签", - "sixth-tab": "激活列表中的第六个标签", - "seventh-tab": "激活列表中的第七个标签", - "eight-tab": "激活列表中的第八个标签", - "ninth-tab": "激活列表中的第九个标签", - "last-tab": "激活列表中的最后一个标签", + "toggle-tray": "从系统托盘显示/隐藏应用程序", + "first-tab": "激活列表中的第一个标签页", + "second-tab": "激活列表中的第二个标签页", + "third-tab": "激活列表中的第三个标签页", + "fourth-tab": "激活列表中的第四个标签页", + "fifth-tab": "激活列表中的第五个标签页", + "sixth-tab": "激活列表中的第六个标签页", + "seventh-tab": "激活列表中的第七个标签页", + "eight-tab": "激活列表中的第八个标签页", + "ninth-tab": "激活列表中的第九个标签页", + "last-tab": "激活列表中的最后一个标签页", "dialogs": "对话框", "show-note-source": "显示笔记源对话框", "show-options": "显示选项对话框", - "show-revisions": "显示笔记历史对话框", + "show-revisions": "显示笔记修订对话框", "show-recent-changes": "显示最近更改对话框", - "show-sql-console": "显示SQL控制台对话框", + "show-sql-console": "显示 SQL 控制台对话框", "show-backend-log": "显示后端日志对话框", "text-note-operations": "文本笔记操作", - "add-link-to-text": "打开对话框以将链接添加到文本", - "follow-link-under-cursor": "跟随光标下的链接", - "insert-date-and-time-to-text": "将当前日期和时间插入文本", - "paste-markdown-into-text": "将剪贴板中的Markdown粘贴到文本笔记中", - "cut-into-note": "从当前笔记中剪切选择并创建包含选定文本的子笔记", - "add-include-note-to-text": "打开对话框以包含笔记", + "add-link-to-text": "打开对话框以添加链接到文本", + "follow-link-under-cursor": "追踪光标下的链接", + "insert-date-and-time-to-text": "插入当前日期和时间到文本", + "paste-markdown-into-text": "从剪贴板粘贴 Markdown 到文本笔记", + "cut-into-note": "剪切当前笔记的选区并创建包含选定文本的子笔记", + "add-include-note-to-text": "打开对话框以引含一个笔记", "edit-readonly-note": "编辑只读笔记", "attributes-labels-and-relations": "属性(标签和关系)", "add-new-label": "创建新标签", "create-new-relation": "创建新关系", - "ribbon-tabs": "功能区标签", + "ribbon-tabs": "功能区标签页", "toggle-basic-properties": "切换基本属性", "toggle-file-properties": "切换文件属性", "toggle-image-properties": "切换图像属性", @@ -72,13 +72,13 @@ "toggle-similar-notes": "切换相似笔记", "other": "其他", "toggle-right-pane": "切换右侧面板的显示,包括目录和高亮", - "print-active-note": "打印活动笔记", - "open-note-externally": "以默认应用程序打开笔记文件", - "render-active-note": "渲染(重新渲染)活动笔记", - "run-active-note": "运行活动JavaScript(前端/后端)代码笔记", - "toggle-note-hoisting": "切换活动笔记的提升", - "unhoist": "从任何地方取消提升", - "reload-frontend-app": "重新加载前端应用", + "print-active-note": "打印活跃笔记", + "open-note-externally": "以默认应用打开笔记文件", + "render-active-note": "渲染(重新渲染)活跃笔记", + "run-active-note": "运行活跃 JavaScript(前/后端)代码笔记", + "toggle-note-hoisting": "切换活跃笔记的聚焦", + "unhoist": "从任意地方取消聚焦", + "reload-frontend-app": "重载前端应用", "open-dev-tools": "打开开发工具", "toggle-left-note-tree-panel": "切换左侧(笔记树)面板", "toggle-full-screen": "切换全屏", @@ -86,16 +86,19 @@ "zoom-in": "放大", "note-navigation": "笔记导航", "reset-zoom-level": "重置缩放级别", - "copy-without-formatting": "不带格式复制选定文本", - "force-save-revision": "强制创建/保存当前笔记的历史版本", - "show-help": "显示内置帮助/备忘单", + "copy-without-formatting": "免格式复制选定文本", + "force-save-revision": "强制创建/保存活跃笔记的新修订版本", + "show-help": "显示内置用户指南", "toggle-book-properties": "切换书籍属性", - "toggle-classic-editor-toolbar": "切换具有固定工具栏的编辑器格式化选项卡" + "toggle-classic-editor-toolbar": "为编辑器切换格式标签页的固定工具栏", + "export-as-pdf": "导出当前笔记为 PDF", + "show-cheatsheet": "显示包含常见键盘操作的弹窗", + "toggle-zen-mode": "启用/禁用禅模式(为专注编辑而精简界面)" }, "login": { "title": "登录", - "heading": "Trilium登录", - "incorrect-password": "密码不正确。请再试一次。", + "heading": "Trilium 登录", + "incorrect-password": "密码不正确,请重试。", "password": "密码", "remember-me": "记住我", "button": "登录" @@ -103,15 +106,15 @@ "set_password": { "title": "设置密码", "heading": "设置密码", - "description": "在您可以从Web开始使用Trilium之前,您需要先设置一个密码。然后您将使用此密码登录。", + "description": "在您能够从 Web 开始使用 Trilium 之前,您需要先设置一个密码。您之后将使用此密码登录。", "password": "密码", "password-confirmation": "密码确认", "button": "设置密码" }, - "javascript-required": "Trilium需要启用JavaScript。", + "javascript-required": "Trilium 需要启用 JavaScript。", "setup": { - "heading": "TriliumNext笔记设置", - "new-document": "我是新用户,我想为我的笔记创建一个新的Trilium文档", + "heading": "TriliumNext 笔记设置", + "new-document": "我是新用户,我想为我的笔记创建一个新的 Trilium 文档", "sync-from-desktop": "我已经有一个桌面实例,我想设置与它的同步", "sync-from-server": "我已经有一个服务器实例,我想设置与它的同步", "next": "下一步", @@ -121,19 +124,19 @@ }, "setup_sync-from-desktop": { "heading": "从桌面同步", - "description": "此设置需要从桌面实例启动:", - "step1": "打开您的TriliumNext笔记桌面实例。", - "step2": "从Trilium菜单中,点击选项。", - "step3": "点击同步。", - "step4": "将服务器实例地址更改为:{{- host}}并点击保存。", + "description": "此设置需要从桌面实例开始:", + "step1": "打开您的 TriliumNext 笔记桌面实例。", + "step2": "从 Trilium 菜单中,点击“选项”。", + "step3": "点击“同步”类别。", + "step4": "将服务器实例地址更改为:{{- host}} 并点击保存。", "step5": "点击“测试同步”按钮以验证连接是否成功。", "step6": "完成这些步骤后,点击{{- link}}。", "step6-here": "这里" }, "setup_sync-from-server": { "heading": "从服务器同步", - "instructions": "请在下面输入Trilium服务器地址和密码。这将从服务器下载整个Trilium数据库文档并设置同步。根据数据库大小和您的连接速度,这可能需要一段时间。", - "server-host": "Trilium服务器地址", + "instructions": "请在下面输入 Trilium 服务器地址和凭据。这将从服务器下载整个 Trilium 文档并设置与它的同步。根据文档大小和您的连接的速度,这可能需要一段时间。", + "server-host": "Trilium 服务器地址", "server-host-placeholder": "https://<主机名称>:<端口>", "proxy-server": "代理服务器(可选)", "proxy-server-placeholder": "https://<主机名称>:<端口>", @@ -146,7 +149,7 @@ }, "setup_sync-in-progress": { "heading": "同步中", - "successful": "同步已正确设置。初始同步完成可能需要一些时间。完成后,您将被重定向到登录页面。", + "successful": "同步已被正确设置。初始同步完成可能需要一些时间。完成后,您将被重定向到登录页面。", "outstanding-items": "未完成的同步项目:", "outstanding-items-default": "无" }, @@ -196,16 +199,16 @@ "successful": "同步服务器握手成功,同步已开始。" }, "hidden-subtree": { - "root-title": "隐藏笔记", + "root-title": "隐藏的笔记", "search-history-title": "搜索历史", "note-map-title": "笔记地图", "sql-console-history-title": "SQL 控制台历史", "shared-notes-title": "共享笔记", "bulk-action-title": "批量操作", "backend-log-title": "后端日志", - "user-hidden-title": "用户隐藏", + "user-hidden-title": "隐藏的用户", "launch-bar-templates-title": "启动栏模板", - "base-abstract-launcher-title": "基础抽象启动器", + "base-abstract-launcher-title": "基础摘要启动器", "command-launcher-title": "命令启动器", "note-launcher-title": "笔记启动器", "script-launcher-title": "脚本启动器", @@ -240,9 +243,42 @@ "sync-title": "同步", "other": "其他", "advanced-title": "高级", - "visible-launchers-title": "可见启动器" + "visible-launchers-title": "可见启动器", + "user-guide": "用户指南" }, "notes": { - "new-note": "新建笔记" + "new-note": "新建笔记", + "duplicate-note-suffix": "(重复)", + "duplicate-note-title": "{{ noteTitle }} {{ duplicateNoteSuffix }}" + }, + "backend_log": { + "log-does-not-exist": "后端日志文件 '{{ fileName }}' 暂不存在。", + "reading-log-failed": "读取后端日志文件 '{{ fileName }}' 失败。" + }, + "content_renderer": { + "note-cannot-be-displayed": "此笔记类型无法显示。" + }, + "pdf": { + "export_filter": "PDF 文档 (*.pdf)", + "unable-to-export-message": "当前笔记无法被导出为 PDF。", + "unable-to-export-title": "无法导出为 PDF", + "unable-to-save-message": "所选文件不能被写入。重试或选择另一个目的地。" + }, + "tray": { + "tooltip": "TriliumNext 笔记", + "close": "退出 Trilium", + "recents": "最近笔记", + "bookmarks": "书签", + "today": "打开今天的日记笔记", + "new-note": "新建笔记", + "show-windows": "显示窗口" + }, + "migration": { + "old_version": "由您当前版本的直接迁移不被支持。请先升级到最新的 v0.60.4 然后再到这个版本。", + "error_message": "迁移到版本 {{version}} 时发生错误: {{stack}}", + "wrong_db_version": "数据库的版本({{version}})新于应用期望的版本({{targetVersion}}),这意味着它由一个更加新的且不兼容的 Trilium 所创建。升级到最新版的 Trilium 以解决此问题。" + }, + "modals": { + "error_title": "错误" } }