Files
AlgerMusicPlayer/src/i18n/lang/ja-JP/comp.ts
T
4everWZ 8726af556a perf: 长列表渐进式渲染优化与播放栏遮挡修复 (#589)
- 新增 useProgressiveRender composable,提取手工虚拟化逻辑(renderLimit + placeholderHeight)
- FavoritePage/DownloadPage 使用 composable 实现渐进式渲染,避免大量 DOM 一次性渲染
- MusicListPage 初始加载扩大至 200 首,工具栏按钮添加 n-tooltip,新增回到顶部按钮
- 播放栏动态底部间距替代 PlayBottom 组件,修复播放时列表底部被遮挡
- 下载页无下载任务时自动切换到已下载 tab
- i18n: 添加 scrollToTop/compactLayout/normalLayout 翻译(5 种语言)

Inspired-By: https://github.com/algerkong/AlgerMusicPlayer/pull/589
2026-04-10 23:26:34 +08:00

341 lines
14 KiB
TypeScript

export default {
more: 'もっと見る',
homeListItem: {
loading: '読み込み中...'
},
installApp: {
description: 'アプリをインストールして、より良い体験を',
noPrompt: '今後表示しない',
install: '今すぐインストール',
cancel: '後でインストール',
download: 'ダウンロード',
downloadFailed: 'ダウンロード失敗',
downloadComplete: 'ダウンロード完了',
downloadProblem: 'ダウンロードに問題がありますか?',
downloadProblemLinkText: '最新版をダウンロード'
},
playlistDrawer: {
title: 'プレイリストに追加',
createPlaylist: '新しいプレイリストを作成',
cancelCreate: '作成をキャンセル',
create: '作成',
playlistName: 'プレイリスト名',
privatePlaylist: 'プライベートプレイリスト',
publicPlaylist: 'パブリックプレイリスト',
createSuccess: 'プレイリストの作成に成功しました',
createFailed: 'プレイリストの作成に失敗しました',
addSuccess: '楽曲の追加に成功しました',
addFailed: '楽曲の追加に失敗しました',
private: 'プライベート',
public: 'パブリック',
count: '曲',
loginFirst: 'まずログインしてください',
getPlaylistFailed: 'プレイリストの取得に失敗しました',
inputPlaylistName: 'プレイリスト名を入力してください'
},
update: {
title: '新しいバージョンが見つかりました',
currentVersion: '現在のバージョン',
cancel: '後で更新',
checking: '更新を確認中...',
prepareDownload: 'ダウンロード準備中...',
downloading: 'ダウンロード中...',
readyToInstall: '更新パッケージのダウンロードが完了しました。今すぐインストールできます',
nowUpdate: '今すぐ更新',
downloadFailed: 'ダウンロードに失敗しました。再試行するか手動でダウンロードしてください',
startFailed: 'ダウンロードの開始に失敗しました。再試行するか手動でダウンロードしてください',
autoUpdateFailed: '自動更新に失敗しました',
openOfficialSite: '公式サイトから更新',
manualFallbackHint:
'自動更新に失敗した場合は、公式リリースページから最新版をダウンロードできます。',
noDownloadUrl:
'現在のシステムに適したインストールパッケージが見つかりません。手動でダウンロードしてください',
installConfirmTitle: '更新をインストール',
installConfirmContent: 'アプリを閉じて更新をインストールしますか?',
manualInstallTip:
'アプリを閉じた後にインストーラーが正常に起動しない場合は、ダウンロードフォルダでファイルを見つけて手動で開いてください。',
yesInstall: '今すぐインストール',
noThanks: '後でインストール',
fileLocation: 'ファイルの場所',
copy: 'パスをコピー',
copySuccess: 'パスをクリップボードにコピーしました',
copyFailed: 'コピーに失敗しました',
backgroundDownload: 'バックグラウンドダウンロード'
},
disclaimer: {
title: '使用上の注意',
warning:
'このアプリは開発テスト版であり、機能が不完全で、多くの問題やバグが存在する可能性があります。学習と交流のみを目的としています。',
item1:
'このアプリは個人の学習、研究、技術交流のみを目的としています。商業目的で使用しないでください。',
item2:
'ダウンロード後24時間以内に削除してください。長期使用を希望される場合は、正規の音楽サービスをサポートしてください。',
item3:
'このアプリを使用することで、関連するリスクを理解し、負担するものとします。開発者は一切の損失に対して責任を負いません。',
agree: '以上の内容を読み、同意します',
disagree: '同意せずに終了'
},
donate: {
title: '開発者を支援',
subtitle: '皆様のサポートが私の原動力です',
tip: '寄付は完全に任意です。寄付しなくてもすべての機能を通常通り使用できます。ご理解とご支援に感謝します!',
wechat: 'WeChat',
alipay: 'Alipay',
wechatQR: 'WeChat 受取コード',
alipayQR: 'Alipay 受取コード',
scanTip: 'スマートフォンのアプリで上記のQRコードをスキャンして寄付してください',
enterApp: 'アプリに入る',
noForce: '寄付は強制ではありません。クリックして入れます'
},
coffee: {
title: 'コーヒーをおごる',
alipay: 'Alipay',
wechat: 'WeChat Pay',
alipayQR: 'Alipay QRコード',
wechatQR: 'WeChat QRコード',
coffeeDesc: '一杯のコーヒー、一つのサポート',
coffeeDescLinkText: 'もっと見る',
groupText: '微信公众号:AlgerMusic',
messages: {
copySuccess: 'クリップボードにコピーしました'
},
donateList: 'コーヒーをおごる'
},
playlistType: {
title: 'プレイリストカテゴリ',
showAll: 'すべて表示',
hide: '一部を非表示'
},
recommendAlbum: {
title: '最新アルバム'
},
recommendSinger: {
title: '毎日のおすすめ',
songlist: '毎日のおすすめリスト'
},
recommendSonglist: {
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: '厳選プレイリスト',
personalFm: 'パーソナルFM',
discoverMusic: '新しい音楽を発見',
personalFmDesc: 'あなたの好みに基づいて',
recentPlays: '最近再生した曲',
viewAll: 'すべて表示',
followedArtists: 'フォロー中',
newSongs: '曲の新曲',
fromFollowedArtists: 'フォロー中のアーティストから',
recommendNewMusic: 'おすすめ新曲',
newSongExpress: '新曲速報',
discoverNewReleases: '最新リリースを見つけよう',
hotPlaylists: '人気プレイリスト',
hotArtists: '人気アーティスト',
hotArtistsTitle: '人気アーティスト',
hotArtistsDesc: '今最も人気のあるアーティスト',
fmTrash: '嫌い',
fmNext: '次へ',
quickNav: {
myFavorite: 'お気に入り',
playHistory: '再生履歴',
myProfile: 'マイページ',
toplist: 'ランキング'
}
},
searchBar: {
login: 'ログイン',
toLogin: 'ログインへ',
logout: 'ログアウト',
set: '設定',
theme: 'テーマ',
restart: '再起動',
refresh: '更新',
currentVersion: '現在のバージョン',
searchPlaceholder: '何かを検索してみましょう...',
zoom: 'ページズーム',
zoom100: '標準ズーム100%',
resetZoom: 'クリックしてズームをリセット',
zoomDefault: '標準ズーム',
tabPlaylist: 'プレイリスト',
tabMv: 'MV',
tabCharts: 'チャート',
cancelSearch: 'キャンセル',
intelligenceMode: '心動モード',
exitIntelligence: '心動モードを終了'
},
titleBar: {
closeTitle: '閉じる方法を選択してください',
minimizeToTray: 'トレイに最小化',
exitApp: 'アプリを終了',
rememberChoice: '選択を記憶する',
closeApp: 'アプリを閉じる'
},
userPlayList: {
title: '{name}のよく聞く音楽'
},
musicList: {
searchSongs: '楽曲を検索',
noSearchResults: '関連する楽曲が見つかりませんでした',
switchToNormal: 'デフォルトレイアウトに切り替え',
switchToCompact: 'コンパクトレイアウトに切り替え',
playAll: 'すべて再生',
collect: 'お気に入り',
collectSuccess: 'お気に入りに追加しました',
cancelCollectSuccess: 'お気に入りから削除しました',
operationFailed: '操作に失敗しました',
cancelCollect: 'お気に入りから削除',
addToPlaylist: 'プレイリストに追加',
addToPlaylistSuccess: 'プレイリストに追加しました',
songsAlreadyInPlaylist: '楽曲は既にプレイリストに存在します',
locateCurrent: '再生中の曲を表示',
scrollToTop: 'トップに戻る',
compactLayout: 'コンパクト表示',
normalLayout: '通常表示',
historyRecommend: '履歴の日次推薦',
fetchDatesFailed: '日付リストの取得に失敗しました',
fetchSongsFailed: '楽曲リストの取得に失敗しました',
noSongs: '楽曲がありません'
},
playlist: {
import: {
button: 'プレイリストインポート',
title: 'プレイリストインポート',
description: 'メタデータ/テキスト/リンクの3つの方法でプレイリストをインポートできます',
linkTab: 'リンクインポート',
textTab: 'テキストインポート',
localTab: 'メタデータインポート',
linkPlaceholder: 'プレイリストのリンクを入力してください(1行に1つ)',
textPlaceholder: '楽曲情報を入力してください。形式:楽曲名 アーティスト名',
localPlaceholder: 'JSON形式の楽曲メタデータを入力してください',
linkTips: 'サポートされているリンクソース:',
linkTip1: 'プレイリストをWeChat/Weibo/QQでシェアした後、リンクをコピー',
linkTip2: 'プレイリスト/個人ページのリンクを直接コピー',
linkTip3: '記事のリンクを直接コピー',
textTips: '楽曲情報を入力してください(1行に1曲)',
textFormat: '形式:楽曲名 アーティスト名',
localTips: '楽曲メタデータを追加してください',
localFormat: '形式例:',
songNamePlaceholder: '楽曲名',
artistNamePlaceholder: 'アーティスト名',
albumNamePlaceholder: 'アルバム名',
addSongButton: '楽曲を追加',
addLinkButton: 'リンクを追加',
options: 'オプション',
importToStarPlaylist: 'お気に入りの音楽にインポート',
playlistNamePlaceholder: 'プレイリスト名を入力してください',
importButton: 'インポート開始',
emptyLinkWarning: 'プレイリストのリンクを入力してください',
emptyTextWarning: '楽曲情報を入力してください',
emptyLocalWarning: '楽曲メタデータを入力してください',
invalidJsonFormat: 'JSON形式が正しくありません',
importSuccess: 'インポートタスクの作成に成功しました',
importFailed: 'インポートに失敗しました',
importStatus: 'インポート状況',
refresh: '更新',
taskId: 'タスクID',
status: 'ステータス',
successCount: '成功数',
failReason: '失敗理由',
unknownError: '不明なエラー',
statusPending: '処理待ち',
statusProcessing: '処理中',
statusSuccess: 'インポート成功',
statusFailed: 'インポート失敗',
statusUnknown: '不明なステータス',
taskList: 'タスクリスト',
taskListTitle: 'インポートタスクリスト',
action: '操作',
select: '選択',
fetchTaskListFailed: 'タスクリストの取得に失敗しました',
noTasks: 'インポートタスクがありません',
clearTasks: 'タスクをクリア',
clearTasksConfirmTitle: 'クリア確認',
clearTasksConfirmContent:
'すべてのインポートタスク記録をクリアしますか?この操作は元に戻せません。',
confirm: '確認',
cancel: 'キャンセル',
clearTasksSuccess: 'タスクリストをクリアしました',
clearTasksFailed: 'タスクリストのクリアに失敗しました'
}
},
settings: '設定',
user: 'ユーザー',
toplist: 'ランキング',
history: 'お気に入り履歴',
list: 'プレイリスト',
mv: 'MV',
home: 'ホーム',
search: '検索',
album: 'アルバム',
localMusic: 'ローカル音楽',
pages: {
toplist: {
desc: '最も権威ある音楽チャート、今一番ホットな音楽を発見'
},
mv: {
desc: '素晴らしい動画コンテンツを探索',
loadingMore: 'もっと読み込み中...',
noMore: '— すべて読み込みました —',
area: {
all: 'すべて',
mainland: '中国大陸',
hktw: '香港・台湾',
western: '欧米',
japan: '日本',
korea: '韓国'
}
},
list: {
desc: 'もっと素敵なプレイリストを発見',
dailyRecommend: 'デイリーおすすめ'
},
search: {
desc: '今最もホットな検索トレンドを探索'
},
album: {
area: {
all: 'すべて',
chinese: '中華圏',
western: '欧米',
korea: '韓国',
japan: '日本'
}
}
}
};