mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-16 07:50:50 +08:00
feat: 更新多语言文案并新增播客词条
This commit is contained in:
@@ -1,51 +0,0 @@
|
||||
export default {
|
||||
player: {
|
||||
loading: 'Loading audio...',
|
||||
retry: 'Retry',
|
||||
playNow: 'Play Now',
|
||||
loadingTitle: 'Loading...',
|
||||
totalDuration: 'Total Duration: {duration}',
|
||||
partsList: 'Parts List ({count} episodes)',
|
||||
playStarted: 'Playback started',
|
||||
switchingPart: 'Switching to part: {part}',
|
||||
preloadingNext: 'Preloading next part: {part}',
|
||||
playingCurrent: 'Playing current selected part: {name}',
|
||||
num: 'M',
|
||||
errors: {
|
||||
invalidVideoId: 'Invalid video ID',
|
||||
loadVideoDetailFailed: 'Failed to load video details',
|
||||
loadPartInfoFailed: 'Unable to load video part information',
|
||||
loadAudioUrlFailed: 'Failed to get audio playback URL',
|
||||
videoDetailNotLoaded: 'Video details not loaded',
|
||||
missingParams: 'Missing required parameters',
|
||||
noAvailableAudioUrl: 'No available audio URL found',
|
||||
loadPartAudioFailed: 'Failed to load part audio URL',
|
||||
audioListEmpty: 'Audio list is empty, please retry',
|
||||
currentPartNotFound: 'Current part audio not found',
|
||||
audioUrlFailed: 'Failed to get audio URL',
|
||||
playFailed: 'Playback failed, please retry',
|
||||
getAudioUrlFailed: 'Failed to get audio URL, please retry',
|
||||
audioNotFound: 'Corresponding audio not found, please retry',
|
||||
preloadFailed: 'Failed to preload next part',
|
||||
switchPartFailed: 'Failed to load audio URL when switching parts'
|
||||
},
|
||||
console: {
|
||||
loadingDetail: 'Loading Bilibili video details',
|
||||
detailData: 'Bilibili video detail data',
|
||||
multipleParts: 'Video has multiple parts, total {count}',
|
||||
noPartsData: 'Video has no parts or part data is empty',
|
||||
loadingAudioSource: 'Loading audio source',
|
||||
generatedAudioList: 'Generated audio list, total {count}',
|
||||
getDashAudioUrl: 'Got dash audio URL',
|
||||
getDurlAudioUrl: 'Got durl audio URL',
|
||||
loadingPartAudio: 'Loading part audio URL: {part}, cid: {cid}',
|
||||
loadPartAudioFailed: 'Failed to load part audio URL: {part}',
|
||||
switchToPart: 'Switching to part: {part}',
|
||||
audioNotFoundInList: 'Corresponding audio item not found',
|
||||
preparingToPlay: 'Preparing to play current selected part: {name}',
|
||||
preloadingNextPart: 'Preloading next part: {part}',
|
||||
playingSelectedPart: 'Playing current selected part: {name}, audio URL: {url}',
|
||||
preloadNextFailed: 'Failed to preload next part'
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -15,6 +15,7 @@ export default {
|
||||
hide: 'Hide',
|
||||
confirm: 'Confirm',
|
||||
cancel: 'Cancel',
|
||||
clear: 'Clear',
|
||||
configure: 'Configure',
|
||||
open: 'Open',
|
||||
modify: 'Modify',
|
||||
@@ -27,6 +28,7 @@ export default {
|
||||
refresh: 'Refresh',
|
||||
retry: 'Retry',
|
||||
reset: 'Reset',
|
||||
loadFailed: 'Load Failed',
|
||||
back: 'Back',
|
||||
copySuccess: 'Copied to clipboard',
|
||||
copyFailed: 'Copy failed',
|
||||
@@ -41,6 +43,7 @@ export default {
|
||||
viewMore: 'View More',
|
||||
noMore: 'No more',
|
||||
selectAll: 'Select All',
|
||||
playAll: 'Play All',
|
||||
expand: 'Expand',
|
||||
collapse: 'Collapse',
|
||||
songCount: '{count} songs',
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
export default {
|
||||
more: 'More',
|
||||
homeListItem: {
|
||||
loading: 'Loading...'
|
||||
},
|
||||
installApp: {
|
||||
description: 'Install the application for a better experience',
|
||||
noPrompt: 'Do not prompt again',
|
||||
@@ -104,7 +108,51 @@ export default {
|
||||
songlist: 'Daily Recommendation List'
|
||||
},
|
||||
recommendSonglist: {
|
||||
title: 'Weekly Hot Music'
|
||||
title: 'Weekly Hot Music',
|
||||
empty: 'No playlists available'
|
||||
},
|
||||
dailyRecommend: {
|
||||
title: 'Daily Recommendation',
|
||||
badge: 'Recommended',
|
||||
empty: 'No recommended songs',
|
||||
intelligenceHint: 'Turn on Intelligence Mode to discover more music you love'
|
||||
},
|
||||
recommendMV: {
|
||||
title: 'Recommended MVs'
|
||||
},
|
||||
newAlbum: {
|
||||
title: 'New Albums',
|
||||
empty: 'No new albums'
|
||||
},
|
||||
recommendNewMusic: {
|
||||
title: 'New Songs'
|
||||
},
|
||||
privateContent: {
|
||||
title: 'Exclusive Content'
|
||||
},
|
||||
djProgram: {
|
||||
title: 'Recommended Radio'
|
||||
},
|
||||
homeHero: {
|
||||
dailyRecommend: 'Daily Recommend',
|
||||
songs: 'Songs',
|
||||
playNow: 'Play Now',
|
||||
intelligenceMode: 'Intelligence Mode',
|
||||
intelligenceModeOn: 'On Air',
|
||||
intelligenceModeDesc: 'Start smart recommendation',
|
||||
intelligenceModeActiveDesc: 'Smart recommendations based on your taste',
|
||||
startIntelligence: 'Start',
|
||||
stopIntelligence: 'Stop',
|
||||
playing: 'Playing',
|
||||
toplistDesc: 'Trending now',
|
||||
mvDesc: 'Music videos',
|
||||
playlistDesc: 'Curated playlists',
|
||||
quickNav: {
|
||||
myFavorite: 'My Favorites',
|
||||
playHistory: 'History',
|
||||
myProfile: 'My Profile',
|
||||
toplist: 'Top Charts'
|
||||
}
|
||||
},
|
||||
searchBar: {
|
||||
login: 'Login',
|
||||
@@ -174,6 +222,7 @@ export default {
|
||||
albumNamePlaceholder: 'Album Name',
|
||||
addSongButton: 'Add Song',
|
||||
addLinkButton: 'Add Link',
|
||||
options: 'Options',
|
||||
importToStarPlaylist: 'Import to My Favorite Music',
|
||||
playlistNamePlaceholder: 'Enter playlist name',
|
||||
importButton: 'Start Import',
|
||||
@@ -218,5 +267,6 @@ export default {
|
||||
list: 'Playlist',
|
||||
mv: 'MV',
|
||||
home: 'Home',
|
||||
search: 'Search'
|
||||
search: 'Search',
|
||||
album: 'Album'
|
||||
};
|
||||
|
||||
@@ -53,6 +53,7 @@ export default {
|
||||
playStarted: 'Play started: {name}',
|
||||
playFailed: 'Play failed: {name}',
|
||||
path: {
|
||||
copy: 'Copy Path',
|
||||
copied: 'Path copied to clipboard',
|
||||
copyFailed: 'Failed to copy path'
|
||||
},
|
||||
|
||||
@@ -6,7 +6,12 @@ export default {
|
||||
categoryTabs: {
|
||||
songs: 'Songs',
|
||||
playlists: 'Playlists',
|
||||
albums: 'Albums'
|
||||
albums: 'Albums',
|
||||
podcasts: 'Podcasts'
|
||||
},
|
||||
podcastTabs: {
|
||||
episodes: 'Episodes',
|
||||
radios: 'Radios'
|
||||
},
|
||||
tabs: {
|
||||
all: 'All Records',
|
||||
|
||||
36
src/i18n/lang/en-US/podcast.ts
Normal file
36
src/i18n/lang/en-US/podcast.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
export default {
|
||||
podcast: 'Podcast',
|
||||
mySubscriptions: 'My Subscriptions',
|
||||
discover: 'Discover',
|
||||
categories: 'Categories',
|
||||
todayPerfered: "Today's Picks",
|
||||
recommended: 'Recommended',
|
||||
hotRanking: 'Hot',
|
||||
newRanking: 'New',
|
||||
subscribeCount: 'Subscribers',
|
||||
programCount: 'Episodes',
|
||||
subscribe: 'Subscribe',
|
||||
subscribed: 'Subscribed',
|
||||
unsubscribe: 'Unsubscribe',
|
||||
radioDetail: 'Radio Detail',
|
||||
programList: 'Episodes',
|
||||
playProgram: 'Play',
|
||||
recentPlayed: 'Recently Played',
|
||||
listeners: 'Listeners',
|
||||
noSubscriptions: 'No subscriptions',
|
||||
goDiscover: 'Discover Podcasts',
|
||||
searchPodcast: 'Search Podcast',
|
||||
category: 'Category',
|
||||
all: 'All',
|
||||
dj: 'DJ',
|
||||
episodes: 'Eps',
|
||||
playAll: 'Play All',
|
||||
popularCategories: 'Popular Categories',
|
||||
allCategories: 'All Categories',
|
||||
categoryRadios: 'Category Radios',
|
||||
exploreCategoryRadios: 'Explore more amazing radios',
|
||||
hotRadios: 'Hot Radios',
|
||||
noCategoryRadios: 'No radios in this category',
|
||||
searchPlaceholder: 'Search podcasts, episodes...',
|
||||
searchResults: 'Search Results'
|
||||
};
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
album: 'Album',
|
||||
playlist: 'Playlist',
|
||||
mv: 'MV',
|
||||
djradio: 'Podcast',
|
||||
bilibili: 'Bilibili'
|
||||
},
|
||||
history: 'Search History',
|
||||
|
||||
@@ -88,6 +88,10 @@ export default {
|
||||
'GD Music Station intelligently resolves music from multiple platforms automatically',
|
||||
autoPlay: 'Auto Play',
|
||||
autoPlayDesc: 'Auto resume playback when reopening the app',
|
||||
audioDevice: 'Audio Output Device',
|
||||
audioDeviceDesc: 'Select audio output device such as speakers, headphones or Bluetooth devices',
|
||||
testAudio: 'Test',
|
||||
selectAudioDevice: 'Select output device',
|
||||
showStatusBar: 'Show Status Bar',
|
||||
showStatusBarContent:
|
||||
'You can display the music control function in your mac status bar (effective after a restart)',
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
export default {
|
||||
player: {
|
||||
loading: 'オーディオ読み込み中...',
|
||||
retry: '再試行',
|
||||
playNow: '今すぐ再生',
|
||||
loadingTitle: '読み込み中...',
|
||||
totalDuration: '総再生時間: {duration}',
|
||||
partsList: 'パートリスト ({count}話)',
|
||||
playStarted: '再生を開始しました',
|
||||
switchingPart: 'パートを切り替え中: {part}',
|
||||
preloadingNext: '次のパートをプリロード中: {part}',
|
||||
playingCurrent: '現在選択されたパートを再生中: {name}',
|
||||
num: '万',
|
||||
errors: {
|
||||
invalidVideoId: '無効な動画ID',
|
||||
loadVideoDetailFailed: '動画詳細の取得に失敗しました',
|
||||
loadPartInfoFailed: '動画パート情報の読み込みができません',
|
||||
loadAudioUrlFailed: 'オーディオ再生URLの取得に失敗しました',
|
||||
videoDetailNotLoaded: '動画詳細が読み込まれていません',
|
||||
missingParams: '必要なパラメータが不足しています',
|
||||
noAvailableAudioUrl: '利用可能なオーディオURLが見つかりません',
|
||||
loadPartAudioFailed: 'パートオーディオURLの読み込みに失敗しました',
|
||||
audioListEmpty: 'オーディオリストが空です。再試行してください',
|
||||
currentPartNotFound: '現在のパートのオーディオが見つかりません',
|
||||
audioUrlFailed: 'オーディオURLの取得に失敗しました',
|
||||
playFailed: '再生に失敗しました。再試行してください',
|
||||
getAudioUrlFailed: 'オーディオURLの取得に失敗しました。再試行してください',
|
||||
audioNotFound: '対応するオーディオが見つかりません。再試行してください',
|
||||
preloadFailed: '次のパートのプリロードに失敗しました',
|
||||
switchPartFailed: 'パート切り替え時のオーディオURL読み込みに失敗しました'
|
||||
},
|
||||
console: {
|
||||
loadingDetail: 'Bilibiliビデオ詳細を読み込み中',
|
||||
detailData: 'Bilibiliビデオ詳細データ',
|
||||
multipleParts: 'ビデオに複数のパートがあります。合計{count}個',
|
||||
noPartsData: 'ビデオにパートがないか、パートデータが空です',
|
||||
loadingAudioSource: 'オーディオソースを読み込み中',
|
||||
generatedAudioList: 'オーディオリストを生成しました。合計{count}個',
|
||||
getDashAudioUrl: 'dashオーディオURLを取得しました',
|
||||
getDurlAudioUrl: 'durlオーディオURLを取得しました',
|
||||
loadingPartAudio: 'パートオーディオURLを読み込み中: {part}, cid: {cid}',
|
||||
loadPartAudioFailed: 'パートオーディオURLの読み込みに失敗: {part}',
|
||||
switchToPart: 'パートに切り替え中: {part}',
|
||||
audioNotFoundInList: '対応するオーディオアイテムが見つかりません',
|
||||
preparingToPlay: '現在選択されたパートの再生準備中: {name}',
|
||||
preloadingNextPart: '次のパートをプリロード中: {part}',
|
||||
playingSelectedPart: '現在選択されたパートを再生中: {name}、オーディオURL: {url}',
|
||||
preloadNextFailed: '次のパートのプリロードに失敗しました'
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -15,6 +15,7 @@ export default {
|
||||
hide: '非表示',
|
||||
confirm: '確認',
|
||||
cancel: 'キャンセル',
|
||||
clear: 'クリア',
|
||||
configure: '設定',
|
||||
open: '開く',
|
||||
modify: '変更',
|
||||
@@ -27,6 +28,7 @@ export default {
|
||||
refresh: '更新',
|
||||
retry: '再試行',
|
||||
reset: 'リセット',
|
||||
loadFailed: '読み込みに失敗しました',
|
||||
back: '戻る',
|
||||
copySuccess: 'クリップボードにコピーしました',
|
||||
copyFailed: 'コピーに失敗しました',
|
||||
@@ -39,6 +41,7 @@ export default {
|
||||
viewMore: 'もっと見る',
|
||||
noMore: 'これ以上ありません',
|
||||
selectAll: '全選択',
|
||||
playAll: 'すべて再生',
|
||||
expand: '展開',
|
||||
collapse: '折りたたみ',
|
||||
songCount: '{count}曲',
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
export default {
|
||||
more: 'もっと見る',
|
||||
homeListItem: {
|
||||
loading: '読み込み中...'
|
||||
},
|
||||
installApp: {
|
||||
description: 'アプリをインストールして、より良い体験を',
|
||||
noPrompt: '今後表示しない',
|
||||
@@ -104,7 +108,51 @@ export default {
|
||||
songlist: '毎日のおすすめリスト'
|
||||
},
|
||||
recommendSonglist: {
|
||||
title: '今週の人気音楽'
|
||||
title: '今週の人気音楽',
|
||||
empty: 'おすすめのプレイリストがありません'
|
||||
},
|
||||
dailyRecommend: {
|
||||
title: '毎日のおすすめ',
|
||||
badge: 'おすすめ',
|
||||
empty: 'おすすめの曲がありません',
|
||||
intelligenceHint: 'インテリジェンスモードをオンにして、もっと好きな音楽を見つけましょう'
|
||||
},
|
||||
recommendMV: {
|
||||
title: 'おすすめMV'
|
||||
},
|
||||
newAlbum: {
|
||||
title: '新着アルバム',
|
||||
empty: '新しいアルバムがありません'
|
||||
},
|
||||
recommendNewMusic: {
|
||||
title: '新曲速報'
|
||||
},
|
||||
privateContent: {
|
||||
title: '独占配信'
|
||||
},
|
||||
djProgram: {
|
||||
title: 'おすすめラジオ'
|
||||
},
|
||||
homeHero: {
|
||||
dailyRecommend: '毎日のおすすめ',
|
||||
songs: '曲',
|
||||
playNow: '今すぐ再生',
|
||||
intelligenceMode: 'インテリジェンスモード',
|
||||
intelligenceModeOn: '再生中',
|
||||
intelligenceModeDesc: 'スマート推薦を開始',
|
||||
intelligenceModeActiveDesc: 'あなたの好みに基づくスマート推薦',
|
||||
startIntelligence: '開始',
|
||||
stopIntelligence: '停止',
|
||||
playing: '再生中',
|
||||
toplistDesc: 'トレンド',
|
||||
mvDesc: 'ミュージックビデオ',
|
||||
playlistDesc: '厳選プレイリスト',
|
||||
quickNav: {
|
||||
myFavorite: 'お気に入り',
|
||||
playHistory: '再生履歴',
|
||||
myProfile: 'マイページ',
|
||||
toplist: 'ランキング'
|
||||
}
|
||||
},
|
||||
searchBar: {
|
||||
login: 'ログイン',
|
||||
@@ -174,6 +222,7 @@ export default {
|
||||
albumNamePlaceholder: 'アルバム名',
|
||||
addSongButton: '楽曲を追加',
|
||||
addLinkButton: 'リンクを追加',
|
||||
options: 'オプション',
|
||||
importToStarPlaylist: 'お気に入りの音楽にインポート',
|
||||
playlistNamePlaceholder: 'プレイリスト名を入力してください',
|
||||
importButton: 'インポート開始',
|
||||
@@ -218,5 +267,6 @@ export default {
|
||||
list: 'プレイリスト',
|
||||
mv: 'MV',
|
||||
home: 'ホーム',
|
||||
search: '検索'
|
||||
search: '検索',
|
||||
album: 'アルバム'
|
||||
};
|
||||
|
||||
@@ -10,7 +10,8 @@ export default {
|
||||
},
|
||||
empty: {
|
||||
noTasks: 'ダウンロードタスクがありません',
|
||||
noDownloaded: 'ダウンロード済みの楽曲がありません'
|
||||
noDownloaded: 'ダウンロード済みの楽曲がありません',
|
||||
noDownloadedHint: '好きな曲をダウンロードしましょう'
|
||||
},
|
||||
progress: {
|
||||
total: '全体の進行状況: {progress}%'
|
||||
@@ -50,6 +51,7 @@ export default {
|
||||
playStarted: '再生開始: {name}',
|
||||
playFailed: '再生失敗: {name}',
|
||||
path: {
|
||||
copy: 'パスをコピー',
|
||||
copied: 'パスをクリップボードにコピーしました',
|
||||
copyFailed: 'パスのコピーに失敗しました'
|
||||
},
|
||||
|
||||
@@ -11,7 +11,12 @@ export default {
|
||||
categoryTabs: {
|
||||
songs: '楽曲',
|
||||
playlists: 'プレイリスト',
|
||||
albums: 'アルバム'
|
||||
albums: 'アルバム',
|
||||
podcasts: 'ポッドキャスト'
|
||||
},
|
||||
podcastTabs: {
|
||||
episodes: 'エピソード',
|
||||
radios: 'ラジオ'
|
||||
},
|
||||
noDescription: '説明なし',
|
||||
noData: '記録なし',
|
||||
|
||||
36
src/i18n/lang/ja-JP/podcast.ts
Normal file
36
src/i18n/lang/ja-JP/podcast.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
export default {
|
||||
podcast: 'ポッドキャスト',
|
||||
mySubscriptions: '購読中',
|
||||
discover: '発見',
|
||||
categories: 'カテゴリー',
|
||||
todayPerfered: '今日のおすすめ',
|
||||
recommended: 'おすすめ',
|
||||
hotRanking: '人気',
|
||||
newRanking: '新着',
|
||||
subscribeCount: '購読者',
|
||||
programCount: 'エピソード',
|
||||
subscribe: '購読',
|
||||
subscribed: '購読中',
|
||||
unsubscribe: '購読解除',
|
||||
radioDetail: 'ラジオ詳細',
|
||||
programList: 'エピソード一覧',
|
||||
playProgram: '再生',
|
||||
recentPlayed: '最近再生',
|
||||
listeners: 'リスナー',
|
||||
noSubscriptions: '購読なし',
|
||||
goDiscover: 'ポッドキャストを探す',
|
||||
searchPodcast: 'ポッドキャスト検索',
|
||||
category: 'カテゴリー',
|
||||
all: 'すべて',
|
||||
dj: 'パーソナリティ',
|
||||
episodes: '話',
|
||||
playAll: 'すべて再生',
|
||||
popularCategories: '人気カテゴリー',
|
||||
allCategories: 'すべてのカテゴリー',
|
||||
categoryRadios: 'カテゴリーラジオ',
|
||||
exploreCategoryRadios: 'もっと素晴らしいラジオを探す',
|
||||
hotRadios: '人気ラジオ',
|
||||
noCategoryRadios: 'このカテゴリーにはラジオがありません',
|
||||
searchPlaceholder: 'ポッドキャスト、エピソードを検索...',
|
||||
searchResults: '検索結果'
|
||||
};
|
||||
@@ -23,8 +23,10 @@ export default {
|
||||
album: 'アルバム',
|
||||
playlist: 'プレイリスト',
|
||||
mv: 'MV',
|
||||
djradio: 'ラジオ',
|
||||
bilibili: 'Bilibili'
|
||||
},
|
||||
|
||||
history: '検索履歴',
|
||||
hot: '人気検索',
|
||||
suggestions: '検索候補'
|
||||
|
||||
@@ -87,6 +87,10 @@ export default {
|
||||
gdmusicInfo: 'GD音楽台は複数のプラットフォーム音源を自動解析し、最適な結果を自動選択できます',
|
||||
autoPlay: '自動再生',
|
||||
autoPlayDesc: 'アプリを再起動した際に自動的に再生を継続するかどうか',
|
||||
audioDevice: 'オーディオ出力デバイス',
|
||||
audioDeviceDesc: 'スピーカー、ヘッドホン、Bluetoothデバイスなどの出力先を選択',
|
||||
testAudio: 'テスト',
|
||||
selectAudioDevice: '出力デバイスを選択',
|
||||
showStatusBar: 'ステータスバーコントロール機能を表示するかどうか',
|
||||
showStatusBarContent:
|
||||
'Macのステータスバーに音楽コントロール機能を表示できます(再起動後に有効)',
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
export default {
|
||||
player: {
|
||||
loading: '오디오 로딩 중...',
|
||||
retry: '다시 시도',
|
||||
playNow: '지금 재생',
|
||||
loadingTitle: '로딩 중...',
|
||||
totalDuration: '총 재생시간: {duration}',
|
||||
partsList: '파트 목록 ({count}화)',
|
||||
playStarted: '재생이 시작되었습니다',
|
||||
switchingPart: '파트 전환 중: {part}',
|
||||
preloadingNext: '다음 파트 미리 로딩 중: {part}',
|
||||
playingCurrent: '현재 선택된 파트 재생 중: {name}',
|
||||
num: '만',
|
||||
errors: {
|
||||
invalidVideoId: '유효하지 않은 비디오 ID',
|
||||
loadVideoDetailFailed: '비디오 세부정보 로드 실패',
|
||||
loadPartInfoFailed: '비디오 파트 정보를 로드할 수 없습니다',
|
||||
loadAudioUrlFailed: '오디오 재생 URL 가져오기 실패',
|
||||
videoDetailNotLoaded: '비디오 세부정보가 로드되지 않았습니다',
|
||||
missingParams: '필수 매개변수가 누락되었습니다',
|
||||
noAvailableAudioUrl: '사용 가능한 오디오 URL을 찾을 수 없습니다',
|
||||
loadPartAudioFailed: '파트 오디오 URL 로드 실패',
|
||||
audioListEmpty: '오디오 목록이 비어있습니다. 다시 시도해주세요',
|
||||
currentPartNotFound: '현재 파트의 오디오를 찾을 수 없습니다',
|
||||
audioUrlFailed: '오디오 URL 가져오기 실패',
|
||||
playFailed: '재생 실패. 다시 시도해주세요',
|
||||
getAudioUrlFailed: '오디오 URL 가져오기 실패. 다시 시도해주세요',
|
||||
audioNotFound: '해당 오디오를 찾을 수 없습니다. 다시 시도해주세요',
|
||||
preloadFailed: '다음 파트 미리 로딩 실패',
|
||||
switchPartFailed: '파트 전환 시 오디오 URL 로드 실패'
|
||||
},
|
||||
console: {
|
||||
loadingDetail: 'Bilibili 비디오 세부정보 로딩 중',
|
||||
detailData: 'Bilibili 비디오 세부정보 데이터',
|
||||
multipleParts: '비디오에 여러 파트가 있습니다. 총 {count}개',
|
||||
noPartsData: '비디오에 파트가 없거나 파트 데이터가 비어있습니다',
|
||||
loadingAudioSource: '오디오 소스 로딩 중',
|
||||
generatedAudioList: '오디오 목록을 생성했습니다. 총 {count}개',
|
||||
getDashAudioUrl: 'dash 오디오 URL을 가져왔습니다',
|
||||
getDurlAudioUrl: 'durl 오디오 URL을 가져왔습니다',
|
||||
loadingPartAudio: '파트 오디오 URL 로딩 중: {part}, cid: {cid}',
|
||||
loadPartAudioFailed: '파트 오디오 URL 로드 실패: {part}',
|
||||
switchToPart: '파트로 전환 중: {part}',
|
||||
audioNotFoundInList: '해당 오디오 항목을 찾을 수 없습니다',
|
||||
preparingToPlay: '현재 선택된 파트 재생 준비 중: {name}',
|
||||
preloadingNextPart: '다음 파트 미리 로딩 중: {part}',
|
||||
playingSelectedPart: '현재 선택된 파트 재생 중: {name}, 오디오 URL: {url}',
|
||||
preloadNextFailed: '다음 파트 미리 로딩 실패'
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -15,6 +15,7 @@ export default {
|
||||
hide: '숨기기',
|
||||
confirm: '확인',
|
||||
cancel: '취소',
|
||||
clear: '비우기',
|
||||
configure: '구성',
|
||||
open: '열기',
|
||||
modify: '수정',
|
||||
@@ -27,6 +28,7 @@ export default {
|
||||
refresh: '새로고침',
|
||||
retry: '다시 시도',
|
||||
reset: '재설정',
|
||||
loadFailed: '로드 실패',
|
||||
back: '뒤로',
|
||||
copySuccess: '클립보드에 복사됨',
|
||||
copyFailed: '복사 실패',
|
||||
@@ -39,6 +41,7 @@ export default {
|
||||
viewMore: '더 보기',
|
||||
noMore: '더 이상 없음',
|
||||
selectAll: '전체 선택',
|
||||
playAll: '모두 재생',
|
||||
expand: '펼치기',
|
||||
collapse: '접기',
|
||||
songCount: '{count}곡',
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
export default {
|
||||
more: '더 보기',
|
||||
homeListItem: {
|
||||
loading: '로딩 중...'
|
||||
},
|
||||
installApp: {
|
||||
description: '앱을 설치하여 더 나은 경험을 얻으세요',
|
||||
noPrompt: '다시 묻지 않기',
|
||||
@@ -103,7 +107,51 @@ export default {
|
||||
songlist: '일일 추천 목록'
|
||||
},
|
||||
recommendSonglist: {
|
||||
title: '이번 주 인기 음악'
|
||||
title: '이번 주 인기 음악',
|
||||
empty: '추천 플레이리스트가 없습니다'
|
||||
},
|
||||
dailyRecommend: {
|
||||
title: '일일 추천',
|
||||
badge: '추천',
|
||||
empty: '추천 곡이 없습니다',
|
||||
intelligenceHint: '하트 모드를 켜서 더 좋아하는 음악을 발견하세요'
|
||||
},
|
||||
recommendMV: {
|
||||
title: '추천 MV'
|
||||
},
|
||||
newAlbum: {
|
||||
title: '신곡 앨범',
|
||||
empty: '새 앨범이 없습니다'
|
||||
},
|
||||
recommendNewMusic: {
|
||||
title: '신곡 속보'
|
||||
},
|
||||
privateContent: {
|
||||
title: '독점 콘텐츠'
|
||||
},
|
||||
djProgram: {
|
||||
title: '추천 라디오'
|
||||
},
|
||||
homeHero: {
|
||||
dailyRecommend: '일일 추천',
|
||||
songs: '곡',
|
||||
playNow: '지금 재생',
|
||||
intelligenceMode: '하트 모드',
|
||||
intelligenceModeOn: '재생 중',
|
||||
intelligenceModeDesc: '스마트 추천 시작',
|
||||
intelligenceModeActiveDesc: '취향에 맞는 스마트 추천',
|
||||
startIntelligence: '시작',
|
||||
stopIntelligence: '중지',
|
||||
playing: '재생 중',
|
||||
toplistDesc: '인기 차트',
|
||||
mvDesc: '뮤직비디오',
|
||||
playlistDesc: '엄선된 플레이리스트',
|
||||
quickNav: {
|
||||
myFavorite: '내 즐겨찾기',
|
||||
playHistory: '재생 기록',
|
||||
myProfile: '내 프로필',
|
||||
toplist: '순위'
|
||||
}
|
||||
},
|
||||
searchBar: {
|
||||
login: '로그인',
|
||||
@@ -173,6 +221,7 @@ export default {
|
||||
albumNamePlaceholder: '앨범명',
|
||||
addSongButton: '곡 추가',
|
||||
addLinkButton: '링크 추가',
|
||||
options: '옵션',
|
||||
importToStarPlaylist: '내가 좋아하는 음악으로 가져오기',
|
||||
playlistNamePlaceholder: '플레이리스트 이름을 입력하세요',
|
||||
importButton: '가져오기 시작',
|
||||
@@ -217,5 +266,6 @@ export default {
|
||||
list: '플레이리스트',
|
||||
mv: 'MV',
|
||||
home: '홈',
|
||||
search: '검색'
|
||||
search: '검색',
|
||||
album: '앨범'
|
||||
};
|
||||
|
||||
@@ -10,7 +10,8 @@ export default {
|
||||
},
|
||||
empty: {
|
||||
noTasks: '다운로드 작업이 없습니다',
|
||||
noDownloaded: '다운로드된 곡이 없습니다'
|
||||
noDownloaded: '다운로드된 곡이 없습니다',
|
||||
noDownloadedHint: '좋아하는 곡을 다운로드하세요'
|
||||
},
|
||||
progress: {
|
||||
total: '전체 진행률: {progress}%'
|
||||
@@ -50,6 +51,7 @@ export default {
|
||||
playStarted: '재생 시작: {name}',
|
||||
playFailed: '재생 실패: {name}',
|
||||
path: {
|
||||
copy: '경로 복사',
|
||||
copied: '경로가 클립보드에 복사됨',
|
||||
copyFailed: '경로 복사 실패'
|
||||
},
|
||||
|
||||
@@ -11,7 +11,12 @@ export default {
|
||||
categoryTabs: {
|
||||
songs: '곡',
|
||||
playlists: '플레이리스트',
|
||||
albums: '앨범'
|
||||
albums: '앨범',
|
||||
podcasts: '팟캐스트'
|
||||
},
|
||||
podcastTabs: {
|
||||
episodes: '에피소드',
|
||||
radios: '라디오'
|
||||
},
|
||||
noDescription: '설명 없음',
|
||||
noData: '기록 없음',
|
||||
|
||||
36
src/i18n/lang/ko-KR/podcast.ts
Normal file
36
src/i18n/lang/ko-KR/podcast.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
export default {
|
||||
podcast: '팟캐스트',
|
||||
mySubscriptions: '내 구독',
|
||||
discover: '발견',
|
||||
categories: '카테고리',
|
||||
todayPerfered: '오늘의 추천',
|
||||
recommended: '추천',
|
||||
hotRanking: '인기',
|
||||
newRanking: '신규',
|
||||
subscribeCount: '구독자',
|
||||
programCount: '에피소드',
|
||||
subscribe: '구독',
|
||||
subscribed: '구독 중',
|
||||
unsubscribe: '구독 취소',
|
||||
radioDetail: '라디오 상세',
|
||||
programList: '에피소드 목록',
|
||||
playProgram: '재생',
|
||||
recentPlayed: '최근 재생',
|
||||
listeners: '청취자',
|
||||
noSubscriptions: '구독 없음',
|
||||
goDiscover: '팟캐스트 찾기',
|
||||
searchPodcast: '팟캐스트 검색',
|
||||
category: '카테고리',
|
||||
all: '전체',
|
||||
dj: 'DJ',
|
||||
episodes: '화',
|
||||
playAll: '전체 재생',
|
||||
popularCategories: '인기 카테고리',
|
||||
allCategories: '모든 카테고리',
|
||||
categoryRadios: '카테고리 라디오',
|
||||
exploreCategoryRadios: '더 많은 멋진 라디오 탐색',
|
||||
hotRadios: '인기 라디오',
|
||||
noCategoryRadios: '이 카테고리에 라디오가 없습니다',
|
||||
searchPlaceholder: '팟캐스트, 에피소드 검색...',
|
||||
searchResults: '검색 결과'
|
||||
};
|
||||
@@ -23,8 +23,10 @@ export default {
|
||||
album: '앨범',
|
||||
playlist: '플레이리스트',
|
||||
mv: 'MV',
|
||||
djradio: '라디오',
|
||||
bilibili: 'B站'
|
||||
},
|
||||
|
||||
history: '검색 기록',
|
||||
hot: '인기 검색',
|
||||
suggestions: '검색 제안'
|
||||
|
||||
@@ -87,6 +87,10 @@ export default {
|
||||
gdmusicInfo: 'GD 뮤직은 여러 플랫폼 음원을 자동으로 해석하고 최적의 결과를 자동 선택합니다',
|
||||
autoPlay: '자동 재생',
|
||||
autoPlayDesc: '앱을 다시 열 때 자동으로 재생을 계속할지 여부',
|
||||
audioDevice: '오디오 출력 장치',
|
||||
audioDeviceDesc: '스피커, 헤드폰 또는 블루투스 장치와 같은 오디오 출력 장치 선택',
|
||||
testAudio: '테스트',
|
||||
selectAudioDevice: '출력 장치 선택',
|
||||
showStatusBar: '상태바 제어 기능 표시 여부',
|
||||
showStatusBarContent: 'Mac 상태바에 음악 제어 기능을 표시할 수 있습니다 (재시작 후 적용)',
|
||||
fallbackParser: '대체 분석 서비스 (GD Music)',
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
export default {
|
||||
player: {
|
||||
loading: '听书加载中...',
|
||||
retry: '重试',
|
||||
playNow: '立即播放',
|
||||
loadingTitle: '加载中...',
|
||||
totalDuration: '总时长: {duration}',
|
||||
partsList: '分P列表 (共{count}集)',
|
||||
playStarted: '已开始播放',
|
||||
switchingPart: '切换到分P: {part}',
|
||||
preloadingNext: '预加载下一个分P: {part}',
|
||||
playingCurrent: '播放当前选中的分P: {name}',
|
||||
num: '万',
|
||||
errors: {
|
||||
invalidVideoId: '视频ID无效',
|
||||
loadVideoDetailFailed: '获取视频详情失败',
|
||||
loadPartInfoFailed: '无法加载视频分P信息',
|
||||
loadAudioUrlFailed: '获取音频播放地址失败',
|
||||
videoDetailNotLoaded: '视频详情未加载',
|
||||
missingParams: '缺少必要参数',
|
||||
noAvailableAudioUrl: '未找到可用的音频地址',
|
||||
loadPartAudioFailed: '加载分P音频URL失败',
|
||||
audioListEmpty: '音频列表为空,请重试',
|
||||
currentPartNotFound: '未找到当前分P的音频',
|
||||
audioUrlFailed: '获取音频URL失败',
|
||||
playFailed: '播放失败,请重试',
|
||||
getAudioUrlFailed: '获取音频地址失败,请重试',
|
||||
audioNotFound: '未找到对应的音频,请重试',
|
||||
preloadFailed: '预加载下一个分P失败',
|
||||
switchPartFailed: '切换分P时加载音频URL失败'
|
||||
},
|
||||
console: {
|
||||
loadingDetail: '加载B站视频详情',
|
||||
detailData: 'B站视频详情数据',
|
||||
multipleParts: '视频有多个分P,共{count}个',
|
||||
noPartsData: '视频无分P或分P数据为空',
|
||||
loadingAudioSource: '加载音频源',
|
||||
generatedAudioList: '已生成音频列表,共{count}首',
|
||||
getDashAudioUrl: '获取到dash音频URL',
|
||||
getDurlAudioUrl: '获取到durl音频URL',
|
||||
loadingPartAudio: '加载分P音频URL: {part}, cid: {cid}',
|
||||
loadPartAudioFailed: '加载分P音频URL失败: {part}',
|
||||
switchToPart: '切换到分P: {part}',
|
||||
audioNotFoundInList: '未找到对应的音频项',
|
||||
preparingToPlay: '准备播放当前选中的分P: {name}',
|
||||
preloadingNextPart: '预加载下一个分P: {part}',
|
||||
playingSelectedPart: '播放当前选中的分P: {name},音频URL: {url}',
|
||||
preloadNextFailed: '预加载下一个分P失败'
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -15,6 +15,7 @@ export default {
|
||||
hide: '隐藏',
|
||||
confirm: '确认',
|
||||
cancel: '取消',
|
||||
clear: '清空',
|
||||
configure: '配置',
|
||||
open: '打开',
|
||||
modify: '修改',
|
||||
@@ -27,6 +28,7 @@ export default {
|
||||
refresh: '刷新',
|
||||
retry: '重试',
|
||||
reset: '重置',
|
||||
loadFailed: '加载失败',
|
||||
back: '返回',
|
||||
copySuccess: '已复制到剪贴板',
|
||||
copyFailed: '复制失败',
|
||||
@@ -39,6 +41,7 @@ export default {
|
||||
viewMore: '查看更多',
|
||||
noMore: '没有更多了',
|
||||
selectAll: '全选',
|
||||
playAll: '播放全部',
|
||||
expand: '展开',
|
||||
collapse: '收起',
|
||||
songCount: '{count}首',
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
export default {
|
||||
more: '更多',
|
||||
homeListItem: {
|
||||
loading: '加载中...'
|
||||
},
|
||||
installApp: {
|
||||
description: '安装应用程序,获得更好的体验',
|
||||
noPrompt: '不再提示',
|
||||
@@ -98,7 +102,51 @@ export default {
|
||||
songlist: '每日推荐列表'
|
||||
},
|
||||
recommendSonglist: {
|
||||
title: '本周最热音乐'
|
||||
title: '本周最热音乐',
|
||||
empty: '暂无推荐歌单'
|
||||
},
|
||||
dailyRecommend: {
|
||||
title: '每日推荐',
|
||||
badge: '推荐',
|
||||
empty: '暂无推荐歌曲',
|
||||
intelligenceHint: '开启心动模式,发现更多喜欢的音乐'
|
||||
},
|
||||
recommendMV: {
|
||||
title: '推荐MV'
|
||||
},
|
||||
newAlbum: {
|
||||
title: '新碟上架',
|
||||
empty: '暂无新专辑'
|
||||
},
|
||||
recommendNewMusic: {
|
||||
title: '新歌速递'
|
||||
},
|
||||
privateContent: {
|
||||
title: '独家放送'
|
||||
},
|
||||
djProgram: {
|
||||
title: '推荐电台'
|
||||
},
|
||||
homeHero: {
|
||||
dailyRecommend: '每日推荐',
|
||||
songs: '首',
|
||||
playNow: '立即播放',
|
||||
intelligenceMode: '心动模式',
|
||||
intelligenceModeOn: '心动中',
|
||||
intelligenceModeDesc: '开启智能推荐播放',
|
||||
intelligenceModeActiveDesc: '根据你的喜好智能推荐',
|
||||
startIntelligence: '开启心动',
|
||||
stopIntelligence: '关闭心动',
|
||||
playing: '播放中',
|
||||
toplistDesc: '热门榜单',
|
||||
mvDesc: '音乐视频',
|
||||
playlistDesc: '精选歌单',
|
||||
quickNav: {
|
||||
myFavorite: '我的收藏',
|
||||
playHistory: '播放历史',
|
||||
myProfile: '我的主页',
|
||||
toplist: '排行榜'
|
||||
}
|
||||
},
|
||||
searchBar: {
|
||||
login: '登录',
|
||||
@@ -168,6 +216,7 @@ export default {
|
||||
albumNamePlaceholder: '专辑名称',
|
||||
addSongButton: '添加歌曲',
|
||||
addLinkButton: '添加链接',
|
||||
options: '选项',
|
||||
importToStarPlaylist: '导入到我喜欢的音乐',
|
||||
playlistNamePlaceholder: '请输入歌单名称',
|
||||
importButton: '开始导入',
|
||||
@@ -211,5 +260,6 @@ export default {
|
||||
list: '歌单',
|
||||
mv: 'MV',
|
||||
home: '首页',
|
||||
search: '搜索'
|
||||
search: '搜索',
|
||||
album: '专辑'
|
||||
};
|
||||
|
||||
@@ -10,7 +10,8 @@ export default {
|
||||
},
|
||||
empty: {
|
||||
noTasks: '暂无下载任务',
|
||||
noDownloaded: '暂无已下载歌曲'
|
||||
noDownloaded: '暂无已下载歌曲',
|
||||
noDownloadedHint: '去下载你喜欢的歌曲吧'
|
||||
},
|
||||
progress: {
|
||||
total: '总进度: {progress}%'
|
||||
@@ -49,6 +50,7 @@ export default {
|
||||
playStarted: '开始播放: {name}',
|
||||
playFailed: '播放失败: {name}',
|
||||
path: {
|
||||
copy: '复制路径',
|
||||
copied: '路径已复制到剪贴板',
|
||||
copyFailed: '复制路径失败'
|
||||
},
|
||||
|
||||
@@ -6,7 +6,12 @@ export default {
|
||||
categoryTabs: {
|
||||
songs: '歌曲',
|
||||
playlists: '歌单',
|
||||
albums: '专辑'
|
||||
albums: '专辑',
|
||||
podcasts: '播客'
|
||||
},
|
||||
podcastTabs: {
|
||||
episodes: '节目',
|
||||
radios: '电台'
|
||||
},
|
||||
tabs: {
|
||||
all: '全部记录',
|
||||
|
||||
36
src/i18n/lang/zh-CN/podcast.ts
Normal file
36
src/i18n/lang/zh-CN/podcast.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
export default {
|
||||
podcast: '播客',
|
||||
mySubscriptions: '我的订阅',
|
||||
discover: '发现',
|
||||
categories: '分类',
|
||||
todayPerfered: '今日优选',
|
||||
recommended: '推荐电台',
|
||||
hotRanking: '热门榜',
|
||||
newRanking: '新晋榜',
|
||||
subscribeCount: '订阅',
|
||||
programCount: '期节目',
|
||||
subscribe: '订阅',
|
||||
subscribed: '已订阅',
|
||||
unsubscribe: '取消订阅',
|
||||
radioDetail: '电台详情',
|
||||
programList: '节目列表',
|
||||
playProgram: '播放节目',
|
||||
recentPlayed: '最近播放',
|
||||
listeners: '收听',
|
||||
noSubscriptions: '暂无订阅',
|
||||
goDiscover: '去发现播客',
|
||||
searchPodcast: '搜索播客',
|
||||
category: '分类',
|
||||
all: '全部',
|
||||
dj: '主播',
|
||||
episodes: '期',
|
||||
playAll: '播放全部',
|
||||
popularCategories: '热门分类',
|
||||
allCategories: '全部分类',
|
||||
categoryRadios: '分类电台',
|
||||
exploreCategoryRadios: '探索更多精彩电台',
|
||||
hotRadios: '热门电台',
|
||||
noCategoryRadios: '该分类暂无电台',
|
||||
searchPlaceholder: '搜索播客、电台节目...',
|
||||
searchResults: '搜索结果'
|
||||
};
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
album: '专辑',
|
||||
playlist: '歌单',
|
||||
mv: 'MV',
|
||||
djradio: '电台',
|
||||
bilibili: 'B站'
|
||||
},
|
||||
history: '搜索历史',
|
||||
|
||||
@@ -84,6 +84,10 @@ export default {
|
||||
gdmusicInfo: 'GD音乐台可自动解析多个平台音源,自动选择最佳结果',
|
||||
autoPlay: '自动播放',
|
||||
autoPlayDesc: '重新打开应用时是否自动继续播放',
|
||||
audioDevice: '音频输出设备',
|
||||
audioDeviceDesc: '选择音频输出设备,如扬声器、耳机或蓝牙设备',
|
||||
testAudio: '测试',
|
||||
selectAudioDevice: '选择输出设备',
|
||||
showStatusBar: '是否显示状态栏控制功能',
|
||||
showStatusBarContent: '可以在您的mac状态栏显示音乐控制功能(重启后生效)',
|
||||
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
export default {
|
||||
player: {
|
||||
loading: '聽書載入中...',
|
||||
retry: '重試',
|
||||
playNow: '立即播放',
|
||||
loadingTitle: '載入中...',
|
||||
totalDuration: '總時長: {duration}',
|
||||
partsList: '分P列表 (共{count}集)',
|
||||
playStarted: '已開始播放',
|
||||
switchingPart: '切換到分P: {part}',
|
||||
preloadingNext: '預載入下一個分P: {part}',
|
||||
playingCurrent: '播放當前選中的分P: {name}',
|
||||
num: '萬',
|
||||
errors: {
|
||||
invalidVideoId: '影片ID無效',
|
||||
loadVideoDetailFailed: '獲取影片詳情失敗',
|
||||
loadPartInfoFailed: '無法載入影片分P資訊',
|
||||
loadAudioUrlFailed: '獲取音訊播放地址失敗',
|
||||
videoDetailNotLoaded: '影片詳情未載入',
|
||||
missingParams: '缺少必要參數',
|
||||
noAvailableAudioUrl: '未找到可用的音訊地址',
|
||||
loadPartAudioFailed: '載入分P音訊URL失敗',
|
||||
audioListEmpty: '音訊列表為空,請重試',
|
||||
currentPartNotFound: '未找到當前分P的音訊',
|
||||
audioUrlFailed: '獲取音訊URL失敗',
|
||||
playFailed: '播放失敗,請重試',
|
||||
getAudioUrlFailed: '獲取音訊地址失敗,請重試',
|
||||
audioNotFound: '未找到對應的音訊,請重試',
|
||||
preloadFailed: '預載入下一個分P失敗',
|
||||
switchPartFailed: '切換分P時載入音訊URL失敗'
|
||||
},
|
||||
console: {
|
||||
loadingDetail: '載入B站影片詳情',
|
||||
detailData: 'B站影片詳情資料',
|
||||
multipleParts: '影片有多個分P,共{count}個',
|
||||
noPartsData: '影片無分P或分P資料為空',
|
||||
loadingAudioSource: '載入音訊來源',
|
||||
generatedAudioList: '已生成音訊列表,共{count}首',
|
||||
getDashAudioUrl: '獲取到dash音訊URL',
|
||||
getDurlAudioUrl: '獲取到durl音訊URL',
|
||||
loadingPartAudio: '載入分P音訊URL: {part}, cid: {cid}',
|
||||
loadPartAudioFailed: '載入分P音訊URL失敗: {part}',
|
||||
switchToPart: '切換到分P: {part}',
|
||||
audioNotFoundInList: '未找到對應的音訊項目',
|
||||
preparingToPlay: '準備播放當前選中的分P: {name}',
|
||||
preloadingNextPart: '預載入下一個分P: {part}',
|
||||
playingSelectedPart: '播放當前選中的分P: {name},音訊URL: {url}',
|
||||
preloadNextFailed: '預載入下一個分P失敗'
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -15,6 +15,7 @@ export default {
|
||||
hide: '隱藏',
|
||||
confirm: '確認',
|
||||
cancel: '取消',
|
||||
clear: '清除',
|
||||
configure: '設定',
|
||||
open: '開啟',
|
||||
modify: '修改',
|
||||
@@ -27,6 +28,7 @@ export default {
|
||||
refresh: '重新整理',
|
||||
retry: '重試',
|
||||
reset: '重設',
|
||||
loadFailed: '載入失敗',
|
||||
back: '返回',
|
||||
copySuccess: '已複製到剪貼簿',
|
||||
copyFailed: '複製失敗',
|
||||
@@ -39,6 +41,7 @@ export default {
|
||||
viewMore: '查看更多',
|
||||
noMore: '沒有更多了',
|
||||
selectAll: '全選',
|
||||
playAll: '播放全部',
|
||||
expand: '展開',
|
||||
collapse: '收合',
|
||||
songCount: '{count}首',
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
export default {
|
||||
more: '更多',
|
||||
homeListItem: {
|
||||
loading: '載入中...'
|
||||
},
|
||||
installApp: {
|
||||
description: '安裝應用程式,獲得更好的體驗',
|
||||
noPrompt: '不再提示',
|
||||
@@ -98,7 +102,51 @@ export default {
|
||||
songlist: '每日推薦清單'
|
||||
},
|
||||
recommendSonglist: {
|
||||
title: '本週最熱音樂'
|
||||
title: '本週最熱音樂',
|
||||
empty: '暫無推薦歌單'
|
||||
},
|
||||
dailyRecommend: {
|
||||
title: '每日推薦',
|
||||
badge: '推薦',
|
||||
empty: '暫無推薦歌曲',
|
||||
intelligenceHint: '開啟心動模式,發現更多喜歡的音樂'
|
||||
},
|
||||
recommendMV: {
|
||||
title: '推薦MV'
|
||||
},
|
||||
newAlbum: {
|
||||
title: '新碟上架',
|
||||
empty: '暫無新專輯'
|
||||
},
|
||||
recommendNewMusic: {
|
||||
title: '新歌速遞'
|
||||
},
|
||||
privateContent: {
|
||||
title: '獨家放送'
|
||||
},
|
||||
djProgram: {
|
||||
title: '推薦電台'
|
||||
},
|
||||
homeHero: {
|
||||
dailyRecommend: '每日推薦',
|
||||
songs: '首',
|
||||
playNow: '立即播放',
|
||||
intelligenceMode: '心動模式',
|
||||
intelligenceModeOn: '心動中',
|
||||
intelligenceModeDesc: '開啟智慧推薦播放',
|
||||
intelligenceModeActiveDesc: '根據你的喜好智慧推薦',
|
||||
startIntelligence: '開啟心動',
|
||||
stopIntelligence: '關閉心動',
|
||||
playing: '播放中',
|
||||
toplistDesc: '熱門榜單',
|
||||
mvDesc: '音樂視訊',
|
||||
playlistDesc: '精選播放清單',
|
||||
quickNav: {
|
||||
myFavorite: '我的收藏',
|
||||
playHistory: '播放歷史',
|
||||
myProfile: '我的主頁',
|
||||
toplist: '排行榜'
|
||||
}
|
||||
},
|
||||
searchBar: {
|
||||
login: '登入',
|
||||
@@ -168,6 +216,7 @@ export default {
|
||||
albumNamePlaceholder: '專輯名稱',
|
||||
addSongButton: '新增歌曲',
|
||||
addLinkButton: '新增連結',
|
||||
options: '選項',
|
||||
importToStarPlaylist: '匯入到我喜歡的音樂',
|
||||
playlistNamePlaceholder: '請輸入播放清單名稱',
|
||||
importButton: '開始匯入',
|
||||
@@ -211,5 +260,6 @@ export default {
|
||||
list: '播放清單',
|
||||
mv: 'MV',
|
||||
home: '首頁',
|
||||
search: '搜尋'
|
||||
search: '搜尋',
|
||||
album: '專輯'
|
||||
};
|
||||
|
||||
@@ -10,7 +10,8 @@ export default {
|
||||
},
|
||||
empty: {
|
||||
noTasks: '暫無下載任務',
|
||||
noDownloaded: '暫無已下載歌曲'
|
||||
noDownloaded: '暫無已下載歌曲',
|
||||
noDownloadedHint: '去下載你喜歡的歌曲吧'
|
||||
},
|
||||
progress: {
|
||||
total: '總進度: {progress}%'
|
||||
@@ -49,6 +50,7 @@ export default {
|
||||
playStarted: '開始播放: {name}',
|
||||
playFailed: '播放失敗: {name}',
|
||||
path: {
|
||||
copy: '複製路徑',
|
||||
copied: '路徑已複製到剪貼簿',
|
||||
copyFailed: '複製路徑失敗'
|
||||
},
|
||||
|
||||
@@ -6,7 +6,12 @@ export default {
|
||||
categoryTabs: {
|
||||
songs: '歌曲',
|
||||
playlists: '歌單',
|
||||
albums: '專輯'
|
||||
albums: '專輯',
|
||||
podcasts: '播客'
|
||||
},
|
||||
podcastTabs: {
|
||||
episodes: '節目',
|
||||
radios: '電台'
|
||||
},
|
||||
tabs: {
|
||||
all: '全部記錄',
|
||||
|
||||
36
src/i18n/lang/zh-Hant/podcast.ts
Normal file
36
src/i18n/lang/zh-Hant/podcast.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
export default {
|
||||
podcast: '播客',
|
||||
mySubscriptions: '我的訂閱',
|
||||
discover: '發現',
|
||||
categories: '分類',
|
||||
todayPerfered: '今日優選',
|
||||
recommended: '推薦電台',
|
||||
hotRanking: '熱門榜',
|
||||
newRanking: '新晉榜',
|
||||
subscribeCount: '訂閱',
|
||||
programCount: '期節目',
|
||||
subscribe: '訂閱',
|
||||
subscribed: '已訂閱',
|
||||
unsubscribe: '取消訂閱',
|
||||
radioDetail: '電台詳情',
|
||||
programList: '節目列表',
|
||||
playProgram: '播放節目',
|
||||
recentPlayed: '最近播放',
|
||||
listeners: '收聽',
|
||||
noSubscriptions: '暫無訂閱',
|
||||
goDiscover: '去發現播客',
|
||||
searchPodcast: '搜尋播客',
|
||||
category: '分類',
|
||||
all: '全部',
|
||||
dj: '主播',
|
||||
episodes: '期',
|
||||
playAll: '播放全部',
|
||||
popularCategories: '熱門分類',
|
||||
allCategories: '全部分類',
|
||||
categoryRadios: '分類電台',
|
||||
exploreCategoryRadios: '探索更多精彩電台',
|
||||
hotRadios: '熱門電台',
|
||||
noCategoryRadios: '該分類暫無電台',
|
||||
searchPlaceholder: '搜尋播客、電台節目...',
|
||||
searchResults: '搜尋結果'
|
||||
};
|
||||
@@ -23,6 +23,7 @@ export default {
|
||||
album: '專輯',
|
||||
playlist: '歌單',
|
||||
mv: 'MV',
|
||||
djradio: '電台',
|
||||
bilibili: 'B站'
|
||||
},
|
||||
history: '搜尋歷史',
|
||||
|
||||
@@ -85,6 +85,10 @@ export default {
|
||||
gdmusicInfo: 'GD音樂台可自動解析多個平台音源,自動選擇最佳結果',
|
||||
autoPlay: '自動播放',
|
||||
autoPlayDesc: '重新開啟應用程式時是否自動繼續播放',
|
||||
audioDevice: '音訊輸出裝置',
|
||||
audioDeviceDesc: '選擇音訊輸出裝置,如揚聲器、耳機或藍牙裝置',
|
||||
testAudio: '測試',
|
||||
selectAudioDevice: '選擇輸出裝置',
|
||||
showStatusBar: '是否顯示狀態列控制功能',
|
||||
showStatusBarContent: '可以在您的mac狀態列顯示音樂控制功能(重啟後生效)',
|
||||
fallbackParser: '備用解析服務 (GD音樂台)',
|
||||
|
||||
Reference in New Issue
Block a user