diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json
index 3f37714d..ee85d000 100644
--- a/client/strings/zh-cn.json
+++ b/client/strings/zh-cn.json
@@ -49,7 +49,7 @@
   "ButtonOk": "确定",
   "ButtonOpenFeed": "打开源",
   "ButtonOpenManager": "打开管理器",
-  "ButtonPause": "Pause",
+  "ButtonPause": "暂停",
   "ButtonPlay": "播放",
   "ButtonPlaying": "正在播放",
   "ButtonPlaylists": "播放列表",
@@ -59,6 +59,7 @@
   "ButtonPurgeItemsCache": "清理项目缓存",
   "ButtonQueueAddItem": "添加到队列",
   "ButtonQueueRemoveItem": "从队列中移除",
+  "ButtonQuickEmbedMetadata": "快速嵌入元数据",
   "ButtonQuickMatch": "快速匹配",
   "ButtonReScan": "重新扫描",
   "ButtonRead": "读取",
@@ -88,6 +89,7 @@
   "ButtonShow": "显示",
   "ButtonStartM4BEncode": "开始 M4B 编码",
   "ButtonStartMetadataEmbed": "开始嵌入元数据",
+  "ButtonStats": "状态",
   "ButtonSubmit": "提交",
   "ButtonTest": "测试",
   "ButtonUpload": "上传",
@@ -154,6 +156,7 @@
   "HeaderPasswordAuthentication": "密码认证",
   "HeaderPermissions": "权限",
   "HeaderPlayerQueue": "播放队列",
+  "HeaderPlayerSettings": "播放器设置",
   "HeaderPlaylist": "播放列表",
   "HeaderPlaylistItems": "播放列表项目",
   "HeaderPodcastsToAdd": "要添加的播客",
@@ -226,7 +229,7 @@
   "LabelBackupLocation": "备份位置",
   "LabelBackupsEnableAutomaticBackups": "启用自动备份",
   "LabelBackupsEnableAutomaticBackupsHelp": "备份保存到 /metadata/backups",
-  "LabelBackupsMaxBackupSize": "最大备份大小 (GB)",
+  "LabelBackupsMaxBackupSize": "最大备份大小 (GB) (0 为无限制)",
   "LabelBackupsMaxBackupSizeHelp": "为了防止错误配置, 如果备份超过配置的大小, 备份将失败.",
   "LabelBackupsNumberToKeep": "要保留的备份个数",
   "LabelBackupsNumberToKeepHelp": "一次只能删除一个备份, 因此如果你已经有超过此数量的备份, 则应手动删除它们.",
@@ -258,6 +261,7 @@
   "LabelCurrently": "当前:",
   "LabelCustomCronExpression": "自定义计划任务表达式:",
   "LabelDatetime": "日期时间",
+  "LabelDays": "天",
   "LabelDeleteFromFileSystemCheckbox": "从文件系统删除 (取消选中仅从数据库中删除)",
   "LabelDescription": "描述",
   "LabelDeselectAll": "全部取消选择",
@@ -288,13 +292,16 @@
   "LabelEmbeddedCover": "嵌入封面",
   "LabelEnable": "启用",
   "LabelEnd": "结束",
+  "LabelEndOfChapter": "章节结束",
   "LabelEpisode": "剧集",
   "LabelEpisodeTitle": "剧集标题",
   "LabelEpisodeType": "剧集类型",
   "LabelExample": "示例",
+  "LabelExpandSeries": "展开系列",
   "LabelExplicit": "信息准确",
   "LabelExplicitChecked": "明确(已选中)",
   "LabelExplicitUnchecked": "不明确 (未选中)",
+  "LabelExportOPML": "导出 OPML",
   "LabelFeedURL": "源 URL",
   "LabelFetchingMetadata": "正在获取元数据",
   "LabelFile": "文件",
@@ -318,9 +325,11 @@
   "LabelHardDeleteFile": "完全删除文件",
   "LabelHasEbook": "有电子书",
   "LabelHasSupplementaryEbook": "有补充电子书",
+  "LabelHideSubtitles": "隐藏标题",
   "LabelHighestPriority": "最高优先级",
   "LabelHost": "主机",
   "LabelHour": "小时",
+  "LabelHours": "小时",
   "LabelIcon": "图标",
   "LabelImageURLFromTheWeb": "来自 Web 图像的 URL",
   "LabelInProgress": "正在听",
@@ -337,6 +346,8 @@
   "LabelIntervalEveryHour": "每小时",
   "LabelInvert": "倒转",
   "LabelItem": "项目",
+  "LabelJumpBackwardAmount": "向后跳转时间",
+  "LabelJumpForwardAmount": "向前跳转时间",
   "LabelLanguage": "语言",
   "LabelLanguageDefaultServer": "默认服务器语言",
   "LabelLanguages": "语言",
@@ -371,6 +382,7 @@
   "LabelMetadataOrderOfPrecedenceDescription": "较高优先级的元数据源将覆盖较低优先级的元数据源",
   "LabelMetadataProvider": "元数据提供者",
   "LabelMinute": "分钟",
+  "LabelMinutes": "分钟",
   "LabelMissing": "丢失",
   "LabelMissingEbook": "没有电子书",
   "LabelMissingSupplementaryEbook": "没有补充电子书",
@@ -410,6 +422,7 @@
   "LabelOverwrite": "覆盖",
   "LabelPassword": "密码",
   "LabelPath": "路径",
+  "LabelPermanent": "永久的",
   "LabelPermissionsAccessAllLibraries": "可以访问所有媒体库",
   "LabelPermissionsAccessAllTags": "可以访问所有标签",
   "LabelPermissionsAccessExplicitContent": "可以访问显式内容",
