更新国际化支持:为过滤媒体和资源组件添加多语言文本,提升用户体验

This commit is contained in:
jxxghp
2025-04-29 11:51:45 +08:00
parent 2a6abded08
commit 893df36c9d
6 changed files with 254 additions and 152 deletions
+92 -44
View File
@@ -87,7 +87,6 @@ export default {
subscribeMovie: '电影订阅',
subscribeTv: '电视剧订阅',
settings: '设置',
language: '语言设置',
selectLanguage: '选择语言',
logout: '退出登录',
restarting: '正在重启...',
@@ -390,9 +389,11 @@ export default {
subtitle: '添加资源到下载器',
downloader: '下载器',
category: '分类',
savePath: '保存路径',
sequential: '顺序下载',
forceResume: '强制继续',
firstLastPiece: '优先首尾文件',
onlyLack: '仅下载缺失资源',
},
addSubscribe: {
title: '添加订阅',
@@ -405,10 +406,28 @@ export default {
fetchMedias: {
title: '获取媒体',
subtitle: '从媒体服务器获取媒体信息',
server: '媒体服务器',
source: '数据源',
searchType: '搜索类型',
type: '类型',
name: '名称',
year: '年份',
ranking: '榜单',
api: '插件API',
apiPath: 'API路径',
selectRanking: '选择榜单',
tmdbTrending: 'TMDB 流行趋势',
doubanShowing: '豆瓣正在热映',
bangumiCalendar: 'Bangumi 每日放送',
tmdbMovies: 'TMDB 热门电影',
tmdbTvs: 'TMDB 热门电视剧',
doubanMovieHot: '豆瓣热门电影',
doubanTvHot: '豆瓣热门电视剧',
doubanTvAnimation: '豆瓣热门动漫',
doubanMovies: '豆瓣最新电影',
doubanTvs: '豆瓣最新电视剧',
doubanMovieTop250: '豆瓣电影TOP250',
doubanTvWeeklyChinese: '豆瓣国产剧集榜',
doubanTvWeeklyGlobal: '豆瓣全球剧集榜',
},
filterMedias: {
title: '过滤媒体',
@@ -416,39 +435,45 @@ export default {
type: '类型',
name: '名称',
year: '年份',
season: '',
episode: '集',
vote: '评分',
},
scrapeFile: {
title: '刮削文件',
subtitle: '刮削文件元数据',
storage: '存储',
directory: '目录',
},
sendEvent: {
title: '发送事件',
subtitle: '发送系统事件',
event: '事件',
data: '数据',
},
fetchDownloads: {
title: '获取下载',
subtitle: '获取下载器任务',
downloader: '下载器',
status: '状态',
loop: '循环执行',
loopInterval: '循环间隔',
},
fetchRss: {
title: '获取RSS',
subtitle: '获取RSS订阅',
url: 'URL',
interval: '间隔',
userAgent: 'User-Agent',
timeout: '超时时间',
matchMedia: '匹配媒体数据',
useProxy: '使用代理',
},
fetchTorrents: {
title: '获取种子',
subtitle: '获取种子列表',
site: '站点',
keyword: '关键词',
category: '分类',
title: '获取站点资源',
subtitle: '获取站点种子列表',
searchType: '搜索类型',
searchOptions: {
name: '名称',
mediaList: '媒体列表',
},
name: '名称',
year: '年份',
type: '类型',
season: '季',
sites: '站点',
matchMedia: '匹配媒体数据',
},
sendMessage: {
title: '发送消息',
@@ -460,8 +485,10 @@ export default {
title: '传输文件',
subtitle: '传输文件到目标目录',
source: '源目录',
target: '目标目录',
storage: '存储',
sourceOptions: {
fileList: '文件列表',
downloads: '下载列表',
},
},
filterTorrents: {
title: '过滤资源',
@@ -1109,6 +1136,7 @@ export default {
tvCategory: '电视剧',
animeCategory: '动漫',
downloadUser: '远程搜索自动下载用户',
downloadUserHint: '使用Telegram、微信等搜索时是否自动下载,使用逗号分割,设置为 all 代表所有用户自动择优下载',
multipleNameSearch: '多名称资源搜索',
multipleNameSearchHint: '使用多个名称(中文、英文等)搜索站点资源并合并搜索结果,会增加站点访问频率',
downloadSubtitle: '下载站点字幕',
@@ -1117,13 +1145,13 @@ export default {
mediaSourceHint: '搜索媒体信息时使用的数据源以及排序',
filterRuleGroupHint: '搜索媒体信息时按选定的过滤规则组对结果进行过滤',
downloadUserPlaceholder: '用户ID1,用户ID2',
downloadUserHint: '使用Telegram、微信等搜索时是否自动下载,使用逗号分割,设置为 all 代表所有用户自动择优下载',
downloadLabelPlaceholder: 'MOVIEPILOT',
},
directory: {
storage: '存储',
storageDesc: '设置本地或网盘存储。',
directory: '目录',
mediaType: '媒体类型',
directoryDesc: '设置媒体文件整理目录结构,按先后顺序依次匹配。',
organizeAndScrap: '整理 & 刮削',
organizeAndScrapDesc: '设置重命名格式、刮削选项等。',
@@ -1182,8 +1210,8 @@ export default {
importHasId: '导入失败!发现有规则存在相同ID,可能属于自定义规则!',
},
scheduler: {
scheduledTasks: '定时作业',
scheduledTasksDesc: '包含系统内置服务以及插件提供的服务,手动执行不会影响作业正常的时间表。',
title: '定时作业',
subtitle: '包含系统内置服务以及插件提供的服务,手动执行不会影响作业正常的时间表。',
provider: '提供者',
taskName: '任务名称',
taskStatus: '任务状态',
@@ -1235,6 +1263,23 @@ export default {
progress: {
processing: '处理中',
},
subscribeSeason: {
title: '订阅 - {title}',
selectGroup: '选择剧集组',
defaultGroup: '默认',
seasonCount: '{count} 季',
episodeCount: '{count} 集',
seasonNumber: '第 {number} 季',
airDate: '首播于 {date}',
voteAverage: '{score}',
status: {
exists: '已入库',
partial: '部分缺失',
missing: '缺失',
},
submit: '提交订阅',
selectSeasons: '请选择订阅季',
},
userAddEdit: {
add: '添加用户',
edit: '编辑用户',
@@ -1253,11 +1298,11 @@ export default {
resetDefaultAvatar: '重置默认头像',
restoreCurrentAvatar: '还原当前头像',
notifications: '通知',
wechat: '微信UserID',
telegram: 'Telegram UserID',
slack: 'Slack UserID',
vocechat: 'VoceChat UserID',
synologyChat: 'SynologyChat UserID',
wechat: '微信ID',
telegram: 'Telegram ID',
slack: 'Slack ID',
vocechat: 'VoceChat ID',
synologyChat: 'SynologyChat ID',
webPush: 'WebPush',
creatingUser: '正在创建【{name}】用户,请稍后',
updatingUser: '正在更新【{name}】用户,请稍后',
@@ -1653,23 +1698,6 @@ export default {
season: '第 {season} 季',
noData: '没有已完成的订阅',
},
subscribeSeason: {
title: '订阅 - {title}',
selectGroup: '选择剧集组',
defaultGroup: '默认',
seasonCount: '{count} 季',
episodeCount: '{count} 集',
seasonNumber: '第 {number} 季',
airDate: '首播于 {date}',
voteAverage: '{score}',
status: {
exists: '已入库',
partial: '部分缺失',
missing: '缺失',
},
submit: '提交订阅',
selectSeasons: '请选择订阅季',
},
siteUserData: {
title: '站点用户数据',
updateTime: '更新时间',
@@ -1701,7 +1729,6 @@ export default {
resourceCategory: '资源分类',
search: '搜索',
itemsPerPage: '每页条数',
pageText: '{0}-{1} 共 {2} 条',
noData: '没有数据',
loading: '加载中...',
titleColumn: '标题',
@@ -1770,6 +1797,7 @@ export default {
renamingAll: '正在重命名 {path} 及目录内所有文件...',
close: '关闭',
loadingDirectoryStructure: '加载目录结构...',
reorganize: '重新整理',
},
person: {
alias: '别名:',
@@ -1796,6 +1824,19 @@ export default {
installing: '正在安装 {name} v{version} ...',
installSuccess: '插件 {name} 安装成功!',
installFailed: '插件 {name} 安装失败:{message}',
filterPlugins: '过滤插件',
name: '名称',
hasNewVersion: '有新版本',
author: '作者',
label: '标签',
repository: '仓库',
sortTitle: '排序',
filter: '过滤:{name}',
noMatchingContent: '没有找到匹配的内容',
pleaseInstallFromMarket: '请从插件市场安装插件',
allPluginsInstalled: '所有插件已安装',
searchPlugins: '搜索插件',
searchPlaceholder: '按插件名称或描述搜索',
uninstalling: '正在卸载 {name} ...',
uninstallSuccess: '插件 {name} 卸载成功!',
uninstallFailed: '插件 {name} 卸载失败:{message}',
@@ -1992,6 +2033,13 @@ export default {
shareFailed: '规则复制失败',
mediaType: '媒体类型',
category: '媒体类别',
mediaTypeItems: {
movie: '电影',
tv: '电视剧',
anime: '动漫',
collection: '合集',
unknown: '未知',
},
},
mediaserver: {
enableMediaServer: '启用媒体服务器',