<?php
return [
    '_name' => '日本語',

    'common.none' => 'なし',
    'common.yes' => 'はい',
    'common.no' => 'いいえ',
    'common.on' => 'オン',
    'common.off' => 'オフ',
    'common.enabled' => '有効',
    'common.disabled' => '無効',
    'common.active' => 'アクティブ',
    'common.banned' => 'BAN済み',
    'common.clear' => 'クリア',
    'common.delete' => '削除',
    'common.edit' => '編集',
    'common.save' => '保存',
    'common.search' => '検索',
    'common.open' => '開く',
    'common.remove' => '削除',
    'common.assign' => '割り当て',
    'common.report' => '報告',
    'common.submit' => '送信',
    'common.approve' => '承認',
    'common.reject' => '拒否',
    'common.status' => 'ステータス',
    'common.type' => 'タイプ',
    'common.user' => 'ユーザー',
    'common.username' => 'ユーザー名',
    'common.email' => 'メールアドレス',
    'common.password' => 'パスワード',
    'common.role' => '役割',
    'common.points' => 'ポイント',
    'common.bonus' => 'ボーナス',
    'common.joined' => '参加日',
    'common.created' => '作成日',
    'common.description' => '説明',
    'common.label' => 'ラベル',
    'common.source' => 'ソース',
    'common.level' => 'レベル',
    'common.demon' => 'デーモン',
    'common.player' => 'プレイヤー',
    'common.progress' => '進捗',
    'common.platform' => 'プラットフォーム',
    'common.refresh' => '更新',
    'common.proof' => '証拠',
    'common.raw_footage' => '生映像',
    'common.notes' => 'メモ',
    'common.author' => '作者',
    'common.comment' => 'コメント',
    'common.comments' => 'コメント',
    'common.reports' => '報告',
    'common.permission' => '権限',
    'common.latest' => '最新',
    'common.submitted' => '送信済み',
    'common.reviewed_at' => 'レビュー日時',
    'common.submitter' => '送信者',
    'common.optional' => '任意',
    'common.back_to_list' => 'リストに戻る',
    'common.back_to_main_list' => 'メインリストに戻る',
    'common.not_set' => '未設定',
    'common.no_country' => '国なし',
    'common.unknown' => '不明',
    'common.you' => '（あなた）',
    'common.recaptcha_failed' => 'Google reCAPTCHA 検証に失敗しました。チェックボックスをオンにして再試行してください。',

    'status.pending' => '保留中',
    'status.approved' => '承認済み',
    'status.rejected' => '拒否済み',

    'role.owner' => 'オーナー',
    'role.list_editor' => 'リスト編集者',
    'role.list_helper' => 'リストヘルパー',
    'role.player' => 'プレイヤー',

    'nav.main_list' => 'メインリスト',
    'nav.guidelines' => 'ガイドライン',
    'nav.roulette' => 'ルーレット',
    'nav.time_machine' => 'タイムマシン',
    'nav.stats' => '統計',
    'nav.admin' => '管理',
    'nav.profile' => 'プロフィールを見る',
    'nav.submit' => '記録を送信',
    'nav.login' => 'ログイン',
    'nav.logout' => 'ログアウト',
    'nav.language' => '言語',

    'footer.navigation' => 'ナビゲーション',
    'footer.account' => 'アカウント',
    'footer.register' => '登録',
    'footer.my_account' => 'マイアカウント',
    'footer.submit_record' => '記録を送信',
    'footer.rights' => 'All rights reserved {app}。{app} は RobTopGamesAB と一切提携していません。',

    'list.main' => 'メインリスト',
    'list.extended' => '拡張リスト',
    'list.legacy' => 'レガシーリスト',
    'list.filter' => 'フィルター...',
    'list.filter_shown' => '表示するデーモンをフィルター...',
    'list.no_entries' => 'このリストにはエントリがありません。',
    'list.published_by' => '公開者',
    'list.verified_by' => '検証者',
    'list.points' => 'ポイント',
    'list.currently_legacy' => '現在レガシー',
    'list.currently_rank' => '現在 #{rank} 位',
    'list.desc.main_all_merged' => 'ランク付けされたすべてのデーモンは、現在この単一のリストに統合されています。',
    'list.desc.main_extended_merged' => 'メインと拡張のエントリがこのリストに統合されています。',
    'list.desc.main_legacy_merged' => 'メインとレガシーのエントリがこのリストに統合されています。',
    'list.desc.main_range' => '現在のリストのトップ 1-{limit} のデーモン。',
    'list.desc.extended_empty' => '現在、拡張リストにランクは割り当てられていません。',
    'list.desc.extended_range' => 'トップ {from}-{to} のデーモン',
    'list.desc.count_score' => 'スコアにまだカウントされるもの',
    'list.desc.legacy' => 'トップ {from}+ のデーモン、または手動でレガシーとしてマークされたもの。',

    'level_info.position' => '順位',
    'level_info.category' => 'カテゴリ',
    'level_info.difficulty' => '難易度',
    'level_info.requirement' => '要件',
    'level_info.creator' => '作成者',
    'level_info.publisher' => '公開者',
    'level_info.verifier' => '検証者',
    'level_info.level_id' => 'レベル ID',
    'level_info.level_length' => 'レベル長',
    'level_info.song' => '曲',
    'level_info.object_count' => 'オブジェクト数',

    'flash.invalid_token' => '無効なセッショントークンです。',
    'flash.login_required_submit' => '記録を送信するにはログインが必要です。',
    'flash.admin_required' => '管理者権限が必要です。',
    'flash.no_permission' => 'このページにアクセスする権限がありません。',

    'setup.title' => 'Demonlist セットアップ',
    'setup.intro' => '以下の詳細を入力してください。インストーラーが設定ファイル、データベーステーブル、オーナーアカウントを作成します。',
    'setup.section_list' => 'リスト詳細',
    'setup.section_database' => 'データベース',
    'setup.section_discord' => 'Discord',
    'setup.section_owner' => 'オーナーアカウント',
    'setup.section_security' => 'セキュリティチェック',
    'setup.name' => 'リスト名',
    'setup.tagline' => '短い説明',
    'setup.base_url' => 'インストールパス',
    'setup.public_url' => '公開 URL（任意）',
    'setup.timezone' => 'タイムゾーン',
    'setup.default_language' => 'デフォルト言語',
    'setup.db_host' => 'MySQL ホスト',
    'setup.db_port' => 'ポート',
    'setup.db_name' => 'データベース名',
    'setup.db_user' => 'MySQL ユーザー名',
    'setup.db_password' => 'MySQL パスワード',
    'setup.discord_hint' => 'Discord 設定は任意です。セットアップ後に Webhook、Bot DM、サーバーウィジェットを利用する場合は、今入力してください。',
    'setup.discord_webhook_url' => 'Webhook URL',
    'setup.discord_bot_token' => 'Bot トークン',
    'setup.discord_bot_api_base_url' => 'Bot API ベース URL',
    'setup.discord_server_widget_url' => 'サーバーウィジェット URL',
    'setup.discord_server_id' => 'サーバー ID',
    'setup.discord_server_theme' => 'ウィジェットテーマ',
    'setup.discord_theme_dark' => 'ダーク',
    'setup.discord_theme_light' => 'ライト',
    'setup.recaptcha_hint' => 'このドメイン用に Google reCAPTCHA v2 チェックボックスキーペアを作成し、サイトキーとシークレットキーを以下に貼り付けてください。',
    'setup.recaptcha_site_key' => 'Google reCAPTCHA サイトキー',
    'setup.recaptcha_secret_key' => 'Google reCAPTCHA シークレットキー',
    'setup.recaptcha_reload_hint' => 'サイトキーを入力するとチェックボックスが表示されます。キーを変更した場合は、チェックボックスを再度オンにしてください。',
    'setup.recaptcha_enter_site_key' => 'Google reCAPTCHA を読み込むにはサイトキーを入力してください。',
    'setup.owner_name' => 'オーナー名',
    'setup.owner_email' => 'オーナーのメール（任意）',
    'setup.owner_password' => 'オーナーパスワード',
    'setup.owner_password_confirm' => 'パスワード確認',
    'setup.install' => 'インストールしてリストを開く',
    'setup.installed' => 'このリストは既にインストールされています。ファイル権限が許可されていれば、インストーラーは自身を削除します。',
    'setup.open' => 'メインリストを開く',
    'setup.error_prefix' => 'セットアップを完了できませんでした：',
    'setup.error.required' => '必須項目をすべて入力してください。',
    'setup.error.owner_username' => 'オーナー名は3〜40文字の英数字、ドット、アンダースコア、ハイフンを使用してください。',
    'setup.error.owner_password' => 'オーナーパスワードは8文字以上必要です。',
    'setup.error.owner_password_match' => 'パスワードが一致しません。',
    'setup.error.owner_email' => 'メールアドレスが無効です。',
    'setup.error.db_port' => 'MySQL ポートが無効です。',
    'setup.error.recaptcha_keys' => 'Google reCAPTCHA のサイトキーとシークレットキーが必要です。',
    'setup.error.recaptcha' => 'Google reCAPTCHA 検証に失敗しました。チェックボックスをオンにして再試行してください。',
    'setup.error.url' => '{field} は有効な URL である必要があります。',
    'setup.error.schema_missing' => 'db/schema.sql が見つかりません。',
    'setup.error.schema_read' => 'db/schema.sql を読み取れませんでした。',
    'setup.error.db_connect' => 'MySQL に接続できませんでした。データベース設定を確認してください。',
    'setup.error.owner_create' => 'オーナーアカウントを作成できませんでした。',
    'setup.error.config_write' => 'config.php に書き込めませんでした。フォルダの権限を確認してください。',

    'auth.login.title' => 'ログイン',
    'auth.login.heading' => 'プレイヤーログイン',
    'auth.login.intro' => 'ログインしてクリア記録を送信してください。',
    'auth.login.button' => 'ログイン',
    'auth.login.new_player' => '新規プレイヤー？',
    'auth.login.create_account' => 'アカウント作成',
    'auth.login.welcome' => 'おかえりなさい、{name}。',
    'auth.login.error_token' => '無効なフォームトークンです。更新して再試行してください。',
    'auth.login.error_required' => 'ユーザー名とパスワードが必要です。',
    'auth.login.error_locked' => 'ログイン試行失敗が多すぎます。{minutes} 分後に再試行してください。',
    'auth.login.error_invalid' => 'ユーザー名またはパスワードが無効です。',
    'auth.login.error_failed' => 'ログインに失敗しました。最新の db/schema.sql をインポートしたか確認してください。',
    'auth.register.title' => '登録',
    'auth.register.heading' => 'プレイヤー登録',
    'auth.register.intro' => 'アカウントを作成してクリア記録を送信してください。',
    'auth.register.button' => 'アカウント作成',
    'auth.register.already' => '既に登録済み？',
    'auth.register.login_now' => '今すぐログイン',
    'auth.register.email_optional' => 'メールアドレス（任意）',
    'auth.register.confirm_password' => 'パスワード確認',
    'auth.register.created' => 'アカウントが作成されました。記録を送信できます。',
    'auth.register.created_login' => 'アカウントが作成されました。ログインしてください。',
    'auth.register.error_username' => 'ユーザー名は3〜24文字の英数字またはアンダースコアを使用してください。',
    'auth.register.error_password' => 'パスワードは8文字以上必要です。',
    'auth.register.error_password_match' => 'パスワード確認が一致しません。',
    'auth.register.error_email' => 'メール形式が無効です。',
    'auth.register.error_exists' => 'ユーザー名またはメールアドレスは既に使用されています。',
    'auth.register.error_failed' => '登録に失敗しました。最新の db/schema.sql をインポートしたか確認してください。',
    'auth.logout.invalid' => '無効なログアウト要求です。',
    'auth.logout.success' => 'ログアウトしました。',

    'home.title' => 'メインリスト',
    'home.heading' => 'Geometry Dash Demonlist',
    'home.intro_all' => 'メインリストには現在、すべてのランク付けされたデーモンがセクション制限なしで表示されています。',
    'home.intro_default' => 'Demonlist のメインリスト。ゲーム内でランク付けされた最も難しいレベルを掲載しています。',
    'home.editors' => 'リスト編集者',
    'home.helpers' => 'リストヘルパー',
    'home.editors_note' => 'リストに関する問題や特定の変更を希望する場合は、これらのいずれかに連絡してください。',
    'home.helpers_note' => '特定の記録が拒否された理由について質問がある場合は、これらの人に連絡してください。ただし、提出物の確認を必要以上に催促しないでください！',
    'home.no_editors' => 'リスト編集者はまだいません。',
    'home.no_helpers' => 'リストヘルパーはまだいません。',
    'home.youtube_channel' => 'YouTube チャンネル',
    'home.guidelines_title' => 'ガイドライン',
    'home.guidelines_text' => '正当で編集されておらず、明確な証拠のあるランだけが承認されます。すべての記録は手動でレビューされます。',
    'home.guidelines_button' => '提出ガイドライン',
    'home.read_guidelines' => 'ガイドラインを読む',
    'home.submit_title' => '記録を提出',
    'home.submit_text' => '注意：意味のない提出はしないでください。全員の作業が難しくなるだけで、BANされる可能性があります。フォームは重複提出を拒否することにも注意してください。',
    'home.submit_button' => '提出を開く',
    'home.stats_title' => '統計',
    'home.stats_text' => '誰が最も多くクリアしたか、最も多くのデーモンを作成したか、または最も難しいデーモンを倒したかの詳細な概要を確認できます。自分の進捗を比較してランキングを上げましょう。',
    'home.stats_button' => '統計を開く！',
    'home.discord_title' => 'Discord サーバー',

    'guidelines.title' => 'ガイドライン',
    'guidelines.heading' => '提出ガイドライン',
    'guidelines.intro' => 'これらのルールは、一般的な Pointercrate スタイルのモデレーション基準に基づいています。',
    'guidelines.important_label' => '重要：',
    'guidelines.important_text' => 'すべての提出は手動でレビューされます。証拠不足や不審な映像は拒否されます。',
    'guidelines.tip_label' => 'ヒント：',
    'guidelines.tip_text' => '動画は公開/非公開に設定し、有用なラン メモを含めてください。より明確な証拠はより迅速な承認につながります。',
    'guidelines.submit_button' => '記録提出へ',
    'guidelines.s1_title' => '1. アカウントと所有権',
    'guidelines.s1_p1' => '提出時には自分のプレイヤーアカウントでログインしている必要があります。',
    'guidelines.s1_p2' => 'モデレーターが明示的に要求しない限り、他のプレイヤーに代わって記録を提出しないでください。',
    'guidelines.s2_title' => '2. 動画証拠の要件',
    'guidelines.s2_p1' => '証拠は、試行開始から死亡/クリアまで、明確で編集されておらず連続している必要があります。',
    'guidelines.s2_p2' => '動画は元の音声を保持し、重要なゲームプレイ情報を隠してはいけません。',
    'guidelines.s2_p3' => 'カット、速度編集、または視覚的改ざんは禁止です。',
    'guidelines.s2_p4' => 'トランジション、入力、または試行の文脈を隠すオーバーレイは禁止です。',
    'guidelines.s2_p5' => '動画の品質は、ゲームプレイの正当性を検証するのに十分な高さである必要があります。',
    'guidelines.s3_title' => '3. 正当性ルール',
    'guidelines.s3_p1' => 'ハッキング、ツールアシスト、ボット、マクロアシスト、ノークリップ、または改変されたランは禁止されています。',
    'guidelines.s3_p2' => 'ゲームプレイを変更するMOD、リプレイツール、または外部自動化を使用したランは拒否されます。',
    'guidelines.s4_title' => '4. 提出データの正確性',
    'guidelines.s4_p1' => '正確なデーモン名を選択し、達成した実際の進捗を提出してください。',
    'guidelines.s4_p2' => 'デーモンの要件を下回る進捗は、リスト記録としては自動的に無効です。',
    'guidelines.s4_p3' => 'プラットフォームとリフレッシュレートは、証拠に示されたランと一致している必要があります。',
    'guidelines.s5_title' => '5. 生映像と追加証拠',
    'guidelines.s5_p1' => '難しい記録には生映像が強く推奨され、モデレーターによって要求される場合があります。',
    'guidelines.s5_p2' => '要求された証拠が時間内に提供されない場合、提出は拒否される可能性があります。',
    'guidelines.s6_title' => '6. レビュー結果',
    'guidelines.s6_approved' => '承認：',
    'guidelines.s6_approved_text' => '記録が公開リストに追加されます。',
    'guidelines.s6_rejected' => '拒否：',
    'guidelines.s6_rejected_text' => '記録はリストに追加されません。より良い証拠で再提出できます。',
    'guidelines.s6_flagged' => 'フラグ付き：',
    'guidelines.s6_flagged_text' => 'モデレーターが追加のクリップ、生ファイル、または説明を要求する場合があります。',
    'guidelines.s7_title' => '7. 悪用と罰則',
    'guidelines.s7_p1' => '虚偽の提出、なりすまし、繰り返しのスパム、または意図的に誤解を招く証拠は、制限の対象となる場合があります。',

    'submit.title' => '提出',
    'submit.heading' => '記録を提出',
    'submit.as_user' => '提出者',
    'submit.level_name' => 'レベル名（入力して検索）',
    'submit.type_demon' => 'デーモン名を入力...',
    'submit.hint_all' => 'ランク付けされたすべてのデーモンが利用可能です。名前の一部を入力して候補を表示します。',
    'submit.hint_current' => '現在ランク付けされたデーモンのみ。名前の一部を入力して候補を表示します。',
    'submit.progress' => '進捗（%）',
    'submit.video_url' => '動画証拠 URL',
    'submit.raw_url' => '生映像 URL（任意）',
    'submit.raw_placeholder' => '任意の生映像 URL',
    'submit.refresh_rate' => 'リフレッシュレート（Hz）',
    'submit.notes' => 'モデレーター向けメモ（任意）',
    'submit.notes_placeholder' => '試行回数、ランコンテキスト、バグ、クリックなど',
    'submit.agree' => 'を読み、同意します',
    'submit.guidelines_link' => '提出ガイドライン',
    'submit.button' => '提出する',
    'submit.error_token' => '無効なフォームトークンです。ページを再読み込みして再試行してください。',
    'submit.error_agree' => 'ガイドラインを読んだことを確認する必要があります。',
    'submit.error_ambiguous' => '検索が複数のデーモンに一致しました。完全なレベル名を入力してください。',
    'submit.error_demon' => '現在のランクリストから有効なデーモン名を入力してください。',
    'submit.error_video' => '有効な動画証拠 URL が必要です。',
    'submit.error_raw' => '生映像 URL は、提供する場合有効な URL である必要があります。',
    'submit.error_progress' => '進捗は 1 から 100 の間である必要があります。',
    'submit.error_requirement' => '進捗がこのデーモンの要件（{requirement}%）を下回っています。',
    'submit.error_platform' => '無効なプラットフォーム値です。',
    'submit.error_refresh' => 'リフレッシュレートは 30 から 1000 の間である必要があります。',
    'submit.success' => '記録提出が管理者レビュー用にキューに入れられました。',
    'submit.discord_new' => '新規提出 #{id}',

    'roulette.title' => 'ルーレット',
    'roulette.heading' => 'エクストリームデーモンルーレット',
    'roulette.intro' => 'エクストリームデーモンルーレットは、可能な限り多くのデーモンをクリアするチャレンジです。100% に達するかギブアップするとチャレンジは終了します。',
    'roulette.panel_intro' => '現在のリストに対してデーモンルーレットチャレンジをプレイします。',
    'roulette.meta_description' => 'Demonlist のレベルでデーモンルーレットチャレンジをプレイ。',
    'roulette.save' => '保存',
    'roulette.load' => '読み込み',
    'roulette.start' => '開始',
    'roulette.restart' => '再開',
    'roulette.reset' => 'リセット',
    'roulette.results' => '結果',
    'roulette.show_remaining' => '残りデーモンを表示',
    'roulette.remaining' => '残りデーモン',
    'roulette.done' => '完了',
    'roulette.give_up' => 'ギブアップ',
    'roulette.copy_id' => 'ID をコピー',
    'roulette.copied' => 'コピーしました',
    'roulette.level_id' => 'レベル ID: {id}',
    'roulette.at_least' => '少なくとも {percent}%',
    'roulette.progress_for' => '{name} の進捗',
    'roulette.open' => '{name} を開く',
    'roulette.alert_select_list' => '少なくとも 1 つのリストを選択してください。',
    'roulette.alert_no_demons' => '選択したリストに利用可能なデーモンがありません。',
    'roulette.alert_progress' => '{min}% から 100% の間の進捗を入力してください。',
    'roulette.error_at_least' => '少なくとも {percent}% を入力してください。',
    'roulette.confirm_give_up' => 'このルーレットランをギブアップしますか？',
    'roulette.error_invalid_save' => '無効な保存ファイルです。',
    'roulette.error_empty_save' => '保存ファイルにデーモンがありません。',
    'roulette.confirm_reset' => '保存されたルーレットの進捗をリセットしますか？',
    'roulette.loaded' => 'ルーレット保存を読み込みました。',
    'roulette.load_failed' => 'ルーレット保存を読み込めませんでした。',
    'roulette.saved_filename' => 'demon-roulette-progress.json',

    'time.title' => 'タイムマシン',
    'time.meta_description' => '過去のある時点の Demonlist を表示します。',
    'time.banner' => '現在、{date} 時点のデーモンリストを表示しています。',
    'time.present' => '現在に戻る',
    'time.intro' => 'リストを表示したい日付を以下に入力してください。',
    'time.destination' => '目的地',
    'time.go' => '移動',
    'time.no_demons_title' => 'デーモンがまだありません',
    'time.no_demons_text' => 'この目的地にはレベルが存在しませんでした。',
    'time.about' => 'について',
    'time.about_text' => '履歴上の順位は、記録されたリストの変更から再構築されます。選択可能な最も古い日付は、最初のレベルがこのリストに追加された日付です。',
    'time.main_snapshot' => 'この履歴スナップショットのメインリストエントリ。',
    'time.extended_snapshot' => 'この履歴スナップショットの拡張リストエントリ。',
    'time.legacy_snapshot' => 'この履歴スナップショットのレガシーエントリ。',

    'stats.title' => '統計',
    'stats.intro' => 'ポイント、クリア数、最難デーモン、貢献度でプレイヤーを比較',
    'stats.players_tab' => 'プレイヤー',
    'stats.countries_tab' => '国',
    'stats.no_country' => '国のデータはまだありません。',
    'stats.no_player' => 'プレイヤーデータはまだありません。',
    'stats.nation_rank' => '国内ランク',
    'stats.demonlist_rank' => 'Demonlist ランク',
    'stats.total_points' => '総ポイント',
    'stats.players' => 'プレイヤー',
    'stats.best_player' => 'トッププレイヤー',
    'stats.hardest_demon' => '最難デーモン',
    'stats.demonlist_stats' => 'Demonlist 統計',
    'stats.contributions' => '貢献',
    'stats.main_completed' => 'メインリスト完了',
    'stats.extended_completed' => '拡張リスト完了',
    'stats.legacy_completed' => 'レガシーリスト完了',
    'stats.created' => '作成したデーモン',
    'stats.published' => '公開したデーモン',
    'stats.verified' => '検証したデーモン',
    'stats.progress_on' => '進捗',
    'stats.international' => 'インターナショナル',
    'stats.world' => 'ワールド - インターナショナル',
    'stats.search_placeholder' => 'Enter で検索...',
    'stats.clear_search' => '検索クリア',
    'stats.previous' => '前へ',
    'stats.next' => '次へ',
    'stats.breakdown' => '{main} メイン、{extended} 拡張、{legacy} レガシー',
    'stats.contrib_counts' => '{created} 作成、{published} 公開、{verified} 検証',

    'demon.not_found_title' => 'レベルが見つかりません',
    'demon.not_found_text' => 'このエントリは存在しません。',
    'demon.byline_by' => '作者',
    'demon.and' => 'と',
    'demon.more' => '他',
    'demon.thumbnail_alt' => '{name} サムネイル',
    'demon.video_iframe_title' => '{name} 検証',
    'demon.meta_description' => '#{position} - {name}（作成者 {creator}、公開者 {publisher}{verified}）。達成条件 {requirement}%、100% で {points} ポイント。',
    'demon.meta_verified_by' => '、検証者 {verifier}',
    'demon.prev' => '前へ',
    'demon.next' => '次へ',
    'demon.verification_video' => '検証動画',
    'demon.level_info' => 'レベル情報',
    'demon.no_level_info' => 'レベル情報行が設定されていません。',
    'demon.scoring' => 'スコアリング',
    'demon.at_requirement' => '達成条件時',
    'demon.at_100' => '100% 時',
    'demon.completions' => 'クリア数',
    'demon.verification_preview' => '検証プレビュー',
    'demon.records' => '記録',
    'demon.qualify' => '達成条件 {requirement}% 以上',
    'demon.records_submitted' => '{count} 件の記録が提出されました',
    'demon.no_records' => 'まだ記録がありません',
    'demon.record_holder' => '記録保持者',
    'demon.video_proof' => '動画証拠',
    'demon.position_history' => '順位履歴',
    'demon.date_change' => '変更日',
    'demon.new_position' => '新しい順位',
    'demon.reason' => '理由',
    'demon.no_position_history' => 'まだ順位変更は記録されていません。',
    'demon.initial_placement' => '初期順位',
    'demon.position_updated' => '順位が更新されました',
    'demon.comments_count_one' => 'このレベルに {count} 件のコメントがあります。',
    'demon.comments_count_many' => 'このレベルに {count} 件のコメントがあります。',
    'demon.add_comment' => 'コメントを追加',
    'demon.comment_placeholder' => 'このレベルについての意見を共有...',
    'demon.signed_in_as' => '{name} としてログイン中',
    'demon.post_comment' => 'コメント投稿',
    'demon.no_comments' => 'まだコメントがありません。',
    'demon.comment_pages' => 'コメントページ',
    'demon.page' => 'ページ {page}',
    'comment.pinned' => 'ピン留め',
    'comment.edited' => '（編集済み）',
    'comment.actions' => 'コメント操作',
    'comment.like' => 'いいね',
    'comment.dislike' => 'よくないね',
    'comment.pin' => 'ピン留め',
    'comment.unpin' => 'ピン解除',
    'comment.pin_title' => 'コメントをピン留め',
    'comment.unpin_title' => 'コメントのピンを解除',
    'comment.delete_title' => 'コメントを削除',
    'comment.delete_confirm' => 'このコメントを削除しますか？下の返信も削除されます。',
    'comment.edit_comment' => 'コメントを編集',
    'comment.save_edit' => '編集を保存',
    'comment.reported' => '報告済み',
    'comment.reason_optional' => '理由（任意）',
    'comment.reply' => '返信',
    'comment.add_reply' => '返信を追加',
    'comment.reply_placeholder' => '返信を書く...',
    'comment.post_reply' => '返信を投稿',
    'comment.reply_count_one' => '{count} 件の返信',
    'comment.reply_count_many' => '{count} 件の返信',
    'comments.disabled_global' => 'リスト全体でコメントが無効になっています。',
    'comments.disabled_level' => 'このレベルではコメントが無効になっています。',
    'comments.disabled' => 'コメントは無効です。',
    'comments.account_disabled' => 'あなたのアカウントはコメントが無効になっています。',
    'comments.login_required' => 'まずログインする必要があります。',
    'comments.reply_target_missing' => '返信対象のコメントが見つかりませんでした。',
    'comments.reply_schema_error' => '返信を投稿できませんでした。スキーマ更新を実行してから再試行してください。',
    'comments.empty' => 'コメントを空にすることはできません。',
    'comments.posted' => 'コメントを投稿しました。',
    'comments.reply_posted' => '返信を投稿しました。',
    'comments.post_failed' => 'コメントを投稿できませんでした。再試行してください。',
    'comments.actions_schema_error' => 'コメント操作はまだ準備ができていません。スキーマ更新を実行してください。',
    'comments.not_found' => 'コメントが見つかりません。',
    'comments.edit_own_only' => '自分のコメントのみ編集できます。',
    'comments.updated' => 'コメントを更新しました。',
    'comments.update_failed' => 'コメントを更新できませんでした。',
    'comments.delete_own_only' => '自分のコメントのみ削除できます。',
    'comments.deleted' => 'コメントを削除しました。',
    'comments.delete_failed' => 'コメントを削除できませんでした。',
    'comments.invalid_reaction' => '無効なリアクションです。',
    'comments.reaction_failed' => 'リアクションを更新できませんでした。再試行してください。',
    'comments.report_sent' => '報告を送信しました。',
    'comments.report_failed' => '報告を送信できませんでした。再試行してください。',
    'comments.pin_permission' => 'オーナーとリスト編集者のみがコメントをピン留めできます。',
    'comments.pin_top_level_only' => 'トップレベルのコメントのみピン留めできます。',
    'comments.pinned' => 'コメントをピン留めしました。',
    'comments.unpinned' => 'コメントのピンを解除しました。',
    'comments.pin_failed' => 'ピン留めコメントを更新できませんでした。',

    'account.title' => 'アカウント',
    'account.heading' => 'マイアカウント',
    'account.signed_in_as' => 'ログイン中',
    'account.display_name' => '表示名',
    'account.youtube_channel' => 'YouTube チャンネル',
    'account.country' => '国',
    'account.discord' => 'Discord',
    'account.profile_settings' => 'プロフィール設定',
    'account.profile_staff_intro' => '公開ページに表示する表示名、国、YouTube チャンネルを設定します。',
    'account.profile_player_intro' => '公開プレイヤーページに表示する表示名と国を設定します。',
    'account.display_name_help' => 'サイト全体で公開表示されます。空白の場合はユーザー名が使用されます。',
    'account.country_placeholder' => '国コードまたは国名を入力...',
    'account.country_help' => '入力して検索します。項目を選択して旗を使用します。このフィールドをクリアして国を未設定にします。',
    'account.youtube_placeholder' => '例：https://www.youtube.com/@YourChannel',
    'account.youtube_help' => 'YouTube チャンネル URL を入力（任意）。YouTube チャンネルのみ対応しています。',
    'account.save_profile' => 'プロフィールを保存',
    'account.discord_link' => 'Discord 連携',
    'account.discord_intro' => 'Discord アカウントを連携して、記録やレベルに関する Bot からのプライベート通知を受け取ります。',
    'account.discord_db_missing' => 'Discord 連携にはデータベース更新が必要です。update_db_schema.php を実行してから、このページを再読み込みしてください。',
    'account.discord_bot_missing' => 'Discord Bot トークンがまだ設定されていません。',
    'account.linked' => '連携済み',
    'account.user_id' => 'ユーザー ID',
    'account.unlink_discord' => 'Discord 連携解除',
    'account.unlink_confirm' => 'Discord アカウントの連携を解除しますか？',
    'account.code_sent' => 'Discord ユーザー {id} にコードを送信しました。{time} に期限切れになります。',
    'account.verification_code' => '認証コード',
    'account.verify_discord' => 'Discord を認証',
    'account.discord_user' => 'Discord ユーザー ID または @メンション',
    'account.discord_user_placeholder' => '123456789012345678 または @メンション',
    'account.discord_user_help' => 'ユーザー名のみでは Bot DM に信頼性がありません。Discord ユーザー ID をコピーするか、@メンションを貼り付けてください。',
    'account.send_new_code' => '新規コード送信',
    'account.send_dm_code' => 'DM コード送信',
    'account.change_username' => 'ユーザー名変更',
    'account.new_username' => '新ユーザー名',
    'account.new_username_placeholder' => '新しいユーザー名を入力',
    'account.username_help' => '3〜24文字、英数字とアンダースコアのみ。',
    'account.change_email' => 'メール変更',
    'account.new_email' => '新メールアドレス',
    'account.new_email_placeholder' => '新しいメールアドレスを入力',
    'account.email_help' => '新しいメールアドレスに確認メールが送信されます。',
    'account.change_password' => 'パスワード変更',
    'account.current_password' => '現在のパスワード',
    'account.current_password_placeholder' => '現在のパスワードを入力',
    'account.new_password' => '新パスワード',
    'account.new_password_placeholder' => '新しいパスワードを入力',
    'account.password_help' => '8文字以上必要です。',
    'account.confirm_new_password' => '新パスワード確認',
    'account.confirm_password_placeholder' => '新しいパスワードを確認',
    'account.submission_history' => '提出履歴',
    'account.no_submissions' => 'まだ提出がありません。',
    'account.error_discord_columns' => 'Discord 連携は使用前にデータベース更新が必要です。',
    'account.error_discord_bot' => 'Discord Bot トークンがまだ設定されていません。',
    'account.error_discord_user' => '有効な Discord ユーザー ID またはメンションを入力してください。',
    'account.error_discord_taken' => 'その Discord アカウントは既に別のユーザーに連携されています。',
    'account.error_discord_unlink_first' => '新しいアカウントを連携する前に、現在の Discord アカウントの連携を解除してください。',
    'account.error_discord_dm' => 'Discord DM を送信できませんでした。Bot がそのユーザーにメッセージを送信できることを確認してください。',
    'account.error_discord_code_format' => '4桁の Discord 認証コードを入力してください。',
    'account.error_not_found' => 'アカウントが見つかりません。',
    'account.error_no_discord_code' => '有効な Discord 認証コードが見つかりませんでした。',
    'account.error_discord_code_expired' => 'その Discord 認証コードは期限切れです。新しいコードを送信してください。',
    'account.error_discord_code_wrong' => 'その Discord 認証コードは正しくありません。',
    'account.error_display_name' => '表示名は2〜40文字で、制御文字を含めることはできません。',
    'account.error_country' => '有効な国コードを選択してください。',
    'account.error_email_empty' => 'メールアドレスを空にすることはできません。',
    'account.error_email_same' => 'そのメールアドレスは既にアカウントに設定されています。',
    'account.error_email_taken' => 'そのメールアドレスは既に別のアカウントで使用されています。',
    'account.error_email_failed' => '現在そのメールアドレスを確認できませんでした。',
    'account.error_username_same' => 'そのユーザー名は既にアカウントに設定されています。',
    'account.error_username_taken' => 'そのユーザー名は既に別のアカウントで使用されています。',
    'account.error_username_failed' => '現在そのユーザー名を確認できませんでした。',
    'account.error_current_password_required' => '現在のパスワードが必要です。',
    'account.error_current_password_wrong' => '現在のパスワードが正しくありません。',
    'account.error_new_password_required' => '新しいパスワードが必要です。',
    'account.error_new_password_short' => '新しいパスワードは8文字以上必要です。',
    'account.error_new_password_match' => '新しいパスワードの確認が一致しません。',
    'account.error_new_password_same' => '新しいパスワードは現在のパスワードと異なる必要があります。',
    'account.success_discord_dm' => 'Discord 認証コードを送信しました。DM を確認してください。',
    'account.success_discord_linked' => 'Discord アカウントを連携しました。',
    'account.success_discord_unlinked' => 'Discord アカウントの連携を解除しました。',
    'account.success_profile' => 'プロフィールを更新しました。',
    'account.success_email' => 'メールアドレスを更新しました。',
    'account.success_username' => 'ユーザー名を更新しました。',
    'account.success_password' => 'パスワードを更新しました。',

    'permission.admin_panel_access' => '管理パネルアクセス',
    'permission.manage_levels' => 'レベル管理',
    'permission.claim_contributors' => '貢献者クレーム',
    'permission.manage_users' => 'ユーザー管理',
    'permission.manage_user_roles' => 'ユーザーロール管理',
    'permission.manage_scoring' => 'スコア変更',
    'permission.manage_list_visibility' => 'リスト表示設定管理',
    'permission.manage_role_permissions' => 'ロール権限管理',
    'permission.manage_badges' => 'バッジ管理',
    'permission.moderate_comments' => 'コメントモデレート',
    'permission.reset_passwords' => 'パスワードリセット',
    'permission.review_submissions' => '提出レビュー',

    'admin.title' => '管理',
    'admin.access_denied' => 'アクセス拒否',
    'admin.signed_in_as' => 'ログイン中',
    'admin.overview' => '概要',
    'admin.overview_desc' => 'ダッシュボード概要。',
    'admin.content' => 'コンテンツ',
    'admin.moderation' => 'モデレーション',
    'admin.people' => 'ユーザー',
    'admin.restricted' => '制限付き',
    'admin.restricted_note' => '対応する権限を持つロールのみ利用可能。',
    'admin.restricted_meta' => '制限付き',
    'admin.empty_actions' => 'あなたのロールには現在、管理アクションが割り当てられていません。',
    'admin.dashboard' => '管理ダッシュボード',
    'admin.dashboard_intro' => '記録とレベル管理のモデレーションセンター。',
    'admin.pending' => '保留中',
    'admin.approved' => '承認済み',
    'admin.rejected' => '拒否済み',
    'admin.players' => 'プレイヤー',
    'admin.banned' => 'BAN済み',
    'admin.add_level' => 'レベル追加',
    'admin.add_level_desc' => '新しいデーモンエントリを作成。',
    'admin.edit_level' => 'レベル編集',
    'admin.edit_level_desc' => 'レベル情報とランキングを更新。',
    'admin.delete_level' => 'レベル削除',
    'admin.delete_level_desc' => 'レベルを削除し、ランクの空白を埋める。',
    'admin.level_info_rows' => 'レベル情報行',
    'admin.level_info_rows_desc' => 'レベルページに表示される行を制御。',
    'admin.level_comments' => 'レベルコメント',
    'admin.level_comments_desc' => 'コメントをグローバルおよびレベル単位で有効/無効化。',
    'admin.level_comments_moderate_desc' => '報告されたコメントをレビューし、悪用スレッドを削除。',
    'admin.pending_submissions' => '保留中の提出',
    'admin.pending_submissions_desc' => 'キュー内の新規記録をレビュー。',
    'admin.recently_reviewed' => '最近レビュー済み',
    'admin.recently_reviewed_desc' => 'モデレーション履歴を表示。',
    'admin.user_management' => 'ユーザー管理',
    'admin.user_management_desc' => 'ロール、BANステータス、コメントアクセス、ボーナスポイントを調整。',
    'admin.claim_contributors' => '貢献者クレーム',
    'admin.claim_contributors_desc' => '公開者/検証者をユーザーIDで実際のアカウントにバインド。',
    'admin.badges' => 'バッジ',
    'admin.badges_desc' => 'バッジアイコンをアップロードしてアカウントに割り当て。',
    'admin.role_permissions' => 'ロール権限',
    'admin.role_permissions_desc' => 'データベース内のリスト編集者とリストヘルパーの権限をカスタマイズ。',
    'admin.list_visibility' => 'リスト表示設定',
    'admin.list_visibility_desc' => 'メイン/拡張のセクション表示とランク範囲を選択。',
    'admin.change_score' => 'スコア変更',
    'admin.change_score_desc' => 'リストの最高スコアを調整。',
    'admin.role_permissions_intro' => 'データベースに保存されたリスト編集者とリストヘルパーの権限をカスタマイズします。オーナーは常に全権限を保持します。',
    'admin.save_role_permissions' => 'ロール権限を保存',
    'admin.badges_intro' => 'アップロードされたバッジ画像はコメント横と統計ページのプロフィールに表示されます。',
    'admin.create_badge' => 'バッジ作成',
    'admin.badge_label' => 'バッジラベル',
    'admin.badge_label_placeholder' => '神話バッジ',
    'admin.badge_description_placeholder' => '任意のホバーテキスト',
    'admin.upload_badge_image' => 'バッジ画像をアップロード',
    'admin.assign_to_player' => 'プレイヤーに割り当て',
    'admin.badge' => 'バッジ',
    'admin.create_badge_first' => '最初にバッジを作成してください',
    'admin.exact_username' => '正確なユーザー名',
    'admin.no_badges' => 'まだバッジが作成されていません。',
    'admin.no_image' => '画像なし',
    'admin.no_description' => '説明なし',
    'admin.assigned_count' => '{count} 個割り当て済み',
    'admin.edit_badge' => 'バッジ編集',
    'admin.replace_image' => '画像を置き換え',
    'admin.save_badge' => 'バッジを保存',
    'admin.delete_badge_confirm' => 'このバッジを削除し、すべてのユーザーから削除しますか？',
    'admin.list_visibility_intro' => 'サイト上のセクション表示とランク範囲に関するオーナー専用設定。',
    'admin.show_extended_list' => '拡張リストを独立したセクションとして表示',
    'admin.show_legacy_list' => 'レガシーリストを独立したセクションとして表示',
    'admin.main_list_max_rank' => 'メインリスト最大ランク',
    'admin.extended_list_max_rank' => '拡張リスト最大ランク',
    'admin.list_visibility_help' => '許可範囲：{min} から {max}。拡張最大ランクはメイン最大ランク以上である必要があります。現在の分割：メイン #1-#{main}、拡張 {extended}。レガシーがオンの場合、拡張最大ランクを超えるエントリ（またはレガシーとしてマークされたもの）はレガシーに入ります。セクションが非表示の場合、そのデーモンはメインに統合され、スコアに引き続きカウントされます。',
    'admin.save_list_settings' => 'リスト設定を保存',
    'admin.scoring_intro' => 'リストの最大スコアを設定します。',
    'admin.top1_points' => 'トップ1 ポイント（100% クリア）',
    'admin.scoring_help' => '許可範囲：{min} から {max}。現在の #1 スコア：{current} ポイント。',
    'admin.save_scoring' => 'スコアリングスケールを保存',
    'admin.level_info_rows_intro' => '各レベルページのレベル情報ボックスに表示するビルトイン行を選択するか、カスタム行を追加します。',
    'admin.built_in_field' => 'ビルトインフィールド',
    'admin.custom_row' => 'カスタム行',
    'admin.custom_label' => 'カスタムラベル',
    'admin.use_default_label' => 'デフォルトラベルを使用',
    'admin.default_value' => 'デフォルト値',
    'admin.optional_fallback_value' => '任意のフォールバック値',
    'admin.add_row' => '行を追加',
    'admin.save_rows' => '行を保存',
    'admin.restore_defaults' => 'デフォルトに戻す',
    'admin.level_comments_intro' => 'リスト全体のコメントを有効にし、レベルごとにコメントを閉じ、報告されたコメントをレビューします。',
    'admin.enable_all_comments' => 'リスト全体でコメントを有効にする',
    'admin.level_name_optional' => 'レベル名（任意）',
    'admin.type_level_name' => 'レベル名を入力...',
    'admin.level_comment_status' => 'レベルコメントステータス',
    'admin.no_level_change' => 'レベル変更なし',
    'admin.enable_on_level' => 'このレベルで有効化',
    'admin.disable_on_level' => 'このレベルで無効化',
    'admin.comments_status_help' => '現在のグローバルステータス：{status}。コメントが無効なレベル：{count}。ログインユーザーのみコメントを投稿できます。',
    'admin.save_comment_settings' => 'コメント設定を保存',
    'admin.reported_comments' => '報告されたコメント',
    'admin.reported_comments_load_failed' => '報告されたコメントを読み込めませんでした。',
    'admin.reported_comments_load_error' => '報告されたコメントを読み込めませんでした：{error}',
    'admin.reported_comments_count_one' => '{count} 件の報告されたコメントがレビュー待ちです。',
    'admin.reported_comments_count_many' => '{count} 件の報告されたコメントがレビュー待ちです。',
    'admin.no_reported_comments' => '現在報告されたコメントはありません。',
    'admin.report_count_one' => '{count} 件の報告',
    'admin.report_count_many' => '{count} 件の報告',
    'admin.latest_at' => '最新：{time}',
    'admin.delete_reported_comment_confirm' => 'この報告されたコメントを削除しますか？下の返信も削除されます。',
    'admin.delete_comment' => 'コメント削除',
    'admin.claims_intro' => '公開者/検証者を実際のアカウントにアタッチします。ユーザー名を空白にするとクレームをクリアし、テキストをクレームされていないメタデータとして保持します。',
    'admin.claim_columns_missing' => 'このデータベースにはクレーム列がありません。update_db_schema.php を一度実行してから、このページを再読み込みしてください。',
    'admin.level_name' => 'レベル名',
    'admin.account_username_optional' => 'アカウントユーザー名（任意）',
    'admin.clear_claim_placeholder' => '空白にしてクレームをクリア',
    'admin.save_claim' => 'クレームを保存',
    'admin.add_level_intro' => 'オーナーとリスト編集者はデーモンをリストに追加できます。追加のレベルメタデータは任意です。',
    'admin.position_optional' => '順位（任意）',
    'admin.auto_end' => '自動 = 末尾',
    'admin.requirement_percent' => '要件（%）',
    'admin.creators' => '作成者',
    'admin.publisher' => '公開者',
    'admin.verifier' => '検証者',
    'admin.difficulty' => '難易度',
    'admin.verification_video_url' => '検証動画 URL',
    'admin.thumbnail_url_optional' => 'サムネイル URL（任意）',
    'admin.level_description_optional' => 'レベル説明（任意）',
    'admin.short_description_placeholder' => 'レベル情報とスコアリングの上に表示される短い説明',
    'admin.level_id_optional' => 'レベル ID（任意）',
    'admin.level_length_optional' => 'レベル長（任意）',
    'admin.song_optional' => '曲（任意）',
    'admin.object_count_optional' => 'オブジェクト数（任意）',
    'admin.optional_value' => '任意の値',
    'admin.custom_level_info' => 'カスタムレベル情報',
    'admin.mark_legacy' => 'レガシーリストエントリとしてマーク',
    'admin.disable_comments_for_level' => 'このレベルのコメントを無効化',
    'admin.edit_level_intro' => 'レベル情報とランキングを一箇所で更新します。',
    'admin.level_to_edit' => '編集するレベル',
    'admin.new_name_optional' => '新しい名前（任意）',
    'admin.difficulty_optional' => '難易度（任意）',
    'admin.requirement_optional' => '要件 %（任意）',
    'admin.creators_optional' => '作成者（任意）',
    'admin.publisher_optional' => '公開者（任意）',
    'admin.verifier_optional' => '検証者（任意）',
    'admin.verification_video_url_optional' => '検証動画 URL（任意）',
    'admin.keep_current' => '現在のものを維持',
    'admin.keep_current_long' => '空白のままにして現在のものを維持',
    'admin.keep_current_default' => '空白のままにして現在/デフォルトを維持',
    'admin.clear_current_description' => '現在のレベル説明をクリア',
    'admin.legacy_status' => 'レガシーステータス',
    'admin.comment_status' => 'コメントステータス',
    'admin.set_current_list' => '現在のリストとして設定',
    'admin.set_legacy' => 'レガシーとして設定',
    'admin.enable_comments' => 'コメントを有効化',
    'admin.disable_comments' => 'コメントを無効化',
    'admin.new_position_optional' => '新しい順位（任意）',
    'admin.move_note_optional' => '移動メモ（任意）',
    'admin.move_note_placeholder' => 'ランク変更の理由',
    'admin.save_level_changes' => 'レベル変更を保存',
    'admin.delete_level_intro' => 'リストからレベルを削除します。そのレベルの記録は削除され、後続の順位が繰り上がります。',
    'admin.level_to_delete' => '削除するレベル',
    'admin.confirm_level_name' => 'レベル名を確認',
    'admin.confirm_level_placeholder' => '正確なレベル名を再入力',
    'admin.delete_level_warning' => 'この操作は管理パネルから元に戻せません。このレベルの既存のクリア記録と順位履歴が削除されます。',
    'admin.user_management_intro' => '各アカウントのロール、BANステータス、コメントアクセス、ボーナスポイントを一箇所で調整します。',
    'admin.user_management_no_role_access' => 'あなたのアクセス権限にはロール変更が含まれていません。ロールフィールドは読み取り専用です。',
    'admin.error_role_permission' => 'ユーザーロールを変更する権限がありません。',
    'admin.search_username' => 'ユーザー名を検索',
    'admin.type_username' => 'ユーザー名を入力...',
    'admin.load_users_hint' => 'ユーザー名を入力して「検索」を押すとユーザーが読み込まれます。',
    'admin.no_users_found' => '「{query}」に一致するユーザーが見つかりませんでした。',
    'admin.adjust' => '調整',
    'admin.bonus_adjust' => 'ボーナス +/-',
    'admin.reset_password_title' => 'ランダムな一時パスワードを生成',
    'admin.reset_password' => 'パスワードリセット',
    'admin.error_invalid_reset_user' => 'パスワードリセットのユーザー ID が無効です。',
    'admin.user_not_found' => 'ユーザーが見つかりません。',
    'admin.password_reset_success' => '{user} のパスワードをリセットしました。新しい一時パスワード：{password}',
    'admin.password_reset_failed' => 'パスワードリセットに失敗しました：{error}',
    'admin.last_owner_note' => '最後のオーナーは降格できません。',
    'admin.no_pending_submissions' => '保留中の提出はありません。',
    'admin.submitted_at' => '提出日時：{time}',
    'admin.refresh' => '更新',
    'admin.review_note' => 'レビューメモ',
    'admin.optional_note' => '任意のメモ',
    'admin.approve_confirm' => 'この提出を承認しますか？',
    'admin.reject_confirm' => 'この提出を拒否しますか？',
    'admin.no_reviewed_submissions' => 'まだレビュー済みの提出はありません。',
];