@@ -442,6 +455,8 @@
   "LabelRSSFeedPreventIndexing": "防止索引",
   "LabelRSSFeedSlug": "RSS 源段",
   "LabelRSSFeedURL": "RSS 源 URL",
+  "LabelRandomly": "随机",
+  "LabelReAddSeriesToContinueListening": "重新添加系列以继续收听",
   "LabelRead": "阅读",
   "LabelReadAgain": "再次阅读",
   "LabelReadEbookWithoutProgress": "阅读电子书而不保存进度",
@@ -507,8 +522,12 @@
   "LabelSettingsStoreMetadataWithItem": "存储项目元数据",
   "LabelSettingsStoreMetadataWithItemHelp": "默认情况下元数据文件存储在/metadata/items文件夹中, 启用此设置将存储元数据在你媒体项目文件夹中",
   "LabelSettingsTimeFormat": "时间格式",
+  "LabelShare": "分享",
+  "LabelShareOpen": "打开分享",
+  "LabelShareURL": "分享 URL",
   "LabelShowAll": "全部显示",
   "LabelShowSeconds": "显示秒数",
+  "LabelShowSubtitles": "显示标题",
   "LabelSize": "文件大小",
   "LabelSleepTimer": "睡眠定时",
   "LabelSlug": "Slug",
@@ -546,6 +565,10 @@
   "LabelThemeDark": "黑暗",
   "LabelThemeLight": "明亮",
   "LabelTimeBase": "时间基准",
+  "LabelTimeDurationXHours": "{0} 小时",
+  "LabelTimeDurationXMinutes": "{0} 分钟",
+  "LabelTimeDurationXSeconds": "{0} 秒",
+  "LabelTimeInMinutes": "时间 (分钟)",
   "LabelTimeListened": "收听时间",
   "LabelTimeListenedToday": "今日收听的时间",
   "LabelTimeRemaining": "剩余 {0}",
@@ -585,9 +608,12 @@
   "LabelVersion": "版本",
   "LabelViewBookmarks": "查看书签",
   "LabelViewChapters": "查看章节",
+  "LabelViewPlayerSettings": "查看播放器设置",
   "LabelViewQueue": "查看播放列表",
   "LabelVolume": "音量",
   "LabelWeekdaysToRun": "工作日运行",
+  "LabelXBooks": "{0} 本书",
+  "LabelXItems": "{0} 项目",
   "LabelYearReviewHide": "隐藏年度回顾",
   "LabelYearReviewShow": "查看年度回顾",
   "LabelYourAudiobookDuration": "你的有声读物持续时间",
@@ -598,6 +624,7 @@
   "MessageAppriseDescription": "要使用此功能,你需要运行一个 <a href=\"https://github.com/caronc/apprise-api\" target=\"_blank\">Apprise API</a> 实例或一个可以处理这些相同请求的 API. <br />Apprise API Url 应该是发送通知的完整 URL 路径, 例如: 如果你的 API 实例运行在 <code>http://192.168.1.1:8337</code>, 那么你可以输入 <code>http://192.168.1.1:8337/notify</code>.",
   "MessageBackupsDescription": "备份包括用户, 用户进度, 媒体库项目详细信息, 服务器设置和图像, 存储在 <code>/metadata/items</code> & <code>/metadata/authors</code>. 备份不包括存储在你的媒体库文件夹中的任何文件.",
   "MessageBackupsLocationEditNote": "注意: 更新备份位置不会移动或修改现有备份",
+  "MessageBackupsLocationNoEditNote": "注意: 备份位置是通过环境变量设置的, 不能在此处更改.",
   "MessageBackupsLocationPathEmpty": "备份位置路径不能为空",
   "MessageBatchQuickMatchDescription": "快速匹配将尝试为所选项目添加缺少的封面和元数据. 启用以下选项以允许快速匹配覆盖现有封面和或元数据.",
   "MessageBookshelfNoCollections": "你尚未进行任何收藏",
@@ -644,6 +671,7 @@
   "MessageConfirmSendEbookToDevice": "你确定要发送 {0} 电子书 \"{1}\" 到设备 \"{2}\"?",
   "MessageDownloadingEpisode": "正在下载剧集",
   "MessageDragFilesIntoTrackOrder": "将文件拖动到正确的音轨顺序",
+  "MessageEmbedFailed": "嵌入失败!",
   "MessageEmbedFinished": "嵌入完成!",
   "MessageEpisodesQueuedForDownload": "{0} 个剧集排队等待下载",
   "MessageEreaderDevices": "为了确保电子书的送达, 你可能需要将上述电子邮件地址添加为下列每台设备的有效发件人.",
@@ -698,6 +726,7 @@
   "MessageNoUpdatesWereNecessary": "无需更新",
   "MessageNoUserPlaylists": "你没有播放列表",
   "MessageNotYetImplemented": "尚未实施",
+  "MessageOpmlPreviewNote": "注意: 这是解析的OPML文件的预览. 实际的播客标题将从 RSS 提要中获取.",
   "MessageOr": "或",
   "MessagePauseChapter": "暂停章节播放",
   "MessagePlayChapter": "开始章节播放",
@@ -716,6 +745,9 @@
   "MessageSelected": "{0} 已选择",
   "MessageServerCouldNotBeReached": "无法访问服务器",
   "MessageSetChaptersFromTracksDescription": "把每个音频文件设置为章节并将章节标题设置为音频文件名",
+  "MessageShareExpirationWillBe": "到期日期为 <strong>{0}</strong>",
+  "MessageShareExpiresIn": "到期时间 {0}",
+  "MessageShareURLWillBe": "分享网址是 <strong>{0}</strong>",
   "MessageStartPlaybackAtTime": "开始播放 \"{0}\" 在 {1}?",
   "MessageThinking": "正在查找...",
   "MessageUploaderItemFailed": "上传失败",