mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
* feat(settings): search settings from the header and the command palette The header search on the Settings page was shown but disabled. It now searches a shared index of all 56 settings rows by translated title, description and English synonyms, replaces the section page with ranked results, and opens a result by scrolling to, focusing and briefly highlighting its row. Enter opens the best match, and the section navigation shows per-section match counts. The command palette gains a "Settings" group that lists the best six matches for a non-empty query, so any setting is one Ctrl/Cmd+K away. Rows hidden by the current form state fall back to the control that reveals them; rows the runtime cannot render are never returned. The index ships through a new @iptvnator/workspace/shell/util/settings-search sub-entrypoint so it stays out of the eager bundle, and a registry spec keeps it in step with the section templates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(settings): let search reveals win over pending input and gate embedded MPV rows - A reveal (result click, command palette, Enter) now cancels a search keystroke still waiting for its debounce, so its q navigation can no longer supersede the reveal and leave the results open. - Embedded MPV extra options and auto-reconnect require a lazily probed embedded MPV capability; frame copy also needs frameCopyAvailable, so search never offers a row the settings page cannot render. - Keyboard users keep a focus-visible ring on the revealed row after the highlight fades. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(workspace): wait for palette probes without Promise.allSettled The web tsconfig lib predates Promise.allSettled; use Promise.all over rejection-safe probes instead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: 4gray <fourgray@proton.me> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1877 lines
104 KiB
JSON
1877 lines
104 KiB
JSON
{
|
||
"CANCEL": "取消",
|
||
"CLEAR": "清除",
|
||
"CLOSE": "关闭",
|
||
"BACK": "返回",
|
||
"SHOW_MORE": "更多",
|
||
"SHOW_LESS": "收起",
|
||
"PLAYLISTS": "播放列表",
|
||
"HOME": {
|
||
"TITLE": "IPTVnator",
|
||
"SUBTITLE": "选择一个播放列表或者从URL/文件中添加一个新的播放列表",
|
||
"TABS": {
|
||
"RECENTLY_ADDED": "最近添加的播放列表",
|
||
"FILE_UPLOAD": "从文件添加",
|
||
"URL_UPLOAD": "从URL链接添加",
|
||
"TEXT_IMPORT": "从文本添加",
|
||
"XTREME_IMPORT": "添加 Xtream Code",
|
||
"STALKER_PORTAL_IMPORT": "添加跟踪者门户"
|
||
},
|
||
"PLAYLISTS": {
|
||
"NO_PLAYLISTS": "未添加播放列表",
|
||
"ADD_FIRST": "从其他标签页添加你的第一个播放列表",
|
||
"WELCOME_TITLE": "欢迎使用 IPTVnator",
|
||
"WELCOME_DESCRIPTION": "添加您的第一个播放列表,开启流媒体之旅。连接到您喜爱的 IPTV 服务,享受直播、电影和剧集。",
|
||
"ADD_YOUR_FIRST": "添加您的第一个播放列表",
|
||
"FEATURE_M3U": "M3U/M3U8 文件",
|
||
"FEATURE_XTREAM": "Xtream Codes",
|
||
"FEATURE_STALKER": "Stalker 门户",
|
||
"FEATURE_M3U_LABEL": "添加 M3U 文件或 URL",
|
||
"FEATURE_XTREAM_LABEL": "通过 Xtream Codes 连接",
|
||
"FEATURE_STALKER_LABEL": "连接到 Stalker 门户",
|
||
"VALUE_PROPS_LABEL": "您可以做什么",
|
||
"VALUE_PROP_LIVE": "带 EPG 的直播电视",
|
||
"VALUE_PROP_VOD": "电影与剧集",
|
||
"VALUE_PROP_MULTISOURCE": "多来源媒体库",
|
||
"VALUE_PROP_OFFLINE": "离线下载",
|
||
"DASHBOARD_WELCOME_TAGLINE": "您的 IPTV 媒体库,尽在一处。",
|
||
"DASHBOARD_WELCOME_DESCRIPTION": "连接 M3U 文件、Xtream Codes 或 Stalker 门户,然后在每块屏幕上享受直播电视、电影和剧集。",
|
||
"FEATURE_LIVE_TITLE": "直播电视",
|
||
"FEATURE_LIVE_DESC": "播放带完整节目单的直播频道。",
|
||
"FEATURE_VOD_TITLE": "电影与剧集",
|
||
"FEATURE_VOD_DESC": "带封面和详情的点播媒体库。",
|
||
"FEATURE_EPG_TITLE": "EPG 与回看",
|
||
"FEATURE_EPG_DESC": "节目指南和时移播放。",
|
||
"FEATURE_OFFLINE_TITLE": "离线下载",
|
||
"FEATURE_OFFLINE_DESC": "保存电影和剧集,稍后观看。",
|
||
"SOURCES_WELCOME_TITLE": "添加您的第一个播放列表",
|
||
"SOURCES_WELCOME_BODY": "选择下面的来源类型即可开始。",
|
||
"SOURCE_M3U_NEEDS": "指向 M3U/M3U8 播放列表的本地文件或 URL。",
|
||
"SOURCE_M3U_ADD": "添加 M3U",
|
||
"SOURCE_XTREAM_NEEDS": "提供商给您的用户名、密码和服务器 URL。",
|
||
"SOURCE_XTREAM_ADD": "添加 Xtream",
|
||
"SOURCE_STALKER_NEEDS": "门户 URL 和 MAC 地址(兼容 Ministra)。",
|
||
"SOURCE_STALKER_ADD": "添加 Stalker",
|
||
"CONTENT_LIVE": "直播",
|
||
"CONTENT_VOD": "电影",
|
||
"CONTENT_SERIES": "剧集",
|
||
"CONTENT_EPG": "EPG",
|
||
"NO_RESULTS_TITLE": "未找到播放列表",
|
||
"NO_RESULTS_DESCRIPTION": "没有播放列表匹配您的搜索。请尝试调整搜索词或清除筛选以查看所有播放列表。",
|
||
"ADDED_VIA_URL": "添加自URL链接:",
|
||
"ADDED_VIA_FILE": "添加自文件",
|
||
"XTREAM_PLAYLIST": "Xtream 播放列表",
|
||
"STALKER_PORTAL": "Stalker 门户",
|
||
"CHANNELS": "频道",
|
||
"ADDED": "已添加的",
|
||
"SHOW_DETAILS": "显示播放列表详情",
|
||
"REMOVE": "移除播放列表",
|
||
"SEARCH_PLAYLISTS": "按标题搜索播放列表",
|
||
"INFO_DIALOG": {
|
||
"PLAYLIST_DETAILS": "播放列表详情",
|
||
"TITLE": "标题",
|
||
"FROM_URL": "添加自URL链接",
|
||
"IMPORT_DATE": "导入日期",
|
||
"CHANNELS": "频道数",
|
||
"CLOSE": "关闭",
|
||
"SAVE": "保存",
|
||
"USER_AGENT": "用户代理",
|
||
"ORIGINAL_FILENAME": "原始文件名",
|
||
"FILE_PATH": "文件路径",
|
||
"UPDATE_FAILED": "上次播放列表更新失败",
|
||
"AUTO_UPDATE": "自动更新",
|
||
"AUTO_UPDATE_DESCRIPTION": "如果启用了自动刷新功能,则每次启动应用程序时都会自动更新播放列表。",
|
||
"CUSTOM_USER_AGENT": "一些 IPTV 提供商需要特定的用户代理才能播放他们的播放列表。",
|
||
"EXPORT_PLAYLIST": "导出为 m3u 播放列表",
|
||
"SERVER_URL": "服务器地址",
|
||
"USERNAME": "用户名",
|
||
"PASSWORD": "密码",
|
||
"MAC_ADDRESS": "MAC地址",
|
||
"PLAYLIST_EXPORT_SUCCESS": "播放列表已成功导出。",
|
||
"PLAYLIST_EXPORT_ERROR": "错误:播放列表导出失败。",
|
||
"COPY_URL": "复制 URL 到剪贴板",
|
||
"URL_COPIED": "URL 已复制到剪贴板"
|
||
},
|
||
"REMOVE_DIALOG": {
|
||
"TITLE": "移除播放列表",
|
||
"MESSAGE": "您确定要完全删除此播放列表吗?",
|
||
"SUCCESS": "播放列表已成功移除",
|
||
"IN_PROGRESS": "正在移除播放列表…",
|
||
"DELETING_FAVORITES": "正在移除收藏…",
|
||
"DELETING_RECENT": "正在移除最近观看记录…",
|
||
"DELETING_PROGRESS": "正在移除播放进度…",
|
||
"DELETING_DOWNLOADS": "正在移除下载记录…",
|
||
"DELETING_CONTENT": "正在移除已缓存的内容…",
|
||
"DELETING_CATEGORIES": "正在移除分类…",
|
||
"DELETING_PLAYLIST": "正在移除播放列表记录…"
|
||
},
|
||
"UPDATED": "更新",
|
||
"REFRESH": "刷新播放列表",
|
||
"REFRESH_XTREAM": "从远程刷新 Xtream 播放列表",
|
||
"REFRESH_XTREAM_DIALOG": {
|
||
"TITLE": "刷新 Xtream 播放列表",
|
||
"MESSAGE": "此操作将删除本地 Xtream 缓存,并从远程服务器重新导入分类和频道。在重新导入成功且匹配内容仍然存在的情况下,收藏、最近观看记录、隐藏分类的可见性以及播放进度将被恢复。如果服务器无法访问,恢复操作将保持挂起,直到下次刷新成功。是否继续?",
|
||
"STARTED": "刷新已开始。正在跳转到播放列表…",
|
||
"ERROR": "刷新播放列表失败。请重试。",
|
||
"IN_PROGRESS": "正在刷新播放列表…",
|
||
"COLLECTING_DATA": "正在收集收藏和最近观看记录…",
|
||
"DELETING_CONTENT": "正在移除已缓存的内容…",
|
||
"DELETING_CATEGORIES": "正在移除已缓存的分类…"
|
||
},
|
||
"GLOBAL_FAVORITES": "我的收藏",
|
||
"GLOBAL_FAVORITES_DESCRIPTION": "由所有播放列表自动生成的聚合收藏列表",
|
||
"MY_PLAYLISTS": "我的播放列表",
|
||
"MY_PLAYLISTS_SUBTITLE": "所有可用的播放列表",
|
||
"PLAYLIST_UPDATE_SUCCESS": "成功!播放列表已成功更新。",
|
||
"PLAYLIST_UPDATE_ERROR": "更新播放列表详情时出错。",
|
||
"PLAYLIST_UPDATE_FILE_NOT_FOUND": "播放列表刷新失败。本地文件已不可用。请检查文件路径或重新导入播放列表。",
|
||
"PLAYLIST_UPDATE_FILE_ACCESS_ERROR": "播放列表刷新失败。应用程序无法再访问该本地文件。",
|
||
"AUTO_REFRESH_UPDATE_SUCCESS": "成功!播放列表已成功更新",
|
||
"AUTO_REFRESH_UPDATE_PARTIAL": "播放列表自动刷新未完成:{{total}} 个播放列表中已更新 {{updated}} 个,{{failed}} 个失败。",
|
||
"AUTO_REFRESH_UPDATE_PARTIAL_WITH_SKIPPED": "播放列表自动刷新未完成:{{total}} 个播放列表中已更新 {{updated}} 个,{{failed}} 个失败,跳过 {{skipped}} 个(没有 URL 或文件路径)。",
|
||
"AUTO_REFRESH_UPDATE_FAILED": "播放列表自动刷新失败。{{total}} 个播放列表均未更新。",
|
||
"AUTO_REFRESH_UPDATE_SKIPPED": "播放列表自动刷新:{{total}} 个中已更新 {{updated}} 个,跳过 {{skipped}} 个(没有 URL 或文件路径)。",
|
||
"AUTO_REFRESH_ENABLED": "已启用自动刷新"
|
||
},
|
||
"ADD_PLAYLIST": {
|
||
"PICK_METHOD": "选择您想要的连接方式。稍后可以重命名。",
|
||
"METHOD_URL_LABEL": "M3U URL",
|
||
"METHOD_URL_SUB": "粘贴远程 .m3u 或 .m3u8 的链接",
|
||
"METHOD_FILE_LABEL": "M3U 文件",
|
||
"METHOD_FILE_SUB": "从您的电脑上传播放列表",
|
||
"METHOD_XTREAM_LABEL": "Xtream 凭据",
|
||
"METHOD_XTREAM_SUB": "使用主机、用户名和密码连接",
|
||
"METHOD_STALKER_LABEL": "Stalker 门户",
|
||
"METHOD_STALKER_SUB": "MAC 地址和门户 URL",
|
||
"METHOD_TEXT_LABEL": "原始 m3u 文本",
|
||
"METHOD_TEXT_SUB": "用于一次性列表,或仅有文本时",
|
||
"METHOD_AUTO_LABEL": "自动识别",
|
||
"METHOD_AUTO_SUB": "粘贴服务商发来的消息"
|
||
},
|
||
"FILE_UPLOAD": {
|
||
"DRAG_DROP": "将文件拖放到此处",
|
||
"OR": "或",
|
||
"CHOOSE_PLAYLIST": "选择一个播放列表",
|
||
"BROWSE": "浏览文件",
|
||
"REJECTED": "文件已被拒绝,不支持的文件格式 {{filename}}。",
|
||
"OPEN_FAILED": "无法打开 \"{{filename}}\"。"
|
||
},
|
||
"URL_UPLOAD": {
|
||
"PLAYLIST_URL": "播放列表 URL(m3u、m3u8)",
|
||
"ADD_PLAYLIST": "添加播放列表",
|
||
"CORS_NOTE": "注意:为避免 CORS 问题,应用程序目前使用了一个公共 CORS 代理服务。如果您要上传包含敏感数据的播放列表,从文件导入会更加安全。",
|
||
"ERROR_FETCH_FAILED": "获取播放列表失败。请检查 URL 后重试。",
|
||
"ERROR_403": "拒绝访问 (403):服务器拒绝了请求。该 URL 可能需要身份验证,或播放列表受到限制。",
|
||
"ERROR_404": "未找到播放列表 (404):该 URL 不指向有效的播放列表。请检查 URL。",
|
||
"ERROR_401": "未授权 (401):访问此播放列表需要进行身份验证。",
|
||
"ERROR_INVALID_TLS": "此播放列表主机的证书无效。",
|
||
"ERROR_TLS_HOST_UNKNOWN": "无法确定播放列表主机。请手动重试。",
|
||
"TRUST_TLS_HOST": "信任主机",
|
||
"TRUST_TLS_HOST_TITLE": "信任无效证书?",
|
||
"TRUST_TLS_HOST_WARNING": "仅在您信任此播放列表主机时继续。IPTVnator 将允许此主机使用无效 TLS 证书,但其他主机仍需要有效证书。"
|
||
},
|
||
"TEXT_IMPORT": {
|
||
"LABEL": "从文本导入播放列表(m3u, m3u8)",
|
||
"BUTTON_LABEL": "导入"
|
||
},
|
||
"XTREAM_PLAYLIST": {
|
||
"TITLE": "播放列表标题",
|
||
"SERVER_URL": "服务器 URL",
|
||
"USERNAME": "用户名",
|
||
"PASSWORD": "密码",
|
||
"ADD": "添加",
|
||
"TEST_CREDENTIALS": "测试凭据",
|
||
"URL_VALIDATION_ERROR": "应该是带有协议的有效 url(例如 http://example.com 或 https://example.com:4324)",
|
||
"CONNECTION_TEST": {
|
||
"CREDENTIALS_REQUIRED": "请输入用户名和密码以测试连接。",
|
||
"TESTING": "正在测试连接…",
|
||
"HTTP_CONNECTED": "已通过 HTTP 连接。HTTPS 不可用。连接未加密。",
|
||
"ACTIVE": "已连接。门户处于活动状态。",
|
||
"INACTIVE": "账户未激活或登录信息不正确。",
|
||
"EXPIRED": "订阅已过期。",
|
||
"UNAVAILABLE": "门户未返回有效的账户信息。",
|
||
"HTTP_ERROR": "服务器返回 HTTP {{status}}。",
|
||
"TLS_ERROR": "无法建立安全连接。请检查服务器的 HTTPS 配置和证书。",
|
||
"CONNECTION_ERROR": "无法连接到服务器。请检查地址和网络连接。",
|
||
"UNKNOWN_ERROR": "无法测试连接。",
|
||
"TEST_PROTOCOLS": "测试 HTTPS 和 HTTP",
|
||
"HTTP_PERMISSION": "如果 HTTPS 不可用,此测试可能通过未加密的 HTTP 发送您的用户名和密码。"
|
||
}
|
||
},
|
||
"STALKER_PORTAL": {
|
||
"TITLE": "标题",
|
||
"MAC_ADDRESS": "MAC 地址",
|
||
"MAC_ADDRESS_HINT": "格式为 00:1A:79:XX:XX:XX。连字符、点号和小写字母会自动更正。",
|
||
"MAC_ADDRESS_OUI_HINT": "此地址不在 Infomir 的 00:1A:79 范围内。多数门户只接受该范围内的地址,对其他地址会直接拒绝且不作说明。",
|
||
"MAC_ADDRESS_ERROR": "请输入 12 位十六进制的 MAC 地址,例如 00:1A:79:12:34:56。",
|
||
"SERIAL_NUMBER": "序列号(可选)",
|
||
"SERIAL_NUMBER_HINT": "如已在提供商处注册时使用",
|
||
"DEVICE_ID_1": "设备 ID 1(可选)",
|
||
"DEVICE_ID_2": "设备 ID 2(可选)",
|
||
"DEVICE_ID_HINT": "64 位十六进制字符 — 如提供商需要特定设备 ID 时使用",
|
||
"DERIVE_DEVICE_IDS": "根据 MAC 地址生成设备 ID",
|
||
"DERIVE_DEVICE_IDS_HINT": "生成的值与 StbEmu 相同(MAC 地址的 SHA-256)。门户会锁定收到的第一个设备 ID,并拒绝之后的所有设备 ID;因此仅当该 MAC 地址从未被门户使用过,或本来就搭配 StbEmu 生成的 ID 使用时,才启用此项。",
|
||
"DEVICE_ID_PINNED_WARNING": "门户已为此 MAC 地址记录了设备 ID。修改或清空该 ID 会导致无法再访问此源,因为门户只接受最先收到的那个设备 ID。",
|
||
"SIGNATURE_1": "签名 1(可选)",
|
||
"SIGNATURE_2": "签名 2(可选)",
|
||
"SIGNATURE_HINT": "64 位十六进制字符 — 如提供商需要设备验证签名时使用",
|
||
"SERVER_URL": "服务器 URL",
|
||
"URL_HINT": "请输入主机或以 /c、portal.php、server/load.php 结尾的地址。",
|
||
"URL_VALIDATION_ERROR": "请输入以 http:// 或 https:// 开头的有效 URL。",
|
||
"ADD": "添加",
|
||
"VALIDATING": "正在验证门户…",
|
||
"CREDENTIALS_HINT": "仅在门户要求登录名和密码时才需要填写",
|
||
"AUTH_FAILED": "门户身份验证失败。请检查 URL 和 MAC 地址。",
|
||
"EDIT_UNREACHABLE": "门户没有响应。未保存任何更改。请检查 URL 后重试。",
|
||
"LOGIN_REQUIRED": "此门户需要登录名和密码。请填写用户名和密码字段后重试。",
|
||
"LOGIN_REJECTED": "门户拒绝了该登录名和密码。",
|
||
"PORTAL_REFUSED": "门户拒绝了此设备的访问。",
|
||
"DEVICE_CONFLICT": "门户为此 MAC 地址注册的是另一个设备 ID。",
|
||
"PORTAL_MESSAGE": "门户返回信息:{{message}}"
|
||
},
|
||
"FILTER_BY_NAME": "按名称筛选",
|
||
"FILTER_AND_SORT": "筛选与排序",
|
||
"SORT_PLAYLISTS": "排序播放列表",
|
||
"SORT_OPTIONS": {
|
||
"NAME_ASC": "名称(A-Z)",
|
||
"NAME_DESC": "名称(Z-A)",
|
||
"NEWEST": "添加日期(最新优先)",
|
||
"OLDEST": "添加日期(最旧优先)",
|
||
"CUSTOM_ORDER": "自定义顺序(拖放)"
|
||
},
|
||
"PLAYLIST_TYPES": {
|
||
"M3U": "M3U(本地、URL、文本)",
|
||
"XTREAM": "Xtream",
|
||
"STALKER": "Stalker"
|
||
},
|
||
"IMPORTED_AS_TEXT": "以文本形式导入",
|
||
"PARSING_ERROR": "错误:解析失败,不是有效的播放列表:",
|
||
"AUTO_DETECT": {
|
||
"LABEL": "服务商发来的消息",
|
||
"PLACEHOLDER": "粘贴服务商发送的全部内容——链接、用户名和密码、MAC 地址等…",
|
||
"PRIVACY_HINT": "识别在应用内本地完成;粘贴的文本不会被发送到任何地方。",
|
||
"NO_MATCHES": "尚未识别出任何内容。请粘贴包含链接或凭据的完整消息。",
|
||
"CONFIDENCE_HIGH": "确定匹配",
|
||
"CONFIDENCE_MEDIUM": "可能匹配",
|
||
"CONFIDENCE_LOW": "推测",
|
||
"USE": "填写表单",
|
||
"M3U_TEXT_NOTE": "看起来是 M3U 播放列表——将作为粘贴文本导入。"
|
||
}
|
||
},
|
||
"SETTINGS": {
|
||
"PORTAL_CONNECTIONS": "门户连接",
|
||
"PORTAL_CONNECTIVITY_GUARD": "暂停向不可用门户发送请求",
|
||
"PORTAL_CONNECTIVITY_GUARD_DESCRIPTION": "连接连续失败后,暂停新的 Xtream 和 Stalker 请求 30 秒。如果门户间歇性不可用,请尝试关闭此选项。保存后生效,无需重启。",
|
||
"PORTAL_CONNECTIVITY_GUARD_DISABLED": "每个请求将独立执行。服务器不可用时,可能需要更长时间才能显示错误。",
|
||
"TITLE": "设置",
|
||
"SEARCH_RESULTS_TITLE": "搜索结果",
|
||
"SEARCH_RESULTS_COUNT": "与“{{query}}”匹配的设置:{{count}}",
|
||
"SEARCH_EMPTY_HINT": "没有匹配的设置。试试其他词,例如“播放器”“主题”或“EPG”。",
|
||
"GENERAL": "通用",
|
||
"GENERAL_SUBTITLE": "更改应用程序的配置",
|
||
"PLAYBACK": "播放",
|
||
"EPG_SOURCES": "EPG 源",
|
||
"EPG_SOURCES_DESCRIPTION": "添加一个或多个 URL 作为 EPG 源",
|
||
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "已自动选择 {{detected}} 个检测到的播放列表 EPG 源中的 {{enabled}} 个用于导入。",
|
||
"EPG_EMPTY_TITLE": "还没有 EPG 源",
|
||
"EPG_EMPTY_HINT": "添加 URL 以获取频道节目数据。",
|
||
"PREFER_UPLOADED_EPG_TITLE": "为 Xtream 播放列表优先使用上传的 EPG",
|
||
"PREFER_UPLOADED_EPG_HINT": "默认情况下,Xtream 播放列表使用提供商的节目指南,您上传的 EPG 仅用于补充缺失的频道。启用此选项可优先使用您上传的 EPG。",
|
||
"DATA": "数据",
|
||
"BACKUP": "备份",
|
||
"BACKUP_DESCRIPTION": "将您的媒体库导出为快照,或从之前的备份恢复。",
|
||
"RESET": "重置",
|
||
"RESET_DESCRIPTION": "永久删除此应用中存储的内容。",
|
||
"ABOUT": "关于",
|
||
"NAV_GENERAL": "通用",
|
||
"NAV_PLAYBACK": "播放",
|
||
"NAV_EPG": "EPG",
|
||
"NAV_REMOTE": "远程",
|
||
"NAV_DATA": "数据",
|
||
"NAV_BACKUP": "备份",
|
||
"NAV_RESET": "重置",
|
||
"NAV_ABOUT": "关于",
|
||
"NAV_TMDB": "元数据",
|
||
"TMDB": "元数据(TMDB)",
|
||
"TMDB_DESCRIPTION": "使用来自 The Movie Database 的数据丰富电影和剧集详情",
|
||
"TMDB_ENABLE": "启用 TMDB 元数据",
|
||
"TMDB_ENABLE_DESCRIPTION": "改进详情视图中的剧情简介、演职人员、评分和海报图片。启用后,电影和剧集标题将发送至 TMDB。",
|
||
"TMDB_API_KEY": "TMDB API 密钥(可选)",
|
||
"TMDB_API_KEY_DESCRIPTION": "使用您自己的 TMDB API 密钥替代内置密钥",
|
||
"TMDB_GET_KEY_HINT": "在 themoviedb.org 获取免费的 API 密钥",
|
||
"TMDB_M3U_VOD_DETAILS": "识别 M3U 播放列表中的电影",
|
||
"TMDB_M3U_VOD_DETAILS_DESCRIPTION": "疑似电影文件的播放列表条目会在包含 TMDB 元数据的电影详情视图中打开,而不是 EPG 面板。",
|
||
"TMDB_TEST_BUTTON": "检查密钥",
|
||
"TMDB_TEST_SUCCESS": "密钥有效 — TMDB 响应成功",
|
||
"TMDB_TEST_FAILED": "检查失败 — TMDB 拒绝了该密钥或无法访问",
|
||
"TMDB_CACHE": "元数据缓存",
|
||
"TMDB_CACHE_DESCRIPTION": "已下载的元数据保存在本地,详情页可立即打开。清除后应用会在下次访问时重新获取。",
|
||
"TMDB_CACHE_SIZE": "{{entries}} 条 · {{size}}",
|
||
"TMDB_CACHE_CLEAR": "清除缓存",
|
||
"TMDB_CACHE_ERROR": "无法读取缓存 — 请重试",
|
||
"TMDB_CREDITS": "元数据",
|
||
"TMDB_ATTRIBUTION": "本产品使用 TMDB API,但未获得 TMDB 的认可或认证。",
|
||
"APP_PREFERENCES": "应用偏好",
|
||
"HERO_EYEBROW": "工作区设置",
|
||
"HERO_TITLE": "定制 IPTVnator 的使用体验",
|
||
"HERO_DESCRIPTION": "在同一处调整播放、节目指南、远程访问和数据处理,且不会丢失当前工作区样式。",
|
||
"SUBTITLE": "更改应用程序的配置 ",
|
||
"DESCRIPTION": "请调整以下列表中的选项并使用保存按钮确认",
|
||
"EPG_URL_LABEL": "电子节目单EPG Url (*.xml 或 *.xml.gz)",
|
||
"EPG_URL_PLACEHOLDER": "输入一个 URL",
|
||
"REFRESH_EPG": "刷新电子节目单EPG",
|
||
"REFRESH_ALL_EPG": "全部刷新",
|
||
"REMOVE_EPG_SOURCE": "移除 EPG 源",
|
||
"BROWSE_EPG_FILE": "Choose a local XMLTV file…",
|
||
"EPG_STATUS_FRESH": "已更新",
|
||
"EPG_STATUS_STALE": "需要刷新",
|
||
"EPG_STATUS_ERROR": "失败",
|
||
"VIDEO_PLAYER_LABEL": "视频播放器",
|
||
"PLAYER_HTML5": "HTML5 视频播放器",
|
||
"PLAYER_VIDEOJS": "Video.js 播放器",
|
||
"PLAYER_ARTPLAYER": "ArtPlayer",
|
||
"PLAYER_EMBEDDED_MPV": "嵌入式 MPV(实验性)",
|
||
"PLAYER_MPV": "MPV 播放器",
|
||
"PLAYER_VLC": "VLC",
|
||
"VIDEO_PLAYER_PLACEHOLDER": "选择一个选项",
|
||
"VERSION": "版本",
|
||
"SAVE_CHANGES": "保存更改",
|
||
"UNSAVED_CHANGES": "您有未保存的更改",
|
||
"DISCARD_CHANGES": "放弃更改",
|
||
"UNSAVED_DIALOG_TITLE": "未保存的更改",
|
||
"UNSAVED_DIALOG_MESSAGE": "设置中有未保存的更改。要在离开前保存吗?",
|
||
"UNSAVED_DIALOG_SAVE": "保存并离开",
|
||
"UNSAVED_DIALOG_DISCARD": "不保存直接离开",
|
||
"UNSAVED_DIALOG_STAY": "继续编辑",
|
||
"UNSAVED_DIALOG_INVALID_HINT": "部分字段无效,因此暂时无法保存更改。",
|
||
"BACK_TO_HOME": "回到主页",
|
||
"NEW_VERSION_AVAILABLE": "有新版本可用 ",
|
||
"LATEST_VERSION": "您使用的是最新版本",
|
||
"STREAM_FORMAT": "流格式",
|
||
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK": "双击启动 MPV/VLC",
|
||
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK_DESCRIPTION": "在 MPV 或 VLC 开始播放前,要求双击频道行。",
|
||
"LANGUAGE": "语言",
|
||
"SETTINGS_SAVED": "配置已成功保存",
|
||
"SETTINGS_SAVE_FAILED": "无法保存设置。重启应用后所做的更改将会丢失。",
|
||
"SETTINGS_LOAD_FAILED": "无法加载已保存的设置,正在显示默认值。请确认没有重复运行的应用实例。",
|
||
"THEME": "主题",
|
||
"SHOW_CAPTIONS": "显示字幕",
|
||
"SHOW_DASHBOARD": "显示仪表盘",
|
||
"SHOW_DASHBOARD_DESCRIPTION": "在工作区导航栏中保留仪表盘。禁用后,「源」将成为工作区的首页。",
|
||
"ADD_EPG_SOURCE": "添加EPG源",
|
||
"CLEAR_EPG_DATA": "清除 EPG 数据",
|
||
"CLEAR_EPG_DIALOG": {
|
||
"TITLE": "清除 EPG 数据",
|
||
"MESSAGE": "确定要从数据库中移除所有 EPG(电子节目指南)数据吗?此操作将删除所有已缓存的节目时间表。"
|
||
},
|
||
"EPG_DATA_CLEARED": "EPG 数据已清除",
|
||
"EPG_DATA_CLEAR_FAILED": "清除 EPG 数据失败。请重试。",
|
||
"CLEARING_EPG_DATA": "清除中…",
|
||
"EPG_URL_ERROR": "该值不是有效的 URL",
|
||
"EPG_SOURCE_LIST_TITLE": "Source list",
|
||
"EPG_SOURCE_FORMATS_HINT": "Remote XMLTV links (http/https) and files on this computer are both supported, as plain .xml or gzip-compressed .xml.gz. Local files need an absolute path or a file:// URL.",
|
||
"EPG_SOURCE_FORMATS_EXAMPLES": "Examples:",
|
||
"VIDEO_PLAYER_DESCRIPTION": "选择默认视频播放器",
|
||
"WEB_PLAYER_SHARED_CONTROLS": "Web 播放器统一控件",
|
||
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "在 HTML5、Video.js 和 ArtPlayer 中使用 IPTVnator 的共享控件。",
|
||
"PLAYER_AMBIENT_MODE": "环境背景填充",
|
||
"PLAYER_AMBIENT_MODE_DESCRIPTION": "用模糊、暗淡的海报填充播放器周围的空白,而不是黑条纹。",
|
||
"PLAYER_UP_NEXT_RAIL": "「接下来播放」剧集栏",
|
||
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "在宽窗口下,将剧集播放器停靠在左侧,并在旁边显示后续剧集。",
|
||
"FULLSCREEN_CHANNEL_PANEL": "全屏时的频道和剧集列表",
|
||
"FULLSCREEN_CHANNEL_PANEL_DESCRIPTION": "全屏时将鼠标停在左边缘、点击它或按 C 键,即可滑出直播的频道列表或剧集的分集列表,无需退出全屏即可切换。",
|
||
"STREAM_FORMAT_DESCRIPTION": "选择默认的流格式(xtream)",
|
||
"LANGUAGE_DESCRIPTION": "选择应用程序的语言",
|
||
"THEME_DESCRIPTION": "选择应用程序的视觉主题",
|
||
"COVER_SIZE": "封面尺寸",
|
||
"COVER_SIZE_DESCRIPTION": "调整网格和导轨中海报卡片的尺寸。较大的尺寸更适合在电视上观看;较小的尺寸可在大显示器上每行显示更多内容。",
|
||
"COVER_SIZE_SMALL": "小",
|
||
"COVER_SIZE_MEDIUM": "中",
|
||
"COVER_SIZE_LARGE": "大",
|
||
"COVER_TITLES": "在封面下方显示标题",
|
||
"COVER_TITLES_DESCRIPTION": "关闭后,电影和剧集网格将呈现纯海报墙:将指针悬停在封面上或将其聚焦时才会显示标题。直播频道、搜索结果和仪表盘栏目将始终显示标签。",
|
||
"EPG_VIEW_MODE": "节目指南视图",
|
||
"EPG_OFFSET_TITLE": "EPG 时间偏移",
|
||
"EPG_OFFSET_HINT": "无需刷新节目指南即可调整显示的节目时间。请输入 -720 到 720 之间的分钟数。",
|
||
"EPG_OFFSET_LABEL": "偏移(分钟)",
|
||
"EPG_OFFSET_ERROR": "请输入 -720 到 720 之间的整数分钟数。",
|
||
"EPG_VIEW_MODE_DESCRIPTION": "选择播放器下方的节目指南如何显示:横向时间轴条,或纵向的单日列表。",
|
||
"EPG_VIEW_MODE_TIMELINE": "时间轴",
|
||
"EPG_VIEW_MODE_LIST": "列表",
|
||
"STARTUP_BEHAVIOR": "启动视图",
|
||
"STARTUP_BEHAVIOR_DESCRIPTION": "选择 IPTVnator 启动时是打开第一个可用的工作区视图,还是恢复您上次的章节级视图。第一个视图在启用时为仪表盘,否则为「源」。",
|
||
"STARTUP_BEHAVIOR_FIRST_VIEW": "首个可用视图",
|
||
"STARTUP_BEHAVIOR_RESTORE_LAST_VIEW": "恢复上次视图",
|
||
"STARTUP_WINDOW_MODE": "启动时的窗口",
|
||
"STARTUP_WINDOW_MODE_DESCRIPTION": "选择桌面窗口的打开方式:上次的大小、最大化或全屏。下次启动时生效。随时按 F11 进入或退出全屏。",
|
||
"STARTUP_WINDOW_MODE_NORMAL": "上次窗口大小",
|
||
"STARTUP_WINDOW_MODE_MAXIMIZED": "最大化",
|
||
"STARTUP_WINDOW_MODE_FULLSCREEN": "全屏",
|
||
"SHOW_CAPTIONS_DESCRIPTION": "默认显示或隐藏字幕",
|
||
"SHOW_EXTERNAL_PLAYBACK_BAR": "显示「正在播放」底栏",
|
||
"SHOW_EXTERNAL_PLAYBACK_BAR_DESCRIPTION": "在桌面端工作区底部保持外部播放器状态栏可见。",
|
||
"STRIP_COUNTRY_PREFIX": "移除频道名称中的国家前缀",
|
||
"STRIP_COUNTRY_PREFIX_DESCRIPTION": "从整个应用中的直播频道名称里移除国家/分组前缀,例如 \"US | \" 或 \"UK - \"。",
|
||
"VERSION_DESCRIPTION": "应用程序的当前版本",
|
||
"ABOUT_SUBTITLE": "版本、项目链接以及支持 IPTVnator 的方式。",
|
||
"EMBEDDED_MPV_NOTICE_TITLE": "嵌入式 MPV 运行时",
|
||
"EMBEDDED_MPV_NOTICE_DESCRIPTION": "桌面构建版本可包含捆绑的 libmpv 和 FFmpeg 库,用于实验性的嵌入式 MPV 播放器。用户无需单独安装 MPV 应用;外部 MPV 和 VLC 仍可作为备用播放器使用。",
|
||
"COMMUNITY": "项目与社区",
|
||
"COMMUNITY_DESCRIPTION": "为仓库点星、阅读博客或加入 Telegram 群组,以获取更新和帮助。",
|
||
"LINK_BLOG": "博客",
|
||
"LINK_GITHUB_DESCRIPTION": "为仓库点星、提交问题或参与贡献",
|
||
"LINK_BLOG_DESCRIPTION": "发布说明、使用技巧及项目动态",
|
||
"LINK_TELEGRAM_DESCRIPTION": "公告、社区与支持",
|
||
"SUPPORT_TITLE": "支持本项目",
|
||
"SUPPORT_DESCRIPTION": "IPTVnator 是免费且开源的,公开开发。如果它已成为您日常的一部分,您的小额贡献将有助于让项目持续发展并塑造未来 — 感谢您。",
|
||
"SUPPORT_SPONSORS_HINT": "定期或一次性",
|
||
"SUPPORT_KOFI_HINT": "请我喝杯咖啡",
|
||
"EPG_NOTE": "目前 EPG 仅在 IPTVnator 的 Electron 桌面版本中可用。",
|
||
"EPG_NOTE_URL_TEXT": "在此查看",
|
||
"IMPORT_EXPORT_DATA": "导入/导出播放列表",
|
||
"IMPORT_EXPORT_DATA_DESCRIPTION": "导出或恢复播放列表备份,包括 M3U 快照、Xtream/Stalker 连接元数据、用户状态和 EPG 源 URL。",
|
||
"IMPORT_DATA": "导入",
|
||
"EXPORT_DATA": "导出",
|
||
"EXPORTING_DATA": "导出中…",
|
||
"REMOVE_ALL": "删除所有播放列表和播放列表数据",
|
||
"REMOVE_ALL_BUTTON": "全部删除",
|
||
"REMOVE_ALL_DESCRIPTION": "删除应用中存储的每个 M3U、Xtream 和 Stalker 播放列表。",
|
||
"REMOVE_DIALOG": {
|
||
"TITLE": "删除所有播放列表?",
|
||
"MESSAGE": "从应用中删除全部 {{count}} 个播放列表。这也会删除此设备上存储的播放列表数据。",
|
||
"SUMMARY_TITLE": "播放列表来源",
|
||
"CONSEQUENCES_TITLE": "同时还会删除",
|
||
"CONSEQUENCE_FAVORITES": "这些播放列表中保存的收藏",
|
||
"CONSEQUENCE_RECENTLY_VIEWED": "最近观看记录",
|
||
"CONSEQUENCE_PLAYBACK": "保存的播放位置",
|
||
"CONSEQUENCE_DOWNLOADS": "与这些播放列表关联的下载历史记录",
|
||
"CONSEQUENCE_XTREAM_CACHE": "已导入的 Xtream 分类和本地缓存内容",
|
||
"BACKUP_HINT": "如果想在删除前保留可恢复备份,请先使用导出。",
|
||
"CONFIRM": "全部删除"
|
||
},
|
||
"IMPORT_ERROR": "导入错误,请尝试使用其他文件。",
|
||
"PLAYLISTS_REMOVED": "已移除所有播放列表和播放列表数据。",
|
||
"MPV_PLAYER_PATH_LABEL": "mpv 路径",
|
||
"MPV_PLAYER_PATH_DESCRIPTION": "设置 MPV 路径。在 macOS 上可以使用 MPV 应用包,例如 /Applications/mpv.app,也可以使用可执行文件路径。",
|
||
"MPV_COMPATIBLE_PLAYER_TIP": "IINA 可以在 macOS 上作为兼容 MPV 的播放器启动,但请使用它的可执行文件路径,例如 /Applications/IINA.app/Contents/MacOS/iina-cli 或 /Applications/IINA.app/Contents/MacOS/IINA。IPTVnator 控制、位置轮询和实例复用行为仅对 MPV IPC 保证可用。",
|
||
"MPV_PLAYER_PATH": "mpv 播放器路径",
|
||
"MPV_PLAYER_ARGUMENTS_LABEL": "mpv 命令行参数",
|
||
"MPV_PLAYER_ARGUMENTS_DESCRIPTION": "IPTVnator 启动新的外部播放器进程时传递给 mpv 的可选参数。",
|
||
"MPV_PLAYER_ARGUMENTS": "mpv 参数",
|
||
"MPV_REUSE_INSTANCE_LABEL": "复用 MPV 实例",
|
||
"MPV_REUSE_INSTANCE_DESCRIPTION": "启用后,将复用同一个 MPV 窗口播放不同的视频流。禁用后,每个视频流都会在新的 MPV 窗口中打开。",
|
||
"RECORDING_FOLDER_LABEL": "录制文件夹",
|
||
"RECORDING_FOLDER_DESCRIPTION": "用于保存 Embedded MPV 直播录制的文件夹。留空则使用系统下载文件夹。",
|
||
"RECORDING_FOLDER": "录制文件夹",
|
||
"RECORDING_FOLDER_SELECT": "选择录制文件夹",
|
||
"VLC_PLAYER_PATH_LABEL": "VLC 路径",
|
||
"VLC_PLAYER_PATH_DESCRIPTION": "设置 VLC 路径。在 macOS 上可以使用 VLC 应用包,例如 /Applications/VLC.app,也可以使用可执行文件路径。",
|
||
"VLC_PLAYER_PATH": "VLC 播放器路径",
|
||
"VLC_PLAYER_ARGUMENTS_LABEL": "VLC 命令行参数",
|
||
"VLC_PLAYER_ARGUMENTS_DESCRIPTION": "IPTVnator 启动新的外部播放器进程时传递给 VLC 的可选参数。",
|
||
"VLC_PLAYER_ARGUMENTS": "VLC 参数",
|
||
"EXTERNAL_PLAYER_ARGUMENTS_HINT": "每行一个参数。这些值会在 IPTVnator 的流专用选项之前应用。",
|
||
"VLC_REUSE_INSTANCE_LABEL": "复用 VLC 实例",
|
||
"VLC_REUSE_INSTANCE_DESCRIPTION": "启用后,将复用同一个 VLC 窗口播放不同的视频流。禁用后,每个视频流都会在新的 VLC 窗口中打开。",
|
||
"REMOTE_CONTROL": "远程控制",
|
||
"REMOTE_CONTROL_DESCRIPTION": "启用对应用程序的远程控制。",
|
||
"REMOTE_CONTROL_PORT": "远程控制端口",
|
||
"REMOTE_CONTROL_PORT_DESCRIPTION": "用于远程控制应用程序的端口。默认使用端口 8765。",
|
||
"REMOTE_CONTROL_URL": "远程控制 URL",
|
||
"REMOTE_CONTROL_URL_DESCRIPTION": "从同一网络的另一台设备访问远程控制。",
|
||
"SHOW_QR_CODE": "显示二维码",
|
||
"STATUS_ENABLED": "已启用",
|
||
"STATUS_DISABLED": "已禁用",
|
||
"SOURCE_SINGULAR": "源",
|
||
"SOURCE_PLURAL": "源",
|
||
"PORT_RANGE_LABEL": "端口(1-65535)",
|
||
"PORT_REQUIRED": "端口为必填项",
|
||
"PORT_MIN": "端口必须不小于 1",
|
||
"PORT_MAX": "端口必须不大于 65535",
|
||
"PORT_PATTERN": "仅允许输入数字",
|
||
"REMOVE_ALL_IN_PROGRESS": "正在删除播放列表数据…",
|
||
"REMOVE_ALL_PROGRESS": "正在删除播放列表数据… {{current}} / {{total}}",
|
||
"PLAYLISTS_REMOVE_FAILED": "无法删除播放列表。请重试。",
|
||
"NAV_DASHBOARD": "仪表盘",
|
||
"DASHBOARD": "仪表盘",
|
||
"DASHBOARD_SUBTITLE": "选择工作区中显示哪些仪表盘栏目。",
|
||
"DASHBOARD_HERO": "主横幅",
|
||
"DASHBOARD_HERO_DESCRIPTION": "为您最近的项目显示大型顶部横幅。",
|
||
"DASHBOARD_RAIL_CONTINUE": "继续观看",
|
||
"DASHBOARD_RAIL_CONTINUE_DESCRIPTION": "以封面卡片显示最近观看的电影和剧集。",
|
||
"DASHBOARD_RAIL_LIVE_FAVORITES": "收藏频道正在直播",
|
||
"DASHBOARD_RAIL_LIVE_FAVORITES_DESCRIPTION": "显示收藏的直播频道及当前 EPG 进度。",
|
||
"DASHBOARD_RAIL_RECENT_LIVE": "最近观看的直播电视",
|
||
"DASHBOARD_RAIL_RECENT_LIVE_DESCRIPTION": "显示您最近打开过的直播频道及当前 EPG 进度。",
|
||
"DASHBOARD_RAIL_FAVORITE_VOD": "收藏的电影和剧集",
|
||
"DASHBOARD_RAIL_FAVORITE_VOD_DESCRIPTION": "以封面卡片显示收藏的电影和剧集。",
|
||
"DASHBOARD_RAIL_SOURCES": "最近使用的来源",
|
||
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "显示最近使用的播放列表和门户快捷入口。",
|
||
"DASHBOARD_RAIL_TMDB_TRENDING": "本周热门(TMDB)",
|
||
"DASHBOARD_RAIL_TMDB_TRENDING_DESCRIPTION": "显示 TMDB 每周热门电影和剧集,并与您的媒体库匹配。需要启用 TMDB 元数据。",
|
||
"DASHBOARD_RAIL_TMDB_RECOMMENDATIONS": "为您推荐(TMDB)",
|
||
"DASHBOARD_RAIL_TMDB_RECOMMENDATIONS_DESCRIPTION": "根据您最近观看的电影和剧集显示推荐内容,并与您的媒体库匹配。需要启用 TMDB 元数据。",
|
||
"DASHBOARD_RAIL_XTREAM_ADDED": "Xtream 最近新增",
|
||
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "显示最新的 Xtream 电影、剧集和频道。",
|
||
"APP_UPDATE_TITLE": "应用更新",
|
||
"APP_UPDATE_DESCRIPTION": "检查 GitHub Releases 中的桌面应用更新。",
|
||
"APP_UPDATE_IDLE": "已准备好检查更新",
|
||
"APP_UPDATE_CHECKING": "正在检查更新…",
|
||
"APP_UPDATE_AVAILABLE": "版本 {{version}} 可用",
|
||
"APP_UPDATE_NOT_AVAILABLE": "您正在使用最新版本",
|
||
"APP_UPDATE_DOWNLOADING": "正在下载版本 {{version}}…",
|
||
"APP_UPDATE_DOWNLOADED": "版本 {{version}} 已准备好安装",
|
||
"APP_UPDATE_MANUAL_AVAILABLE": "版本 {{version}} 可手动安装",
|
||
"APP_UPDATE_ERROR": "检查更新失败",
|
||
"APP_UPDATE_CHECK": "再次检查",
|
||
"APP_UPDATE_DOWNLOAD": "更新",
|
||
"APP_UPDATE_INSTALL": "重启应用",
|
||
"APP_UPDATE_OPEN_RELEASE": "打开 GitHub 发布页",
|
||
"APP_UPDATE_RELEASE_NOTES": "更新内容",
|
||
"APP_UPDATE_RELEASE_NOTES_NOT_FOUND": "在 GitHub 上未找到 {{version}} 的更新说明。该版本可能已被移除或尚未发布。",
|
||
"APP_UPDATE_RELEASE_NOTES_LOAD_FAILED": "无法加载更新说明。",
|
||
"APP_UPDATE_OPEN_RELEASES_PAGE": "打开版本发布页面",
|
||
"APP_UPDATE_CHANNEL": "更新频道",
|
||
"APP_UPDATE_CHANNEL_DESCRIPTION": "Stable 跟随正式发布的版本。Nightly 跟随每次合并到 master 的更改,并自动安装预发布构建。保存后生效。",
|
||
"APP_UPDATE_CHANNEL_STABLE": "Stable",
|
||
"APP_UPDATE_CHANNEL_NIGHTLY": "Nightly",
|
||
"APP_UPDATE_SAVE_AND_CHECK": "保存并检查 {{channel}} 更新",
|
||
"APP_UPDATE_CHANNEL_PENDING_HINT": "此结果针对 {{current}} 频道。保存以切换到 {{next}} 并再次检查。",
|
||
"APP_UPDATE_CHANNEL_RETAINED_HINT": "此更新来自 {{current}} 频道。{{next}} 频道尚未检查。",
|
||
"APP_UPDATE_CHANNEL_NIGHTLY_WARNING": "Nightly 构建是 master 的未经测试快照。它们可能出错,且其数据库更改不可撤销:切换回 Stable 后,此构建会一直保留,直到出现更新的稳定版本。请先备份您的播放列表。",
|
||
"APP_UPDATE_NIGHTLY_ON_STABLE_HINT": "您正在使用 nightly 构建。Stable 频道会在下一个稳定版本比此构建更新时提供该版本。",
|
||
"EMBEDDED_MPV_FRAME_COPY": "嵌入式 MPV:帧拷贝引擎(实验性)",
|
||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "视频渲染到应用画布上,菜单和对话框可以显示在其上方。",
|
||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "重启应用后生效。",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS": "嵌入式 MPV 附加选项",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_DESCRIPTION": "嵌入式播放器的高级 libmpv 选项,每行一个 key=value 键值对(开头不加 --)。这些选项会在所有引擎中于内置选项之后应用,并在下一次嵌入式 MPV 会话启动时生效。",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_HINT": "示例:hwdec=auto-safe。嵌入本身依赖的选项(wid、vo、input-ipc-server 等)会被拒绝。",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_INVALID_LINES": "不是 key=value 格式的行:{{lines}}",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_FORBIDDEN_KEYS": "嵌入式播放器无法更改这些选项:{{keys}}",
|
||
"EMBEDDED_MPV_AUTO_RECONNECT": "自动重连中断的流",
|
||
"EMBEDDED_MPV_AUTO_RECONNECT_DESCRIPTION": "正在播放的流中断时,嵌入式播放器会以逐渐增加的间隔重新加载,最多尝试 6 次后放弃。从未成功启动的流仍需手动重试。",
|
||
"VOD_AUTO_FAILOVER": "播放出错时自动切换播放源",
|
||
"VOD_AUTO_FAILOVER_DESCRIPTION": "当某部电影无法播放,而其他播放列表中也有同一部影片时,自动切换过去并保留播放进度。默认关闭;由于其他播放源的配音可能不同,每次切换都会给出提示。"
|
||
},
|
||
"THEMES": {
|
||
"DARK_THEME": "深色",
|
||
"LIGHT_THEME": "浅色",
|
||
"SYSTEM_THEME": "跟随系统"
|
||
},
|
||
"AUDIO_PLAYER": {
|
||
"PLAY": "播放",
|
||
"PAUSE": "暂停",
|
||
"PREVIOUS_STATION": "上一个电台",
|
||
"NEXT_STATION": "下一个电台",
|
||
"MUTE": "静音",
|
||
"UNMUTE": "取消静音",
|
||
"VOLUME": "音量"
|
||
},
|
||
"EMBEDDED_MPV": {
|
||
"PLAYER": {
|
||
"BACK": "返回",
|
||
"RETRY": "重试",
|
||
"STALLED": "该流的启动时间超出预期。",
|
||
"PLAYBACK_FAILED": "嵌入式 MPV 播放失败。",
|
||
"RECONNECTING": "连接已丢失。正在重新连接… 第 {{attempt}} 次尝试,共 {{maxAttempts}} 次",
|
||
"STREAM_ENDED": "直播已结束。",
|
||
"CHECKING_SUPPORT": "正在检查嵌入式 MPV 支持…",
|
||
"NOT_AVAILABLE": "嵌入式 MPV 在当前环境中不可用。",
|
||
"LOADING_STREAM": "正在加载流…",
|
||
"PLAY": "播放",
|
||
"PAUSE": "暂停",
|
||
"PREVIOUS_EPISODE": "上一集",
|
||
"NEXT_EPISODE": "下一集",
|
||
"BACK_10_SECONDS": "快退 10 秒",
|
||
"FORWARD_10_SECONDS": "快进 10 秒",
|
||
"LIVE_STREAM": "直播",
|
||
"PLAYBACK_POSITION": "播放位置",
|
||
"MUTE": "静音",
|
||
"UNMUTE": "取消静音",
|
||
"MUTED": "已静音",
|
||
"VOLUME": "音量",
|
||
"VOLUME_LABEL": "音量 {{percent}}%",
|
||
"AUDIO_TRACKS": "音轨",
|
||
"SUBTITLES": "字幕",
|
||
"SUBTITLES_OFF": "关闭",
|
||
"QUALITY": "画质",
|
||
"QUALITY_AUTO": "自动",
|
||
"TRACK_DEFAULT": "默认",
|
||
"AUDIO_TRACK_FALLBACK": "音轨 {{index}}",
|
||
"SUBTITLE_TRACK_FALLBACK": "字幕 {{index}}",
|
||
"PLAYBACK_SPEED": "播放速度",
|
||
"SPEED_TOOLTIP": "速度:{{speed}}",
|
||
"ASPECT_RATIO": "宽高比",
|
||
"ASPECT_TOOLTIP": "宽高比:{{aspect}}",
|
||
"ASPECT_DEFAULT": "默认",
|
||
"START_RECORDING": "开始录制",
|
||
"STOP_RECORDING": "停止录制",
|
||
"RECORDING": "正在录制",
|
||
"RECORDING_SAVED": "录制已保存",
|
||
"RECORDING_FAILED": "录制失败",
|
||
"RECORDING_FAILED_TO_START": "录制启动失败。",
|
||
"RECORDING_FAILED_TO_STOP": "录制停止失败。",
|
||
"SAVED_TO": "已保存至 {{path}}",
|
||
"ENTER_PICTURE_IN_PICTURE": "进入画中画",
|
||
"EXIT_PICTURE_IN_PICTURE": "退出画中画",
|
||
"ENTER_FULLSCREEN": "进入全屏",
|
||
"EXIT_FULLSCREEN": "退出全屏",
|
||
"CHANNEL_LIST": "频道列表",
|
||
"HIDE_CHANNEL_LIST": "隐藏频道列表",
|
||
"EPISODE_LIST": "剧集列表",
|
||
"HIDE_EPISODE_LIST": "隐藏剧集列表",
|
||
"SEARCH_CHANNELS": "搜索频道",
|
||
"SEARCH_IN": "在 {{title}} 中搜索",
|
||
"CLEAR_SEARCH": "清除搜索",
|
||
"LOAD_SUBTITLE_FILE": "加载字幕文件…",
|
||
"SUBTITLE_DELAY": "字幕延迟",
|
||
"SUBTITLE_DELAY_DECREASE": "提前显示字幕",
|
||
"SUBTITLE_DELAY_INCREASE": "延后显示字幕",
|
||
"SUBTITLE_DELAY_RESET": "重置字幕延迟",
|
||
"SUBTITLE_SIZE": "字幕大小",
|
||
"SUBTITLE_COLOR": "字幕颜色",
|
||
"SUBTITLE_COLOR_DEFAULT": "默认",
|
||
"SUBTITLE_COLOR_WHITE": "白色",
|
||
"SUBTITLE_COLOR_YELLOW": "黄色",
|
||
"SUBTITLE_COLOR_CYAN": "青色",
|
||
"STREAM_INFO": "流信息",
|
||
"STATS_RESOLUTION": "分辨率",
|
||
"STATS_FRAME_RATE": "帧率",
|
||
"STATS_NOMINAL_FRAME_RATE": "源帧率",
|
||
"STATS_STREAM_BITRATE": "流总码率",
|
||
"STATS_VIDEO": "视频",
|
||
"STATS_AUDIO": "音频",
|
||
"STATS_AUDIO_CHANNELS": "声道",
|
||
"STATS_SAMPLE_RATE": "采样率",
|
||
"STATS_CONTAINER": "容器",
|
||
"STATS_BUFFER": "缓冲",
|
||
"STATS_DROPPED_FRAMES": "丢帧",
|
||
"STATS_UNAVAILABLE": "暂无流数据"
|
||
}
|
||
},
|
||
"PLAYBACK_DIAGNOSTICS": {
|
||
"STAGE_LOADER": "加载流",
|
||
"STAGE_DEMUX": "解析容器",
|
||
"DETAIL_STAGE": "失败阶段",
|
||
"DETAIL_DRM_SYSTEMS": "来源声明的 DRM",
|
||
"STAGE_MANIFEST": "加载清单",
|
||
"STAGE_PLAYLIST": "加载媒体播放列表",
|
||
"STAGE_SEGMENT": "加载媒体分段",
|
||
"STAGE_KEY": "加载加密密钥",
|
||
"STAGE_LICENSE": "DRM 许可证交换",
|
||
"STAGE_MEDIA": "媒体处理",
|
||
"UNSUPPORTED_CONTAINER": {
|
||
"TITLE": "浏览器播放器可能不支持此流容器",
|
||
"DESCRIPTION": "浏览器播放器可能无法在应用内解码此容器。复制流 URL,并用 MPV、VLC 或 IINA 等外部播放器打开,可获得更广泛的编解码支持。"
|
||
},
|
||
"UNSUPPORTED_CODEC": {
|
||
"TITLE": "浏览器播放器可能不支持此流编码",
|
||
"DESCRIPTION": "该流声明的编解码器可能无法被浏览器播放器解码。复制流 URL,并用 MPV、VLC 或 IINA 等外部播放器打开。"
|
||
},
|
||
"MEDIA_DECODE_ERROR": {
|
||
"TITLE": "浏览器播放器无法解码此流",
|
||
"DESCRIPTION": "播放已开始,但媒体管线在解码时失败。外部播放器可能能更好地处理此流。"
|
||
},
|
||
"NETWORK_ERROR": {
|
||
"TITLE": "无法加载此流",
|
||
"DESCRIPTION": "播放器报告了网络或提供商加载错误。请检查流 URL、请求头或提供商可用性。"
|
||
},
|
||
"BROWSER_ACCESS_ERROR": {
|
||
"TITLE": "浏览器播放器无法访问此流",
|
||
"DESCRIPTION": "请求可能被 CORS、混合内容或提供商的请求头/代理限制阻止。MPV 或 VLC 通常可以绕过浏览器播放器的访问限制。",
|
||
"PWA_DESCRIPTION": "请求可能被 CORS、混合内容或提供商的请求头/代理限制阻止。PWA 无法直接启动外部播放器;请使用“复制流 URL”操作,并手动在 MPV、VLC、IINA 或其他播放器中打开。"
|
||
},
|
||
"UNTRANSFERABLE_DESCRIPTION": "此受保护的流需要无法随流 URL 一起传递的播放配置。",
|
||
"DRM_OR_ENCRYPTION": {
|
||
"TITLE": "此流可能已加密或受 DRM 保护",
|
||
"DESCRIPTION": "浏览器播放器因报告的加密/密钥错误而无法继续。如果提供商要求 DRM,外部播放也可能失败。"
|
||
},
|
||
"UNKNOWN_PLAYBACK_ERROR": {
|
||
"TITLE": "浏览器播放器报告了播放错误",
|
||
"DESCRIPTION": "该流在内置播放器中失败,但错误未指出具体的编码、容器或网络原因。"
|
||
},
|
||
"NATIVE_FALLBACK_TITLE": "改用原生播放器打开",
|
||
"INLINE_FAILURE_TITLE": "复制 URL 或重试",
|
||
"UNTRANSFERABLE_FAILURE_TITLE": "受保护播放无法继续",
|
||
"RECOMMENDATIONS_LABEL": "推荐的恢复操作",
|
||
"ACTION_TRY_PLAYER": "尝试 {{player}}",
|
||
"ACTION_TRY_PLAYER_HINT": "仅临时用于此项目;已保存的播放器不会更改",
|
||
"REASON_RETRY_TRANSIENT_FAILURE": "临时加载失败后使用同一播放器重试",
|
||
"REASON_RETRY_UNKNOWN_FAILURE": "重试,因为该错误未能确定其他兼容的播放器",
|
||
"REASON_ALTERNATIVE_SOURCE_AVAILABLE": "为同一内容尝试其他可用源",
|
||
"REASON_DIFFERENT_ENGINE_FAMILY": "此播放器使用不同的浏览器播放引擎",
|
||
"REASON_EXTERNAL_CODEC_OR_CONTAINER_SUPPORT": "原生播放器支持更多编解码器和容器",
|
||
"REASON_EXTERNAL_BROWSER_ACCESS": "原生播放器可以避开浏览器访问限制",
|
||
"REASON_COMPATIBLE_DRM_PATH": "此目标与可用的加密数据兼容",
|
||
"ACTION_OPEN_MPV": "在 MPV 中打开",
|
||
"ACTION_OPEN_VLC": "在 VLC 中打开",
|
||
"ACTION_OPENING_MPV": "Opening MPV…",
|
||
"ACTION_OPENING_VLC": "Opening VLC…",
|
||
"ACTION_REOPEN_MPV": "Open MPV again",
|
||
"ACTION_REOPEN_VLC": "Open VLC again",
|
||
"ACTION_RETRY_MPV": "Try MPV again",
|
||
"ACTION_RETRY_VLC": "Try VLC again",
|
||
"EXTERNAL_OPENING": "Opening player…",
|
||
"EXTERNAL_STARTED": "Player started",
|
||
"EXTERNAL_PLAYING": "Playing",
|
||
"EXTERNAL_FAILED": "External player error",
|
||
"ACTION_OPEN_MPV_HINT": "已配置的播放器",
|
||
"ACTION_OPEN_VLC_HINT": "已配置的播放器",
|
||
"ACTION_COPY_URL": "复制 URL",
|
||
"ACTION_RETRY": "重试",
|
||
"DETAILS_SUMMARY": "技术详情",
|
||
"CODEC_HINT": "检测到 {{codecs}}。Chromium/Electron 浏览器播放器通常对此类编码支持有限。",
|
||
"DETAIL_CODE": "诊断代码",
|
||
"DETAIL_PLAYER": "播放器",
|
||
"DETAIL_SOURCE": "来源",
|
||
"DETAIL_CONTAINER": "容器",
|
||
"DETAIL_MIME_TYPE": "MIME 类型",
|
||
"DETAIL_VIDEO_CODECS": "视频编码",
|
||
"DETAIL_AUDIO_CODECS": "音频编码",
|
||
"DETAIL_NATIVE_ERROR_CODE": "原生错误代码",
|
||
"DETAIL_NATIVE_ERROR_MESSAGE": "原生错误信息",
|
||
"DETAIL_ERROR_DETAILS": "错误详情",
|
||
"DRM_CONFIGURATION_UNSUPPORTED": "此播放器不支持该流的 DRM 配置。请向提供商索取兼容的流。",
|
||
"DRM_CONFIGURATION_UNAVAILABLE": "此环境无法使用所请求的 DRM 配置。请检查浏览器的受保护内容设置,或向提供商索取兼容的流。",
|
||
"LICENSE_REQUEST_FAILED": "播放器无法获取 DRM 许可证。请检查网络连接并向提供商确认播放权限。",
|
||
"LICENSE_RESPONSE_REJECTED": "DRM 模块拒绝了许可证响应。请联系提供商检查许可证。",
|
||
"LICENSE_SERVER_MISSING": "此受保护的流未配置许可证服务器。请向提供商索取所需的播放配置。",
|
||
"SEGMENT_ACCESS_DENIED": "服务器拒绝访问媒体分段。请向提供商确认播放权限。",
|
||
"ACTION_COPY_DIAGNOSTIC": "复制诊断信息",
|
||
"REPORT_COPIED": "诊断信息已复制",
|
||
"COPY_FAILED": "复制失败。请重试。",
|
||
"REPORT_PRIVACY": "复制技术信息,不包含流地址、凭据或原始错误消息。"
|
||
},
|
||
"LAYOUT": {
|
||
"HIDE_CHANNELS_LIST": "隐藏频道列表",
|
||
"SHOW_CHANNELS_LIST": "显示频道列表",
|
||
"TOGGLE_SIDEBAR_TOOLTIP": "切换频道列表 (⌘/Ctrl+B)",
|
||
"CHANNELS_LIST_HIDDEN": "频道列表已隐藏",
|
||
"CHANNELS_LIST_HIDDEN_HINT": "点击下方按钮或按 ⌘/Ctrl+B 重新显示。",
|
||
"HIDE_CATEGORIES": "隐藏分类",
|
||
"SHOW_CATEGORIES": "显示分类",
|
||
"SHOW_CATEGORIES_PANEL": "显示分类面板",
|
||
"CHOOSE_CATEGORY": "选择分类",
|
||
"HIDE_PANELS": "隐藏分类和频道",
|
||
"HIDE_PANELS_TOOLTIP": "隐藏面板 (⌘/Ctrl+B)",
|
||
"SHOW_PANELS": "显示分类和频道",
|
||
"SHOW_PANELS_TOOLTIP": "显示面板 (⌘/Ctrl+B)"
|
||
},
|
||
"CHANNELS": {
|
||
"SHOW_PLAYING_CHANNEL": "显示正在播放的频道",
|
||
"UPLOAD_OR_SELECT_OTHER_PLAYLIST": "上传或选择其他播放列表",
|
||
"ALL_CHANNELS": "所有频道",
|
||
"GROUPS": "分组",
|
||
"MANAGE_GROUPS": "管理分组",
|
||
"MANAGE_GROUPS_HINT": "使用「管理分组」可重新显示分组。",
|
||
"NO_VISIBLE_GROUPS": "没有可见的分组",
|
||
"SEARCH_GROUPS": "搜索分组",
|
||
"UNGROUPED": "未分组",
|
||
"UNNAMED_CHANNEL": "未命名频道",
|
||
"FAVORITES": "收藏",
|
||
"NO_FAVORITES": "还没有收藏夹",
|
||
"USE_STAR_TO_FAVORITE": "使用“☆”图标将频道添加到此列表中",
|
||
"REMOVE_FAVORITE": "从收藏夹中删除",
|
||
"ADD_FAVORITE": "添加到收藏",
|
||
"SHOW_DETAILS": "显示频道详情",
|
||
"MAP_EPG": "映射 EPG 频道",
|
||
"FAVORITES_UPDATED": "收藏夹已更新!",
|
||
"SELECT_CHANNEL_PLAYBACK": "请选择一个频道开始播放",
|
||
"SORT_BY": "排序方式",
|
||
"SORT_BY_DATE": "按添加日期排序(最新优先)",
|
||
"SORT_BY_RATING": "按评分排序",
|
||
"SORT_BY_NAME": "按名称排序(A-Z)",
|
||
"LOAD_MORE": "加载更多",
|
||
"REMAINING": "剩余",
|
||
"LOADING": "正在加载频道…",
|
||
"LOADING_MORE": "正在加载更多…",
|
||
"NO_SEARCH_RESULTS": "未找到频道",
|
||
"NO_CHANNELS_FOUND": "未找到频道",
|
||
"NO_GROUPS_FOUND": "未找到分组",
|
||
"CATCHUP_AVAILABLE": "Catchup 可用",
|
||
"CATCHUP_AVAILABLE_DAYS": "Catchup 可用 — {{days}} 天",
|
||
"TRY_DIFFERENT_SEARCH": "尝试其他搜索词",
|
||
"DETAILS_DIALOG": {
|
||
"TITLE": "频道详情",
|
||
"DESCRIPTION": "从播放列表文件中解析的只读元数据。",
|
||
"SUMMARY": "摘要",
|
||
"TVG": "TVG 元数据",
|
||
"CATCHUP": "回看",
|
||
"HTTP": "HTTP 头",
|
||
"NAME": "名称",
|
||
"CHANNEL_ID": "频道 ID",
|
||
"STREAM_URL": "流 URL",
|
||
"GROUP": "分组",
|
||
"RADIO": "电台",
|
||
"CATCHUP_AVAILABLE": "支持回看",
|
||
"WINDOW": "归档窗口",
|
||
"PLAYBACK_SUPPORTED": "支持播放",
|
||
"EPG_PARAMS": "EPG 参数",
|
||
"TIMESHIFT": "时移",
|
||
"TVG_ID": "TVG ID",
|
||
"TVG_NAME": "TVG 名称",
|
||
"TVG_URL": "TVG URL",
|
||
"TVG_LOGO": "TVG 标志",
|
||
"TVG_REC": "TVG rec",
|
||
"CATCHUP_TYPE": "回看类型",
|
||
"CATCHUP_SOURCE": "回看源",
|
||
"CATCHUP_DAYS": "回看天数",
|
||
"HTTP_ORIGIN": "Origin",
|
||
"HTTP_REFERRER": "Referrer",
|
||
"HTTP_USER_AGENT": "User-Agent",
|
||
"EMPTY": "未提供",
|
||
"NOT_AVAILABLE": "不可用",
|
||
"DAYS_ONE": "1 天",
|
||
"DAYS_OTHER": "{{count}} 天"
|
||
},
|
||
"GROUP_MANAGEMENT": {
|
||
"TITLE": "管理分组",
|
||
"SELECTED": "已选择",
|
||
"SELECT_ALL": "全选",
|
||
"DESELECT_ALL": "取消全选",
|
||
"SEARCH_PLACEHOLDER": "搜索分组…",
|
||
"NO_RESULTS": "未找到匹配的分组",
|
||
"SAVE": "保存"
|
||
}
|
||
},
|
||
"TOP_MENU": {
|
||
"OPEN_EPG_GUIDE": "节目指南"
|
||
},
|
||
"EPG": {
|
||
"NEXT_DAY": "明天",
|
||
"PREVIOUS_DAY": "昨天",
|
||
"ZOOM_IN": "放大",
|
||
"ZOOM_OUT": "缩小",
|
||
"FILTER_CHANNELS": "筛选频道",
|
||
"CLOSE_FILTER": "关闭筛选",
|
||
"SEARCH_PROGRAMS": "搜索节目",
|
||
"CLOSE_PROGRAM_SEARCH": "关闭节目搜索",
|
||
"LIVE_STREAM": "正在直播",
|
||
"ARCHIVE_PLAYBACK_UNAVAILABLE_TITLE": "归档播放不可用",
|
||
"ARCHIVE_PLAYBACK_UNAVAILABLE_DESCRIPTION": "此提供商提供了该频道的节目历史,但不提供可播放的归档/Catchup 回看。",
|
||
"EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "请在设置中添加或更改 EPG URL",
|
||
"FETCH_EPG": "获取 EPG 数据...",
|
||
"ERROR": "错误: 获取 EPG 数据失败",
|
||
"DOWNLOAD_SUCCESS": "EPG 数据下载成功",
|
||
"NO_PROGRAM_INFO": "没有可用的节目信息",
|
||
"PROGRAM_DIALOG": {
|
||
"PROGRAM_DETAILS": "电视节目详情",
|
||
"TITLE": "标题",
|
||
"CATEGORY": "类别",
|
||
"PARENTAL_RATING_SYSTEM": "电视内容分级系统",
|
||
"DESCRIPTION": "描述",
|
||
"LANGUAGE": "语言",
|
||
"SHOW_PROGRAM_DETAILS": "显示此节目的详细信息",
|
||
"EPISODE": "剧集",
|
||
"DURATION": "时长",
|
||
"COPY_ARCHIVE_URL": "复制回看链接",
|
||
"ARCHIVE_URL_COPIED": "已复制回看链接",
|
||
"ARCHIVE_URL_FAILED": "无法复制回看链接",
|
||
"ARCHIVE_URL_NOTICE": "链接可能包含账户凭据。外部播放器可能还需要此来源的 HTTP 请求头。",
|
||
"DOWNLOAD_ARCHIVE": "下载节目 (TS)",
|
||
"ARCHIVE_DOWNLOAD_QUEUED": "节目已加入下载列表",
|
||
"ARCHIVE_DOWNLOAD_FAILED": "无法下载此节目,它可能已不可用。",
|
||
"ARCHIVE_DOWNLOAD_TS_ONLY": "回看下载目前仅支持 TS 流。",
|
||
"ARCHIVE_DOWNLOAD_EXISTS": "此节目已在下载列表中。"
|
||
},
|
||
"FETCH_SUCCESS": "EPG 获取成功",
|
||
"IMPORT_PROGRESS": "EPG 导入",
|
||
"CHANNELS": "频道",
|
||
"PROGRAMS": "节目",
|
||
"LOADING": "加载中",
|
||
"QUEUED": "排队中",
|
||
"IMPORT_PANEL_MINIMIZE": "最小化 EPG 导入面板",
|
||
"IMPORT_PANEL_EXPAND": "展开 EPG 导入面板",
|
||
"IMPORT_SUMMARY_LOADING": "{{count}} 个加载中",
|
||
"IMPORT_SUMMARY_QUEUED": "{{count}} 个排队中",
|
||
"TOTAL_CHANNELS": "频道总数",
|
||
"TOTAL_PROGRAMS": "节目总数",
|
||
"UP_TO_DATE": "EPG 已为最新,无需同步",
|
||
"RETRY": "重试",
|
||
"ALLOW_PRIVATE_SOURCE": "允许来源",
|
||
"ALLOW_PRIVATE_SOURCE_TITLE": "允许私有网络 EPG 源?",
|
||
"ALLOW_PRIVATE_SOURCE_WARNING": "仅当您信任此 EPG 源时才允许。IPTVnator 将允许此 EPG URL 连接到私有或本地网络地址。",
|
||
"TRUST_TLS_HOST": "信任主机",
|
||
"TRUST_TLS_HOST_TITLE": "信任无效证书?",
|
||
"TRUST_TLS_HOST_WARNING": "仅当您信任此主机时才继续。IPTVnator 将允许此主机使用无效 TLS 证书,但其他主机仍需要有效证书。",
|
||
"CURRENT_PROGRAM": "当前节目",
|
||
"ARCHIVE_PLAYBACK": "回看播放",
|
||
"COLLAPSE_PANEL": "收起 EPG 面板",
|
||
"EXPAND_PANEL": "展开 EPG 面板",
|
||
"GUIDE": {
|
||
"TITLE": "节目指南",
|
||
"CLOSE": "关闭指南",
|
||
"CHANNEL": "频道",
|
||
"TODAY": "今天",
|
||
"NOW": "现在",
|
||
"JUMP_NOW": "跳转到现在",
|
||
"SCOPE": "显示的频道",
|
||
"ONLY_WITH_EPG": "仅含 EPG",
|
||
"ONLY_WITH_EPG_HINT": "隐藏没有节目数据的频道",
|
||
"DENSITY_COMFORTABLE": "舒适行距",
|
||
"DENSITY_COMPACT": "紧凑行距",
|
||
"ZOOM": "缩放",
|
||
"FILTER_CHANNELS": "筛选频道…",
|
||
"SEARCH_PROGRAMMES": "搜索节目…",
|
||
"NO_RESULTS": "未找到节目",
|
||
"NO_PROGRAMME_INFO": "没有节目信息",
|
||
"NO_PROGRAMME_INFO_LONG": "此频道没有节目信息",
|
||
"PLAYING": "正在播放",
|
||
"NO_CHANNELS": "没有频道匹配“{{query}}”",
|
||
"CLEAR_FILTER": "清除筛选",
|
||
"COLLAPSE_PLAYER": "收起播放器",
|
||
"EXPAND_PLAYER": "展开播放器",
|
||
"KEYS": {
|
||
"CHANNEL": "频道",
|
||
"PROGRAMME": "节目",
|
||
"PLAY": "播放",
|
||
"DETAILS": "详情",
|
||
"NOW": "现在",
|
||
"DAY": "日期",
|
||
"CLOSE": "关闭"
|
||
}
|
||
},
|
||
"TIMELINE": {
|
||
"OPEN_GUIDE": "打开节目指南",
|
||
"TODAY": "今天",
|
||
"NOW": "现在",
|
||
"JUMP_NOW": "跳转到现在",
|
||
"RETURN_TO_LIVE": "返回直播",
|
||
"ON_NOW": "正在播放",
|
||
"MINUTES_LEFT": "剩余分钟",
|
||
"FROM_ARCHIVE": "来自归档",
|
||
"WATCH": "观看",
|
||
"WATCH_LIVE": "观看直播",
|
||
"WATCH_FROM_START": "从头开始观看",
|
||
"ARCHIVE_UNAVAILABLE_NOTE": "无法播放 —— 此提供商未提供归档。",
|
||
"CATCHUP_FAILED": "无法开始播放此节目的回看",
|
||
"SCHEDULE_ONLY_NOTICE": "仅节目表。此提供商提供节目历史,但不支持 catch-up —— 无法播放过往节目。",
|
||
"EMPTY_DAY_TITLE": "当天暂无节目",
|
||
"EMPTY_DAY_DESCRIPTION": "所选日期的节目表尚未到达。其他日期已有数据。",
|
||
"JUMP_TODAY": "前往今天",
|
||
"JUMP_NEAREST": "最近有节目的日期",
|
||
"CHANNEL_UNMAPPED_TITLE": "此频道暂无节目",
|
||
"CHANNEL_UNMAPPED_DESCRIPTION": "此频道未与 EPG 源匹配(未找到 tvg-id)。其他频道不受影响。",
|
||
"PROVIDER_NO_EPG_TITLE": "提供商未提供节目指南",
|
||
"PROVIDER_NO_EPG_DESCRIPTION": "此源未为任何频道提供电视指南。如需节目表,请联系您的提供商。",
|
||
"M3U_SETUP_TITLE": "连接节目指南",
|
||
"M3U_SETUP_DESCRIPTION": "M3U 播放列表需要外部 EPG 源(XMLTV)。添加 url-tvg 链接后,节目表将显示在此处。",
|
||
"OPEN_EPG_SETTINGS": "打开 EPG 设置",
|
||
"ERROR_TITLE": "无法加载节目指南",
|
||
"ERROR_DESCRIPTION": "EPG 源未响应。请检查您的网络连接或刷新该源。",
|
||
"RETRY": "重试",
|
||
"MINUTES_SHORT": "分钟",
|
||
"ZOOM": "缩放",
|
||
"ZOOM_DAY": "全天概览",
|
||
"ZOOM_HOURS": "按小时",
|
||
"ZOOM_DETAIL": "详细",
|
||
"ZOOM_TOOLTIP": "缩放:{{level}} · ⌘/Ctrl + 滚轮微调",
|
||
"GROUP_SHORT": "短节目",
|
||
"GROUP_EXPAND": "展开 ›"
|
||
}
|
||
},
|
||
"EPG_MAPPING_DIALOG": {
|
||
"TITLE": "映射 EPG 频道",
|
||
"SUBTITLE": "为“{{channelName}}”手动选择 EPG 频道",
|
||
"SEARCH_PLACEHOLDER": "搜索 EPG 频道...",
|
||
"CURRENT_MAPPING": "当前映射",
|
||
"NO_MAPPING": "未设置 EPG 映射",
|
||
"SAVE": "保存映射",
|
||
"REMOVE": "移除映射",
|
||
"CLOSE": "关闭",
|
||
"NO_RESULTS": "未找到 EPG 频道",
|
||
"SEARCH_HINT": "输入至少 {{min}} 个字符进行搜索",
|
||
"SAVED": "EPG 映射已保存",
|
||
"REMOVED": "EPG 映射已移除",
|
||
"SAVE_FAILED": "无法更新 EPG 映射"
|
||
},
|
||
"LANGUAGES": {
|
||
"ARABIC": "العربية",
|
||
"MOROCCAN_ARABIC": "العربية (اللهجة المغربية)",
|
||
"ENGLISH": "English",
|
||
"KOREAN": "한국어",
|
||
"RUSSIAN": "Русский",
|
||
"GERMAN": "Deutsch",
|
||
"SPANISH": "Español",
|
||
"CHINESE": "简体中文",
|
||
"TRADITIONAL_CHINESE": "繁體中文",
|
||
"FRENCH": "Français",
|
||
"ITALIAN": "Italiano",
|
||
"TURKISH": "Türkçe",
|
||
"JAPANESE": "日本語",
|
||
"DUTCH": "Nederlands",
|
||
"BELARUSIAN": "Беларуская",
|
||
"POLISH": "Polski",
|
||
"PORTUGUESE": "Português",
|
||
"GREEK": "Ελληνικά",
|
||
"HUNGARIAN": "Magyar"
|
||
},
|
||
"YES": "是",
|
||
"NO": "否",
|
||
"MENU": {
|
||
"OPEN": "打开菜单",
|
||
"SUPPORT_ARIA": "在 GitHub 上支持 IPTVnator",
|
||
"SETTINGS_ARIA": "打开设置",
|
||
"BUG_REPORT": "问题反馈",
|
||
"WHAT_IS_NEW": "更新日志",
|
||
"ABOUT": "关于",
|
||
"ABOUT_ARIA": "关于应用",
|
||
"SUPPORT_PROJECT": "支持项目"
|
||
},
|
||
"ABOUT": {
|
||
"TITLE": "关于 IPTVnator",
|
||
"DESCRIPTION": "跨平台 IPTV 播放器应用,支持多种功能,例如 m3u 和 m3u8 播放列表、收藏、电视节目指南、电视归档/Catchup 等。",
|
||
"VERSION": "版本",
|
||
"GITHUB_TOOLTIP": "GitHub 上的 IPTVnator 仓库",
|
||
"BUY_ME_A_COFFEE_TOOLTIP": "请我喝杯咖啡",
|
||
"TWITTER_TOOLTIP": "分享到 Twitter"
|
||
},
|
||
"UPDATE_AVAILABLE": "可用更新",
|
||
"REFRESH": "刷新",
|
||
"XTREAM": {
|
||
"PLAY": "播放",
|
||
"OPENING_PLAYER": "正在打开播放器…",
|
||
"NAME": "名称",
|
||
"RELEASE_DATE": "发布日期",
|
||
"GENRE": "类型",
|
||
"COUNTRY": "国家",
|
||
"ACTORS": "演员",
|
||
"DIRECTOR": "导演",
|
||
"SIMILAR": "相似内容",
|
||
"CREW_JOB_DIRECTOR": "导演",
|
||
"CREW_JOB_CREATOR": "主创",
|
||
"ACTOR_FILMOGRAPHY": "参演作品",
|
||
"ACTOR_FILTER_ALL": "全部",
|
||
"ACTOR_SCOPE_THIS_PORTAL": "当前门户",
|
||
"ACTOR_SCOPE_ALL_PORTALS": "所有门户",
|
||
"ACTOR_NO_RESULTS": "此筛选条件下没有结果",
|
||
"ACTOR_IN_LIBRARY": "已在您的媒体库中",
|
||
"ACTOR_SEARCH_IN_PORTAL": "在门户中搜索",
|
||
"ACTOR_BORN": "出生:",
|
||
"ACTOR_DIED": "逝世",
|
||
"DISCOVER_TITLE": "发现",
|
||
"DISCOVER_RESULTS": "热门作品",
|
||
"DISCOVER_MOVIES": "电影",
|
||
"DISCOVER_SERIES": "剧集",
|
||
"DISCOVER_EMPTY": "此条件下没有结果。发现功能需要在设置中启用 TMDB 元数据。",
|
||
"SERIES_STATUS_RETURNING": "连载中",
|
||
"SERIES_STATUS_PLANNED": "筹备中",
|
||
"SERIES_STATUS_IN_PRODUCTION": "制作中",
|
||
"SERIES_STATUS_ENDED": "已完结",
|
||
"SERIES_STATUS_CANCELED": "已取消",
|
||
"SERIES_STATUS_PILOT": "试播",
|
||
"DURATION": "时长",
|
||
"CAST": "演员表",
|
||
"EPISODE_RUN_TIME": "单集时长",
|
||
"RATING": "评分",
|
||
"IMDB_RATING": "IMDb 评分",
|
||
"KINOPOISK_RATING": "Kinopoisk 评分",
|
||
"DESCRIPTION": "描述",
|
||
"YEAR": "年",
|
||
"AGE": "年龄",
|
||
"YOUTUBE_TRAILER": "YouTube 预告片",
|
||
"EPISODE": "剧集",
|
||
"RESUME": "继续观看",
|
||
"RESTART": "从头开始",
|
||
"CONTINUE_WATCHING": "继续观看",
|
||
"PLAY_FIRST_EPISODE": "播放第一集",
|
||
"PLAY_EPISODE": "播放第 {{episode}} 集",
|
||
"RESUME_EPISODE": "继续播放本集",
|
||
"PLAY_NEXT_EPISODE": "播放下一集",
|
||
"SERIES_WATCHED": "剧集已看完",
|
||
"WATCHED": "已观看",
|
||
"IN_PROGRESS": "观看中",
|
||
"MARK_WATCHED": "标记为已观看",
|
||
"MARK_UNWATCHED": "标记为未观看",
|
||
"MARK_SEASON_WATCHED": "标记整季为已观看({{count}})",
|
||
"MARK_SEASON_UNWATCHED": "标记整季为未观看",
|
||
"SEASON_MARKED_WATCHED": "{{count}} 集已标记为已观看",
|
||
"SEASON_MARKED_UNWATCHED": "本季已标记为未观看",
|
||
"SEASON_MARKED_WATCHED_PARTIAL": "已标记 {{count}} · 失败 {{failed}}",
|
||
"SEASON_MARKED_UNWATCHED_PARTIAL": "已取消标记 {{count}} · 失败 {{failed}}",
|
||
"SEASON_WATCH_UPDATE_FAILED": "无法更新本季",
|
||
"MARK_SERIES_WATCHED": "标记整部剧集为已观看({{count}})",
|
||
"MARK_SERIES_WATCHED_ALL": "标记整部剧集为已观看",
|
||
"MARK_SERIES_UNWATCHED": "标记整部剧集为未观看",
|
||
"SERIES_MARKED_UNWATCHED": "剧集已标记为未观看",
|
||
"SERIES_WATCH_UPDATE_FAILED": "无法更新剧集",
|
||
"SERIES_WATCH_MENU": "剧集观看操作",
|
||
"MOVIE_MARKED_WATCHED": "已标记为已观看",
|
||
"MOVIE_MARKED_UNWATCHED": "已标记为未观看",
|
||
"MOVIE_WATCH_UPDATE_FAILED": "无法更新观看状态",
|
||
"EPISODES_WATCHED": "已观看 {{count}} / {{total}} 集",
|
||
"DETAIL_FALLBACK": {
|
||
"STATUS": "门户元数据不可用",
|
||
"NOTE": "此门户未提供扩展元数据。",
|
||
"STREAM_ID": "流 ID",
|
||
"CATEGORY": "分类",
|
||
"CONTAINER": "格式",
|
||
"SOURCE_TITLE": "源标题"
|
||
},
|
||
"ACCOUNT_INFO": {
|
||
"TITLE": "账户信息",
|
||
"USER_INFO": "用户信息",
|
||
"STATUS": "状态",
|
||
"USERNAME": "用户名",
|
||
"ACTIVE_CONNECTIONS": "活跃连接",
|
||
"CREATED": "创建于",
|
||
"EXPIRES": "过期于",
|
||
"TRIAL_ACCOUNT": "试用账户",
|
||
"YES": "是",
|
||
"NO": "否",
|
||
"ALLOWED_FORMATS": "允许的格式",
|
||
"SERVER_INFO": "服务器信息",
|
||
"LIVE_TV": "直播电视",
|
||
"MOVIES": "电影",
|
||
"TV_SERIES": "电视剧",
|
||
"URL": "URL",
|
||
"PROTOCOL": "协议",
|
||
"TIMEZONE": "时区",
|
||
"SERVER_TIME": "服务器时间",
|
||
"PORTS": "端口",
|
||
"HTTP_PORT": "HTTP",
|
||
"HTTPS_PORT": "HTTPS",
|
||
"RTMP_PORT": "RTMP"
|
||
},
|
||
"CATEGORY_MANAGEMENT": {
|
||
"TITLE": "管理分类",
|
||
"LOADING": "正在加载分类…",
|
||
"SELECTED": "已选总数",
|
||
"SELECT_ALL": "全选",
|
||
"DESELECT_ALL": "取消全选",
|
||
"SELECT_FILTERED": "选择搜索结果",
|
||
"DESELECT_FILTERED": "取消选择搜索结果",
|
||
"SEARCH_PLACEHOLDER": "搜索分类…",
|
||
"NO_RESULTS": "未找到匹配的分类",
|
||
"NO_CATEGORIES": "没有可用的分类",
|
||
"SAVE": "保存"
|
||
}
|
||
},
|
||
"PORTALS": {
|
||
"REQUESTS_PAUSED": {
|
||
"TITLE": "请求已暂时暂停",
|
||
"DESCRIPTION": "连接连续失败后,请求已暂停。立即重试以重新连接门户。",
|
||
"RETRY": "立即重试"
|
||
},
|
||
"ALL_CATEGORIES": "所有分类",
|
||
"MY_FAVORITES": "我的收藏",
|
||
"ADD_TO_FAVORITES": "添加到收藏夹",
|
||
"REMOVE_FROM_FAVORITES": "从收藏中移除",
|
||
"REMOVED_FROM_FAVORITES": "已从收藏中移除",
|
||
"ADDED_TO_FAVORITES": "已添加至收藏夹",
|
||
"FAVORITES": "收藏",
|
||
"RECENTLY_VIEWED": "最近观看",
|
||
"THIS_PLAYLIST": "本播放列表",
|
||
"ALL_PLAYLISTS": "所有播放列表",
|
||
"LIVE_TV": "直播电视",
|
||
"MOVIES": "电影",
|
||
"SERIES": "剧集",
|
||
"SEARCH": "搜索",
|
||
"NO_FAVORITES": "暂无收藏",
|
||
"NO_RECENT_ITEMS": "没有最近观看的项目",
|
||
"REMOVE_FROM_RECENT": "从最近观看中移除",
|
||
"BROWSE_ALL_MOVIES": "浏览所有电影",
|
||
"BROWSE_ALL_SERIES": "浏览所有剧集",
|
||
"BROWSE_ALL_LIVE": "浏览所有直播电视",
|
||
"VIEW_IN_PORTAL": "在门户中查看",
|
||
"VIEW_IN_PORTAL_TOOLTIP": "在{{name}}中打开",
|
||
"SIDEBAR": {
|
||
"MAIN": "主页",
|
||
"MOVIES": "电影",
|
||
"LIVE_TV": "直播电视",
|
||
"SERIES": "剧集",
|
||
"LIBRARY": "媒体库",
|
||
"SEARCH": "搜索",
|
||
"RECENT": "最近",
|
||
"RECENTLY_ADDED": "最近添加",
|
||
"FAVORITES": "收藏"
|
||
},
|
||
"ERROR_VIEW": {
|
||
"IMPORT_CANCELLED": {
|
||
"TITLE": "导入已取消",
|
||
"DESCRIPTION": "播放列表导入已取消。需要继续加载此源时请重试。"
|
||
},
|
||
"ACCOUNT_EXPIRED": {
|
||
"TITLE": "帐户已过期",
|
||
"DESCRIPTION": "该帐户已过期。\n请检查播放列表设置中的凭据或将其删除。"
|
||
},
|
||
"ACCOUNT_INACTIVE": {
|
||
"TITLE": "账户未激活",
|
||
"DESCRIPTION": "此账户未激活。请检查播放列表设置中的凭据,或将其移除。"
|
||
},
|
||
"UNAUTHORIZED": {
|
||
"TITLE": "未授权",
|
||
"DESCRIPTION": "请检查播放列表设置中的凭据或将其删除。"
|
||
},
|
||
"NOT_FOUND": {
|
||
"TITLE": "未找到门户",
|
||
"DESCRIPTION": "请检查播放列表设置中的凭据和门户 URL,或将其移除。"
|
||
},
|
||
"PORTAL_UNAVAILABLE": {
|
||
"TITLE": "门户不可用",
|
||
"DESCRIPTION": "无法连接到门户。请检查服务器 URL,或在源恢复后重试。"
|
||
},
|
||
"EMPTY_CATEGORY": {
|
||
"TITLE": "空分类",
|
||
"DESCRIPTION": "该分类没有内容,请选择其他分类或更改内容类型"
|
||
},
|
||
"UNKNOWN_ERROR": {
|
||
"TITLE": "出了点问题",
|
||
"DESCRIPTION": "未知错误,请稍后重试"
|
||
},
|
||
"NO_CATEGORY_SELECTED": {
|
||
"TITLE": "未选择分类",
|
||
"DESCRIPTION": "请选择一个分类以查看内容"
|
||
},
|
||
"STALKER_LOGIN_REQUIRED": "门户需要登录名和密码。请重新导入该门户并填写用户名和密码字段。",
|
||
"STALKER_DEVICE_CONFLICT": "门户为此 MAC 地址注册的是另一个设备 ID。请恢复最初使用的设备 ID,或请提供商重置此 MAC 地址对应的设备。",
|
||
"PLAYLIST_SETTINGS": "播放列表设置",
|
||
"HOME": "首页",
|
||
"DELETE": "删除"
|
||
},
|
||
"EMPTY_LIST_VIEW": {
|
||
"TITLE": "未找到结果",
|
||
"NO_SEARCH_RESULTS": "未找到任何内容,请尝试更改搜索条件"
|
||
},
|
||
"SEARCH_VIEW": {
|
||
"INITIAL_TITLE": "搜索内容",
|
||
"INITIAL_DESCRIPTION": "至少输入 3 个字符以在直播电视、电影和剧集中搜索。",
|
||
"RESULTS_FOUND": "找到 {{count}} 个结果",
|
||
"NO_RESULTS_FOR": "未找到与“{{term}}”匹配的结果",
|
||
"GROUP_BY_PLAYLIST": "按播放列表分组结果",
|
||
"VISIBLE_CATEGORIES_ONLY": "仅可见分类",
|
||
"GLOBAL_SEARCH_SOURCE_NOTE": "全局搜索包含来自 Xtream 和 M3U 播放列表的结果。",
|
||
"GLOBAL_INITIAL_DESCRIPTION": "输入至少 2 个字符以搜索 Xtream 和 M3U 播放列表。",
|
||
"LOADING_MORE_RESULTS": "正在加载更多结果…"
|
||
},
|
||
"STREAM_URL_COPIED": "流 URL 已复制到剪贴板",
|
||
"COPY_STREAM_URL": "复制流 URL",
|
||
"NOW_PLAYING": "正在播放",
|
||
"UP_NEXT": "接下来播放",
|
||
"CLOSE_PLAYER": "关闭播放器",
|
||
"ABOUT": "简介",
|
||
"SEASONS_AND_EPISODES": "季与集",
|
||
"SEASON_TAB": "第 {{number}} 季",
|
||
"EPISODE_COUNT_ONE": "1 集",
|
||
"EPISODE_COUNT_OTHER": "{{count}} 集",
|
||
"BACK_TO_PLAYING_EPISODE": "返回正在播放的剧集",
|
||
"GRID_VIEW": "网格视图",
|
||
"LIST_VIEW": "列表视图",
|
||
"NO_EPISODES_AVAILABLE": "没有可用的剧集",
|
||
"NO_EPISODES_AVAILABLE_MESSAGE": "您的提供商列出了此剧集,但没有可播放的季或集。",
|
||
"SEASON_EMPTY": "本季暂无内容",
|
||
"SEASON_EMPTY_MESSAGE": "您的提供商列出了本季,但没有可播放的剧集。",
|
||
"EPISODE_INFO": "剧集详情",
|
||
"SELECT_CATEGORY": "选择一个分类",
|
||
"PAGE": "页",
|
||
"CONTENT_NOT_AVAILABLE": "此服务器上没有此内容",
|
||
"PLAYBACK_ERROR": "获取播放 URL 失败",
|
||
"LOADING_SEASONS": "正在加载季…",
|
||
"LOADING_EPISODES": "正在加载剧集…",
|
||
"EPISODES_LOAD_FAILED": "无法加载剧集。",
|
||
"LOADING_ALL_CHANNELS": "正在加载完整频道列表…",
|
||
"REFRESH_CHANNEL_LIST": "刷新频道列表",
|
||
"NO_CHANNELS_IN_CATEGORY": "此分类中没有频道",
|
||
"ITEM": "项",
|
||
"ITEMS": "项",
|
||
"NO_EPISODES": "没有可用的剧集",
|
||
"ALL_RADIO": "所有电台",
|
||
"MULTI_SOURCE": {
|
||
"SOURCES": "播放源",
|
||
"SOURCE": "播放源",
|
||
"SOURCES_FOR": "“{{title}}”的播放源",
|
||
"OPEN_SOURCES": "显示其他播放源",
|
||
"MATCHED_BY_TMDB": "通过 TMDB 匹配",
|
||
"MATCHED_BY_TITLE": "通过标题匹配",
|
||
"MATCH_BY_TITLE": "标题匹配",
|
||
"PLAYING": "正在播放",
|
||
"CURRENT": "当前",
|
||
"PLAY_FROM_SOURCE": "从此播放源播放",
|
||
"PIN_SOURCE": "设为主播放源",
|
||
"UNPIN_SOURCE": "取消主播放源",
|
||
"CHECK": "检测",
|
||
"CHECK_TOOLTIP": "检测可用性",
|
||
"PROBE_OK": "可用",
|
||
"PROBE_FAIL": "不可用",
|
||
"PROBE_CHECKING": "检测中",
|
||
"AUTO_FAILOVER": "出错时自动切换",
|
||
"PLAYING_FROM": "播放来源:",
|
||
"SWITCH_TITLE": "播放源不可用 — 正在切换到 {{playlist}}",
|
||
"SWITCH_DETAIL": "从 {{timecode}} 继续播放",
|
||
"SWITCH_AUDIO_WARNING": "配音可能不同",
|
||
"SWITCHED_TO": "已切换到 {{playlist}}",
|
||
"UNDO": "撤销",
|
||
"CHOOSE_OTHER": "选择其他",
|
||
"TRY_ANOTHER_SOURCE": "尝试其他播放源",
|
||
"ERROR_HAS_ALTERNATIVES": "{{playlist}} 未提供此视频流。这部电影也在您的其他播放列表中:",
|
||
"RESUME_KEPT": "将保留播放进度 · {{timecode}}",
|
||
"ALL_SOURCES_TRIED": "所有播放源均已尝试过。",
|
||
"ALSO_FOUND_IN_ONE": "— 另有 1 个播放列表提供此影片",
|
||
"ALSO_FOUND_IN_OTHER": "— 另有 {{count}} 个播放列表提供此影片",
|
||
"CHECK_ALL": "全部检测",
|
||
"FILTER_PLACEHOLDER": "按播放列表筛选",
|
||
"NO_MATCHES": "未找到匹配的播放列表",
|
||
"COPIES": "此播放列表中有 {{count}} 个版本",
|
||
"MORE_SOURCES": "其余 {{count}} 个在播放源列表中",
|
||
"FILTER_ALL": "全部",
|
||
"FILTER_AVAILABLE": "可用",
|
||
"FILTER_HD": "HD+",
|
||
"ALL_LANGUAGES": "所有语言",
|
||
"SAME_AS_ABOVE": "与上行相同",
|
||
"SHOWING_OF_TOTAL": "{{visible}} / {{total}}"
|
||
},
|
||
"GRID": {
|
||
"LOADING_MORE": "正在加载更多…",
|
||
"LOAD_MORE_FAILED": "无法加载更多内容",
|
||
"RETRY": "重试"
|
||
}
|
||
},
|
||
"INFORMATION": "信息",
|
||
"DOWNLOADS": {
|
||
"RECOVERY": {
|
||
"TITLE": "需要恢复文件",
|
||
"MESSAGE": "与此下载无关的文件已保存在:{{path}}。请保存所需内容,删除此恢复副本,然后重试。",
|
||
"COPY_PATH": "复制恢复路径"
|
||
},
|
||
"TITLE": "下载",
|
||
"DOWNLOAD": "下载",
|
||
"PLAY_LOCAL": "播放本地文件",
|
||
"DOWNLOAD_SEASON": "下载整季({{count}})",
|
||
"DOWNLOAD_SEASON_ARIA": "下载整季,有 {{count}} 集可用",
|
||
"ADDING_TO_QUEUE": "正在添加到队列…",
|
||
"EPISODE_DOWNLOAD_ARIA": "下载 {{title}}",
|
||
"EPISODE_DOWNLOAD_PENDING_ARIA": "{{title}} 已在下载队列中",
|
||
"EPISODE_DOWNLOAD_FAILED": "无法添加该剧集的下载任务。",
|
||
"SEASON_QUEUE_RESULT": "已添加 {{added}} · 已跳过 {{skipped}}",
|
||
"SEASON_QUEUE_RESULT_WITH_FAILURES": "已添加 {{added}} · 已跳过 {{skipped}} · 失败 {{failed}}",
|
||
"EMPTY": "暂无下载",
|
||
"EMPTY_HINT": "下载电影和剧集以离线观看",
|
||
"NO_PLAYLISTS_TITLE": "添加播放列表以开始下载",
|
||
"NO_PLAYLISTS_BODY": "添加播放列表后,您可以在此保存电影和剧集以供离线播放。",
|
||
"NO_ITEMS_BODY": "使用任何电影或剧集上的下载按钮,将其保存以便离线播放。",
|
||
"NO_FILTER_MATCH": "没有下载项匹配当前筛选条件",
|
||
"NO_FILTER_MATCH_HINT": "请尝试其他搜索词",
|
||
"NOT_AVAILABLE": "下载功能不可用",
|
||
"DESKTOP_ONLY": "此功能仅在桌面应用中可用",
|
||
"NO_FOLDER": "未选择下载文件夹",
|
||
"CHANGE_FOLDER": "更改文件夹",
|
||
"CLEAR_COMPLETED": "清除已完成",
|
||
"CLEAR_COMPLETED_DIALOG": {
|
||
"TITLE": "清除已完成的下载",
|
||
"MESSAGE": "此操作将从当前下载视图中移除已完成、失败和已取消的条目。不会删除已下载到磁盘的文件。"
|
||
},
|
||
"SOURCE_PLAYLIST_MISSING": "由于来源播放列表已被移除,此下载项无法在媒体库中打开。",
|
||
"FILE_NOT_FOUND": "此下载文件已不在磁盘上。",
|
||
"FILE_ACTION_ERROR": "无法完成此文件操作。",
|
||
"ACTION_FAILED": "操作失败",
|
||
"PAUSE": "暂停",
|
||
"RESUME": "继续",
|
||
"CANCEL": "取消",
|
||
"DOWNLOADED_REVEAL": "已下载 — 在文件夹中显示",
|
||
"DOWNLOADING_PERCENT": "下载中… {{percent}}%",
|
||
"CANCEL_CONFIRM_TITLE": "取消下载",
|
||
"CANCEL_CONFIRM_MESSAGE": "停止此下载?已下载的部分文件将被删除。",
|
||
"RETRY": "重试",
|
||
"REMOVE": "移除",
|
||
"PLAY": "播放",
|
||
"REVEAL": "在文件夹中显示",
|
||
"COPY_URL": "复制下载 URL",
|
||
"URL_COPIED": "下载 URL 已复制到剪贴板",
|
||
"URL_COPY_FAILED": "复制 URL 到剪贴板失败",
|
||
"STATUS": {
|
||
"QUEUED": "排队中",
|
||
"DOWNLOADING": "下载中",
|
||
"COMPLETED": "已完成",
|
||
"FAILED": "失败",
|
||
"CANCELED": "已取消",
|
||
"PAUSED": "已暂停",
|
||
"FILE_MISSING": "文件缺失",
|
||
"RECORDING": "录制中",
|
||
"INTERRUPTED": "已中断"
|
||
},
|
||
"ACTIVE_COUNT": "{{count}} 个进行中",
|
||
"TRACKED_DOWNLOADS": "下载任务",
|
||
"CLEAR_FINISHED": "清除已结束任务",
|
||
"DOWNLOADING_NOW": "正在下载",
|
||
"NEEDS_ATTENTION": "需要处理",
|
||
"READY_TO_WATCH": "可观看",
|
||
"OFFLINE": "离线",
|
||
"OFFLINE_BADGE": "离线",
|
||
"FILTER": {
|
||
"LABEL": "筛选下载",
|
||
"ALL": "全部",
|
||
"MOVIES": "电影",
|
||
"SERIES": "剧集",
|
||
"IN_PROGRESS": "进行中",
|
||
"RECORDINGS": "录制"
|
||
},
|
||
"RECORDING_NOW": "正在录制",
|
||
"RECORDINGS": "录制内容",
|
||
"RECORDING_BADGE": "录制中",
|
||
"STOP_RECORDING": "停止录制",
|
||
"REMOVE_RECORDING_DIALOG": {
|
||
"TITLE": "从管理器中移除录制?",
|
||
"MESSAGE": "此操作将从 IPTVnator 中移除该条目。录制文件仍保留在磁盘上。"
|
||
},
|
||
"RECORDING_DETAIL": {
|
||
"PROGRAMS": "已录制的节目",
|
||
"RECORDED_FROM": "录制自 {{playlist}}",
|
||
"MISSING_BODY": "录制文件已不在磁盘上。直播无法重新录制,但您可以从管理器中移除该条目。",
|
||
"FAILED_BODY": "此次录制失败,未生成可播放的文件。"
|
||
},
|
||
"REMOVE_FROM_MANAGER": "从管理器中移除",
|
||
"REMOVE_COMPLETED_DIALOG": {
|
||
"TITLE": "从管理器中移除?",
|
||
"MESSAGE": "这会从 IPTVnator 中移除该条目。已下载的媒体文件仍会保留在磁盘上。"
|
||
},
|
||
"REMOVE_PARTIAL_DIALOG": {
|
||
"TITLE": "移除未完成下载?",
|
||
"MESSAGE": "这会移除该条目以及保留的未完成下载数据,之后将无法继续下载。"
|
||
},
|
||
"CLEAR_FINISHED_DIALOG": {
|
||
"TITLE": "清除已完成下载?",
|
||
"MESSAGE": "已完成的媒体文件会保留在磁盘上。失败或取消条目保留的未完成数据会被删除。"
|
||
},
|
||
"ARTWORK_UNAVAILABLE": "封面不可用",
|
||
"EPISODE_COUNT_ONE": "1 集",
|
||
"EPISODE_COUNT_OTHER": "{{count}} 集",
|
||
"MORE_ACTIONS": "更多操作",
|
||
"MOVIE": "电影",
|
||
"EPISODE": "集",
|
||
"SERIES": "剧集",
|
||
"OPEN_ARTWORK": "打开 {{title}}",
|
||
"OPEN_DETAILS": "打开详情",
|
||
"OPEN_EPISODES": "打开已下载剧集",
|
||
"SEASON": "第 {{season}} 季",
|
||
"SEASON_RANGE": "第 {{first}}–{{last}} 季",
|
||
"DOWNLOADED_EPISODES": "已下载剧集",
|
||
"OFFLINE_DETAIL": {
|
||
"AVAILABLE": "可离线观看",
|
||
"PLAY": "离线播放",
|
||
"VIEW_IN_PORTAL": "在门户中查看",
|
||
"VIEW_IN_PORTAL_UNAVAILABLE": "原始项目不再可用",
|
||
"DOWNLOADED_EPISODES": "{{count}} 集",
|
||
"FILE_SIZE": "{{size}}",
|
||
"NOT_FOUND_TITLE": "未找到下载",
|
||
"NOT_FOUND_BODY": "此下载不再可用。",
|
||
"BACK": "返回下载"
|
||
},
|
||
"ARIA": {
|
||
"OPEN": "打开 {{title}}",
|
||
"POSTER_UNAVAILABLE": "{{title}} 的封面不可用",
|
||
"PROGRESS": "{{title}} 的下载进度",
|
||
"PAUSE": "暂停 {{title}}",
|
||
"CANCEL": "取消 {{title}}",
|
||
"RESUME": "继续 {{title}}",
|
||
"REMOVE": "从管理器中移除 {{title}}",
|
||
"RETRY": "重试 {{title}}",
|
||
"MORE_ACTIONS": "{{title}} 的更多操作",
|
||
"COPY_URL": "复制 {{title}} 的下载 URL",
|
||
"DOWNLOAD_AGAIN": "再次下载 {{title}}",
|
||
"RESTART_ARCHIVE": "从头下载 {{title}}"
|
||
},
|
||
"DOWNLOAD_AGAIN": "再次下载",
|
||
"CATCHUP": "电视节目",
|
||
"ARCHIVE_RESTART_NOTE": "中断后,回看节目的下载将从头开始。"
|
||
},
|
||
"REMOTE_CONTROL": {
|
||
"TITLE": "远程控制",
|
||
"SUBTITLE": "远程控制您的 IPTV 播放器",
|
||
"UP_CHANNEL": "上一个频道",
|
||
"DOWN_CHANNEL": "下一个频道",
|
||
"HEADER": "IPTVnator 遥控器",
|
||
"FOOTER": "IPTVnator 遥控器"
|
||
},
|
||
"WORKSPACE": {
|
||
"FAVORITES_ONLY": "仅收藏",
|
||
"SORT_CUSTOM": "自定义顺序",
|
||
"SORT_DATE_DESC": "添加日期(最新优先)",
|
||
"SORT_DATE_ASC": "添加日期(最旧优先)",
|
||
"SORT_NAME_ASC": "名称 A-Z",
|
||
"SORT_NAME_DESC": "名称 Z-A",
|
||
"SORT_TOP_RATED": "评分最高",
|
||
"SORT_LOWEST_RATED": "评分最低优先",
|
||
"REFINE_ACTION": "筛选",
|
||
"REFINE_SORT_SECTION": "排序方式",
|
||
"REFINE_RATING_SECTION": "最低评分",
|
||
"REFINE_CLEAR_RATING": "清除 {{value}}.0 及以上评分筛选",
|
||
"FILTER_RATING": "按评分筛选",
|
||
"FILTER_RATING_ANY": "任意评分",
|
||
"FILTER_RATING_MIN": "{{value}}.0 及以上",
|
||
"SORT_LABEL": "排序:",
|
||
"SORT_SERVER": "服务器排序",
|
||
"CATEGORY_SORT_ARIA": "排序分类",
|
||
"DASHBOARD": {
|
||
"ACTION_FAILED": "无法完成该操作。请重试。",
|
||
"CONTINUE_WATCHING": "继续观看",
|
||
"LIVE_FAVORITES": "收藏频道正在播放",
|
||
"LIVE_RECENT": "继续观看直播",
|
||
"REMAINING_SECONDS": "剩余 {{seconds}} 秒",
|
||
"REMAINING_MINUTES": "剩余 {{minutes}} 分钟",
|
||
"REMAINING_HOURS": "剩余 {{hours}} 小时",
|
||
"REMAINING_HOURS_MINUTES": "剩余 {{hours}} 小时 {{minutes}} 分钟",
|
||
"PERCENT_WATCHED": "已观看 {{value}}%",
|
||
"UNTITLED_SOURCE": "未命名源",
|
||
"GLOBAL_FAVORITES": "全局收藏",
|
||
"REMOVE_FROM_HISTORY": "从历史记录中移除",
|
||
"RECENT_SOURCES": "最近使用的源",
|
||
"MANAGE_ALL": "管理全部",
|
||
"SEE_ALL": "查看全部",
|
||
"SEE_ALL_COUNT": "查看全部 {{count}} 个",
|
||
"RECENTLY_WATCHED": "最近观看",
|
||
"XTREAM_RECENTLY_ADDED": "Xtream 最近添加",
|
||
"TMDB_TRENDING": "本周热门",
|
||
"TMDB_RECOMMENDED": "为您推荐",
|
||
"TMDB_RECOMMENDED_BECAUSE": "因为您观看了《{{title}}》",
|
||
"NO_HISTORY": "没有项目匹配此筛选。",
|
||
"NO_HISTORY_HINT": "开始播放播放列表中的内容后,您的观看历史将显示在此处。",
|
||
"XTREAM": "Xtream",
|
||
"STALKER": "Stalker",
|
||
"M3U": "M3U",
|
||
"STALKER_PORTAL": "Stalker 门户",
|
||
"PROVIDER": "提供商",
|
||
"TYPE_LIVE": "直播",
|
||
"TYPE_MOVIE": "电影",
|
||
"TYPE_SERIES": "剧集",
|
||
"SEASON_EPISODE_BADGE": "S{{season}}·E{{episode}}",
|
||
"NOT_YET_SYNCED": "尚未同步",
|
||
"RECENTLY_WATCHED_LIVE_TV": "最近观看的直播电视",
|
||
"FAVORITE_MOVIES_AND_SERIES": "收藏的电影和剧集",
|
||
"SOURCE_EXPIRES_IN_DAYS": "{{days}} 天后到期",
|
||
"SOURCE_EXPIRED": "已过期"
|
||
},
|
||
"SHELL": {
|
||
"BRAND_ALT": "IPTVnator",
|
||
"RAIL_DASHBOARD": "仪表盘",
|
||
"OPEN_DASHBOARD": "打开仪表盘",
|
||
"RAIL_SOURCES": "源",
|
||
"OPEN_SOURCES": "打开源",
|
||
"RAIL_GLOBAL_FAVORITES": "收藏",
|
||
"RAIL_GLOBAL_RECENT": "最近观看",
|
||
"RAIL_GLOBAL_SEARCH": "全局搜索",
|
||
"RAIL_SETTINGS": "设置",
|
||
"OPEN_SETTINGS": "打开设置",
|
||
"RAIL_LIBRARY": "媒体库",
|
||
"RAIL_MOVIES": "电影",
|
||
"RAIL_LIVE": "直播电视",
|
||
"RAIL_SERIES": "剧集",
|
||
"RAIL_RECENTLY_ADDED": "最近添加",
|
||
"RAIL_SEARCH": "高级搜索",
|
||
"RAIL_RECENT": "最近观看",
|
||
"RAIL_FAVORITES": "收藏",
|
||
"RAIL_DOWNLOADS": "下载",
|
||
"EXTERNAL_PLAYBACK_CLOSE": "关闭播放器",
|
||
"EXTERNAL_PLAYBACK_DISMISS": "Dismiss",
|
||
"EXTERNAL_PLAYBACK_OPENING": "Opening player…",
|
||
"EXTERNAL_PLAYBACK_STARTED": "Player started",
|
||
"EXTERNAL_PLAYBACK_PLAYING": "Playing",
|
||
"EXTERNAL_PLAYBACK_FAILED": "External player error",
|
||
"EXTERNAL_PLAYBACK_CLOSED": "Closed",
|
||
"RAIL_ALL_CHANNELS": "所有频道",
|
||
"RAIL_GROUPS": "分组",
|
||
"RAIL_CONTEXT_ACTIONS": "上下文操作",
|
||
"SEARCH_LABEL": "搜索",
|
||
"SEARCH_SOURCES_PLACEHOLDER": "搜索源(所有播放列表)…",
|
||
"SEARCH_SETTINGS_PLACEHOLDER": "搜索设置…",
|
||
"SEARCH_GLOBAL_PLACEHOLDER": "搜索所有播放列表…",
|
||
"SEARCH_PLAYLIST_PLACEHOLDER": "在此播放列表中搜索…",
|
||
"SEARCH_SECTION_PLACEHOLDER": "在此区域中搜索…",
|
||
"FILTER_SECTION_PLACEHOLDER": "筛选此区域…",
|
||
"SEARCH_STATUS_LOADED_ONLY": "仅已加载的频道",
|
||
"COMMAND_PALETTE_SHORTCUT": "命令面板(Ctrl/Cmd+K)",
|
||
"OPEN_COMMAND_PALETTE": "打开命令面板",
|
||
"CONTEXT_DRAWER_CATEGORIES_TOGGLE": "切换分类面板",
|
||
"CONTEXT_DRAWER_CATEGORIES_TOOLTIP": "分类",
|
||
"CONTEXT_DRAWER_FILTERS_TOGGLE": "切换筛选面板",
|
||
"CONTEXT_DRAWER_FILTERS_TOOLTIP": "筛选",
|
||
"CONTEXT_DRAWER_SETTINGS_TOGGLE": "切换设置栏目面板",
|
||
"CONTEXT_DRAWER_SETTINGS_TOOLTIP": "设置栏目",
|
||
"ADD_PLAYLIST_ALL": "添加播放列表",
|
||
"ADD_PLAYLIST": "添加播放列表",
|
||
"OPEN_DOWNLOADS": "打开下载",
|
||
"OPEN_CONTEXT_ACTIONS": "打开上下文操作",
|
||
"NO_SECTION_ACTIONS": "当前区域没有可用操作",
|
||
"PLAYLIST_INFO": "播放列表信息",
|
||
"ACCOUNT_INFO": "账户信息",
|
||
"REFRESH_PLAYLIST": "刷新播放列表",
|
||
"CLEAR_COMPLETED_DOWNLOADS_ALL": "清除已完成的下载(所有播放列表)",
|
||
"CLEAR_COMPLETED_DOWNLOADS_ALL_ARIA": "清除所有播放列表中已完成的下载",
|
||
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST": "清除已完成的下载(本播放列表)",
|
||
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST_ARIA": "清除本播放列表中已完成的下载",
|
||
"CLEAR_RECENTLY_VIEWED_SECTION": "清除最近观看",
|
||
"CLEAR_RECENTLY_VIEWED_SECTION_ARIA": "清除当前区域的最近观看",
|
||
"CLEAR_RECENTLY_VIEWED_TYPE": "清除最近观看的{{type}}",
|
||
"CLEAR_RECENTLY_VIEWED_DIALOG_TITLE": "清除最近观看的{{type}}?",
|
||
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_PLAYLIST": "本播放列表中所有的{{type}}项目将从您的最近观看历史中移除。此操作无法撤销。",
|
||
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_ALL": "所有播放列表中所有的{{type}}项目将从您的最近观看历史中移除。此操作无法撤销。",
|
||
"CLEAR_FAVORITES_TYPE": "清除{{type}}收藏",
|
||
"CLEAR_FAVORITES_DIALOG_TITLE": "移除所有{{type}}收藏?",
|
||
"CLEAR_FAVORITES_DIALOG_MESSAGE_PLAYLIST": "本播放列表中所有的{{type}}收藏将被移除。此操作无法撤销。",
|
||
"CLEAR_FAVORITES_DIALOG_MESSAGE_ALL": "所有播放列表中所有的{{type}}收藏将被移除。此操作无法撤销。",
|
||
"XTREAM_CODE": "Xtream Code",
|
||
"STALKER_PORTAL": "Stalker 门户",
|
||
"CHANNELS_COUNT": "{{count}} 个频道",
|
||
"NO_SOURCES_AVAILABLE": "没有可用的源",
|
||
"ONE_SOURCE_AVAILABLE": "1 个可用的源",
|
||
"SOURCES_AVAILABLE": "{{count}} 个可用的源",
|
||
"GO_TO_DASHBOARD": "返回仪表盘",
|
||
"GO_TO_SOURCES": "前往来源",
|
||
"DROP_OVERLAY_TITLE": "松开以添加播放列表",
|
||
"DROP_OVERLAY_BODY": "将 .m3u 或 .m3u8 文件拖放到工作区任意位置即可导入。",
|
||
"DROP_OVERLAY_REJECTED_BODY": "请拖放 .m3u 或 .m3u8 文件。按 Esc 关闭。",
|
||
"DROP_OVERLAY_REJECTED_UNSUPPORTED": "不支持的文件类型",
|
||
"DROP_OVERLAY_REJECTED_EMPTY": "该文件为空",
|
||
"DROP_OVERLAY_REJECTED_READ_ERROR": "无法读取该文件",
|
||
"DROP_IMPORT_SUCCESS": "正在导入“{{title}}”…",
|
||
"XTREAM_IMPORT_TITLE": "正在同步播放列表",
|
||
"XTREAM_IMPORT_REMOTE_BADGE": "远程源",
|
||
"XTREAM_IMPORT_LOCAL_BADGE": "本地媒体库",
|
||
"XTREAM_IMPORT_DETAIL_REMOTE": "正在等待提供商响应。",
|
||
"XTREAM_IMPORT_DETAIL_LOCAL": "正在为下次访问准备更快的播放列表切换。",
|
||
"XTREAM_IMPORT_DETAIL_CACHED": "正在读取本地媒体库——不从提供商下载数据。",
|
||
"XTREAM_IMPORT_PREPARING": "正在准备本地媒体库…",
|
||
"XTREAM_IMPORT_LOADING_CACHED": "正在从此设备加载已保存的目录...",
|
||
"XTREAM_IMPORT_LOADING": "正在从源获取播放列表数据…",
|
||
"XTREAM_IMPORT_SAVING": "正在本地保存播放列表数据…",
|
||
"XTREAM_IMPORT_RESTORING_FAVORITES": "正在从本地媒体库恢复收藏…",
|
||
"XTREAM_IMPORT_RESTORING_RECENT": "正在从本地媒体库恢复最近观看…",
|
||
"XTREAM_IMPORT_PROGRESS": "已导入{{type}}:{{current}} / {{total}}",
|
||
"XTREAM_IMPORT_CANCEL": "停止同步",
|
||
"XTREAM_IMPORT_CANCELLING": "正在停止同步…",
|
||
"COMMANDS": {
|
||
"GLOBAL_SEARCH_LABEL": "搜索所有播放列表",
|
||
"GLOBAL_SEARCH_DESCRIPTION": "打开全局搜索",
|
||
"PLAYLIST_SEARCH_LABEL": "高级搜索此播放列表",
|
||
"PLAYLIST_SEARCH_DESCRIPTION": "打开高级播放列表搜索",
|
||
"OPEN_GLOBAL_FAVORITES_LABEL": "打开全局收藏",
|
||
"OPEN_GLOBAL_FAVORITES_DESCRIPTION": "跳转到聚合收藏",
|
||
"OPEN_DOWNLOADS_LABEL": "打开下载",
|
||
"OPEN_DOWNLOADS_DESCRIPTION": "跳转到下载视图",
|
||
"OPEN_GLOBAL_RECENT_LABEL": "打开最近观看",
|
||
"OPEN_GLOBAL_RECENT_DESCRIPTION": "打开全局最近观看页面",
|
||
"OPEN_SETTINGS_LABEL": "打开设置",
|
||
"OPEN_SETTINGS_DESCRIPTION": "跳转到应用程序设置",
|
||
"OPEN_SOURCES_LABEL": "管理源",
|
||
"OPEN_SOURCES_DESCRIPTION": "跳转到源管理",
|
||
"OPEN_DASHBOARD_LABEL": "打开仪表盘",
|
||
"OPEN_DASHBOARD_DESCRIPTION": "跳转到仪表盘",
|
||
"ADD_PLAYLIST_LABEL": "添加新源",
|
||
"ADD_PLAYLIST_DESCRIPTION": "打开添加播放列表对话框",
|
||
"ADD_PLAYLIST_M3U_LABEL": "添加 M3U 播放列表",
|
||
"ADD_PLAYLIST_M3U_DESCRIPTION": "在 M3U 文件或 URL 标签页打开添加对话框",
|
||
"ADD_PLAYLIST_XTREAM_LABEL": "添加 Xtream Codes 播放列表",
|
||
"ADD_PLAYLIST_XTREAM_DESCRIPTION": "在 Xtream Codes 标签页打开添加对话框",
|
||
"ADD_PLAYLIST_STALKER_LABEL": "添加 Stalker 门户",
|
||
"ADD_PLAYLIST_STALKER_DESCRIPTION": "在 Stalker Portal 标签页打开添加对话框",
|
||
"REFRESH_PLAYLIST_LABEL": "刷新播放列表",
|
||
"REFRESH_PLAYLIST_DESCRIPTION": "从远程源重新同步数据",
|
||
"PLAYLIST_INFO_LABEL": "播放列表详情",
|
||
"PLAYLIST_INFO_DESCRIPTION": "显示当前播放列表信息",
|
||
"ACCOUNT_INFO_LABEL": "账户信息",
|
||
"ACCOUNT_INFO_DESCRIPTION": "显示 Xtream 服务器的账户详情",
|
||
"OPEN_VIEW_DESCRIPTION": "跳转到 {{view}}",
|
||
"CLEAR_CURRENT_VIEW_DESCRIPTION": "清除此视图中所有可见的{{type}}项目",
|
||
"OPEN_EPG_GUIDE_DESCRIPTION": "打开此播放列表的节目指南",
|
||
"GO_TO_VOD_LABEL": "电影",
|
||
"GO_TO_VOD_DESCRIPTION": "跳转到电影区",
|
||
"GO_TO_LIVE_LABEL": "直播电视",
|
||
"GO_TO_LIVE_DESCRIPTION": "跳转到直播电视区",
|
||
"GO_TO_SERIES_LABEL": "剧集",
|
||
"GO_TO_SERIES_DESCRIPTION": "跳转到剧集区",
|
||
"SWITCH_PLAYER_LABEL": "切换播放器为 {{name}}",
|
||
"SWITCH_PLAYER_DESCRIPTION": "将 {{name}} 设为当前视频播放器",
|
||
"SWITCH_PLAYER_FEEDBACK": "播放器已设为 {{name}}",
|
||
"ACCOUNT_INFO_DESCRIPTION_STALKER": "显示 Stalker 门户账户信息"
|
||
},
|
||
"XTREAM_REFRESH_TITLE": "正在刷新播放列表",
|
||
"XTREAM_REFRESH_COLLECTING_DATA": "正在保留您的媒体库数据…",
|
||
"XTREAM_REFRESH_DELETING_CONTENT": "正在移除缓存的流...",
|
||
"XTREAM_REFRESH_DELETING_CATEGORIES": "正在移除缓存的分类...",
|
||
"XTREAM_REFRESH_DETAIL_LOCAL": "收藏、观看历史、隐藏分类和播放进度会保留,以便同步后恢复。",
|
||
"XTREAM_REFRESH_PROGRESS": "已处理本地记录:{{current}} / {{total}}",
|
||
"RAIL_RADIO": "电台"
|
||
},
|
||
"SOURCES": {
|
||
"TITLE": "源",
|
||
"SUBTITLE": "筛选和排序播放列表",
|
||
"TYPE": "类型",
|
||
"ALL": "全部",
|
||
"M3U_PLAYLISTS": "M3U 播放列表",
|
||
"XTREAM_PLAYLISTS": "Xtream 播放列表",
|
||
"STALKER_PLAYLISTS": "Stalker 播放列表",
|
||
"ALL_PLAYLISTS": "所有播放列表",
|
||
"PLAYLIST_COUNT_ONE": "1 个播放列表",
|
||
"PLAYLIST_COUNT_OTHER": "{{count}} 个播放列表"
|
||
},
|
||
"CONTEXT": {
|
||
"CATEGORIES": "分类",
|
||
"MOVIE_CATEGORIES": "电影分类",
|
||
"SERIES_CATEGORIES": "剧集分类",
|
||
"LIVE_CATEGORIES": "直播分类",
|
||
"XTREAM_SYNCING_MOVIES": "正在同步电影分类…",
|
||
"XTREAM_SYNCING_SERIES": "正在同步剧集分类…",
|
||
"XTREAM_SYNCING_LIVE": "正在同步直播分类…",
|
||
"XTREAM_SOURCE": "Xtream 源",
|
||
"STALKER_PORTAL": "Stalker 门户",
|
||
"MANAGE_CATEGORIES": "管理分类",
|
||
"LOAD_CATEGORIES_ERROR": "无法加载分类",
|
||
"LOAD_CATEGORIES_ERROR_HINT": "请重试或核实门户设置。",
|
||
"FILTER_BY_TYPE": "按类型筛选",
|
||
"ITEM_COUNT_ONE": "1 项",
|
||
"ITEM_COUNT_OTHER": "{{count}} 项",
|
||
"SEARCH": "搜索",
|
||
"SEARCH_CATEGORIES": "搜索分类",
|
||
"RADIO_CATEGORIES": "电台分类"
|
||
},
|
||
"COMMAND_PALETTE": {
|
||
"TITLE": "命令面板",
|
||
"SUBTITLE": "全局和上下文操作",
|
||
"SEARCH_PLACEHOLDER": "搜索命令和设置",
|
||
"SEARCH_LABEL": "筛选命令",
|
||
"EMPTY": "未找到命令",
|
||
"GROUP_GLOBAL": "全局操作",
|
||
"GROUP_PLAYLIST": "本播放列表",
|
||
"GROUP_VIEW": "当前视图",
|
||
"GROUP_SECTION": "当前区域",
|
||
"GROUP_RECENT": "最近使用",
|
||
"GROUP_SETTINGS": "设置"
|
||
},
|
||
"SHORTCUTS": {
|
||
"TITLE": "键盘快捷键",
|
||
"SUBTITLE": "IPTVnator 中可用的工作区、导航、播放和对话框快捷键。",
|
||
"OPEN_TOOLTIP": "键盘快捷键 (?)",
|
||
"OPEN_ARIA": "打开键盘快捷键",
|
||
"PLATFORM": {
|
||
"MAC": "macOS 布局",
|
||
"OTHER": "Windows/Linux 布局"
|
||
},
|
||
"GROUPS": {
|
||
"GLOBAL": "全局",
|
||
"NAVIGATION": "导航",
|
||
"PLAYBACK": "播放",
|
||
"DIALOGS": "对话框和列表"
|
||
},
|
||
"ITEMS": {
|
||
"OPEN_KEYBOARD_SHORTCUTS": "打开此快捷键列表",
|
||
"OPEN_COMMAND_PALETTE": "打开命令面板",
|
||
"OPEN_GLOBAL_SEARCH": "打开全局搜索",
|
||
"OPEN_RECENTLY_VIEWED": "打开最近观看",
|
||
"SUBMIT_SHELL_SEARCH": "提交工作区搜索",
|
||
"TOGGLE_WINDOW_FULLSCREEN": "切换应用窗口全屏",
|
||
"ZOOM_IN_OUT": "放大或缩小应用",
|
||
"RESET_ZOOM": "重置应用缩放",
|
||
"TOGGLE_SIDEBAR": "切换侧边栏",
|
||
"M3U_CHANNEL_NUMBER": "按数字选择 M3U 频道",
|
||
"PLAY_PAUSE": "播放或暂停嵌入式 MPV 播放",
|
||
"TOGGLE_FULLSCREEN": "切换嵌入式 MPV 全屏",
|
||
"SEEK": "嵌入式 MPV 播放前后跳转 5 秒",
|
||
"ADJUST_VOLUME": "以 5% 为步长调节音量",
|
||
"MUTE_AUDIO": "静音",
|
||
"CLOSE_PLAYER_POPOVERS": "关闭嵌入式 MPV 弹出层",
|
||
"COMMAND_PALETTE_NAVIGATION": "移动命令面板选中项",
|
||
"COMMAND_PALETTE_RUN": "运行选中的命令面板项目",
|
||
"CLOSE_DIALOGS": "关闭对话框或取消覆盖层",
|
||
"DOWNLOADS_OPEN_ITEM": "在媒体库中打开聚焦的下载项"
|
||
}
|
||
},
|
||
"GLOBAL_FAVORITES": {
|
||
"TITLE": "全局收藏",
|
||
"SUBTITLE": "来自所有播放列表的直播电视",
|
||
"SEARCH_PLACEHOLDER": "搜索收藏…",
|
||
"NO_RESULTS": "无结果",
|
||
"NO_RESULTS_HINT": "尝试其他搜索词",
|
||
"EMPTY_TITLE": "暂无直播电视收藏",
|
||
"EMPTY_HINT": "为来自 M3U、Xtream 或 Stalker 播放列表的直播频道点星,即可在此查看。",
|
||
"EMPTY_PLAYER": "选择一个频道开始观看",
|
||
"NO_PLAYLISTS_TITLE": "没有可显示的收藏",
|
||
"NO_PLAYLISTS_BODY": "添加播放列表后,即可开始收集直播频道、电影和剧集中的收藏。",
|
||
"NO_ITEMS_TITLE": "还没有收藏",
|
||
"NO_ITEMS_BODY": "点击任意频道、电影或剧集上的星标图标,即可保存到这里。",
|
||
"UNKNOWN_CHANNEL": "未知频道"
|
||
},
|
||
"GLOBAL_RECENT": {
|
||
"NO_PLAYLISTS_TITLE": "还没有观看记录",
|
||
"NO_PLAYLISTS_BODY": "添加播放列表后,您的观看历史会显示在这里。",
|
||
"NO_ITEMS_TITLE": "还没有观看记录",
|
||
"NO_ITEMS_BODY": "开始观看媒体库中的任意内容后,它会显示在这里。"
|
||
}
|
||
},
|
||
"LOADING": "加载中",
|
||
"RETRY": "重试",
|
||
"STALKER": {
|
||
"ACCOUNT_INFO": {
|
||
"TITLE": "账户信息",
|
||
"ACCOUNT": "账户",
|
||
"PORTAL_INFO": "门户",
|
||
"LOGIN": "登录名",
|
||
"STATUS": "状态",
|
||
"ACTIVE": "有效",
|
||
"INACTIVE": "无效",
|
||
"TARIFF_PLAN": "资费套餐",
|
||
"EXPIRES": "到期时间",
|
||
"DAYS_LEFT": "剩余天数",
|
||
"EXPIRED": "已过期",
|
||
"MAC_ADDRESS": "MAC 地址",
|
||
"PHONE": "电话",
|
||
"PORTAL_URL": "门户 URL",
|
||
"PORTAL_TYPE_FULL": "Ministra 门户",
|
||
"PORTAL_TYPE_LEGACY": "传统门户(portal.php)",
|
||
"CACHED_BADGE": "已缓存数据",
|
||
"REFRESH_FAILED": "无法连接门户 — 正在显示添加门户时保存的数据。",
|
||
"NO_ACCOUNT_DATA_TITLE": "无账户数据",
|
||
"NO_ACCOUNT_DATA_DESCRIPTION": "该门户不为此设备提供账户信息。"
|
||
}
|
||
},
|
||
"STARTUP": {
|
||
"PREPARING": "正在准备媒体库",
|
||
"PREPARING_DETAIL": "正在加载来源并检查节目指南。较大的媒体库可能需要更长时间。",
|
||
"FAILED": "无法加载来源",
|
||
"FAILED_DETAIL": "请重试读取已保存的来源。您的数据未被删除。"
|
||
},
|
||
"SOURCE_HEALTH": {
|
||
"RECHECK": "Check again",
|
||
"M3U_SCOPE": "Playlist URL, not individual channels",
|
||
"REASON": {
|
||
"available": "Available",
|
||
"disabled": "Account disabled",
|
||
"expired": "Subscription expired",
|
||
"auth": "Access denied; account status unconfirmed",
|
||
"http": "Server returned an error",
|
||
"timeout": "Check timed out",
|
||
"network": "Could not connect",
|
||
"paused": "Connection checks paused",
|
||
"invalid": "Unexpected response",
|
||
"unknown": "Not verified",
|
||
"cancelled": "Check cancelled",
|
||
"checking": "Checking…"
|
||
}
|
||
},
|
||
"SOURCE_CLEANUP": {
|
||
"TITLE": "Clean up inactive sources…",
|
||
"SCOPE": "All network sources in your library, regardless of page filters.",
|
||
"CONSEQUENCES": "Delete only sources you select. Their saved favourites, history and playback progress will also be removed. Downloaded files are kept.",
|
||
"SUMMARY": "Checked {{checked}}/{{total}} · Available {{available}} · Deleted {{deleted}} · Skipped {{skipped}} · Failed {{failed}}",
|
||
"SELECT_ALL": "Select all candidates",
|
||
"SELECT_NONE": "Deselect all",
|
||
"UNTITLED": "Untitled source",
|
||
"DELETE": "Delete selected · {{count}}",
|
||
"CLOSE": "Close",
|
||
"STOP": "Stop after current source",
|
||
"CLEANUP_WARNING": "Source deleted; some follow-up cleanup failed",
|
||
"GROUP": {
|
||
"confirmed": "Confirmed inactive accounts",
|
||
"uncertain": "Review before deleting",
|
||
"skipped": "Skipped sources",
|
||
"results": "Deletion results"
|
||
},
|
||
"STATUS": {
|
||
"checking": "Checking…",
|
||
"skipped": "Playing, busy, changed or no longer present",
|
||
"deleting": "Deleting…",
|
||
"deleted": "Deleted",
|
||
"failed": "Deletion failed — select to retry"
|
||
},
|
||
"DELETE_PROGRESS": "Processed {{done}} of {{total}} selected sources"
|
||
}
|
||
}
|