# -*- coding: utf-8 -*-
"""
Japanese language pack
"""

MESSAGES = {
    "adding_docker_volume_backup": "Docker ボリュームのバックアップを追加中: {} (アーカイブ名: {})",
    "adding_to_archive": "追加中: {} (アーカイブ名: {})",
    "admin_account": "管理者アカウント: admin | パスワード: {}",
    "all_description": "Nekro Agent だけでなく、すべてのサービスを更新",
    "all_mirrors_failed_try_official": "すべてのミラーが失敗しました。公式レジストリを試行中: {}",
    "allow_port": "ポート {} を許可",
    "analyzing_backup_file": "バックアップファイルを分析中...",
    "app_data_directory": "アプリケーションデータディレクトリ (NEKRO_DATA_DIR): {}",
    "app_description": "Nekro Agent のインストール、更新、バックアップを統合管理するツール。",
    "app_examples": "使用例:\n  {} --install ./na_data\n    # ./na_data ディレクトリに Nekro Agent をインストール\n\n  {} --update ./na_data\n    # 指定されたディレクトリで部分更新を実行\n\n  {} --upgrade ./na_data\n    # 指定されたディレクトリで完全更新（アップグレード）を実行\n\n  {} --backup ./na_data ./backups\n    # na_data ディレクトリを backups フォルダにバックアップ\n\n  {} --recovery ./backups/na_backup_123.tar.zstd ./na_data_new\n    # バックアップファイルから na_data_new ディレクトリに復元\n\n  {} --recover-install ./backup.tar.zst ./restored_install\n    # バックアップからデータを復元し、その上にインストールを実行",
    "archiving_current_directory": "現在のディレクトリ '.' を '{}' としてアーカイブ中",
    "backup_description": "データディレクトリを指定されたフォルダにバックアップします。",
    "backup_docker_volume_complete": "Docker ボリューム '{}' のバックアップが完了しました: {}",
    "backup_docker_volume_exception": "Docker ボリューム '{}' のバックアップ中に例外が発生しました: {}",
    "backup_docker_volume_failed": "Docker ボリューム '{}' のバックアップに失敗しました: {}",
    "backup_file_created": "バックアップファイルが作成されました: {}",
    "backup_file_not_created": "バックアップファイル {} が正常に作成されなかったか、空です",
    "backup_module_description": "Nekro Agent のバックアップおよび復元ツール。",
    "backup_module_help": "指定されたデータディレクトリと関連する Docker ボリュームをターゲットバックアップディレクトリにバックアップします。",
    "backup_success": "バックアップが成功しました！ バックアップファイルは次の場所に保存されました:",
    "backup_via_container_complete": "Docker ボリューム '{}' のバックアップが完了しました: {}",
    "backup_via_container_starting": "コンテナを介して Docker ボリューム '{}' をバックアップ中...",
    "check_env_config": "必要に応じて .env ファイルの設定を確認および変更してください。",
    "checking_dependencies": "依存関係を確認中...",
    "checking_generating_credentials": "必要なアクセス認証情報を確認および生成中...",
    "checking_install_file": "{} を確認しました（現在、バージョン情報の更新は不要です）",
    "clear_cancelled": "クリア操作がキャンセルされました。",
    "clear_default_data_dir_prompt": "デフォルトのデータディレクトリ設定をクリアするには 'clear' を入力してください: ",
    "cloud_server_note": "1. クラウドサーバーを使用している場合は、クラウドプロバイダーのセキュリティグループコンソールで対応するポートを許可してください。",
    "command_failed_retry_sudo_exit": "コマンドが失敗しました。再試行(r/R)、昇格(y/Y)、または終了(n/N):",
    "compose_file_found": "現在のディレクトリに docker-compose.yml ファイルが見つかりました: {}",
    "configuring_firewall": "ファイアウォールルールを構成中...",
    "configuring_firewall_ufw": "ファイアウォール (ufw) を構成中...",
    "confirm_continue": "続行しますか？ (y/N): ",
    "confirm_installation": "インストールを続行しますか？ [Y/n] ",
    "confirm_update": "更新を続行しますか？ (y/N): ",
    "confirm_use_default_data_dir": "デフォルトのデータディレクトリが検出されました: {}\nデフォルトディレクトリを使用しますか？ これは次のコマンドを実行するのと同じです: {}\n続行しますか？ (y/N): ",
    "confirm_version_update": "バージョン更新を確認しますか？ (y/N): ",
    "copy_success": "コピーが成功しました。",
    "creating_archive": "アーカイブファイルの作成を開始中...",
    "creating_docker_volume": "Docker ボリューム '{}' を作成中...",
    "creating_tar_archive": "tar アーカイブを作成中: {}...",
    "current_default_data_dir": "現在のデフォルトデータディレクトリ: {}",
    "current_version": "現在のバージョン: {}",
    "default_data_dir_cleared": "デフォルトのデータディレクトリをクリアしました。",
    "default_data_dir_set": "デフォルトデータディレクトリを設定しました: {}",
    "default_no_napcat": "デフォルトでは napcat を使用しません。",
    "dependencies_check_passed": "依存関係のチェックに合格しました。",
    "deployment_complete": "=== デプロイ完了！ ===",
    "detected_docker_host_correcting": "DOCKER_HOST='{}' が検出されました。'unix://{}' に自動修正します",
    "detected_zstd_compressing": "zstd が検出されました。{} に圧縮しています...",
    "discovered_docker_volumes": "動的に {} 個の一致する Docker ボリュームを発見しました",
    "docker_volume_created": "Docker ボリューム '{}' が正常に作成されました",
    "docker_volume_exists": "Docker ボリューム '{}' は既に存在します",
    "docker_volumes_restored": "Docker ボリュームも復元されました。",
    "download_failed_try_other": "ダウンロードに失敗しました。他のソースを試します... (エラー: {})",
    "download_success": "ダウンロード成功: {}",
    "downloading_from": "{} からダウンロード中...",
    "dry_run_complete": "--dry-run 完了。\n.env ファイルは {} に生成されました。\n実際のインストール操作は行われませんでした。",
    "dry_run_data_extract_to": "[Dry Run] データは次に展開されます: {}",
    "dry_run_description": "--install または --recover-install と併用してドライランを行います。",
    "dry_run_docker_volumes_restore": "[Dry Run] Docker ボリュームは（バックアップに存在すれば）復元されます。",
    "dry_run_install_on_extracted": "[Dry Run] 展開されたデータ上でインストールプロセスを実行します。",
    "dry_run_mode_end": "--- Dry Run 終了 ---",
    "dry_run_mode_start": "--- 復元とインストールプロセスを開始します（Dry Run モード） ---",
    "dry_run_not_executed": "(実際のファイル操作は行われていません)",
    "dry_run_will_restore_from": "[Dry Run] 次のバックアップファイルから復元します: {}",
    "env_file_created": ".env ファイルが作成されました。",
    "env_file_found_copying": "{} に .env ファイルが見つかりました。{} にコピーしています...",
    "env_file_not_found_downloading": ".env ファイルが見つかりません。リポジトリから .env.example をダウンロードしています...",
    "error_archive_creation_failed": "エラー: アーカイブ作成に失敗しました。\n{}",
    "error_archive_extraction_failed": "エラー: アーカイブの展開に失敗しました。\n{}",
    "error_backup_file_not_exist": "指定されたバックアップファイル '{}' は存在しないかファイルではありません。",
    "error_cannot_get_env_example": "エラー: .env.example を取得できません。",
    "error_cannot_pull_compose_file": "エラー: docker-compose.yml を取得できません。",
    "error_command_not_found": "コマンド '{}' が見つかりません。",
    "error_create_app_directory": "エラー: アプリケーションディレクトリ {} を作成できません。権限を確認してください。\n{}",
    "error_create_docker_volume": "エラー: Docker ボリューム '{}' の作成に失敗しました: {}",
    "error_data_dir_not_exist": "指定されたデータディレクトリ '{}' は存在しないかディレクトリではありません。",
    "error_details": "エラーの詳細: {}",
    "error_directory_not_exist": "ディレクトリ '{}' が見つかりません。",
    "error_docker_compose_not_found": "'docker-compose' または 'docker compose' が見つかりません。先にインストールしてください。",
    "error_docker_not_found": "コマンド 'docker' が見つかりません。先にインストールしてください。",
    "error_docker_volume_discovery_exception": "エラー: Docker ボリュームの検出中に例外が発生しました: {}",
    "error_env_file_not_exist": ".env ファイルが存在しません。Nekro Agent が正しくインストールされているか確認してください。",
    "error_invalid_backup_format": "無効なバックアップファイル形式。'.tar' と '.tar.zstd' のみサポートされています。",
    "error_prefix": "エラー:",
    "error_pull_helper_image": "エラー: バックアップヘルパーイメージ '{}' の pull に失敗しました: {}",
    "error_sudo_failed": "エラー: sudo による昇格後もコマンドが失敗しました: {}",
    "error_sudo_not_found": "'sudo' コマンドが見つかりません。管理者権限を持っていることを確認してください。",
    "error_unsupported_file_format": "エラー: サポートされていないファイル形式: {}",
    "error_zstd_required_for_recovery": "エラー: 復元には 'zstd' コマンドが必要です。",
    "excluding_env_template": "構成テンプレートを除外: {}",
    "excluding_from_archive": "除外: {}",
    "excluding_logs_directory": "ログディレクトリを除外: {}",
    "excluding_napcat_data_directory": "napcat データディレクトリを除外: {}",
    "excluding_temp_file": "AppleDouble エンコードされた Macintosh ファイルを除外: {}",
    "excluding_uploads_directory": "アップロードディレクトリを除外: {}",
    "execute_with_current_user_success": "現在のユーザー権限で正常に実行されました。",
    "executing_command": "実行中: {}",
    "exited": "終了しました。",
    "expected_directory_not_found": "復元後に期待されるディレクトリ '{}' が見つかりませんでした。",
    "external_access_note": "2. 外部アクセスが必要な場合、上記の URL の 127.0.0.1 をサーバーのパブリック IP に置き換えてください。",
    "finding_docker_volumes_backup": "バックアップする Docker ボリュームを検索中...",
    "finding_docker_volumes_recovery": "復元する Docker ボリュームを検索中...",
    "firewall_config_complete": "ファイアウォール設定が完了しました。",
    "firewall_rule_added": "ファイアウォールルールを追加しました: {}",
    "found_docker_volume_container_backup": "Docker ボリューム '{}' を発見しました（コンテナ方式でバックアップします）",
    "found_docker_volume_path": "Docker ボリューム '{}' のパスを発見しました: {}",
    "found_matching_docker_volume": "一致する Docker ボリュームを発見: {} (サフィックス一致: {})",
    "generating_random_key": "ランダムな {} を生成中...",
    "getting_compose_file": "{} を取得中...",
    "helper_image_not_found_try_pull": "バックアップ用ヘルパーイメージ '{}' が見つかりません。pull を試みます...",
    "important_config_info": "=== 重要な構成情報 ===",
    "important_notes": "=== 注意事項 ===",
    "install_description": "指定したパスに Nekro Agent をインストールします。",
    "install_module_data_dir_help": "Nekro Agent のアプリデータディレクトリ。\nデフォルトはスクリプトのディレクトリ内の \"na_data/\" フォルダです。",
    "install_module_description": "Nekro Agent のインストールおよび管理スクリプト",
    "install_module_dry_run_help": "ドライランモード: .env のみ生成し、実際のインストールは行いません。",
    "install_module_examples": "使用例:\n  python install.py\n    # スクリプトのディレクトリに na_data/ を作成してインストール\n\n  python install.py /srv/nekro\n    # 指定したディレクトリ /srv/nekro にインストール\n\n  python install.py --with-napcat\n    # デフォルトディレクトリにインストールして NapCat サービスを有効にする\n\n  python install.py /srv/nekro --dry-run\n    # 指定ディレクトリでドライラン、.env のみ生成\n",
    "install_module_with_napcat_help": "NapCat サービスもデプロイします。",
    "install_module_yes_help": "すべてのプロンプトを自動で確認して非対話モードで実行します。",
    "installation_cancelled": "インストールはキャンセルされました。",
    "installation_complete": "インストール完了！ご利用をお楽しみください！",
    "insufficient_permissions_try_sudo": "現在のユーザーは十分な権限がない可能性があります。sudo を試してください...",
    "invalid_input_retry": "無効な入力です。再度選択してください。",
    "mirror_pull_failed": "ミラーからの pull に失敗: {} ({})",
    "mirror_pull_success": "ミラーからの pull に成功: {} ({}), イメージ: {}",
    "multiple_root_directories_warning": "警告: バックアップには複数の可能性のあるルートディレクトリが含まれています: {}。主要なデータディレクトリを自動判別できません。",
    "napcat_compose_file_found": "現在のディレクトリで docker-compose-x-napcat.yml ファイルを発見しました: {}",
    "napcat_logs": "NapCat: 'sudo docker logs -f {}{}'",
    "napcat_needs_port": "NapCat サービスでポート {}/tcp を開放する必要があります...",
    "napcat_qr_code_note": "3. 'sudo docker logs {}{}' でロボット QQ アカウントの QR コードを確認してログインしてください。",
    "napcat_service_port": "NapCat サービスポート: {}",
    "nekro_agent_logs": "NekroAgent: 'sudo docker logs -f {}{}'",
    "nekro_agent_needs_port": "NekroAgent のメインサービスでポート {}/tcp を開放する必要があります...",
    "nekro_agent_port": "NekroAgent メインサービスポート: {}",
    "nekro_agent_web_access": "NekroAgent Web アクセス: http://127.0.0.1:{}",
    "no_default_data_dir": "デフォルトのデータディレクトリは設定されていません。",
    "no_docker_compose_command_found": "docker-compose コマンドが見つかりません。",
    "no_matching_volumes_using_static": "一致するボリュームが見つかりません。静的設定を使用します: {}",
    "official_pull_failed": "公式レジストリからの pull に失敗: {}",
    "official_pull_success": "公式レジストリからの pull に成功: {} ({})",
    "onebot_access_token": "OneBot アクセストークン: {}",
    "onebot_websocket_address": "OneBot WebSocket 接続 URL: ws://127.0.0.1:{}/onebot/v11/ws",
    "operation_cancelled": "操作がキャンセルされました。",
    "preparing_recovery_from_backup": "バックアップファイルからの復元を準備中: {}",
    "pulling_all_services": "すべてのサービスの最新イメージを pull 中",
    "pulling_helper_image": "バックアップヘルパーイメージを pull 中...",
    "pulling_image_mirrors": "ミラーからイメージを pull 中: {} ({})",
    "pulling_image_official": "公式レジストリからイメージを pull 中: {} ({})",
    "pulling_latest_nekro_agent": "最新の nekro_agent イメージを pull 中",
    "pulling_latest_sandbox": "最新の kromiose/nekro-agent-sandbox イメージを pull 中",
    "pulling_sandbox_image": "サンドボックスイメージを pull 中",
    "pulling_service_images": "サービスイメージを pull 中",
    "rebuilding_nekro_agent": "nekro_agent コンテナを再構築して起動しています",
    "recover_install_description": "復元してインストールします。これはバックアップファイルをターゲットディレクトリに展開し、その上でインストールプロセスを実行します。",
    "recovery_description": "バックアップファイルから指定されたデータディレクトリへ復元します。",
    "recovery_failed": "復元に失敗しました。",
    "recovery_install_data_restored": "--- データが復元されました。{} でインストールを開始します ---",
    "recovery_install_end": "--- 復元とインストールのプロセスが終了しました ---",
    "recovery_install_no_data_dir": "--- 特定のデータディレクトリは復元されませんでした。ターゲットインストールディレクトリでインストールを実行します ---",
    "recovery_install_start": "--- 復元とインストールのプロセスを開始します ---",
    "recovery_module_help": "指定されたバックアップファイルからデータと Docker ボリュームをターゲットディレクトリに復元します。",
    "recovery_step_failed": "復元ステップが失敗しました。操作を中止します。",
    "recovery_success": "復元成功！データは次の場所に復元されました: {}",
    "restarting_all_services": "すべてのサービスコンテナを再起動しています",
    "restore_docker_volume_failed": "エラー: Docker ボリューム '{}' の復元に失敗しました: {}",
    "restoring_backup_to": "バックアップを次へ復元中: {}",
    "restoring_data_to": "データを次へ復元中: {}",
    "restoring_docker_volume": "Docker ボリューム '{}' を次へ復元中: {}",
    "restoring_docker_volume_via_container": "Docker ボリューム '{}' を（コンテナ経由で）復元中",
    "restoring_via_container_complete": "Docker ボリューム '{}' の復元が完了しました",
    "restoring_via_container_starting": "Docker ボリューム '{}' をコンテナ経由で復元中...",
    "service_access_info": "=== サービスアクセス情報 ===",
    "set_data_description": "デフォルトデータディレクトリを設定またはクリアします。",
    "setting_directory_permissions": "ディレクトリの権限を設定中",
    "starting_backup": "Nekro Agent のバックアップを開始します。データディレクトリ: {}",
    "starting_extraction": "抽出と復元を開始しています...",
    "starting_main_service": "メインサービスを起動中",
    "starting_version_update": "バージョン更新を開始しています...",
    "sudo_elevation_success": "sudo による昇格が成功しました。",
    "sudo_failed_retry_exit": "sudo が失敗しました。再試行(r/R/y/Y) または終了(n/N):",
    "switched_to_directory": "ディレクトリを切り替えました: {}",
    "tar_normal_warning": "注: tar が通常の警告を出力しました: {}",
    "tar_warning": "警告: {}",
    "target_version": "ターゲットバージョン: {}",
    "trying_mirror_pull": "ミラーから pull を試みています: {} ({})",
    "unknown_system_permission": "不明なシステム、権限が設定されていません: {0}",
    "update_cancelled": "更新がキャンセルされました。",
    "update_complete": "更新完了！",
    "update_description": "指定パスのインストールに対して部分更新を実行します。",
    "update_method_one": "更新方法1を実行中：Nekro Agent とサンドボックスイメージのみ更新",
    "update_method_two": "更新方法2を実行中：すべてのイメージを更新してコンテナを再起動",
    "update_module_all_help": "Nekro Agent だけでなくすべてのサービスを更新",
    "update_module_data_dir_help": "Nekro Agent のデータディレクトリ（デフォルトはカレントディレクトリ）",
    "update_module_description": "Nekro Agent 更新ツール",
    "update_module_examples": "使用例:\n  python update.py\n    # カレントディレクトリの Nekro Agent を更新（推奨）\n\n  python update.py /srv/nekro\n    # /srv/nekro にある Nekro Agent を更新\n\n  python update.py --all\n    # デフォルトディレクトリ内のすべてのサービスを更新（DB 等含む）\n\n  python update.py /srv/nekro --all\n    # 指定ディレクトリで全サービスを更新",
    "update_module_yes_help": "すべてのプロンプトを自動確認して非対話モードで実行します。",
    "updated_version": "更新後のバージョン: {}",
    "updating_nekro_data_dir": ".env の NEKRO_DATA_DIR を更新中...",
    "upgrade_description": "指定パスのインストールを完全更新（アップグレード）します。",
    "use_napcat_service": "napcat サービスも使用しますか？[Y/n] ",
    "using_docker_compose_cmd": "'{}' を docker-compose コマンドとして使用します。",
    "version_description": "バージョン情報を表示します。",
    "version_update_cancelled": "操作がキャンセルされました",
    "version_update_complete": "バージョン更新完了！",
    "view_logs_instruction": "以下のコマンドでサービスログを確認できます:",
    "volume_backup_skipped": "バックアップにボリューム '{}' が含まれていますが、復元パスが提供されていないためスキップされます。",
    "warning_cannot_determine_data_dir": "バックアップファイルから主要なデータディレクトリを特定できないか、バックアップが Docker ボリュームのみを含んでいます。",
    "warning_cannot_get_volume_info": "警告: Docker ボリューム '{}' の情報を取得できません。スキップします。エラー: {}",
    "warning_cannot_get_volume_list": "警告: Docker ボリューム一覧を取得できません: {}",
    "warning_cannot_get_volume_mountpoint": "警告: Docker ボリューム '{}' のマウントポイントを取得できません。スキップします。エラー: {}",
    "warning_chmod_777": "警告: アプリケーションディレクトリの権限を 777 に設定します。これは安全でない可能性があります。",
    "warning_compose_file_not_found": "ディレクトリ '{}' に docker-compose.yml ファイルが見つかりません。",
    "warning_data_dir_not_empty": "ターゲットデータディレクトリ '{}' は空ではありません。復元操作により既存ファイルが上書きされる可能性があります。",
    "warning_docker_not_found_skip_backup": "警告: 'docker' コマンドが見つかりません。Docker ボリュームのバックアップをスキップします。",
    "warning_docker_not_found_skip_recovery": "警告: 'docker' コマンドが見つかりません。Docker ボリュームの復元をスキップします。",
    "warning_docker_volume_invalid_path": "警告: Docker ボリューム '{}' のパス '{}' は無効かディレクトリではありません。スキップします。",
    "warning_docker_volumes_will_overwrite": "以下の Docker ボリュームが復元され、ボリューム内の既存内容が上書きされます:",
    "warning_prefix": "警告:",
    "warning_skip_data_restore": "データディレクトリのみ復元し、Docker ボリュームの復元をスキップします。",
    "will_restore_docker_volume_to_path": "Docker ボリューム '{}' を次のパスに復元します: {}",
    "will_restore_docker_volume_via_container": "Docker ボリューム '{}' をコンテナ方式で復元します",
    "with_napcat_description": "--install または --recover-install と一緒に使用して NapCat サービスを展開します。",
    "yes_description": "すべてのプロンプトを自動確認して非対話モードで実行します。",
    "zstd_not_detected_tar_only": "zstd が検出されません。.tar のみ作成します。"
}