{
  "common": {
    "success": "成功",
    "error": "エラー",
    "warning": "警告",
    "info": "情報",
    "loading": "読み込み中...",
    "done": "完了",
    "cancel": "キャンセル",
    "confirm": "確認",
    "yes": "はい",
    "no": "いいえ",
    "help": "ヘルプ",
    "version": "バージョン",
    "unknown": "不明",
    "notFound": "見つかりません",
    "retry": "再試行",
    "back": "戻る",
    "exit": "終了",
    "save": "保存",
    "delete": "削除",
    "enable": "有効化",
    "disable": "無効化",
    "install": "インストール",
    "uninstall": "アンインストール",
    "update": "更新",
    "search": "検索",
    "create": "作成",
    "name": "名前",
    "status": "ステータス",
    "description": "説明",
    "path": "パス",
    "enabled": "有効",
    "disabled": "無効"
  },
  "menu": {
    "selectAction": "操作を選択してください:",
    "systemManagement": "システム管理",
    "appManagement": "アプリ管理",
    "aiGateway": "AI ゲートウェイ / リレー",
    "dataService": "データサービス",
    "strategyBacktest": "戦略バックテスト",
    "securityTools": "セキュリティツール",
    "extensionManager": "拡張機能管理",
    "settings": "設定",
    "enterCode": "銘柄コードを入力:",
    "enterPrompt": "プロンプトを入力:",
    "farewell": "さようなら！"
  },
  "auth": {
    "loginRequired": "先にログインしてください",
    "loginSuccess": "ログイン成功",
    "loginFailed": "ログイン失敗: {reason}",
    "logoutSuccess": "ログアウトしました",
    "tokenExpired": "セッションが期限切れです。再ログインしてください",
    "unauthorized": "認証されていないアクセス"
  },
  "ext": {
    "installed": "拡張機能 \"{name}\" をインストールしました",
    "uninstalled": "拡張機能 \"{name}\" をアンインストールしました",
    "enabled": "拡張機能 \"{name}\" を有効にしました",
    "disabled": "拡張機能 \"{name}\" を無効にしました",
    "notFound": "拡張機能 \"{name}\" が見つかりません",
    "alreadyInstalled": "拡張機能 \"{name}\" は既にインストールされています",
    "installFailed": "インストール失敗: {reason}",
    "uninstallFailed": "アンインストール失敗: {reason}",
    "noExtensions": "拡張機能がインストールされていません。\"ext search <キーワード>\" で検索してください。",
    "searching": "\"{query}\" を検索中...",
    "noResults": "拡張機能が見つかりませんでした。",
    "resultsCount": "{count} 件の結果。インストール: ext install <名前>",
    "installedCount": "{count} 個の拡張機能がインストールされています",
    "updating": "\"{name}\" を更新中...",
    "updated": "\"{name}\" を更新しました: {old} → {new}",
    "allUpToDate": "すべての拡張機能は最新です",
    "updatesAvailable": "{count} 件の更新があります:",
    "checkingUpdates": "更新を確認中...",
    "installing": "\"{name}\" をインストール中...",
    "linked": "\"{name}\" をリンクしました ({path})",
    "unlinked": "\"{name}\" のリンクを解除しました",
    "scaffolded": "拡張機能 \"{name}\" を {path} に作成しました",
    "filesCreated": "作成されたファイル:",
    "nextSteps": "次のステップ:"
  },
  "gateway": {
    "starting": "AI ゲートウェイを起動中...",
    "started": "AI ゲートウェイが起動しました (ポート {port})",
    "stopped": "AI ゲートウェイが停止しました",
    "adapterLoaded": "アダプタを読み込みました: {name}",
    "adapterFailed": "アダプタ \"{name}\" が失敗しました: {reason}",
    "noAdapters": "アダプタが設定されていません",
    "requestForwarded": "リクエストを {target} に転送しました",
    "rateLimited": "レート制限 — {seconds}秒後に再試行"
  },
  "data": {
    "fetching": "{symbol} のデータを取得中...",
    "fetchSuccess": "データ読み込み完了: {count} 件",
    "fetchFailed": "データ取得失敗: {reason}",
    "cacheHit": "{symbol} のキャッシュを使用",
    "noData": "{symbol} のデータがありません",
    "syncStarted": "データ同期を開始しました",
    "syncComplete": "同期完了: {count} 銘柄を更新"
  },
  "strategy": {
    "backtestStarted": "バックテスト開始: {name}",
    "backtestComplete": "バックテスト完了 — リターン: {return}%, 最大ドローダウン: {drawdown}%",
    "backtestFailed": "バックテスト失敗: {reason}",
    "noStrategies": "戦略がありません",
    "strategyCreated": "戦略 \"{name}\" を作成しました",
    "strategyDeleted": "戦略 \"{name}\" を削除しました"
  },
  "security": {
    "scanComplete": "スキャン完了 — 脅威なし",
    "threatsFound": "{count} 件の脅威が見つかりました！",
    "scanFailed": "セキュリティスキャン失敗: {reason}",
    "auditLogged": "セキュリティイベントを ~/.khyquant/security.log に記録しました"
  },
  "ai": {
    "thinking": "考え中...",
    "generating": "応答を生成中...",
    "modelLoaded": "モデル読み込み: {model}",
    "modelNotFound": "モデル \"{model}\" が見つかりません",
    "connectionFailed": "AI サービス接続失敗: {reason}",
    "contextTruncated": "モデルウィンドウに合わせてコンテキストを切り詰めました",
    "tokenUsage": "トークン使用量: 入力 {input}, 出力 {output}"
  },
  "arena": {
    "starting": "{count} モデルのアリーナ比較を開始...",
    "modelComplete": "モデル \"{model}\" 完了 ({time}ms)",
    "modelFailed": "モデル \"{model}\" 失敗: {reason}",
    "allComplete": "全モデル完了。サマリーを生成中...",
    "recommendation": "推奨: {model} (スコア: {score})"
  },
  "session": {
    "newSession": "新しい会話",
    "sessionRecap": "セッション概要 ({turns} ターン)",
    "topics": "トピック:",
    "decisions": "主要な決定:",
    "filesChanged": "変更されたファイル:",
    "commandsRun": "実行されたコマンド:",
    "openQuestions": "未解決の質問:",
    "keyInsights": "主要な知見:"
  },
  "config": {
    "migrated": "設定を移行しました v{from}→v{to}: {count} 件の移行",
    "alreadyLatest": "設定は最新バージョンです",
    "migrationFailed": "設定移行失敗: {reason}",
    "backupCreated": "バックアップを作成しました: {path}"
  },
  "lsp": {
    "starting": "{language} の {server} を起動中...",
    "started": "LSP を初期化しました: {server}",
    "notFound": "言語サーバー \"{server}\" が見つかりません。インストール: {install}",
    "noServer": "このプロジェクトに適した言語サーバーが見つかりません",
    "definitionFound": "定義: {file}:{line}",
    "referencesFound": "{count} 件の参照が見つかりました",
    "noDefinition": "定義が見つかりません",
    "noReferences": "参照が見つかりません"
  }
}
