162 lines
4.9 KiB
TypeScript
162 lines
4.9 KiB
TypeScript
export const zh = {
|
|
app: {
|
|
title: 'PlexSync',
|
|
manager: '管理',
|
|
footer: '© {year} PMS Playlist Sync。已连接到 Docker 后端。',
|
|
},
|
|
common: {
|
|
save: '保存',
|
|
cancel: '取消',
|
|
revert: '恢复',
|
|
delete: '删除',
|
|
done: '完成',
|
|
loading: '加载中...',
|
|
refresh: '刷新',
|
|
close: '关闭',
|
|
none: '无',
|
|
disabled: '已禁用',
|
|
add: '添加',
|
|
switchLanguage: '切换语言',
|
|
},
|
|
server: {
|
|
local: '本地服务器',
|
|
cloud: '云端服务器',
|
|
playlists: '{count} 个播放列表',
|
|
notConnected: '未连接',
|
|
connectionFailed: '连接失败',
|
|
connecting: '正在连接...',
|
|
waiting: '等待中...',
|
|
syncing: '同步中...',
|
|
noPlaylists: '未找到播放列表。',
|
|
cancelRefresh: '取消刷新',
|
|
refreshPlaylists: '刷新播放列表',
|
|
},
|
|
playlist: {
|
|
trackCount: '曲目数',
|
|
lastUpdated: '最近更新',
|
|
},
|
|
dashboard: {
|
|
mapping: '路径映射',
|
|
backup: '备份',
|
|
autoSync: '自动同步',
|
|
watch: '监听',
|
|
watchModeActive: '监听模式:启用',
|
|
watchModeDisabled: '监听模式:禁用',
|
|
notSet: '未设置',
|
|
retain: '保留:{count}',
|
|
keep: '保留 {count}',
|
|
connected: '已连接 Plex',
|
|
disconnected: '未连接',
|
|
synchronizing: 'SYNCHRONIZING',
|
|
syncComplete: 'SYNC COMPLETE',
|
|
},
|
|
strategies: {
|
|
title: '同步策略',
|
|
localOverwrite: {
|
|
label: '本地覆盖',
|
|
desc: '本地播放列表完全覆盖云端。(无 Diff)',
|
|
},
|
|
cloudOverwrite: {
|
|
label: '云端覆盖',
|
|
desc: '云端播放列表完全覆盖本地。(无 Diff)',
|
|
},
|
|
mergeLocal: {
|
|
label: '双向合并(本地优先)',
|
|
desc: '合并两端。冲突以本地版本为准。',
|
|
},
|
|
mergeCloud: {
|
|
label: '双向合并(云端优先)',
|
|
desc: '合并两端。冲突以云端版本为准。',
|
|
},
|
|
syncNow: '立即同步',
|
|
syncing: '同步进行中...',
|
|
saveWarning: '同步前请先保存待处理的更改(备份/路径映射)。',
|
|
},
|
|
mapping: {
|
|
title: '路径映射',
|
|
simple: '简单映射',
|
|
regex: '正则规则',
|
|
simpleTitle: '路径映射',
|
|
simpleSubtitle: '使用简单字符串匹配将本地路径映射到云端路径',
|
|
regexPre: '预处理(同步前)',
|
|
regexPost: '后处理(同步后 / 结果)',
|
|
localPath: '本地路径',
|
|
cloudPath: '云端路径',
|
|
pattern: '模式',
|
|
replace: '替换',
|
|
saveRules: '保存规则',
|
|
noRules: '尚未定义规则。',
|
|
},
|
|
backup: {
|
|
title: '备份保留',
|
|
enable: '启用备份',
|
|
enableDesc: '在更改前创建副本',
|
|
maxVersions: '保留的最大版本数:',
|
|
noAutoDelete: '不自动删除',
|
|
autoDelete: '自动删除最旧版本',
|
|
},
|
|
schedule: {
|
|
title: '定时任务',
|
|
cron: 'Cron',
|
|
daily: '每日',
|
|
weekly: '每周',
|
|
weekdaysNarrow: {
|
|
0: '日',
|
|
1: '一',
|
|
2: '二',
|
|
3: '三',
|
|
4: '四',
|
|
5: '五',
|
|
6: '六',
|
|
},
|
|
enableCron: '启用 Cron 计划',
|
|
enableDaily: '启用每日运行',
|
|
enableWeekly: '启用每周运行',
|
|
watchLocal: '监听本地更改',
|
|
watchDesc: '本地播放列表更新时自动同步',
|
|
schedule: '计划',
|
|
notConfigured: '未配置',
|
|
today: '今天',
|
|
tomorrow: '明天',
|
|
},
|
|
connection: {
|
|
titleConnected: '服务器已连接',
|
|
titleConnect: '连接 Plex 服务器',
|
|
serverDetails: '服务器详情',
|
|
authentication: '认证',
|
|
protocol: '协议',
|
|
address: 'IP 地址或域名',
|
|
port: '端口',
|
|
token: 'X-Plex-Token(可选)',
|
|
username: '用户名 / 邮箱',
|
|
password: '密码',
|
|
advanced: '高级选项',
|
|
timeout: '连接超时(秒)',
|
|
connectBtn: '连接服务器',
|
|
connecting: '连接中...',
|
|
connectedSuccess: '连接成功',
|
|
selectLibrary: '选择要同步的媒体库',
|
|
},
|
|
toasts: {
|
|
localRefreshCancelled: '本地刷新已取消。',
|
|
cloudRefreshCancelled: '云端刷新已取消。',
|
|
strategySaved: '已保存选择的策略“{strategy}”。',
|
|
strategySaveFailed: '保存同步策略失败。',
|
|
mappingSaved: '已保存路径映射规则。',
|
|
mappingSaveFailed: '保存路径映射规则失败。',
|
|
backupSaved: '已保存备份设置。',
|
|
backupFailed: '保存备份设置失败。',
|
|
scheduleDisabled: '已禁用定时任务。',
|
|
scheduleEmpty: '已禁用定时任务(Cron 为空)。',
|
|
scheduleStarted: '定时任务更新成功。',
|
|
scheduleFailed: '更新定时任务失败。',
|
|
syncFailed: '同步失败。请检查连接。',
|
|
backgroundSyncSuccess: '后台同步已成功完成。',
|
|
backgroundSyncFailed: '后台同步失败:{error}',
|
|
librarySwitched: '媒体库已切换为 {library}',
|
|
connectedTo: '已成功连接到 {name}',
|
|
connectionCancelled: '用户已取消连接。',
|
|
librarySaveFailed: '保存媒体库选择失败。',
|
|
},
|
|
};
|