Files
opsxshell/src/i18n/locales/ja/ai.json
T
Logan.Li b18214e96a fix(ai): 本会话运行为整会话托管,去掉插入不执行
Always 不再按命令指纹记忆,点一次后本话题内非 critical
命令不再弹确认;移除「插入不执行」按钮与相关 prop。
2026-09-19 00:29:08 +08:00

93 lines
4.8 KiB
JSON

{
"panel": {
"title": "Agent CLI",
"modelConfigured": "{{provider}} · {{model}}",
"modelNotConfigured": "モデルが未設定です",
"sshReady": "SSH · {{target}}",
"sshNotConnected": "リモート SSH に接続されていません",
"defaultTarget": "現在の SSH セッション",
"emptyHint": "運用タスクを記述して送信してください。同じスレッドで続行するか、+ をタップして新しいトピックを作成できます。",
"newTopic": "新しいトピック",
"close": "閉じる",
"thinking": "考え中…",
"conclusion": "結論",
"copy": "コピー",
"copied": "コピーしました",
"stop": "停止",
"send": "送信",
"placeholder": "タスクまたはフォローアップ… (Enter で送信 · Shift+Enter で改行)",
"hintFollowUp": "フォローアップにはこのスレッドの要約が含まれます(長い出力は切り詰めます)",
"hintSelection": "選択した {{lines}} 行を含めます",
"hintSteps": "最大 {{max}} ステップ",
"footerNote": "高リスクは先に確認 · 破壊的なコマンドは拒否 · 会話は保存しません",
"summarize": "出力を要約",
"summarizeTitle": "表示中の端末出力を AI が要約します(選択範囲を優先)。コマンドは実行しません",
"summarizeRequest": "現在の端末出力を要約"
},
"safety": {
"aria": "エージェントの安全モード",
"strict": {
"label": "厳格",
"short": "中リスク以上を確認",
"description": "ファイル変更、権限編集、より高リスクなコマンドは確認が必要です。本番環境や不慣れなホストに最適です。"
},
"relaxed": {
"label": "緩和",
"short": "高リスクのみ確認",
"description": "読み取り専用や日常の編集は自動実行 · 削除、再起動、インストール等は確認が必要です。"
},
"confirmAllTitle": "すべてのコマンドを確認(読み取り専用ホワイトリストを除く)"
},
"risk": {
"safe": "安全",
"low": "低リスク",
"medium": "中リスク",
"high": "高リスク",
"critical": "ブロック"
},
"step": {
"round": "ステップ {{round}}",
"awaiting": "承認待ち",
"running": "実行中",
"done": "完了",
"confirmTitle": "ステップ {{round}} · {{risk}}",
"confirmMessage": "SSH · {{target}}\n{{mode}}\n\n$ {{command}}",
"rejected": "ステップ {{round}} のコマンドは拒否されました。",
"terminated": "終了しました",
"stoppedMessage": "停止しました。実行中のリモートコマンドに中断要求を送信しました。"
},
"confirm": {
"reject": "拒否",
"once": "1 回のみ",
"always": "このセッションで実行",
"hint": "Enter · 一度実行 Esc · 拒否 このセッションで実行 · 以降このタスクでは確認しない(危険コマンドは遮断)"
},
"error": {
"noProvider": "先に「設定 → AI」で AI プロバイダーを設定してください",
"noApiKey": "「{{provider}}」に保存された API キーはありません",
"emptyTask": "タスクまたはフォローアップを入力してください",
"sshRequired": "接続済みのリモート SSH セッションが必要です",
"modelEmpty": "モデルがコンテンツを返しませんでした",
"protocolFailed": "モデルがツールプロトコルに 2 回失敗しました · 停止",
"noConclusion": "モデルが利用可能な結論を返しませんでした",
"multipleCommands": "モデルが複数のコマンドを返しました · 実行を拒否",
"invalidCommand": "モデルが単一行のコマンドを返しませんでした · 実行を拒否",
"repeatLoop": "繰り返しのコマンドループを検出 · 停止: {{command}}",
"criticalBlocked": "コマンドが破壊的なハードブロックに該当 · 上書き不可: {{command}}",
"execFailed": "リモート実行に失敗しました: {{error}}",
"execUnknown": "不明なエラー",
"execNoOutput": "コマンドは出力なしで完了",
"maxSteps": "{{max}} ステップの上限に達しました · 範囲を絞って再試行してください",
"noOutput": "要約できる端末出力がありません"
},
"output": {
"empty": "(出力なし)",
"truncatedMiddle": "... [{{count}} 行省略] ...",
"totalLines": "合計行数: {{count}}{{truncatedSuffix}}",
"truncatedSuffix": " (先頭/末尾を保持)",
"errorLines": "エラー/警告の可能性がある行 ({{count}}):\n{{lines}}",
"noErrorKeywords": "明らかなエラーキーワードは見つかりませんでした",
"snippetLabel": "出力スニペット:\n{{snippet}}"
}
}