mirror of
https://github.com/Psychotoxical/psysonic.git
synced 2026-07-21 23:05:46 +00:00
refactor(i18n): split locale files into per-namespace modules (Phase K) (#688)
Each src/locales/<lang>.ts (~1800 LOC) becomes a folder src/locales/<lang>/ with one module per i18n namespace (44 each) plus an index.ts barrel that reassembles <lang>Translation in the original key order. Mechanical, script-driven split with a JSON round-trip check: every locale object is byte-identical to its pre-split form. i18n.ts is unchanged — './locales/<lang>' now resolves to the folder index. The per-namespace settings.ts files land ~440-460 LOC; a single i18n namespace is the natural, non-arbitrary split unit for a flat string table, so they are intentionally left whole.
This commit is contained in:
committed by
GitHub
parent
ec112922a2
commit
2409a1fec8
@@ -0,0 +1,440 @@
|
||||
export const settings = {
|
||||
title: '设置',
|
||||
language: '语言',
|
||||
languageEn: 'English',
|
||||
languageDe: 'Deutsch',
|
||||
languageEs: 'Español',
|
||||
languageFr: 'Français',
|
||||
languageNl: 'Nederlands',
|
||||
languageNb: 'Norsk',
|
||||
languageRu: 'Русский',
|
||||
languageZh: '中文',
|
||||
languageRo: 'Română',
|
||||
font: '字体',
|
||||
fontHintOpenDyslexic: '阅读障碍友好 · 不支持中文',
|
||||
theme: '主题',
|
||||
appearance: '外观',
|
||||
servers: '服务器',
|
||||
serverName: '服务器名称',
|
||||
serverUrl: '服务器地址',
|
||||
serverUrlPlaceholder: '192.168.1.100:4533 或 https://music.example.com',
|
||||
serverUsername: '用户名',
|
||||
serverPassword: '密码',
|
||||
addServer: '添加服务器',
|
||||
addServerTitle: '添加新服务器',
|
||||
useServer: '使用',
|
||||
deleteServer: '删除',
|
||||
noServers: '未保存任何服务器。',
|
||||
serverActive: '当前使用',
|
||||
confirmDeleteServer: '删除服务器 "{{name}}"?',
|
||||
serverConnecting: '正在连接…',
|
||||
serverConnected: '已连接!',
|
||||
serverFailed: '连接失败。',
|
||||
testBtn: '测试连接',
|
||||
testingBtn: '正在测试…',
|
||||
serverCompatible: '专为 Navidrome 构建。其他兼容 Subsonic 的服务器(Gonic、Airsonic 等)可能功能受限,因为 Psysonic 使用了许多 Navidrome 特有的 API 端点。',
|
||||
userMgmtTitle: '用户管理',
|
||||
userMgmtDesc: '管理此服务器上的用户。需要管理员权限。',
|
||||
userMgmtNoAdmin: '需要管理员权限才能管理此服务器上的用户。',
|
||||
userMgmtLoadError: '加载用户失败。',
|
||||
userMgmtLoadFriendly: '服务器未响应 — 通常是偶发问题。',
|
||||
userMgmtRetry: '重试',
|
||||
userMgmtEmpty: '未找到用户。',
|
||||
userMgmtYouBadge: '您',
|
||||
userMgmtAdminBadge: '管理员',
|
||||
userMgmtAddUser: '添加用户',
|
||||
userMgmtAddUserTitle: '新建用户',
|
||||
userMgmtEditUserTitle: '编辑用户',
|
||||
userMgmtUsername: '用户名',
|
||||
userMgmtName: '显示名称',
|
||||
userMgmtEmail: '电子邮箱',
|
||||
userMgmtPassword: '密码',
|
||||
userMgmtPasswordEditHint: '输入新密码以更新。',
|
||||
userMgmtRoleAdmin: '管理员',
|
||||
userMgmtLibraries: '音乐库',
|
||||
userMgmtLibrariesAdminHint: '管理员用户自动拥有所有音乐库的访问权限。',
|
||||
userMgmtLibrariesEmpty: '此服务器上没有可用的音乐库。',
|
||||
userMgmtLibrariesValidation: '请至少选择一个音乐库。',
|
||||
userMgmtLibrariesUpdateError: '用户已保存,但音乐库分配失败',
|
||||
userMgmtNoLibraries: '未分配音乐库',
|
||||
userMgmtNeverSeen: '从未',
|
||||
userMgmtSave: '保存',
|
||||
userMgmtCancel: '取消',
|
||||
userMgmtDelete: '删除',
|
||||
userMgmtEdit: '编辑',
|
||||
userMgmtConfirmDelete: '删除用户 "{{username}}"?此操作无法撤销。',
|
||||
userMgmtCreateError: '创建用户失败。',
|
||||
userMgmtUpdateError: '更新用户失败。',
|
||||
userMgmtDeleteError: '删除用户失败。',
|
||||
userMgmtCreated: '用户已创建。',
|
||||
userMgmtUpdated: '用户已更新。',
|
||||
userMgmtDeleted: '用户已删除。',
|
||||
userMgmtValidationMissing: '用户名、显示名称和密码均为必填项。',
|
||||
userMgmtValidationMissingIdentity: '用户名和显示名称为必填项。',
|
||||
userMgmtMagicStringGenerate: '生成魔法字符串',
|
||||
userMgmtSaveAndMagicString: '保存并获取魔法字符串',
|
||||
userMgmtMagicStringPasswordNavHint:
|
||||
'Navidrome 会保存此密码。若与当前密码不同,服务器上的登录密码将被更新。',
|
||||
userMgmtMagicStringPlaintextWarning:
|
||||
'请谨慎分享魔法字符串:其中包含未加密的密码(编码不等于加密)。掌握完整字符串的人可以以该用户身份登录。',
|
||||
userMgmtMagicStringCopied: '魔法字符串已复制到剪贴板。',
|
||||
userMgmtMagicStringCopyFailed: '无法复制到剪贴板。',
|
||||
userMgmtMagicStringLoginFailed: '密码验证失败,无法确认凭据。',
|
||||
userMgmtMagicStringModalTitle: '生成魔法字符串',
|
||||
userMgmtMagicStringModalDesc: '请输入用户「{{username}}」的 Subsonic 密码,它会包含在复制的魔法字符串中。',
|
||||
userMgmtMagicStringModalConfirm: '复制字符串',
|
||||
audiomuseTitle: 'AudioMuse-AI(Navidrome)',
|
||||
audiomuseDesc:
|
||||
'若此服务器已配置 <pluginLink>AudioMuse-AI Navidrome 插件</pluginLink>请开启。可从曲目启动即时混音,并在艺人页使用服务器返回的相似艺人,而非 Last.fm。',
|
||||
audiomuseIssueHint:
|
||||
'近期即时混音失败 — 请检查 Navidrome 插件与 AudioMuse API。若服务器无结果,将回退使用 Last.fm 的相似艺人。',
|
||||
connected: '已连接',
|
||||
failed: '失败',
|
||||
eqTitle: '均衡器',
|
||||
eqEnabled: '启用均衡器',
|
||||
eqPreset: '预设',
|
||||
eqPresetCustom: '自定义',
|
||||
eqPresetBuiltin: '内置预设',
|
||||
eqPresetCustomGroup: '我的预设',
|
||||
eqSavePreset: '保存为预设',
|
||||
eqPresetName: '预设名称…',
|
||||
eqDeletePreset: '删除预设',
|
||||
eqResetBands: '重置为平直',
|
||||
eqPreGain: '预增益',
|
||||
eqResetPreGain: '重置预增益',
|
||||
eqAutoEqTitle: 'AutoEQ 耳机查询',
|
||||
eqAutoEqPlaceholder: '搜索耳机/入耳式型号…',
|
||||
eqAutoEqSearching: '搜索中…',
|
||||
eqAutoEqNoResults: '未找到结果',
|
||||
eqAutoEqError: '搜索失败',
|
||||
eqAutoEqRateLimit: 'GitHub 请求限制 — 请一分钟后重试',
|
||||
eqAutoEqFetchError: '无法获取 EQ 配置',
|
||||
lfmTitle: 'Last.fm',
|
||||
lfmConnect: '连接 Last.fm',
|
||||
lfmConnecting: '等待授权…',
|
||||
lfmConfirm: '我已完成授权',
|
||||
lfmConnected: '已连接为',
|
||||
lfmDisconnect: '断开连接',
|
||||
lfmConnectDesc: '连接您的 Last.fm 账户以启用歌曲记录和正在播放更新,直接从 Psysonic 发送 — 无需配置 Navidrome。',
|
||||
lfmOpenBrowser: '将打开浏览器窗口。在 Last.fm 上授权 Psysonic,然后点击下方按钮。',
|
||||
lfmScrobbles: '{{n}} 次记录',
|
||||
lfmMemberSince: '{{year}} 年加入',
|
||||
scrobbleEnabled: '启用歌曲记录',
|
||||
scrobbleDesc: '播放 50% 后发送歌曲到 Last.fm',
|
||||
behavior: '应用行为',
|
||||
cacheTitle: '最大存储大小',
|
||||
cacheDesc: '封面和艺术家图片。存满时,最旧的条目将自动移除。离线专辑不会自动移除,但手动清除缓存时会被删除。',
|
||||
cacheUsedImages: '图片:',
|
||||
cacheUsedOffline: '离线曲目:',
|
||||
cacheUsedHot: '占用空间:',
|
||||
hotCacheTrackCount: '缓存曲目数:',
|
||||
cacheMaxLabel: '最大容量',
|
||||
cacheClearBtn: '清除缓存',
|
||||
cacheClearWarning: '这将同时移除音乐库中的所有离线专辑。',
|
||||
cacheClearConfirm: '全部清除',
|
||||
cacheClearCancel: '取消',
|
||||
offlineDirTitle: '离线音乐库(应用内)',
|
||||
offlineDirDesc: '用于在 Psysonic 中离线可用的曲目存储位置。',
|
||||
offlineDirDefault: '默认(应用数据)',
|
||||
offlineDirChange: '更改目录',
|
||||
offlineDirClear: '重置为默认',
|
||||
offlineDirHint: '新下载将保存到此位置,现有下载保留在原始路径。',
|
||||
hotCacheTitle: '热播放缓存',
|
||||
hotCacheDisclaimer: '预加载队列中即将播放的曲目并保留近期已播放的。开启后占用磁盘与网络。',
|
||||
hotCacheDirDefault: '默认(应用数据)',
|
||||
hotCacheDirChange: '更改目录',
|
||||
hotCacheDirClear: '重置为默认',
|
||||
hotCacheDirHint: '更换目录会重置应用内索引;已下载的文件仍留在原路径,需自行删除。',
|
||||
hotCacheEnabled: '启用热播放缓存',
|
||||
hotCacheMaxMb: '最大缓存大小',
|
||||
hotCacheDebounce: '队列变更去抖',
|
||||
hotCacheDebounceImmediate: '立即',
|
||||
hotCacheDebounceSeconds: '{{n}} 秒',
|
||||
hotCacheClearBtn: '清空热缓存',
|
||||
audioOutputDevice: '音频输出设备',
|
||||
audioOutputDeviceDesc: '选择 Psysonic 播放音频的设备。更改立即生效并重新开始当前曲目。',
|
||||
audioOutputDeviceDefault: '系统默认',
|
||||
audioOutputDeviceRefresh: '刷新设备列表',
|
||||
audioOutputDeviceOsDefaultNow: '当前系统输出',
|
||||
audioOutputDeviceListError: '无法加载音频设备列表。',
|
||||
audioOutputDeviceNotInCurrentList: '不在当前列表中',
|
||||
audioOutputDeviceMacNotice: '在 macOS 上,出于技术原因,目前播放始终跟随系统输出设备。请通过 系统设置 → 声音 或菜单栏扬声器图标切换目标设备。背景:打开非默认音频流时 CoreAudio 会触发麦克风权限提示 —— 我们通过始终使用系统默认输出来避免此提示。',
|
||||
hiResTitle: '原生高清晰度播放',
|
||||
hiResEnabled: '启用原生高清晰度播放',
|
||||
hiResDesc: "默认强制 44.1 kHz 输出以获得最大稳定性。仅在硬件和网络可靠支持高采样率(88.2 kHz+)时启用。",
|
||||
showArtistImages: '显示艺术家图片',
|
||||
showArtistImagesDesc: '在艺术家概览中加载并显示艺术家图片。默认关闭以减少大型音乐库的服务器磁盘I/O和网络负载。',
|
||||
showOrbitTrigger: '在顶栏显示"Orbit"',
|
||||
showOrbitTriggerDesc: '用于启动或加入共享收听会话的顶栏按钮。如果不使用 Orbit,可以隐藏 — 随时可在此重新开启。',
|
||||
showTrayIcon: '显示托盘图标',
|
||||
showTrayIconDesc: '在系统通知区域 / 菜单栏显示 Psysonic 图标。',
|
||||
minimizeToTray: '最小化到托盘',
|
||||
minimizeToTrayDesc: '关闭窗口时,Psysonic 将继续在系统托盘中运行,而不是退出。',
|
||||
preloadMiniPlayer: '预加载迷你播放器',
|
||||
preloadMiniPlayerDesc: '在应用启动时于后台构建迷你播放器窗口,使其首次打开即可立即显示内容。会占用少量额外内存。',
|
||||
linuxWebkitSmoothScroll: '滚轮平滑(Linux)',
|
||||
linuxWebkitSmoothScrollDesc: '开:惯性滚动。关:逐行,类似 GTK。',
|
||||
discordRichPresence: 'Discord Rich Presence',
|
||||
discordRichPresenceDesc: '在 Discord 个人资料上显示当前播放的曲目。需要 Discord 处于运行状态。',
|
||||
discordCoverSource: '封面来源',
|
||||
discordCoverSourceDesc: '从何处获取 Discord 个人资料上显示的专辑封面。',
|
||||
discordCoverNone: '无(仅显示应用图标)',
|
||||
discordCoverServer: '服务器(通过专辑信息)',
|
||||
discordCoverApple: 'Apple Music',
|
||||
discordOptions: 'Discord 高级选项',
|
||||
discordTemplates: '自定义文本模板',
|
||||
discordTemplatesDesc: '自定义在 Discord 个人资料上显示的信息。变量:{title}, {artist}, {album}',
|
||||
discordTemplateDetails: '主行 (details)',
|
||||
discordTemplateState: '副行 (state)',
|
||||
discordTemplateLargeText: '专辑提示 (largeText)',
|
||||
nowPlayingEnabled: '在实时窗口中显示',
|
||||
nowPlayingEnabledDesc: '将当前播放的曲目广播到服务器的实时听众视图。禁用以停止发送播放数据。',
|
||||
enableBandsintown: 'Bandsintown 巡演日期',
|
||||
enableBandsintownDesc: '在信息标签页中显示当前艺术家的即将到来的演出。数据通过公开的 Bandsintown API 获取。',
|
||||
lyricsServerFirst: '优先使用服务器歌词',
|
||||
lyricsServerFirstDesc: '先查询服务器提供的歌词(内嵌标签、sidecar 文件),再查询 LRCLIB。禁用则优先使用 LRCLIB。',
|
||||
enableNeteaselyrics: '网易云音乐歌词',
|
||||
enableNeteaselyricsDesc: '当服务器和 LRCLIB 均无结果时,使用网易云音乐作为最终歌词来源。对亚洲及国际音乐覆盖最佳。',
|
||||
lyricsSourcesTitle: '歌词来源',
|
||||
lyricsSourcesDesc: '选择要查询的歌词来源及其顺序。拖动以排序。已禁用的来源将被跳过。',
|
||||
lyricsSourceServer: '服务器',
|
||||
lyricsSourceLrclib: 'LRCLIB',
|
||||
lyricsSourceNetease: '网易云音乐',
|
||||
lyricsModeStandard: '标准',
|
||||
lyricsModeStandardDesc: '三个可自由排序的来源:服务器标签、LRCLIB、网易云。',
|
||||
lyricsModeLyricsplus: 'YouLyPlus(卡拉OK)',
|
||||
lyricsModeLyricsplusDesc: '来自 Apple Music、Spotify、Musixmatch 和 QQ 音乐的逐字同步歌词(社区后端)。找不到时静默回退到标准来源。',
|
||||
lyricsStaticOnly: '仅以静态文本显示歌词',
|
||||
lyricsStaticOnlyDesc: '同步歌词将不自动滚动、不逐字高亮,以静态文本显示。',
|
||||
downloadsTitle: 'ZIP 导出与归档',
|
||||
downloadsFolderDesc: '将专辑以 ZIP 文件下载到电脑时的目标文件夹。',
|
||||
downloadsDefault: '默认下载文件夹',
|
||||
pickFolder: '选择',
|
||||
pickFolderTitle: '选择下载文件夹',
|
||||
clearFolder: '清除下载文件夹',
|
||||
logout: '退出登录',
|
||||
aboutTitle: '关于 Psysonic',
|
||||
aboutDesc: '一款专为 Navidrome 构建的现代桌面音乐播放器。使用 Subsonic API 以及 Navidrome 特有的扩展。基于 Tauri v2 和原生 Rust 音频引擎——轻量快速,功能丰富:波形进度条、同步歌词、Last.fm 集成、10 段均衡器、交叉淡入淡出、无缝播放、响度增益、流派浏览以及大量精美主题。',
|
||||
aboutLicense: '许可证',
|
||||
aboutLicenseText: 'GNU GPL v3 — 在相同许可证下可自由使用、修改和分发。',
|
||||
aboutRepo: 'GitHub 上的源代码',
|
||||
aboutVersion: '版本',
|
||||
aboutBuiltWith: '使用 Tauri · React · TypeScript · Rust/rodio 构建',
|
||||
aboutReleaseNotesLabel: '版本说明',
|
||||
aboutReleaseNotesLink: '打开此版本的新功能',
|
||||
aboutContributorsLabel: '贡献者',
|
||||
showChangelogOnUpdate: '更新时显示"新功能"',
|
||||
showChangelogOnUpdateDesc: '更新后在「正在播放」上方显示一个低调的更新日志横幅。点击打开发行说明,X 按钮关闭。',
|
||||
randomMixTitle: '随机混音黑名单',
|
||||
luckyMixMenuTitle: '在菜单中显示“好运混音”',
|
||||
luckyMixMenuDesc: '在“创建混音”中启用“好运混音”,并在分离导航时作为独立菜单项显示。仅当当前服务器启用 AudioMuse 时可见。',
|
||||
randomMixBlacklistTitle: '自定义过滤关键词',
|
||||
randomMixBlacklistDesc: '当任何关键词匹配流派、标题、专辑或艺术家时,歌曲将被排除(当上方复选框开启时生效)。',
|
||||
randomMixBlacklistPlaceholder: '添加关键词…',
|
||||
randomMixBlacklistAdd: '添加',
|
||||
randomMixBlacklistEmpty: '尚未添加自定义关键词。',
|
||||
randomMixHardcodedTitle: '内置关键词(复选框开启时生效)',
|
||||
tabAudio: '音频',
|
||||
tabStorage: '离线与缓存',
|
||||
tabAppearance: '外观',
|
||||
tabLibrary: '媒体库',
|
||||
tabServers: '服务器',
|
||||
tabLyrics: '歌词',
|
||||
tabPersonalisation: '个性化',
|
||||
tabIntegrations: '集成',
|
||||
inputKeybindingsTitle: '键盘快捷键',
|
||||
aboutContributorsCount_one: '{{count}} 项贡献',
|
||||
aboutContributorsCount_other: '{{count}} 项贡献',
|
||||
searchPlaceholder: '搜索设置…',
|
||||
searchNoResults: '没有设置匹配您的搜索。',
|
||||
aboutMaintainersLabel: '维护者',
|
||||
integrationsPrivacyTitle: '隐私说明',
|
||||
integrationsPrivacyBody: '此标签页中的所有集成均为 <strong>选择加入</strong>,启用后会向外部服务或您的 Navidrome 服务器发送数据。Last.fm 接收您的收听历史,Discord 在您的个人资料中显示正在播放的曲目,Bandsintown 会按艺人查询以获取巡演日期,"正在播放" 分享会向您 Navidrome 服务器的其他用户公开您当前的曲目。如果您不需要这些功能,只需将相应部分保持停用即可。',
|
||||
homeCustomizerTitle: '首页',
|
||||
queueToolbarTitle: '队列工具栏',
|
||||
queueToolbarReset: '重置为默认',
|
||||
queueToolbarSeparator: '分隔符',
|
||||
sidebarTitle: '侧边栏',
|
||||
sidebarReset: '重置为默认',
|
||||
artistLayoutTitle: '艺术家页面板块',
|
||||
artistLayoutDesc: '拖动以重新排序,切换以隐藏艺术家页面的各个板块。没有数据的板块会自动跳过。',
|
||||
artistLayoutReset: '重置为默认',
|
||||
artistLayoutBio: '艺术家简介',
|
||||
artistLayoutTopTracks: '热门曲目',
|
||||
artistLayoutSimilar: '相似艺术家',
|
||||
artistLayoutAlbums: '专辑',
|
||||
artistLayoutFeatured: '也参与了',
|
||||
sidebarDrag: '拖动以重新排序',
|
||||
sidebarFixed: '始终显示',
|
||||
randomNavSplitTitle: '拆分混音导航',
|
||||
randomNavSplitDesc: '在侧边栏中将“随机混音”、“随机专辑”和“好运混音”显示为独立条目,而非“创建混音”合并入口。',
|
||||
tabInput: '输入',
|
||||
tabUsers: '用户',
|
||||
tabSystem: '系统',
|
||||
loggingTitle: '日志记录',
|
||||
loggingModeDesc: '控制终端中后端日志的详细程度。',
|
||||
loggingModeOff: '关闭',
|
||||
loggingModeNormal: '普通',
|
||||
loggingModeDebug: '调试',
|
||||
loggingExport: '导出日志',
|
||||
loggingExportSuccess: '日志已导出({{count}} 行)。',
|
||||
loggingExportError: '无法导出日志。',
|
||||
ratingsSectionTitle: '评分',
|
||||
ratingsSkipStarTitle: '跳过以评 1 星',
|
||||
ratingsSkipStarDesc:
|
||||
'连续多次跳过后将曲目设为 1 星。仅适用于此前未评分的曲目。',
|
||||
ratingsSkipStarThresholdLabel: '跳过次数',
|
||||
ratingsMixFilterTitle: '按评分筛选',
|
||||
ratingsMixFilterDesc:
|
||||
'在{{mix}}与{{albums}}中筛选低评分内容。再次点击所选星标可关闭阈值。',
|
||||
ratingsMixMinSong: '歌曲',
|
||||
ratingsMixMinAlbum: '专辑',
|
||||
ratingsMixMinArtist: '艺人',
|
||||
ratingsMixMinThresholdAria: '最低星数:{{label}}',
|
||||
backupTitle: '备份与恢复',
|
||||
backupExport: '导出设置',
|
||||
backupExportDesc: '将所有设置、服务器配置、Last.fm 配置、主题、均衡器和快捷键保存到 .psybkp 文件。密码以明文存储——请妥善保管该文件。',
|
||||
backupImport: '导入设置',
|
||||
backupImportDesc: '从 .psybkp 文件恢复设置。导入后应用将重新加载。',
|
||||
backupImportConfirm: '所有当前设置将被覆盖。是否继续?',
|
||||
backupSuccess: '备份已保存',
|
||||
backupImportSuccess: '设置已恢复——正在重新加载…',
|
||||
backupImportError: '备份文件无效或已损坏。',
|
||||
shortcutsReset: '恢复默认',
|
||||
shortcutListening: '请按下按键…',
|
||||
shortcutUnbound: '—',
|
||||
globalShortcutsTitle: '全局快捷键',
|
||||
globalShortcutsNote: '即使 Psysonic 在后台也能在系统范围内工作。需要 Ctrl、Alt 或 Super 作为修饰键。',
|
||||
shortcutClear: '清除',
|
||||
shortcutPlayPause: '播放 / 暂停',
|
||||
shortcutNext: '下一首',
|
||||
shortcutPrev: '上一首',
|
||||
shortcutVolumeUp: '音量增大',
|
||||
shortcutVolumeDown: '音量减小',
|
||||
shortcutSeekForward: '快进 10 秒',
|
||||
shortcutSeekBackward: '快退 10 秒',
|
||||
shortcutToggleQueue: '切换队列',
|
||||
shortcutOpenFolderBrowser: '打开{{folderBrowser}}',
|
||||
shortcutFullscreenPlayer: '全屏播放器',
|
||||
shortcutNativeFullscreen: '原生全屏',
|
||||
shortcutOpenMiniPlayer: '打开迷你播放器',
|
||||
shortcutStartSearch: '开始搜索',
|
||||
shortcutStartAdvancedSearch: '开始高级搜索',
|
||||
shortcutToggleSidebar: '切换侧边栏',
|
||||
shortcutMuteSound: '静音',
|
||||
shortcutToggleEqualizer: '打开 / 切换均衡器',
|
||||
shortcutToggleRepeat: '切换循环',
|
||||
shortcutOpenNowPlaying: '打开"正在播放"',
|
||||
shortcutShowLyrics: '显示歌词',
|
||||
shortcutFavoriteCurrentTrack: '将当前曲目添加到收藏',
|
||||
shortcutOpenHelp: '帮助',
|
||||
playbackTitle: '播放',
|
||||
replayGain: '回放增益',
|
||||
replayGainDesc: '使用 ReplayGain 元数据标准化曲目音量',
|
||||
replayGainMode: '模式',
|
||||
replayGainAuto: '自动',
|
||||
replayGainAutoDesc: '当队列中相邻曲目来自同一专辑时使用专辑增益,否则使用曲目增益。',
|
||||
replayGainTrack: '曲目',
|
||||
replayGainAlbum: '专辑',
|
||||
replayGainPreGain: '预增益(有标签文件)',
|
||||
replayGainPreGainDesc: '对所有 ReplayGain 计算结果叠加的统一增益。适合在曲库整体偏轻时用作整体补偿。',
|
||||
replayGainFallback: '回退增益(无标签 / 收音机)',
|
||||
replayGainFallbackDesc: '应用于没有 ReplayGain 标签的曲目(以及电台流),避免未打标签的内容比其余素材更响。',
|
||||
normalization: '响度归一化',
|
||||
normalizationDesc: '在曲目、专辑和电台之间统一可感知的响度。',
|
||||
normalizationOff: '关闭',
|
||||
normalizationReplayGain: 'ReplayGain',
|
||||
normalizationLufs: 'LUFS',
|
||||
loudnessTargetLufs: '目标 LUFS',
|
||||
loudnessTargetLufsDesc: '所有曲目对齐的参考响度。数值越小,输出越响。流媒体服务通常在 -14 LUFS 左右。',
|
||||
loudnessPreAnalysisAttenuation: '测量前衰减',
|
||||
loudnessPreAnalysisAttenuationDesc:
|
||||
'在曲目响度数据保存前的额外压低。流式阶段之后只是粗略估计,不是完整测量。0 dB 为不压低;更负则更安静。右侧显示当前目标下的等效 dB。',
|
||||
loudnessPreAnalysisAttenuationRef: '目标 {{tgt}} LUFS 时等效 {{eff}} dB。',
|
||||
loudnessPreAnalysisAttenuationReset: '恢复默认',
|
||||
loudnessFirstPlayNote:
|
||||
'首次播放新曲目时,音量可能在测量过程中略有波动。下一次播放将使用缓存的测量结果,保持稳定。队列中即将播放的曲目通常在上一首播放期间已完成预分析,所以这种情况在实际使用中很少出现。',
|
||||
crossfade: '交叉淡入淡出',
|
||||
crossfadeDesc: '曲目间淡入淡出',
|
||||
crossfadeSecs: '{{n}} 秒',
|
||||
notWithGapless: '无缝播放开启时不可用',
|
||||
notWithCrossfade: '交叉淡入淡出开启时不可用',
|
||||
gapless: '无缝播放',
|
||||
gaplessDesc: '预缓冲下一首曲目以消除歌曲间的间隙',
|
||||
preservePlayNextOrder: '保留"下一首播放"顺序',
|
||||
preservePlayNextOrderDesc: '新添加的"下一首播放"项目排在现有项目之后,而不是插到前面。',
|
||||
trackPreviewsTitle: '曲目预览',
|
||||
trackPreviewsToggle: '启用曲目预览',
|
||||
trackPreviewsDesc: '在曲目列表中显示内联播放与预览按钮,可快速试听歌曲中段。',
|
||||
trackPreviewStart: '起始位置',
|
||||
trackPreviewStartDesc: '预览从曲目何处开始(占总时长的百分比)。',
|
||||
trackPreviewDuration: '时长',
|
||||
trackPreviewDurationDesc: '每段预览自动停止前的播放时长。',
|
||||
trackPreviewDurationSecs: '{{n}} 秒',
|
||||
trackPreviewLocationsTitle: '预览显示位置',
|
||||
trackPreviewLocationsDesc: '选择在哪些列表中显示预览按钮。',
|
||||
trackPreviewLocation_suggestions: '播放列表建议中',
|
||||
trackPreviewLocation_albums: '专辑曲目列表中',
|
||||
trackPreviewLocation_playlists: '播放列表中',
|
||||
trackPreviewLocation_favorites: '收藏中',
|
||||
trackPreviewLocation_artist: '艺人热门曲目中',
|
||||
trackPreviewLocation_randomMix: 'Random Mix 中',
|
||||
preloadMode: '预加载下一曲目',
|
||||
preloadModeDesc: '何时开始缓冲队列中的下一曲目',
|
||||
nextTrackBufferingTitle: '缓冲',
|
||||
preloadHotCacheMutualExclusive: '预加载与热缓存用途相同——两者不能同时启用。启用其中一个会自动禁用另一个。',
|
||||
preloadOff: '关闭',
|
||||
preloadBalanced: '均衡(结束前30秒)',
|
||||
preloadEarly: '提前(播放5秒后)',
|
||||
preloadCustom: '自定义',
|
||||
preloadCustomSeconds: '结束前秒数:{{n}}',
|
||||
infiniteQueue: '无限队列',
|
||||
infiniteQueueDesc: '队列播完时自动追加随机曲目',
|
||||
experimental: '实验性',
|
||||
fsPlayerSection: '全屏播放器',
|
||||
fsShowArtistPortrait: '显示艺术家照片',
|
||||
fsShowArtistPortraitDesc: '在全屏播放器右侧显示艺术家照片(或专辑封面)。',
|
||||
fsPortraitDim: '照片暗化',
|
||||
fsLyricsStyle: '歌词显示样式',
|
||||
fsLyricsStyleRail: '轨道',
|
||||
fsLyricsStyleRailDesc: '经典5行滑动轨道。',
|
||||
fsLyricsStyleApple: '滚动',
|
||||
fsLyricsStyleAppleDesc: '全屏可滚动列表。',
|
||||
sidebarLyricsStyle: '歌词滚动样式',
|
||||
sidebarLyricsStyleClassic: '经典',
|
||||
sidebarLyricsStyleClassicDesc: '活动行居中显示。',
|
||||
sidebarLyricsStyleApple: 'Apple Music-like',
|
||||
sidebarLyricsStyleAppleDesc: '活动行固定在顶部,带有平滑弹簧动画。',
|
||||
seekbarStyle: '进度条样式',
|
||||
seekbarStyleDesc: '选择播放进度条的外观',
|
||||
seekbarTruewave: '真实波形',
|
||||
seekbarPseudowave: '伪波形',
|
||||
seekbarLinedot: '线条与点',
|
||||
seekbarBar: '条形',
|
||||
seekbarThick: '粗条形',
|
||||
seekbarSegmented: '分段式',
|
||||
seekbarNeon: '霓虹',
|
||||
seekbarPulsewave: '脉冲波',
|
||||
seekbarParticletrail: '粒子轨迹',
|
||||
seekbarLiquidfill: '液体填充',
|
||||
seekbarRetrotape: '复古磁带',
|
||||
themeSchedulerTitle: '主题定时切换',
|
||||
themeSchedulerEnable: '启用主题定时器',
|
||||
themeSchedulerEnableSub: '根据一天中的时间自动在两个主题之间切换',
|
||||
themeSchedulerDayTheme: '白天主题',
|
||||
themeSchedulerDayStart: '白天开始时间',
|
||||
themeSchedulerNightTheme: '夜晚主题',
|
||||
themeSchedulerNightStart: '夜晚开始时间',
|
||||
themeSchedulerActiveHint: '主题定时器已启用 - 主题将自动切换。',
|
||||
visualOptionsTitle: '视觉选项',
|
||||
coverArtBackground: '封面背景',
|
||||
coverArtBackgroundSub: '在专辑/播放列表标题中显示模糊的封面作为背景',
|
||||
playlistCoverPhoto: '播放列表封面照片',
|
||||
playlistCoverPhotoSub: '在播放列表详细视图中显示封面照片网格',
|
||||
showBitrate: '显示比特率',
|
||||
showBitrateSub: '在曲目列表中显示音频比特率',
|
||||
floatingPlayerBar: '浮动播放栏',
|
||||
floatingPlayerBarSub: '保持播放栏悬浮在内容上方',
|
||||
uiScaleTitle: '界面缩放',
|
||||
uiScaleLabel: '缩放',
|
||||
};
|
||||
Reference in New Issue
Block a user