diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
deleted file mode 100644
index d8b7d40b0..000000000
--- a/.idea/deploymentTargetSelector.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/java/com/theveloper/pixelplay/data/preferences/AppLanguage.kt b/app/src/main/java/com/theveloper/pixelplay/data/preferences/AppLanguage.kt
index 5630700f9..3303ab89a 100644
--- a/app/src/main/java/com/theveloper/pixelplay/data/preferences/AppLanguage.kt
+++ b/app/src/main/java/com/theveloper/pixelplay/data/preferences/AppLanguage.kt
@@ -16,6 +16,7 @@ enum class AppLanguage(val tag: String, @StringRes val labelRes: Int) {
NORWEGIAN_BOKMAL("nb", R.string.settings_language_norwegian_bokmal),
RUSSIAN("ru", R.string.settings_language_russian),
SIMPLIFIED_CHINESE("zh-CN", R.string.settings_language_chinese),
+ JAPANESE("ja", R.string.settings_language_japanese),
TURKISH("tr", R.string.settings_language_turkish);
companion object {
diff --git a/app/src/main/res/values-de/strings_settings.xml b/app/src/main/res/values-de/strings_settings.xml
index 69f37192e..59027ac46 100644
--- a/app/src/main/res/values-de/strings_settings.xml
+++ b/app/src/main/res/values-de/strings_settings.xml
@@ -174,6 +174,7 @@
Koreanisch
Norwegisch Bokmål
Türkisch
+ Japanisch
App-Design
Hell, Dunkel oder System-Design – ganz nach Geschmack.
Hell
diff --git a/app/src/main/res/values-es/strings_settings.xml b/app/src/main/res/values-es/strings_settings.xml
index b66c4aa60..bf74b25b7 100644
--- a/app/src/main/res/values-es/strings_settings.xml
+++ b/app/src/main/res/values-es/strings_settings.xml
@@ -174,6 +174,7 @@
Coreano
Noruego (Bokmål)
Turco
+ Japonés
Tema de la app
Cambia entre claro, oscuro o seguir el sistema.
Tema claro
diff --git a/app/src/main/res/values-fr/strings_settings.xml b/app/src/main/res/values-fr/strings_settings.xml
index 13f14c868..d6359457b 100644
--- a/app/src/main/res/values-fr/strings_settings.xml
+++ b/app/src/main/res/values-fr/strings_settings.xml
@@ -170,6 +170,7 @@
Coréen
Norvégien (Bokmål)
Turc
+ Japonais
Thème de l\'application
Passer du mode clair au mode sombre, ou suivre l\'apparence du système.
Thème clair
diff --git a/app/src/main/res/values-in/strings_settings.xml b/app/src/main/res/values-in/strings_settings.xml
index 6aab6877b..26e7679c0 100644
--- a/app/src/main/res/values-in/strings_settings.xml
+++ b/app/src/main/res/values-in/strings_settings.xml
@@ -170,6 +170,7 @@
Korea
Norwegia (Bokmål)
Turki
+ Jepang
Tema Aplikasi
Beralih antara terang, gelap, atau ikuti tampilan sistem.
Tema Terang
diff --git a/app/src/main/res/values-it/strings_settings.xml b/app/src/main/res/values-it/strings_settings.xml
index 234a0e911..f28b06d68 100644
--- a/app/src/main/res/values-it/strings_settings.xml
+++ b/app/src/main/res/values-it/strings_settings.xml
@@ -174,6 +174,7 @@
Coreano
Norvegese (Bokmål)
Turco
+ Giapponese
Tema app
Passa tra chiaro, scuro o segui l\'aspetto di sistema.
Tema chiaro
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
new file mode 100644
index 000000000..5dedb3c73
--- /dev/null
+++ b/app/src/main/res/values-ja/strings.xml
@@ -0,0 +1,128 @@
+
+
+ PixelPlayer
+ 音楽プレイヤー
+ アプリ名の変更について
+ 商標上の理由により、アプリ名を PixelPlay から PixelPlayer に変更しました。引き続きお楽しみください!
+ 今後表示しない
+
+
+ ホーム
+ 検索
+ ライブラリ
+
+
+ 特別な権限が必要です
+ 曲のメタデータ(.mp3 ファイル)を編集するには、PixelPlayer にすべてのファイルへの特別なアクセス権限が必要です。これにより、トラックのタグを直接変更できます。メタデータ編集を有効にするには、次の画面でこの権限を許可してください。
+ 権限を許可
+
+
+ すぐに再生
+ このオーディオファイルを開けませんでした。
+ フルプレイヤーを開く
+
+
+ シャッフル
+ すべての曲をシャッフル
+ すべてシャッフル
+ 最後のプレイリスト
+ 開けるプレイリストがありません
+
+
+ Play ストアを開く
+ ベータを続ける
+ Play ストアのリンクは GitHub の設定から有効化されます。
+ PixelPlayer が Google Play で公開されました
+ リリース更新は Google Play の安定版チャンネルをご利用ください。ベータビルドも引き続き提供されます。
+ PixelPlayer
+ リリースのお知らせ
+ 近日公開
+
+
+ PixelPlayer をご利用いただきありがとうございます!
+ ハイスコア %1$d
+ 閉じる
+ スコア
+ レベル %1$d
+ ライフ
+ レベルクリア!
+ ゲームオーバー
+ スコア: %1$d
+ もう一度?
+ 次のレベル
+ ゲームを再起動
+ タップして再起動
+ ランダムに音楽を再生
+ ブロック崩し
+ ハイスコア %1$d
+ プレイ
+ ドラッグしてパドルを動かす
+
+
+ プレイヤーを閉じる
+ 再生操作を処理中…
+ 再生エラー: %1$s
+
+
+ 戻る
+ OK
+ キャンセル
+ 閉じる
+ エラー
+ 検索
+ 検索をクリア
+ すべて
+ 確認
+ 保存しました!
+ 選択済み
+ %1$d%%
+ アーティスト
+ すべて選択
+ クリア
+ 不明なエラー
+
+
+ 保存
+ 完了
+ リセット
+ 適用
+ シャッフル
+ コピー
+ 共有
+ 元に戻す
+ インポート
+ 削除
+ エクスポート
+ 結合
+ 名前を変更
+ 作成
+ 歌詞
+ 設定
+ アルバムアート
+ プレイリスト
+ 不明なトラック
+ 不明なアーティスト
+ 不明なアルバム
+ 閉じる
+ 追加
+ 削除
+ 再生
+ 前のトラック
+ 次のトラック
+ お気に入り
+ 一時停止
+ リピート
+ オプション
+ シャッフル再生
+ %1$s のその他のオプション
+ メニューを展開
+ 次へ
+ 完了
+ デフォルトに戻す
+ すべてエクスポート
+ すべて結合
+ すべて共有
+ アルバムを再生
+ アルバムをシャッフル再生
+ %1$s のアルバムアート
+
diff --git a/app/src/main/res/values-ja/strings_changelogs.xml b/app/src/main/res/values-ja/strings_changelogs.xml
new file mode 100644
index 000000000..85544d5ba
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_changelogs.xml
@@ -0,0 +1,9 @@
+
+
+ 変更履歴
+ GitHub で見る
+ 改善
+ 修正
+ 新機能
+ 追加
+
diff --git a/app/src/main/res/values-ja/strings_cloud_services.xml b/app/src/main/res/values-ja/strings_cloud_services.xml
new file mode 100644
index 000000000..a2e5bac75
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_cloud_services.xml
@@ -0,0 +1,226 @@
+
+
+
+ Telegram ログイン
+ 番号を編集中です。再送すると前のコードが無効になります。
+ 処理中…
+ Telegram を初期化中…
+ ログアウト中…
+ セッションを閉じています…
+ セッションが閉じました。続けるにはログインを再度開いてください。
+ 安全な Telegram セッションを準備中…
+ Telegram からの応答を待機中…
+ Telegram に接続
+ Telegram に接続してチャンネルやチャットから音楽をストリーミングします。
+ 電話番号
+ Telegram の番号を入力してください。後で戻って編集することもできます。
+ 電話番号
+ 81
+ 09012345678
+ コードを送信
+ 確認コード
+ Telegram からのコードを入力してください。番号が間違っている場合は戻って修正してください。
+ コード
+ 12345
+ 電話番号を編集
+ コードを再送
+ コードを確認
+ 二段階認証パスワード
+ Telegram のパスワードを入力してください。番号を修正するために戻ることもできます。
+ パスワード
+ パスワードを確認
+ しばらくお待ちください…
+
+
+ Telegram チャンネル
+ チャンネルを追加
+ Telegram パブリックチャンネル
+ 同期中
+ 今すぐ同期
+ トピックを折りたたむ
+ トピックを表示
+ チャンネルオプション
+ トピック
+ チャンネルを同期中
+ Telegram から曲を更新中
+ このチャンネルから最新の曲を取得
+ チャンネルを削除
+ 同期を停止してキャッシュされた曲を削除
+ チャンネルを削除しますか?
+ %1$s の同期が停止し、このチャンネルのキャッシュされた曲がすべて削除されます。
+ 削除
+ 同期済みチャンネルがありません
+ Telegram のパブリックチャンネルを追加して\n音楽ライブラリを同期しましょう
+ チャンネルを追加
+ 未同期
+ %1$s に同期
+
+
+ チャンネルを追加
+ 音楽を同期する Telegram パブリックチャンネルを検索
+ \@チャンネル名またはリンク
+ 検索中…
+ チャンネルを検索
+ パブリックチャンネルのユーザー名またはリンクを入力して\nオーディオファイルを同期してください
+
+
+ - %d 曲
+
+
+ - %d トピック
+
+
+
+ Subsonic
+ Navidrome、Airsonic などの Subsonic 互換サーバーを管理します。
+
+
+ 同期をタップして Jellyfin のプレイリストを取得してください
+ Jellyfin サーバーの接続を管理します。
+
+
+ 音楽フォルダ
+ + をタップして Drive フォルダを追加
+ フォルダがまだ追加されていません
+ %1$d フォルダが同期済み
+ フォルダを追加
+
+
+ プレイリストの種類を選択
+ 同期するプレイリストを選択:
+ すべてのプレイリスト
+ 作成 & お気に入り
+ 作成したプレイリスト
+ お気に入りのプレイリスト
+
+
+ %1$d プレイリストが同期済み
+ プレイリスト
+ 同期
+ まだプレイリストが同期されていません
+ 同期をタップしてプレイリストを取得してください
+ クイックアクション
+ ライブラリを同期
+ 切断
+ %1$d 曲
+
+
+ 同期中
+ ライブラリを同期中…
+ プレイリストを取得中…
+ プレイリストを同期中: %1$s
+ ローカルライブラリを更新中…
+ 同期完了
+ アルバムリストを取得中…
+ %1$s から曲を取得中…
+ %1$d 曲をデータベースに保存中…
+ ライブラリに曲が見つかりません
+ ライブラリ同期完了
+ 同期中…
+ エラー: %1$s
+
+
+ 同期
+ すべて同期
+ ログアウト
+ すべてのプレイリストを同期
+ ユーザーアバター
+
+
+ インターネット接続がありません
+ このコンテンツにはインターネット接続が必要です。ネットワーク設定を確認して再試行してください。
+ オフラインです
+ このコンテンツにアクセスするにはインターネット接続を確認して再試行してください。
+
+
+ 接続
+ 接続中…
+ サーバー URL とアカウントの認証情報を入力してください。
+ 接続詳細
+ パスワードを非表示
+ パスワード
+ パスワードを入力
+ http:// を入力
+ サーバー URL
+ パスワードを表示
+ Telegram
+ ユーザー名
+ admin
+ ようこそ、%1$s!
+
+
+ Navidrome、Gonic、Airsonic などの Subsonic 互換サーバーに対応
+ Navidrome、Airsonic、Gonic、Ampache などの Subsonic API 互換サーバーをサポートします。
+ サーバーが対応している場合はアプリパスワードも使用できます。
+ https:// を入力
+ セルフホスト型音楽サーバーに接続
+ Navidrome
+ サーバーの完全な https:// ベースアドレスを使用してください。
+ https://music.example.com
+ Subsonic または Navidrome のアカウント名です。
+ Subsonic / Navidrome
+ Subsonic
+
+
+ Jellyfin サーバー URL とアカウントの認証情報を入力してください。
+ 音楽ライブラリをストリーミングするために Jellyfin サーバーに接続します
+ Jellyfin サーバーに接続します。ローカルネットワークアクセスには HTTP と HTTPS の両方がサポートされています。
+ Jellyfin
+ Jellyfin アカウントのパスワード。
+ Jellyfin メディアサーバーに接続
+ Jellyfin
+ ポートを含む Jellyfin サーバーの完全な URL。
+ http://192.168.1.100:8096
+ Jellyfin アカウントのユーザー名。
+
+
+ Google Drive から直接音楽ファイルをストリーミング
+ Google Drive に接続
+ Google Drive に接続しました!
+ 「PixelPlayer Music」を作成
+ ここに音楽用の新しいフォルダを作成
+ フォルダがありません
+ フォルダを開く
+ 音楽ソースとして使用するフォルダを選択または作成
+ 音楽フォルダを選択
+ Google Drive をセットアップ中…
+ Google でサインイン
+ Google Drive
+ 使用
+
+
+ セッション Cookie を読み取れませんでした。
+ 完了
+ 終了
+ Cookie が見つかりません。先にログインしてください。
+ ページの読み込みに時間がかかっています。更新するか別のネットワークをお試しください。
+ +
+ 保存中…
+ 残る
+ ページの読み込みがタイムアウトしました。進捗を失わずに再試行できます。
+ Web で戻る
+ 後で戻れます。閉じると現在のページの状態は破棄されます。
+ Web で進む
+ 更新
+ 再試行
+ ホームを開く
+ WebView の読み込みに失敗しました。
+
+
+ NetEase の Cookie を読み取れませんでした: %1$s
+ NetEase のログインを終了しますか?
+ NetEase の読み込み中に HTTP %1$d エラーが発生しました。
+ まだログインが検出されていません。完了を押す前に NetEase のログインを完了してください。
+ NetEase Music にログイン
+ セキュリティについて: パスワードは NetEase のウェブページにのみ入力されます。PixelPlayer はライブラリを同期するためにセッション Cookie(MUSIC_U)を保存します。
+ NetEase Music
+
+
+ QQ Music の Cookie を読み取れませんでした: %1$s
+ QQ Music のログインを終了しますか?
+ QQ Music の読み込み中に HTTP %1$d エラーが発生しました。
+ まだログインが検出されていません。完了を押す前に QQ Music のログインを完了してください。
+ QQ Music にログイン
+ セキュリティについて: パスワードは QQ Music のウェブページにのみ入力されます。PixelPlayer はライブラリを同期するためにセッション Cookie を保存します。
+ QQ Music
+
diff --git a/app/src/main/res/values-ja/strings_equalizer.xml b/app/src/main/res/values-ja/strings_equalizer.xml
new file mode 100644
index 000000000..3c36811ad
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_equalizer.xml
@@ -0,0 +1,57 @@
+
+
+
+ 名前を入力してください
+ 名前を変更
+
+
+ 表示モードを変更
+ イコライザーを無効化
+ イコライザーを有効化
+ 編集
+ プリセットを編集
+ カスタムプリセット
+ プリセット
+ 更新
+ バスブースト
+ バーチャライザー
+ ラウドネス
+ 非対応
+ この端末では非対応
+ 音量
+ 周波数特性
+ Hz
+ バス
+ ローミッド
+ ハイミッド
+ トレブル
+ バス / ロー
+ ミッド / ハイ
+ ページ %1$d
+ 時間をリセット
+ 新規保存
+
+
+ 保存済みプリセット
+ カスタムプリセットがまだ保存されていません。
+ ピンを外す
+ ピン留め
+ 名前を変更
+ 削除
+
+
+ カスタムプリセットを保存
+ カスタムイコライザープリセットの名前を入力してください。
+ プリセット名
+ プリセット名を変更
+
+
+ プリセットを管理
+ ドラッグして並び替え • 目のアイコンで表示/非表示を切り替え
+ 並び替え
+ プリセットをリセット
+ デフォルトのプリセット順と表示状態に戻します。続けますか?
+ デフォルトに戻す
+ 表示
+ 非表示
+
diff --git a/app/src/main/res/values-ja/strings_home_screen.xml b/app/src/main/res/values-ja/strings_home_screen.xml
new file mode 100644
index 000000000..ac2021f3e
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_home_screen.xml
@@ -0,0 +1,276 @@
+
+
+
+ β
+ ベータ
+ クラウドストリーミング
+ 変更履歴
+ クラウドストリーミング
+ クラウドアカウントから音楽をストリーミング
+
+
+ Beta 0.7.0
+ β
+ PixelPlayer 0.7.0-beta へようこそ
+ バグ、クラッシュ、または試験的な機能が含まれている可能性があるベータビルドを使用しています。問題を報告して改善にご協力ください。
+ 期待されること
+ バグ、クラッシュ、または未完成の機能が予期せず発生することがあります。
+ 一部の機能は予告なく変更または削除される場合があります。
+ ベータビルドはリリース版より不安定な場合があります。
+ 既知の問題を報告する前に必ず最新版を確認してください。
+ テスト中にベータビルドが変更、破損、または改善される可能性があること。
+ GitHub Issue のショートカット
+ まず検索してから、バグ、クラッシュ、要望、質問に対する集中したレポートを作成してください。
+ 既存の Issue を開く
+ Issue またはクラッシュを報告
+ 再現手順、期待される結果、実際の結果、デバイス/OS の詳細を共有してください。
+ 報告方法
+ 新しい Issue を開く前の簡単なチェックリスト。
+ Issue を開く前に
+ 重複を避けるために既存のオープンおよびクローズ済みの Issue を検索してください。
+ 最新の PixelPlayer バージョンに更新して問題が引き続き発生することを確認してください。
+ アプリを再起動して問題が続くことを確認してください。
+ 再現を試みて正確な手順を書き留めてください。
+ Issue の種類は?
+ バグ報告: 何かが正しく動作しない。
+ 機能リクエスト: 新機能や改善の追加。
+ 質問: Discussions が有効な場合はそちらを使用するか、question ラベルで Issue を開いてください。
+ バグ報告
+ 何かが正しく動作しないまたはクラッシュする場合にこれらのフィールドをコピーしてください。
+ バグ報告
+ 概要:
+ 期待される動作:
+ 現在の動作:
+ 再現手順: 1. 2. 3.
+ 頻度は? 常時 / 時々 / まれに。
+ スクリーンショット / 動画: あれば。
+ ログ / スタックトレース: あれば。
+ 環境
+ PixelPlayer バージョン:
+ インストール元: GitHub リリース、デバッグビルド、ナイトリービルドなど。
+ Android バージョン:
+ 端末モデル:
+ 補足情報: SD カードの使用、特別な設定、権限など。
+ 機能リクエスト
+ 新機能や改善を要望する場合にこれらのフィールドをコピーしてください。
+ 問題の説明: 解決しようとしている問題は何ですか?
+ 提案する解決策: どのように機能すればよいですか?
+ 検討した代替案: 他のアプローチはありますか?
+ 範囲: どの画面やフローが影響を受けますか?
+ 利用可能であればモックアップや参考画像。
+ タイトル、プライバシー、範囲
+ 報告をトリアージしやすく安全に共有できるようにします。
+ 良い Issue タイトルの例
+ イコライザー: プリセットタブを切り替えるとインジケーターがずれる
+ 検索: 空のクエリで履歴リストが表示されない
+ 機能: 「最近追加された」プレイリストの並び替えオプションを追加
+ 避けるべきこと
+ 「動かない」のような一般的な報告。
+ 1 つの Issue に複数の無関係な問題を含める。
+ プライベートデータが含まれた未編集のログやスクリーンショット。
+ プライバシーについて
+ ログ、スクリーンショット、動画を投稿する前に個人情報やプライベートな情報を削除してください。
+ ナイトリービルド
+ ナイトリーとリリースの違い、および破損した場合に含めるべき情報。
+ ナイトリービルドは最新のコミットから生成され、未完成の変更、一時的なバグ、またはリグレッションが含まれる場合があります。公式リリースよりも試験的です。
+ 利用可能な場合はリポジトリの GitHub Actions ワークフローアーティファクトからアクセスできます。
+ ナイトリーの問題を報告する
+ ナイトリービルドで問題を報告する場合は、公式リリースではなくナイトリービルドで発生したことを必ず記載してください。可能であればビルド日、ワークフロー実行名または番号、コミット SHA を含めてください。また同じ問題が最新の公式リリースでも発生するか確認してください。
+ Beta 0.5.0 アップグレード
+ クリーンインストール推奨
+ beta 0.5.0 からのアップデートの場合、このアップデートでは古いキャッシュ状態ではなく新しいライブラリデータが必要な場合があります。
+ メタデータやライブラリエントリがおかしい場合
+ 曲のメタデータが間違っている、アーティストやアルバムが一致しない、または重複しているように見えるエントリは通常クリーンインストールで解決します。
+ 今後表示しない
+ 了解
+
+
+ 問題が発生しました
+ 前回のセッション中にアプリがクラッシュしました。クラッシュレポートを共有して修正にご協力ください。
+ 日時: %1$s
+ エラー:
+ スタックトレース(プレビュー):
+ クラッシュログ
+ クラッシュログをクリップボードにコピーしました
+ PixelPlayer クラッシュレポート
+ クラッシュレポートを共有
+
+
+ DJ ミキサー
+
+
+ あなたの\nミックス
+ まだ表示するデータがありません
+ PixelPlayer が曲を見つけるかソースを同期するとミックスがここに表示されます。
+ 更新
+
+
+ デイリーミックス
+ 履歴に基づく
+ デイリーミックスをすべて確認
+ デイリーミックス
+
+
+ デイリーミックス
+
+ - %1$d 曲 • %2$s
+
+ 再生する
+ AI プレイリストジェネレーター
+
+
+ デイリーミックスの作られ方
+ デイリーミックスはお気に入りのよく再生される曲から作られます。好みのアーティストやジャンルのトラックも追加されるので新しい音楽を発見できます。
+ 今日何を聴きたいか AI に伝えましょう
+ コストを抑えるため少量のサンプルを使用します
+ 更新中…
+ デイリーミックスを更新
+
+
+ 完璧にキュレーション
+ デイリーミックス
+ あなたのソニックジャーニーの準備ができました
+ AI プレイリストジェネレーター
+ 雰囲気、ムード、アクティビティを説明して、ライブラリから AI に完璧なプレイリストをキュレーションさせましょう。
+ プレイリストのサイズ
+ 最小曲数
+ 最大曲数
+ 例: チルな夜の雰囲気、アップビートなワークアウトエネルギー…
+ タップして再試行
+ ソニックジャーニーが完成しました!
+ 再生準備完了
+ 生成中…
+ プレイリストを生成
+
+
+ 最近再生した曲
+
+
+ 最近再生した曲
+ 最新を再生
+ %1$s に最近の再生はありません
+ 範囲を変更するか、タイムラインを埋めるためにもっと曲を再生してください。
+ 最近再生した曲
+ 今日
+ 昨日
+
+
+ リスニング統計
+ 総再生回数
+ 1 日平均
+ トップトラック
+ %1$s • %2$d 回
+
+
+ リスニング統計
+ リスニング統計を更新
+ 今日
+ 今週
+ 今月
+ 今年
+ 全期間
+ リスニング
+ 再生
+ リスニングタイムライン
+ リスニング時間
+ 選択した範囲でのリスニングの合計。
+ 再生回数
+ セグメントごとに完了したセッション数。
+ 平均セッション
+ 各セグメントの平均リスニング時間。
+ 4 時間ごとに分割して日々のリズムを確認できます。
+ 日別バーで週ごとの習慣を比較しやすくします。
+ 週別バーで月のトレンドを確認できます。
+ 月別バーで年間の季節性を確認できます。
+ 年別バーで全履歴を要約します。
+ まだリスニングデータがありません
+ 再生を始めてリスニングタイムラインを構築しましょう
+ 日々のリズム
+ 週のリズム
+ 月のリズム
+ 年間一覧
+ 全期間の推移
+ 4 時間ごとのセグメントでグループ化
+ 曜日でグループ化
+ 月の週でグループ化
+ 月でグループ化
+ 年でグループ化
+ ピークセグメント
+ %1$d 回
+ —
+ トップカテゴリ
+ ジャンル、アーティスト、アルバム、曲ごとのリスニングを比較します。
+ ジャンル
+ アーティスト
+ アルバム
+ 曲
+ ジャンル別リスニング
+ アーティスト別リスニング
+ アルバム別リスニング
+ 曲別リスニング
+ %1$d 回 • %2$d アーティスト
+ %1$d 回 • %2$d トラック
+ まだカテゴリデータがありません
+ 再生を始めてリスニングのハイライトを確認しましょう
+ リスニング習慣
+ まだ習慣データがありません
+ あなたのことをより知ったらリスニング習慣を表示します。
+ 総セッション数
+ 平均セッション
+ 最長セッション
+ セッション/日
+ 最もアクティブな日
+ まだ再生履歴がありません
+ ピークタイムラインスロット
+ トップアーティスト
+ トップアーティストがいません
+ 聴き続けるとお気に入りのアーティストがここに表示されます。
+ \?
+ %1$d. %2$s
+ トップアルバム
+ トップアルバムがありません
+ よく聴くアルバムがここに表示されます。
+ %1$d. %2$s
+ トラック集中度
+ トップトラック全体でリスニング時間がどのように分散しているか。
+ まだ集中度データがありません
+ より多くのトラックを再生してリスニングの集中度を確認しましょう。
+ トップ 1
+ トップ 2-3
+ その他
+ %1$d%%
+ リスニング集中度
+ トップ 3 トラックがリスニング時間の %1$d%% を占めています。
+ 平均再生回数/トラック
+ ユニークトラック
+ トップ 3 シェア
+ この期間のトラック
+ 選択した期間で最も再生されたトラック。
+ トップトラックがありません
+ お気に入りを聴き続けるとここでハイライトされます。
+ トラックを折りたたむ
+ すべてのトラックを表示
+
+
+ %1$d 時間 %2$02d 分
+ %1$d 分
+ %1$d 時間 %2$02d 分
+ %1$d 時間
+ %1$d 分
+ %1$d 秒
+ %1$d 時間 %2$02d 分
+ %1$d 時間
+ %1$d 分
+ %1$d 秒
+ なし
+ たった今
+ 1 日前
+ %1$d 日前
+ 1 時間前
+ %1$d 時間前
+ 1 分前
+ %1$d 分前
+ %1$d 曲
+ %1$d 曲
+ 第 %1$d 週
+
diff --git a/app/src/main/res/values-ja/strings_library.xml b/app/src/main/res/values-ja/strings_library.xml
new file mode 100644
index 000000000..4c7c2d6ca
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_library.xml
@@ -0,0 +1,558 @@
+
+
+
+ ライブラリ
+ ライブラリタブ
+ 任意のタブへ直接ジャンプするか、順序を変更できます。
+ タブを並び替え
+
+
+ 曲
+ アルバム
+ アーティスト
+ プレイリスト
+ フォルダ
+ お気に入り
+
+
+ プレイリストを作成しました
+ 先に AI プロバイダーの API キーを設定してください
+ 先に Gemini API キーを設定してください
+ キューに追加しました
+ 次に再生
+
+
+ Watch への転送
+ 設定
+ 編集
+ タブを並び替え
+ メニューを展開
+
+
+ 選択できるアルバムは最大 %1$d 枚です
+ フォルダ
+ フォルダ
+
+
+ 並び替え
+ 表示
+ プレイリスト表示
+ グリッド
+ リスト
+ 内部ストレージ
+ SD カード
+ SD カードは現在利用できません。
+ クラウド
+ Telegram クラウドチャンネル
+ トピック表示
+ チャンネル
+ トピック
+ 両方
+ クラウド
+ クラウドのみ
+
+
+ AI でメタデータを生成中…
+
+
+ 曲の読み込みエラー
+ アルバムの読み込みエラー
+ アーティストの読み込みエラー
+ 再試行
+
+
+ ライブラリに曲が見つかりませんでした。
+ 端末に音楽がある場合は、設定からライブラリを再スキャンしてみてください。
+ 曲が見つかりません
+
+
+ 新規
+ 新しいプレイリストを作成
+ M3U プレイリストをインポート
+ 現在の曲を探す
+ すべての曲
+ クラウド
+ ローカル
+ 並び替えオプション
+
+
+ すべて
+ 選択解除
+ その他のオプション
+
+
+ 音楽ファイルをスキャン中…
+ ファイルを処理中…
+ %2$d 件中 %1$d 件
+ ライブラリを同期中…
+ 同期完了
+ 待機中…
+ ライブラリを同期中…
+ アルバムアートキャッシュをクリア中…
+ クラウドソースを同期中…
+ 歌詞をスキャン中…
+
+
+ 曲がまだありません
+ 音楽を端末に追加するか、クラウドソースを同期して再生を始めましょう。
+ ローカルの曲が見つかりません
+ 別のソースフィルターを試すか、端末のライブラリを再スキャンしてください。
+ クラウドの曲が見つかりません
+ Telegram や NetEase の曲を同期するか、ローカルソースに切り替えてください。
+ アルバムがありません
+ ライブラリにトラックがグループ化されるとアルバムが表示されます。
+ ローカルアルバムが見つかりません
+ ローカルアルバムを作成するにはローカルの曲が必要です。
+ クラウドアルバムが見つかりません
+ アルバムデータを持つクラウドの曲は同期後にここに表示されます。
+ アーティストがいません
+ いずれかのソースから曲がインデックスされるとアーティストが表示されます。
+ ローカルアーティストが見つかりません
+ ローカルの曲にアーティストのメタデータがありません。
+ クラウドアーティストが見つかりません
+ リモートの曲が同期されるとクラウドアーティストが表示されます。
+ お気に入りの曲がまだありません
+ 再生中にハートアイコンをタップして曲を保存しましょう。
+ お気に入りのローカル曲がありません
+ ソースフィルターを切り替えるか、端末の曲をお気に入りに追加してください。
+ お気に入りのクラウド曲がありません
+ Telegram や NetEase のトラックをお気に入りに追加するとここに表示されます。
+ フォルダが見つかりません
+ 音楽が入った内部ストレージのフォルダがここに表示されます。
+ プレイリストがまだありません
+ 最初のプレイリストを作成してライブラリを整理しましょう。
+
+
+ 曲のメタデータを編集
+ 再生
+ 曲を再生
+ すべて再生
+ すべて再生
+ お気に入りに追加
+ すべてお気に入りに追加
+ お気に入りから削除
+ すべてお気に入りから削除
+ 曲ファイルを共有するアプリを選択
+ 曲ファイルを共有
+ すべてを ZIP で共有
+ 曲を共有できませんでした: %1$s
+ キューに追加
+ キューに追加
+ 次に再生
+ キューで次に再生
+ プレイリストに追加
+ 削除
+ すべて削除
+ Watch を確認中
+ 転送中 %1$d%%
+ Watch に転送中
+ 転送中
+ Watch に送る
+ Watch が利用できません
+ 曲を Watch に送る
+ Watch が利用できません
+ サウンドとして設定
+ サウンドとして設定
+ この曲をシステムサウンドとして使う方法を選択
+ この曲を使う場所
+ PixelPlayer がこのサウンドをインストールする場所を選択してください。
+ 着信音
+ 電話の着信
+ 通知音
+ メッセージとアプリの通知
+ アラーム音
+ 時計のアラーム
+ サウンドの変更を確認
+ 「%1$s」を %2$s に設定しますか?
+ サウンドを設定
+ 「%1$s」を %2$s に設定しました
+ 着信音
+ 通知音
+ アラーム音
+ 「システム設定の変更」を有効にしてから PixelPlayer に戻ると自動で完了します。
+ 「システム設定の変更」が有効になっていません。
+ 「%1$s」を着信音に設定しました
+ 着信音にはローカルの曲のみ使用できます。
+ この音声ファイルを着信音用に準備できませんでした。
+ 着信音を設定できませんでした: %1$s
+ オプション
+ オプション
+ 情報
+ 情報
+ 再生時間
+ ジャンル
+ アルバム
+ アーティスト
+ 曲の情報
+ プロバイダー
+ ファイル
+ %1$d 曲
+ 選択中
+ %1$d プレイリスト
+ %1$d アルバム
+ 選択中
+ 上限: %1$d アルバム
+ キューへの追加と再生は選択順序に従います。
+ %1$d ジャンル
+ 選択中
+ 選択したジャンル内のすべての曲に対して一括操作を実行します。
+
+
+ デフォルト順
+ タイトル(A〜Z)
+ タイトル(Z〜A)
+ アーティスト
+ アーティスト(Z〜A)
+ アルバム
+ アルバム(Z〜A)
+ 追加日
+ 追加日(古い順)
+ 再生時間
+ 再生時間(短い順)
+ リリース年
+ リリース年(古い順)
+ 曲数が少ない順
+ 曲数が多い順
+ 名前(A〜Z)
+ 名前(Z〜A)
+ 曲数(多い順)
+ 曲数(少ない順)
+ 作成日
+ 作成日(古い順)
+ お気に入り追加日
+ お気に入り追加日(古い順)
+ サブフォルダが少ない順
+ サブフォルダが多い順
+
+
+ タイトル
+ アーティスト
+ アルバム
+ 追加日
+ 再生時間
+ リリース年
+ 曲数
+ 名前
+ 曲数
+ 作成日
+ お気に入り追加日
+ サブフォルダ数
+
+
+ ソース
+ 順序
+ 降順
+ 昇順
+ 元の順序
+ タップして昇順に切り替え
+ タップして降順に切り替え
+ この並び替えは元の順序を維持します
+ スイッチがオン
+
+
+ ライブラリタブを並び替え
+ 順序をリセット
+ タブの順序をデフォルトに戻しますか?
+ タブを並び替え中…
+ ドラッグハンドル
+
+
+ アーティストを選択
+ 1 アーティスト
+ %1$d アーティスト
+ メインアーティスト
+ アーティストページ
+
+
+ 転送をキャンセル
+ %1$s / %2$s
+ スマートフォンから Watch への音楽転送の進捗をリアルタイムで表示します
+ Watch への転送
+ Watch に送信中
+ キャンセル済み
+ 転送をキャンセルしました
+ 転送が完了しました
+ 完了
+ 失敗
+ 転送に失敗しました
+ 複数の転送が進行中
+ %1$s • %2$s
+ 準備中
+ Watch への転送を準備中
+ 転送を準備中…
+ Watch に %1$d 曲を送信中
+ Watch に送信中
+ 転送を開始中…
+ 開始中
+ 転送中
+ %1$d 件の転送
+
+
+ 曲を編集
+ 情報を表示
+ 曲のメタデータを編集中
+ 曲のメタデータを編集すると、ライブラリでの表示や整理に影響することがあります。変更は永続的で、元に戻せない場合があります。
+ 了解
+ 情報
+ カバーアート
+ 正方形の画像を選択して調整し、アプリ全体でカバーアートが美しく表示されるようにしましょう。
+ カバーアートを変更
+ カバーアートを削除
+ タイトル
+ アーティスト
+ アルバム
+ アルバムアーティスト
+ ジャンル
+ 作曲者
+ トラック番号
+ ディスク番号
+ ReplayGain トラック(dB)
+ ReplayGain アルバム(dB)
+ -6.50
+ -8.20
+ 新しいカバーアートのプレビュー
+ 現在の曲のカバーアート
+ カバーアートを調整
+ ピンチとドラッグで最適なフレーミングを見つけてください。
+ カバーアートを適用
+ 選択した画像を読み込めませんでした
+ lrclib.net で歌詞を検索
+
+
+ %d 曲を編集
+ 変更したフィールドのみ更新されます。空白のフィールドは既存の値が保持されます。
+ (複数の値)
+ (任意 — スキップする場合は空白のまま)
+ %d 曲を更新しました
+ %2$d 曲中 %1$d 曲を更新しました。一部のファイルは編集できませんでした。
+ 曲の更新に失敗しました
+ カバーアートの一括変更
+ 選択した %d 曲すべてのカバーアートが置き換えられます
+ すべてにカバーアートを設定
+ すべてのカバーアートを削除
+ (複数の異なるカバー)
+
+
+ プレイリストを閉じました
+
+
+ プレイリストを作成
+ 作成方法を選択してください。
+ 手動
+ アートワーク・アイコン・形状をデザインし、曲を自分で選びます。
+ AI で作成
+ 高度なコントロールでキュレーションされたプレイリストを生成します。
+ 設定で Gemini API キーを設定する必要があります。
+ API キーを設定
+
+
+ AI プレイリストラボ
+ リセット
+ 生成中…
+ 生成
+ 意図
+ プレイリスト名(任意)
+ このプレイリストの雰囲気は?
+ 例:夕暮れのドライブにウォームなシンセ
+ 方向性
+ ムード
+ アクティビティ
+ 年代
+ キュレーション
+ エネルギー
+ 曲の強度とテンポを調整します。1 = 穏やか/スロー、5 = ハイエネルギー/ファスト。
+ ディスカバリー
+ 選曲の馴染み度を調整します。1 = 最もよく聴くお気に入り、5 = あまり聴いていないレアな曲。
+ 最小曲数
+ 最大曲数
+ フィルター
+ 優先するジャンル(任意)
+ 例:シンセウェーブ、インディーポップ
+ 避けるジャンル(任意)
+ 例:メタル、ハードトラップ
+ 優先言語(任意)
+ 例:日本語、英語、インストゥルメンタル
+ お気に入りを優先
+ 不適切な歌詞を除外
+ プロンプトのプレビュー
+ 好みを追加すると最終プロンプトがここに表示されます。
+ 精密なキュレーション
+ ムード・アクティビティ・制約・深さを定義します。
+ AI はローカルライブラリの曲のみを使用します。
+ AI への指示を少なくとも 1 つ追加してください。
+ 有効な曲数の範囲を設定してください。
+ %1$d/5
+ カスタム…
+ カスタム値を入力
+ カスタム値を入力してください
+
+
+ すべての年代
+ コアリクエスト: %1$s。
+ ムード目標: %1$s。
+ アクティビティ: %1$s。
+ 年代: %1$s。
+ 優先ジャンル: %1$s。
+ 避けるジャンル: %1$s。
+ 優先言語: %1$s。
+ エネルギーレベル目標: %1$d/5。
+ ディスカバリー目標: %1$d/5(1 = 馴染みあり、5 = レアな掘り出し物)。
+ 可能な限りお気に入りに近い曲を優先する。
+ 代替曲がある場合は不適切な歌詞を避ける。
+ スムーズなトランジションを維持し、同じアーティストが連続しないようにする。
+
+ - チル
+ - エネルギッシュ
+ - ハッピー
+ - ダーク
+ - ロマンティック
+ - メランコリック
+
+
+ - ワークアウト
+ - 集中
+ - ロードトリップ
+ - パーティー
+ - 勉強
+ - 深夜
+
+
+ - @string/playlist_creation_ai_era_any
+ - 70年代
+ - 80年代
+ - 90年代
+ - 2000年代
+ - 2010年代
+ - 2020年代
+
+
+
+ プレイリストがまだ作成されていません。
+ 「新しいプレイリスト」ボタンをタップして始めましょう。
+ 新しいプレイリスト
+ プレイリスト名
+ マイプレイリスト
+
+
+ %1$d 曲を追加先…
+ プレイリストを選択
+ プレイリストを検索…
+ プレイリストに曲を追加しました
+ プレイリストを作成して曲を追加しました
+ 内部ストレージ
+
+
+ 曲を追加
+ 選択した曲を追加
+ 追加
+ 曲を検索またはフィルター…
+ お気に入り
+ 曲の読み込みに失敗しました
+ さらに読み込む
+
+
+ プレイリストを結合
+ 結合後のプレイリスト名を入力してください:
+ 結合プレイリスト
+ 選択した %1$d 件のプレイリストを 1 つに結合します。
+
+
+ 再生できる有効な曲が見つかりませんでした
+ 現在のリストに曲が見つかりません
+ 曲を見つけられませんでした
+ ライブラリに曲が見つかりません
+ %1$s の再生が終了しました(トラック終了)。
+ トラック
+ シャッフルする曲がありません。
+ 選択したアルバム
+ 選択したアルバムに再生可能な曲が見つかりませんでした
+ 選択したジャンルに再生可能な曲が見つかりませんでした
+ 最初の %1$d アルバムのみキューに追加しました
+ %1$d アルバムをキューに追加しました(%2$d 曲)
+ 選択したアルバムをキューに追加できませんでした
+ すべての曲がすでにお気に入りにあります
+ お気に入りに曲がありませんでした
+ ZIP ファイルを作成中…
+ 共有に失敗しました: %1$s
+
+ - %d 曲をキューに追加しました
+
+
+ - %d 曲が次に再生されます
+
+
+ - %d 曲をお気に入りに追加しました
+
+
+ - %d 曲をお気に入りから削除しました
+
+
+
+ 共有するプレイリストがありません
+ プレイリストを共有
+ 共有に失敗しました: %1$s
+ エクスポートするプレイリストがありません
+ エクスポートに失敗しました: %1$s
+ Music/PixelPlayer Exports
+ 設定で Gemini API キーを設定してください。
+ プレイリストを復元しました
+
+ - %d 件のプレイリストを共有中
+
+
+ - %2$s に %1$d 件のプレイリストをエクスポートしました
+
+
+
+ 無効なアルバム ID
+ アルバム ID が見つかりません
+ アルバムデータの読み込みエラー: %s
+ アルバムが見つかりません
+
+
+ 無効なアーティスト ID
+ アーティスト ID が見つかりません
+ アーティストデータの読み込みエラー: %s
+ アーティストが見つかりませんでした
+
+
+ 再生中の曲は削除できません
+ %1$d 件のファイルを削除しました(%2$d 件スキップ — 再生中)
+ %2$d 件中 %1$d 件のファイルを削除しました
+ ファイルの削除に失敗しました
+ ファイルを削除しました
+ ファイルを削除できないか、見つかりません
+ 削除をキャンセルしました
+ 曲を削除しますか?
+ %2$s の「%1$s」\n\nこの曲は端末から完全に削除され、元に戻せません。
+ これらの曲は端末から完全に削除され、元に戻せません。
+
+ - %d 件のファイルを削除しました
+
+
+ - %d 曲を削除しますか?
+
+
+
+ メタデータを更新しました
+ %1$d 曲を更新中…
+ %1$d 曲を正常に更新しました!
+ %1$d 曲を更新しました。失敗: %2$d 曲
+ 歌詞を保存しました
+ 歌詞の保存に失敗しました
+ 保存できる歌詞がありません
+ 権限が拒否されました — ファイルを編集できません
+ 権限が拒否されました — 歌詞を保存できません
+ 権限が拒否されました — このファイルを編集できません
+
+
+ 設定で選択した AI プロバイダーの有効な API キーを設定してください。
+ AI エラー: %s
+ 選択した AI プロバイダーはアカウントのクレジットまたはクォータが不足しているためリクエストを拒否しました。
+ 選択した AI モデルは利用できなくなりました。PixelPlayer がサポート対象のモデルへ自動的に切り替えを試みました。
+ AI がプロンプトに合う曲を見つけられませんでした。
+ デイリーミックスのアイデアを書いてください
+ AI でデイリーミックスを更新しました
+ 更新できませんでした: %s
+ AI がこのミックスに合う曲を見つけられませんでした
+
diff --git a/app/src/main/res/values-ja/strings_player.xml b/app/src/main/res/values-ja/strings_player.xml
new file mode 100644
index 000000000..eae601ef3
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_player.xml
@@ -0,0 +1,195 @@
+
+
+
+ プレイヤーを閉じる
+ 再生中
+ クラウドストリーム
+ キャスト
+ Bluetooth
+ 本体再生
+ 接続中…
+ キューを開く
+
+
+ 接続の準備
+ キャスト・Bluetooth オーディオ・スピーカーを同期するために、PixelPlayer が近くのデバイスと現在の Wi‑Fi を確認できるよう許可してください。
+ 近くのデバイス
+ 接続済み Bluetooth オーディオ機器の読み取りと制御に必要です。
+ Wi‑Fi 用の位置情報
+ Android では、互換性のあるキャストデバイスを検出するために Wi‑Fi ネットワーク(SSID)の共有に位置情報が必要です。
+ アクセスを許可
+ これらの権限はデバイスの相互接続(キャスト・近くのスピーカーの制御・オーディオ同期)にのみ使用します。
+ デバイスを接続
+ 近くをスキャン中
+ キャストセッション
+ 接続中
+ 接続済み
+ このスマートフォン
+ Bluetooth オーディオ
+ 本体再生
+ 再生中
+ 一時停止中
+ デバイスの音量
+ スマートフォンの音量
+ %1$d/%2$d
+ バッテリー残量
+ 音量レベル
+ 切断
+ 接続性
+ Wi-Fi または Bluetooth をオンにしてください
+ 接続を更新
+ Wi-Fi
+ オフ
+ オン
+ 接続済み
+ Bluetooth
+ オフ
+ オン
+ 接続済み
+ 近くのデバイス
+ デバイスを更新
+ 接続済み
+ 接続中
+ 接続可能
+ 利用可能
+ 接続中...
+ デバイスを検索中…
+ テレビやスピーカーの電源が入っており、同じ Wi‑Fi ネットワークに接続されていることを確認してください。
+ コントロール
+ デバイス
+
+
+ キャストメディアサーバー
+ デバイスにキャスト中
+ キャストデバイスにメディアを配信中
+ %1$s: %2$s
+ このオーディオフォーマットはキャスト中にシークするとセッションがクラッシュする可能性があるため、一時的に利用できません。
+
+
+ スリープタイマー
+ タイマー
+ %1$d 分
+ %1$d 分後にタイマーをセットしました。
+ 1 回
+
+ - %d 回
+
+ 再生回数: %1$s
+ 現在のトラックの終わり
+ トラックの終わりで再生を停止します。
+ スイッチをオン
+ カスタム時間
+ タイマーをキャンセル
+ トラックの終わり
+ タイマーをキャンセルしました。
+ 再生中の曲がないため、トラック終了タイマーを有効にできません。
+ 曲が %1$s から %2$s に変わったため、トラック終了タイマーを無効にしました。
+ 前のトラック
+ 現在のトラック
+ カスタム時間を設定
+
+
+ 次の曲
+ キューはまだ空です。
+
+ - %d 曲待機中
+
+ キュー
+ キューは空です。
+ 曲を並び替え
+ シャッフルを切り替え
+ リピートを切り替え
+ スリープタイマー
+ その他の操作
+ 現在の曲を探す
+ キューをクリア
+ キューをクリア
+ 現在再生中の曲以外をすべてキューから削除しますか?
+ プレイリストとして保存
+ %1$s のキュー
+ 現在のキュー
+ 曲を削除
+ 削除しました
+ プレイリストとして保存
+ すべて選択解除
+ プレイリスト名
+ 含める曲を検索…
+ 「%1$s」に一致する曲はありません
+
+ - %d 曲を選択中
+
+ %1$s として保存
+ プレイリスト名を入力
+ プレイリストから削除
+ %1$s のその他のオプション
+
+
+ 歌詞
+ 歌詞を読み込み中…
+ 同期あり
+ テキストのみ
+ 歌詞オプション
+ −.5
+ −.1
+ +.1
+ +.5
+ 0s
+ %1$+.1f 秒
+
+
+ 歌詞の検索に失敗しました
+ リモートからの歌詞取得に失敗しました
+ 接続がタイムアウトしました。インターネット接続を確認してください。
+ ネットワークエラー。インターネット接続を確認してください。
+ サーバーエラー(コード %d)。しばらくしてから再試行してください。
+
+
+ 歌詞はすでに利用可能です。オンライン取得をスキップしました。
+ 埋め込み歌詞が見つかりました。オンライン取得をスキップしました。
+ ローカル(.lrc)歌詞が見つかりました。オンライン取得をスキップしました。
+
+
+ 歌詞を保存
+ AI で翻訳
+ この歌詞にはすでに翻訳があります
+ この歌詞はすでにこの言語です
+ API が設定されていません
+ 歌詞の翻訳が完了しました!
+ 歌詞を翻訳中...
+ インポートした歌詞をリセット
+ 歌詞をリセットしますか?
+ この曲の歌詞をリセットしてもよろしいですか?
+ 表示
+ 配置
+ 左揃え
+ 中央揃え
+ 右揃え
+ コントロール
+ 同期を調整
+ 同期コントロールを非表示
+ ローマ字表記を表示
+ 翻訳を表示
+ 没入モードを一時解除
+ 画面をオンに保つ
+
+
+ 歌詞を保存
+ 保存するバージョンを選択してください:
+ 同期あり(タイムスタンプ付き)
+ テキストのみ
+
+
+ 歌詞をオンラインで検索しますか?
+ 歌詞の候補を表示
+ 最初の候補を自動適用せず、常に選択画面を開く
+ 歌詞を検索中…
+ 歌詞が見つかりませんでした
+ 歌詞を自動で見つけられませんでした。タイトルやアーティスト名を編集して手動で検索できます。
+ 曲名
+ アーティスト(任意)
+ %d 件見つかりました
+ 同期あり
+ %1$s • %2$s
+ 歌詞提供元:
+ https://lrclib.net/
+
diff --git a/app/src/main/res/values-ja/strings_screens.xml b/app/src/main/res/values-ja/strings_screens.xml
new file mode 100644
index 000000000..be88a28c0
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_screens.xml
@@ -0,0 +1,244 @@
+
+
+
+ エラー: ジャンル ID がありません
+
+
+ 始めましょう!
+ ステップ %1$d / %2$d
+ 先に必要な権限を許可してください。
+ 必要な権限をすべて許可してください。
+ ようこそ
+ β
+ ベータ
+ セットアップを完了しましょう。
+ メディアの権限
+ 音楽ライブラリを構築するために、PixelPlayer がオーディオファイルへアクセスする必要があります。
+ 権限が許可されました
+ メディア権限を許可
+ 通知
+ ロック画面や通知シェードから音楽を操作するために通知を有効にします。
+ 通知を有効化
+ バックアップはありますか?
+ PixelPlayer のバックアップがある場合は今すぐ復元することでこのデバイスのセットアップの大部分をスキップできます。
+ バックアップをインポート
+ バックアップを確認中
+ バックアップパッケージを確認中…
+ バックアップを復元中
+ スキップ / あとで
+ バックアップを復元
+ セットアップを完了する前にインポートする内容を確認してください。
+ %2$d モジュール中 %1$d を選択中
+ %1$s に作成
+ %1$s からのバックアップ
+ バージョン不明
+ 選択を復元
+ 復元中
+ 除外フォルダ
+ デフォルトではすべてのフォルダがスキャンされます。ライブラリ構築時に無視する場所を選択してください。
+ 無視するフォルダを選択
+ 先にストレージの権限を許可してください
+ アプリのテーマ
+ ライブラリの探索を始める前に好みの外観を選んでください。
+ ダーク
+ PixelPlayer のデフォルトの Material 3 ダーク外観。
+ ライト
+ アプリ全体のより明るい Material 3 外観。
+ システムに合わせる
+ スマートフォンの現在の外観設定に合わせます。
+ おすすめ
+ 後から 設定 > 外観 > アプリのテーマ で変更できます。
+ ライブラリレイアウト
+ ライブラリのナビゲーション方法を選択してください。
+ 曲
+ コンパクトモード
+ 最小化されたピルナビゲーションを使用
+ 標準のタブ行を使用
+ 曲
+ アルバム
+ アーティスト
+ 後から 設定 > 外観 > ライブラリナビゲーション で変更できます。
+ アプリナビゲーション
+ ボトムナビゲーションバーのスタイルを選択してください。
+ デフォルトスタイル
+ 角が丸いフローティングピル
+ 標準のフル幅バー
+ コーナー半径をカスタマイズ
+ 後から 設定 > 外観 > ナビバースタイル で変更できます。
+ アラームとリマインダー
+ 任意ですが、スリープタイマーを使用して PixelPlayer を正確な時刻に停止させたい場合はおすすめです。
+ 権限を許可
+ バッテリー最適化
+ 一部の Android 端末はバックグラウンドアプリを積極的に終了させます。予期しない再生の中断を防ぐために PixelPlayer のバッテリー最適化を無効にしてください。
+ 最適化を無効化
+ 準備完了!
+ 音楽を楽しむ準備ができました。
+
+
+ 検索…
+ 検索
+ 検索をクリア
+ 最近の検索
+ すべてクリア
+ 履歴
+ 検索履歴アイテムを削除
+ 結果なし
+ 「%1$s」の検索結果はありません
+ 見つかりませんでした
+ 別の検索語またはフィルターを試してください。
+ 結果が見つかりませんでした。
+ ジャンルで探す
+ 利用可能なジャンルがありません。
+
+
+ %1$s を再生
+ %1$s を折りたたむ
+ %1$s を展開
+ アーティスト画像を編集
+ 写真を変更
+ デフォルトに戻す
+ アーティストをシャッフル再生
+
+
+ ディスク %d
+ %1$s のカバー
+ %1$s · %2$s
+
+
+ プレイリストが見つかりません。
+ このプレイリストは空です。
+ 「曲を追加」をタップして始めましょう。
+ このフォルダに曲はありません。
+ 曲を並び替え
+ その他のオプション
+ プレイリストのオプション
+ プレイリストを編集
+ プレイリストを削除
+ プレイリストを削除しますか?
+ このプレイリストを本当に削除しますか?
+ デフォルトトランジションを設定
+ プレイリストをエクスポート
+ %1$s • %2$s
+ 再生する
+ 追加
+ 曲を追加
+ 削除
+ 曲を削除
+ 並び替え
+ 曲を並び替え
+
+
+ グローバルトランジション
+ プレイリストルール
+ 上書きされない限り、すべての再生ソースにこの設定が適用されます。
+ この特定のプレイリストのデフォルト動作を設定します。
+ アクティブ状態
+ グローバルデフォルト
+ プレイリストデフォルト
+ グローバルに従う
+ カスタム上書き
+ カスタム上書き
+ 有効にするとこのプレイリストに特定のルールを設定できます。
+ グローバルデフォルトを使用
+ 変更を保存しました
+ トランジションスタイル
+ トラックのブレンド方法
+ なし
+ クロスフェード
+ トランジションの長さ
+ %1$d 秒のオーバーラップ
+ トランジションをリセット
+ 現在の曲
+ 次の曲
+ トラックは %1$d 秒間オーバーラップします
+ 音量カーブ
+ オーディオのスロープを微調整
+ フェードアウト
+ フェードイン
+
+
+ 新しいスマートプレイリスト
+ 新しいプレイリスト
+ 曲を追加
+ 戻るまたはキャンセル
+ 次へ
+ 作成
+ プレイリストを編集
+ 自動生成コラージュ
+ 写真を追加
+ 画像を選択
+ 変更
+ 削除
+ プレイリスト名
+ マイ素敵なミックス
+ カバーを編集
+ カバーアートを調整
+ ピンチとドラッグで最適なフレーミングを見つけてください
+ 手動
+ スマート
+ AI で生成
+ スマートルール
+ デフォルト
+ 画像
+ アイコン
+ 背景色
+ アイコンシンボル
+ 形状スタイル
+ 形状パラメーター
+ コーナー半径
+ 滑らかさ
+ 辺の数
+ カーブ
+ 回転
+ スケール
+ よく再生する曲
+ 最も再生されたトラック。
+ 最近再生した曲
+ 最近聴いた曲。
+ 忘れられたお気に入り
+ しばらく再生していないお気に入りのトラック。
+ 新着の宝石
+ 再生回数が少ない最近追加されたトラック。
+
+
+ ジャンルに曲を素早く追加
+ 並び替えと再生
+ シャッフル
+ 並び替え基準
+ アーティスト
+ アルバム
+ タイトル
+ 一般アーティスト
+ %1$s シャッフル
+
+
+ 曲を選択
+ ジャンルを選択
+ 曲を検索
+ 新しいジャンル
+ カスタムを追加
+ カスタムジャンルを追加
+ ジャンル名
+ アイコンを選択
+ ジャンル: %1$s
+ ジャンルを選択
+ 素早く追加
+
+
+ DJ スペース
+ 読み込み中…
+ デッキ %1$d
+ 曲を読み込む
+ 曲が読み込まれていません
+ …
+ ステム分離はまだ利用できません。
+ 音量
+ 速度
+ クロスフェーダー
+ デッキ 1
+ デッキ 2
+ 曲を選択
+ 再生/一時停止
+ 曲のカバー
+ x%1$.2f
+
diff --git a/app/src/main/res/values-ja/strings_settings.xml b/app/src/main/res/values-ja/strings_settings.xml
new file mode 100644
index 000000000..ee41a6b0d
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_settings.xml
@@ -0,0 +1,641 @@
+
+
+
+ 音楽管理
+ フォルダ管理、ライブラリ更新、解析オプション
+ 外観
+ テーマ、レイアウト、ビジュアルスタイル
+ 再生
+ オーディオ動作、クロスフェード、バックグラウンド再生
+ 動作
+ ジェスチャー、触覚フィードバック、ナビゲーション動作
+ AI 連携(β)
+ AI プロバイダー、API キー、モデル設定
+ バックアップ & 復元
+ 個人データのエクスポートと復元
+ 開発者オプション
+ 試験的機能とデバッグ
+ イコライザー
+ 音域とプリセットの調整
+ デバイス情報
+ オーディオ仕様、コーデック、デコーダー情報
+ アカウント
+ Telegram、Google Drive、NetEase などのサービスを管理
+ このアプリについて
+ アプリ情報、バージョン、クレジット
+
+
+ オン
+ オフ
+ 有効
+ 無効
+ 開く
+ すべて選択
+ 選択を解除
+ 通知を閉じる
+
+
+ ライブラリ構造
+ 除外ディレクトリ
+ ここに追加したフォルダはライブラリスキャン時にスキップされます。
+ アーティスト
+ 複数アーティストの解析と整理オプション。
+ フィルタリング
+ 最低曲の長さ
+ アルバムの最低トラック数
+ アルバムアートキャッシュ上限
+ 同期とスキャン
+ ライブラリを更新
+ 新しいファイルや変更されたファイルをライブラリ全体からスキャンします。
+ フルリスキャン
+ フルリスキャン実行中
+ フルリスキャンを開始しました…
+ ライブラリ同期が完了しました
+ データベースを再構築
+ データベースを再構築しますか?
+ 音楽ライブラリを最初から完全に再構築します。インポートした歌詞、お気に入り、カスタムメタデータはすべて失われます。この操作は元に戻せません。
+ 再構築
+ データベースを再構築中
+ データベースを再構築中…
+ .lrc ファイルを自動スキャン
+ ライブラリ同期中に、同じフォルダ内の .lrc ファイルを自動でスキャンして割り当てます。
+ 歌詞管理
+ 歌詞ソースの優先順位
+ 歌詞を取得する際に最初に試みるソースを選択します。
+ 埋め込みを優先
+ オンラインを優先
+ ローカル(.lrc)を優先
+ インポートした歌詞をリセット
+ データベースからインポートした歌詞をすべて削除します。
+ インポートした歌詞をリセットしますか?
+ この操作は元に戻せません。
+
+
+ 更新
+ デフォルトではすべて許可されています。フォルダをタップするとスキャンから除外されます。
+ サブフォルダがありません
+ 上へ移動
+ ルートへ移動
+
+
+ リスキャンが必要です
+ アーティスト設定が変更されました。ライブラリをリスキャンして適用してください。
+ リスキャン
+ スキャン中…
+ 複数アーティストの解析
+ 文字区切り
+ 現在: %1$s
+ 単語区切り
+ なし
+ 現在: %1$s
+ 設定
+ タイトルからアーティストを抽出
+ 曲タイトルの feat., ft., with を検出
+ ライブラリ整理
+ アルバムアーティストでグループ化
+ コラボアルバムをメインアーティストの下に表示
+ 複数アーティスト解析について
+
+ PixelPlayer は文字区切り(/、;、&)と単語区切り(feat.、ft.、vs.、x)を使ってアーティストタグを分割します。単語区切りは大文字小文字を区別しません。
+ 「タイトルからアーティストを抽出」は曲タイトルの (feat. アーティスト名) のようなパターンを検出します。
+ バックスラッシュ(\)で文字区切りをエスケープできます。
+
+ 例
+ →
+ ♪
+ \"Artist1/Artist2\"
+ Artist1, Artist2
+ \"Drake feat. Rihanna\"
+ Drake, Rihanna
+ \"Marshmello x Bastille\"
+ Marshmello, Bastille
+ \"Song (ft. B)\" by A
+ A, B
+ \"AC\\DC\"
+ AC/DC(エスケープ済み)
+
+
+ 区切り文字
+ 現在の区切り文字
+ 区切り文字をタップして削除します。少なくとも 1 つ必要です。
+ 新しい区切り文字を追加
+ 例: / または ;
+ 区切り文字を追加
+ デフォルトの区切り文字
+ 区切り文字をリセットしますか?
+ カスタム区切り文字をすべてクリアしてデフォルトに戻します。この操作は元に戻せません。
+ 区切り文字をデフォルトにリセットしました
+ 少なくとも 1 つの区切り文字が必要です
+ 区切り文字を追加しました
+ すでに存在するか無効な区切り文字です
+ スペース
+
+
+ 単語区切り
+ 現在の単語区切り
+ スペースで囲まれているときにアーティスト名を分割するキーワードです。大文字小文字を区別しません。タップして削除。
+ 単語区切りが設定されていません
+ 新しい単語区切りを追加
+ 例: feat. または ft.
+ 単語区切りを追加
+ 単語区切りの仕組み
+ 単語区切りはスペースで囲まれている場合に大文字小文字を区別せずマッチします。\n\n1文字の区切り(例: \"x\")は誤マッチを防ぐために両側にスペースが必要です。\n\n例:\n \"Drake feat. Rihanna\" -> Drake, Rihanna\n \"Marshmello x Bastille\" -> Marshmello, Bastille\n \"A vs. B\" -> A, B
+ 単語区切りをリセットしますか?
+ カスタム単語区切りをすべてクリアしてデフォルトキーワードに戻します。この操作は元に戻せません。
+ 単語区切りを追加しました
+ すでに存在するか無効です
+ 単語区切りをデフォルトにリセットしました
+
+
+ 同期を準備中
+ MediaStore を読み込み中
+ トラックを処理中
+ データベースに保存中
+ 歌詞ファイルをスキャン中
+ アルバムアートキャッシュをクリア中
+ クラウドソースを同期中
+ 同期を完了中
+ %1$s • %2$d%% (%3$d/%4$d)
+ %1$s…
+
+
+ グローバルテーマ
+ アプリの言語
+ アプリ全体で使用する言語を選択します。
+ システムのデフォルト
+ English
+ Español
+ Deutsch
+ Français
+ Русский
+ 简体中文
+ Bahasa Indonesia
+ Italiano
+ 한국어
+ Norsk (Bokmål)
+ Türkçe
+ 日本語
+ アプリのテーマ
+ ライト、ダーク、またはシステムに合わせるを選択します。
+ ライトテーマ
+ ダークテーマ
+ システムに合わせる
+ スムーズコーナーを使用
+ 複雑な形状のコーナーを使用して見た目を向上させますが、ローエンド端末ではパフォーマンスに影響する場合があります。
+ ブラー効果を無効化
+ アプリ全体のブラー効果をオフにしてバッテリーとリソースを節約します。
+ スクロールバーを表示
+ 音楽リストにスクロールバーを表示してすばやくスクロールできます。
+ 再生中
+ プレイヤーテーマ
+ フローティングプレイヤーの外観を選択します。
+ アルバムアート
+ システムダイナミック
+ プレイヤーのファイル情報を表示
+ プレイヤーの進行バーにコーデック、ビットレート、サンプルレートを表示します。
+ アルバムアートパレットスタイル
+ 現在: %1$s。ライブプレビューを開いてスタイルを選択してください。
+ カルーセルスタイル
+ アルバムカルーセルの外観を選択します。
+ のぞき込みなし
+ のぞき込み 1 枚
+ ホームコラージュ
+ コラージュパターン
+ 「あなたのミックス」コラージュの形状を選択します。
+ パターンを自動ローテーション
+ ホームを訪れるたびにコラージュパターンを切り替えます。
+ ナビゲーションバー
+ ナビバースタイル
+ ナビゲーションバーの外観を選択します。
+ デフォルト
+ フル幅
+ コンパクトモード
+ アイコンのみ表示してナビバーの高さを縮小します。
+ ナビバーのコーナー半径
+ ナビゲーションバーのコーナー半径を調整します。
+ 歌詞画面
+ 没入型歌詞
+ コントロールを自動非表示にしてテキストを拡大します。
+ 自動非表示の遅延
+ コントロールが非表示になるまでの時間。
+ 3 秒
+ 4 秒
+ 5 秒
+ 6 秒
+ アプリナビゲーション
+ デフォルトタブ
+ 起動時のデフォルトタブを選択します。
+ ホーム
+ 検索
+ ライブラリ
+ ライブラリナビゲーション
+ ライブラリタブ間の移動方法を選択します。
+ タブ行(デフォルト)
+ コンパクトピル & グリッド
+
+
+ カラー
+ パレットスタイル
+ プレイヤー UI のアルバムカラーを選択します。
+ トーナルスポット
+ バランスが取れた落ち着いた雰囲気。
+ ビビッド
+ 高彩度のアクセント。
+ エクスプレッシブ
+ 大胆な色相シフトとコントラスト。
+ フルーツサラダ
+ 楽しい回転アクセント。
+ カラーの精度
+ 0 は現在の調整を維持します。高い値ほどアルバムアートの主要色に近くなります。
+ 現在
+ より正確
+ 0 • 現在
+ %1$d • 穏やか
+ %1$d • バランス
+ %1$d • 正確
+
+
+ コーナー半径を調整
+ ナビバーの形状のコーナーをデバイスの物理コーナーに合わせてシームレスな外観にします。
+ コーナー半径
+ %1$d dp
+
+
+ バックグラウンド再生
+ 閉じても再生を続ける
+ オフにすると、アプリを履歴から削除したときに再生が停止します。
+ バッテリー最適化
+ バッテリー最適化を無効にして再生の中断を防ぎます。
+ バッテリー最適化はすでに無効になっています
+ バッテリー設定を開けませんでした
+ 音量ノーマライゼーション(ReplayGain)
+ ReplayGain を有効化
+ オーディオファイルの ReplayGain メタデータを使って音量レベルを正規化します。
+ ゲインモード
+ トラック: 曲ごとに正規化。アルバム: アルバム単位で正規化。
+ トラック
+ アルバム
+ キャスト
+ キャスト接続/切断時に自動再生
+ キャスト接続を切り替えた直後に自動で再生を開始します。
+ ヘッドフォン
+ ヘッドフォン再接続時に再開
+ ヘッドフォンを外したために一時停止した場合、再接続すると自動で再開します。
+ キューとトランジション
+ クロスフェード
+ 曲間のスムーズなトランジションを有効にします。
+ クロスフェードの長さ
+ Hi-Fi モード
+ 32 ビット float オーディオ出力。端末で再生がカクつく場合は無効にしてください。
+ この端末ではサポートされていません(PCM_FLOAT AudioTrack 非対応)。
+ シャッフルを保持
+ アプリを閉じた後もシャッフル設定を記憶します。
+ キュー履歴を表示
+ キューに以前再生した曲を表示します。
+
+
+ フォルダ
+ 戻るジェスチャーでフォルダを操作
+ フォルダタブで、システムの戻る操作がライブラリを離れる前にフォルダ階層をさかのぼります。
+ プレイヤーのジェスチャー
+ 背景タップでプレイヤーを閉じる
+ ぼかした背景をタップするとプレイヤーシートが閉じます。
+ 触覚フィードバック
+ 触覚フィードバック
+ アプリ全体でバイブレーションフィードバックを有効にします。
+
+
+ AI プロバイダー
+ プロバイダー
+ AI プロバイダーを選択してください
+ セーフトークンモード
+ ON — 高速 & 低コスト。AI に最小限のデータ(約 1K トークン)を送信します。
+ OFF — 深いコンテキスト。より豊かな結果のためにリスニングプロフィール全体(約 8K トークン)を送信します。
+ 認証情報
+ %1$s API キー
+ %1$s から取得
+ Google AI Studio (aistudio.google.com)
+ DeepSeek Platform (api.deepseek.com)
+ Groq Console (console.groq.com)
+ Mistral AI Platform (console.mistral.ai)
+ NVIDIA Build (build.nvidia.com)
+ Moonshot AI Platform (platform.moonshot.cn)
+ Zhipu AI Open Platform (bigmodel.cn)
+ OpenAI Platform (platform.openai.com)
+ モデル選択
+ 利用可能なモデルを読み込み中…
+ モデルの読み込みに失敗しました
+ AI モデル
+ モデルを選択してください。
+ API キーを入力
+ プロンプト動作
+ システムプロンプト
+ AI の動作をカスタマイズします。
+ プリセットプロンプト
+ システムプロンプトを入力…
+ プロフェッショナルキュレーター
+ あなたは「Vibe-Engine」という世界トップクラスの音楽キュレーターで、ソニックフローの達人です。シームレスで高品質なリスニング体験を提供することが目標です。和声の相性、論理的な BPM トランジション、馴染みのお気に入りと洗練された発見のバランスを優先してください。
+ クリエイティブマーベリック
+ あなたは「予期しない統一感」を専門とする前衛的な音楽探求者です。非自明なソニックの共通点を見つけることで従来のジャンルの壁を打ち破ることが使命です。レアなディープカット、実験的なテクスチャー、芸術的な新しさを優先しながら、驚きつつも否定できないトランジションロジックを維持してください。
+ 厳格な司書
+ あなたは精密な音楽データベースアーキテクトです。絶対的なメタデータの精度と厳格なカテゴリ遵守によってロジックを動かします。アルゴリズムによる発見を最小化し、厳格なジャンルの一貫性、エネルギーレベルのマッチング、ユーザーが明確に定義した好みの高精度な取得を最大化してください。
+ アトモスフェリックガイド
+ あなたはアンビエントテクスチャーと低エネルギーフローの達人です。「深い集中」や「静けさ」の状態を促すトラックだけに集中してください。アコースティックな温かさ、ミニマリストのアレンジ、穏やかなトランジションを優先し、高い過渡音や急激なダイナミックの変化を厳しく避けてください。
+ ソニックエンスージアスト
+ あなたはプロダクションの複雑さと演奏に焦点を当てたオーディオファイルアナリストです。高いダイナミックレンジ、複雑なポリリズム、優れたサウンドステージ品質を持つトラックを優先してください。技術的な忠実度とアレンジの細部に注意を払うリスナーを喜ばせるアクティブリスニング作品を選んでください。
+ エナジーカタリスト
+ あなたは高モメンタムのリズムジェネレーターです。強烈なベースライン、パーカッシブな強度、感染力のあるグルーヴを中心哲学とします。高 BPM のクラブ互換性、シンコペーションエネルギー、継続的なリズムの張りを優先して、リスナーの心拍数とモチベーションをピーク状態に保ってください。
+ AI 使用レポート
+ 総消費量
+ %1$s トークンを追跡中\nプロンプト: %2$s | 出力: %3$s | 思考: %4$s
+ ログをクリア
+ AI アクティビティログ(%1$d 件)
+ %1$s · %2$s
+ 表示
+ 非表示
+
+
+ バックアップの仕組み
+ セクションを選んで .pxpl ファイルをエクスポートし、後でインポートして復元します。復元は選択したセクションのみを置き換えます。
+ バックアップを作成
+ バックアップをエクスポート
+ セクションが選択されていません。
+ すべてのセクションが選択されています。
+ %2$d セクション中 %1$d を選択中。
+ %1$s .pxpl バックアップファイルを作成します。
+ 選択してエクスポート
+ バックアップを復元
+ バックアップをインポート
+ 選択して復元
+ 最近のバックアップを参照または選択します。選択したデータが現在のデータを置き換えます。
+
+
+ バックアップパッケージに含める内容を正確に選択してください。
+ .pxpl バックアップファイルを選択して確認します。次のステップで復元するセクションを選択します。
+ %2$d セクション中 %1$d を選択中
+ %2$d モジュール中 %1$d を選択中
+ 最近のバックアップ
+ 最近のバックアップはありません
+ 以前にインポートしたバックアップがここに表示されます。
+ %1$d エントリー · 現在のデータを置き換えます
+ .pxpl をエクスポート
+ 選択を復元
+ 転送中…
+ PixelPlayer_Backup_%1$d.pxpl
+ バックアップを作成中
+ バックアップを復元中
+ %1$d%%
+ %1$s • %2$s
+ エクスポート中
+ インポート中
+ 復元中
+ 履歴から削除
+ 確認中…
+ ファイルを参照
+ ステップ %1$d / %2$d
+ モジュールを復元
+ バックアップの詳細
+ 作成日
+ アプリバージョン
+ スキーマ
+ デバイス
+ 不明
+ · %1$s
+ %1$d モジュール · v%2$s · スキーマ v%3$d
+ \?
+ すべて選択
+ 選択をクリア
+
+
+ 無効なバックアップ: %1$s
+ 復元を準備中
+ 復元タスクを開始しています。
+ バックアップを準備中
+ バックアップタスクを開始しています。
+ バックアップを正常に復元しました
+ 一部の未解決の問題がありましたが復元は完了しました。
+ 復元を完了できませんでした: %1$s
+ 復元に失敗しました: %1$s
+ データを正常にエクスポートしました
+ エクスポートに失敗しました: %1$s
+ データを正常に復元しました
+ 未解決の問題で復元が完了しました。失敗: %1$s
+ v%1$d
+ %1$s %2$s
+
+
+ 実験的機能
+ 試験的
+ プレイヤー UI 読み込みの実験とトグル。
+ セットアップフローをテスト
+ テスト用にオンボーディングのセットアップ画面を起動します。
+ メンテナンス
+ デイリーミックスの強制再生成
+ デイリーミックスプレイリストをすぐに再作成します。
+ デイリーミックスを再生成
+ デイリーミックスを再生成しますか?
+ 現在のミックスを破棄して、最近のリスニング習慣に基づいて新しいミックスを生成します。
+ デイリーミックスの再生成を開始しました
+ 統計の強制再生成
+ キャッシュをクリアして再生統計を再計算します。
+ 再生成
+ 処理中…
+ 統計を再生成
+ 統計を再生成しますか?
+ 統計キャッシュをクリアして、データベース履歴から強制的に再計算します。
+ 統計の再生成を開始しました
+ アルバムパレットの強制再生成
+ すべてのアルバムアートのキャッシュされたパレットバリアントを再構築するか、特定の 1 枚を更新します。
+ すべて再生成
+ すべてのアルバムパレットを再生成しますか?
+ キャッシュされたテーマデータをクリアして、%1$d 枚のユニークなアルバムアートのすべてのパレットスタイルを再構築します。
+ 再生成中…
+ アルバムパレットを再生成中…
+ %1$d 枚のユニークなアルバムアートのキャッシュされたパレットバリアントを再構築中です。大きなライブラリでは時間がかかることがあります。
+ %1$d / %2$d 完了
+ %1$d 枚のアルバムアートパレットを再生成しました
+ %2$d 枚中 %1$d 枚のアルバムアートパレットを再生成しました
+ 曲を選択
+ 曲を選択するとキャッシュされたテーマデータをクリアして、アルバムアートからすべてのパレットスタイルを再生成します。
+ タイトル、アーティスト、アルバムで検索
+ 検索に一致する曲がありません。
+ アルバムアートのある曲が見つかりませんでした。
+ パレットを再生成中…
+ %1$s のパレットを再生成しました
+ %1$s のパレットを再生成できませんでした
+ 診断
+ テストクラッシュを発生させる
+ クラッシュレポートシステムをテストするためにクラッシュをシミュレートします。
+ 開発者オプションからテストクラッシュを発生させました — これはクラッシュレポートシステムをテストするための意図的な操作です
+
+
+ 試験的
+ プレイヤー UI 読み込みの調整
+ アニメーション歌詞(ハイエンド端末向け)
+ 歌詞にスプリングアニメーションとビジュアル効果を使用します。ローエンド端末ではフレームドロップが発生する場合があります。
+ 歌詞のブラー効果
+ 非アクティブな歌詞に被写界深度ブラーを適用します。
+ ブラー強度
+ ブラー効果の強さを調整します。
+ %1$.1f倍
+ ステップ 1 · 遅延する対象を選択
+ すべてを遅延
+ シートの背景が完全に展開されるまでプレイヤーのコンテンツ全体を保持します。
+ アルバムカルーセル
+ シートが展開されるまでアルバムアートとカルーセルを遅延します。
+ 曲のメタデータ
+ タイトル、アーティスト、歌詞/キューのアクションを遅延します。
+ 進行バー
+ 展開完了までタイムラインと時刻ラベルを遅延します。
+ 再生コントロール
+ 再生/一時停止、シーク、お気に入りコントロールを遅延します。
+ 遅延するコンポーネントがすべてアクティブです。「すべてを遅延」を無効にして各パーツをカスタマイズします。
+ ステップ 2 · プレースホルダーの動作を設定
+ 遅延項目にプレースホルダーを使用
+ コンポーネントが展開を待つ間、軽量なプレースホルダーを描画してレイアウトを安定させます。
+ ステップ 3 · プレースホルダーから実コンテンツに切り替えるタイミングを選択
+ モードを 1 つ選択してください。閾値モードはスライダーを使用します。ドラッグリリースモードはシートジェスチャーを離すまで待機します。
+ トリガーモードを解除するには遅延コンポーネントを少なくとも 1 つ有効にしてください。
+ 閾値
+ 展開率を使用します。
+ ドラッグリリース
+ ジェスチャーを離した後のみ切り替えます。
+ 展開閾値
+ 遅延コンポーネントが表示されるまでにシートがどれだけ展開している必要があるか。
+ コンテンツは %1$d%% 展開時に表示されます
+ プレイヤーを閉じるときにも適用
+ 折りたたむ際に閉じる閾値を使ってプレースホルダーに戻します。
+ 閉じる閾値
+ プレースホルダーが再び表示されるまでにどれだけ折りたたまれている必要があるか。
+ %1$d%% 折りたたみ後にプレースホルダーが表示されます
+ ドラッグリリースモードは閾値と閉じる動作をバイパスします。切り替えはシートのドラッグジェスチャーが終了したときのみ発生します。
+ プレースホルダーを透明にする
+ プレースホルダーはレイアウトスペースを保持したまま見えなくなります。
+ 画質
+ アルバムアートの解像度
+ 低(256px)- パフォーマンス重視
+ 中(512px)- バランス型
+ 高(800px)- 最高品質
+ オリジナル - 最大品質
+
+
+ 再生には確認が必要です
+ 再生の準備ができています
+ --
+ フォーマット
+ HW デコーダー
+ ローカル曲
+ ローカル音楽ストレージ
+ 音楽サイズ
+ %1$d 曲(ローカル)
+ 利用可能
+ %1$s 合計
+ 音楽の使用量
+ デバイス使用中
+ %1$d%%
+ <1%
+ %1$d 曲(クラウド)
+ %1$d ファイルは読み取り不可
+ 再生パス
+ はい
+ いいえ
+ サンプルレート
+ %1$d Hz
+ %1$d フレーム/バッファ
+ Hi-Fi PCM Float
+ 32 ビット float 出力パス
+ 低レイテンシーサポート
+ プロオーディオサポート
+ メモリ
+ %1$s 中利用可能
+ オフロード対応フォーマット
+ ハードウェアオフロードをサポートする圧縮フォーマットは報告されませんでした。
+ 他 %1$d 件
+ 検出された出力
+ 内蔵出力
+ Bluetooth オーディオ
+ USB オーディオ
+ 有線オーディオ
+ デジタル出力
+ その他の出力
+ Android から出力ルートは報告されませんでした。
+ ExoPlayer エンジン
+ %1$s レンダラー
+ フォーマット互換性
+ %1$d 対応トラック
+ %1$d 不明なフォーマット
+ デコーダーが報告されません
+ ハードウェアデコーダー
+ ソフトウェアデコーダー
+ オフロード
+ ライブラリ内 %1$d 件
+ 互換性の確認結果
+ 大きな非互換性はありません
+ インデックスされたトラックはこのデバイスで Android が報告するデコーダーと一致しています。
+ %1$d 件のトラックはネイティブデコードできない可能性があります
+ 確認が必要なフォーマット: %1$s。
+ %1$d 件のローカルトラックはリサンプリングされる可能性があります
+ ライブラリは現在の出力サンプルレートを超える %1$d Hz に達しています。
+ %1$d 件のトラックはメタデータが不明です
+ ライブラリを完全にリスキャンすると MIME、ビットレート、サンプルレートの欠損データを補完できます。
+ デバイス情報
+ メーカー
+ モデル
+ ブランド
+ デバイス
+ Android バージョン
+ SDK バージョン
+ ハードウェア
+ パフォーマンスレポート
+ 再生やスキャンのラグを分類するのに役立つ共有可能な診断レポートを生成します。デバイス、ライブラリ、タイミングデータのみを含み、ファイルパス、タイトル、アーティストは含まれません。
+ レポートを生成
+ 再生成
+ コピー
+ 共有
+ レポートをクリップボードにコピーしました
+ PixelPlayer パフォーマンスレポート
+ 高度なパフォーマンス診断
+ デフォルトではオフです。ベータのトラブルシューティング用に短いラグタイムラインを記録します。
+ %1$s まで有効
+ 今ラグをマーク
+ ラグの瞬間をマークしました
+
+
+ 接続済みアカウント
+ リンクされたプロバイダーを管理して各連携をコントロールします。
+ リンク済みサービス
+ アクティブ
+ 利用可能
+ 近日公開
+ 接続済み
+ 近日公開
+ サービスを開く
+ ログアウト中…
+ リンク済みアカウントがまだありません
+ プロバイダーを接続するとこの画面で管理できます。
+ %1$s に接続
+ %1$s(近日公開)
+ Google Drive は近日公開予定です。
+ 現在この画面を開けません。
+
+
+ このアプリについて
+ PixelPlayer
+ コミュニティと共に作られたオープンソースの音楽プレイヤー。
+ バージョン v%1$s
+ オープンソース
+ コミュニティファースト
+ Material 3 エクスプレッシブ
+ 現在コントリビューターが見つかりません。後でもう一度お試しください。
+ メンテナー
+ PixelPlayer の開発者。
+ コミュニティスポットライト
+ 大きな貢献をしたコラボレーターへの感謝。
+ オープンソースコントリビューター
+ GitHub からのライブコントリビューターリスト。
+ %1$d 回のコントリビューション
+ GitHub プロフィールを開く
+ Telegram を開く
+ %1$s のアバター
+ %1$s のアイコン
+
diff --git a/app/src/main/res/values-ja/strings_widget.xml b/app/src/main/res/values-ja/strings_widget.xml
new file mode 100644
index 000000000..c0d6f4787
--- /dev/null
+++ b/app/src/main/res/values-ja/strings_widget.xml
@@ -0,0 +1,17 @@
+
+
+ サイズに合わせて自動調整するウィジェット
+ コンパクトなプレイヤーバー
+ シャッフルとリピートを含むフルコントロール
+ ミニマリストな正方形プレイヤー
+
+ タップして開く
+ アルバムアート
+ アルバムアートのプレースホルダー
+
+ タップして再生
+ 曲のタイトル
+ アーティスト
+
+ 進行バー、%1$d%%
+
diff --git a/app/src/main/res/values-ko/strings_settings.xml b/app/src/main/res/values-ko/strings_settings.xml
index bcc63f057..a3ba06bfb 100644
--- a/app/src/main/res/values-ko/strings_settings.xml
+++ b/app/src/main/res/values-ko/strings_settings.xml
@@ -174,6 +174,7 @@
한국어
노르웨이어 (Bokmål)
터키어
+ 일본어
앱 테마
밝은 테마, 어두운 테마 또는 시스템 설정 따르기 중에서 선택하세요.
밝은 테마
diff --git a/app/src/main/res/values-nb/strings_settings.xml b/app/src/main/res/values-nb/strings_settings.xml
index fd101cb66..c9eb4dd85 100644
--- a/app/src/main/res/values-nb/strings_settings.xml
+++ b/app/src/main/res/values-nb/strings_settings.xml
@@ -174,6 +174,7 @@
Koreansk
Norsk bokmål
Tyrkisk
+ Japansk
App-tema
Bytt mellom lyst, mørkt eller følg systemets utseende.
Lyst tema
diff --git a/app/src/main/res/values-ru/strings_settings.xml b/app/src/main/res/values-ru/strings_settings.xml
index 997331e07..eb4f529f2 100644
--- a/app/src/main/res/values-ru/strings_settings.xml
+++ b/app/src/main/res/values-ru/strings_settings.xml
@@ -174,6 +174,7 @@
Корейский
Норвежский (Bokmål)
Турецкий
+ Японский
Тема приложения
Светлая, тёмная тема или настройки системы.
Светлая тема
diff --git a/app/src/main/res/values-tr/strings_settings.xml b/app/src/main/res/values-tr/strings_settings.xml
index 1f4dc593c..0dffd3442 100644
--- a/app/src/main/res/values-tr/strings_settings.xml
+++ b/app/src/main/res/values-tr/strings_settings.xml
@@ -174,6 +174,7 @@
Korece
Norveççe (Bokmål)
Türkçe
+ Japonca
Uygulama Teması
Açık, koyu tema arasında geçiş yapın veya sistem görünümünü takip edin.
Açık Tema
diff --git a/app/src/main/res/values-zh-rCN/strings_settings.xml b/app/src/main/res/values-zh-rCN/strings_settings.xml
index 0822b25e0..af4e5422e 100644
--- a/app/src/main/res/values-zh-rCN/strings_settings.xml
+++ b/app/src/main/res/values-zh-rCN/strings_settings.xml
@@ -174,6 +174,7 @@
韩语
挪威语(Bokmål)
土耳其语
+ 日语
应用主题
在浅色、深色之间切换,或跟随系统外观。
浅色主题
diff --git a/app/src/main/res/values/strings_settings.xml b/app/src/main/res/values/strings_settings.xml
index 298046dec..de56b98d8 100644
--- a/app/src/main/res/values/strings_settings.xml
+++ b/app/src/main/res/values/strings_settings.xml
@@ -174,6 +174,7 @@
Korean
Norwegian (Bokmål)
Türkçe
+ Japanese
App Theme
Switch between light, dark, or follow system appearance.
Light Theme
diff --git a/app/src/main/res/xml/locales_config.xml b/app/src/main/res/xml/locales_config.xml
index 12f03ebe0..933ea17f9 100644
--- a/app/src/main/res/xml/locales_config.xml
+++ b/app/src/main/res/xml/locales_config.xml
@@ -3,4 +3,5 @@
-
\ No newline at end of file
+
+