mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-05-18 03:17:29 +08:00
fix: 修改国际化问题 和 音源优先级以及音源解析错误处理
This commit is contained in:
@@ -39,7 +39,9 @@ export default {
|
||||
warning: 'Please select a music source',
|
||||
bilibiliNotSupported: 'Bilibili videos do not support reparsing',
|
||||
processing: 'Processing...',
|
||||
clear: 'Clear Custom Source'
|
||||
clear: 'Clear Custom Source',
|
||||
customApiFailed: 'Custom API parsing failed, trying built-in sources...',
|
||||
customApiError: 'Custom API request error, trying built-in sources...'
|
||||
},
|
||||
playBar: {
|
||||
expand: 'Expand Lyrics',
|
||||
|
||||
+124
-122
@@ -1,123 +1,125 @@
|
||||
export default {
|
||||
nowPlaying: '再生中',
|
||||
playlist: 'プレイリスト',
|
||||
lyrics: '歌詞',
|
||||
previous: '前へ',
|
||||
play: '再生',
|
||||
pause: '一時停止',
|
||||
next: '次へ',
|
||||
volumeUp: '音量を上げる',
|
||||
volumeDown: '音量を下げる',
|
||||
mute: 'ミュート',
|
||||
unmute: 'ミュート解除',
|
||||
songNum: '楽曲総数:{num}',
|
||||
addCorrection: '{num}秒早める',
|
||||
subtractCorrection: '{num}秒遅らせる',
|
||||
playFailed: '現在の楽曲の再生に失敗しました。次の曲を再生します',
|
||||
playMode: {
|
||||
sequence: '順次再生',
|
||||
loop: 'リピート再生',
|
||||
random: 'ランダム再生'
|
||||
},
|
||||
fullscreen: {
|
||||
enter: 'フルスクリーン',
|
||||
exit: 'フルスクリーン終了'
|
||||
},
|
||||
close: '閉じる',
|
||||
modeHint: {
|
||||
single: 'リピート再生',
|
||||
list: '自動で次の曲を再生'
|
||||
},
|
||||
lrc: {
|
||||
noLrc: '歌詞がありません。お楽しみください'
|
||||
},
|
||||
reparse: {
|
||||
title: '解析音源を選択',
|
||||
desc: '音源をクリックして直接解析します。次回この楽曲を再生する際は選択した音源を使用します',
|
||||
success: '再解析成功',
|
||||
failed: '再解析失敗',
|
||||
warning: '音源を選択してください',
|
||||
bilibiliNotSupported: 'Bilibili動画は再解析をサポートしていません',
|
||||
processing: '解析中...',
|
||||
clear: 'カスタム音源をクリア'
|
||||
},
|
||||
playBar: {
|
||||
expand: '歌詞を展開',
|
||||
collapse: '歌詞を折りたたみ',
|
||||
like: 'いいね',
|
||||
lyric: '歌詞',
|
||||
noSongPlaying: '再生中の楽曲がありません',
|
||||
eq: 'イコライザー',
|
||||
playList: 'プレイリスト',
|
||||
reparse: '再解析',
|
||||
playMode: {
|
||||
sequence: '順次再生',
|
||||
loop: 'ループ再生',
|
||||
random: 'ランダム再生'
|
||||
},
|
||||
play: '再生開始',
|
||||
pause: '再生一時停止',
|
||||
prev: '前の曲',
|
||||
next: '次の曲',
|
||||
volume: '音量',
|
||||
favorite: '{name}をお気に入りに追加しました',
|
||||
unFavorite: '{name}をお気に入りから削除しました',
|
||||
miniPlayBar: 'ミニ再生バー',
|
||||
playbackSpeed: '再生速度',
|
||||
advancedControls: 'その他の設定'
|
||||
},
|
||||
eq: {
|
||||
title: 'イコライザー',
|
||||
reset: 'リセット',
|
||||
on: 'オン',
|
||||
off: 'オフ',
|
||||
bass: '低音',
|
||||
midrange: '中音',
|
||||
treble: '高音',
|
||||
presets: {
|
||||
flat: 'フラット',
|
||||
pop: 'ポップ',
|
||||
rock: 'ロック',
|
||||
classical: 'クラシック',
|
||||
jazz: 'ジャズ',
|
||||
electronic: 'エレクトロニック',
|
||||
hiphop: 'ヒップホップ',
|
||||
rb: 'R&B',
|
||||
metal: 'メタル',
|
||||
vocal: 'ボーカル',
|
||||
dance: 'ダンス',
|
||||
acoustic: 'アコースティック',
|
||||
custom: 'カスタム'
|
||||
}
|
||||
},
|
||||
// タイマー機能関連
|
||||
sleepTimer: {
|
||||
title: 'スリープタイマー',
|
||||
cancel: 'タイマーをキャンセル',
|
||||
timeMode: '時間で停止',
|
||||
songsMode: '楽曲数で停止',
|
||||
playlistEnd: 'プレイリスト終了後に停止',
|
||||
afterPlaylist: 'プレイリスト終了後に停止',
|
||||
activeUntilEnd: 'リスト終了まで再生',
|
||||
minutes: '分',
|
||||
hours: '時間',
|
||||
songs: '曲',
|
||||
set: '設定',
|
||||
timerSetSuccess: '{minutes}分後に停止するよう設定しました',
|
||||
songsSetSuccess: '{songs}曲再生後に停止するよう設定しました',
|
||||
playlistEndSetSuccess: 'プレイリスト終了後に停止するよう設定しました',
|
||||
timerCancelled: 'スリープタイマーをキャンセルしました',
|
||||
timerEnded: 'スリープタイマーが作動しました',
|
||||
playbackStopped: '音楽再生を停止しました',
|
||||
minutesRemaining: '残り{minutes}分',
|
||||
songsRemaining: '残り{count}曲'
|
||||
},
|
||||
playList: {
|
||||
clearAll: 'プレイリストをクリア',
|
||||
alreadyEmpty: 'プレイリストは既に空です',
|
||||
cleared: 'プレイリストをクリアしました',
|
||||
empty: 'プレイリストが空です',
|
||||
clearConfirmTitle: 'プレイリストをクリア',
|
||||
clearConfirmContent: 'これによりプレイリスト内のすべての楽曲がクリアされ、現在の再生が停止されます。続行しますか?'
|
||||
}
|
||||
export default {
|
||||
nowPlaying: '再生中',
|
||||
playlist: 'プレイリスト',
|
||||
lyrics: '歌詞',
|
||||
previous: '前へ',
|
||||
play: '再生',
|
||||
pause: '一時停止',
|
||||
next: '次へ',
|
||||
volumeUp: '音量を上げる',
|
||||
volumeDown: '音量を下げる',
|
||||
mute: 'ミュート',
|
||||
unmute: 'ミュート解除',
|
||||
songNum: '楽曲総数:{num}',
|
||||
addCorrection: '{num}秒早める',
|
||||
subtractCorrection: '{num}秒遅らせる',
|
||||
playFailed: '現在の楽曲の再生に失敗しました。次の曲を再生します',
|
||||
playMode: {
|
||||
sequence: '順次再生',
|
||||
loop: 'リピート再生',
|
||||
random: 'ランダム再生'
|
||||
},
|
||||
fullscreen: {
|
||||
enter: 'フルスクリーン',
|
||||
exit: 'フルスクリーン終了'
|
||||
},
|
||||
close: '閉じる',
|
||||
modeHint: {
|
||||
single: 'リピート再生',
|
||||
list: '自動で次の曲を再生'
|
||||
},
|
||||
lrc: {
|
||||
noLrc: '歌詞がありません。お楽しみください'
|
||||
},
|
||||
reparse: {
|
||||
title: '解析音源を選択',
|
||||
desc: '音源をクリックして直接解析します。次回この楽曲を再生する際は選択した音源を使用します',
|
||||
success: '再解析成功',
|
||||
failed: '再解析失敗',
|
||||
warning: '音源を選択してください',
|
||||
bilibiliNotSupported: 'Bilibili動画は再解析をサポートしていません',
|
||||
processing: '解析中...',
|
||||
clear: 'カスタム音源をクリア',
|
||||
customApiFailed: 'カスタムAPIの解析に失敗しました。内蔵音源を試しています...',
|
||||
customApiError: 'カスタムAPIのリクエストでエラーが発生しました。内蔵音源を試しています...'
|
||||
},
|
||||
playBar: {
|
||||
expand: '歌詞を展開',
|
||||
collapse: '歌詞を折りたたみ',
|
||||
like: 'いいね',
|
||||
lyric: '歌詞',
|
||||
noSongPlaying: '再生中の楽曲がありません',
|
||||
eq: 'イコライザー',
|
||||
playList: 'プレイリスト',
|
||||
reparse: '再解析',
|
||||
playMode: {
|
||||
sequence: '順次再生',
|
||||
loop: 'ループ再生',
|
||||
random: 'ランダム再生'
|
||||
},
|
||||
play: '再生開始',
|
||||
pause: '再生一時停止',
|
||||
prev: '前の曲',
|
||||
next: '次の曲',
|
||||
volume: '音量',
|
||||
favorite: '{name}をお気に入りに追加しました',
|
||||
unFavorite: '{name}をお気に入りから削除しました',
|
||||
miniPlayBar: 'ミニ再生バー',
|
||||
playbackSpeed: '再生速度',
|
||||
advancedControls: 'その他の設定'
|
||||
},
|
||||
eq: {
|
||||
title: 'イコライザー',
|
||||
reset: 'リセット',
|
||||
on: 'オン',
|
||||
off: 'オフ',
|
||||
bass: '低音',
|
||||
midrange: '中音',
|
||||
treble: '高音',
|
||||
presets: {
|
||||
flat: 'フラット',
|
||||
pop: 'ポップ',
|
||||
rock: 'ロック',
|
||||
classical: 'クラシック',
|
||||
jazz: 'ジャズ',
|
||||
electronic: 'エレクトロニック',
|
||||
hiphop: 'ヒップホップ',
|
||||
rb: 'R&B',
|
||||
metal: 'メタル',
|
||||
vocal: 'ボーカル',
|
||||
dance: 'ダンス',
|
||||
acoustic: 'アコースティック',
|
||||
custom: 'カスタム'
|
||||
}
|
||||
},
|
||||
// タイマー機能関連
|
||||
sleepTimer: {
|
||||
title: 'スリープタイマー',
|
||||
cancel: 'タイマーをキャンセル',
|
||||
timeMode: '時間で停止',
|
||||
songsMode: '楽曲数で停止',
|
||||
playlistEnd: 'プレイリスト終了後に停止',
|
||||
afterPlaylist: 'プレイリスト終了後に停止',
|
||||
activeUntilEnd: 'リスト終了まで再生',
|
||||
minutes: '分',
|
||||
hours: '時間',
|
||||
songs: '曲',
|
||||
set: '設定',
|
||||
timerSetSuccess: '{minutes}分後に停止するよう設定しました',
|
||||
songsSetSuccess: '{songs}曲再生後に停止するよう設定しました',
|
||||
playlistEndSetSuccess: 'プレイリスト終了後に停止するよう設定しました',
|
||||
timerCancelled: 'スリープタイマーをキャンセルしました',
|
||||
timerEnded: 'スリープタイマーが作動しました',
|
||||
playbackStopped: '音楽再生を停止しました',
|
||||
minutesRemaining: '残り{minutes}分',
|
||||
songsRemaining: '残り{count}曲'
|
||||
},
|
||||
playList: {
|
||||
clearAll: 'プレイリストをクリア',
|
||||
alreadyEmpty: 'プレイリストは既に空です',
|
||||
cleared: 'プレイリストをクリアしました',
|
||||
empty: 'プレイリストが空です',
|
||||
clearConfirmTitle: 'プレイリストをクリア',
|
||||
clearConfirmContent: 'これによりプレイリスト内のすべての楽曲がクリアされ、現在の再生が停止されます。続行しますか?'
|
||||
}
|
||||
};
|
||||
+123
-121
@@ -1,122 +1,124 @@
|
||||
export default {
|
||||
nowPlaying: '현재 재생 중',
|
||||
playlist: '재생 목록',
|
||||
lyrics: '가사',
|
||||
previous: '이전',
|
||||
play: '재생',
|
||||
pause: '일시정지',
|
||||
next: '다음',
|
||||
volumeUp: '볼륨 증가',
|
||||
volumeDown: '볼륨 감소',
|
||||
mute: '음소거',
|
||||
unmute: '음소거 해제',
|
||||
songNum: '총 곡 수: {num}',
|
||||
addCorrection: '{num}초 앞당기기',
|
||||
subtractCorrection: '{num}초 지연',
|
||||
playFailed: '현재 곡 재생 실패, 다음 곡 재생',
|
||||
playMode: {
|
||||
sequence: '순차 재생',
|
||||
loop: '한 곡 반복',
|
||||
random: '랜덤 재생'
|
||||
},
|
||||
fullscreen: {
|
||||
enter: '전체화면',
|
||||
exit: '전체화면 종료'
|
||||
},
|
||||
close: '닫기',
|
||||
modeHint: {
|
||||
single: '한 곡 반복',
|
||||
list: '자동으로 다음 곡 재생'
|
||||
},
|
||||
lrc: {
|
||||
noLrc: '가사가 없습니다. 음악을 감상해주세요'
|
||||
},
|
||||
reparse: {
|
||||
title: '음원 선택',
|
||||
desc: '음원을 클릭하여 직접 분석하세요. 다음에 이 곡을 재생할 때 선택한 음원을 사용합니다',
|
||||
success: '재분석 성공',
|
||||
failed: '재분석 실패',
|
||||
warning: '음원을 선택해주세요',
|
||||
bilibiliNotSupported: 'B站 비디오는 재분석을 지원하지 않습니다',
|
||||
processing: '분석 중...',
|
||||
clear: '사용자 정의 음원 지우기'
|
||||
},
|
||||
playBar: {
|
||||
expand: '가사 펼치기',
|
||||
collapse: '가사 접기',
|
||||
like: '좋아요',
|
||||
lyric: '가사',
|
||||
noSongPlaying: '재생 중인 곡이 없습니다',
|
||||
eq: '이퀄라이저',
|
||||
playList: '재생 목록',
|
||||
reparse: '재분석',
|
||||
playMode: {
|
||||
sequence: '순차 재생',
|
||||
loop: '반복 재생',
|
||||
random: '랜덤 재생'
|
||||
},
|
||||
play: '재생 시작',
|
||||
pause: '재생 일시정지',
|
||||
prev: '이전 곡',
|
||||
next: '다음 곡',
|
||||
volume: '볼륨',
|
||||
favorite: '{name} 즐겨찾기 추가됨',
|
||||
unFavorite: '{name} 즐겨찾기 해제됨',
|
||||
miniPlayBar: '미니 재생바',
|
||||
playbackSpeed: '재생 속도',
|
||||
advancedControls: '고급 설정'
|
||||
},
|
||||
eq: {
|
||||
title: '이퀄라이저',
|
||||
reset: '재설정',
|
||||
on: '켜기',
|
||||
off: '끄기',
|
||||
bass: '저음',
|
||||
midrange: '중음',
|
||||
treble: '고음',
|
||||
presets: {
|
||||
flat: '플랫',
|
||||
pop: '팝',
|
||||
rock: '록',
|
||||
classical: '클래식',
|
||||
jazz: '재즈',
|
||||
electronic: '일렉트로닉',
|
||||
hiphop: '힙합',
|
||||
rb: 'R&B',
|
||||
metal: '메탈',
|
||||
vocal: '보컬',
|
||||
dance: '댄스',
|
||||
acoustic: '어쿠스틱',
|
||||
custom: '사용자 정의'
|
||||
}
|
||||
},
|
||||
sleepTimer: {
|
||||
title: '타이머 종료',
|
||||
cancel: '타이머 취소',
|
||||
timeMode: '시간으로 종료',
|
||||
songsMode: '곡 수로 종료',
|
||||
playlistEnd: '재생 목록 완료 후 종료',
|
||||
afterPlaylist: '재생 목록 완료 후 종료',
|
||||
activeUntilEnd: '목록 끝까지 재생',
|
||||
minutes: '분',
|
||||
hours: '시간',
|
||||
songs: '곡',
|
||||
set: '설정',
|
||||
timerSetSuccess: '{minutes}분 후 종료로 설정됨',
|
||||
songsSetSuccess: '{songs}곡 재생 후 종료로 설정됨',
|
||||
playlistEndSetSuccess: '재생 목록 완료 후 종료로 설정됨',
|
||||
timerCancelled: '타이머 종료 취소됨',
|
||||
timerEnded: '타이머 종료 실행됨',
|
||||
playbackStopped: '음악 재생이 중지됨',
|
||||
minutesRemaining: '남은 시간 {minutes}분',
|
||||
songsRemaining: '남은 곡 수 {count}곡'
|
||||
},
|
||||
playList: {
|
||||
clearAll: '재생 목록 비우기',
|
||||
alreadyEmpty: '재생 목록이 이미 비어있습니다',
|
||||
cleared: '재생 목록이 비워졌습니다',
|
||||
empty: '재생 목록이 비어있습니다',
|
||||
clearConfirmTitle: '재생 목록 비우기',
|
||||
clearConfirmContent: '재생 목록의 모든 곡을 삭제하고 현재 재생을 중지합니다. 계속하시겠습니까?'
|
||||
}
|
||||
export default {
|
||||
nowPlaying: '현재 재생 중',
|
||||
playlist: '재생 목록',
|
||||
lyrics: '가사',
|
||||
previous: '이전',
|
||||
play: '재생',
|
||||
pause: '일시정지',
|
||||
next: '다음',
|
||||
volumeUp: '볼륨 증가',
|
||||
volumeDown: '볼륨 감소',
|
||||
mute: '음소거',
|
||||
unmute: '음소거 해제',
|
||||
songNum: '총 곡 수: {num}',
|
||||
addCorrection: '{num}초 앞당기기',
|
||||
subtractCorrection: '{num}초 지연',
|
||||
playFailed: '현재 곡 재생 실패, 다음 곡 재생',
|
||||
playMode: {
|
||||
sequence: '순차 재생',
|
||||
loop: '한 곡 반복',
|
||||
random: '랜덤 재생'
|
||||
},
|
||||
fullscreen: {
|
||||
enter: '전체화면',
|
||||
exit: '전체화면 종료'
|
||||
},
|
||||
close: '닫기',
|
||||
modeHint: {
|
||||
single: '한 곡 반복',
|
||||
list: '자동으로 다음 곡 재생'
|
||||
},
|
||||
lrc: {
|
||||
noLrc: '가사가 없습니다. 음악을 감상해주세요'
|
||||
},
|
||||
reparse: {
|
||||
title: '음원 선택',
|
||||
desc: '음원을 클릭하여 직접 분석하세요. 다음에 이 곡을 재생할 때 선택한 음원을 사용합니다',
|
||||
success: '재분석 성공',
|
||||
failed: '재분석 실패',
|
||||
warning: '음원을 선택해주세요',
|
||||
bilibiliNotSupported: 'B站 비디오는 재분석을 지원하지 않습니다',
|
||||
processing: '분석 중...',
|
||||
clear: '사용자 정의 음원 지우기',
|
||||
customApiFailed: '사용자 정의 API 분석 실패, 기본 음원을 시도합니다...',
|
||||
customApiError: '사용자 정의 API 요청 오류, 기본 음원을 시도합니다...'
|
||||
},
|
||||
playBar: {
|
||||
expand: '가사 펼치기',
|
||||
collapse: '가사 접기',
|
||||
like: '좋아요',
|
||||
lyric: '가사',
|
||||
noSongPlaying: '재생 중인 곡이 없습니다',
|
||||
eq: '이퀄라이저',
|
||||
playList: '재생 목록',
|
||||
reparse: '재분석',
|
||||
playMode: {
|
||||
sequence: '순차 재생',
|
||||
loop: '반복 재생',
|
||||
random: '랜덤 재생'
|
||||
},
|
||||
play: '재생 시작',
|
||||
pause: '재생 일시정지',
|
||||
prev: '이전 곡',
|
||||
next: '다음 곡',
|
||||
volume: '볼륨',
|
||||
favorite: '{name} 즐겨찾기 추가됨',
|
||||
unFavorite: '{name} 즐겨찾기 해제됨',
|
||||
miniPlayBar: '미니 재생바',
|
||||
playbackSpeed: '재생 속도',
|
||||
advancedControls: '고급 설정'
|
||||
},
|
||||
eq: {
|
||||
title: '이퀄라이저',
|
||||
reset: '재설정',
|
||||
on: '켜기',
|
||||
off: '끄기',
|
||||
bass: '저음',
|
||||
midrange: '중음',
|
||||
treble: '고음',
|
||||
presets: {
|
||||
flat: '플랫',
|
||||
pop: '팝',
|
||||
rock: '록',
|
||||
classical: '클래식',
|
||||
jazz: '재즈',
|
||||
electronic: '일렉트로닉',
|
||||
hiphop: '힙합',
|
||||
rb: 'R&B',
|
||||
metal: '메탈',
|
||||
vocal: '보컬',
|
||||
dance: '댄스',
|
||||
acoustic: '어쿠스틱',
|
||||
custom: '사용자 정의'
|
||||
}
|
||||
},
|
||||
sleepTimer: {
|
||||
title: '타이머 종료',
|
||||
cancel: '타이머 취소',
|
||||
timeMode: '시간으로 종료',
|
||||
songsMode: '곡 수로 종료',
|
||||
playlistEnd: '재생 목록 완료 후 종료',
|
||||
afterPlaylist: '재생 목록 완료 후 종료',
|
||||
activeUntilEnd: '목록 끝까지 재생',
|
||||
minutes: '분',
|
||||
hours: '시간',
|
||||
songs: '곡',
|
||||
set: '설정',
|
||||
timerSetSuccess: '{minutes}분 후 종료로 설정됨',
|
||||
songsSetSuccess: '{songs}곡 재생 후 종료로 설정됨',
|
||||
playlistEndSetSuccess: '재생 목록 완료 후 종료로 설정됨',
|
||||
timerCancelled: '타이머 종료 취소됨',
|
||||
timerEnded: '타이머 종료 실행됨',
|
||||
playbackStopped: '음악 재생이 중지됨',
|
||||
minutesRemaining: '남은 시간 {minutes}분',
|
||||
songsRemaining: '남은 곡 수 {count}곡'
|
||||
},
|
||||
playList: {
|
||||
clearAll: '재생 목록 비우기',
|
||||
alreadyEmpty: '재생 목록이 이미 비어있습니다',
|
||||
cleared: '재생 목록이 비워졌습니다',
|
||||
empty: '재생 목록이 비어있습니다',
|
||||
clearConfirmTitle: '재생 목록 비우기',
|
||||
clearConfirmContent: '재생 목록의 모든 곡을 삭제하고 현재 재생을 중지합니다. 계속하시겠습니까?'
|
||||
}
|
||||
};
|
||||
@@ -39,7 +39,9 @@ export default {
|
||||
warning: '请选择一个音源',
|
||||
bilibiliNotSupported: 'B站视频不支持重新解析',
|
||||
processing: '解析中...',
|
||||
clear: '清除自定义音源'
|
||||
clear: '清除自定义音源',
|
||||
customApiFailed: '自定义API解析失败,正在尝试使用内置音源...',
|
||||
customApiError: '自定义API请求出错,正在尝试使用内置音源...'
|
||||
},
|
||||
playBar: {
|
||||
expand: '展开歌词',
|
||||
|
||||
@@ -39,7 +39,9 @@ export default {
|
||||
warning: '請選擇一個音源',
|
||||
bilibiliNotSupported: 'B站影片不支援重新解析',
|
||||
processing: '解析中...',
|
||||
clear: '清除自訂音源'
|
||||
clear: '清除自訂音源',
|
||||
customApiFailed: '自定義API解析失敗,正在嘗試使用內置音源...',
|
||||
customApiError: '自定義API請求出錯,正在嘗試使用內置音源...'
|
||||
},
|
||||
playBar: {
|
||||
expand: '展開歌詞',
|
||||
|
||||
Reference in New Issue
Block a user