- Add QR generation of the currently playing URL (macOS window / iOS sheet) - Encode channel metadata (name/type/group/logo) in the QR payload as compact JSON; fall back to a plain URL when the payload is too long for a reliably scannable QR - Scanning saves the entry into the local library with its channel metadata and starts playback; legacy plain-URL QR codes still work - Add iOS QR scanner sheet (AVCaptureMetadataOutput) so scanning is no longer macOS-only; both scanners share handleScannedCode - Add optional channel name / group fields to the Add URL dialog and thread group/logo through addURL/addItem into the library - Restore session (queue + position) on launch and save on quit for macOS, not just iOS - Bundle app icons: generate AppIcon.icns from the macOS iconset when missing, and compile Assets.xcassets into the iOS app
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
"play_pause" = "播放/暂停";
|
|
"prev" = "上一首";
|
|
"next" = "下一首";
|
|
"fullscreen" = "全屏";
|
|
"vol_up" = "音量+";
|
|
"vol_down" = "音量-";
|
|
"repeat_mode" = "循环模式";
|
|
"open_file" = "打开文件...";
|
|
"add_url" = "添加URL...";
|
|
"menu_playback" = "播放";
|
|
"menu_file" = "文件";
|
|
"playlist" = "播放列表";
|
|
"add_file" = "📂 添加文件";
|
|
"add_url_btn" = "🔗 添加URL";
|
|
"items_count" = "项";
|
|
"no_media" = "暂无媒体";
|
|
"add_media_url" = "添加媒体URL";
|
|
"cancel" = "取消";
|
|
"add" = "添加";
|
|
"select_track" = "选择音轨";
|
|
"track" = "音轨";
|
|
"audio_track" = "🎵 音轨";
|
|
"close" = "关闭";
|
|
"repeat_none" = "不循环";
|
|
"repeat_single" = "单曲循环";
|
|
"repeat_all" = "列表循环";
|
|
"now_playing" = "正在播放: %@";
|
|
"repeat_mode_label" = "循环模式: %@";
|
|
"invalid_url" = "无效URL";
|
|
"open" = "打开";
|
|
"list" = "列表";
|
|
"scan_qr_code" = "扫码";
|
|
"scan_hint" = "将摄像头对准包含媒体URL的二维码";
|
|
"detected_code" = "检测到:";
|
|
"show_qr_code" = "二维码";
|
|
"qr_gen_failed" = "无法生成二维码";
|
|
"copy_url" = "复制URL";
|
|
"copied" = "已复制";
|
|
"done" = "完成";
|
|
"no_current_url" = "当前没有正在播放的视频";
|
|
"channel_name_field" = "频道名称(可选)";
|
|
"channel_group_field" = "分组(可选)";
|