diff --git a/UI/Web/src/assets/langs/zh_Hans.json b/UI/Web/src/assets/langs/zh_Hans.json
index a1597fefd..c7d724221 100644
--- a/UI/Web/src/assets/langs/zh_Hans.json
+++ b/UI/Web/src/assets/langs/zh_Hans.json
@@ -138,7 +138,7 @@
"line-height-book-label": "行间距",
"line-height-book-tooltip": "书籍中每行之间的间距是多少",
"margin-book-label": "页边距",
- "margin-book-tooltip": "屏幕两侧的间距是多少,无论此设置如何移动设备上的间距都会将其重定义为0。",
+ "margin-book-tooltip": "屏幕两侧的间距是多少,无论此设置如何移动设备上的间距都会被重定义为0。",
"clients-opds-alert": "此服务器未启用OPDS功能,这不会影响Tachiyomi用户。",
"clients-opds-description": "所有第三方客户端都会使用下面的API密钥或连接。它们就像密码一样,请保密。",
"clients-api-key-tooltip": "API密钥就像是一个密码,请保持它的机密性和安全性。",
@@ -251,9 +251,9 @@
"token-expired": "Token已过期",
"no-token-set": "未设置Token",
"token-set": "设置Token",
- "generate": "",
- "instructions": "",
- "token-input-label": "",
+ "generate": "生成",
+ "instructions": "首次使用Kavita+的用户应点击下面的 \"{{scrobbling-providers.generate}}\"以允许Kavita+与{{service}}对话。授权程序后,将token 复制并粘贴到下面的输入栏中。您可以随时重新生成token 。",
+ "token-input-label": "{{service}} Token在这里填写",
"edit": "{{common.edit}}",
"cancel": "{{common.cancel}}",
"save": "{{common.save}}"
@@ -270,28 +270,28 @@
"close": "{{common.close}}",
"clear": "清除",
"filter": "过滤器",
- "open-filtered-search": ""
+ "open-filtered-search": "为{{item}}打开一个带有筛选器的搜索"
},
"user-stats-info-cards": {
- "total-pages-read-label": "",
- "total-pages-read-tooltip": "",
- "total-words-read-label": "",
- "total-words-read-tooltip": "",
- "time-spent-reading-label": "",
- "time-spent-reading-tooltip": "",
- "chapters-read-label": "",
- "chapters-read-tooltip": "",
- "avg-reading-per-week-label": "",
- "last-active-label": "",
- "chapters": ""
+ "total-pages-read-label": "已阅读总页数",
+ "total-pages-read-tooltip": "{{user-stats-info-cards.total-pages-read-label}}: {{value}}",
+ "total-words-read-label": "已阅读的总字数",
+ "total-words-read-tooltip": "{{user-stats-info-cards.total-words-read-label}}: {{value}}",
+ "time-spent-reading-label": "阅读时间",
+ "time-spent-reading-tooltip": "{{user-stats-info-cards.time-spent-reading-label}}: {{value}}",
+ "chapters-read-label": "已阅读的章节",
+ "chapters-read-tooltip": "{{user-stats-info-cards.chapters-read-label}}: {{value}}",
+ "avg-reading-per-week-label": "平均阅读时间/每周",
+ "last-active-label": "最后活跃时间",
+ "chapters": "{{value}} 章节"
},
"user-stats": {
- "library-read-progress-title": "",
- "read-percentage": ""
+ "library-read-progress-title": "资料库阅读进度",
+ "read-percentage": "% 已阅读"
},
"top-readers": {
- "title": "",
- "time-selection-label": "",
+ "title": "热门读者",
+ "time-selection-label": "时间范围",
"comics-label": "漫画:{{value}} 小时",
"manga-label": "日漫:{{value}} 小时",
"books-label": "书籍:{{value}}小时",
@@ -306,20 +306,20 @@
"title": "角色"
},
"directory-picker": {
- "title": "",
- "close": "",
+ "title": "选择目录",
+ "close": "{{common.close}}",
"path-label": "路径",
- "path-placeholder": "",
+ "path-placeholder": "输入或选择路径",
"instructions": "",
- "type-header": "",
- "name-header": "",
- "cancel": "",
- "share": "",
- "help": ""
+ "type-header": "类型",
+ "name-header": "名称",
+ "cancel": "{{common.cancel}}",
+ "share": "共享",
+ "help": "{{common.help}}"
},
"library-access-modal": {
- "select-all": "",
- "deselect-all": "",
+ "select-all": "{{common.select-all}}",
+ "deselect-all": "{{common.deselect-all}}",
"title": "",
"close": "{{common.close}}",
"reset": "{{common.reset}}",
@@ -328,64 +328,65 @@
"no-data": "尚未设置资料库。"
},
"time-periods": {
- "this-week": "",
- "last-7-days": "",
- "last-30-days": "",
- "last-90-days": "",
- "last-year": "",
- "all-time": ""
+ "this-week": "本周",
+ "last-7-days": "最近7天",
+ "last-30-days": "最近30天",
+ "last-90-days": "最近90天",
+ "last-year": "最近一年",
+ "all-time": "所有时间"
},
"device-platform-pipe": {
- "custom": ""
+ "custom": "自定义"
},
"day-of-week-pipe": {
- "monday": "",
- "tuesday": "",
- "wednesday": "",
- "thursday": "",
- "friday": "",
- "saturday": "",
- "sunday": ""
+ "monday": "星期一",
+ "tuesday": "星期二",
+ "wednesday": "星期三",
+ "thursday": "星期四",
+ "friday": "星期五",
+ "saturday": "星期六",
+ "sunday": "星期日"
},
"cbl-import-result-pipe": {
- "success": "",
- "partial": "",
- "failure": ""
+ "success": "成功",
+ "partial": "部分",
+ "failure": "失败"
},
"cbl-conflict-reason-pipe": {
- "all-series-missing": "",
- "chapter-missing": "",
- "empty-file": "",
- "name-conflict": "",
- "series-collision": "",
- "series-missing": "",
- "volume-missing": "",
- "all-chapter-missing": "",
- "invalid-file": "",
- "success": ""
+ "all-series-missing": "您的账户无法访问列表中的所有系列,或者Kavita在列表中没有任何内容。",
+ "chapter-missing": "{{series}}: Kavita缺少第{{chapter}}章。此项目将被跳过。",
+ "empty-file": "cbl文件为空,没有任何操作可以进行。",
+ "name-conflict": "您的账户已经存在一个与cbl文件匹配的阅读列表({{readingListName}})。",
+ "series-collision": "系列{{seriesLink}}与另一个资料库中同名的系列发生冲突。",
+ "series-missing": "系列{{series}}在Kavita中缺失,或者您的账户没有权限。所有带有此系列的项目将在导入时被跳过。",
+ "volume-missing": "{{series}}:卷{{volume}}在Kavita中缺失,或者您的账户没有权限。所有带有此卷号的项目将被跳过。",
+ "all-chapter-missing": "无法将所有章节与Kavita中的章节匹配。",
+ "invalid-file": "文件已损坏或与预期的标签/规范不匹配。",
+ "success": "成功映射{{series}}卷{{volume}}章节{{chapter}}。"
},
"time-duration-pipe": {
- "hours": "",
- "minutes": "",
- "days": "",
- "months": "",
- "years": ""
+ "hours": "{{value}} 小时",
+ "minutes": "{{value}} 分",
+ "days": "{{value}} 天",
+ "months": "{{value}} 月",
+ "years": "{{value}} 年"
},
"time-ago-pipe": {
- "just-now": "",
- "min-ago": "",
- "mins-ago": "",
- "hour-ago": "",
- "hours-ago": "",
- "day-ago": "",
- "days-ago": "",
- "month-ago": "",
- "months-ago": "",
- "year-ago": "",
- "years-ago": ""
+ "just-now": "刚刚",
+ "min-ago": "一分钟前",
+ "mins-ago": "{{value}}分钟前",
+ "hour-ago": "一小时前",
+ "hours-ago": "{{value}}小时前",
+ "day-ago": "一天前",
+ "days-ago": "{{value}}天前",
+ "month-ago": "一个月前",
+ "months-ago": "{{value}}个月前",
+ "year-ago": "一年前",
+ "years-ago": "{{value}}年前",
+ "never": "从不"
},
"relationship-pipe": {
- "adaptation": "",
+ "adaptation": "适应",
"alternative-setting": "",
"alternative-version": "",
"character": "",
@@ -400,31 +401,31 @@
"edition": ""
},
"publication-status-pipe": {
- "ongoing": "",
- "hiatus": "",
- "completed": "",
- "cancelled": "",
- "ended": ""
+ "ongoing": "连载中",
+ "hiatus": "停更",
+ "completed": "完结",
+ "cancelled": "终止",
+ "ended": "结束"
},
"person-role-pipe": {
"artist": "",
- "character": "",
- "colorist": "",
- "cover-artist": "",
- "editor": "",
- "inker": "",
+ "character": "角色",
+ "colorist": "上色师",
+ "cover-artist": "封面艺术家",
+ "editor": "编辑",
+ "inker": "上墨师",
"letterer": "",
"penciller": "",
- "publisher": "",
- "writer": "",
- "other": ""
+ "publisher": "出版商",
+ "writer": "作者",
+ "other": "其他"
},
"manga-format-pipe": {
- "epub": "",
+ "epub": "EPUB",
"archive": "",
"image": "",
- "pdf": "",
- "unknown": ""
+ "pdf": "PDF",
+ "unknown": "未知"
},
"library-type-pipe": {
"book": "",
@@ -432,7 +433,7 @@
"manga": ""
},
"age-rating-pipe": {
- "unknown": "",
+ "unknown": "未知",
"early-childhood": "",
"adults-only": "",
"everyone": "",
@@ -450,20 +451,20 @@
"r18-plus": ""
},
"reset-password": {
- "title": "",
- "description": "",
- "email-label": "",
- "required-field": "",
- "valid-email": "",
- "submit": ""
+ "title": "重置密码",
+ "description": "请输入您的账户电子邮件地址。如果存在有效的电子邮件地址,Kavita将向您发送一封邮件;否则,请向管理员索取日志中的链接。",
+ "email-label": "{{common.email}}",
+ "required-field": "{{validation.required-field}}",
+ "valid-email": "{{validation.valid-email}}",
+ "submit": "{{common.submit}}"
},
"reset-password-modal": {
- "title": "",
- "new-password-label": "",
- "error-label": "",
- "close": "",
- "cancel": "",
- "save": ""
+ "title": "重置{{username}}的密码",
+ "new-password-label": "新密码",
+ "error-label": "错误: ",
+ "close": "{{common.close}}",
+ "cancel": "{{common.cancel}}",
+ "save": "{{common.save}}"
},
"all-series": {
"series-count": "{{common.series-count}}",
@@ -477,17 +478,17 @@
"download": "下载",
"published-label": "",
"available": "可用",
- "description": "",
- "description-continued": ""
+ "description": "如果您没有看到{{installed}}",
+ "description-continued": "标签,您正在使用的是夜间版本。只有主要版本才会显示为可用。"
},
"invite-user": {
"title": "邀请用户",
"close": "{{common.close}}",
- "description": "",
+ "description": "邀请一个用户加入您的服务器。请输入他们的电子邮件地址,我们将发送一封邮件给他们以创建账户。如果您不希望使用我们的电子邮件服务,您可以自己托管电子邮件服务或使用一个虚假的电子邮件地址(忘记用户将无法工作)。无论如何,都会提供一个链接,可用于手动设置账户。",
"email": "{{common.email}}",
"required-field": "{{common.required-field}}",
"setup-user-title": "用户已邀请",
- "setup-user-description": "",
+ "setup-user-description": "您可以使用下面的链接来设置用户的账户,或者使用复制按钮。在使用链接注册新用户之前,您可能需要先退出登录。如果您的服务器可以从外部访问,则向用户发送一封电子邮件,用户可以使用链接完成账户设置。",
"setup-user-account": "设置用户账户",
"setup-user-account-tooltip": "复制此内容并粘贴到新选项卡中,您可能需要注销。",
"invite-url-label": "邀请链接",
@@ -572,8 +573,8 @@
},
"confirm-email-change": {
"title": "验证电子邮件",
- "non-confirm-description": "",
- "confirm-description": "",
+ "non-confirm-description": "请稍等,我们正在验证您的电子邮件更新。",
+ "confirm-description": "您的电子邮件已验证并在Kavita中更改成功。您将被重定向到登录页面。",
"success": "成功!"
},
"confirm-reset-password": {
@@ -589,7 +590,7 @@
"description": "请完善表单以注册管理员账户",
"username-label": "{{common.username}}",
"email-label": "{{common.email}}",
- "email-tooltip": "",
+ "email-tooltip": "电子邮件地址不需要是真实的,但它可以提供访问忘记密码的功能。除非在没有自定义电子邮件服务主机的情况下使用了忘记密码功能,否则不会将其发送到服务器外部。",
"password-label": "{{common.password}}",
"required-field": "{{validation.required-field}}",
"valid-email": "{{validation.valid-email}}",
@@ -600,7 +601,7 @@
"page-settings-title": "页面设置",
"close": "{{common.close}}",
"layout-mode-label": "{{user-preferences.layout-mode-book-label}}",
- "layout-mode-option-card": "",
+ "layout-mode-option-card": "卡片",
"layout-mode-option-list": "列表",
"continue-from": "继续{{title}}",
"read": "{{common.read}}",
@@ -619,14 +620,14 @@
"specials-tab": "特刊",
"related-tab": "相关",
"recommendations-tab": "建议",
- "send-to": "",
+ "send-to": "文件已通过电子邮件发送至{{deviceName}}",
"no-pages": "{{toasts.no-pages}}",
"no-chapters": "本卷没有章节,无法读取。",
- "cover-change": ""
+ "cover-change": "浏览器刷新图片可能需要一分钟的时间。在此期间,某些页面可能仍显示旧的图片。"
},
"series-metadata-detail": {
"links-title": "链接",
- "genres-title": "",
+ "genres-title": "流派",
"tags-title": "标签",
"collections-title": "{{side-nav.collections}}",
"reading-lists-title": "{{side-nav.reading-lists}}",
@@ -642,7 +643,7 @@
"publishers-title": "出版社",
"promoted": "{{common.promoted}}",
"see-more": "查看更多",
- "see-less": ""
+ "see-less": "减少显示"
},
"badge-expander": {
"more-items": ""
@@ -687,107 +688,107 @@
"last-scanned-label": "上次扫描时间:",
"type-label": "类型",
"type-tooltip": "",
- "folder-description": "",
- "browse": "",
+ "folder-description": "将文件夹添加到您的资料库中",
+ "browse": "浏览媒体文件夹",
"help-us-part-1": "",
- "help-us-part-2": "",
- "help-us-part-3": "",
- "naming-conventions-part-1": "",
- "naming-conventions-part-2": "",
- "naming-conventions-part-3": "",
- "cover-description": "",
- "cover-description-extra": "",
- "manage-collection-label": "",
- "manage-collection-tooltip": "",
- "manage-reading-list-label": "",
- "manage-reading-list-tooltip": "",
+ "help-us-part-2": "命名指南",
+ "help-us-part-3": "命名和组织您的媒体。",
+ "naming-conventions-part-1": "Kavita 有 ",
+ "naming-conventions-part-2": "文件夹要求。",
+ "naming-conventions-part-3": "请检查此链接以确保您正在遵循要求,否则文件可能不会在扫描中显示出来。",
+ "cover-description": "自定义资料库图片图标是可选的",
+ "cover-description-extra": "资料库图片不应过大。建议使用较小的文件,尺寸为32x32像素。Kavita不对大小进行验证。",
+ "manage-collection-label": "使用收藏",
+ "manage-collection-tooltip": "Kavita是否根据ComicInfo.xml/opf文件中的SeriesGroup标签创建收藏集",
+ "manage-reading-list-label": "使用阅读列表",
+ "manage-reading-list-tooltip": "Kavita是否根据ComicInfo.xml/opf文件中的StoryArc/StoryArcNumber和AlternativeSeries/AlternativeCount标签创建阅读列表",
"allow-scrobbling-label": "",
"allow-scrobbling-tooltip": "",
- "folder-watching-label": "",
+ "folder-watching-label": "文件夹监视",
"folder-watching-tooltip": "",
- "include-in-dashboard-label": "",
- "include-in-dashboard-tooltip": "",
- "include-in-recommendation-label": "",
- "include-in-recommendation-tooltip": "",
- "include-in-search-label": "",
- "include-in-search-tooltip": "",
- "force-scan": "",
- "force-scan-tooltip": "",
- "reset": "",
- "cancel": "",
- "next": "",
- "save": "",
- "required-field": ""
+ "include-in-dashboard-label": "在仪表板中显示",
+ "include-in-dashboard-tooltip": "是否应该在仪表板上包含来自该资料库的系列。这会影响所有流,例如“最近阅读”,“最近更新”,“最近添加”或其他自定义内容。",
+ "include-in-recommendation-label": "包含在推荐中",
+ "include-in-recommendation-tooltip": "是否应该在推荐页面上包括来自该库的系列。",
+ "include-in-search-label": "包含在搜索中",
+ "include-in-search-tooltip": "是否应该在搜索结果中包含来自该库的系列和任何派生信息(类型、人物、文件)。",
+ "force-scan": "强制扫描",
+ "force-scan-tooltip": "这将强制对资料库进行扫描,就像进行全新的扫描一样",
+ "reset": "{{common.reset}}",
+ "cancel": "{{common.cancel}}",
+ "next": "下一项",
+ "save": "{{common.save}}",
+ "required-field": "{{validation.required-field}}"
},
"reader-settings": {
- "general-settings-title": "",
- "font-family-label": "",
- "font-size-label": "",
- "line-spacing-label": "",
- "margin-label": "",
- "reset-to-defaults": "",
- "reader-settings-title": "",
- "reading-direction-label": "",
- "right-to-left": "",
- "left-to-right": "",
- "horizontal": "",
- "vertical": "",
- "writing-style-label": "",
- "writing-style-tooltip": "",
- "tap-to-paginate-label": "",
- "tap-to-paginate-tooltip": "",
- "on": "",
- "off": "",
- "immersive-mode-label": "",
- "immersive-mode-tooltip": "",
- "fullscreen-label": "",
- "fullscreen-tooltip": "",
- "exit": "",
- "enter": "",
- "layout-mode-label": "",
- "layout-mode-tooltip": "",
- "layout-mode-option-scroll": "",
- "layout-mode-option-1col": "",
- "layout-mode-option-2col": "",
- "color-theme-title": "",
- "theme-dark": "",
- "theme-black": "",
- "theme-white": "",
- "theme-paper": ""
+ "general-settings-title": "常规设置",
+ "font-family-label": "{{user-preferences.font-family-label}}",
+ "font-size-label": "{{user-preferences.font-size-book-label}}",
+ "line-spacing-label": "{{user-preferences.line-height-book-label}}",
+ "margin-label": "{{user-preferences.margin-book-label}}",
+ "reset-to-defaults": "恢复默认设置",
+ "reader-settings-title": "阅读器设置",
+ "reading-direction-label": "{{user-preferences.reading-direction-book-label}}",
+ "right-to-left": "从右到左",
+ "left-to-right": "从左到右",
+ "horizontal": "水平",
+ "vertical": "垂直",
+ "writing-style-label": "{{user-preferences.writing-style-label}}",
+ "writing-style-tooltip": "更改文本的方向。水平是从左到右,垂直是从上到下。",
+ "tap-to-paginate-label": "点击翻页",
+ "tap-to-paginate-tooltip": "点击屏幕边缘进行翻页",
+ "on": "开",
+ "off": "关",
+ "immersive-mode-label": "{{user-preferences.immersive-mode-label}}",
+ "immersive-mode-tooltip": "这将使阅读器菜单隐藏,并开启点击翻页功能",
+ "fullscreen-label": "全屏",
+ "fullscreen-tooltip": "将阅读器设置为全屏模式",
+ "exit": "退出",
+ "enter": "打开",
+ "layout-mode-label": "{{user-preferences.layout-mode-book-label}}",
+ "layout-mode-tooltip": "滚动:镜像epub文件(通常每章节为一个长滚动页面)。
单列:每次创建一个单独的虚拟页面。
双列:每次创建两个并排布置的虚拟页面。",
+ "layout-mode-option-scroll": "滚动",
+ "layout-mode-option-1col": "单列",
+ "layout-mode-option-2col": "双列",
+ "color-theme-title": "颜色主题",
+ "theme-dark": "黑暗",
+ "theme-black": "黑色",
+ "theme-white": "白色",
+ "theme-paper": "纸张"
},
"table-of-contents": {
- "no-data": ""
+ "no-data": "这本书没有在元数据或toc文件中设置目录"
},
"bookmarks": {
- "title": "",
- "series-count": "",
- "no-data": "",
+ "title": "{{side-nav.bookmarks}}",
+ "series-count": "{{common.series-count}}",
+ "no-data": "当前没有书签。请尝试创建一个",
"no-data-2": "",
- "confirm-delete": "",
- "confirm-single-delete": "",
- "delete-success": "",
- "delete-single-success": ""
+ "confirm-delete": "您确定要清除多个系列的所有书签吗?此操作无法撤销。",
+ "confirm-single-delete": "您确定要清除{{seriesName}}的所有书签吗?此操作无法撤销。",
+ "delete-success": "书签已被移除",
+ "delete-single-success": "已删除{{seriesName}}的书签"
},
"bulk-operations": {
- "title": "",
- "items-selected": "",
- "mark-as-unread": "",
- "mark-as-read": "",
- "deselect-all": ""
+ "title": "批量操作",
+ "items-selected": "{{num}}项已选中",
+ "mark-as-unread": "标记为未读",
+ "mark-as-read": "标记为已读",
+ "deselect-all": "{{common.deselect-all}}"
},
"card-detail-drawer": {
- "general-tab": "",
- "metadata-tab": "",
- "cover-tab": "",
- "info-tab": "",
- "no-summary": "",
- "writers-title": "",
- "genres-title": "",
- "publishers-title": "",
- "tags-title": "",
- "not-defined": "",
- "read": "",
- "unread": "",
+ "general-tab": "常规",
+ "metadata-tab": "元数据",
+ "cover-tab": "封面",
+ "info-tab": "信息",
+ "no-summary": "没有可用的摘要。",
+ "writers-title": "{{series-metadata-detail.writers-title}}",
+ "genres-title": "{{series-metadata-detail.genres-title}}",
+ "publishers-title": "{{series-metadata-detail.publishers-title}}",
+ "tags-title": "{{series-metadata-detail.tags-title}}",
+ "not-defined": "未定义",
+ "read": "{{common.read}}",
+ "unread": "未读",
"files": "",
"pages": "",
"added": "",