diff --git a/gui/src/bindings/strings.json b/gui/src/bindings/strings.json index d2bd2927..65c8ef8c 100644 --- a/gui/src/bindings/strings.json +++ b/gui/src/bindings/strings.json @@ -2080,14 +2080,14 @@ "ZH_HANS": { "gui": { "a_song": "a song", - "add_playlist": "Add to playlist", - "add_queue": "Add to queue", + "add_playlist": "添加到播放列表", + "add_queue": "添加到队列", "album": "专辑", "album_by": "专辑 · {artists}", "albums": "专辑", "all": "全部", "all_episodes": "全部单集", - "all_time": "All time", + "all_time": "全部时间", "announcement_got_it": "知道了", "announcement_open": "打开", "announcement_position": "第 {position} 条,共 {total} 条", @@ -2097,11 +2097,11 @@ "artists": "艺人", "artists_mix": "艺人混合歌单", "back": "返回", - "based_on": "Based on {name}", + "based_on": "根据 {name} 推荐", "by_owner": "创建者:{owner}", - "by_spotify": "By Spotify", + "by_spotify": "由 Spotify 提供", "cancel": "取消", - "cannot_sync": "cannot sync", + "cannot_sync": "无法同步", "change_visualizer": "点击切换可视化效果", "changelog": "更新日志", "check_updates": "Check for updates", @@ -2112,53 +2112,53 @@ "close_queue": "关闭队列", "code": "Code", "coming_up": "Coming up", - "command": "Command", - "command_device_usage": "device ", - "command_device_what": "play on another device", - "command_enter_find": " · enter to find", - "command_mode": "Command mode", - "command_party_usage": "party start | join | leave", - "command_party_what": "listening party", - "command_play_usage": "play [song|album|artist] ", - "command_play_what": "find it and play it", - "command_prompt": "Type a command, or words to search", - "command_queue_usage": "queue ", - "command_queue_what": "add a song to the end of the queue", + "command": "命令", + "command_device_usage": "device <名称>", + "command_device_what": "在其他设备上播放", + "command_enter_find": " · 按 enter 查找", + "command_mode": "命令模式", + "command_party_usage": "party start | join <房间码> <名字> | leave", + "command_party_what": "一起听", + "command_play_usage": "play [song|album|artist] <名称>", + "command_play_what": "查找并播放", + "command_prompt": "输入命令或搜索词", + "command_queue_usage": "queue <歌曲>", + "command_queue_what": "将歌曲添加到队列末尾", "command_quit_usage": "quit", - "command_quit_what": "stop spotatui and its music", - "command_search_usage": "search ", - "command_search_what": "open Search with the words", - "command_searching": " · searching…", - "command_source_usage": "source ", - "command_source_what": "browse another source", - "commands_complete": "Commands · tab to complete", + "command_quit_what": "退出 spotatui 并停止播放", + "command_search_usage": "search <关键词>", + "command_search_what": "用这些词打开搜索", + "command_searching": " · 搜索中…", + "command_source_usage": "source <名称>", + "command_source_what": "浏览其他音源", + "commands_complete": "命令 · tab 补全", "compilation": "合辑", "connect_device": "连接设备", "connecting": "Connecting…", "continue_button": "继续", - "copied_album_link": "Copied the album link.", + "copied_album_link": "已复制专辑链接。", "copied_episode_link": "已复制单集链接。", "copied_show_link": "已复制节目链接。", - "copied_song_link": "Copied the song link.", - "copy_album_link": "Copy album link", + "copied_song_link": "已复制歌曲链接。", + "copy_album_link": "复制专辑链接", "copy_episode_link": "复制单集链接", "copy_episode_link_named": "复制 {name} 的单集链接", "copy_hint": "y copy", "copy_link": "复制链接", - "copy_link_failed": "Could not copy the link.", + "copy_link_failed": "无法复制链接。", "copy_party_done": "Copied the party code.", "copy_party_failed": "Could not copy the party code.", - "copy_song_link": "Copy song link", + "copy_song_link": "复制歌曲链接", "create": "创建", "create_playlist": "创建播放列表", "current_device": "当前设备", "current_device_kind": "设备", "date_locale": "en-US", "delete": "删除", - "delete_library_body": "This will delete {name} from Your Library.", - "delete_library_question": "Delete from Your Library?", - "delete_playlist_body": "This will delete {name} from spotatui. This cannot be undone.", - "delete_playlist_question": "Delete playlist?", + "delete_library_body": "这将从你的音乐库删除 {name}。", + "delete_library_question": "从音乐库删除?", + "delete_playlist_body": "这将从 spotatui 删除 {name},无法撤销。", + "delete_playlist_question": "删除播放列表?", "device_audio_dongle": "音频转接器", "device_automobile": "车载设备", "device_avr": "影音接收器", @@ -2176,12 +2176,12 @@ "devices": "设备", "discography": "音乐作品", "discover": "发现", - "discover_intro": "Made For You, from Spotify.", - "discover_needs_spotify": "Discover needs a Spotify session.", + "discover_intro": "Spotify 为你精选的歌单。", + "discover_needs_spotify": "“发现”需要登录 Spotify。", "dismiss": "关闭", "download": "Download", - "downloading_percent": "Downloading version {version} ({percent}%)", - "downloading_version": "Downloading version {version}", + "downloading_percent": "正在下载 {version} 版({percent}%)", + "downloading_version": "正在下载 {version} 版", "each_own_copy": "Each listener plays their own copy", "earlier": "Earlier", "elapsed_in": "{time} in", @@ -2193,7 +2193,7 @@ "everyone_hears": "Everyone hears", "exit_full_screen": "退出全屏", "exit_mini_player": "退出迷你播放器", - "explicit": "Explicit", + "explicit": "露骨内容", "fans_also_like": "歌迷也喜欢", "filter": "筛选", "filter_count": "{shown} / {total}", @@ -2202,47 +2202,47 @@ "follow": "关注", "follow_host": "You follow {name}", "following": "已关注", - "four_weeks": "4 weeks", - "from_album": "from {album}", + "four_weeks": "4 周", + "from_album": "来自 {album}", "from_your_queue": "来自你的队列", "full_screen": "全屏", "gap": "Gap", "gap_detail": "Nothing was recorded for about {minutes} min: playback stopped, or it played something the history does not keep, such as an episode.{after}", "gap_minutes": "{minutes} min gap", "getting_code": "Getting a code…", - "go_album": "Go to album", - "go_artist": "Go to artist", + "go_album": "前往专辑", + "go_artist": "前往艺人", "go_back": "返回", "go_forward": "前进", - "go_song_radio": "Go to song radio", + "go_song_radio": "前往歌曲电台", "guest_controls": "Guests can control playback", "guest_role": "guest", "guests": "Guests", "guests_follow": "guests follow", - "hint_back": "esc back", - "hint_close": "esc close", - "hint_complete": "tab complete", + "hint_back": "esc 返回", + "hint_close": "esc 关闭", + "hint_complete": "tab 补全", "hint_copy_code": "y copy code", "hint_end_party": "L end party", - "hint_export": "e export", + "hint_export": "e 导出", "hint_guest_control": "c guest control", "hint_leave": "L leave", - "hint_move": "j k move", - "hint_period": "[ ] period", - "hint_pick": "↓ then 1–9 pick", - "hint_play": "enter play", - "hint_play_now": "shift+enter play now", - "hint_queue": "q queue", - "hint_range": "[ ] range", - "hint_remove": "x remove", - "hint_remove_link": "D remove", - "hint_reorder": "J K reorder", - "hint_reorder_move": "J K move", - "hint_replay_play": "enter replay or play", - "hint_run": "enter run", - "hint_search": "/ search", - "hint_sync": "s sync all", - "history": "History", + "hint_move": "j k 移动", + "hint_period": "[ ] 时间段", + "hint_pick": "↓ 后按 1–9 选择", + "hint_play": "enter 播放", + "hint_play_now": "shift+enter 立即播放", + "hint_queue": "q 加入队列", + "hint_range": "[ ] 范围", + "hint_remove": "x 移除", + "hint_remove_link": "D 移除", + "hint_reorder": "J K 排序", + "hint_reorder_move": "J K 移动", + "hint_replay_play": "enter 重播或播放", + "hint_run": "enter 执行", + "hint_search": "/ 搜索", + "hint_sync": "s 全部同步", + "history": "收听记录", "history_not_loaded": "Your listening history is not loaded.", "home": "首页", "host": "Host", @@ -2254,33 +2254,33 @@ "hours_short": "{hours} 小时", "in_last_seven_days": "in the last 7 days", "in_last_thirty_days": "in the last 30 days", - "in_this_list": "In this list", - "install_version": "Restart to install version {version}", + "in_this_list": "列表中", + "install_version": "重启以安装 {version} 版", "integrations": "Integrations", "interface": "Interface", "join": "Join", "join_party": "Join a party", - "keep_it": "Keep it", + "keep_it": "保留", "label_shortcut": "{label}({key})", "language_auto": "跟随系统", "language_en": "English", "language_hans": "简体中文", "language_hant": "繁體中文", "last_seven_days": "Last 7 days", - "last_sync": "Last sync", + "last_sync": "上次同步", "latest_version": "You have the latest version", - "latest_version_number": "You have the latest version ({version})", + "latest_version_number": "你已安装最新版本({version})", "leave_hint": "退出", "leave_party": "Leave party", - "library": "Library", - "library_health": "Library health", + "library": "音乐库", + "library_health": "音乐库状态", "like": "喜欢", "liked": "已喜欢", "liked_needs_spotify": "“喜欢的歌曲”需要登录 Spotify。", "liked_songs": "喜欢的歌曲", - "linked_playlist": "Linked playlist", - "linked_playlists": "Linked playlists", - "list": "List", + "linked_playlist": "关联的播放列表", + "linked_playlists": "关联的播放列表", + "list": "列表", "listened": "已收听", "listening_history": "你的收听记录", "listening_party": "Listening party", @@ -2292,35 +2292,35 @@ "loading_changelog": "正在加载更新日志…", "loading_episodes": "正在加载单集…", "loading_liked_songs": "正在加载喜欢的歌曲…", - "loading_links": "Loading the linked playlists…", + "loading_links": "正在加载关联的播放列表…", "loading_lyrics": "正在加载歌词…", "loading_playlist": "正在加载 {name}…", - "loading_recent": "Loading recently played…", + "loading_recent": "正在加载最近播放…", "local_no_search": "本地音源不支持搜索 · Spotify", "looking_updates": "Looking for updates…", "lyrics": "歌词", "lyrics_hint": "歌词", "lyrics_not_synced": "歌词未同步", "lyrics_play_song": "暂无播放。播放歌曲后会在此显示歌词。", - "made_for_you": "Made For You", + "made_for_you": "为你精选", "marker_at": "{what} at {time}", "marker_details": "Marker details", - "matched_count": "{count} matched", + "matched_count": "{count} 首已匹配", "mini_player": "迷你播放器", "minutes_count": "{count} minutes", "minutes_short": "{minutes} min", - "mirror_instructions": "A build with Qobuz, Subsonic or YouTube can mirror a playlist: quit this window, highlight the playlist in the terminal and press m.", - "mirror_stays": "The mirror playlists stay where they are.", - "mirrored_playlists": "Playlists mirrored across your sources", + "mirror_instructions": "包含 Qobuz、Subsonic 或 YouTube 的版本可同步播放列表:退出此窗口,在终端中选中播放列表并按 m。", + "mirror_stays": "镜像播放列表会保留在原处。", + "mirrored_playlists": "在不同音源间同步的播放列表", "missing_frontend": "此 spotatui-gui 版本未包含前端。请在 gui/ 中运行 `npm ci` 和 `npm run build`,然后重新构建 spotatui-gui。\n", "more": "more", - "more_track_options": "More options for {name}", + "more_track_options": "{name} 的更多选项", "mute": "静音", "my_playlist": "我的播放列表", "name": "名称", "name_placeholder": "Sam", - "never": "never", - "never_ran": "never ran", + "never": "从未", + "never_ran": "从未同步", "new": "new", "next": "下一首", "next_from_spotify": "接下来来自:Spotify", @@ -2332,29 +2332,29 @@ "no_followed_artists": "没有关注的艺人。", "no_library_matches": "没有符合“{query}”的结果。", "no_liked_songs": "还没有喜欢的歌曲。", - "no_links": "No linked playlists.", + "no_links": "没有关联的播放列表。", "no_listening_history": "No listening history recorded yet. Play something!", "no_lyrics": "没有这首歌的歌词", "no_lyrics_sentence": "没有这首歌的歌词。", - "no_match": "no match", - "no_mirrors": "no mirrors", + "no_match": "无匹配项", + "no_mirrors": "无镜像列表", "no_other_devices": "未找到其他设备。", "no_period_plays": "No plays in this period yet.", "no_plays": "no plays", "no_saved_albums": "没有收藏的专辑。", "no_saved_podcasts": "还没有收藏的播客。", - "no_search_results": "No results found for “{query}”.", + "no_search_results": "未找到“{query}”的结果", "no_settings_match": "没有符合“{query}”的设置。", - "no_similar_songs": "No songs like {name} yet.", - "no_songs": "No songs yet.", + "no_similar_songs": "暂时没有与 {name} 相似的歌曲。", + "no_songs": "还没有歌曲。", "no_songs_match": "没有符合“{filter}”的歌曲。", "nothing_finished": "Nothing has finished playing yet.", "nothing_here": "这里还没有内容。", "nothing_is_playing": "暂无播放。", - "nothing_played": "Nothing played yet.", + "nothing_played": "还没有播放记录。", "nothing_playing": "暂无播放", "nothing_queued": "队列为空。", - "nothing_synced": "Nothing has synced yet.", + "nothing_synced": "尚未同步任何内容。", "now_playing": "正在播放", "now_playing_index": "Now playing · Song {index} of {count}", "now_playing_view": "正在播放视图", @@ -2378,26 +2378,26 @@ "paused_during": "Paused during {title}", "paused_minutes": "paused {minutes} min", "period": "Period", - "period_export_hint": "[ ] change period · e export", + "period_export_hint": "[ ] 切换时间段 · e 导出", "play": "播放", "play_album_here": "播放专辑后会在此显示。", - "play_list": "Play this list", + "play_list": "播放此列表", "play_named": "播放 {name}", "play_newest_episode": "播放最新一集", - "play_spotify_link": "Play this Spotify link", + "play_spotify_link": "播放此 Spotify 链接", "playback": "Playback", "played": "Played", "played_from": " {title} played from {source}.", "playing_album_not_loaded": "尚未加载这首歌的专辑。", "playing_here": "正在此设备上播放", - "playing_label": "Playing:", + "playing_label": "正在播放:", "playing_prefix": "正在播放:", "playlist": "播放列表", "playlist_count": "播放列表 · {count}", "playlist_empty": "此播放列表为空。", - "playlist_mirrors": "{source} playlist · {count} mirrors", - "playlist_one_mirror": "{source} playlist · {count} mirror", - "playlist_sync": "Playlist sync", + "playlist_mirrors": "{source} 播放列表 · {count} 个镜像", + "playlist_one_mirror": "{source} 播放列表 · {count} 个镜像", + "playlist_sync": "播放列表同步", "playlists": "播放列表", "plays_all_time": "plays, all time", "plays_from": "plays from {source}", @@ -2411,10 +2411,10 @@ "previous": "上一首", "previous_song": "上一首", "queue": "队列", - "queue_count": "Add {count} to queue", - "queue_keys": "J K move · x remove", + "queue_count": "添加 {count} 首到队列", + "queue_keys": "J K 移动 · x 移除", "radio_station": "广播电台", - "range": "Range", + "range": "时间范围", "rank_climbed": "{name} climbed from #{from} all time to {highlight} {period}.", "rank_down": "▼ {count} from #{rank}", "rank_fell": "{name} fell from #{from} to {highlight} {period}.", @@ -2422,58 +2422,58 @@ "rank_new_marker": "new", "rank_no_plays": "{name}, your #{from} all time, has {highlight} {period}.", "rank_up": "▲ {count} from #{rank}", - "recent_commands": "Recent · ↑", - "recent_needs_spotify": "Recently played needs a Spotify session.", + "recent_commands": "最近使用 · ↑", + "recent_needs_spotify": "最近播放需要连接 Spotify。", "recently_played": "最近播放", "remove": "移除", - "remove_from_library": "Remove from Your Library", - "remove_from_playlist": "Remove from this playlist", - "remove_library_body": "This will remove {name} from Your Library.", - "remove_library_question": "Remove from Your Library?", - "remove_liked": "Remove from Liked Songs", - "remove_link": "Remove link", - "remove_the_link": "Remove the link", - "remove_your_liked": "Remove from your Liked Songs", + "remove_from_library": "从音乐库移除", + "remove_from_playlist": "从这个播放列表移除", + "remove_library_body": "这将从你的音乐库移除 {name}。", + "remove_library_question": "从音乐库移除?", + "remove_liked": "从喜欢的歌曲中移除", + "remove_link": "移除关联", + "remove_the_link": "移除关联", + "remove_your_liked": "从你喜欢的歌曲中移除", "repeat": "循环播放", "repeat_one": "单曲循环", - "replay_hint": "enter replay from here", + "replay_hint": "enter 从此处重播", "restart_update": "Restart to update", - "result_type": "Result type", - "results": "Results", + "result_type": "结果类型", + "results": "结果", "room_code_suffix": " · room {code}", "row_menu_hint": "右键或 Shift+F10 查看更多选项", - "save_liked": "Save to Liked Songs", + "save_liked": "保存到喜欢的歌曲", "save_to_library": "收藏到音乐库", - "save_your_liked": "Save to your Liked Songs", + "save_your_liked": "保存到你喜欢的歌曲", "saved_albums": "收藏的专辑", "search": "搜索", - "search_command": "search “{query}” in {source}", - "search_failed": "search failed: {error}", - "search_in": "Search in", - "search_instructions": "Type in the search field at the top and press Enter.", - "search_intro": "Search for songs, artists, albums and playlists", - "search_other_query": "Search “{query}” in {source}", - "search_other_source": "Search in another source", + "search_command": "在 {source} 中搜索“{query}”", + "search_failed": "搜索失败:{error}", + "search_in": "搜索范围", + "search_instructions": "在顶部搜索框输入内容,然后按 Enter。", + "search_intro": "搜索歌曲、艺人、专辑和播放列表", + "search_other_query": "在 {source} 中搜索“{query}”", + "search_other_source": "在其他音源中搜索", "search_placeholder": "想播放什么?", - "search_scope": "In {source}", + "search_scope": "在 {source} 中", "search_settings": "搜索设置", - "searching": "Searching…", + "searching": "搜索中…", "seconds_short": "{seconds} 秒", "secret_not_set": "Not set", "secret_saved": "Saved", - "sections": "Sections", + "sections": "分区", "see_more": "查看更多", "seek": "播放进度", "seek_position": "{position} / {length}", "select_other_device": "选择其他设备", - "selected_playlist": "Selected playlist", + "selected_playlist": "选中的播放列表", "session": "本次播放", - "session_keys": "enter replay from here · J K reorder · x remove", + "session_keys": "enter 从此处重播 · J K 排序 · x 移除", "settings": "设置", "seven_days": "7 days", - "share": "Share", + "share": "分享", "show": "显示", - "show_all": "Show all", + "show_all": "查看全部", "show_less": "收起", "show_more": "展开", "show_no_episodes": "这个节目还没有单集。", @@ -2485,34 +2485,34 @@ "side_panel": "侧栏", "since_time": "since {time}", "single": "单曲", - "six_months": "6 months", + "six_months": "6 个月", "song": "歌曲", - "song_radio": "Song radio", - "song_radio_named": "{name} Radio", - "song_radio_needs_spotify": "Song radio needs a Spotify session.", + "song_radio": "歌曲电台", + "song_radio_named": "{name} 电台", + "song_radio_needs_spotify": "歌曲电台需要连接 Spotify。", "songs": "歌曲", "songs_count": "{count} 首歌", "songs_count_more": "{count}+ 首歌", "songs_duration": "{songs}, {time}", - "sort_album": "Album (A-Z)", - "sort_album_desc": "Album (Z-A)", - "sort_albums": "Sort albums", - "sort_artist": "Artist (A-Z)", - "sort_artist_desc": "Artist (Z-A)", - "sort_artists": "Sort artists", + "sort_album": "专辑(A-Z)", + "sort_album_desc": "专辑(Z-A)", + "sort_albums": "专辑排序", + "sort_artist": "艺人(A-Z)", + "sort_artist_desc": "艺人(Z-A)", + "sort_artists": "艺人排序", "sort_by": "排序方式", - "sort_custom": "Custom order", - "sort_date": "Date added (oldest first)", - "sort_date_desc": "Date added (newest first)", - "sort_duration": "Duration (shortest first)", - "sort_duration_desc": "Duration (longest first)", - "sort_name": "Name (A-Z)", - "sort_name_desc": "Name (Z-A)", - "sort_recent": "Recently added", - "sort_release": "Release date (oldest first)", - "sort_release_desc": "Release date (newest first)", - "sort_title": "Title (A-Z)", - "sort_title_desc": "Title (Z-A)", + "sort_custom": "自定义顺序", + "sort_date": "添加时间(最早优先)", + "sort_date_desc": "添加时间(最新优先)", + "sort_duration": "时长(最短优先)", + "sort_duration_desc": "时长(最长优先)", + "sort_name": "名称(A-Z)", + "sort_name_desc": "名称(Z-A)", + "sort_recent": "最近添加", + "sort_release": "发行时间(最早优先)", + "sort_release_desc": "发行时间(最新优先)", + "sort_title": "标题(A-Z)", + "sort_title_desc": "标题(Z-A)", "source": "音源", "source_apple_note": "macOS“音乐”应用,需要自动化权限", "source_change": "Source change", @@ -2532,7 +2532,7 @@ "spotify_follow_only": "Guests follow Spotify songs only. They keep the last one until you play Spotify again.", "spotify_login": "登录 Spotify", "spotify_not_connected": "Spotify 未连接。", - "spotify_songs_count": "{count} songs from Spotify.", + "spotify_songs_count": "来自 Spotify 的 {count} 首歌曲。", "spotify_tracklist_only": "此处显示 Spotify 专辑曲目。", "start_failed": "spotatui 无法启动:{error}", "start_party": "Start a party", @@ -2540,15 +2540,15 @@ "stats_spotify_only": "Only Spotify tracks play from Stats", "stopped_following": "You stopped following the host: your own playback has the speaker. Play a Spotify song or wait for the next one to follow again.", "streaming": "Streaming", - "sync_all": "Sync all now", - "sync_master": "MASTER", - "synced": "synced", - "syncing": "Syncing…", + "sync_all": "立即全部同步", + "sync_master": "主列表", + "synced": "已同步", + "syncing": "同步中…", "the_host": "the host", "then_album": " · then {name}", "then_played": " Then {title} played.", "thirty_days": "30 days", - "this_list": "This list", + "this_list": "此列表", "this_month": "This month", "this_month_phrase": "this month", "this_session": "This session", @@ -2560,24 +2560,24 @@ "title": "标题", "top_albums": "Top albums", "top_artists": "Top artists", - "top_artists_mix": "Top artists mix", - "top_result": "Top result", + "top_artists_mix": "最常听艺人混合歌单", + "top_result": "最佳结果", "top_tracks": "Top tracks", - "top_tracks_range": "Your top tracks, {range}", - "track_options": "Options for {name}", + "top_tracks_range": "你的最常听歌曲,{range}", + "track_options": "{name} 的选项", "tracklist": "曲目列表", "try_again": "Try again", - "unmatched": "unmatched", - "unmatched_count": "{count} unmatched", + "unmatched": "未匹配", + "unmatched_count": "{count} 首未匹配", "unmute": "取消静音", "up_next": "接下来播放", "update_checks_description": "Skip the checks at launch and every 6 hours; check, download and install updates from this page yourself", "update_delay_description": "How long a release must be out before it downloads: '0' for at once, or for example '10m', '2h', '7d'", "update_ready": "Update ready", "updates": "Updates", - "version_available": "Version {version} is available", - "version_manual": "Version {version} is out. Download it from the release page.", - "version_ready": "Version {version} is ready", + "version_available": "有新版本 {version}", + "version_manual": "{version} 版已发布。请从发布页面下载。", + "version_ready": "{version} 版已就绪", "volume": "音量", "vs_all_time": "vs all time", "week_top_five": "This week, top five", @@ -2585,7 +2585,7 @@ "you": "You", "you_hear": "You hear", "your_library": "你的音乐库", - "your_music": "your music", + "your_music": "你的音乐", "your_name": "Your name", "your_queue": "你的队列", "your_top_tracks": "你的最常听歌曲" @@ -4158,14 +4158,14 @@ "ZH_HANT": { "gui": { "a_song": "a song", - "add_playlist": "Add to playlist", - "add_queue": "Add to queue", + "add_playlist": "加入播放清單", + "add_queue": "加入佇列", "album": "專輯", "album_by": "專輯 · {artists}", "albums": "專輯", "all": "全部", "all_episodes": "全部單集", - "all_time": "All time", + "all_time": "全部時間", "announcement_got_it": "知道了", "announcement_open": "開啟", "announcement_position": "第 {position} 則,共 {total} 則", @@ -4175,11 +4175,11 @@ "artists": "藝人", "artists_mix": "藝人綜合播放清單", "back": "返回", - "based_on": "Based on {name}", + "based_on": "根據 {name} 推薦", "by_owner": "建立者:{owner}", - "by_spotify": "By Spotify", + "by_spotify": "由 Spotify 提供", "cancel": "取消", - "cannot_sync": "cannot sync", + "cannot_sync": "無法同步", "change_visualizer": "點擊切換視覺化效果", "changelog": "更新紀錄", "check_updates": "Check for updates", @@ -4190,53 +4190,53 @@ "close_queue": "關閉佇列", "code": "Code", "coming_up": "Coming up", - "command": "Command", - "command_device_usage": "device ", - "command_device_what": "play on another device", - "command_enter_find": " · enter to find", - "command_mode": "Command mode", - "command_party_usage": "party start | join | leave", - "command_party_what": "listening party", - "command_play_usage": "play [song|album|artist] ", - "command_play_what": "find it and play it", - "command_prompt": "Type a command, or words to search", - "command_queue_usage": "queue ", - "command_queue_what": "add a song to the end of the queue", + "command": "指令", + "command_device_usage": "device <名稱>", + "command_device_what": "在其他裝置上播放", + "command_enter_find": " · 按 enter 尋找", + "command_mode": "指令模式", + "command_party_usage": "party start | join <房間碼> <名字> | leave", + "command_party_what": "一起聽", + "command_play_usage": "play [song|album|artist] <名稱>", + "command_play_what": "尋找並播放", + "command_prompt": "輸入指令或搜尋詞", + "command_queue_usage": "queue <歌曲>", + "command_queue_what": "將歌曲加入佇列末尾", "command_quit_usage": "quit", - "command_quit_what": "stop spotatui and its music", - "command_search_usage": "search ", - "command_search_what": "open Search with the words", - "command_searching": " · searching…", - "command_source_usage": "source ", - "command_source_what": "browse another source", - "commands_complete": "Commands · tab to complete", + "command_quit_what": "結束 spotatui 並停止播放", + "command_search_usage": "search <關鍵詞>", + "command_search_what": "用這些詞開啟搜尋", + "command_searching": " · 搜尋中…", + "command_source_usage": "source <名稱>", + "command_source_what": "瀏覽其他來源", + "commands_complete": "指令 · tab 補全", "compilation": "合輯", "connect_device": "連線至裝置", "connecting": "Connecting…", "continue_button": "繼續", - "copied_album_link": "Copied the album link.", + "copied_album_link": "已複製專輯連結。", "copied_episode_link": "已複製單集連結。", "copied_show_link": "已複製節目連結。", - "copied_song_link": "Copied the song link.", - "copy_album_link": "Copy album link", + "copied_song_link": "已複製歌曲連結。", + "copy_album_link": "複製專輯連結", "copy_episode_link": "複製單集連結", "copy_episode_link_named": "複製 {name} 的單集連結", "copy_hint": "y copy", "copy_link": "複製連結", - "copy_link_failed": "Could not copy the link.", + "copy_link_failed": "無法複製連結。", "copy_party_done": "Copied the party code.", "copy_party_failed": "Could not copy the party code.", - "copy_song_link": "Copy song link", + "copy_song_link": "複製歌曲連結", "create": "建立", "create_playlist": "建立播放清單", "current_device": "目前裝置", "current_device_kind": "裝置", "date_locale": "en-US", "delete": "刪除", - "delete_library_body": "This will delete {name} from Your Library.", - "delete_library_question": "Delete from Your Library?", - "delete_playlist_body": "This will delete {name} from spotatui. This cannot be undone.", - "delete_playlist_question": "Delete playlist?", + "delete_library_body": "這將從你的音樂庫刪除 {name}。", + "delete_library_question": "從音樂庫刪除?", + "delete_playlist_body": "這將從 spotatui 刪除 {name},無法復原。", + "delete_playlist_question": "刪除播放清單?", "device_audio_dongle": "音訊轉接器", "device_automobile": "車用裝置", "device_avr": "影音接收器", @@ -4254,12 +4254,12 @@ "devices": "裝置", "discography": "音樂作品", "discover": "探索", - "discover_intro": "Made For You, from Spotify.", - "discover_needs_spotify": "Discover needs a Spotify session.", + "discover_intro": "Spotify 為你精選的播放清單。", + "discover_needs_spotify": "「探索」需要登入 Spotify。", "dismiss": "關閉", "download": "Download", - "downloading_percent": "Downloading version {version} ({percent}%)", - "downloading_version": "Downloading version {version}", + "downloading_percent": "正在下載 {version} 版({percent}%)", + "downloading_version": "正在下載 {version} 版", "each_own_copy": "Each listener plays their own copy", "earlier": "Earlier", "elapsed_in": "{time} in", @@ -4271,7 +4271,7 @@ "everyone_hears": "Everyone hears", "exit_full_screen": "離開全螢幕", "exit_mini_player": "離開迷你播放器", - "explicit": "Explicit", + "explicit": "露骨內容", "fans_also_like": "歌迷也喜歡", "filter": "篩選", "filter_count": "{shown} / {total}", @@ -4280,47 +4280,47 @@ "follow": "追蹤", "follow_host": "You follow {name}", "following": "追蹤中", - "four_weeks": "4 weeks", - "from_album": "from {album}", + "four_weeks": "4 週", + "from_album": "來自 {album}", "from_your_queue": "來自你的佇列", "full_screen": "全螢幕", "gap": "Gap", "gap_detail": "Nothing was recorded for about {minutes} min: playback stopped, or it played something the history does not keep, such as an episode.{after}", "gap_minutes": "{minutes} min gap", "getting_code": "Getting a code…", - "go_album": "Go to album", - "go_artist": "Go to artist", + "go_album": "前往專輯", + "go_artist": "前往藝人", "go_back": "返回", "go_forward": "前進", - "go_song_radio": "Go to song radio", + "go_song_radio": "前往歌曲電台", "guest_controls": "Guests can control playback", "guest_role": "guest", "guests": "Guests", "guests_follow": "guests follow", - "hint_back": "esc back", - "hint_close": "esc close", - "hint_complete": "tab complete", + "hint_back": "esc 返回", + "hint_close": "esc 關閉", + "hint_complete": "tab 補全", "hint_copy_code": "y copy code", "hint_end_party": "L end party", - "hint_export": "e export", + "hint_export": "e 匯出", "hint_guest_control": "c guest control", "hint_leave": "L leave", - "hint_move": "j k move", - "hint_period": "[ ] period", - "hint_pick": "↓ then 1–9 pick", - "hint_play": "enter play", - "hint_play_now": "shift+enter play now", - "hint_queue": "q queue", - "hint_range": "[ ] range", - "hint_remove": "x remove", - "hint_remove_link": "D remove", - "hint_reorder": "J K reorder", - "hint_reorder_move": "J K move", - "hint_replay_play": "enter replay or play", - "hint_run": "enter run", - "hint_search": "/ search", - "hint_sync": "s sync all", - "history": "History", + "hint_move": "j k 移動", + "hint_period": "[ ] 期間", + "hint_pick": "↓ 後按 1–9 選擇", + "hint_play": "enter 播放", + "hint_play_now": "shift+enter 立即播放", + "hint_queue": "q 加入佇列", + "hint_range": "[ ] 範圍", + "hint_remove": "x 移除", + "hint_remove_link": "D 移除", + "hint_reorder": "J K 排序", + "hint_reorder_move": "J K 移動", + "hint_replay_play": "enter 重播或播放", + "hint_run": "enter 執行", + "hint_search": "/ 搜尋", + "hint_sync": "s 全部同步", + "history": "聆聽紀錄", "history_not_loaded": "Your listening history is not loaded.", "home": "首頁", "host": "Host", @@ -4332,33 +4332,33 @@ "hours_short": "{hours} 小時", "in_last_seven_days": "in the last 7 days", "in_last_thirty_days": "in the last 30 days", - "in_this_list": "In this list", - "install_version": "Restart to install version {version}", + "in_this_list": "清單中", + "install_version": "重新啟動以安裝 {version} 版", "integrations": "Integrations", "interface": "Interface", "join": "Join", "join_party": "Join a party", - "keep_it": "Keep it", + "keep_it": "保留", "label_shortcut": "{label}({key})", "language_auto": "跟隨系統", "language_en": "English", "language_hans": "简体中文", "language_hant": "繁體中文", "last_seven_days": "Last 7 days", - "last_sync": "Last sync", + "last_sync": "上次同步", "latest_version": "You have the latest version", - "latest_version_number": "You have the latest version ({version})", + "latest_version_number": "你已安裝最新版本({version})", "leave_hint": "離開", "leave_party": "Leave party", - "library": "Library", - "library_health": "Library health", + "library": "音樂庫", + "library_health": "音樂庫狀態", "like": "喜歡", "liked": "已喜歡", "liked_needs_spotify": "「喜歡的歌曲」需要登入 Spotify。", "liked_songs": "喜歡的歌曲", - "linked_playlist": "Linked playlist", - "linked_playlists": "Linked playlists", - "list": "List", + "linked_playlist": "連結的播放清單", + "linked_playlists": "連結的播放清單", + "list": "清單", "listened": "已聆聽", "listening_history": "你的聆聽紀錄", "listening_party": "Listening party", @@ -4370,35 +4370,35 @@ "loading_changelog": "正在載入更新紀錄…", "loading_episodes": "正在載入單集…", "loading_liked_songs": "正在載入喜歡的歌曲…", - "loading_links": "Loading the linked playlists…", + "loading_links": "正在載入連結的播放清單…", "loading_lyrics": "正在載入歌詞…", "loading_playlist": "正在載入 {name}…", - "loading_recent": "Loading recently played…", + "loading_recent": "正在載入最近播放…", "local_no_search": "本機來源不支援搜尋 · Spotify", "looking_updates": "Looking for updates…", "lyrics": "歌詞", "lyrics_hint": "歌詞", "lyrics_not_synced": "歌詞未同步", "lyrics_play_song": "目前沒有播放。播放歌曲後會在此顯示歌詞。", - "made_for_you": "Made For You", + "made_for_you": "為你精選", "marker_at": "{what} at {time}", "marker_details": "Marker details", - "matched_count": "{count} matched", + "matched_count": "{count} 首已配對", "mini_player": "迷你播放器", "minutes_count": "{count} minutes", "minutes_short": "{minutes} min", - "mirror_instructions": "A build with Qobuz, Subsonic or YouTube can mirror a playlist: quit this window, highlight the playlist in the terminal and press m.", - "mirror_stays": "The mirror playlists stay where they are.", - "mirrored_playlists": "Playlists mirrored across your sources", + "mirror_instructions": "包含 Qobuz、Subsonic 或 YouTube 的版本可同步播放清單:離開此視窗,在終端機中選取播放清單並按 m。", + "mirror_stays": "鏡像播放清單會保留在原處。", + "mirrored_playlists": "在不同來源間同步的播放清單", "missing_frontend": "此 spotatui-gui 版本未包含前端。請在 gui/ 中執行 `npm ci` 和 `npm run build`,然後重新建置 spotatui-gui。\n", "more": "more", - "more_track_options": "More options for {name}", + "more_track_options": "{name} 的更多選項", "mute": "靜音", "my_playlist": "我的播放清單", "name": "名稱", "name_placeholder": "Sam", - "never": "never", - "never_ran": "never ran", + "never": "從未", + "never_ran": "從未同步", "new": "new", "next": "下一首", "next_from_spotify": "接下來來自:Spotify", @@ -4410,29 +4410,29 @@ "no_followed_artists": "沒有追蹤的藝人。", "no_library_matches": "沒有符合「{query}」的結果。", "no_liked_songs": "還沒有喜歡的歌曲。", - "no_links": "No linked playlists.", + "no_links": "沒有連結的播放清單。", "no_listening_history": "No listening history recorded yet. Play something!", "no_lyrics": "沒有這首歌的歌詞", "no_lyrics_sentence": "沒有這首歌的歌詞。", - "no_match": "no match", - "no_mirrors": "no mirrors", + "no_match": "沒有配對項目", + "no_mirrors": "沒有鏡像清單", "no_other_devices": "找不到其他裝置。", "no_period_plays": "No plays in this period yet.", "no_plays": "no plays", "no_saved_albums": "沒有收藏的專輯。", "no_saved_podcasts": "還沒有收藏的 Podcast。", - "no_search_results": "No results found for “{query}”.", + "no_search_results": "找不到「{query}」的結果", "no_settings_match": "沒有符合「{query}」的設定。", - "no_similar_songs": "No songs like {name} yet.", - "no_songs": "No songs yet.", + "no_similar_songs": "暫時沒有與 {name} 相似的歌曲。", + "no_songs": "還沒有歌曲。", "no_songs_match": "沒有符合「{filter}」的歌曲。", "nothing_finished": "Nothing has finished playing yet.", "nothing_here": "這裡還沒有內容。", "nothing_is_playing": "目前沒有播放。", - "nothing_played": "Nothing played yet.", + "nothing_played": "還沒有播放紀錄。", "nothing_playing": "目前沒有播放", "nothing_queued": "佇列是空的。", - "nothing_synced": "Nothing has synced yet.", + "nothing_synced": "尚未同步任何內容。", "now_playing": "正在播放", "now_playing_index": "Now playing · Song {index} of {count}", "now_playing_view": "正在播放畫面", @@ -4456,26 +4456,26 @@ "paused_during": "Paused during {title}", "paused_minutes": "paused {minutes} min", "period": "Period", - "period_export_hint": "[ ] change period · e export", + "period_export_hint": "[ ] 切換期間 · e 匯出", "play": "播放", "play_album_here": "播放專輯後會在此顯示。", - "play_list": "Play this list", + "play_list": "播放此清單", "play_named": "播放 {name}", "play_newest_episode": "播放最新一集", - "play_spotify_link": "Play this Spotify link", + "play_spotify_link": "播放此 Spotify 連結", "playback": "Playback", "played": "Played", "played_from": " {title} played from {source}.", "playing_album_not_loaded": "尚未載入這首歌的專輯。", "playing_here": "正在此裝置上播放", - "playing_label": "Playing:", + "playing_label": "正在播放:", "playing_prefix": "正在播放:", "playlist": "播放清單", "playlist_count": "播放清單 · {count}", "playlist_empty": "此播放清單是空的。", - "playlist_mirrors": "{source} playlist · {count} mirrors", - "playlist_one_mirror": "{source} playlist · {count} mirror", - "playlist_sync": "Playlist sync", + "playlist_mirrors": "{source} 播放清單 · {count} 個鏡像", + "playlist_one_mirror": "{source} 播放清單 · {count} 個鏡像", + "playlist_sync": "播放清單同步", "playlists": "播放清單", "plays_all_time": "plays, all time", "plays_from": "plays from {source}", @@ -4489,10 +4489,10 @@ "previous": "上一首", "previous_song": "上一首", "queue": "佇列", - "queue_count": "Add {count} to queue", - "queue_keys": "J K move · x remove", + "queue_count": "加入 {count} 首到佇列", + "queue_keys": "J K 移動 · x 移除", "radio_station": "廣播電台", - "range": "Range", + "range": "時間範圍", "rank_climbed": "{name} climbed from #{from} all time to {highlight} {period}.", "rank_down": "▼ {count} from #{rank}", "rank_fell": "{name} fell from #{from} to {highlight} {period}.", @@ -4500,58 +4500,58 @@ "rank_new_marker": "new", "rank_no_plays": "{name}, your #{from} all time, has {highlight} {period}.", "rank_up": "▲ {count} from #{rank}", - "recent_commands": "Recent · ↑", - "recent_needs_spotify": "Recently played needs a Spotify session.", + "recent_commands": "最近使用 · ↑", + "recent_needs_spotify": "最近播放需要連線至 Spotify。", "recently_played": "最近播放", "remove": "移除", - "remove_from_library": "Remove from Your Library", - "remove_from_playlist": "Remove from this playlist", - "remove_library_body": "This will remove {name} from Your Library.", - "remove_library_question": "Remove from Your Library?", - "remove_liked": "Remove from Liked Songs", - "remove_link": "Remove link", - "remove_the_link": "Remove the link", - "remove_your_liked": "Remove from your Liked Songs", + "remove_from_library": "從音樂庫移除", + "remove_from_playlist": "從這個播放清單移除", + "remove_library_body": "這將從你的音樂庫移除 {name}。", + "remove_library_question": "從音樂庫移除?", + "remove_liked": "從喜歡的歌曲中移除", + "remove_link": "移除連結", + "remove_the_link": "移除連結", + "remove_your_liked": "從你喜歡的歌曲中移除", "repeat": "循環播放", "repeat_one": "單曲循環", - "replay_hint": "enter replay from here", + "replay_hint": "enter 從此處重播", "restart_update": "Restart to update", - "result_type": "Result type", - "results": "Results", + "result_type": "結果類型", + "results": "結果", "room_code_suffix": " · room {code}", "row_menu_hint": "按右鍵或 Shift+F10 查看更多選項", - "save_liked": "Save to Liked Songs", + "save_liked": "儲存到喜歡的歌曲", "save_to_library": "收藏到音樂庫", - "save_your_liked": "Save to your Liked Songs", + "save_your_liked": "儲存到你喜歡的歌曲", "saved_albums": "收藏的專輯", "search": "搜尋", - "search_command": "search “{query}” in {source}", - "search_failed": "search failed: {error}", - "search_in": "Search in", - "search_instructions": "Type in the search field at the top and press Enter.", - "search_intro": "Search for songs, artists, albums and playlists", - "search_other_query": "Search “{query}” in {source}", - "search_other_source": "Search in another source", + "search_command": "在 {source} 中搜尋「{query}」", + "search_failed": "搜尋失敗:{error}", + "search_in": "搜尋範圍", + "search_instructions": "在頂部搜尋框輸入內容,然後按 Enter。", + "search_intro": "搜尋歌曲、藝人、專輯和播放清單", + "search_other_query": "在 {source} 中搜尋「{query}」", + "search_other_source": "在其他來源中搜尋", "search_placeholder": "想播放什麼?", - "search_scope": "In {source}", + "search_scope": "在 {source} 中", "search_settings": "搜尋設定", - "searching": "Searching…", + "searching": "搜尋中…", "seconds_short": "{seconds} 秒", "secret_not_set": "Not set", "secret_saved": "Saved", - "sections": "Sections", + "sections": "區段", "see_more": "查看更多", "seek": "播放進度", "seek_position": "{position} / {length}", "select_other_device": "選擇其他裝置", - "selected_playlist": "Selected playlist", + "selected_playlist": "選取的播放清單", "session": "本次播放", - "session_keys": "enter replay from here · J K reorder · x remove", + "session_keys": "enter 從此處重播 · J K 排序 · x 移除", "settings": "設定", "seven_days": "7 days", - "share": "Share", + "share": "分享", "show": "顯示", - "show_all": "Show all", + "show_all": "查看全部", "show_less": "收合", "show_more": "展開", "show_no_episodes": "這個節目還沒有單集。", @@ -4563,34 +4563,34 @@ "side_panel": "側邊欄", "since_time": "since {time}", "single": "單曲", - "six_months": "6 months", + "six_months": "6 個月", "song": "歌曲", - "song_radio": "Song radio", - "song_radio_named": "{name} Radio", - "song_radio_needs_spotify": "Song radio needs a Spotify session.", + "song_radio": "歌曲電台", + "song_radio_named": "{name} 電台", + "song_radio_needs_spotify": "歌曲電台需要連線至 Spotify。", "songs": "歌曲", "songs_count": "{count} 首歌", "songs_count_more": "{count}+ 首歌", "songs_duration": "{songs}, {time}", - "sort_album": "Album (A-Z)", - "sort_album_desc": "Album (Z-A)", - "sort_albums": "Sort albums", - "sort_artist": "Artist (A-Z)", - "sort_artist_desc": "Artist (Z-A)", - "sort_artists": "Sort artists", + "sort_album": "專輯(A-Z)", + "sort_album_desc": "專輯(Z-A)", + "sort_albums": "專輯排序", + "sort_artist": "藝人(A-Z)", + "sort_artist_desc": "藝人(Z-A)", + "sort_artists": "藝人排序", "sort_by": "排序方式", - "sort_custom": "Custom order", - "sort_date": "Date added (oldest first)", - "sort_date_desc": "Date added (newest first)", - "sort_duration": "Duration (shortest first)", - "sort_duration_desc": "Duration (longest first)", - "sort_name": "Name (A-Z)", - "sort_name_desc": "Name (Z-A)", - "sort_recent": "Recently added", - "sort_release": "Release date (oldest first)", - "sort_release_desc": "Release date (newest first)", - "sort_title": "Title (A-Z)", - "sort_title_desc": "Title (Z-A)", + "sort_custom": "自訂順序", + "sort_date": "加入時間(最早優先)", + "sort_date_desc": "加入時間(最新優先)", + "sort_duration": "長度(最短優先)", + "sort_duration_desc": "長度(最長優先)", + "sort_name": "名稱(A-Z)", + "sort_name_desc": "名稱(Z-A)", + "sort_recent": "最近加入", + "sort_release": "發行時間(最早優先)", + "sort_release_desc": "發行時間(最新優先)", + "sort_title": "標題(A-Z)", + "sort_title_desc": "標題(Z-A)", "source": "來源", "source_apple_note": "macOS「音樂」App,需要自動化權限", "source_change": "Source change", @@ -4610,7 +4610,7 @@ "spotify_follow_only": "Guests follow Spotify songs only. They keep the last one until you play Spotify again.", "spotify_login": "登入 Spotify", "spotify_not_connected": "Spotify 未連線。", - "spotify_songs_count": "{count} songs from Spotify.", + "spotify_songs_count": "來自 Spotify 的 {count} 首歌曲。", "spotify_tracklist_only": "此處顯示 Spotify 專輯曲目。", "start_failed": "spotatui 無法啟動:{error}", "start_party": "Start a party", @@ -4618,15 +4618,15 @@ "stats_spotify_only": "Only Spotify tracks play from Stats", "stopped_following": "You stopped following the host: your own playback has the speaker. Play a Spotify song or wait for the next one to follow again.", "streaming": "Streaming", - "sync_all": "Sync all now", - "sync_master": "MASTER", - "synced": "synced", - "syncing": "Syncing…", + "sync_all": "立即全部同步", + "sync_master": "主清單", + "synced": "已同步", + "syncing": "同步中…", "the_host": "the host", "then_album": " · then {name}", "then_played": " Then {title} played.", "thirty_days": "30 days", - "this_list": "This list", + "this_list": "此清單", "this_month": "This month", "this_month_phrase": "this month", "this_session": "This session", @@ -4638,24 +4638,24 @@ "title": "標題", "top_albums": "Top albums", "top_artists": "Top artists", - "top_artists_mix": "Top artists mix", - "top_result": "Top result", + "top_artists_mix": "最常聽藝人綜合播放清單", + "top_result": "最佳結果", "top_tracks": "Top tracks", - "top_tracks_range": "Your top tracks, {range}", - "track_options": "Options for {name}", + "top_tracks_range": "你的最常聽歌曲,{range}", + "track_options": "{name} 的選項", "tracklist": "曲目清單", "try_again": "Try again", - "unmatched": "unmatched", - "unmatched_count": "{count} unmatched", + "unmatched": "未配對", + "unmatched_count": "{count} 首未配對", "unmute": "取消靜音", "up_next": "接下來播放", "update_checks_description": "Skip the checks at launch and every 6 hours; check, download and install updates from this page yourself", "update_delay_description": "How long a release must be out before it downloads: '0' for at once, or for example '10m', '2h', '7d'", "update_ready": "Update ready", "updates": "Updates", - "version_available": "Version {version} is available", - "version_manual": "Version {version} is out. Download it from the release page.", - "version_ready": "Version {version} is ready", + "version_available": "有新版本 {version}", + "version_manual": "{version} 版已發布。請從發布頁面下載。", + "version_ready": "{version} 版已就緒", "volume": "音量", "vs_all_time": "vs all time", "week_top_five": "This week, top five", @@ -4663,7 +4663,7 @@ "you": "You", "you_hear": "You hear", "your_library": "你的音樂庫", - "your_music": "your music", + "your_music": "你的音樂", "your_name": "Your name", "your_queue": "你的佇列", "your_top_tracks": "你的最常聽歌曲" diff --git a/src/core/i18n/gui/zh_hans.rs b/src/core/i18n/gui/zh_hans.rs index 678c3c9e..eb101e24 100644 --- a/src/core/i18n/gui/zh_hans.rs +++ b/src/core/i18n/gui/zh_hans.rs @@ -3,6 +3,9 @@ use super::{GuiStrings, EN}; // Keep ..EN so new English fields compile before their translations are added. #[allow(clippy::needless_update)] pub const ZH_HANS: GuiStrings = GuiStrings { + explicit: "露骨内容", + by_spotify: "由 Spotify 提供", + made_for_you: "为你精选", home: "首页", search: "搜索", discover: "发现", @@ -116,6 +119,105 @@ pub const ZH_HANS: GuiStrings = GuiStrings { no_liked_songs: "还没有喜欢的歌曲。", loading_liked_songs: "正在加载喜欢的歌曲…", nothing_here: "这里还没有内容。", + discover_intro: "Spotify 为你精选的歌单。", + discover_needs_spotify: "“发现”需要登录 Spotify。", + list: "列表", + top_artists_mix: "最常听艺人混合歌单", + range: "时间范围", + playing_label: "正在播放:", + this_list: "此列表", + in_this_list: "列表中", + no_songs: "还没有歌曲。", + play_list: "播放此列表", + four_weeks: "4 周", + six_months: "6 个月", + all_time: "全部时间", + result_type: "结果类型", + search_in: "搜索范围", + searching: "搜索中…", + search_intro: "搜索歌曲、艺人、专辑和播放列表", + search_instructions: "在顶部搜索框输入内容,然后按 Enter。", + top_result: "最佳结果", + search_other_source: "在其他音源中搜索", + command_mode: "命令模式", + command: "命令", + play_spotify_link: "播放此 Spotify 链接", + command_prompt: "输入命令或搜索词", + your_music: "你的音乐", + command_searching: " · 搜索中…", + command_enter_find: " · 按 enter 查找", + results: "结果", + recent_commands: "最近使用 · ↑", + commands_complete: "命令 · tab 补全", + hint_pick: "↓ 后按 1–9 选择", + hint_run: "enter 执行", + hint_play_now: "shift+enter 立即播放", + hint_complete: "tab 补全", + hint_close: "esc 关闭", + hint_move: "j k 移动", + hint_play: "enter 播放", + hint_range: "[ ] 范围", + hint_queue: "q 加入队列", + hint_search: "/ 搜索", + hint_sync: "s 全部同步", + hint_remove_link: "D 移除", + hint_back: "esc 返回", + hint_remove: "x 移除", + hint_reorder_move: "J K 移动", + hint_reorder: "J K 排序", + hint_replay_play: "enter 重播或播放", + hint_period: "[ ] 时间段", + hint_export: "e 导出", + period_export_hint: "[ ] 切换时间段 · e 导出", + replay_hint: "enter 从此处重播", + session_keys: "enter 从此处重播 · J K 排序 · x 移除", + queue_keys: "J K 移动 · x 移除", + library_health: "音乐库状态", + mirrored_playlists: "在不同音源间同步的播放列表", + sections: "分区", + playlist_sync: "播放列表同步", + loading_links: "正在加载关联的播放列表…", + no_links: "没有关联的播放列表。", + mirror_instructions: + "包含 Qobuz、Subsonic 或 YouTube 的版本可同步播放列表:退出此窗口,在终端中选中播放列表并按 m。", + last_sync: "上次同步", + linked_playlists: "关联的播放列表", + selected_playlist: "选中的播放列表", + linked_playlist: "关联的播放列表", + sync_master: "主列表", + synced: "已同步", + never: "从未", + no_mirrors: "无镜像列表", + never_ran: "从未同步", + syncing: "同步中…", + sync_all: "立即全部同步", + remove_the_link: "移除关联", + remove_link: "移除关联", + keep_it: "保留", + mirror_stays: "镜像播放列表会保留在原处。", + nothing_synced: "尚未同步任何内容。", + unmatched: "未匹配", + no_match: "无匹配项", + cannot_sync: "无法同步", + add_playlist: "添加到播放列表", + remove_your_liked: "从你喜欢的歌曲中移除", + save_your_liked: "保存到你喜欢的歌曲", + remove_liked: "从喜欢的歌曲中移除", + save_liked: "保存到喜欢的歌曲", + add_queue: "添加到队列", + go_artist: "前往艺人", + go_album: "前往专辑", + share: "分享", + copy_song_link: "复制歌曲链接", + copied_song_link: "已复制歌曲链接。", + copy_link_failed: "无法复制链接。", + command_search_what: "用这些词打开搜索", + command_play_what: "查找并播放", + command_queue_what: "将歌曲添加到队列末尾", + command_source_what: "浏览其他音源", + command_device_what: "在其他设备上播放", + command_party_what: "一起听", + command_quit_what: "退出 spotatui 并停止播放", playing_here: "正在此设备上播放", artist_meta: "艺人", local_no_search: "本地音源不支持搜索 · Spotify", @@ -139,6 +241,28 @@ pub const ZH_HANS: GuiStrings = GuiStrings { loading_playlist: "正在加载 {name}…", seek_position: "{position} / {length}", label_shortcut: "{label}({key})", + install_version: "重启以安装 {version} 版", + latest_version_number: "你已安装最新版本({version})", + version_available: "有新版本 {version}", + downloading_version: "正在下载 {version} 版", + downloading_percent: "正在下载 {version} 版({percent}%)", + version_ready: "{version} 版已就绪", + version_manual: "{version} 版已发布。请从发布页面下载。", + more_track_options: "{name} 的更多选项", + track_options: "{name} 的选项", + search_scope: "在 {source} 中", + search_command: "在 {source} 中搜索“{query}”", + no_search_results: "未找到“{query}”的结果", + search_other_query: "在 {source} 中搜索“{query}”", + from_album: "来自 {album}", + top_tracks_range: "你的最常听歌曲,{range}", + spotify_songs_count: "来自 Spotify 的 {count} 首歌曲。", + queue_count: "添加 {count} 首到队列", + unmatched_count: "{count} 首未匹配", + matched_count: "{count} 首已匹配", + playlist_one_mirror: "{source} 播放列表 · {count} 个镜像", + playlist_mirrors: "{source} 播放列表 · {count} 个镜像", + search_failed: "搜索失败:{error}", source_needs_login: "需要登录", source_free: "免费", source_youtube_note: "免费,需要 yt-dlp 程序", @@ -148,6 +272,17 @@ pub const ZH_HANS: GuiStrings = GuiStrings { open_browser: "在浏览器中打开 {url}", start_failed: "spotatui 无法启动:{error}", current_device_kind: "设备", + command_search_usage: "search <关键词>", + command_play_usage: "play [song|album|artist] <名称>", + command_queue_usage: "queue <歌曲>", + command_source_usage: "source <名称>", + command_device_usage: "device <名称>", + command_party_usage: "party start | join <房间码> <名字> | leave", + command_quit_usage: "quit", + library: "音乐库", + remove_from_library: "从音乐库移除", + copy_album_link: "复制专辑链接", + copied_album_link: "已复制专辑链接。", cancel: "取消", create: "创建", delete: "删除", @@ -155,6 +290,8 @@ pub const ZH_HANS: GuiStrings = GuiStrings { create_playlist: "创建播放列表", name: "名称", my_playlist: "我的播放列表", + sort_albums: "专辑排序", + sort_artists: "艺人排序", spotify_not_connected: "Spotify 未连接。", spotify_login: "登录 Spotify", podcasts: "播客", @@ -187,6 +324,40 @@ pub const ZH_HANS: GuiStrings = GuiStrings { copy_episode_link_named: "复制 {name} 的单集链接", copy_episode_link: "复制单集链接", copied_episode_link: "已复制单集链接。", + song_radio: "歌曲电台", + song_radio_named: "{name} 电台", + based_on: "根据 {name} 推荐", + no_similar_songs: "暂时没有与 {name} 相似的歌曲。", + song_radio_needs_spotify: "歌曲电台需要连接 Spotify。", + history: "收听记录", + nothing_played: "还没有播放记录。", + loading_recent: "正在加载最近播放…", + recent_needs_spotify: "最近播放需要连接 Spotify。", + show_all: "查看全部", + remove_from_playlist: "从这个播放列表移除", + go_song_radio: "前往歌曲电台", + delete_playlist_question: "删除播放列表?", + delete_playlist_body: "这将从 spotatui 删除 {name},无法撤销。", + delete_library_question: "从音乐库删除?", + remove_library_question: "从音乐库移除?", + delete_library_body: "这将从你的音乐库删除 {name}。", + remove_library_body: "这将从你的音乐库移除 {name}。", + sort_recent: "最近添加", + sort_custom: "自定义顺序", + sort_name: "名称(A-Z)", + sort_name_desc: "名称(Z-A)", + sort_title: "标题(A-Z)", + sort_title_desc: "标题(Z-A)", + sort_date: "添加时间(最早优先)", + sort_date_desc: "添加时间(最新优先)", + sort_artist: "艺人(A-Z)", + sort_artist_desc: "艺人(Z-A)", + sort_album: "专辑(A-Z)", + sort_album_desc: "专辑(Z-A)", + sort_duration: "时长(最短优先)", + sort_duration_desc: "时长(最长优先)", + sort_release: "发行时间(最早优先)", + sort_release_desc: "发行时间(最新优先)", seconds_short: "{seconds} 秒", hours_short: "{hours} 小时", missing_frontend: "此 spotatui-gui 版本未包含前端。请在 gui/ 中运行 `npm ci` 和 `npm run build`,然后重新构建 spotatui-gui。\n", diff --git a/src/core/i18n/gui/zh_hant.rs b/src/core/i18n/gui/zh_hant.rs index 1d7b9646..02fd1ffb 100644 --- a/src/core/i18n/gui/zh_hant.rs +++ b/src/core/i18n/gui/zh_hant.rs @@ -3,6 +3,9 @@ use super::{GuiStrings, EN}; // Keep ..EN so new English fields compile before their translations are added. #[allow(clippy::needless_update)] pub const ZH_HANT: GuiStrings = GuiStrings { + explicit: "露骨內容", + by_spotify: "由 Spotify 提供", + made_for_you: "為你精選", home: "首頁", search: "搜尋", discover: "探索", @@ -116,6 +119,104 @@ pub const ZH_HANT: GuiStrings = GuiStrings { no_liked_songs: "還沒有喜歡的歌曲。", loading_liked_songs: "正在載入喜歡的歌曲…", nothing_here: "這裡還沒有內容。", + discover_intro: "Spotify 為你精選的播放清單。", + discover_needs_spotify: "「探索」需要登入 Spotify。", + list: "清單", + top_artists_mix: "最常聽藝人綜合播放清單", + range: "時間範圍", + playing_label: "正在播放:", + this_list: "此清單", + in_this_list: "清單中", + no_songs: "還沒有歌曲。", + play_list: "播放此清單", + four_weeks: "4 週", + six_months: "6 個月", + all_time: "全部時間", + result_type: "結果類型", + search_in: "搜尋範圍", + searching: "搜尋中…", + search_intro: "搜尋歌曲、藝人、專輯和播放清單", + search_instructions: "在頂部搜尋框輸入內容,然後按 Enter。", + top_result: "最佳結果", + search_other_source: "在其他來源中搜尋", + command_mode: "指令模式", + command: "指令", + play_spotify_link: "播放此 Spotify 連結", + command_prompt: "輸入指令或搜尋詞", + your_music: "你的音樂", + command_searching: " · 搜尋中…", + command_enter_find: " · 按 enter 尋找", + results: "結果", + recent_commands: "最近使用 · ↑", + commands_complete: "指令 · tab 補全", + hint_pick: "↓ 後按 1–9 選擇", + hint_run: "enter 執行", + hint_play_now: "shift+enter 立即播放", + hint_complete: "tab 補全", + hint_close: "esc 關閉", + hint_move: "j k 移動", + hint_play: "enter 播放", + hint_range: "[ ] 範圍", + hint_queue: "q 加入佇列", + hint_search: "/ 搜尋", + hint_sync: "s 全部同步", + hint_remove_link: "D 移除", + hint_back: "esc 返回", + hint_remove: "x 移除", + hint_reorder_move: "J K 移動", + hint_reorder: "J K 排序", + hint_replay_play: "enter 重播或播放", + hint_period: "[ ] 期間", + hint_export: "e 匯出", + period_export_hint: "[ ] 切換期間 · e 匯出", + replay_hint: "enter 從此處重播", + session_keys: "enter 從此處重播 · J K 排序 · x 移除", + queue_keys: "J K 移動 · x 移除", + library_health: "音樂庫狀態", + mirrored_playlists: "在不同來源間同步的播放清單", + sections: "區段", + playlist_sync: "播放清單同步", + loading_links: "正在載入連結的播放清單…", + no_links: "沒有連結的播放清單。", + mirror_instructions: "包含 Qobuz、Subsonic 或 YouTube 的版本可同步播放清單:離開此視窗,在終端機中選取播放清單並按 m。", + last_sync: "上次同步", + linked_playlists: "連結的播放清單", + selected_playlist: "選取的播放清單", + linked_playlist: "連結的播放清單", + sync_master: "主清單", + synced: "已同步", + never: "從未", + no_mirrors: "沒有鏡像清單", + never_ran: "從未同步", + syncing: "同步中…", + sync_all: "立即全部同步", + remove_the_link: "移除連結", + remove_link: "移除連結", + keep_it: "保留", + mirror_stays: "鏡像播放清單會保留在原處。", + nothing_synced: "尚未同步任何內容。", + unmatched: "未配對", + no_match: "沒有配對項目", + cannot_sync: "無法同步", + add_playlist: "加入播放清單", + remove_your_liked: "從你喜歡的歌曲中移除", + save_your_liked: "儲存到你喜歡的歌曲", + remove_liked: "從喜歡的歌曲中移除", + save_liked: "儲存到喜歡的歌曲", + add_queue: "加入佇列", + go_artist: "前往藝人", + go_album: "前往專輯", + share: "分享", + copy_song_link: "複製歌曲連結", + copied_song_link: "已複製歌曲連結。", + copy_link_failed: "無法複製連結。", + command_search_what: "用這些詞開啟搜尋", + command_play_what: "尋找並播放", + command_queue_what: "將歌曲加入佇列末尾", + command_source_what: "瀏覽其他來源", + command_device_what: "在其他裝置上播放", + command_party_what: "一起聽", + command_quit_what: "結束 spotatui 並停止播放", playing_here: "正在此裝置上播放", artist_meta: "藝人", local_no_search: "本機來源不支援搜尋 · Spotify", @@ -139,6 +240,28 @@ pub const ZH_HANT: GuiStrings = GuiStrings { loading_playlist: "正在載入 {name}…", seek_position: "{position} / {length}", label_shortcut: "{label}({key})", + install_version: "重新啟動以安裝 {version} 版", + latest_version_number: "你已安裝最新版本({version})", + version_available: "有新版本 {version}", + downloading_version: "正在下載 {version} 版", + downloading_percent: "正在下載 {version} 版({percent}%)", + version_ready: "{version} 版已就緒", + version_manual: "{version} 版已發布。請從發布頁面下載。", + more_track_options: "{name} 的更多選項", + track_options: "{name} 的選項", + search_scope: "在 {source} 中", + search_command: "在 {source} 中搜尋「{query}」", + no_search_results: "找不到「{query}」的結果", + search_other_query: "在 {source} 中搜尋「{query}」", + from_album: "來自 {album}", + top_tracks_range: "你的最常聽歌曲,{range}", + spotify_songs_count: "來自 Spotify 的 {count} 首歌曲。", + queue_count: "加入 {count} 首到佇列", + unmatched_count: "{count} 首未配對", + matched_count: "{count} 首已配對", + playlist_one_mirror: "{source} 播放清單 · {count} 個鏡像", + playlist_mirrors: "{source} 播放清單 · {count} 個鏡像", + search_failed: "搜尋失敗:{error}", source_needs_login: "需要登入", source_free: "免費", source_youtube_note: "免費,需要 yt-dlp 程式", @@ -148,6 +271,17 @@ pub const ZH_HANT: GuiStrings = GuiStrings { open_browser: "在瀏覽器中開啟 {url}", start_failed: "spotatui 無法啟動:{error}", current_device_kind: "裝置", + command_search_usage: "search <關鍵詞>", + command_play_usage: "play [song|album|artist] <名稱>", + command_queue_usage: "queue <歌曲>", + command_source_usage: "source <名稱>", + command_device_usage: "device <名稱>", + command_party_usage: "party start | join <房間碼> <名字> | leave", + command_quit_usage: "quit", + library: "音樂庫", + remove_from_library: "從音樂庫移除", + copy_album_link: "複製專輯連結", + copied_album_link: "已複製專輯連結。", cancel: "取消", create: "建立", delete: "刪除", @@ -155,6 +289,8 @@ pub const ZH_HANT: GuiStrings = GuiStrings { create_playlist: "建立播放清單", name: "名稱", my_playlist: "我的播放清單", + sort_albums: "專輯排序", + sort_artists: "藝人排序", spotify_not_connected: "Spotify 未連線。", spotify_login: "登入 Spotify", podcasts: "Podcast", @@ -187,6 +323,40 @@ pub const ZH_HANT: GuiStrings = GuiStrings { copy_episode_link_named: "複製 {name} 的單集連結", copy_episode_link: "複製單集連結", copied_episode_link: "已複製單集連結。", + song_radio: "歌曲電台", + song_radio_named: "{name} 電台", + based_on: "根據 {name} 推薦", + no_similar_songs: "暫時沒有與 {name} 相似的歌曲。", + song_radio_needs_spotify: "歌曲電台需要連線至 Spotify。", + history: "聆聽紀錄", + nothing_played: "還沒有播放紀錄。", + loading_recent: "正在載入最近播放…", + recent_needs_spotify: "最近播放需要連線至 Spotify。", + show_all: "查看全部", + remove_from_playlist: "從這個播放清單移除", + go_song_radio: "前往歌曲電台", + delete_playlist_question: "刪除播放清單?", + delete_playlist_body: "這將從 spotatui 刪除 {name},無法復原。", + delete_library_question: "從音樂庫刪除?", + remove_library_question: "從音樂庫移除?", + delete_library_body: "這將從你的音樂庫刪除 {name}。", + remove_library_body: "這將從你的音樂庫移除 {name}。", + sort_recent: "最近加入", + sort_custom: "自訂順序", + sort_name: "名稱(A-Z)", + sort_name_desc: "名稱(Z-A)", + sort_title: "標題(A-Z)", + sort_title_desc: "標題(Z-A)", + sort_date: "加入時間(最早優先)", + sort_date_desc: "加入時間(最新優先)", + sort_artist: "藝人(A-Z)", + sort_artist_desc: "藝人(Z-A)", + sort_album: "專輯(A-Z)", + sort_album_desc: "專輯(Z-A)", + sort_duration: "長度(最短優先)", + sort_duration_desc: "長度(最長優先)", + sort_release: "發行時間(最早優先)", + sort_release_desc: "發行時間(最新優先)", seconds_short: "{seconds} 秒", hours_short: "{hours} 小時", missing_frontend: "此 spotatui-gui 版本未包含前端。請在 gui/ 中執行 `npm ci` 和 `npm run build`,然後重新建置 spotatui-gui。\n",