{
    "cmd.help.desc": "コマンド一覧",
    "cmd.status.desc": "現在の状態",
    "cmd.clear.desc": "画面をクリア（データは保持）",
    "cmd.reset.desc": "完全リセット（MCP/スキル/従業員/セッション）",
    "cmd.model.desc": "モデルの確認/変更",
    "cmd.cli.desc": "アクティブ CLI の確認/変更",
    "cmd.fallback.desc": "Fallback CLI の順序を設定",
    "cmd.forward.desc": "Telegram 自動転送のオン/オフ",
    "cmd.flush.desc": "Flush モデルの確認/変更",
    "cmd.version.desc": "バージョン/CLI インストール状態",
    "cmd.skill.desc": "スキル一覧/リセット",
    "cmd.employee.desc": "従業員をデフォルトに戻す",
    "cmd.mcp.desc": "MCP の一覧/同期/インストール",
    "cmd.memory.desc": "メモリの検索/一覧",
    "cmd.browser.desc": "ブラウザ状態/タブ",
    "cmd.prompt.desc": "システムプロンプトを表示",
    "cmd.quit.desc": "プロセスを終了",
    "cmd.file.desc": "ファイルを添付",
    "cmd.steer.desc": "Agent を中断して新しい指示へ切り替え",
    "cmd.compact.desc": "会話コンテキストを圧縮",
    "cmd.compact.tg_desc": "会話コンテキストを圧縮",
    "cmd.help.tg_desc": "使用できるコマンドを表示",
    "cmd.status.tg_desc": "モデル、CLI、セッション状態を確認",
    "cmd.clear.tg_desc": "会話をリセット（データは保持）",
    "cmd.model.tg_desc": "現在の AI モデルを確認",
    "cmd.cli.tg_desc": "現在の CLI エンジンを確認",
    "cmd.fallback.tg_desc": "CLI の自動切り替え順序を設定",
    "cmd.forward.tg_desc": "自動転送を切り替え",
    "cmd.flush.tg_desc": "会話リセット時に使うモデルを設定",
    "cmd.version.tg_desc": "バージョンとインストール状態を確認",
    "cmd.skill.tg_desc": "AI スキル一覧を表示",
    "cmd.browser.tg_desc": "ブラウザ接続を確認",
    "cmd.steer.tg_desc": "Agent を新しいタスクへ切り替え",
    "cmd.steer.noPrompt": "使い方: /steer <新しい指示>",
    "cmd.steer.noAgent": "現在実行中の Agent はありません。",
    "cmd.steer.started": "切り替えています...",
    "cmd.unknown": "不明なコマンド: /{name}\n使用できるコマンドは /help で確認できます。",
    "cmd.unsupported": "/{name} は {iface} では使えません。",
    "cmd.error": "/{name} の実行エラー: {msg}",
    "cmd.helpTitle": "使用できるコマンド",
    "cmd.helpDetail": "詳細ヘルプ: /help <command>",
    "cmd.settingsLoadFail": "設定を読み込めませんでした。",
    "cmd.model.current": "現在のモデル（{cli}）: {model}",
    "cmd.model.invalid": "モデル名が無効です。",
    "cmd.model.changed": "モデルを変更しました: {model}\n次のメッセージから適用されます。",
    "cmd.cli.current": "現在の CLI: {cli}\n使用可能: {available}",
    "cmd.cli.unknown": "不明な CLI: {cli}\n使用可能: {available}",
    "cmd.cli.already": "{cli} はすでにアクティブです。",
    "cmd.cli.changed": "CLI を変更しました: {from} → {to}",
    "cmd.skill.loadFail": "スキル情報を読み込めませんでした。",
    "cmd.skill.resetUnavailable": "この環境では /skill reset は使えません。",
    "cmd.skill.resetDone": "スキルをリセットしました。",
    "cmd.employee.resetUnavailable": "この環境では /employee reset は使えません。",
    "cmd.employee.resetDone": "従業員をデフォルトに戻しました（{count} Agent）",
    "cmd.clear.remote": "会話履歴をクリアしました。新しい会話を開始します。",
    "cmd.clear.done": "会話履歴をクリアし、画面をリセットしました。",
    "cmd.reset.confirm": "完全リセット: MCP、スキル、従業員、セッションをデフォルトに戻します。\n続行するには /reset confirm と入力してください。",
    "cmd.reset.unavailable": "この環境ではリセットはサポートされていません。",
    "cmd.reset.done": "リセット完了: {items}",
    "cmd.reset.skills": "スキル",
    "cmd.reset.employees": "従業員",
    "cmd.reset.sessions": "セッション",
    "cmd.mcp.syncDone": "MCP 同期が完了しました（{count} 件）",
    "cmd.mcp.installDone": "MCP インストールが完了しました（{count} サーバー）",
    "cmd.memory.empty": "メモリファイルはありません。",
    "cmd.browser.noTabs": "開いているタブはありません。",
    "cmd.fallback.inactive": "Fallback: 無効\n使用可能: {available}",
    "cmd.fallback.off": "Fallback は無効です",
    "cmd.fallback.invalidCli": "有効な CLI が指定されていません\n使用可能: {available}",
    "cmd.fallback.set": "Fallback を設定しました: {order}",
    "cmd.arg.skillList": "スキル一覧",
    "cmd.arg.skillReset": "スキルをリセット",
    "cmd.arg.employeeReset": "デフォルト 4 名に戻す",
    "cmd.arg.browserStatus": "ブラウザ状態",
    "cmd.arg.browserTabs": "開いているタブ",
    "cmd.arg.fallbackOff": "無効化",
    "cmd.arg.flushOff": "無効化（アクティブ CLI を使用）",
    "cmd.flush.current": "Flush モデル（{cli}）: {model}",
    "cmd.flush.changed": "Flush モデルを変更しました: {cli} / {model}",
    "cmd.flush.reset": "Flush モデルをリセットしました（アクティブ CLI/モデルを使用）",
    "cmd.flush.cliUnavailable": "{cli} CLI が見つかりません（モデル: {model}）。インストールしてから再試行してください。",
    "cmd.arg.argSelect": "引数を選択",
    "api.notCommand": "スラッシュコマンドではありません。",
    "api.serverError": "サーバーエラー: {msg}",
    "ws.agentBusy": "Agent が実行中です。完了してからもう一度お試しください。",
    "ws.roundStart": "ラウンド {round} — {count} 件のタスク [{names}]",
    "ws.roundDone": "ラウンド {round} 完了",
    "ws.roundNext": "ラウンド {round} → 次のラウンド",
    "ws.roundRetry": "ラウンド {round} → 再試行",
    "ws.fallback": "{from} が失敗 → {to} で再試行しています",
    "ws.retry": "{cli} {reason} → {delay}s 後に再試行",
    "ws.retryNow": "{cli} {reason} → 再試行",
    "ws.disconnected": "接続が切れました — 再接続中...",
    "tg.settingsUnsupported": "Telegram では設定変更に対応していません。",
    "dc.settingsUnsupported": "Discord では設定変更に対応していません。",
    "tg.promptUnsupported": "（Telegram では未対応）",
    "tg.queued": "キューに追加しました（#{count}）",
    "tg.imageCaption": "[📷 画像] {caption}",
    "tg.imageFail": "画像処理に失敗しました: {msg}",
    "tg.fileFail": "ファイル処理に失敗しました: {msg}",
    "tg.voiceFail": "音声文字起こしに失敗しました: {msg}",
    "tg.voiceEmpty": "音声を認識できませんでした。もう一度お試しください。",
    "voice.start": "録音",
    "voice.requesting": "マイク権限を確認中",
    "voice.requestTimeout": "マイク権限のダイアログが開きませんでした。このアドレス（{origin}）のブラウザと macOS のマイク権限を確認してから、もう一度試してください。",
    "voice.requestTimeoutLoopback": "マイク権限のダイアログが開きませんでした。Chrome は localhost と 127.0.0.1 の権限を別々に保存します。現在のアドレス（{origin}）を許可するか、{alternateOrigin} を開いてもう一度試してください。",
    "voice.policyBlocked": "この画面はブラウザーの権限ポリシーによりマイクを使用できません。Manager preview を再読み込みするか、新しいタブで開いてください。",
    "voice.permissionDeniedBrowser": "Chrome でこのアドレスのマイク権限がブロックされています: {origin}。アドレスバー左側の権限アイコンでマイクを許可するか、macOS のシステム設定で Chrome のマイク権限を有効にしてください。",
    "voice.stop": "録音を停止",
    "voice.micDenied": "マイクへのアクセスが拒否されました。ブラウザ設定でマイクを許可してください。",
    "voice.micNotFound": "マイクが見つかりません。マイクを接続してください。",
    "voice.micBusy": "マイクは別のアプリで使用中です。",
    "voice.httpsRequired": "音声録音には HTTPS または localhost が必要です。",
    "voice.unsupported": "このブラウザは音声録音に対応していません。",
    "voice.interrupted": "録音が中断されました。",
    "voice.tooLarge": "録音が大きすぎます（最大 20MB）。",
    "voice.tooShort": "録音が短すぎます。",
    "voice.sttFail": "音声認識に失敗しました: {msg}",
    "copilot.keychain": "キーチェーン",
    "copilot.keychainHint": "macOS キーチェーンから Copilot token を再読み込みします",
    "stt.title": "音声認識（STT）",
    "stt.engine": "エンジン",
    "stt.geminiKey": "Gemini API キー",
    "stt.geminiKeyHint": "Gemini によるクラウド STT に使用します",
    "stt.geminiModel": "Gemini モデル",
    "stt.whisperModel": "Whisper モデル",
    "stt.save": "STT 設定を保存",
    "stt.saved": "保存しました",
    "stt.key.savedPlaceholder": "✓ 入力済み ····{last4}",
    "stt.shortcutHint": "Ctrl+Shift+Space（Mac では ⌘+Shift+Space） · Alt/Option+M",
    "stt.openaiBaseUrl": "ベース URL",
    "stt.openaiKey": "API キー",
    "stt.openaiModel": "モデル",
    "stt.vertexConfig": "Vertex AI 設定（JSON）",
    "tg.timeout": "タイムアウト（20 分間応答なし）",
    "tg.noResponse": "応答なし",
    "tg.connected": "Jaw Agent に接続しました。メッセージを送ると AI Agent が応答します。",
    "tg.resetDone": "リセット完了。",
    "cli.fileNotFound": "ファイルが見つかりません: {path}",
    "cli.fileSentPrompt": "[ユーザーがファイルを送信しました: {path}]\nこのファイルを読み取って分析してください。",
    "cli.fileSentWithMsg": "\n\nユーザーメッセージ: {text}",
    "cli.fallbackRetry": "{from} が失敗 → {to} で再試行しています",
    "cli.noReadyCli": "認証済み CLI がありません。開始するには、上の一覧から少なくとも 1 つの CLI をインストールして認証してください。",
    "chat.cmd.fail": "コマンド実行に失敗しました: {msg}",
    "chat.file.sent": "[ユーザーがファイルを送信しました: {path}]\nこのファイルを読み取って分析してください。",
    "chat.file.sentWithMsg": "\n\nユーザーメッセージ: {text}",
    "chat.file.uploadFail": "ファイルのアップロードに失敗しました: {msg}",
    "chat.requestFail": "リクエストに失敗しました（{status}）",
    "chat.continue": "現在の作業を続行しています。",
    "chat.noPendingContinue": "続行できる保留中の作業はありません。",
    "chat.voice.label": "🎤 [音声メッセージ]",
    "skill.loadFail": "スキルを読み込めませんでした",
    "skill.count": "有効 {active} 件 / 全 {total} 件",
    "skill.countFiltered": "表示 {shown} 件 / 有効 {active} 件 / 全 {total} 件",
    "skill.search.placeholder": "スキルを検索...",
    "skill.search.aria": "スキルを検索",
    "skill.search.empty": "検索に一致するスキルはありません。",
    "skill.filter.all": "すべて",
    "skill.filter.installed": "インストール済み",
    "skill.filter.productivity": "生産性",
    "skill.filter.communication": "連携",
    "skill.filter.devtools": "開発",
    "skill.filter.utility": "ユーティリティ",
    "skill.filter.smarthome": "ホーム",
    "skill.filter.other": "その他",
    "skill.filter.ai": "AI 関連",
    "lang.ko": "韓国語",
    "lang.en": "英語",
    "lang.ja": "日本語（日本）",
    "lang.zh": "中国語",
    "emp.addPrompt": "Agent を追加",
    "emp.delete": "削除",
    "emp.customRole": "カスタムロール...",
    "emp.customModel": "手動入力...",
    "role.label.frontend": "フロントエンド",
    "role.label.backend": "バックエンド",
    "role.label.data": "データ",
    "role.label.docs": "ドキュメント",
    "role.label.custom": "カスタム...",
    "hb.empty": "heartbeat はありません",
    "hb.name": "名前",
    "hb.prompt": "プロンプト...",
    "hb.add": "+ heartbeat を追加",
    "hb.kindEvery": "間隔",
    "hb.kindCron": "Cron 予定",
    "hb.minutesLabel": "分",
    "hb.cronLabel": "式",
    "hb.timezoneAuto": "空欄 = システム/ブラウザのタイムゾーン",
    "hb.cronPlaceholder": "例: 0 9 * * *",
    "hb.invalidCron": "Cron 式が無効です。5 フィールドで入力してください。",
    "hb.invalidTimeZone": "タイムゾーンが無効です。例: Asia/Seoul",
    "hb.invalidMinutes": "分数は 1 以上の整数である必要があります。",
    "hb.invalidSchedule": "heartbeat スケジュールが無効です。",
    "hb.scheduleHintCron": "例: {cron} · タイムゾーン: {timeZone}",
    "hb.scheduleHintEvery": "例: {minutes} 分ごと · タイムゾーン: {timeZone}",
    "cmd.noMatch": "一致するコマンドはありません",
    "mem.noFiles": "メモリファイルはまだありません",
    "mem.empty": "メモリはまだありません",
    "memory.banner.bootstrapRerun": "メモリ bootstrap を再実行しています...",
    "memory.banner.reindexing": "メモリインデックスを再作成しています...",
    "memory.banner.soulOptimize": "Soul を最適化",
    "memory.banner.soulOptimizing": "Soul を最適化しています...（アクティブ CLI が処理しています）",
    "memory.banner.soulPromptSent": "✓ Soul 最適化プロンプトを送信しました。チャットを確認してください。",
    "model.promptInput": "モデル ID を入力:",
    "model.customOption": "手動入力...",
    "model.placeholder": "モデル ID を入力",
    "mcp.syncing": "同期中...",
    "mcp.installing": "npm でインストール中...（最大 2 分）",
    "settings.none": "（なし）",
    "cli.gemini.auth": "初回実行時にブラウザ認証",
    "cli.copilot.authHint": "copilot login または gh auth login",
    "cli.showMore": "もっと見る ▸",
    "cli.authRequired": "インストール/認証が必要です",
    "cli.notAuthenticated": "認証が必要です — 下のコマンドを実行してください",
    "drag.drop": "ここにファイルをドロップ",
    "status.responding": "応答中",
    "aria.cmdList": "コマンド一覧",
    "btn.attach": "ファイルを添付",
    "input.placeholder": "メッセージを入力...",
    "queue.pendingTitle": "待機中",
    "queue.delete": "削除",
    "queue.steer": "今すぐ実行（steer）",
    "queue.cancelArm": "もう一度クリックしてキャンセル",
    "loading": "読み込み中...",
    "btn.editPrompt": "システムプロンプトを編集",
    "tg.chatIds.placeholder": "カンマ区切り（空欄ならすべて許可）",
    "fallback.desc": "CLI 失敗時の自動リトライ順",
    "btn.cancel": "キャンセル",
    "btn.save": "保存",
    "btn.stop": "停止",
    "msg.you": "あなた",
    "stat.messages": "メッセージ: {count}",
    "ui.offline.banner": "オフラインモード — キャッシュ済みメッセージを表示中",
    "time.10m": "10 分",
    "time.30m": "30 分",
    "time.manual": "手動",
    "phase.plan": "計画",
    "phase.verify": "計画レビュー",
    "phase.dev": "開発",
    "phase.debug": "デバッグ",
    "phase.integrate": "統合",
    "orchestrator.allDone": "すべてのタスクが完了しました",
    "orchestrator.continueHint": "続行するには「continue」と入力してください。",
    "orchestrator.noWorklog": "続行できる worklog がありません。",
    "orchestrator.alreadyDone": "すべてのタスクはすでに完了しています。",
    "sidebar.status": "状態",
    "sidebar.memory": "メモリ",
    "sidebar.stats": "統計",
    "sidebar.cliStatus": "CLI 状態",
    "sidebar.agentName": "Agent 名",
    "sidebar.avatar": "アバター",
    "sidebar.employees": "従業員",
    "sidebar.promptTemplates": "プロンプトテンプレート",
    "templates.title": "プロンプト構成",
    "templates.back": "戻る",
    "templates.devMode": "開発者モード",
    "templates.hint.click": "クリックでテンプレート内容を表示",
    "templates.hint.devEdit": "開発者モードで編集",
    "tab.agents": "Agent",
    "tab.skills": "スキル",
    "tab.settings": "設定",
    "btn.saveSettings": "保存",
    "btn.addEmployee": "+ 追加",
    "btn.off": "オフ",
    "btn.on": "オン",
    "label.activeCli": "アクティブ CLI",
    "label.model": "モデル",
    "label.effort": "推論強度",
    "label.permissions": "権限",
    "label.workingDir": "作業ディレクトリ",
    "label.enabled": "有効",
    "label.botToken": "Bot Token（bot トークン）",
    "label.chatIds": "許可する Chat ID",
    "label.forwardAll": "自動転送",
    "label.flushEvery": "整理間隔",
    "emp.empty": "従業員はまだいません",
    "modal.promptTitle": "システムプロンプト（A-2）",
    "modal.heartbeatTitle": "Heartbeat ジョブ",
    "modal.memoryTitle": "メモリ",
    "code.copy": "コピー",
    "code.copied": "コピーしました ✓",
    "mcp.noServers": "（サーバー未設定）",
    "mermaid.renderFail": "Mermaid の描画に失敗しました",
    "orchestrator.dispatching": "処理中…",
    "cmd.ide.desc": "IDE diff 表示",
    "cmd.ide.toggled": "IDE diff モードを切り替えました",
    "cmd.ide.popToggled": "IDE ポップアップを切り替えました",
    "cmd.ide.usage": "使い方: /ide [pop|on|off]",
    "label.mentionOnly": "メンション時のみ応答",
    "help.section.what": "概要",
    "help.section.effect": "変更内容",
    "help.section.useWhen": "使う場面",
    "help.section.howTo": "使い方",
    "help.section.example": "例",
    "help.section.avoidWhen": "避ける場面",
    "help.section.related": "関連項目",
    "help.close": "閉じる",
    "help.activeCli.title": "アクティブ CLI",
    "help.activeCli.aria": "アクティブ CLI ヘルプ",
    "help.activeCli.intro": "次のリクエストを処理する CLI エンジンを選びます。",
    "help.activeCli.effect": "次回の実行から、選択した CLI のセッション、モデル設定、ツールの動作を使います。",
    "help.activeCli.use.1": "Claude、Codex、Gemini、OpenCode、Copilot を切り替えるとき",
    "help.activeCli.use.2": "CLI エンジンごとの挙動を比較するとき",
    "help.activeCli.howTo.1": "アクティブ CLI セレクターから使いたい CLI を選びます。",
    "help.activeCli.howTo.2": "チャットで /cli <name> と入力しても変更できます。",
    "help.activeCli.example.1": "Claude が止まっている場合は、Codex に切り替えて同じ作業を続けられます。",
    "help.activeCli.avoid.1": "同じ CLI 内のモデルだけを変更したい場合",
    "help.activeCli.related.1": "/cli コマンド",
    "help.activeCli.related.2": "モデルセレクター",
    "help.model.title": "モデル",
    "help.model.aria": "モデルヘルプ",
    "help.model.intro": "アクティブ CLI で使うモデルを選びます。",
    "help.model.effect": "同じ CLI の今後のリクエストは、選択したモデル名で実行されます。",
    "help.model.use.1": "より速いモデル、またはより強力なモデルへ切り替えるとき",
    "help.model.use.2": "モデルごとの性能やコストを調整するとき",
    "help.model.howTo.1": "アクティブ CLI の横にあるモデルセレクターから選びます。",
    "help.model.howTo.2": "チャットで /model <model-name> と入力しても変更できます。",
    "help.model.example.1": "通常のコーディングは Sonnet、深いレビューが必要なときは Opus 系モデルを使います。",
    "help.model.avoid.1": "CLI エンジン自体を変更する必要がある場合",
    "help.model.related.1": "/model コマンド",
    "help.effort.title": "推論強度",
    "help.effort.aria": "推論強度ヘルプ",
    "help.effort.intro": "対応モデルで、推論の深さと速度を調整します。",
    "help.effort.effect": "対応モデルでは、応答速度と推論の深さのバランスが変わります。",
    "help.effort.use.1": "深いコード分析や設計レビューにより多くの推論が必要なとき",
    "help.effort.use.2": "小さな作業を速く終わらせたいとき",
    "help.effort.howTo.1": "effort セレクターから low、medium、high などの値を選びます。",
    "help.effort.howTo.2": "簡単な確認は低めに、複雑な実装前の検討は高めに設定します。",
    "help.effort.example.1": "誤字修正は low、大きなリファクタリング計画は high にします。",
    "help.effort.avoid.1": "現在のモデルが effort 設定を無視する場合",
    "help.effort.related.1": "モデル対応状況",
    "help.permissions.title": "権限",
    "help.permissions.aria": "権限ヘルプ",
    "help.permissions.intro": "Agent がツールをどの程度自動実行できるかを制御します。",
    "help.permissions.effect": "コマンド実行、ファイルアクセス、確認プロンプトの頻度が権限モードに従います。",
    "help.permissions.use.1": "ローカル自動化を毎回の確認なしで進めたいとき",
    "help.permissions.use.2": "信頼できる作業ディレクトリで長いタスクを任せるとき",
    "help.permissions.howTo.1": "慣れていないリポジトリでは、より厳しい権限を選びます。",
    "help.permissions.howTo.2": "信頼できる作業領域でビルドやテストを繰り返す場合だけ、自動権限を強めます。",
    "help.permissions.example.1": "初めて触るプロジェクトでは保守的にし、慣れたローカル作業領域だけ緩めます。",
    "help.permissions.avoid.1": "ディレクトリやタスクが不慣れ、またはリスクを含む場合",
    "help.permissions.related.1": "safe / auto / yolo ポリシー",
    "help.flushAgent.title": "Flush Agent 設定",
    "help.flushAgent.aria": "Flush Agent ヘルプ",
    "help.flushAgent.intro": "コンテキストの要約や flush に使う CLI とモデルを選びます。",
    "help.flushAgent.effect": "compact や flush では、アクティブモデルではなく設定済みの要約用 Agent を使います。",
    "help.flushAgent.use.1": "要約を速いモデル、または安定したモデルに任せたいとき",
    "help.flushAgent.use.2": "アクティブモデルと要約モデルを分けたいとき",
    "help.flushAgent.howTo.1": "Flush Agent 設定で、要約に使う CLI とモデルを選びます。",
    "help.flushAgent.howTo.2": "長いセッションの前に /flush の流れと合わせておきます。",
    "help.flushAgent.example.1": "主作業は Opus、コンテキスト整理は速い Sonnet に任せられます。",
    "help.flushAgent.avoid.1": "アクティブ CLI とモデルで十分な場合",
    "help.flushAgent.related.1": "/flush コマンド",
    "help.employees.title": "従業員",
    "help.employees.aria": "従業員ヘルプ",
    "help.employees.intro": "従業員は、Boss が役割別の検証や分析を依頼できる独立した AI ワーカーです。",
    "help.employees.effect": "Boss は、別の CLI セッションから監査や検証結果を受け取ります。",
    "help.employees.use.1": "フロントエンド、バックエンド、ドキュメントのレビューを独立して走らせたいとき",
    "help.employees.use.2": "PABCD A/B で読み取り専用の検証が必要なとき",
    "help.employees.use.3": "長いレビューをメインスレッドから分離したいとき",
    "help.employees.howTo.1": "PABCD A/B では、従業員は読み取り専用の監査または検証だけに使います。",
    "help.employees.howTo.2": "明示的に依頼する場合は cli-jaw dispatch --agent \"Name\" --task \"...\" を実行します。",
    "help.employees.example.1": "Boss が実装している間、Backend に import とテストリスクだけを監査させます。",
    "help.employees.avoid.1": "単純なファイル確認",
    "help.employees.avoid.2": "小さな単一ファイル編集",
    "help.employees.avoid.3": "直接回答できる質問",
    "help.employees.related.1": "cli-jaw dispatch コマンド",
    "help.employees.related.2": "PABCD A/B フェーズ",
    "help.skills.title": "スキル",
    "help.skills.aria": "スキルヘルプ",
    "help.skills.intro": "スキルは、特定の作業フロー向けの指示パックです。",
    "help.skills.effect": "Agent は、作業に応じた手順、ツール、検証ルールを受け取ります。",
    "help.skills.use.1": "ブラウザ操作、GitHub、PDF、文書、テストなどの専用ワークフローが必要なとき",
    "help.skills.use.2": "繰り返しのワークフローを安定して実行したいとき",
    "help.skills.howTo.1": "リクエスト内でスキル名を指定するか、必要な専門作業を説明します。",
    "help.skills.howTo.2": "スキル一覧で、インストール済みで利用可能なワークフローを確認します。",
    "help.skills.example.1": "PDF 分析には pdf スキル、フロントエンド実装には dev-frontend ガイドを使います。",
    "help.skills.avoid.1": "通常のチャット回答で十分な場合",
    "help.skills.related.1": "/skill コマンド",
    "help.activeChannel.title": "アクティブチャンネル",
    "help.activeChannel.aria": "アクティブチャンネルヘルプ",
    "help.activeChannel.intro": "チャンネル出力をどのサービスへ送るかを選びます。",
    "help.activeChannel.effect": "ファイル配信、通知、スケジュールジョブの結果は、選択したチャンネルへ送られます。",
    "help.activeChannel.use.1": "運用出力を Telegram と Discord の間で切り替えるとき",
    "help.activeChannel.use.2": "外部通知の宛先が変わるとき",
    "help.activeChannel.howTo.1": "チャンネル設定で Telegram または Discord を選びます。",
    "help.activeChannel.howTo.2": "ファイルや通知を送る作業の前に、現在のチャンネルを確認します。",
    "help.activeChannel.example.1": "文書ファイルは Telegram、チーム通知は Discord チャンネルで受け取れます。",
    "help.activeChannel.avoid.1": "転送のオン/オフだけを変更したい場合",
    "help.activeChannel.related.1": "Telegram / Discord 設定",
    "help.telegram.title": "Telegram 設定",
    "help.telegram.aria": "Telegram ヘルプ",
    "help.telegram.intro": "Telegram bot 接続、許可チャット、mention-only モード、転送を管理します。",
    "help.telegram.effect": "許可された Telegram チャットで、メッセージ、ファイル、音声入力、タスク結果をやり取りできます。",
    "help.telegram.use.1": "Telegram で cli-jaw の更新を受け取りたいとき",
    "help.telegram.use.2": "Web の応答を Telegram に転送したいとき",
    "help.telegram.link.botfather": "BotFatherでbot作成",
    "help.telegram.link.docs": "Telegram Bot APIガイド",
    "help.telegram.howTo.1": "Telegram アプリで @BotFather を検索して会話を開始します。",
    "help.telegram.howTo.2": "/newbot を送信すると bot 名を聞かれます。表示名を入力してください（例: \"Jaw Bot\"）。",
    "help.telegram.howTo.3": "次にユーザー名を入力します。必ず _bot で終わる必要があります（例: jaw_helper_bot）。",
    "help.telegram.howTo.4": "成功すると BotFather が HTTP API token を送ってきます（1234567890:ABCdef... 形式）。これをコピーしてください。",
    "help.telegram.howTo.5": "~/.cli-jaw/settings.json を開き、telegram.token にコピーした token を貼り付けます。",
    "help.telegram.howTo.6": "Telegram で作成した bot を検索 →「開始」をタップするか、何かメッセージ（例: \"hello\"）を送ります。",
    "help.telegram.howTo.7": "ターミナルで jaw doctor を実行すると、送信したチャットの chat ID（数字）が表示されます。",
    "help.telegram.howTo.8": "settings.json の telegram.allowedChatIds 配列にその chat ID を追加すれば設定完了！",
    "help.telegram.example.1": "Web から離れていても、長時間タスクの完了ファイルを Telegram で受け取れます。",
    "help.telegram.avoid.1": "Discord が現在の運用チャンネルである場合",
    "help.telegram.related.1": "/forward コマンド",
    "help.telegram.related.2": "許可する chat ID",
    "help.discord.title": "Discord 設定",
    "help.discord.aria": "Discord ヘルプ",
    "help.discord.intro": "Discord の guild/channel ルーティングとメンション動作を管理します。",
    "help.discord.effect": "コマンド、ファイル、従業員結果は、設定した guild と channel に制限されます。",
    "help.discord.use.1": "サーバーチャンネルでスラッシュコマンド中心に運用するとき",
    "help.discord.use.2": "出力先を特定の guild や channel に制限したいとき",
    "help.discord.link.portal": "Discord Developer Portalを開く",
    "help.discord.link.docs": "Discord botスタートガイド",
    "help.discord.howTo.1": "discord.com/developers/applications にアクセスし、Discord アカウントでログインします。",
    "help.discord.howTo.2": "右上の「New Application」をクリック → アプリ名を入力（例: \"Jaw Bot\"）→ Create。",
    "help.discord.howTo.3": "左メニュー「Bot」タブ →「Reset Token」をクリック → bot token をコピーします。（一度しか表示されないのですぐ保存！）",
    "help.discord.howTo.4": "同じ Bot ページ下部「Privileged Gateway Intents」→ MESSAGE CONTENT INTENT を有効にします。（これがないとメッセージを読めません！）",
    "help.discord.howTo.5": "左メニュー「OAuth2」→「URL Generator」に移動します。",
    "help.discord.howTo.6": "SCOPES で bot と applications.commands をチェック。下の BOT PERMISSIONS で Send Messages、Read Message History などを選択します。",
    "help.discord.howTo.7": "ページ下部に生成された招待 URL をコピー → ブラウザに貼り付け → bot を追加するサーバーを選択します。",
    "help.discord.howTo.8": "~/.cli-jaw/settings.json に discord.token、guildId（サーバー ID）、channelId（チャンネル ID）を入力します。",
    "help.discord.howTo.9": "ターミナルで jaw doctor を実行して bot 接続と権限が正常か確認すれば完了！",
    "help.discord.example.1": "従業員の検証結果を 1 つのプロジェクトチャンネルに集約できます。",
    "help.discord.avoid.1": "DM での配信を期待している場合",
    "help.discord.related.1": "jaw doctor コマンド",
    "help.discord.related.2": "Discord degraded mode の説明",
    "help.fallbackOrder.title": "Fallback 設定",
    "help.fallbackOrder.aria": "Fallback ヘルプ",
    "help.fallbackOrder.intro": "現在の CLI が失敗または利用不可になったとき、どの CLI を試すかの順序を設定します。",
    "help.fallbackOrder.effect": "provider 障害やクォータ問題による中断を減らすため、他の CLI を順番に試します。",
    "help.fallbackOrder.use.1": "provider が過負荷で、自動バックアップを使いたいとき",
    "help.fallbackOrder.use.2": "長いジョブを provider 障害で止まりにくくしたいとき",
    "help.fallbackOrder.howTo.1": "Fallback 設定で再試行順序を設定します。",
    "help.fallbackOrder.howTo.2": "原因調査中は fallback を無効化するか、順序を単純にします。",
    "help.fallbackOrder.example.1": "Claude が過負荷なら、設定順に Codex や Gemini で続行できます。",
    "help.fallbackOrder.avoid.1": "失敗時にすぐ止めてデバッグしたい場合",
    "help.fallbackOrder.related.1": "/fallback コマンド",
    "help.mcp.title": "MCP サーバー",
    "help.mcp.aria": "MCP ヘルプ",
    "help.mcp.intro": "MCP サーバーは、Agent を外部ツールやリソースに接続します。",
    "help.mcp.effect": "インストール済みサーバーは、Claude、Codex、Gemini などの CLI のツール一覧へ同期されます。",
    "help.mcp.use.1": "タスクに外部アプリ、データ、ツールへのアクセスが必要なとき",
    "help.mcp.use.2": "同じツール設定を複数 CLI に同期したいとき",
    "help.mcp.howTo.1": "MCP 設定でサーバーを追加するか、jaw mcp install を実行します。",
    "help.mcp.howTo.2": "対象 CLI を再起動または更新し、ツールが表示されることを確認します。",
    "help.mcp.example.1": "filesystem MCP を追加すると、Agent が許可フォルダを安定して確認できます。",
    "help.mcp.avoid.1": "ローカルファイルと組み込みツールだけで十分な場合",
    "help.mcp.related.1": "/mcp コマンド",
    "help.memory.title": "メモリ",
    "help.memory.aria": "メモリヘルプ",
    "help.memory.intro": "長期的なプロジェクト事実、ユーザー設定、コンテキストを保存します。",
    "help.memory.effect": "保存した判断や設定は、後続セッションや compact 後に検索して再注入できます。",
    "help.memory.use.1": "判断や設定を今後のセッションにも残したいとき",
    "help.memory.use.2": "長いプロジェクトで安定した文脈を維持したいとき",
    "help.memory.howTo.1": "メモリパネルまたは cli-jaw memory コマンドで検索、読み取り、保存します。",
    "help.memory.howTo.2": "一時的なチェックリストや生ログではなく、長期的な判断を保存します。",
    "help.memory.example.1": "「このプロジェクトは vanilla JS のままにする」は保存し、「今日テストが 3 件残っている」は保存しません。",
    "help.memory.avoid.1": "一時的なチェックリストや生ログを保存しようとしている場合",
    "help.memory.related.1": "/memory コマンド",
    "help.memory.related.2": "flush / bootstrap の流れ",
    "help.stt.title": "音声認識",
    "help.stt.aria": "音声認識ヘルプ",
    "help.stt.intro": "ブラウザの音声入力をテキスト化する設定です。",
    "help.stt.effect": "音声ボタンで録音した内容は、選択した STT エンジンでチャットテキストに変換されます。",
    "help.stt.use.1": "長い指示を音声で入力したいとき",
    "help.stt.use.2": "Gemini、OpenAI、Whisper STT のいずれかを選びたいとき",
    "help.stt.howTo.1": "STT provider を選び、必要な API key を設定します。",
    "help.stt.howTo.2": "音声ボタンを押して録音し、変換されたテキストを確認します。",
    "help.stt.example.1": "長い会議メモを音声で入力し、Agent に要約させられます。",
    "help.stt.avoid.1": "テキスト入力で十分、または API key が未設定の場合",
    "help.stt.related.1": "音声ボタン",
    "help.promptTemplates.title": "プロンプトテンプレート",
    "help.promptTemplates.aria": "プロンプトテンプレートヘルプ",
    "help.promptTemplates.intro": "よく使うプロンプトブロックを再利用できる形で保存します。",
    "help.promptTemplates.effect": "選択したテンプレートは、新しいリクエストの繰り返し指示として挿入されます。",
    "help.promptTemplates.use.1": "繰り返しの指示を一貫させたいとき",
    "help.promptTemplates.use.2": "長い準備指示を毎回書き直したくないとき",
    "help.promptTemplates.howTo.1": "プロンプトテンプレートモーダルでテンプレートを作成して保存します。",
    "help.promptTemplates.howTo.2": "繰り返しワークフローの前にテンプレートを選びます。",
    "help.promptTemplates.example.1": "同じコードレビュー用チェックリストを保存して、毎回入力し直さずに使います。",
    "help.promptTemplates.avoid.1": "短い一度きりの指示をチャットで書くほうが明確な場合",
    "help.promptTemplates.related.1": "プロンプトテンプレートモーダル",
    "help.chatInput.title": "チャット入力",
    "help.chatInput.aria": "チャット入力ヘルプ",
    "help.chatComposer.aria": "チャット入力とキーボードショートカットのヘルプ",
    "help.chatInput.intro": "作業指示、スラッシュコマンド、添付ファイルを送る基本入力欄です。",
    "help.chatInput.effect": "送信内容は現在の CLI と設定で処理され、添付ファイルも同じリクエストに含まれます。",
    "help.chatInput.use.1": "新しい作業を始める、または現在の作業を続けるとき",
    "help.chatInput.use.2": "/help や /pabcd などのスラッシュコマンドを使うとき",
    "help.chatInput.use.3": "テキストとファイルを一緒に送りたいとき",
    "help.chatInput.howTo.1": "メッセージを入力し、Send または対応する送信ショートカットを使います。",
    "help.chatInput.howTo.2": "添付ボタンまたはドラッグ＆ドロップでファイルを追加してから送信します。",
    "help.chatInput.example.1": "「この diff をレビューして」と書き、関連ファイルを添付します。",
    "help.chatInput.avoid.1": "コマンドだけ実行する場合は曖昧な文章よりスラッシュコマンドが安全です。",
    "help.chatInput.avoid.2": "秘密鍵やトークンの原文を直接貼り付けないでください。",
    "help.chatInput.related.1": "添付ファイル",
    "help.chatInput.related.2": "キーボードショートカット",
    "help.orchestration.title": "PABCD",
    "help.orchestration.aria": "PABCD ヘルプ",
    "help.orchestration.intro": "PABCD は、計画、監査、実装、確認、完了を分けて進める作業フローです。",
    "help.orchestration.effect": "各フェーズの役割を分けることで、大きな変更を安全に進められます。",
    "help.orchestration.use.1": "複数ファイルや複数機能にまたがる作業を始めるとき",
    "help.orchestration.use.2": "従業員監査や実装検証が必要なとき",
    "help.orchestration.use.3": "コード変更前に計画を合意したいとき",
    "help.orchestration.howTo.1": "/pabcd または /orchestrate で計画フェーズに入ります。",
    "help.orchestration.howTo.2": "各フェーズの終わりに承認すると次へ進みます。",
    "help.orchestration.example.1": "P で計画し、A で監査し、B で実装します。",
    "help.orchestration.avoid.1": "一行回答や単純な状態確認で十分な場合",
    "help.orchestration.avoid.2": "緊急作業はまず範囲を小さくしてください。",
    "help.orchestration.related.1": "従業員",
    "help.orchestration.related.2": "キーボードショートカット",
    "help.attachments.title": "添付ファイル",
    "help.attachments.aria": "添付ファイルヘルプ",
    "help.attachments.intro": "画像、文書、ログ、コードファイルを現在のメッセージと一緒に送る領域です。",
    "help.attachments.effect": "添付ファイルはリクエスト文脈に入り、Agent が読み取りや分析に使えます。",
    "help.attachments.use.1": "スクリーンショットやエラーログで問題を説明するとき",
    "help.attachments.use.2": "文書やコードファイルを直接レビューさせるとき",
    "help.attachments.use.3": "関連ファイルをまとめて送るとき",
    "help.attachments.howTo.1": "添付ボタンを使うか、チャット領域にファイルをドロップします。",
    "help.attachments.howTo.2": "送信前にプレビューで不要なファイルを削除します。",
    "help.attachments.example.1": "エラー画面とログファイルを一緒に送り、原因調査を依頼します。",
    "help.attachments.avoid.1": "認証情報やトークンを含むファイルは添付しないでください。",
    "help.attachments.avoid.2": "関係ない大きなファイルは分析品質を下げることがあります。",
    "help.attachments.related.1": "チャット入力",
    "help.attachments.related.2": "メモリ",
    "help.diagrams.title": "ダイアグラム",
    "help.diagrams.aria": "ダイアグラムヘルプ",
    "help.diagrams.intro": "回答内の SVG、Mermaid、インタラクティブ図をそのまま表示する機能です。",
    "help.diagrams.effect": "複雑な流れ、構造、比較を文章だけより早く把握できます。",
    "help.diagrams.use.1": "ファイル変更マップやシステムフローを見たいとき",
    "help.diagrams.use.2": "PABCD 計画や監査結果を一目で整理したいとき",
    "help.diagrams.use.3": "表示された図を拡大またはコピーしたいとき",
    "help.diagrams.howTo.1": "利用できる場合は図のボタンで拡大、コピー、保存を行います。",
    "help.diagrams.howTo.2": "文字ずれや線が見えない場合はレンダリング問題として報告してください。",
    "help.diagrams.example.1": "作業範囲を箱と矢印で示すよう依頼します。",
    "help.diagrams.avoid.1": "正確な原文や長いコードはテキストのほうが明確です。",
    "help.diagrams.avoid.2": "秘密情報が見える画面をそのまま図にしないでください。",
    "help.diagrams.related.1": "PABCD",
    "help.diagrams.related.2": "添付ファイル",
    "help.keyboardShortcuts.title": "キーボードショートカット",
    "help.keyboardShortcuts.aria": "キーボードショートカットヘルプ",
    "help.keyboardShortcuts.intro": "クリックを減らすための Jaw UI とブラウザショートカットの案内です。",
    "help.keyboardShortcuts.effect": "入力、音声、ヘルプ、ダッシュボード移動をキーボードで素早く実行できます。",
    "help.keyboardShortcuts.use.1": "マウスなしでよく使う操作を実行したいとき",
    "help.keyboardShortcuts.use.2": "ショートカットが入力を邪魔しないか確認したいとき",
    "help.keyboardShortcuts.use.3": "Manager dashboard のショートカット設定を探しているとき",
    "help.keyboardShortcuts.howTo.1": "Classic Web: チャット入力では Enter で送信し、Shift+Enter で改行します。スラッシュコマンドは同じ入力欄で / から始めます。STT 録音は Ctrl+Shift+Space または Alt/Option+M で切り替えます。",
    "help.keyboardShortcuts.howTo.2": "Manager: エディタ外では ? でショートカットヘルプを開き、Alt+I、Alt+P、Alt+N で Instances、active Preview、Notes へ移動し、Alt+K と Alt+J で前後のインスタンスを選択します。",
    "help.keyboardShortcuts.howTo.3": "Manager Notes: Cmd/Ctrl+S で保存、Cmd/Ctrl+E で Raw/Preview/WYSIWYG を切り替え、Cmd/Ctrl+Shift+F でノート検索、Cmd/Ctrl+P で quick switcher、Cmd/Ctrl+Delete または Cmd/Ctrl+Backspace で選択中のノートやフォルダをゴミ箱へ移動します。",
    "help.keyboardShortcuts.example.1": "チャット入力で Enter を押すと送信し、改行したいときは Shift+Enter を使います。",
    "help.keyboardShortcuts.example.2": "Manager で入力欄やエディタにフォーカスがない状態で ? を押すと、このショートカットヘルプを開きます。",
    "help.keyboardShortcuts.avoid.1": "ブラウザ既定ショートカットと衝突する場合は別の組み合わせに変更します。",
    "help.keyboardShortcuts.avoid.2": "グローバルショートカットは編集中の入力を上書きしません。",
    "help.keyboardShortcuts.related.1": "チャット入力",
    "help.keyboardShortcuts.related.2": "PABCD"
}
