<?php

$base = require __DIR__.'/../en/admin.php';

return array_replace_recursive($base, [
    'nav' => [
        'dashboard' => 'ダッシュボード',
        'tasks' => 'タスク',
        'articles' => '記事',
        'materials' => '素材',
        'ai_config' => 'AI設定',
        'site_settings' => 'サイト設定',
        'security' => 'センシティブワード',
        'admin_users' => 'ユーザー管理',
        'back_home' => 'ダッシュボードへ戻る',
        'system_settings' => 'システム設定',
        'admin_management' => 'ユーザー管理',
        'activity_logs' => '操作ログ',
    ],
    'ai_models' => [
        'quick_help' => 'クリックすると一般的なプロバイダー設定を自動入力します。Gemini は Google ネイティブ v1beta API を使用し、その他のプロバイダーは OpenAI 互換ルールを使用します。',
        'gemini_embedding_notice' => 'Gemini Embedding 2 は retrieval 用の query/document プレフィックスを自動適用します。このシステムは gemini-embedding-001 の task_type 設定をサポートしません。',
        'api_url_help' => 'ベース URL または完全なエンドポイント URL を入力できます。Gemini は https://generativelanguage.googleapis.com/v1beta に正規化され、その他のモデルは既存の OpenAI 互換ルートを使用します。',
    ],
    'header' => [
        'welcome' => 'ようこそ、:name',
        'super_admin' => 'スーパー管理者',
        'admin' => '管理者',
        'language' => '言語',
        'language_switch_to' => ':language に切り替え',
    ],
    'button' => [
        'create' => '作成',
        'save' => '保存',
        'cancel' => 'キャンセル',
        'edit' => '編集',
        'delete' => '削除',
        'search' => '検索',
        'clear' => 'クリア',
        'view' => '表示',
        'apply' => '適用',
        'execute' => '実行',
        'run' => '開始',
        'pause' => '一時停止',
        'create_task' => 'タスクを作成',
        'create_article' => '記事を作成',
        'run_all_tasks' => 'すべてのタスクを開始',
        'logout' => 'ログアウト',
        'add' => '追加',
        'upload' => 'アップロード',
        'import' => 'インポート',
        'previous' => '前へ',
        'next' => '次へ',
        'refresh' => '更新',
        'filter' => 'フィルター',
        'chunks' => 'チャンク',
    ],
    'flash' => [
        'success' => '成功',
        'error' => 'エラー',
    ],
    'message' => [
        'csrf_failed' => 'CSRF検証に失敗しました',
        'processing' => '処理中...',
        'copied' => 'クリップボードにコピーしました',
        'csrf_invalid' => 'CSRF検証に失敗しました',
    ],
    'common' => [
        'close' => '閉じる',
        'created_at' => '作成日時',
        'updated_at' => '更新日時',
        'total' => '合計',
        'description' => '説明',
        'name' => '名前',
        'type' => '種類',
        'usage' => '使用状況',
        'actions' => '操作',
        'none' => 'データなし',
        'back' => '戻る',
        'search_placeholder_keyword' => 'キーワードを検索...',
        'word_count' => '文字数',
        'file_type' => 'ファイル形式',
        'basic_info' => '基本情報',
        'content' => '内容',
        'not_found_title' => '情報が見つかりません',
    ],
    'footer' => [
        'version' => 'バージョン :version',
        'author' => '作者：Yao Jingang',
        'author_x_profile' => '作者のXプロフィール',
        'project_github_link' => 'プロジェクト GitHub',
        'changelog_link' => '更新履歴',
        'project_intro_link' => 'プロジェクト紹介',
    ],
    'login' => [
        'title' => '管理者ログイン',
        'subtitle' => ':site_name 管理コンソール',
        'username' => 'ユーザー名',
        'password' => 'パスワード',
        'username_placeholder' => 'ユーザー名を入力',
        'password_placeholder' => 'パスワードを入力',
        'submit' => 'ログイン',
        'submitting' => 'ログイン中...',
        'remember_30_days' => '30日間ログイン状態を保持',
        'remember_30_days_hint' => '信頼できる端末向け',
        'language_label' => '表示言語',
        'back_home' => 'ホームへ戻る',
        'error' => [
            'invalid_credentials' => 'ユーザー名またはパスワードが正しくないか、アカウントが無効です',
            'account_locked' => 'このアカウントはロックされています。管理者に連絡してください。',
        ],
    ],
    'dashboard' => [
        'page_title' => '管理ダッシュボード',
        'heading' => 'ダッシュボード',
        'subtitle' => ':site 概要',
        'last_updated' => '最終更新：:time',
        'refresh' => '更新',
        'total_articles' => '記事総数',
        'today_added' => '本日追加：:count',
        'published' => '公開済み',
        'publish_rate' => '公開率：:rate%',
        'ai_generated' => 'AI生成',
        'ai_generated_ratio' => '割合：:rate%',
        'total_views' => '総閲覧数',
        'today_views' => '本日：:count',
        'active_tasks' => '有効なタスク',
        'active_tasks_detail' => '実行中 :running · キュー待ち :pending',
        'ai_models' => 'AIモデル',
        'material_total' => '素材総数',
        'pending_review' => 'レビュー待ち',
        'category_distribution' => 'カテゴリ分布',
        'manage_categories' => 'カテゴリ管理',
        'no_data' => 'データがありません',
        'system_performance' => 'システム性能',
        'task_success_rate' => 'タスク成功率',
        'avg_generation_time' => '平均生成時間',
        'daily_ai_quota' => '本日のAI利用枠',
        'latest_articles' => '最新記事',
        'view_all' => 'すべて表示',
        'no_articles' => '記事はまだありません',
        'uncategorized' => '未分類',
        'trend_title' => '週間トレンド',
        'week_articles' => '今週の記事',
        'week_tasks' => '今週のタスク',
        'approved_articles' => '承認済み記事',
        'article_trend' => '記事公開トレンド（過去7日）',
        'total_stat' => '合計：:count 件',
        'avg_stat' => '日平均：:count 件',
        'peak_stat' => 'ピーク：:count 件',
        'content_funnel' => 'コンテンツ制作ファネル',
        'content_funnel_desc' => '素材、下書き、レビュー、公開、閲覧までの流れを確認します。',
        'funnel_titles' => 'タイトル備蓄',
        'funnel_drafts' => '下書き',
        'funnel_pending_review' => 'レビュー待ち',
        'funnel_published' => '公開済み',
        'funnel_viewed' => '閲覧あり',
        'todo_title' => '要確認',
        'todo_empty' => '現在目立つリスクはありません。',
        'todo_failed_jobs' => '失敗したタスク実行があります',
        'todo_pending_review' => 'レビュー待ちの記事があります',
        'todo_no_chat_model' => '有効なチャットモデルが未設定です',
        'todo_no_embedding_model' => '知識ベースがありますが embedding モデルが未設定です',
        'todo_unvectorized_chunks' => '未ベクトル化の知識片段があります',
        'todo_low_titles' => 'タイトル備蓄が少なめです',
        'todo_url_import_failed' => 'URLスマートインポートに失敗記録があります',
        'task_health' => 'タスク状態',
        'task_active' => '有効タスク',
        'task_paused' => '停止中タスク',
        'task_running' => '実行中',
        'task_pending' => 'キュー待ち',
        'recent_failures' => '最近の失敗',
        'no_failures' => '最近の失敗はありません。',
        'unknown_task' => '不明なタスク',
        'material_health' => '素材状態',
        'material_keywords' => 'キーワードライブラリ',
        'material_titles' => 'タイトルライブラリ',
        'material_knowledge' => '知識ベース',
        'material_images' => '画像ライブラリ',
        'material_authors' => '作者',
        'material_vectorized' => '知識ベクトル化',
        'ai_health' => 'AIモデル状態',
        'ai_chat_models' => 'チャットモデル',
        'ai_embedding_models' => 'Embeddingモデル',
        'ai_used_today' => '本日の呼び出し',
        'ai_total_calls' => '累計呼び出し',
        'url_import_health' => 'URLスマートインポート',
        'url_import_total' => '総タスク',
        'url_import_running' => '進行中',
        'url_import_completed' => '完了',
        'url_import_failed' => '失敗',
        'popular_articles' => '人気コンテンツ',
        'view_count_short' => ':count 回',
        'quick_start' => [
            'eyebrow' => 'クイックスタート',
            'title' => '3ステップでGEOFlowの自動コンテンツ生成を開始',
            'subtitle' => '利用可能なモデルを接続し、知識・タイトル・キーワード・画像素材を準備してからタスクを作成すると、下書き生成と予約公開を自動化できます。',
            'api_title' => 'APIを設定',
            'api_desc' => '少なくとも1つのチャットモデルを追加します。知識ベースのRAG検索を使う場合は、embeddingモデルも設定してください。',
            'api_button' => 'AIモデルを設定',
            'material_title' => '素材ライブラリを設定',
            'material_desc' => '信頼できる業務資料を素材化すると、生成タスクで優先的に参照できます。',
            'knowledge' => '知識ベース',
            'titles' => 'タイトル',
            'keywords' => 'キーワード',
            'images' => '画像',
            'authors' => '作者',
            'task_title' => 'タスクを作成',
            'task_desc' => 'タイトルライブラリ、素材、モデルを選び、生成数と公開頻度を設定します。',
            'task_button' => 'タスクを作成',
        ],
    ],
    'tasks' => [
        'page_title' => 'タスク管理',
        'page_subtitle' => 'AIコンテンツ生成タスクを管理',
        'list_title' => 'タスクリスト',
        'empty_title' => 'タスクはまだありません',
        'column' => [
            'name' => 'タスク名',
            'created_at' => '作成日時',
            'model' => 'AIモデル',
            'article_stats' => '記事統計',
            'loop_count' => 'ループ / 公開',
            'status' => 'ステータス',
            'actions' => '操作',
        ],
        'status' => [
            'running' => '実行中',
            'paused' => '一時停止',
            'enabled' => '有効',
            'disabled' => '停止中',
            'pending' => 'キュー待ち',
            'completed' => '実行完了',
            'failed' => '実行失敗',
        ],
        'action' => [
            'settings' => 'タスク設定',
            'articles' => '記事管理',
            'delete' => 'タスク削除',
            'start_batch' => '生成開始',
            'stop_batch' => '停止して一時停止',
        ],
    ],
    'articles' => [
        'page_title' => '記事管理',
        'page_subtitle' => '公開状態とレビュー状態をまとめて確認できます。',
        'list_title' => '記事一覧',
        'empty_title' => '記事はありません',
        'column' => [
            'info' => '記事情報',
            'task_author' => 'タスク / 作者',
            'workflow' => 'ワークフロー',
            'created_at' => '作成日時',
            'actions' => '操作',
            'category' => 'カテゴリ',
            'author' => '作者',
        ],
        'filters' => [
            'title' => 'フィルターと検索',
            'task' => 'タスク',
            'status' => '公開状態',
            'review_status' => 'レビュー状態',
            'author' => '作者',
            'search' => '検索',
            'all_tasks' => 'すべてのタスク',
            'current_task' => 'タスク「:task」の記事のみ表示中',
            'clear_task' => 'すべての記事を表示',
        ],
        'status' => [
            'published' => '公開済み',
            'draft' => '下書き',
            'private' => '非公開',
        ],
    ],
    'materials' => [
        'page_title' => '素材',
        'heading' => '素材',
        'subtitle' => 'キーワード、タイトル、画像、AI知識ベースを管理',
        'keyword_libraries' => 'キーワードライブラリ',
        'title_libraries' => 'タイトルライブラリ',
        'image_libraries' => '画像ライブラリ',
        'knowledge_bases' => 'AI知識ベース',
        'view_all' => 'すべて表示',
        'quick_actions' => 'クイック操作',
    ],
    'ai_configurator' => [
        'page_title' => 'AI設定',
        'heading' => 'AI設定',
        'subtitle' => 'AIモデルとプロンプト設定を管理',
        'models_title' => 'AIモデル設定',
        'models_desc' => 'AIモデルを管理',
        'models_action' => 'AIモデルを設定',
        'prompts_title' => 'プロンプト設定',
        'prompts_desc' => 'コンテンツプロンプトを管理',
        'prompts_action' => 'コンテンツプロンプトを設定',
        'special_title' => 'その他のプロンプト',
        'overview' => '設定概要',
    ],
    'site_settings' => [
        'page_title' => 'サイト設定',
        'page_subtitle' => 'サイト基本情報とSEO設定を管理',
        'section_basic' => '基本サイト設定',
        'field_site_name' => 'サイト名 *',
        'field_logo' => 'サイトロゴURL',
        'field_admin_base_path' => '管理画面URLパス *',
        'field_description' => 'サイト説明',
        'field_keywords' => 'サイトキーワード',
        'section_home_carousel' => 'ホームページカルーセル',
        'home_carousel_desc' => 'ホームページのポスター画像を最大3枚まで設定できます。複数枚の場合は10秒ごとに切り替わります。',
        'home_carousel_slide' => 'スライド :index',
        'field_home_carousel_image' => '画像URL',
        'field_home_carousel_title' => '画像説明',
        'field_home_carousel_link' => 'リンク先',
        'field_home_carousel_enabled' => '有効',
        'placeholder_home_carousel_image' => 'https://example.com/banner.jpg または /storage/banner.jpg',
        'placeholder_home_carousel_title' => '画像のaltテキスト',
        'placeholder_home_carousel_link' => '任意。例：/article/demo または https://example.com',
        'module_sensitive_words' => 'センシティブワード管理',
        'module_sensitive_words_desc' => '記事公開前チェックに使うセンシティブワードを追加、確認、削除します。',
        'section_seo' => 'SEO設定',
        'section_analytics' => 'アクセス解析',
        'save_settings' => '設定を保存',
        'message' => [
            'saved' => 'サイト設定を更新しました',
            'saved_admin_base_path' => 'サイト設定を更新しました。新しい管理画面URL：:url',
        ],
    ],
    'admin_users' => [
        'page_title' => 'ユーザー管理',
        'page_subtitle' => '標準バックエンドユーザーを作成し、アクセス状況を確認します',
        'view_logs' => '操作ログを表示',
        'add_admin' => '管理者を追加',
        'total_admins' => 'ユーザー総数',
        'active_admins' => '有効なユーザー',
        'super_admins' => 'スーパー管理者',
        'permission_notice' => '標準ユーザーは通常の業務権限を持ちます。ユーザー管理と操作ログはスーパー管理者のみ利用できます。',
        'list_title' => 'ユーザー一覧',
        'column_account' => 'アカウント',
        'column_role' => '役割',
        'column_status' => '状態',
        'column_last_login' => '最終ログイン',
        'column_created' => '作成情報',
        'column_activity' => '操作記録',
        'role_super_admin' => 'スーパー管理者',
        'role_admin' => '標準管理者',
        'status_active' => '有効',
        'status_inactive' => '無効',
        'none_last_login' => 'なし',
        'system_init' => 'システム初期化',
        'created_by' => '作成者：:value',
        'activity_count' => ':count 件',
        'action_enable' => '有効化',
        'action_disable' => '無効化',
        'confirm_delete' => '管理者「:username」を削除しますか？このアカウントはログインできなくなります。',
        'modal_create' => '管理者を追加',
        'modal_edit' => '管理者を編集',
        'field_username' => 'ユーザー名 *',
        'field_display_name' => '表示名',
        'field_email' => 'メール',
        'field_password' => '初期パスワード *',
        'field_confirm_password' => 'パスワード確認 *',
        'field_new_password' => '新しいパスワード',
        'field_confirm_new_password' => '新しいパスワード確認',
        'placeholder_username' => '例：editor_01',
        'placeholder_display_name' => '例：コンテンツ担当A',
        'placeholder_email' => '任意',
        'create_help' => '新規アカウントは標準管理者として作成され、有効になります。',
        'edit_help' => 'パスワードを変更しない場合は空欄のままにしてください。スーパー管理者はここでは編集できません。',
        'create_admin_submit' => '管理者を作成',
        'update_admin_submit' => '変更を保存',
        'error' => [
            'username_required' => 'ユーザー名は必須です',
            'username_invalid' => 'ユーザー名は英数字、ドット、アンダースコア、ハイフンのみ、3〜50文字です',
            'password_required' => 'パスワードは必須です',
            'password_mismatch' => 'パスワードが一致しません',
            'password_too_short' => 'パスワードは8文字以上です',
            'username_exists' => 'このユーザー名は既に存在します',
            'status_invalid' => '管理者状態が無効です',
            'invalid_id' => '無効な管理者IDです',
            'cannot_toggle_self' => '自分の状態は変更できません',
            'not_found' => '管理者が見つかりません',
            'cannot_toggle_super_admin' => 'スーパー管理者の状態は変更できません',
            'cannot_edit_super_admin' => 'スーパー管理者は編集できません',
            'cannot_delete_self' => '現在ログイン中のアカウントは削除できません',
            'cannot_delete_super_admin' => 'スーパー管理者は削除できません',
        ],
        'message' => [
            'create_success' => '管理者を作成しました',
            'create_error' => '作成に失敗しました：:message',
            'update_success' => '管理者情報を更新しました',
            'update_error' => '更新に失敗しました：:message',
            'enabled' => '管理者を有効化しました',
            'disabled' => '管理者を無効化しました',
            'toggle_error' => '状態更新に失敗しました：:message',
            'delete_success' => '管理者を削除しました',
            'delete_error' => '削除に失敗しました：:message',
        ],
    ],
    'security' => [
        'page_title' => 'センシティブワード管理',
        'page_subtitle' => '記事公開前にチェックするセンシティブワードを管理します',
        'total_sensitive_words' => 'センシティブワード',
        'back_to_site_settings' => 'サイト設定へ戻る',
        'sensitive_words_desc' => 'センシティブワードチェックは記事公開前に実行され、問題のある内容がフロントに公開されるリスクを下げます。通常の内容を過剰にブロックしないよう、本当にブロックすべき語句に絞って管理してください。',
        'current_admin' => '現在の管理者',
        'account_created' => 'アカウント作成日',
        'current_role' => '現在の権限',
        'super_admin_entry' => 'スーパー管理者入口',
        'add_sensitive_words' => 'センシティブワードを追加',
        'words_label' => 'センシティブワード一覧',
        'words_placeholder' => '1行に1語ずつ入力&#10;例：&#10;ブロック語句1&#10;ブロック語句2&#10;ブロック語句3',
        'words_help' => '1行に1語ずつ入力してください。重複は自動的に除外されます。',
        'words_list' => 'センシティブワード',
        'empty_words' => 'センシティブワードはまだありません。左側のフォームから追加してください。',
        'word_added_at' => ':value に追加',
        'confirm_delete_word' => 'このセンシティブワードを削除しますか？',
        'change_password' => '管理者パスワードを変更',
        'current_password' => '現在のパスワード',
        'current_password_placeholder' => '現在のパスワードを入力',
        'new_password' => '新しいパスワード',
        'new_password_placeholder' => '新しいパスワードを入力（6文字以上）',
        'confirm_new_password' => '新しいパスワード確認',
        'confirm_new_password_placeholder' => '新しいパスワードを再入力',
        'tips_title' => 'セキュリティメモ',
        'tip_publish_check' => 'センシティブワード検出は記事公開前に自動実行されます',
        'tip_auto_trash' => 'センシティブワードを含む記事は自動削除され、ゴミ箱へ移動されます',
        'tip_update_words' => '検出品質を保つため、センシティブワード一覧を定期的に更新してください',
        'tip_strong_password' => '管理者アカウントには強固なパスワードを使用し、定期的に更新してください',
        'error' => [
            'words_required' => 'センシティブワードを入力してください',
            'invalid_word_id' => 'センシティブワードIDが無効です',
            'password_fields_required' => 'すべてのパスワード項目を入力してください',
            'password_mismatch' => '新しいパスワードと確認が一致しません',
            'password_too_short' => '新しいパスワードは6文字以上です',
            'current_password_wrong' => '現在のパスワードが正しくありません',
        ],
        'message' => [
            'words_added' => ':count 件のセンシティブワードを追加しました',
            'words_add_error' => '追加に失敗しました：:message',
            'word_deleted' => 'センシティブワードを削除しました',
            'word_delete_failed' => '削除に失敗しました',
            'word_delete_error' => '削除に失敗しました：:message',
            'password_update_failed' => 'パスワード更新に失敗しました',
            'password_update_error' => 'パスワード更新に失敗しました：:message',
        ],
    ],
    'status' => [
        'markdown' => 'Markdown',
        'word_document' => 'Word文書',
        'text' => 'プレーンテキスト',
        'unknown' => '不明',
        'running' => '実行中',
        'paused' => '一時停止',
        'label' => 'ステータス',
    ],
    'locale' => [
        'zh-CN' => '簡体字中国語',
        'en' => '英語',
        'ja' => '日本語',
        'es' => 'スペイン語',
        'ru' => 'ロシア語',
    ],
]);
