i18n: complete locale translations

close #1537

Co-authored-by: moduvoice <moduvoicr77@gmail.com>
This commit is contained in:
edde746
2026-07-11 22:53:33 +02:00
co-authored by moduvoice
parent 2679745941
commit 5af3a926d7
31 changed files with 807 additions and 132 deletions
+34 -4
View File
@@ -455,6 +455,13 @@ class _TranslationsSettingsZh extends TranslationsSettingsEn {
@override String get subtitlesAndConfig => '字幕与配置';
@override String get seekAndTiming => '跳转与计时';
@override String get behavior => '行为';
@override String get manageLibrariesDescription => '重新排序和隐藏媒体库';
@override String get visualEffects => '视觉效果';
@override String get visualEffectsAuto => '自动';
@override String get visualEffectsAutoDescription => '在性能较低的设备上自动减少效果';
@override String get visualEffectsFull => '完整';
@override String get visualEffectsReduced => '简化';
@override String get visualEffectsReducedDescription => '减少动画并使用较低分辨率的封面图片';
}
// Path: search
@@ -558,6 +565,8 @@ class _TranslationsRateSheetZh extends TranslationsRateSheetEn {
@override String get saved => '已保存';
@override String get notAvailable => '未找到匹配项';
@override String get noConnectedServices => '在设置中连接服务,即可在此评分。';
@override String get favorite => '收藏';
@override String get favorited => '已收藏';
}
// Path: accessibility
@@ -989,6 +998,8 @@ class _TranslationsLibrariesZh extends TranslationsLibrariesEn {
@override late final _TranslationsLibrariesGroupingsZh groupings = _TranslationsLibrariesGroupingsZh._(_root);
@override late final _TranslationsLibrariesFilterCategoriesZh filterCategories = _TranslationsLibrariesFilterCategoriesZh._(_root);
@override late final _TranslationsLibrariesSortLabelsZh sortLabels = _TranslationsLibrariesSortLabelsZh._(_root);
@override String get noItemsMatchFilters => '没有项目符合当前筛选条件';
@override String get resetFilters => '重置筛选条件';
}
// Path: about
@@ -1339,6 +1350,9 @@ class _TranslationsWatchTogetherZh extends TranslationsWatchTogetherEn {
@override String get removeRoom => '移除';
@override String get guestSwitchUnavailable => '无法切换 — 服务器无法同步';
@override String get guestSwitchFailed => '无法切换 — 在此服务器上未找到内容';
@override String participantNeedsUpdate({required Object name}) => '${name} 正在使用较旧版本的应用,无法同步';
@override String resumingWithout({required Object name}) => '不等待 ${name},继续播放';
@override String waitingForName({required Object name}) => '正在等待 ${name}...';
}
// Path: downloads
@@ -1873,6 +1887,7 @@ class _TranslationsLibrariesFilterCategoriesZh extends TranslationsLibrariesFilt
@override String get contentRating => '内容分级';
@override String get tag => '标签';
@override String get unwatched => '未观看';
@override String get favorites => '收藏夹';
}
// Path: libraries.sortLabels
@@ -2418,6 +2433,13 @@ extension on TranslationsZh {
'settings.subtitlesAndConfig' => '字幕与配置',
'settings.seekAndTiming' => '跳转与计时',
'settings.behavior' => '行为',
'settings.manageLibrariesDescription' => '重新排序和隐藏媒体库',
'settings.visualEffects' => '视觉效果',
'settings.visualEffectsAuto' => '自动',
'settings.visualEffectsAutoDescription' => '在性能较低的设备上自动减少效果',
'settings.visualEffectsFull' => '完整',
'settings.visualEffectsReduced' => '简化',
'settings.visualEffectsReducedDescription' => '减少动画并使用较低分辨率的封面图片',
'search.hint' => '搜索电影、系列、音乐...',
'search.tryDifferentTerm' => '尝试不同的搜索词',
'search.searchYourMedia' => '搜索媒体',
@@ -2500,6 +2522,8 @@ extension on TranslationsZh {
'rateSheet.saved' => '已保存',
'rateSheet.notAvailable' => '未找到匹配项',
'rateSheet.noConnectedServices' => '在设置中连接服务,即可在此评分。',
'rateSheet.favorite' => '收藏',
'rateSheet.favorited' => '已收藏',
'accessibility.mediaCardMovie' => ({required Object title}) => '${title}, 电影',
'accessibility.mediaCardShow' => ({required Object title}) => '${title}, 电视剧',
'accessibility.mediaCardEpisode' => ({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}',
@@ -2608,6 +2632,8 @@ extension on TranslationsZh {
'messages.errorLoading' => ({required Object error}) => '错误: ${error}',
'messages.streamInterrupted' => '视频流已中断。按播放键或拖动进度条重试。',
'messages.fileInfoNotAvailable' => '文件信息不可用',
_ => null,
} ?? switch (path) {
'messages.errorLoadingFileInfo' => ({required Object error}) => '加载文件信息时出错: ${error}',
'messages.errorLoadingSeries' => '加载系列时出错',
'messages.musicNotSupported' => '尚不支持播放音乐',
@@ -2617,8 +2643,6 @@ extension on TranslationsZh {
'messages.unableToDetermineLibrarySection' => '无法确定此项目的库分区',
'messages.logsCleared' => '日志已清除',
'messages.logsCopied' => '日志已复制到剪贴板',
_ => null,
} ?? switch (path) {
'messages.noLogsAvailable' => '没有可用日志',
'messages.libraryScanning' => ({required Object title}) => '正在扫描 “${title}”...',
'messages.libraryScanStarted' => ({required Object title}) => '已开始扫描 “${title}” 媒体库',
@@ -2837,6 +2861,7 @@ extension on TranslationsZh {
'libraries.filterCategories.contentRating' => '内容分级',
'libraries.filterCategories.tag' => '标签',
'libraries.filterCategories.unwatched' => '未观看',
'libraries.filterCategories.favorites' => '收藏夹',
'libraries.sortLabels.title' => '标题',
'libraries.sortLabels.dateAdded' => '添加日期',
'libraries.sortLabels.releaseDate' => '发行日期',
@@ -2858,6 +2883,8 @@ extension on TranslationsZh {
'libraries.sortLabels.dateShared' => '共享日期',
'libraries.sortLabels.latestEpisodeAirDate' => '最新一集播出日期',
'libraries.sortLabels.lastEpisodeDateAdded' => '最新一集添加日期',
'libraries.noItemsMatchFilters' => '没有项目符合当前筛选条件',
'libraries.resetFilters' => '重置筛选条件',
'about.title' => '关于',
'about.openSourceLicenses' => '开源许可证',
'about.versionLabel' => ({required Object version}) => '版本 ${version}',
@@ -3111,11 +3138,16 @@ extension on TranslationsZh {
'watchTogether.removeRoom' => '移除',
'watchTogether.guestSwitchUnavailable' => '无法切换 — 服务器无法同步',
'watchTogether.guestSwitchFailed' => '无法切换 — 在此服务器上未找到内容',
'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} 正在使用较旧版本的应用,无法同步',
'watchTogether.resumingWithout' => ({required Object name}) => '不等待 ${name},继续播放',
'watchTogether.waitingForName' => ({required Object name}) => '正在等待 ${name}...',
'downloads.title' => '下载',
'downloads.manage' => '管理',
'downloads.tvShows' => '电视剧',
'downloads.movies' => '电影',
'downloads.music' => '音乐',
_ => null,
} ?? switch (path) {
'downloads.tracksQueued' => ({required Object count}) => '${count} 首曲目已加入下载队列',
'downloads.noDownloads' => '暂无下载',
'downloads.noDownloadsDescription' => '下载的内容将在此处显示以供离线观看',
@@ -3131,8 +3163,6 @@ extension on TranslationsZh {
'downloads.cancelledDownloadTitle' => '已取消的下载',
'downloads.cancelledDownloadMessage' => '此下载已取消。你想怎么做?',
'downloads.allEpisodesAlreadyDownloaded' => '所有剧集均已下载',
_ => null,
} ?? switch (path) {
'downloads.resumeDownload' => '继续下载',
'downloads.cancelledDownload' => '已取消的下载',
'downloads.syncingFile' => ({required Object file, required Object status}) => '${file}(正在同步 ${status}',