{
  "about.contact_title": "ご提案・不具合報告",
  "about.contact_body": "こちらまでお送りください",
  "about.contact_email_label": "feedback@midipiano.app",
  "about.feature_adaptive_body": "速度・難易度・A-Bループ範囲を調整して、必要なところだけを確実に弾けるまで繰り返せます。",
  "about.feature_adaptive_title": "自分に合った練習",
  "about.feature_connect_body": "ほとんどの最新デジタルピアノで使えます。USBやBluetoothで接続すると、アプリが演奏を検出します。",
  "about.feature_connect_title": "デジタルキーボードを接続",
  "about.feature_feedback_body": "音・両手の同期・タイミングをその場でフィードバックするので、繰り返すたびに精度が上がります。",
  "about.feature_feedback_title": "ミスからすぐ学べる",
  "about.feature_scores_body": "MusicXML、MXL、XML、MEI の楽譜を読み込み、すっきりとしたプロ品質の表示で小節ごとに練習できます。",
  "about.feature_scores_title": "好きな曲を弾こう",
  "about.hero_cta_midi": "キーボードを接続",
  "about.hero_cta_practice": "練習を始める",
  "about.lead": "お気に入りの楽譜を読み込み、デジタルピアノを接続すれば、弾きながらリアルタイムでガイドが受けられます。気負わず、自分のペースで。",
  "about.partners_copied": "コピーしました",
  "about.partners_discount": "クーポンコードで5%オフ:",
  "about.partners_sponsored": "広告",
  "about.partners_title": "ライト連動対応ピアノ",
  "about.title": "自分のペースでピアノを学ぼう。",
  "action.close": "閉じる",
  "app.name": "midipiano.app",
  "app.tagline": "MIDIキーボードを接続し、MusicXML または MEI の譜面を読み込み、ブラウザ上で正解・ミス・タイミングを即時フィードバック。",
  "app.top_title.about": "midipiano.app について",
  "app.top_title.challenge": "今日のチャレンジ",
  "app.top_title.load": "楽譜を読み込む",
  "app.top_title.midi": "MIDI デバイス",
  "app.top_title.practice": "練習",
  "aria.main_nav": "メインナビゲーション",
  "cookies.accept_all": "Cookie を許可",
  "cookies.banner_text": "midipiano.app を使用すると、利用規約に同意したものとみなされます。アプリの動作に必要な Cookie とブラウザストレージを使用します。任意の Cookie は許可または拒否できます。",
  "cookies.manage_button": "Cookie 通知 ({mode})",
  "cookies.manage_button_short": "法的情報と Cookie",
  "cookies.mode_all": "必須ストレージと任意 Cookie",
  "cookies.mode_essential": "必須のみ",
  "cookies.policy_link": "Cookie ポリシー",
  "cookies.privacy_link": "プライバシーポリシー",
  "cookies.reject_optional": "任意を拒否",
  "legal.terms_link": "利用規約および条件",
  "legal.third_party_link": "ライセンス",
  "feedback.mail_fallback_copied": "メールアプリを自動で開けませんでした。メールアドレスをコピーしました: {email}",
  "feedback.mail_fallback_manual": "メールアプリを自動で開けませんでした。次の宛先へ送信してください: {email}",
  "feedback.summary_show_details": "フィードバックを表示",
  "feedback.summary_hide_details": "フィードバックを隠す",
  "feedback.summary_score_label": "練習スコア",
  "feedback.summary_score_aria": "練習スコア {score}/100",
  "feedback.summary_star_aria": "5つ星中{rating}",
  "feedback.summary_review_measures": "{measures}を復習",
  "feedback.summary_title": "練習サマリー",
  "feedback.summary_accuracy": "正確さ",
  "feedback.summary_timing_not_measured": "タイミング未測定",
  "feedback.summary_timing_avg_value": "平均タイミング {ms} ms",
  "feedback.summary_weak_measures": "弱い小節 {count}",
  "feedback.summary_errors": "ミス",
  "feedback.summary_missed": "弾き逃し",
  "feedback.summary_early_late": "早い / 遅い",
  "feedback.summary_sync": "同期の問題",
  "feedback.summary_speed": "速度",
  "feedback.summary_balanced": "バランスのよい練習",
  "feedback.summary_no_hand_data": "手別データはまだありません。",
  "feedback.summary_no_weak_measures": "弱い小節なし",
  "feedback.summary_no_notes_played": "まだ音が弾かれていません",
  "feedback.summary_no_notes_played_detail": "まず数音弾くと、midipiano.appが具体的な小節を示せます。",
  "feedback.summary_by_hand": "手別",
  "feedback.summary_measures_to_review": "復習する小節",
  "feedback.summary_hand_values": "{accuracy}% · 弾き逃し {missed} · 平均 {timing}",
  "feedback.summary_missed_count": "弾き逃し {count}",
  "feedback.summary_wrong_count": "間違い {count}",
  "feedback.summary_offtime_count": "タイミング外 {count}",
  "feedback.summary_sync_count": "同期 {count}",
  "feedback.summary_measure_label": "{measure}小節",
  "feedback.summary_left_hand": "左手",
  "feedback.summary_right_hand": "右手",
  "feedback.summary_both_hands": "両手",
  "feedback.summary_mostly_early": "やや早めです",
  "feedback.summary_mostly_late": "やや遅れ気味です",
  "feedback.summary_left_more_missed": "左手の弾き逃しが多め",
  "feedback.summary_right_more_missed": "右手の弾き逃しが多め",
  "feedback.summary_hands_out_of_sync": "両手がそろっていません",
  "feedback.summary_partial": "途中のセッション",
  "feedback.summary_wait_assisted": "待機モード補助",
  "feedback.summary_loop": "ループ練習",
  "focus.button.aria_enter": "フォーカスモード",
  "focus.button.aria_exit": "フォーカスモードを終了",
  "focus.button.bottom": "モード",
  "focus.button.exit_bottom": "フォーカスモード",
  "focus.button.exit_top": "終了",
  "focus.button.top": "フォーカス",
  "focus.fab_label": "フォーカスモード",
  "focus.hand_short_both": "両手",
  "focus.hand_short_left": "左手",
  "focus.hand_short_right": "右手",
  "focus.loop_disabled_title": "A-B ループ無効",
  "focus.loop_enabled_title": "A-B ループ有効",
  "focus.loop_toggle_aria": "A-B ループを切り替え",
  "focus.no_exercise": "練習なし",
  "import.error_file_too_large": "ファイルが大きすぎます ({current})。最大: {max}。",
  "import.error_mxl_entry_count": "MXLのエントリ数が多すぎます ({count})。最大: {max}。",
  "import.error_mxl_entry_too_large": "MXLエントリが大きすぎます ({entry}: {current})。最大: {max}。",
  "import.error_mxl_uncompressed_too_large": "MXLの展開後サイズが大きすぎます ({current})。最大: {max}。",
  "import.status_processing_fun": "楽譜を処理しています...",
  "import.status_error": "読み込みエラー: {error}",
  "import.recaptcha_generic_error": "このインポートを確認できませんでした。数秒待ってからもう一度お試しください。",
  "import.file_too_large": "このファイルは大きすぎてインポートできません。もっと小さな楽譜でお試しください。",
  "import.file_unavailable": "ファイルを読み込めませんでした。もう一度選択してください。クラウド上のファイル（iCloud、Dropbox）はまだダウンロード中の場合があります。",
  "import.status_file_too_large": "ファイルが大きすぎます ({current})。最大: {max}。",
  "import.status_format_not_allowed": "対応していない形式です。次のみ使用可: {formats}",
  "import.status_imported_success": "インポート成功: {file}",
  "import.status_select_valid": "有効なファイルを選択してください ({formats})。",
  "language.selector_aria": "言語",
  "language.short_label": "言語",
  "midi.enable": "MIDIを有効化",
  "midi.enable_enabled": "MIDI有効",
  "midi.error_api_unavailable": "MIDI APIが利用できません。",
  "midi.generic_label": "MIDI",
  "midi.indicator_connected": "MIDI接続済み: {input}",
  "midi.indicator_disconnected": "MIDI未接続",
  "midi.input_generic": "入力",
  "midi.inputs_aria": "MIDI入力",
  "midi.insecure_hint": " | 可能性: 非セキュアHTTPです。HTTPSを試してください",
  "midi.no_inputs": "MIDI入力がありません",
  "midi.refresh_devices": "デバイスを再検索",
  "midi.reconnect_prompt_title": "キーボードが切断されました",
  "midi.reconnect_prompt_body": "画面がオフの間にMIDIキーボードの接続が切れた可能性があります。再度有効にして演奏を続けましょう。",
  "midi.reconnect_prompt_action": "再接続",
  "midi.experimental_tag": "Beta",
  "midi.output_lights_subsection": "鍵盤ライト (任意)",
  "midi.output_lights_enabled": "ライト",
  "midi.output_lights_enabled_aria": "キーボードライトを有効にする",
  "midi.output_lights_profile": "メーカー/モデル",
  "midi.output_lights_profile_aria": "ライト付きキーボードのメーカーまたはモデル",
  "midi.output_lights_profile_generic": "汎用（自動検出）",
  "midi.output_lights_profile_mustar_meks": "Mustar / MEKS",
  "midi.output_lights_profile_casio_navigate": "Casio (MIDI In Navigate)",
  "midi.output_lights_profile_partykeys": "PopuMusic · PartyKeys",
  "midi.output_lights_profile_popupiano": "PopuMusic · PopuPiano",
  "midi.output_lights_profile_hint_generic": "汎用モードは標準の Note On/Off MIDI を送信します。キーボードが反応しない場合は、自動スキャンでチャンネルを検出してください。",
  "midi.output_lights_profile_hint_mustar_meks": "Mustar / MEKS モードは標準の Note On/Off に加えて Mustar の鍵盤ライトメッセージも送信します。反応しない場合は自動スキャンでチャンネルを固定してください。",
  "midi.output_lights_profile_hint_casio": "Casio (LK-S): 先にキーボード側で MIDI In Navigate を有効にし、その後自動スキャンでライトが反応するチャンネルを固定してください。",
  "midi.output_channel": "出力チャンネル",
  "midi.output_channel_aria": "MIDI出力チャンネル",
  "midi.select_output_placeholder": "レシーバーを選択...",
  "midi.output_option_web_audio": "ブラウザーオーディオ（Web Audio）",
  "midi.output_channel_scan_help_aria": "自動チャンネル設定ヘルプ",
  "midi.output_channel_scan_committed": "チャンネルを {channel} に設定しました。",
  "midi.output_channel_scan_finished": "1-16 のスキャンが完了しました。鍵盤ライトが反応した場合は、もう一度実行して「チャンネルを使用」を押してください。",
  "midi.output_channel_scan_running": "チャンネル {current}/{total} をスキャン中... 反応したら「チャンネルを使用」を押してください。",
  "midi.output_channel_scan_start": "自動スキャン 1-16",
  "midi.output_channel_scan_use_current": "チャンネル {channel} を使用",
  "midi.output_channel_scan_modal_title": "自動チャンネル設定",
  "midi.output_channel_scan_modal_body": "この機能はチャンネル 1-16 を自動でテストし、各チャンネルにテストノートを1音送信します。",
  "midi.output_channel_scan_modal_body_mustar_meks": "Mustar / MEKS キーボードでは、このスキャンはチャンネル 1-16 を標準 Note On/Off でテストし、選択したチャンネルに Mustar ライトメッセージを適用します。",
  "midi.output_channel_scan_modal_body_casio": "Casio のライト鍵盤モデルでは、このスキャンは標準 MIDI ノート（Note On/Off）を送信します。",
  "midi.output_channel_scan_modal_steps": "キーボードが反応したら、検出したチャンネルを固定するために「自動スキャン」をもう一度押してください。",
  "midi.output_channel_scan_modal_steps_mustar_meks": "自動スキャンを開始して鍵盤ライトを確認します。反応したら、チャンネルを固定するためにもう一度押してください。",
  "midi.output_channel_scan_modal_steps_casio": "キーボードで先に MIDI In Navigate を有効にしてください。その後自動スキャンを実行し、鍵盤ライトが反応したらもう一度押してください。",
  "midi.output_channel_scan_modal_experimental_note": "動作はキーボードのモデルやファームウェアのバージョンによって異なる場合があります。",
  "midi.output_channel_scan_modal_experimental_note_mustar_meks": "Mustar / MEKS の一部ファームウェアでは、特定の MIDI 出力ポートでのみ反応する場合があります。",
  "midi.output_channel_scan_modal_experimental_note_casio": "MIDI In Navigate はキーボード側の設定であり、アプリからリモートで切り替えることはできません。",
  "midi.output_volume": "出力音量",
  "midi.outputs_aria": "MIDI出力",
  "midi.reco_ios_link_label": "MIDIWeb Browser を見る (midiweb.cc)",
  "midi.reco_ios_appstore_label": "App Store でダウンロード",
  "midi.reco_ios_body": "iPhone・iPad のブラウザ（Safari、Chrome、Edge など）は MIDI キーボードに接続できません。おすすめは MIDIWeb Browser。MIDI 対応の無料ブラウザです。開いて https://midipiano.app にアクセスしてください。",
  "midi.reco_mac_body": "Mac の Safari は MIDI キーボードに接続できません。Chrome、Edge、Firefox など MIDI 対応ブラウザを使うか、おすすめの代替である MIDIWeb Browser（macOS 版あり）をご利用ください。",
  "midi.reco_firefox_desktop_body": "キーボードを接続した状態で初めてMIDIを有効にすると、FirefoxはMozillaの小さな許可アドオンのインストールを求めます。これは正常で安全な手順で、求められるのは1回だけです。MIDI機器が接続されていない場合、Firefoxはこの確認を表示せず、バーチャルキーボードのみが有効になります。ChromeとEdgeは追加手順なしで動作します。",
  "midi.reco_firefox_android_body": "Android 版 Firefox では MIDI を利用できません。キーボードを接続するには Chrome などの対応ブラウザをご利用ください。",
  "midi.status_activate_first": "先にMIDIを有効化してください。",
  "midi.status_api_missing": "このブラウザはこのページでWebMIDI APIを公開していません。HTTPSでMIDIWeb Browserを試してください。",
  "midi.status_enable_error": "MIDIを有効化できませんでした ({name}: {message}) [context {secure}, {protocol}//{host}]{insecureHint}",
  "midi.status_input_connected": "入力接続: {input}{outputInfo}",
  "midi.status_input_label": "入力",
  "midi.status_invalid_input": "無効なMIDI入力です。",
  "midi.status_invalid_output": "無効なMIDI出力です。",
  "midi.status_web_audio_output_connected": "レシーバー有効: ブラウザーオーディオ。",
  "midi.status_native_activated": "MIDIを有効化しました。入力と出力を選択してください。",
  "midi.status_native_error": "{action} ({errorName}: {errorMessage}).",
  "midi.status_output_connected": "出力接続: {output} (vol {volume}){inputInfo}",
  "midi.status_output_selector_missing": "MIDI出力セレクターが利用できません。",
  "midi.status_read_ports_error": "MIDIは有効化されました ({mode}) が、MIDIポートの読み取りに失敗しました ({errorName}: {errorMessage})。",
  "midi.status_state_change_error": "MIDIは有効化されました ({mode}) が、状態変化の登録に失敗しました ({error})。",
  "midi.status_virtual_output": "仮想出力",
  "virtual_keyboard.output_modal_title": "音の入力/出力を設定",
  "virtual_keyboard.output_modal_body": "練習には有効な入力が必要です。MIDI を有効にし、仮想キーボードを使う場合は Web ブラウザー、実機を使う場合は物理 MIDI 入力を選び、その後にブラウザー音源または MIDI 出力を選んでください。",
  "virtual_keyboard.output_modal_configure": "MIDI を設定",
  "virtual_keyboard.output_modal_continue": "今はしない",
  "midi.step_enable": "ステップ1: MIDIを有効化",
  "midi.step_select_input": "ステップ 2: 音の入力",
  "midi.step_select_output": "ステップ3: 音の出力",
  "nav.home": "ホーム",
  "nav.settings": "設定",
  "option.exercise_fallback": "練習",
  "option.exercise_prefix": "練習: {name}",
  "option.score_prefix": "楽譜: {name}",
  "option.temp_prefix": "一時: {name}",
  "panel.load.compat_line_1": "• 対応している譜面形式: MusicXML (.musicxml, .xml, .mxl) と MEI (.mei)。MusicXML/MXL は通常、作成時の視覚的な譜面レイアウトを保持します。",
  "panel.load.compat_line_2": "• 直接対応していない形式: .mid, .midi, .pdf, .mscz, .sib, .gp/.gp3/.gp4/.gp5。まず MusicXML、MXL、または MEI に書き出し・変換してから再度インポートしてください。",
  "panel.load.compat_line_3": "• musescore.org、Finale、Sibelius などのアプリから MusicXML/MXL に書き出せます。",
  "panel.load.compat_title": "対応フォーマットは？",
  "panel.load.dropzone_subtitle": "ファイルをドラッグ＆ドロップすることもできます",
  "panel.load.dropzone_title": "ここをクリックして楽譜ファイルを選択",
  "panel.load.file_aria": "楽譜ファイル",
  "panel.load.formats_allowed": "対応形式: .mxl, .musicxml, .xml, .mei",
  "panel.load.go_imported": "読み込んだ練習へ移動",
  "panel.load.hint": "デバイスから楽譜をインポートします。",
  "panel.load.local_source": "新しい楽譜をインポート",
  "panel.load.processing_detail": "MusicXML レンダリングを準備しています。",
  "panel.load.processing_file": "レンダリング中",
  "panel.load.processing_title": "楽譜を処理しています...",
  "panel.load.ready": "楽譜を読み込みました。練習画面を開きます。",
  "panel.load.select_valid_file": "有効なファイルを選択してください。",
  "panel.load.title": "楽譜を読み込む",
  "panel.midi.hint": "練習するには MIDI を有効にし、入力と音の出力を選んでください。仮想キーボードを使う場合は入力に Web ブラウザーを選びます。",
  "panel.midi.title": "デジタル楽器を接続",
  "playback.completed": "再生が完了しました。",
  "playback.modal_need_output_body": "再生を使うには、先に MIDI 接続を設定し、出力先を接続してください。",
  "playback.modal_need_output_title": "MIDI 出力を設定",
  "playback.modal_open_midi_tab": "MIDI 接続を開く",
  "playback.need_output": "再生するにはMIDI出力を接続してください。",
  "playback.no_active_exercise": "アクティブな練習がありません。",
  "playback.no_notes_for_hand": "選択した手モードに対応する音符がありません。",
  "playback.output_error": "MIDI出力エラー: {error}",
  "playback.playing": "再生中: {name}",
  "playback.preparing": "再生を準備中...",
  "playback.stopped": "再生を停止しました。",
  "playback.stopped_output_disconnected": "再生停止: MIDI出力が切断されました。",
  "playback.stopped_output_missing": "再生停止: MIDI出力が利用できません。",
  "practice.auto_restart_count_in": "カウントイン付き自動再開",
  "practice.auto_restart_on_end": "終了時に自動再開",
  "practice.completed_press_start": "範囲が完了しました。もう一度始めるには「練習」を押してください。",
  "practice.count_in_active": "カウントイン",
  "practice.count_in_wait": "カウントイン中: {beats} 拍待機",
  "practice.diagnosis_both": "テンポと打鍵の両方が不安定です。より遅く練習してください（テンポ50%）。",
  "practice.diagnosis_timing_only": "純粋なタイミングのずれです。両手を一つの塊として動かしてください。",
  "practice.diagnosis_velocity_only": "タイミングは良好ですが、指ごとの打鍵の強さが不均一です。",
  "practice.difficulty_aria": "難易度",
  "practice.difficulty_beginner": "初級 (150 ms)",
  "practice.difficulty_custom": "カスタム",
  "practice.difficulty_master": "マスター (40 ms)",
  "practice.difficulty_normal": "標準 (80 ms)",
  "practice.dynamics_fair": "ダイナミクスが不均一 (dV {dv})",
  "practice.dynamics_good": "ダイナミクスは許容範囲 (dV {dv})",
  "practice.dynamics_perfect": "ダイナミクスは均衡 (dV {dv})",
  "practice.dynamics_voicing": "ボイシング検出 +{boost}% (dV {dv})",
  "practice.dynamics_weak": "ダイナミクスが偏っています (dV {dv})",
  "practice.dynamics_weak_feedback": "音は正しいですが、打鍵バランスが不均一です (dV {dv})",
  "practice.exercise_aria": "練習",
  "practice.exercise_catalog_label": "練習",
  "practice.exercise_catalog_loading": "練習を読み込み中...",
  "practice.exercise_not_found": "練習が見つかりません",
  "practice.geometry_not_ready": "楽譜はまだ練習の準備ができていません。もう一度お試しください。",
  "practice.exercise_topbar_label": "練習曲",
  "practice.extra_note": "余分な音",
  "practice.hand_mode_aria": "手モード",
  "practice.hand_mode_both": "両手",
  "practice.hand_mode_left": "左手のみ",
  "practice.hand_mode_right": "右手のみ",
  "practice.hands_delta": "両手のずれ: {ms} ms",
  "practice.hands_out_of_sync": "両手が同期していません ({ms} ms)",
  "practice.incorrect": "不正解",
  "practice.loop_ab": "A-Bループ",
  "practice.loop_enable": "小節を繰り返す (A-B)",
  "practice.full_score": "文脈を表示",
  "practice.full_score_aria": "ループ全体の楽譜を表示",
  "practice.stopped_ready": "テイクを停止しました。繰り返すかクリアできます。",
  "practice.no_active_exercise": "アクティブな練習がありません",
  "practice.no_exercises_loaded": "読み込まれた練習がありません",
  "practice.no_notes_for_hand": "選択した手に対応する音符がありません",
  "practice.pedagogy.button": "ガイド",
  "practice.pedagogy.button_aria": "練習ガイドを開く",
  "practice.pedagogy.empty": "この練習には追加の練習ガイドはありません。",
  "practice.pedagogy.focus_label": "重点:",
  "practice.pedagogy.goal_label": "目標:",
  "practice.pedagogy.level.advanced": "上級",
  "practice.pedagogy.level.beginner": "初級",
  "practice.pedagogy.level.generic": "レベル",
  "practice.pedagogy.level.intermediate": "中級",
  "practice.pedagogy.level_with_stage": "{level} · ステージ {stage}",
  "practice.pedagogy.tips_title": "ヒント",
  "practice.pedagogy.title": "練習ガイド",
  "practice.pedagogy.unavailable": "ガイドは利用できません",
  "practice.note_correct": "正しい音 ({source})",
  "practice.note_correct_off_timing": "正しい音ですがタイミング外です ({source})",
  "practice.note_missed": "弾き逃し",
  "practice.need_midi_access": "練習を始める前に MIDI を有効にしてください。",
  "practice.need_web_audio_output": "練習を始める前に、音の出力としてブラウザーオーディオを選択してください。",
  "practice.play": "🔊 再生",
  "practice.precision_compact": "🎯 精度: {precision}% (正解: {success} | ミス: {errors})",
  "practice.press_start_count_in": "「練習」を押して開始してください。",
  "practice.preparing": "準備中...",
  "practice.progress": "進捗: {progress}",
  "practice.range_aria": "小節ごとの練習範囲",
  "practice.range_end_aria": "範囲の終了",
  "practice.range_start_aria": "範囲の開始",
  "practice.speed_aria": "速度",
  "practice.tempo_advanced_aria": "テンポ詳細",
  "practice.tempo_bpm_input": "目標BPM",
  "practice.tempo_changes_label": "楽譜内のテンポ変更",
  "practice.tempo_default": "既定",
  "practice.tempo_now": "現在",
  "practice.tempo_playing_now": "現在再生中",
  "practice.tempo_reset_100": "100%に戻す",
  "practice.tempo_score": "楽譜テンポ",
  "practice.tempo_variable": "可変テンポ",
  "practice.stop": "■ 停止",
  "practice.timing_compact": "タイミング {onTime}/{count} · ±{avg} ms · 早い {early} · 遅い {late}",
  "practice.timing_guide_count_in": "タイミングガイド: カウントイン {current}/{total}",
  "practice.timing_guide_focus_count_in": "カウントイン {current}/{total}",
  "practice.timing_guide_focus_idle": "拍ガイド",
  "practice.timing_guide_focus_ignored": "タイミング無視",
  "practice.timing_guide_focus_running": "{delta} · 拍 {beat}/{beatsPerMeasure}",
  "practice.timing_guide_focus_waiting": "最初の音を待機中",
  "practice.timing_guide_idle": "タイミングガイド: 練習を開始してください。",
  "practice.timing_guide_ignored": "タイミングガイド無効（タイミング無視）。",
  "practice.timing_guide_running_musical": "タイミングガイド: {delta} · 拍 {beat}/{beatsPerMeasure} · 音 {current}/{total}",
  "practice.timing_guide_waiting": "タイミングガイド: 最初の正しい音を待機中。",
  "practice.timing_ignored_compact": "タイミング無視",
  "practice.transport_play": "▶ 練習",
  "practice.transport_pause": "一時停止",
  "practice.transport_paused": "一時停止中",
  "practice.status_ready": "準備完了",
  "practice.status_practicing": "練習中...",
  "practice.status_listening": "聴き取り中...",
  "practice.transport_resume": "再開",
  "practice.transport_stop": "⏹ 停止",
  "practice.waiting_start_count_in": "「練習」待機中",
  "score_surface.processing": "処理中...",
  "score_surface.resizing": "楽譜のサイズを調整しています...",
  "seo.feature_1": "リアルタイムMIDIフィードバック",
  "seo.feature_2": "片手ごとのトレーニング",
  "seo.feature_3": "多言語サポート",
  "seo.feature_4": "MusicXML / MEI 譜面のインポート",
  "seo.jsonld_description": "ブラウザでオンラインピアノ練習。MIDI キーボードを接続し、MusicXML または MEI の楽譜を読み込み、リアルタイムのフィードバックで片手ずつ練習できます。",
  "seo.meta_description": "ブラウザでオンラインピアノ練習。MIDI キーボードを接続し、MusicXML や MEI の楽譜を読み込んで、リアルタイムのフィードバックで片手ずつ練習できます。ループ再生やテンポ調整、初級から上級までの内蔵練習曲にも対応。インストール不要で、すぐに演奏を始められます。",
  "seo.title": "midipiano.app - MIDI 対応オンラインピアノ練習",
  "seo.h1": "MIDIキーボードでオンラインピアノ練習",
  "seo.faq_title": "よくある質問",
  "seo.faq_q1": "MIDIキーボードでオンラインでピアノを練習できますか？",
  "seo.faq_a1": "はい。midipiano.appはブラウザで動作します。MIDIキーボードをUSBまたはBluetoothで接続し、左右の手ごとのリアルタイムフィードバック付きでインタラクティブな楽譜を演奏できます。",
  "seo.faq_q2": "どのMIDIキーボードに対応していますか？",
  "seo.faq_a2": "MIDI対応のキーボードや電子ピアノならどれでも使えます。ChromeやEdgeなどWeb MIDI対応ブラウザをご利用ください。iPhone・iPadではMIDIWeb Browserアプリで演奏できます。 デイリーチャレンジはA2からG5の範囲に収まるので、C2まで届く鍵盤ならすべて弾けます。",
  "seo.faq_q3": "インストールやアカウント登録は必要ですか？",
  "seo.faq_a3": "いいえ。midipiano.appはすべてブラウザ上で動作します。インストールもアカウントも不要です。",
  "seo.faq_q4": "自分の楽譜をインポートできますか？",
  "seo.faq_a4": "はい。MusicXML・MXL・MEIファイルをインポートすると、インタラクティブな楽譜として表示され、片手ずつ、ループで、自分のテンポで練習できます。",
  "seo.faq_q5": "練習フィードバックはどのように機能しますか？",
  "seo.faq_a5": "アプリが演奏中のMIDIキーボードを聴き取り、手ごと・ループごとに各音符をリアルタイムで採点します。初級から上級までの内蔵練習曲も用意されています。",
  "seo.faq_q6": "デイリーチャレンジとは？",
  "seo.faq_a6": "毎日新しい短い曲が届きます。全員が同じ曲で、難易度は3段階。各レベル3回まで挑戦でき、初見で弾いてその日の星を獲得し、結果をシェアできます。",
  "seo.challenge_title": "ピアノのデイリーチャレンジ：毎日新しい曲を初見で - midipiano.app",
  "seo.challenge_meta_description": "毎日届く新しい短い曲。全員が同じ曲で、難易度は3段階。MIDIキーボードをつないで初見で弾き、獲得した星をシェアしましょう。ブラウザでそのまま演奏でき、無料でインストールも不要。音ごとのリアルタイム判定つきです。チャレンジを1回プレイすれば、その日の曲を自由に練習できます。腕を磨いて、より高いスコアを狙いましょう。",
  "seo.challenge_h1": "ピアノのデイリーチャレンジ",
  "seo.challenge_how_title": "遊び方",
  "seo.challenge_how_body": "毎日UTCの深夜に、その日付のために生成された新しい曲が公開されます。全員が同じ曲です。レベルを選び、必要なら試聴してから、MIDIキーボードで初見演奏しましょう。アプリが一音ずつ採点します。",
  "seo.challenge_need_title": "必要なもの",
  "seo.challenge_need_body": "USBまたはBluetoothで接続したMIDIキーボードと、ChromeやEdgeなどWeb MIDI対応のブラウザ。インストールもアカウントも不要です。各レベル3回まで挑戦でき、最高得点が記録されます。",
  "settings.aria_button": "設定",
  "settings.aria_panel": "設定",
  "settings.ble_timing_smoothing": "BLE MIDI タイミングを平滑化（実験的）",
  "settings.ignore_timing": "タイミング判定を無視（ノートのみ）",
  "settings.keep_awake": "画面をスリープさせない",
  "settings.recommended_short": "推奨",
  "settings.section_about": "midipiano.app について",
  "settings.contact_button": "お問い合わせ",
  "settings.error_reporting": "任意の診断情報を共有",
  "settings.section_engine": "評価エンジン",
  "settings.section_visualization": "表示",
  "settings.show_feedback": "フィードバックを表示",
  "settings.show_keyboard": "仮想キーボードを表示",
  "settings.keep_screen_awake": "画面をスリープさせない",
  "settings.keep_screen_awake_unsupported": "このブラウザでは利用できません。",
  "settings.staff_zoom": "譜面ズーム",
  "settings.sync_tolerance": "同期許容値 (ms)",
  "settings.sync_tolerance_recommended": "推奨: {value} ms（クリックで適用）",
  "settings.title": "設定",
  "settings.two_hand_sync": "両手の同期を判定",
  "settings.vexflow_unavailable": "このブラウザではVexFlowを利用できません。",
  "settings.virtual_metronome": "バーチャルメトロノーム",
  "settings.virtual_metronome_volume": "メトロノーム音量",
  "settings.zoom_in_aria": "拡大",
  "settings.zoom_out_aria": "縮小",
  "summary.completed": "完了",
  "summary.interrupted": "中断",
  "summary.last_result": "前回: {exerciseName} ({handMode}), {completion}. 正解 {successCount}/{totalExpectedNotes}, ミス {errorCount}, タイミング 適正 {timingOnTime}/{timingCount} (平均 ±{timingAvgAbsMs} ms). [{when}]",
  "summary.last_result_timing_ignored": "前回: {exerciseName} ({handMode}), {completion}. {successCount}/{totalExpectedNotes} 正解, {errorCount} エラー, タイミング判定は無効. [{when}]",
  "tabs.about": "midipiano.appについて",
  "tabs.load": "楽譜を読み込む",
  "tabs.midi": "楽器を接続",
  "tabs.nav_about": "ホーム",
  "tabs.nav_load": "読み込み",
  "tabs.nav_midi": "MIDI",
  "tabs.nav_practice": "練習",
  "tabs.practice": "練習",
  "ui.placeholder_pending": "midipiano.app で準備中",
  "ui.previous_render_preserved": "前回のレンダリングは表示されたままです。",
  "ui.settings_hint": "主要な設定を midipiano.app に移行中です。",
  "timing.feel_early": "早い ({pct}%拍)",
  "timing.feel_late": "遅い ({pct}%拍)",
  "timing.feel_on_time": "拍どおり",
  "timing.status_early": "早い",
  "timing.status_late": "遅い",
  "timing.status_on_time": "拍どおり",
  "settings.wait_mode": "待機モード（正しい音まで一時停止）",
  "practice.note_near_time": "正しい音、少しずれ ({source})",
  "feedback.sheet.show": "フィードバックを表示",
  "feedback.sheet.hide": "フィードバックを非表示",
  "settings.diagnostics_help_aria": "任意の診断情報について",
  "settings.diagnostics_modal_title": "任意の診断情報",
  "settings.diagnostics_modal_body": "この設定が有効な場合、midipiano.app は一時的な匿名の技術診断データを送信します。これは信頼性、パフォーマンス、デバイス互換性の改善に役立つほか、どのアプリ設定（インターフェースのテーマなど）が実際に使われているかを集計として把握するのにも役立ちます。",
  "settings.diagnostics_modal_close": "了解",
  "settings.diagnostics_modal_choice": "この設定はいつでも「設定」で変更できます。",
  "settings.diagnostics_modal_more": "詳しくは",
  "midi.input_option_web_browser": "Web ブラウザー（仮想キーボード）",
  "import.part_selection_title": "ピアノパートを選択",
  "import.part_selection_body": "この楽譜には実際のピアノパートが複数あります。",
  "import.part_selection_status": "読み込むピアノパートを選んでください。",
  "import.render_timeout": "楽譜の処理に時間がかかりすぎたか、接続が切断されました。もう一度お試しください。",
  "import.part_selection_both": "両方",
  "import.part_selection_parts_count": "（{count}パート）",
  "feedback.summary_duration": "長さ",
  "feedback.summary_release": "離鍵",
  "feedback.summary_pedal": "ペダル",
  "feedback.summary_chord_clarity": "和音の明瞭さ",
  "feedback.summary_release_early": "鍵盤を離すのが早すぎます",
  "feedback.summary_release_late": "鍵盤を離すのが遅すぎます",
  "feedback.summary_pedal_check": "ペダル変更を確認",
  "feedback.summary_pedal_not_measured": "ペダル未測定",
  "feedback.summary_chords_uneven": "和音が不ぞろい",
  "feedback.summary_repeat_weak_measures": "弱い小節を繰り返す",
  "feedback.summary_try_speed": "{speed}%で試す",
  "feedback.summary_next_objective": "次の目標: {objective}",
  "feedback.summary_next_objective_no_input": "次の目標: 最初の音を弾く",
  "feedback.summary_objective_measure": "{measure}小節で",
  "feedback.summary_objective_accuracy": "正確さ",
  "feedback.summary_objective_timing": "タイミング",
  "feedback.summary_objective_left_hand": "左手",
  "feedback.summary_objective_right_hand": "右手",
  "feedback.summary_objective_sync": "両手の同期",
  "feedback.summary_objective_release": "離鍵",
  "feedback.summary_objective_pedal": "ペダル",
  "feedback.summary_objective_chord_clarity": "和音の明瞭さ",
  "feedback.summary_objective_balanced": "バランスのよい練習",
  "feedback.reward_headline_first_result": "初回の結果を保存",
  "feedback.reward_headline_new_best": "自己ベスト更新",
  "feedback.reward_headline_improved": "上達しました",
  "feedback.reward_headline_solid_pass": "安定した通し",
  "feedback.reward_headline_next_rep": "次の反復の準備完了",
  "feedback.reward_chip_baseline": "初回",
  "feedback.reward_chip_new_best": "新ベスト",
  "feedback.reward_chip_improved": "前回比 +{points}",
  "feedback.reward_chip_near_star": "次の星まで{points}",
  "feedback.reward_chip_no_misses": "弾き逃しなし",
  "feedback.reward_chip_timing_improved": "タイミング改善",
  "feedback.reward_chip_clean_left": "左手クリア",
  "feedback.reward_chip_clean_right": "右手クリア",
  "feedback.reward_chip_clean_pass": "きれいな通し",
  "feedback.reward_history_first": "この設定で初回",
  "feedback.reward_history_previous": "前回 {score}",
  "feedback.reward_history_best": "ベスト {score}",
  "feedback.reward_heatmap_aria": "小節マップ",
  "feedback.reward_heatmap_measure_label": "{measure}小節: {status}",
  "feedback.reward_heatmap_clean": "クリア",
  "feedback.reward_heatmap_ok": "OK",
  "feedback.reward_heatmap_weak": "弱い",
  "feedback.reward_heatmap_not_attempted": "未実施",
  "feedback.analysis_global_title": "全体分析",
  "feedback.analysis_global_hint": "選択した範囲の指標です。",
  "feedback.analysis_measure_title": "{measure}小節",
  "feedback.analysis_measure_hint": "選択した小節の指標です。",
  "feedback.map_title": "練習マップ",
  "feedback.map_hint": "小節をタップして確認します。",
  "feedback.map_all_measures": "全小節",
  "feedback.map_selected_measure": "{measure}小節目を選択中",
  "feedback.score_help_aria": "練習スコアの計算方法",
  "feedback.score_help_text": "スコア = 音の正確さ + タイミング。\n両手: 左右の同期が10%。\n細かな技術は最大5点減点。\n星: 5★ 90+ ・ 4★ 75+ ・ 3★ 60+ ・ 2★ 40+。",
  "feedback.scope_label": "表示",
  "feedback.scope_full": "全体の練習",
  "feedback.scope_loop": "ループ {number}",
  "feedback.map_previous_range": "前の小節",
  "feedback.map_next_range": "次の小節",
  "feedback.map_range_label": "小節範囲",
  "feedback.map_range_option": "{start}〜{end}小節",
  "feedback.summary_timing": "タイミング",
  "feedback.summary_clean": "クリア",
  "settings.feedback_sounds": "フィードバック音",
  "practice.catalog_filters_aria": "練習フィルター",
  "practice.catalog_filter_level": "レベル",
  "practice.catalog_filter_family": "分類",
  "practice.catalog_filter_hand": "重点の手",
  "practice.catalog_filter_duration": "時間",
  "practice.catalog_empty": "利用できる練習はありません。",
  "practice.catalog_no_matches": "この条件に合う練習はありません。",
  "practice.catalog_count": "{visible}/{total} 練習",
  "practice.catalog_level_count": "{count} 練習",
  "practice.catalog_level_count_one": "1件",
  "practice.catalog_expand_level": "表示",
  "practice.catalog_collapse_level": "隠す",
  "practice.catalog_filter_all_levels": "すべてのレベル",
  "practice.catalog_filter_all_families": "すべての分類",
  "practice.catalog_filter_all_hands": "どの手でも",
  "practice.catalog_filter_any_duration": "任意の時間",
  "practice.catalog_filter_duration_3": "3分まで",
  "practice.catalog_filter_duration_5": "5分まで",
  "practice.catalog_filter_duration_7": "7分まで",
  "practice.catalog_minutes": "{minutes}分",
  "practice.catalog_family_scales": "スケール",
  "practice.catalog_family_arpeggios": "アルペジオ",
  "practice.catalog_family_chords": "和音",
  "practice.catalog_family_independence": "独立性",
  "practice.catalog_family_leaps": "跳躍",
  "practice.catalog_family_rhythm": "リズム",
  "practice.catalog_family_polyrhythm": "ポリリズム",
  "practice.catalog_family_reading": "読譜",
  "practice.catalog_family_voice-control": "声部コントロール",
  "practice.catalog_family_other": "その他",
  "practice.catalog_hand_both": "両手",
  "practice.catalog_hand_left": "左手",
  "practice.catalog_hand_right": "右手",
  "practice.catalog_hand_alternating": "交互の手",
  "tabs.nav_exercises": "練習曲",
  "app.top_title.exercises": "練習カタログ",
  "exercises.title": "練習カタログ",
  "exercises.search": "検索",
  "exercises.search_placeholder": "タイトル、目標、タグ...",
  "exercises.catalog_col_exercise": "練習",
  "exercises.catalog_col_goal": "目標",
  "practice.catalog_filter_tags": "タグ",
  "practice.catalog_filter_all_tags": "すべてのタグ",
  "exercises.catalog_col_time": "練習の目安",
  "exercises.curriculum_level_1": "レベル1 · 初級基礎",
  "exercises.curriculum_level_2": "レベル2 · 両手の初級",
  "exercises.curriculum_level_3": "レベル3 · 初級後半",
  "exercises.curriculum_level_4": "レベル4 · 初中級",
  "exercises.curriculum_level_5": "レベル5 · 中級",
  "exercises.curriculum_level_6": "レベル6 · 中上級 / 初期上級",
  "settings.theme": "テーマ",
  "settings.theme_midnight": "ミッドナイト・コンサート",
  "settings.theme_ivory": "アイボリー・スタジオ",
  "settings.theme_ocean": "オーシャン練習",
  "settings.theme_forest": "フォレスト・フォーカス",
  "settings.theme_aubergine": "オーベルジーヌ・ステージ",
  "exercises.catalog_variant": "バリエーション",
  "feedback.summary_not_applicable": "対象外",
  "feedback.summary_not_measured_short": "未計測",
  "feedback.summary_release_early_count": "早いリリース {count} 回",
  "feedback.summary_release_late_count": "遅いリリース {count} 回",
  "cookies.consent_aria": "Cookie 同意",
  "feedback.summary_hand_sync_score": "両手同期",
  "feedback.summary_fine_technique": "細かな技術",
  "feedback.metric_accuracy_help": "期待された音を正しく弾けた割合です。弾き忘れ、違う音、タイミング枠から外れた音で下がります。スコアの最も大きな部分で、65%を占めます。",
  "feedback.metric_timing_help": "弾いた音が期待された拍から平均どれだけずれたかです。ミリ秒が小さいほど良好です。スコアの25%を占めます。",
  "feedback.metric_sync_help": "同時に鳴るべき左手と右手の音がそろって弾けたかを測ります。片手だけの部分では採点せず、その比重は正確さとタイミングに移ります。",
  "feedback.metric_fine_help": "離鍵、音の長さ、ペダル、アーティキュレーション、和音の明瞭さを測定できる場合の小さな診断調整です。全体スコアから最大5点まで減点されます。",
  "feedback.summary_no_penalty": "減点なし",
  "feedback.summary_fine_penalty": "-{points}点",
  "keyboard.aria_label": "仮想ピアノ鍵盤",
  "service.unavailable_title": "すぐに戻ります",
  "service.unavailable_body": "ただいま少しお休み中です。しばらくしてからもう一度お試しください。",
  "service.offline_load": "オフラインです。この楽譜を読み込むにはインターネットに接続してください。",
  "service.unavailable_short": "現在ご利用いただけません",
  "feedback.stat_missed": "ミス",
  "feedback.stat_wrong": "誤り",
  "feedback.stat_offtime": "ズレ",
  "feedback.stat_sync": "同期",
  "feedback.stat_releases": "離すタイミング",
  "feedback.summary_hands_title": "手ごとの統計",
  "feedback.summary_tends_early": "走り気味",
  "feedback.summary_tends_late": "もたつき気味",
  "feedback.summary_dragging": "遅れていく",
  "feedback.summary_rushing": "速くなる",
  "feedback.summary_touch_evenness": "タッチ {percent}%",
  "feedback.summary_dir_early": "早い ◀",
  "feedback.summary_dir_late": "遅い ▶",
  "feedback.summary_extra_notes": "余分な音",
  "feedback.map_minimap_aria": "曲全体の概要",
  "exercises.curriculum_level_0": "レベル0 · 入門",
  "exercises.curriculum_level_7": "レベル7 · 上級",
  "exercises.unit_min": "分",
  "exercises.unit_min_per_chord": "分/コード",
  "exercises.unit_min_per_arpeggio": "分/アルペジオ",
  "exercises.unit_reps": "回",
  "exercises.unit_per_scale": "スケールごと",
  "exercises.unit_per_key": "鍵ごと",
  "exercises.unit_measure_fragments": "小節の断片",
  "exercises.unit_free_loop": "フリーループ",
  "exercises.challenge_reco_body": "このレベルなら{tier}チャレンジに挑む準備は万端。毎日新しい短い曲を初見で。挑戦してみる?",
  "exercises.challenge_reco_cta": "チャレンジへ",
  "feedback.reward_chip_hands_synced": "両手がぴったり",
  "midi.output_channel_scan_modal_feedback": "うまく動かないですか？ feedback@midipiano.app までご連絡ください",
  "midi.enable_activating": "有効化中…",
  "midi.refresh_searching": "検索中…",
  "tabs.nav_challenge": "チャレンジ",
  "challenge.title": "今日のチャレンジ",
  "challenge.intro": "毎日新しい曲、みんな同じ課題。キーボードをつなぎ、聴いてみてから「チャレンジを開始」を押して初見で弾きましょう。クリアできますか？",
  "challenge.unavailable": "本日のチャレンジは現在ご利用いただけません。しばらくしてからもう一度お試しください。",
  "challenge.needs_midi": "チャレンジには接続済みのMIDIキーボードが必要です。",
  "challenge.needs_midi_cta": "キーボードを接続",
  "challenge.tier_starter": "入門",
  "challenge.tier_intermediate": "中級",
  "challenge.tier_advanced": "上級",
  "challenge.tier_starter_hint": "最もシンプルな形のメロディーを、ゆったりしたテンポで。",
  "challenge.tier_intermediate_hint": "テンポが上がり、経過音がメロディーを彩ります。",
  "challenge.tier_advanced_hint": "速いテンポ、16分音符までの音型、オクターブとセブンスコード。",
  "challenge.attempts_intro": "{count}回の挑戦のうち、ベストスコアが記録されます。",
  "challenge.lives_left": "残りの挑戦：{count}回",
  "challenge.lives_aria": "残りの挑戦：{total}回中{remaining}回",
  "challenge.retry": "もう一度挑戦",
  "challenge.leave": "チャレンジを終了",
  "challenge.exit": "終了",
  "challenge.continue_later": "あとで続ける",
  "challenge.practice": "この曲を練習する",
  "challenge.practice_score_name": "チャレンジ {tier} · {label}",
  "challenge.practice_locked": "チャレンジを最低1回プレイすると練習が解放されます。",
  "challenge.best_so_far": "現在のベスト",
  "challenge.no_score": "今回はスコアがつきませんでした。",
  "challenge.no_score_yet": "まだスコアはありません。",
  "challenge.autoscroll_on": "自動スクロール：オン",
  "challenge.autoscroll_off": "自動スクロール：オフ",
  "challenge.play": "このチャレンジを弾く",
  "challenge.status_done": "挑戦済み",
  "challenge.share": "結果をシェア",
  "challenge.cancel_start": "開始をキャンセル",
  "challenge.start": "チャレンジを開始",
  "challenge.get_ready": "さあ、用意！",
  "challenge.get_ready_hint": "鍵盤に手を置いてください。まもなくカウントインが始まります。",
  "challenge.score_name": "今日のチャレンジ",
  "challenge.preparing": "チャレンジを準備しています…",
  "challenge.result_title": "チャレンジ完了！",
  "challenge.result_title_attempt": "今回の結果",
  "challenge.next_in": "次のチャレンジまであと {time}",
  "challenge.time_hm": "{hours}時間{minutes}分",
  "challenge.time_m": "{minutes}分",
  "challenge.share_text": "今日のチャレンジ {label} · {tier}レベル",
  "challenge.share_on": "{network}でシェア",
  "challenge.share_other": "その他のシェア方法",
  "challenge.share_cta": "結果をシェア",
  "challenge.view_score": "楽譜を見る",
  "challenge.show_result": "結果を表示",
  "midi.firefox_denied_hint": "FirefoxはMIDIデバイスが見つからない場合、確認なしでMIDIアクセスを拒否します。キーボードがデータ通信対応のUSBケーブルで接続され電源が入っていることを確認し、このページを再読み込みしてからもう一度MIDIを有効にしてください。",
  "challenge.copy": "クリップボードにコピー",
  "challenge.best_score": "ベストスコア: {score}%",
  "challenge.finish_confirm": "スコアを更新するチャンスがあと{count}回あります。今日のチャレンジを本当に終了しますか？",
  "challenge.finish_confirm_last": "スコアを更新するチャンスはあと1回です。今日のチャレンジを本当に終了しますか？",
  "challenge.finish_confirm_action": "それでも終了する"
}
