diff --git a/src/i18n/lang/en-US/common.ts b/src/i18n/lang/en-US/common.ts index 4802692..185232f 100644 --- a/src/i18n/lang/en-US/common.ts +++ b/src/i18n/lang/en-US/common.ts @@ -40,9 +40,13 @@ export default { }, viewMore: 'View More', noMore: 'No more', + selectAll: 'Select All', expand: 'Expand', collapse: 'Collapse', songCount: '{count} songs', + language: 'Language', + today: 'Today', + yesterday: 'Yesterday', tray: { show: 'Show', quit: 'Quit', @@ -52,6 +56,5 @@ export default { pause: 'Pause', play: 'Play', favorite: 'Favorite' - }, - language: 'Language' + } }; diff --git a/src/i18n/lang/en-US/comp.ts b/src/i18n/lang/en-US/comp.ts index 9f15b6d..04ae1d9 100644 --- a/src/i18n/lang/en-US/comp.ts +++ b/src/i18n/lang/en-US/comp.ts @@ -119,7 +119,11 @@ export default { addToPlaylist: 'Add to Playlist', addToPlaylistSuccess: 'Add to Playlist Success', operationFailed: 'Operation Failed', - songsAlreadyInPlaylist: 'Songs already in playlist' + songsAlreadyInPlaylist: 'Songs already in playlist', + historyRecommend: 'Daily History', + fetchDatesFailed: 'Failed to fetch dates', + fetchSongsFailed: 'Failed to fetch songs', + noSongs: 'No songs' }, playlist: { import: { diff --git a/src/i18n/lang/en-US/player.ts b/src/i18n/lang/en-US/player.ts index e7045a8..a7841b6 100644 --- a/src/i18n/lang/en-US/player.ts +++ b/src/i18n/lang/en-US/player.ts @@ -56,6 +56,7 @@ export default { eq: 'Equalizer', playList: 'Play List', reparse: 'Reparse', + miniPlayBar: 'Mini Play Bar', playMode: { sequence: 'Sequence', loop: 'Loop', diff --git a/src/i18n/lang/en-US/settings.ts b/src/i18n/lang/en-US/settings.ts index 31b1a83..aaf1e42 100644 --- a/src/i18n/lang/en-US/settings.ts +++ b/src/i18n/lang/en-US/settings.ts @@ -314,7 +314,7 @@ export default { solid: 'Solid', gradient: 'Gradient', image: 'Image', - css: 'Custom CSS' + css: 'CSS' }, solidColor: 'Select Color', presetColors: 'Preset Colors', diff --git a/src/i18n/lang/ja-JP/common.ts b/src/i18n/lang/ja-JP/common.ts index ced7545..d110092 100644 --- a/src/i18n/lang/ja-JP/common.ts +++ b/src/i18n/lang/ja-JP/common.ts @@ -43,6 +43,8 @@ export default { collapse: '折りたたみ', songCount: '{count}曲', language: '言語', + today: '今日', + yesterday: '昨日', tray: { show: '表示', quit: '終了', diff --git a/src/i18n/lang/ja-JP/comp.ts b/src/i18n/lang/ja-JP/comp.ts index 078b4a6..2920f79 100644 --- a/src/i18n/lang/ja-JP/comp.ts +++ b/src/i18n/lang/ja-JP/comp.ts @@ -119,7 +119,11 @@ export default { cancelCollect: 'お気に入りから削除', addToPlaylist: 'プレイリストに追加', addToPlaylistSuccess: 'プレイリストに追加しました', - songsAlreadyInPlaylist: '楽曲は既にプレイリストに存在します' + songsAlreadyInPlaylist: '楽曲は既にプレイリストに存在します', + historyRecommend: '履歴の日次推薦', + fetchDatesFailed: '日付リストの取得に失敗しました', + fetchSongsFailed: '楽曲リストの取得に失敗しました', + noSongs: '楽曲がありません' }, playlist: { import: { diff --git a/src/i18n/lang/ja-JP/history.ts b/src/i18n/lang/ja-JP/history.ts index 959d013..dcd0d13 100644 --- a/src/i18n/lang/ja-JP/history.ts +++ b/src/i18n/lang/ja-JP/history.ts @@ -8,6 +8,13 @@ export default { local: 'ローカル記録', cloud: 'クラウド記録' }, + categoryTabs: { + songs: '楽曲', + playlists: 'プレイリスト', + albums: 'アルバム' + }, + noDescription: '説明なし', + noData: '記録なし', getCloudRecordFailed: 'クラウド記録の取得に失敗しました', needLogin: 'cookieを使用してログインしてクラウド記録を表示できます', merging: '記録を統合中...', diff --git a/src/i18n/lang/ja-JP/login.ts b/src/i18n/lang/ja-JP/login.ts index 612c0e4..7f8899a 100644 --- a/src/i18n/lang/ja-JP/login.ts +++ b/src/i18n/lang/ja-JP/login.ts @@ -42,7 +42,22 @@ export default { autoGetCookieSuccess: 'Cookie自動取得成功', autoGetCookieFailed: 'Cookie自動取得失敗', autoGetCookieTip: - 'NetEase Cloud Musicのログインページを開きます。ログイン完了後、ウィンドウを閉じてください' + 'NetEase Cloud Musicのログインページを開きます。ログイン完了後、ウィンドウを閉じてください', + loginFailed: 'ログイン失敗', + phoneRequired: '電話番号を入力してください', + passwordRequired: 'パスワードを入力してください', + phoneLoginFailed: + '電話番号でのログインに失敗しました。電話番号とパスワードが正しいか確認してください', + qrCheckFailed: 'QRコードの状態確認に失敗しました。リフレッシュして再試行してください', + qrLoading: 'QRコードを読み込み中...', + qrExpired: 'QRコードの期限が切れました。クリックしてリフレッシュしてください', + qrExpiredShort: 'QRコード期限切れ', + qrExpiredWarning: 'QRコードの期限が切れました。クリックして新しいQRコードを取得してください', + qrScanned: 'QRコードがスキャンされました。スマートフォンでログインを確認してください', + qrScannedShort: 'スキャン済み', + qrScannedInfo: 'QRコードがスキャンされました。スマートフォンでログインを確認してください', + qrConfirmed: 'ログイン成功、リダイレクト中...', + qrGenerating: 'QRコードを生成中...' }, qrTitle: 'NetEase Cloud Music QRコードログイン', uidWarning: diff --git a/src/i18n/lang/ja-JP/settings.ts b/src/i18n/lang/ja-JP/settings.ts index fe70238..093c751 100644 --- a/src/i18n/lang/ja-JP/settings.ts +++ b/src/i18n/lang/ja-JP/settings.ts @@ -116,6 +116,33 @@ export default { imported: 'カスタム音源インポート済み', notImported: '未インポート' } + }, + lxMusic: { + tabs: { + sources: '音源選択', + lxMusic: '落雪音源', + customApi: 'カスタムAPI' + }, + scripts: { + title: 'インポート済みのスクリプト', + importLocal: 'ローカルインポート', + importOnline: 'オンラインインポート', + urlPlaceholder: '落雪音源スクリプトのURLを入力', + importBtn: 'インポート', + empty: 'インポート済みの落雪音源はありません', + notConfigured: '未設定(落雪音源タブで設定してください)', + importHint: '互換性のあるカスタムAPIプラグインをインポートして音源を拡張します', + noScriptWarning: '先に落雪音源スクリプトをインポートしてください', + noSelectionWarning: '先に落雪音源を選択してください', + notFound: '音源が存在しません', + switched: '音源を切り替えました: {name}', + deleted: '音源を削除しました: {name}', + enterUrl: 'スクリプトURLを入力してください', + invalidUrl: '無効なURL形式', + invalidScript: '無効な落雪音源スクリプトです(globalThis.lxが見つかりません)', + nameRequired: '名前を空にすることはできません', + renameSuccess: '名前を変更しました' + } } }, application: { @@ -245,6 +272,12 @@ export default { medium: '中', large: '大' }, + fontWeight: 'フォントの太さ', + fontWeightMarks: { + thin: '細い', + normal: '通常', + bold: '太い' + }, letterSpacing: '文字間隔', letterSpacingMarks: { compact: 'コンパクト', @@ -280,7 +313,7 @@ export default { solid: '単色', gradient: 'グラデーション', image: '画像', - css: 'カスタム CSS' + css: 'CSS' }, solidColor: '色を選択', presetColors: 'プリセットカラー', diff --git a/src/i18n/lang/ko-KR/common.ts b/src/i18n/lang/ko-KR/common.ts index 836aad1..c3de20e 100644 --- a/src/i18n/lang/ko-KR/common.ts +++ b/src/i18n/lang/ko-KR/common.ts @@ -43,6 +43,8 @@ export default { collapse: '접기', songCount: '{count}곡', language: '언어', + today: '오늘', + yesterday: '어제', tray: { show: '표시', quit: '종료', diff --git a/src/i18n/lang/ko-KR/comp.ts b/src/i18n/lang/ko-KR/comp.ts index c8915bd..b25a4e4 100644 --- a/src/i18n/lang/ko-KR/comp.ts +++ b/src/i18n/lang/ko-KR/comp.ts @@ -118,7 +118,11 @@ export default { cancelCollect: '수집 취소', addToPlaylist: '재생 목록에 추가', addToPlaylistSuccess: '재생 목록에 추가 성공', - songsAlreadyInPlaylist: '곡이 이미 재생 목록에 있습니다' + songsAlreadyInPlaylist: '곡이 이미 재생 목록에 있습니다', + historyRecommend: '일일 기록 권장', + fetchDatesFailed: '날짜를 가져오지 못했습니다', + fetchSongsFailed: '곡을 가져오지 못했습니다', + noSongs: '노래 없음' }, playlist: { import: { diff --git a/src/i18n/lang/ko-KR/history.ts b/src/i18n/lang/ko-KR/history.ts index a821abf..20521c4 100644 --- a/src/i18n/lang/ko-KR/history.ts +++ b/src/i18n/lang/ko-KR/history.ts @@ -8,6 +8,13 @@ export default { local: '로컬 기록', cloud: '클라우드 기록' }, + categoryTabs: { + songs: '곡', + playlists: '플레이리스트', + albums: '앨범' + }, + noDescription: '설명 없음', + noData: '기록 없음', getCloudRecordFailed: '클라우드 기록 가져오기 실패', needLogin: 'cookie를 사용하여 로그인하여 클라우드 기록을 볼 수 있습니다', merging: '기록 병합 중...', diff --git a/src/i18n/lang/ko-KR/login.ts b/src/i18n/lang/ko-KR/login.ts index 19b68ea..e709600 100644 --- a/src/i18n/lang/ko-KR/login.ts +++ b/src/i18n/lang/ko-KR/login.ts @@ -42,7 +42,21 @@ export default { autoGetCookieSuccess: 'Cookie 자동 가져오기 성공', autoGetCookieFailed: 'Cookie 자동 가져오기 실패', autoGetCookieTip: - '넷이즈 클라우드 뮤직 로그인 페이지를 열겠습니다. 로그인 완료 후 창을 닫아주세요' + '넷이즈 클라우드 뮤직 로그인 페이지를 열겠습니다. 로그인 완료 후 창을 닫아주세요', + loginFailed: '로그인 실패', + phoneRequired: '휴대폰 번호를 입력하세요', + passwordRequired: '비밀번호를 입력하세요', + phoneLoginFailed: '휴대폰 번호 로그인 실패, 휴대폰 번호와 비밀번호가 올바른지 확인하세요', + qrCheckFailed: 'QR코드 상태 확인 실패, 새로고침하여 다시 시도하세요', + qrLoading: 'QR코드 로딩 중...', + qrExpired: 'QR코드가 만료되었습니다. 클릭하여 새로고침하세요', + qrExpiredShort: 'QR코드 만료됨', + qrExpiredWarning: 'QR코드가 만료되었습니다. 클릭하여 새로운 QR코드를 받으세요', + qrScanned: 'QR코드가 스캔되었습니다. 휴대폰에서 로그인을 확인하세요', + qrScannedShort: '스캔됨', + qrScannedInfo: 'QR코드가 스캔되었습니다. 휴대폰에서 로그인을 확인하세요', + qrConfirmed: '로그인 성공, 리다이렉트 중...', + qrGenerating: 'QR코드를 생성 중...' }, qrTitle: '넷이즈 클라우드 뮤직 QR코드 로그인', uidWarning: diff --git a/src/i18n/lang/ko-KR/settings.ts b/src/i18n/lang/ko-KR/settings.ts index f993446..4a41e9d 100644 --- a/src/i18n/lang/ko-KR/settings.ts +++ b/src/i18n/lang/ko-KR/settings.ts @@ -117,6 +117,33 @@ export default { imported: '사용자 지정 음원 가져옴', notImported: '가져오지 않음' } + }, + lxMusic: { + tabs: { + sources: '음원 선택', + lxMusic: '낙설 음원', + customApi: '사용자 정의 API' + }, + scripts: { + title: '가져온 스크립트', + importLocal: '로컬 가져오기', + importOnline: '온라인 가져오기', + urlPlaceholder: '낙설 음원 스크립트 URL 입력', + importBtn: '가져오기', + empty: '가져온 낙설 음원이 없습니다', + notConfigured: '설정되지 않음 (낙설 음원 탭에서 설정하세요)', + importHint: '소스 확장을 위해 호환되는 사용자 정의 API 플러그인을 가져옵니다', + noScriptWarning: '먼저 낙설 음원 스크립트를 가져오세요', + noSelectionWarning: '먼저 낙설 음원 소스를 선택하세요', + notFound: '음원이 존재하지 않습니다', + switched: '음원으로 전환되었습니다: {name}', + deleted: '음원이 삭제되었습니다: {name}', + enterUrl: '스크립트 URL을 입력하세요', + invalidUrl: '유효하지 않은 URL 형식', + invalidScript: '유효하지 않은 낙설 음원 스크립트입니다 (globalThis.lx 코드를 찾을 수 없음)', + nameRequired: '이름은 비워둘 수 없습니다', + renameSuccess: '이름이 변경되었습니다' + } } }, application: { @@ -246,6 +273,12 @@ export default { medium: '중간', large: '큼' }, + fontWeight: '글꼴 두께', + fontWeightMarks: { + thin: '가늘게', + normal: '보통', + bold: '굵게' + }, letterSpacing: '글자 간격', letterSpacingMarks: { compact: '좁음', @@ -281,7 +314,7 @@ export default { solid: '단색', gradient: '그라데이션', image: '이미지', - css: '사용자 정의 CSS' + css: 'CSS' }, solidColor: '색상 선택', presetColors: '프리셋 색상', diff --git a/src/i18n/lang/zh-CN/settings.ts b/src/i18n/lang/zh-CN/settings.ts index 8cab9f5..2c5bd3a 100644 --- a/src/i18n/lang/zh-CN/settings.ts +++ b/src/i18n/lang/zh-CN/settings.ts @@ -311,7 +311,7 @@ export default { solid: '纯色', gradient: '渐变', image: '图片', - css: '自定义 CSS' + css: 'CSS' }, solidColor: '选择颜色', presetColors: '预设颜色', diff --git a/src/i18n/lang/zh-Hant/common.ts b/src/i18n/lang/zh-Hant/common.ts index ed44bee..f8a357b 100644 --- a/src/i18n/lang/zh-Hant/common.ts +++ b/src/i18n/lang/zh-Hant/common.ts @@ -43,6 +43,8 @@ export default { collapse: '收合', songCount: '{count}首', language: '語言', + today: '今天', + yesterday: '昨天', tray: { show: '顯示', quit: '退出', diff --git a/src/i18n/lang/zh-Hant/comp.ts b/src/i18n/lang/zh-Hant/comp.ts index db9bd74..eca7605 100644 --- a/src/i18n/lang/zh-Hant/comp.ts +++ b/src/i18n/lang/zh-Hant/comp.ts @@ -117,7 +117,11 @@ export default { cancelCollect: '取消收藏', addToPlaylist: '新增至播放清單', addToPlaylistSuccess: '新增至播放清單成功', - songsAlreadyInPlaylist: '歌曲已存在於播放清單中' + songsAlreadyInPlaylist: '歌曲已存在於播放清單中', + historyRecommend: '歷史日推', + fetchDatesFailed: '獲取日期列表失敗', + fetchSongsFailed: '獲取歌曲列表失敗', + noSongs: '暫無歌曲' }, playlist: { import: { diff --git a/src/i18n/lang/zh-Hant/login.ts b/src/i18n/lang/zh-Hant/login.ts index 18a79dc..cbb572d 100644 --- a/src/i18n/lang/zh-Hant/login.ts +++ b/src/i18n/lang/zh-Hant/login.ts @@ -41,7 +41,21 @@ export default { uidLoginFailed: 'UID登入失敗,請檢查使用者ID是否正確', autoGetCookieSuccess: '自動取得Cookie成功', autoGetCookieFailed: '自動取得Cookie失敗', - autoGetCookieTip: '將開啟網易雲音樂登入頁面,請完成登入後關閉視窗' + autoGetCookieTip: '將開啟網易雲音樂登入頁面,請完成登入後關閉視窗', + loginFailed: '登入失敗', + phoneRequired: '請輸入手機號', + passwordRequired: '請輸入密碼', + phoneLoginFailed: '手機號登入失敗,請檢查手機號和密碼是否正確', + qrCheckFailed: '檢查二維碼狀態失敗,請刷新重試', + qrLoading: '正在載入二維碼...', + qrExpired: '二維碼已過期,請點擊刷新', + qrExpiredShort: '二維碼已過期', + qrExpiredWarning: '二維碼已過期,請點擊刷新獲取新的二維碼', + qrScanned: '已掃碼,請在手機上確認登入', + qrScannedShort: '已掃碼', + qrScannedInfo: '已扫码,请在手机上确认登录', + qrConfirmed: '登入成功,正在跳轉...', + qrGenerating: '正在生成二維碼...' }, qrTitle: '掃碼登入網易雲音樂', uidWarning: '注意:UID登入僅用於查看使用者公開資訊,無法訪問需要登入權限的功能' diff --git a/src/i18n/lang/zh-Hant/settings.ts b/src/i18n/lang/zh-Hant/settings.ts index 8d0094b..dbd80d3 100644 --- a/src/i18n/lang/zh-Hant/settings.ts +++ b/src/i18n/lang/zh-Hant/settings.ts @@ -24,6 +24,7 @@ export default { tokenStatus: '目前Cookie狀態', tokenSet: '已設定', tokenNotSet: '未設定', + setToken: '設定Cookie', setCookie: '設定Cookie', modifyToken: '修改Cookie', clearToken: '清除Cookie', @@ -113,6 +114,33 @@ export default { imported: '已匯入自訂音源', notImported: '未匯入' } + }, + lxMusic: { + tabs: { + sources: '音源選擇', + lxMusic: '落雪音源', + customApi: '自訂API' + }, + scripts: { + title: '已匯入的音源腳本', + importLocal: '本機匯入', + importOnline: '線上匯入', + urlPlaceholder: '輸入落雪音源腳本 URL', + importBtn: '匯入', + empty: '暫無已匯入的落雪音源', + notConfigured: '未設定 (請至落雪音源分頁設定)', + importHint: '匯入相容的自訂 API 外掛以擴充音源', + noScriptWarning: '請先匯入落雪音源腳本', + noSelectionWarning: '請先選擇一個落雪音源', + notFound: '音源不存在', + switched: '已切換到音源: {name}', + deleted: '已刪除音源: {name}', + enterUrl: '請輸入腳本 URL', + invalidUrl: '無效的 URL 格式', + invalidScript: '無效的落雪音源腳本,未找到 globalThis.lx 相關程式碼', + nameRequired: '名稱不能為空', + renameSuccess: '重新命名成功' + } } }, application: { @@ -240,6 +268,12 @@ export default { medium: '中', large: '大' }, + fontWeight: '字體粗細', + fontWeightMarks: { + thin: '細', + normal: '常規', + bold: '粗' + }, letterSpacing: '字間距', letterSpacingMarks: { compact: '緊湊', @@ -275,7 +309,7 @@ export default { solid: '純色', gradient: '漸層', image: '圖片', - css: '自訂 CSS' + css: 'CSS' }, solidColor: '選擇顏色', presetColors: '預設顏色',