diff --git a/src/i18n/lang/en-US/player.ts b/src/i18n/lang/en-US/player.ts index 9ad870b..db8ca31 100644 --- a/src/i18n/lang/en-US/player.ts +++ b/src/i18n/lang/en-US/player.ts @@ -18,6 +18,8 @@ export default { consecutiveFailsError: 'Playback error, possibly due to network issues or invalid source. Please switch playlist or try again later', playListEnded: 'Reached the end of the playlist', + autoResumed: 'Playback resumed automatically', + resumeFailed: 'Failed to resume playback, please try manually', playMode: { sequence: 'Sequence', loop: 'Loop', diff --git a/src/i18n/lang/ja-JP/player.ts b/src/i18n/lang/ja-JP/player.ts index 9ed791e..dcc7bbd 100644 --- a/src/i18n/lang/ja-JP/player.ts +++ b/src/i18n/lang/ja-JP/player.ts @@ -18,6 +18,8 @@ export default { consecutiveFailsError: '再生エラーが発生しました。ネットワークの問題または無効な音源の可能性があります。プレイリストを切り替えるか、後でもう一度お試しください', playListEnded: 'プレイリストの最後に到達しました', + autoResumed: '自動的に再生を再開しました', + resumeFailed: '再生の再開に失敗しました。手動でお試しください', playMode: { sequence: '順次再生', loop: 'リピート再生', diff --git a/src/i18n/lang/ko-KR/player.ts b/src/i18n/lang/ko-KR/player.ts index 1aca69b..786240a 100644 --- a/src/i18n/lang/ko-KR/player.ts +++ b/src/i18n/lang/ko-KR/player.ts @@ -18,6 +18,8 @@ export default { consecutiveFailsError: '재생 오류가 발생했습니다. 네트워크 문제 또는 유효하지 않은 음원일 수 있습니다. 재생 목록을 변경하거나 나중에 다시 시도하세요', playListEnded: '재생 목록의 마지막 곡에 도달했습니다', + autoResumed: '자동으로 재생이 재개되었습니다', + resumeFailed: '재생 재개에 실패했습니다. 수동으로 시도해 주세요', playMode: { sequence: '순차 재생', loop: '한 곡 반복', diff --git a/src/i18n/lang/zh-CN/player.ts b/src/i18n/lang/zh-CN/player.ts index f795d09..83e9173 100644 --- a/src/i18n/lang/zh-CN/player.ts +++ b/src/i18n/lang/zh-CN/player.ts @@ -17,6 +17,8 @@ export default { parseFailedPlayNext: '歌曲解析失败,播放下一首', consecutiveFailsError: '播放遇到错误,可能是网络波动或解析源失效,请切换播放列表或稍后重试', playListEnded: '已播放到列表最后一首', + autoResumed: '已自动恢复播放', + resumeFailed: '恢复播放失败,请手动点击播放', playMode: { sequence: '顺序播放', loop: '单曲循环', diff --git a/src/i18n/lang/zh-Hant/player.ts b/src/i18n/lang/zh-Hant/player.ts index 9864d02..817ec4a 100644 --- a/src/i18n/lang/zh-Hant/player.ts +++ b/src/i18n/lang/zh-Hant/player.ts @@ -17,6 +17,8 @@ export default { parseFailedPlayNext: '歌曲解析失敗,播放下一首', consecutiveFailsError: '播放遇到錯誤,可能是網路波動或解析源失效,請切換播放清單或稍後重試', playListEnded: '已播放到列表最後一首', + autoResumed: '已自動恢復播放', + resumeFailed: '恢復播放失敗,請手動點擊播放', playMode: { sequence: '順序播放', loop: '單曲循環', diff --git a/src/renderer/services/playbackController.ts b/src/renderer/services/playbackController.ts index 1af5313..6579908 100644 --- a/src/renderer/services/playbackController.ts +++ b/src/renderer/services/playbackController.ts @@ -433,17 +433,17 @@ export const setupUrlExpiredHandler = (): void => { } }, 300); } - message.success(i18n.global.t('player.autoResumed') || '已自动恢复播放'); + message.success(i18n.global.t('player.autoResumed')); } else { // 检查歌曲是否仍然是当前歌曲 const currentPlayerCore = await getPlayerCoreStore(); if (currentPlayerCore.playMusic?.id === expiredTrack.id) { - message.error(i18n.global.t('player.resumeFailed') || '恢复播放失败,请手动点击播放'); + message.error(i18n.global.t('player.resumeFailed')); } } } catch (error) { console.error('[playbackController] 处理URL过期事件失败:', error); - message.error(i18n.global.t('player.resumeFailed') || '恢复播放失败,请手动点击播放'); + message.error(i18n.global.t('player.resumeFailed')); } }); };