From 3873218e9430b9a11b7e210c130c91634435aa2f Mon Sep 17 00:00:00 2001 From: Oliver Tzeng Date: Tue, 10 Mar 2026 08:08:07 +0800 Subject: [PATCH] fix translated zh-Hant and zh-Hans (#1807) --- src/i18n/locales/zh-Hans.json | 71 +++++++++++++++++--- src/i18n/locales/zh-Hant.json | 120 +++++++++++++++++++++------------- 2 files changed, 134 insertions(+), 57 deletions(-) diff --git a/src/i18n/locales/zh-Hans.json b/src/i18n/locales/zh-Hans.json index 872f6dbe6..7a34a8287 100644 --- a/src/i18n/locales/zh-Hans.json +++ b/src/i18n/locales/zh-Hans.json @@ -75,7 +75,7 @@ "forward": "前进", "delete": "删除", "cancel": "取消", - "forceRestartRequired": "重启应用使更改生效…关闭通知即可重启", + "forceRestartRequired": "重启应用以使更改生效…关闭通知即可重启", "setting_other": "设置", "version": "版本", "title": "标题", @@ -108,7 +108,7 @@ "duration": "时长", "ok": "好", "no": "否", - "playerMustBePaused": "播放器必须暂停", + "playerMustBePaused": "播放器必须先暂停", "channel_other": "频道", "none": "无", "disc": "碟片", @@ -156,7 +156,12 @@ "filter_single": "单项", "mood": "氛围", "rename": "重命名", - "filter_multiple": "多项" + "filter_multiple": "多项", + "action_one": "action", + "channel_one": "channel", + "filter_one": "filter", + "setting_one": "setting", + "newVersionAvailable": "a new version is available" }, "entity": { "albumArtist_other": "专辑艺术家", @@ -178,7 +183,26 @@ "play_other": "{{count}} 次播放", "song_other": "歌曲", "radioStation_other": "广播电台", - "radioStationWithCount_other": "{{count}} 个广播电台" + "radioStationWithCount_other": "{{count}} 个广播电台", + "album_one": "album", + "albumArtist_one": "album artist", + "albumArtistCount_one": "{{count}} album artist", + "albumWithCount_one": "{{count}} album", + "radioStation_one": "radio station", + "radioStationWithCount_one": "{{count}} radio station", + "artist_one": "artist", + "artistWithCount_one": "{{count}} artist", + "favorite_one": "favorite", + "folder_one": "folder", + "folderWithCount_one": "{{count}} folder", + "genre_one": "genre", + "genreWithCount_one": "{{count}} genre", + "playlist_one": "playlist", + "play_one": "{{count}} play", + "playlistWithCount_one": "{{count}} playlist", + "track_one": "track", + "song_one": "song", + "trackWithCount_one": "{{count}} track" }, "player": { "repeat_all": "循环全部", @@ -229,7 +253,9 @@ "sleepTimer_timeRemaining": "剩余时间 {{time}}", "sleepTimer_setCustom": "设置定时器", "sleepTimer_cancel": "取消定时器", - "albumRadio": "专辑电台" + "albumRadio": "专辑电台", + "repeat_one": "repeat one", + "repeat_other": "" }, "setting": { "crossfadeStyle_description": "选择用于音频播放器的淡入淡出风格", @@ -1210,13 +1236,27 @@ "miscellaneousSettings": "杂项设置", "options": { "channelLayout": { - "single": "单项" + "single": "单项", + "dualCombined": "Dual-Combined", + "dualHorizontal": "Dual-Horizontal", + "dualVertical": "Dual-Vertical" }, "mode": { - "0": "[0] 离散频率" + "0": "[0] 离散频率", + "1": "[1] 1/24th octave / 240 bands", + "2": "[2] 1/12th octave / 120 bands", + "3": "[3] 1/8th octave / 80 bands", + "4": "[4] 1/6th octave / 60 bands", + "5": "[5] 1/4th octave / 40 bands", + "6": "[6] 1/3rd octave / 30 bands", + "7": "[7] Half octave / 20 bands", + "8": "[8] Full octave / 10 bands", + "10": "[10] Line / Area graph" }, "colorMode": { - "gradient": "渐变" + "gradient": "渐变", + "barIndex": "Bar-Index", + "barLevel": "Bar-Level" }, "gradient": { "classic": "经典", @@ -1226,7 +1266,11 @@ "orangered": "橙红色" }, "frequencyScale": { - "none": "无" + "none": "无", + "bark": "Bark Scale", + "linear": "Linear Scale", + "log": "Log Scale", + "mel": "Mel Scale" }, "weightingFilter": { "none": "无", @@ -1284,7 +1328,14 @@ "splitGradient": "渐变分割", "showScaleX": "显示比例尺 X", "noteLabels": "笔记标签", - "showScaleY": "显示比例尺 Y" + "showScaleY": "显示比例尺 Y", + "alphaBars": "Alpha Bars", + "ansiBands": "ANSI Bands", + "ledBars": "LED Bars", + "trueLeds": "True LEDs", + "lumiBars": "Lumi Bars", + "outlineBars": "Outline Bars", + "roundBars": "Round Bars" }, "queryBuilder": { "standardTags": "标准标签", diff --git a/src/i18n/locales/zh-Hant.json b/src/i18n/locales/zh-Hant.json index ba857e27d..04e4f1dd5 100644 --- a/src/i18n/locales/zh-Hant.json +++ b/src/i18n/locales/zh-Hant.json @@ -12,7 +12,7 @@ "delete": "刪除", "descending": "降冪", "description": "描述", - "forceRestartRequired": "重新啟動應用程式使更改生效…關閉通知即可重啟", + "forceRestartRequired": "重新啟動應用程式以使更改生效…關閉通知後即可重啟", "menu": "選單", "action_other": "操作", "add": "新增", @@ -39,7 +39,7 @@ "ok": "好", "owner": "所有者", "path": "路徑", - "playerMustBePaused": "播放器必須被暫停", + "playerMustBePaused": "播放器必須先暫停", "previousSong": "上一首$t(entity.track, {\"count\": 1})", "quit": "退出", "random": "隨機", @@ -64,8 +64,8 @@ "cancel": "取消", "center": "中央", "channel_other": "聲道", - "configure": "配置", - "create": "創建", + "configure": "設定", + "create": "建立", "currentSong": "目前$t(entity.track, {\"count\": 1})", "minimize": "最小化", "modified": "已修改", @@ -78,7 +78,7 @@ "newVersion": "已安裝新版本 ({{version}})", "viewReleaseNotes": "查看發行註記", "albumGain": "專輯增益", - "albumPeak": "專輯peak", + "albumPeak": "專輯峰值", "bitDepth": "位元深度", "close": "關閉", "codec": "編碼", @@ -115,7 +115,12 @@ "rename": "重新命名", "itemsMore": "{{count}} 更多", "filter_single": "單選", - "filter_multiple": "複選" + "filter_multiple": "複選", + "action_one": "動作", + "channel_one": "頻道", + "filter_one": "過濾器", + "setting_one": "設定", + "newVersionAvailable": "有新的版本可供使用" }, "error": { "endpointNotImplementedError": "{{serverType}} 尚未實現端點 {{endpoint}}", @@ -124,13 +129,13 @@ "authenticationFailed": "驗證失敗", "credentialsRequired": "需要憑證", "genericError": "發生了錯誤", - "invalidServer": "無效的服務器", + "invalidServer": "無效的伺服器", "localFontAccessDenied": "無法取得本地字體", - "loginRateError": "登錄請求嘗試次數過多,請稍後再試", + "loginRateError": "登入請求嘗試次數過多,請稍後再試", "remoteDisableError": "$t(common.disable)遠端伺服器時出現錯誤", "remoteEnableError": "$t(common.enable)遠端伺服器時出現錯誤", - "remotePortError": "設定遠端伺服器端口時發生錯誤", - "remotePortWarning": "重啟伺服器使新端口生效", + "remotePortError": "設定遠端伺服器連接埠時發生錯誤", + "remotePortWarning": "重啟伺服器使新連接埠生效", "serverRequired": "需要伺服器", "sessionExpiredError": "工作階段已過期", "systemFontError": "嘗試取得系統字體時出現錯誤", @@ -138,13 +143,13 @@ "mpvRequired": "需要 MPV", "playbackError": "無法播放媒體", "badAlbum": "您看到此頁面是因為這首歌不是專輯的一部分。如果您的音樂資料夾頂層有一首歌,則很可能會看到此問題。 Jellyfin 僅將資料夾中的曲目分組", - "badValue": "無效選項“{{value}}”。該值不再存在", + "badValue": "無效選項「{{value}}」。該值不再存在", "networkError": "發生網路錯誤", "notificationDenied": "通知權限被拒絕。此設定無效", "openError": "無法開啟檔案", "multipleServerSaveQueueError": "播放佇列中包含不是來自目前伺服器的歌曲,此操作不受支援", "saveQueueFailed": "儲存播放佇列失敗", - "settingsSyncError": "偵測到渲染器與主程序之間的設定不一致,請重新啟動應用程式以套用變更", + "settingsSyncError": "偵測到渲染器與主程式之間的設定不一致,請重新啟動應用程式以套用變更", "noNetwork": "伺服器無法連線", "noNetworkDescription": "無法連接到此伺服器", "invalidJson": "無效的 JSON", @@ -198,7 +203,7 @@ "genres": "$t(entity.genre, {\"count\": 2})" }, "appMenu": { - "openBrowserDevtools": "打開瀏覽器開發者工具", + "openBrowserDevtools": "開啟瀏覽器開發者工具", "collapseSidebar": "折疊側邊欄", "expandSidebar": "展開側邊欄", "goBack": "返回", @@ -412,7 +417,9 @@ "sleepTimer_timeRemaining": "剩餘 {{time}}", "sleepTimer_setCustom": "設定定時器", "sleepTimer_cancel": "取消定時器", - "albumRadio": "專輯電台" + "albumRadio": "專輯電台", + "repeat_one": "重複一次", + "repeat_other": "" }, "setting": { "audioPlayer_description": "選擇用於播放的音訊播放器", @@ -429,8 +436,8 @@ "applicationHotkeys_description": "設定應用程式快捷鍵。切換勾選框來設為全域快捷鍵(僅桌面端)", "audioDevice": "音訊設備", "audioDevice_description": "選擇用於播放的音訊設備", - "audioExclusiveMode": "音訊獨占模式", - "audioExclusiveMode_description": "啟用獨占輸出模式。在此模式下,系統通常被鎖定,只有 mpv 能夠輸出音訊", + "audioExclusiveMode": "音訊獨佔模式", + "audioExclusiveMode_description": "啟用獨佔輸出模式。在此模式下,系統通常被鎖定,只有 mpv 能夠輸出音訊", "audioPlayer": "音訊播放器", "crossfadeDuration": "淡入淡出持續時間", "crossfadeDuration_description": "設定淡入淡出持續時間", @@ -503,7 +510,7 @@ "playButtonBehavior_description": "設定歌曲新增到佇列時播放按鈕的預設動作", "playButtonBehavior_optionAddLast": "$t(player.addLast)", "playButtonBehavior_optionAddNext": "$t(player.addNext)", - "remotePort": "遠端控制伺服器端口", + "remotePort": "遠端控制伺服器連接埠", "remoteUsername": "遠端控制伺服器使用者名稱", "replayGainClipping": "{{ReplayGain}}削波", "replayGainFallback": "{{ReplayGain}}後備替代", @@ -517,7 +524,7 @@ "replayGainPreamp_description": "調整使用在{{ReplayGain}}值上的前置放大增益", "savePlayQueue": "儲存播放佇列", "sampleRate_description": "如果選擇的取樣率與目前媒體的取樣率不同,請選擇要使用的輸出取樣率。小於 8000 的值將使用預設頻率", - "savePlayQueue_description": "當應用程式關閉時儲存播放佇列,並在應用程式打開時恢複它", + "savePlayQueue_description": "當應用程式關閉時儲存播放佇列,並在應用程式開啟時恢複它", "scrobble": "記錄播放資訊(Scrobble)", "scrobble_description": "在你的媒體伺服器中記錄播放資訊", "showSkipButton": "顯示跳過按鈕", @@ -529,13 +536,13 @@ "sidebarConfiguration_description": "選擇側邊欄包含的項目與順序", "sidebarPlaylistList_description": "顯示或隱藏側邊欄歌單清單", "sidePlayQueueStyle": "側邊播放佇列樣式", - "sidePlayQueueStyle_description": "設置側邊播放佇列樣式", + "sidePlayQueueStyle_description": "設定側邊播放佇列樣式", "sidePlayQueueStyle_optionAttached": "吸附", "sidePlayQueueStyle_optionDetached": "分離", "skipDuration": "跳過時長", - "skipDuration_description": "設置每次按下跳過按鈕將會跳過的時長", + "skipDuration_description": "設定每次按下跳過按鈕將會跳過的時長", "skipPlaylistPage": "跳過播放清單頁面", - "skipPlaylistPage_description": "打開播放清單時,直接查看歌曲列表而非查看預設頁面", + "skipPlaylistPage_description": "開啟播放清單時,直接查看歌曲列表而非查看預設頁面", "theme": "主題", "themeDark": "主題(深色)", "useSystemTheme_description": "使用系統定義的淺色或深色主題", @@ -563,25 +570,25 @@ "playButtonBehavior_optionPlay": "$t(player.play)", "remotePassword": "遠端控制伺服器密碼", "remotePassword_description": "設定遠端控制伺服器的密碼。這些憑證預設以不安全的方式傳輸,因此您應該使用一個您不在意的唯一密碼", - "remotePort_description": "設定遠端控制伺服器的端口", - "remoteUsername_description": "設定遠端控制伺服器的使用者名稱。如果使用者名稱和密碼都為空,則身份驗證將被禁用", + "remotePort_description": "設定遠端控制伺服器的連接埠", + "remoteUsername_description": "設定遠端控制伺服器的使用者名稱。如果使用者名稱和密碼都為空,則身分驗證將被禁用", "replayGainClipping_description": "自動降低增益以防止{{ReplayGain}}造成削波", "showSkipButtons": "顯示跳過按鈕", "themeDark_description": "應用程式將使用深色主題", - "clearQueryCache_description": "Feishin的“軟清除”。這將會刷新播放清單、曲目標籤並重置儲存的歌詞。會保留設定、伺服器憑證和暫存圖片", + "clearQueryCache_description": "Feishin的「軟清除」。這將會刷新播放清單、曲目標籤並重置儲存的歌詞。會保留設定、伺服器憑證和暫存圖片", "clearCache": "清除瀏覽器快取", - "clearCache_description": "Feishin的“硬清除”。除了清除Feishin的快取、清除瀏覽器快取(儲存的圖片和其他資源)。會保留伺服器憑證和設定", + "clearCache_description": "Feishin的「硬清除」。除了清除Feishin的快取、清除瀏覽器快取(儲存的圖片和其他資源)。會保留伺服器憑證和設定", "clearQueryCache": "清除Feishin快取", "buttonSize": "播放器欄按鈕大小", "buttonSize_description": "播放器欄按鈕大小", "albumBackground": "專輯背景圖片", "albumBackground_description": "為包含專輯封面的專輯頁面新增背景圖片", "albumBackgroundBlur": "專輯背景圖片模糊大小", - "albumBackgroundBlur_description": "調整應用於專輯背景圖片的模糊量", + "albumBackgroundBlur_description": "調整應用程式於專輯背景圖片的模糊量", "artistConfiguration": "專輯藝人頁面設定", "artistConfiguration_description": "設定專輯藝人頁面中顯示的項目及排序", "clearCacheSuccess": "成功清除快取", - "contextMenu": "右鍵選單配置", + "contextMenu": "右鍵選單設定", "contextMenu_description": "允許您隱藏在右鍵選單項目時顯示的項目。未選取的項目將被隱藏", "customCssEnable": "啟用自訂CSS", "customCssEnable_description": "允許撰寫自訂CSS", @@ -598,8 +605,8 @@ "externalLinks_description": "在藝人/專輯頁面顯示外部連結(Last.fm, MusicBrainz)", "preferLocalLyrics": "偏好本地歌詞", "preferLocalLyrics_description": "優先選擇本地歌詞,而不是遠端歌詞(如果可用)", - "homeConfiguration": "首頁配置", - "homeConfiguration_description": "配置在首頁上顯示哪些項目以及顯示順序", + "homeConfiguration": "首頁設定", + "homeConfiguration_description": "設定在首頁上顯示哪些項目以及顯示順序", "homeFeature": "首頁特色輪播", "homeFeature_description": "控制是否在首頁上顯示大型特色輪播", "imageAspectRatio": "使用原生封面照長寬比", @@ -621,14 +628,14 @@ "startMinimized": "啟動時最小化", "startMinimized_description": "在系統匣中啟動應用程式", "transcode_description": "啟用轉碼到不同格式", - "transcodeBitrate": "要轉碼的比特率", - "transcodeBitrate_description": "選擇要轉碼的比特率。 0 表示讓伺服器選擇", + "transcodeBitrate": "要轉碼的位元率", + "transcodeBitrate_description": "選擇要轉碼的位元率。 0 表示讓伺服器選擇", "transcodeFormat": "轉碼的格式", "transcodeFormat_description": "選擇要轉碼的格式。留空來讓伺服器決定", "translationApiProvider": "翻譯API提供者", "translationApiProvider_description": "翻譯API的提供者", "translationApiKey": "翻譯API金鑰", - "translationApiKey_description": "翻譯的API金鑰(僅限全域服務端點)", + "translationApiKey_description": "翻譯的API金鑰(僅限全域伺服端點)", "translationTargetLanguage": "目標翻譯語言", "translationTargetLanguage_description": "翻譯的目標語言", "trayEnabled": "顯示系統匣", @@ -771,7 +778,7 @@ "primaryShade": "主要色調", "primaryShade_description": "覆蓋按鈕、連結及其他主色調元素所使用的主色調(0–9)", "playerItemConfiguration_description": "設定全螢幕播放器顯示的項目及排列順序", - "playerItemConfiguration": "播放器項目配置", + "playerItemConfiguration": "播放器項目設定", "autosave": "自動儲存播放佇列", "autosave_description": "啟用自動將播放佇列儲存到您的伺服器。這只有在使用Navidrome/Subsonic時才可使用,並且您不能有混合播放佇列。", "autosaveCount": "自動播放佇列儲存頻率", @@ -784,7 +791,7 @@ "gap": "$t(common.gap)", "size": "$t(common.size)", "tableColumns": "列", - "autoFitColumns": "列寬自適應", + "autoFitColumns": "自動調整列寬", "followCurrentSong": "跟隨目前歌曲", "itemGap": "項目間隔 (px)", "itemSize": "項目大小 (px)", @@ -862,7 +869,7 @@ "albumCount": "$t(entity.album, {\"count\": 2})", "artist": "$t(entity.artist, {\"count\": 1})", "biography": "簡介", - "bitrate": "比特率", + "bitrate": "位元率", "channels": "$t(common.channel, {\"count\": 2})", "comment": "評論", "dateAdded": "新增日期", @@ -889,7 +896,7 @@ "action": { "addToFavorites": "新增到$t(entity.favorite, {\"count\": 2})", "clearQueue": "清空播放佇列", - "createPlaylist": "創建$t(entity.playlist, {\"count\": 1})", + "createPlaylist": "建立$t(entity.playlist, {\"count\": 1})", "deletePlaylist": "刪除$t(entity.playlist, {\"count\": 1})", "addToPlaylist": "新增到$t(entity.playlist, {\"count\": 1})", "deselectAll": "取消全選", @@ -919,7 +926,7 @@ "moveDown": "向下移動", "holdToMoveToTop": "按住以移動至頂部", "holdToMoveToBottom": "按住以移動至底部", - "createRadioStation": "創建 $t(entity.radioStation, {\"count\": 1})", + "createRadioStation": "建立 $t(entity.radioStation, {\"count\": 1})", "deleteRadioStation": "刪除 $t(entity.radioStation, {\"count\": 1})", "openApplicationDirectory": "開啟應用程式目錄", "addOrRemoveFromSelection": "新增或移除選取項目", @@ -947,13 +954,32 @@ "play_other": "{{count}}次播放", "song_other": "歌曲", "radioStation_other": "電台", - "radioStationWithCount_other": "{{count}} 個電台" + "radioStationWithCount_other": "{{count}} 個電台", + "album_one": "專輯", + "albumArtist_one": "專輯藝人", + "albumArtistCount_one": "{{count}} 位專輯藝人", + "albumWithCount_one": "{{count}} 個專輯", + "radioStation_one": "電台", + "radioStationWithCount_one": "{{count}} 個電台", + "artist_one": "藝人", + "artistWithCount_one": "{{count}} 位藝人", + "favorite_one": "收藏", + "folder_one": "媒體庫", + "folderWithCount_one": "{{count}} 個媒體庫", + "genre_one": "主題", + "genreWithCount_one": "{{count}} 個主題", + "playlist_one": "播放清單", + "play_one": "{{count}} 次播放", + "playlistWithCount_one": "{{count}} 個播放清單", + "track_one": "曲目", + "song_one": "歌曲", + "trackWithCount_one": "{{count}} 個曲目" }, "filter": { "albumCount": "$t(entity.album, {\"count\": 2})數", "artist": "$t(entity.artist, {\"count\": 1})", "biography": "個人簡介", - "bitrate": "比特率", + "bitrate": "位元率", "bpm": "bpm", "channels": "$t(common.channel, {\"count\": 2})", "comment": "評論", @@ -1011,7 +1037,7 @@ "ignoreCors": "忽略 cors $t(common.restartRequired)", "ignoreSsl": "忽略 ssl $t(common.restartRequired)", "input_preferInstantMix": "偏好即時混音", - "input_preferInstantMixDescription": "僅使用即時混音功能來獲取相似歌曲。若您擁有能修改此行為的外掛,此功能將相當實用", + "input_preferInstantMixDescription": "僅使用即時混音功能來取得相似歌曲。若您擁有能修改此行為的外掛,此功能將相當實用", "input_preferRemoteUrl": "優先使用公開網址", "input_remoteUrl": "公開網址", "input_remoteUrlPlaceholder": "選用:對外功能的公開網址" @@ -1021,7 +1047,7 @@ "input_skipDuplicates": "跳過重複", "success": "新增 $t(entity.trackWithCount, {\"count\": {{message}} }) 到 $t(entity.playlistWithCount, {\"count\": {{numOfPlaylists}} })", "title": "新增到$t(entity.playlist, {\"count\": 1})", - "create": "創建 $t(entity.playlist, {\"count\": 1}) {{playlist}}", + "create": "建立 $t(entity.playlist, {\"count\": 1}) {{playlist}}", "searchOrCreate": "搜尋$t(entity.playlist, {\"count\": 2}) 或輸入內容以建立新項目" }, "createPlaylist": { @@ -1029,8 +1055,8 @@ "input_name": "$t(common.name)", "input_owner": "$t(common.owner)", "input_public": "公開", - "success": "已成功創建 $t(entity.playlist, {\"count\": 1})", - "title": "創建$t(entity.playlist, {\"count\": 1})" + "success": "已成功建立 $t(entity.playlist, {\"count\": 1})", + "title": "建立$t(entity.playlist, {\"count\": 1})" }, "lyricSearch": { "input_name": "$t(common.name)", @@ -1092,8 +1118,8 @@ "input_played_optionPlayed": "僅播放過的曲目" }, "createRadioStation": { - "success": "電台創建成功", - "title": "創建電台", + "success": "電台建立成功", + "title": "建立電台", "input_homepageUrl": "首頁連結", "input_name": "名稱", "input_streamUrl": "串流網址" @@ -1202,8 +1228,8 @@ "channelLayout": "聲道佈局", "maxFPS": "最大幀率", "opacity": "不透明度", - "customGradients": "自定義漸層", - "addCustomGradient": "新增自定義漸層", + "customGradients": "自訂漸層", + "addCustomGradient": "新增自訂漸層", "gradientName": "漸層名稱", "gradientNamePlaceholder": "漸層名稱", "vertical": "垂直",