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: '保存媒体库选择失败。', }, };