{
  "ai-chat-ui.show-settings": "AI設定を表示",
  "ai.executePlanWithCoder": "現在のプランをCoderで実行",
  "aiConfiguration:open": "AI設定ビューを開く",
  "aiConfiguration:openTools": "AIツールの設定を開く",
  "aiHistory:clear": "AI履歴:履歴を消去",
  "aiHistory:open": "AI履歴ビューを開く",
  "aiHistory:sortChronologically": "AI履歴:時系列順に並べ替え",
  "aiHistory:sortReverseChronologically": "AI履歴:逆時系列順に並べ替え",
  "aiHistory:toggleCompact": "AI履歴:コンパクト表示の切り替え",
  "aiHistory:toggleHideNewlines": "AI履歴:改行の解釈を停止",
  "aiHistory:toggleRaw": "AI履歴:生データ表示の切り替え",
  "aiHistory:toggleRenderNewlines": "AI履歴:改行を解釈する",
  "debug.breakpoint.editCondition": "条件を編集...",
  "debug.breakpoint.removeSelected": "選択したブレークポイントの削除",
  "debug.breakpoint.toggleEnabled": "ブレークポイントの有効化を切り替える",
  "notebook.cell.changeToCode": "セルをコードに変更",
  "notebook.cell.changeToMarkdown": "セルをマークダウンに変更",
  "notebook.cell.insertMarkdownCellAbove": "上記のMarkdownセルを挿入",
  "notebook.cell.insertMarkdownCellBelow": "以下のMarkdownセルを挿入",
  "terminal:new:profile": "プロファイルから新しい統合ターミナルを作成",
  "terminal:profile:default": "デフォルトのターミナルプロファイルを選択",
  "theia": {
    "ai": {
      "agents": {
        "capabilityOverrides": {
          "mdDescription": "テンプレートベースの機能に対するユーザーによる上書き設定。キーは機能フラグメントID、値は有効(true)または無効(false)です。",
          "title": "機能のオーバーライド"
        },
        "completionNotification": {
          "mdDescription": "このエージェントがユーザーの対応を必要とする場合(タスクの完了や入力の要求など)の通知動作。                     設定されていない場合は、グローバルなデフォルトの通知設定が使用されます。\n                    - `os-notification`: OS/システム通知を表示する\n                    - `message`: ステータスバー/メッセージ領域に通知を表示する\n                    - `blink`: UIを点滅またはハイライト表示する\n                    - `off`: このエージェントの通知を無効にする",
          "title": "通知"
        },
        "enable": {
          "mdDescription": "エージェントを有効化(true)するか無効化(false)するかを指定します。",
          "title": "エージェントを有効にする"
        },
        "genericCapabilitySelections": {
          "agentDelegation": "委任用に選択されたエージェントID",
          "functions": "選択された関数ID",
          "mcpFunctions": "選択されたMCP関数ID",
          "mdDescription": "スキル、機能、MCPツールなどの一般的な機能に対するユーザーの選択。",
          "promptFragments": "選択されたプロンプト断片のID",
          "skills": "選択されたスキルID",
          "title": "一般的な機能の選択",
          "variables": "選択された変数名"
        },
        "languageModelRequirements": {
          "identifier": {
            "mdDescription": "使用する言語モデルの識別子。"
          },
          "mdDescription": "このエージェントで使用する言語モデルを指定します。",
          "purpose": {
            "mdDescription": "この言語モデルが使用される目的。",
            "title": "目的"
          },
          "title": "言語モデルの要件"
        },
        "mdDescription": "特定のエージェントの有効化/無効化、プロンプトの設定、LLMの選択などのエージェント設定を構成します。",
        "selectedVariants": {
          "mdDescription": "このエージェントに対して現在選択されているプロンプトバリアントを指定します。",
          "title": "選択されたバリエーション"
        },
        "serverToolSelections": {
          "mdDescription": "プロバイダーのサーバーツールに対するユーザーの選択設定。モデルベンダーごとに分類されています。各値には、そのベンダーで有効になっているサーバーツールのIDが含まれています。",
          "title": "サーバーツールの選択"
        },
        "showInChat": {
          "mdDescription": "エージェントをチャットUIに表示する(true)か非表示にする(false)かを指定します。",
          "title": "チャットで表示"
        },
        "title": "エージェント設定"
      },
      "anthropic": {
        "apiKey": {
          "description": "公式AnthropicアカウントのAPIキーを入力してください。**ご注意:**この設定を使用すると、Anthropic APIキーがTheiaを実行しているマシン上に平文で保存されます。キーを安全に設定するには環境変数`ANTHROPIC_API_KEY`を使用してください。"
        },
        "compaction": {
          "default": "グローバルチャットのサーバー側圧縮設定に従ってください。",
          "description": "Anthropicモデルに対して、プロバイダー固有のサーバーサイド圧縮機能をオーバーライドします。「default」はグローバルチャット設定({0})に従います。これが有効になると、Anthropic Beta Messages APIが使用され、会話が閾値を超えた時点でプロバイダーが過去のやり取りを要約できるようになります。",
          "disabled": "Anthropicモデルに対しては、サーバーサイドのコンパクションを要求しないでください。",
          "enabled": "Anthropicモデルについては、常にサーバーサイドのコンパクションを要求してください。"
        },
        "compactionTokenThreshold": {
          "description": "Anthropicモデルにおけるサーバーサイドのコンパクション用のグローバルな入力トークン閾値を上書きします。設定されていない場合は、グローバル設定またはプロバイダーのデフォルト値が適用されます。設定する場合は、値は50,000トークン以上である必要があります。"
        },
        "customEndpoints": {
          "apiKey": {
            "title": "指定されたURLで提供されるAPIにアクセスするためのキー、またはグローバルなAnthropic APIキーを使用する場合は`true`"
          },
          "enableStreaming": {
            "title": "ストリーミングAPIを使用するかどうかを示します。デフォルトは`true`です。"
          },
          "id": {
            "title": "UI内でカスタムモデルを識別するために使用される一意の識別子"
          },
          "maxRetries": {
            "title": "リクエスト失敗時の最大再試行回数。デフォルトは3回。"
          },
          "mdDescription": "Anthropic APIと互換性のあるカスタムモデルを統合します。必須の属性は `model` および `url` です。            \n            オプションで、以下の設定が可能です。            \n            - UI上でカスタムモデルを識別するための一意の `id` を指定します。 指定がない場合、`model`が`id`として使用されます。            \n            - 指定されたURLで提供されるAPIにアクセスするための`apiKey`を指定します。グローバルなAnthropic APIキーを使用する場合は`true`を指定します。            \n            - ストリーミングを使用しない場合は、`enableStreaming: false`を指定します。            \n            - `useCaching: false` を指定して、プロンプトのキャッシュを使用しないことを示します。            \n            - `maxRetries: <number>` を指定して、リクエストが失敗した際の再試行の最大回数を示します。デフォルトは 3 回です。            \n            推論機能および出力トークンの最大制限は、エンドポイントの `/v1/models` レスポンスから取得されます。",
          "modelId": {
            "title": "モデルID"
          },
          "url": {
            "title": "モデルがホストされているAnthropic API互換エンドポイント"
          },
          "useCaching": {
            "title": "モデルがプロンプトキャッシュをサポートしているかどうかを示します。デフォルトは`true`です。"
          }
        },
        "models": {
          "description": "使用する公式Anthropicモデル"
        }
      },
      "chat": {
        "agent": {
          "architect": "アーキテクト",
          "coder": "コーダー",
          "universal": "ユニバーサル"
        },
        "app-tester": {
          "description": "このエージェントは、ブラウザ自動化を通じてユーザー指定のテストシナリオを検証するため、アプリケーションのユーザーインターフェースをテストします。テストワークフローを自動化し、アプリケーション機能に関する詳細なフィードバックを提供できます。"
        },
        "applySuggestion": "提案を適用",
        "bypassModelRequirement": {
          "description": "言語モデルの要件チェックをバイパスします。Theia言語モデルを必要としない外部エージェント(例:Claude Code)を使用している場合に有効にしてください。"
        },
        "category": "AI",
        "changeSetDefaultTitle": "提案された変更点",
        "changeSetFileDiffUriLabel": "AI変更点: {0}",
        "chatAgentsVariable": {
          "description": "システム内で利用可能なチャットエージェントのリストを返します"
        },
        "chatSessionNamingAgent": {
          "description": "チャットセッション名を生成するエージェント",
          "vars": {
            "conversation": {
              "description": "チャット会話の内容。"
            },
            "listOfSessionNames": {
              "description": "既存のセッション名のリスト。"
            }
          }
        },
        "chatSessionSummaryAgent": {
          "description": "チャットセッションの要約を生成するエージェント。"
        },
        "clipboardSeparator": "クリップボード",
        "confirmApplySuggestion": "この提案作成以降、ファイル {0} が変更されました。変更を適用してもよろしいですか?",
        "confirmRevertSuggestion": "この提案作成以降、ファイル {0} が変更されました。変更を元に戻すことを確認しますか?",
        "couldNotFindMatchingLM": "一致する言語モデルが見つかりませんでした。設定を確認してください！",
        "couldNotFindReadyLMforAgent": "エージェント{0}用の既製言語モデルが見つかりませんでした。設定を確認してください！",
        "customAgents": {
          "migratePrompt": {
            "message": "カスタムエージェントは、依然として旧形式の `customAgents.yml` を使用しています。 {0}が今後採用する、エージェントごとの新しい形式(`agents/<id>/agent.md`)へ移行することをお勧めします。各エージェントには`customAgents.yml`の隣に個別のファイルが作成され、元のファイルは`customAgents.yml.bak`としてバックアップとして保持されます。"
          },
          "migrationResult": {
            "empty": "カスタムエージェントの移行:移行対象はありません。"
          },
          "rerunMigration": "カスタムエージェントの移行を再実行する"
        },
        "defaultAgent": {
          "description": "オプション: ユーザークエリで@<エージェント名>を明示的に指定していない場合、呼び出すべきチャットエージェントの<エージェント名>。デフォルトエージェントが設定されていない場合、Theiaのデフォルトが適用されます。"
        },
        "defaultToolConfirmation": {
          "description": "「ai-features.chat.toolConfirmation」にツール固有のエントリがないツールに対して使用される、デフォルトの確認動作です。自動承認の前に明示的に確認を必要とするツールは、この設定にかかわらず、常にデフォルトで「確認」となります。"
        },
        "fromClipboard": "$(clippy) クリップボードから",
        "fromClipboardDescription": "クリップボードから画像を貼り付け",
        "imageContextVariable": {
          "args": {
            "data": {
              "description": "base64形式の画像データ。"
            },
            "mimeType": {
              "description": "画像のMIMEタイプ。"
            },
            "name": {
              "description": "利用可能な場合の画像ファイル名。"
            },
            "wsRelativePath": {
              "description": "利用可能な場合の画像ファイルのワークスペース相対パス。"
            }
          },
          "description": "画像のコンテキスト情報を提供します",
          "label": "画像ファイル"
        },
        "imagePickerPlaceholder": "画像ファイルを選択するか、名前で検索してください",
        "orchestrator": {
          "description": "このエージェントは、利用可能な全チャットエージェントの説明とユーザーのリクエストを照合し、リクエストに応答するのに最適なエージェントを(AIを用いて)選択します。ユーザーのリクエストは、追加の確認なしに選択されたエージェントに直接委譲されます。",
          "vars": {
            "availableChatAgents": {
              "description": "オーケストレーターが委任可能なチャットエージェントのリスト。除外リスト設定で指定されたエージェントを除く。"
            }
          }
        },
        "pendingImage": {
          "file": "保留中の画像: {0}",
          "pasted": "保留中の画像(貼り付け済み)"
        },
        "persistedSessionLimit": {
          "description": "永続化するチャットセッションの最大数。無制限の場合は-1、セッション永続化を無効化するには0を指定。制限数を減らした場合、新しい制限を超える最も古いセッションは、次回の保存時に自動的に削除されます。"
        },
        "pinChatAgent": {
          "description": "エージェント固定を有効にすると、指定したチャットエージェントがプロンプト間で自動的にアクティブ状態を維持され、繰り返しメンションする必要が軽減されます。        エージェントの固定解除や切り替えはいつでも手動で行えます。"
        },
        "revertSuggestion": "提案を元に戻す",
        "sessionStorageScope": {
          "description": "チャットセッションを、ワークスペースごとの個別のストレージに保存するか、単一のグローバルストレージに保存するかを選択します。開いているワークスペースがない場合、セッションはグローバルストレージにフォールバックします。",
          "global": "すべてのワークスペースで共有される単一のストアにチャットセッションを保存する。",
          "workspace": "チャットセッションをワークスペース固有のメタデータストレージに保存します。セッションはワークスペースに関連付けられますが、ワークスペースディレクトリ外に保存されます。"
        },
        "taskContextService": {
          "summarizeProgressMessage": "要約: {0}"
        },
        "taskContextStorageDirectory": {
          "description": "タスクコンテキストの説明を永続化および取得するための、ワークスペース相対パス。空の値に設定された場合、生成されたタスクコンテキストはディスクではなくメモリに保存されます。"
        },
        "toolConfirmation": {
          "alwaysAllow": {
            "description": "確認なしにツールを自動的に実行する"
          },
          "confirm": {
            "description": "ツールを実行する前に確認を求める"
          },
          "description": "個々のツールの確認動作を設定します。キーはツールID、値は確認モードです。すべてのツールのデフォルトを変更するには、「ai-features.chat.defaultToolConfirmation」を使用してください。",
          "disabled": {
            "description": "ツールの実行を無効化"
          }
        },
        "toolConfirmationTimeout": {
          "denialReason": "{0}秒後に確認のタイムアウトが発生しました",
          "description": "ツールの確認ダイアログのタイムアウト時間(秒単位)。正の値に設定すると、指定した時間が経過するとツールの確認は自動的に拒否されます。無効にするには 0 に設定してください(デフォルト)。"
        },
        "universal": {
          "description": "このエージェントは、一般的なプログラミングやソフトウェア開発に関する質問に対して簡潔かつ正確な回答を提供することで、ソフトウェア開発者を支援するよう設計されています。また、ユーザーが尋ねる可能性のあるあらゆる汎用的な質問に対する代替手段でもあります。ユニバーサルエージェントは現在、デフォルトではコンテキストを一切保持しておらず、つまり現在のユーザーコンテキストやワークスペースにアクセスすることはできません。"
        },
        "view": {
          "label": "AIチャット"
        },
        "welcomeScreenSessions": {
          "description": "チャット概要(ホームビュー)に表示するチャットセッションの最大数。 アクティブなセッションが優先的に表示され、表示しきれない分は「すべてのチャットを閲覧...」リンクからアクセスできます。エディタのズーム率が高くなりすぎてスクロールバーが表示される場合は、この数値を下げてください。0に設定するとインラインリストが完全に非表示になりますが、「すべてのチャットを閲覧...」リンクから引き続きセッションにアクセスできます。"
        }
      },
      "chat-ui": {
        "addContextVariable": "コンテキスト変数を追加",
        "agentDefaultModel": "エージェントのデフォルト設定",
        "agentDelegationDescription": "委任可能な他のAIエージェント",
        "aiDisabled": "AI機能は無効化されています",
        "allowedResourceUrls": "AIチャットの応答で参照される外部リソース(画像、スタイルシート、メディアなど)は、デフォルトでブロックされ、明示的に許可されるまでプレースホルダーに置き換えられます。 設定されたプレフィックスのいずれかで始まるURLを持つリソースは、ブロックされることなく直接表示されます。意図しない一致を防ぐため、末尾にスラッシュをつけた完全なオリジン(例:「https://example.com/」)を含めてください。完全に信頼できるソースのみを追加してください。",
        "applyAll": "すべて適用",
        "applyAllTitle": "保留中の変更をすべて適用",
        "askQuestion": "質問する",
        "attachToContext": "要素をコンテキストに添付する",
        "cancel": "キャンセル (Esc)",
        "chat-view-tree-widget": {
          "ai": "AI",
          "generating": "生成",
          "noRenderer": "エラー: レンダラーが見つかりません",
          "scrollToBottom": "最新のメッセージへ移動",
          "waitingForInput": "入力待ち",
          "you": "You"
        },
        "chatInput": {
          "clearHistory": "入力プロンプト履歴をクリア",
          "cycleMode": "サイクルチャットモード",
          "nextPrompt": "次のプロンプト",
          "pasteWithImageSupport": "貼り付け(画像対応)",
          "previousPrompt": "前のプロンプト",
          "toggleCapabilities": "機能設定の切り替え"
        },
        "chatInputAriaLabel": "ここにメッセージを入力してください",
        "chatRequestFailedWithDetail": "チャットリクエストに失敗しました: {0}",
        "chatResponses": "チャット応答",
        "clearAllSelections": "検索文字列と機能選択をクリア",
        "code-part-renderer": {
          "generatedCode": "生成コード"
        },
        "collapseAll": "すべて折りたたむ",
        "collapseChangeSet": "変更セットを折りたたむ",
        "command-part-renderer": {
          "commandNotExecutable": "コマンドのIDは「{0}」ですが、チャットウィンドウからは実行できません。"
        },
        "compaction-part-renderer": {
          "compactionMarker": "会話の要約"
        },
        "copyCodeBlock": "コードブロックをコピー",
        "couldNotSendRequestToSession": "セッション {1} へのリクエスト \"{0}\" を送信できませんでした",
        "delegatedSession": "委任",
        "delegation-response-renderer": {
          "interactionNeeded": "ユーザーによる操作が必要",
          "prompt": {
            "label": "委譲プロンプト:"
          },
          "response": {
            "label": "応答:"
          },
          "restoredNotAvailable": "復元されたセッションでは応答が利用できません。",
          "starting": "委任を開始します...",
          "status": {
            "canceled": "キャンセル済み",
            "generating": "生成中...",
            "starting": "開始中..."
          }
        },
        "deleteChangeSet": "変更セットを削除",
        "editRequest": "編集",
        "edited": "編集済み",
        "editedTooltipHint": "このプロンプトのバリエーションは編集済みです。AI設定ビューでリセットできます。",
        "enterChatName": "チャット名を入力",
        "errorChatInvocation": "チャットサービスの呼び出し中にエラーが発生しました。",
        "expandChangeSet": "変更セットを展開",
        "failedToDeleteSession": "チャットセッションの削除に失敗しました",
        "failedToLoadChats": "チャットセッションの読み込みに失敗しました",
        "failedToRestoreSession": "チャットセッションの復元に失敗しました",
        "failedToRetry": "再試行に失敗しました",
        "focusInput": "フォーカスチャット入力",
        "focusResponse": "フォーカスチャット応答",
        "functions": "機能",
        "functionsDescription": "{0}拡張機能によって提供される組み込み機能",
        "genericCapabilities": "汎用機能",
        "mcpFunctionsDescription": "接続済みサーバーからのモデルコンテキストプロトコル(MCP)機能",
        "mermaid-rendering": {
          "copySource": "ソースをコピー",
          "error": "Mermaid 図をレンダリングできません。定義を確認するには、ソースビューに切り替えてください。",
          "rendering": "図を表示中…",
          "resetView": "ビューのリセット",
          "showDiagram": "図を表示",
          "showSource": "ソースを表示",
          "title": "Mermaid 図",
          "wheelZoomHint": "{0} + スクロール"
        },
        "modelBadgeTooltip": "この回答に使用された言語モデル:{0}",
        "modelUnavailable": "利用不可",
        "noChatAgentsAvailable": "チャットエージェントは利用できません。",
        "noMatchingCapabilities": "一致する機能はありません",
        "openDiff": "Open Diff",
        "openImage": "画像を開く",
        "openOriginalFile": "元のファイルを開く",
        "performThisTask": "このタスクを実行してください。",
        "persistedSession": "永続化されたセッション(クリックで復元)",
        "promptFragmentsDescription": "会話に含めるカスタムプロンプトフラグメント",
        "removeChat": "チャットを削除",
        "requestNotFoundForRetry": "リクエストが見つかりません。再試行してください。",
        "responseFrom": "{0}からの応答",
        "saveCurrentSelectionsToSettings": "機能設定の保存",
        "searchCapabilities": "検索機能",
        "sectionRestored": "復元済み",
        "selectAgentQuickPickPlaceholder": "新しいセッション用のエージェントを選択してください",
        "selectAllInCategory": "このカテゴリのすべてを選択",
        "selectChat": "チャットを選択",
        "selectContextVariableQuickPickPlaceholder": "メッセージに添付するコンテキスト変数を選択してください",
        "selectTaskContextQuickPickItem": {
          "currentlyOpen": "現在開いている"
        },
        "selectTaskContextQuickPickPlaceholder": "タスクコンテキストを選択して添付",
        "selectVariableArguments": "可変引数を選択",
        "send": "送信(Enter)",
        "server-toolcall-part-renderer": {
          "indicator": "サーバー",
          "serverTooltip": "プロバイダーのサーバー上で実行されます(ローカルではありません)。サーバーツールは、選択すると自動的に承認されます。"
        },
        "serverToolWarning": "このツールは、選択されると自動的に承認されます。モデルによっていつでも実行される可能性があります。",
        "serverTools": "サーバーツール",
        "serverToolsDescription": "サーバーツールは、ベンダーのインフラストラクチャ上でLLMによってサーバー側で実行されます。",
        "serverToolsWarning": "これらのツールは、選択されると自動的に承認されます。モデルによっていつでも実行される可能性があります。",
        "sessionModel": "このチャットのモデル",
        "sessionModelDefault": "このチャット用のモデル({0})",
        "sessionModelUnavailable": "このチャットのモデルは利用できません({0})。リクエストにはエージェントのデフォルト設定が使用されます。",
        "sessionNotFoundForRetry": "再試行用のセッションが見つかりません",
        "skillsDescription": "会話に追加可能な再利用可能なスキル指示",
        "switchAgentMode": "エージェントモードの切り替え",
        "text-part-renderer": {
          "cantDisplay": "応答を表示できません。ChatResponsePartRenderers を確認してください！"
        },
        "toggleCapabilitiesConfig": "機能設定の切り替え",
        "tokenUsageIndicatorEnabled": "チャットビューに実験的なトークン使用量インジケーターを表示するかどうかを制御します。この機能は実験的なものであり、モデルやプロバイダーによってはトークン数が不正確になる場合があります。",
        "tokenUsageLabel": "トークンの使用方法",
        "tokenUsageOverflow": "トークンの使用量が警告閾値を大幅に超えています。圧縮するか、新しいセッションを開始することを検討してください。",
        "tokenUsageTooltipCacheCreate": "キャッシュの作成: {0}",
        "tokenUsageTooltipCacheRead": "キャッシュ読み取り: {0}",
        "tokenUsageTooltipCompactions": "{0}の圧縮版 x",
        "tokenUsageTooltipCumulative": "累積版:{0}",
        "tokenUsageTooltipTotal": "合計:{0} / {1} ({2} %)",
        "tokenUsageWarning": "トークン使用量の警告閾値に達しました。",
        "tokenUsageWarningEnabled": "チャットセッションのトークン使用量が設定された閾値を超えた際に通知を表示するかどうかを制御します。この機能を利用するには、言語モデルプロバイダーがトークン使用量を報告する必要があります。",
        "tokenUsageWarningMessage": "チャットセッションのトークン使用量が、コンテキストウィンドウの{0}%に達しました。制限に達しないよう、このセッションを要約するか、新しいセッションを開始することを検討してください。",
        "tokenUsageWarningNewSessionAction": "新しいチャットを開始",
        "tokenUsageWarningSummarizeAction": "現在のセッションを要約する",
        "tokenUsageWarningThresholdPercentage": "トークン使用量の警告がトリガーされる、モデルのコンテキストウィンドウ内の割合。この値は、トークン使用量インジケーターの警告/エラーの色帯も決定します。現在は20万トークンのコンテキストウィンドウを想定して計算されていますが、モデルごとの実際のコンテキストサイズが利用可能になり次第、そちらを使用するようになります。",
        "toolcall-part-renderer": {
          "denied": "実行が拒否されました",
          "finished": "実行",
          "rejected": "実行がキャンセルされました"
        },
        "toolconfirmation": {
          "allow-options-dropdown-tooltip": "詳細設定オプション",
          "allow-session": "このチャットを許可する",
          "allowed": "ツールの実行が許可されています",
          "alwaysAllowConfirm": "承知しました、自動承認を有効化します",
          "alwaysAllowGenericWarning": "このツールは自動承認を有効化する前に確認が必要です。有効化後は、今後のすべての呼び出しが確認なしで実行されます。このツールを信頼し、潜在的なリスクを理解している場合にのみ有効化してください。",
          "alwaysAllowTitle": "「{0}」の自動承認を有効にしますか?",
          "approveLatest": "最新ツールの承認確認",
          "autoCancel": "{0} での自動キャンセル",
          "canceled": "ツールの実行がキャンセルされました",
          "denied": "ツールの実行が拒否されました",
          "deny-forever": "常に拒否",
          "deny-options-dropdown-tooltip": "追加の拒否オプション",
          "deny-reason-placeholder": "拒否理由を入力してください...",
          "deny-session": "このチャットを拒否する",
          "deny-with-reason": "理由を添えて拒否...",
          "denyLatest": "最新ツールの確認を拒否",
          "executionDenied": "ツールの実行が拒否されました",
          "header": "ツールの実行を確認"
        },
        "unableToSummarizeCurrentSession": "現在のセッションを要約できません。要約エージェントが無効化されていないことを確認してください。",
        "unknown-part-renderer": {
          "contentNotRestoreable": "このコンテンツ(タイプ '{0}')は完全に復元できませんでした。利用できなくなった拡張機能からのものである可能性があります。"
        },
        "unpinAgent": "エージェントの固定解除",
        "unselectAllInCategory": "このカテゴリの選択をすべて解除",
        "variablesDescription": "コンテキスト情報を提供する動的変数",
        "variantTooltip": "プロンプトのバリエーション: {0}",
        "yourMessage": "あなたのメッセージ"
      },
      "claude-code": {
        "agentDescription": "Anthropicのコーディングエージェント",
        "allowSession": "このセッションを許可する",
        "apiKey": {
          "description": "Claude Code の API キーを入力してください。**ご注意:** この設定を使用すると、API キーは Theia を実行しているマシン上に平文で保存されます。キーを安全に設定するには、環境変数 `ANTHROPIC_API_KEY` を使用してください。"
        },
        "askBeforeEdit": "編集前に確認してください",
        "changeSetTitle": "変更者: Claude Code",
        "clearCommand": {
          "description": "新しいセッションを作成する"
        },
        "compactCommand": {
          "description": "コンパクトな会話(オプションでフォーカス指示付き)"
        },
        "completedCount": "{0} / {1} completed",
        "configCommand": {
          "description": "Open Claude Code 設定"
        },
        "currentDirectory": "現在のディレクトリ",
        "differentAgentRequestWarning": "前回のチャットリクエストは別のエージェントが対応しました。Claude Codeはそれらの他のメッセージを確認できません。",
        "edit": "{0} を編集",
        "editAutomatically": "自動編集",
        "editing": "編集",
        "editsCount": "{0} 編集",
        "emptyTodoList": "No todos available",
        "entireFile": "ファイル全体",
        "excludingOnePattern": " (1パターンを除く)",
        "excludingPatterns": " ({0}パターンを除く)",
        "executablePath": {
          "description": "`@anthropic-ai/claude-agent-sdk` の Claude Code 実行ファイル (cli.js) のパス。指定されていない場合、システムはグローバルな npm インストールから自動的にパスを解決しようとします。"
        },
        "executedCommand": "実行済み: {0}",
        "failedToParseBashToolData": "Bashツールデータの解析に失敗しました",
        "failedToParseEditToolData": "編集ツールデータの解析に失敗しました",
        "failedToParseGlobToolData": "Globツールデータの解析に失敗しました",
        "failedToParseGrepToolData": "Grepツールのデータを解析できませんでした",
        "failedToParseLSToolData": "LSツールデータの解析に失敗しました",
        "failedToParseMultiEditToolData": "MultiEditツールデータの解析に失敗しました",
        "failedToParseReadToolData": "ツールデータの読み取りに失敗しました",
        "failedToParseTodoListData": "Todoリストデータの解析に失敗しました",
        "failedToParseWebFetchToolData": "WebFetchツールデータの解析に失敗しました",
        "failedToParseWriteToolData": "ツールデータの書き込み解析に失敗しました",
        "fetching": "取得中",
        "fileFilter": "ファイルフィルター",
        "filePath": "ファイルパス",
        "fileType": "ファイルタイプ",
        "findMatchingFiles": "現在のディレクトリ内で、グロブパターン「{0}」に一致するファイルを検索する",
        "findMatchingFilesWithPath": "{1} 内で、グロブパターン「{0}」に一致するファイルを検索する",
        "finding": "検索",
        "from": "From",
        "globPattern": "globパターン",
        "grepOptions": {
          "caseInsensitive": "大文字小文字を区別しない",
          "glob": "glob: {0}",
          "headLimit": "制限: {0}",
          "lineNumbers": "行番号",
          "linesAfter": "{0}",
          "linesBefore": "+{0} before",
          "linesContext": "±{0} context",
          "multiLine": "複数行",
          "type": "タイプ:{0}"
        },
        "grepOutputModes": {
          "content": "content",
          "count": "count",
          "filesWithMatches": "一致するファイル"
        },
        "ignoredPatterns": "無視されるパターン",
        "ignoringPatterns": "{0} パターンの無視",
        "initCommand": {
          "description": "CLAUDE.mdガイドでプロジェクトを初期化"
        },
        "itemCount": "{0} 項目",
        "lineLimit": "行数制限",
        "lines": "行",
        "listDirectoryContents": "ディレクトリの内容を表示する",
        "listing": "リスト",
        "memoryCommand": {
          "description": "CLAUDE.md メモリファイルを編集"
        },
        "multiEditing": "マルチ編集",
        "oneEdit": "1 編集",
        "oneItem": "1項目",
        "oneOption": "1 オプション",
        "openDirectoryTooltip": "クリックしてディレクトリを開く",
        "openFileTooltip": "クリックしてエディターでファイルを開く",
        "optionsCount": "{0} オプション",
        "partial": "部分",
        "plan": "プランモード",
        "project": "プロジェクト",
        "projectRoot": "プロジェクトルート",
        "readMode": "読み取りモード",
        "reading": "読解",
        "replaceAllCount": "{0} replace-all",
        "replaceAllOccurrences": "すべての出現箇所を置換",
        "resumeCommand": {
          "description": "セッションを再開する"
        },
        "reviewCommand": {
          "description": "コードレビューを依頼する"
        },
        "searchPath": "検索パス",
        "searching": "検索",
        "startingLine": "開始ライン",
        "timeout": "タイムアウト",
        "timeoutInMs": "タイムアウト: {0} ms",
        "to": "To",
        "todoList": "Todo List",
        "todoPriority": {
          "high": "high",
          "low": "low",
          "medium": "medium"
        },
        "toolApprovalRequest": "Claude Codeが「{0}」ツールを使用しようとしています。許可しますか?",
        "totalEdits": "総編集数",
        "vars": {
          "activeEditor": {
            "description": "現在アクティブなエディターのURI。"
          }
        },
        "webFetch": "Web Fetch",
        "writing": "執筆"
      },
      "code-completion": {
        "progressText": "AIコード補完を計算中..."
      },
      "codex": {
        "agentDescription": "Codexを搭載したOpenAIのコーディングアシスタント",
        "apiKey": {
          "description": "Codex用のOpenAI APIキー。設定されていない場合、共有OpenAI APIキー(`ai-features.openAiOfficial.openAiApiKey`)にフォールバックします。`OPENAI_API_KEY`環境変数経由でも設定可能です。"
        },
        "completedCount": "{0} / {1} completed",
        "exitCode": "終了コード:{0}",
        "fileChangeFailed": "Codex は以下の変更を適用できませんでした: {0}",
        "fileChangeFailedGeneric": "Codex はファイル変更の適用に失敗しました。",
        "itemCount": "{0} 項目",
        "noItems": "項目なし",
        "oneItem": "1項目",
        "searched": "検索",
        "searching": "検索",
        "todoList": "Todo List"
      },
      "completion": {
        "agent": {
          "description": "このエージェントは、{0}のコードエディタ内でインラインコード補完機能を提供します。",
          "vars": {
            "file": {
              "description": "編集中のファイルのURI"
            },
            "language": {
              "description": "編集中のファイルのlanguageId"
            },
            "prefix": {
              "description": "現在のカーソル位置より前のコード"
            },
            "suffix": {
              "description": "現在のカーソル位置以降のコード"
            }
          }
        },
        "automaticEnable": {
          "description": "(Monaco)エディタ内で編集中に、AI補完を自動的にインラインでトリガーします。            \n            または、コマンド「Trigger Inline Suggestion」またはデフォルトのショートカット「Ctrl+Alt+Space」で手動でコードをトリガーすることもできます。"
        },
        "cacheCapacity": {
          "description": "キャッシュに保存するコード補完の最大数。数値を大きくするとパフォーマンスが向上しますが、より多くのメモリを消費します。                最小値は10、推奨範囲は50～200です。",
          "title": "コード補完キャッシュ容量"
        },
        "debounceDelay": {
          "description": "エディタで変更が検出された後、AI補完をトリガーするまでの遅延時間をミリ秒単位で制御します。                `自動コード補完`が有効になっている必要があります。遅延を無効にするには0を入力してください。",
          "title": "デバウンス遅延"
        },
        "excludedFileExts": {
          "description": "AI補完を無効化すべきファイル拡張子(例:.md、.txt)を指定してください。",
          "title": "除外ファイル拡張子"
        },
        "fileVariable": {
          "description": "編集中のファイルのURI。コード補完コンテキストでのみ利用可能。"
        },
        "languageVariable": {
          "description": "編集中のファイルのlanguageId。コード補完コンテキストでのみ利用可能です。"
        },
        "maxContextLines": {
          "description": "コンテキストとして使用する最大行数。カーソル位置の前後(プレフィックスとサフィックス)の行に分散して使用されます。            -1に設定すると行制限なしでファイル全体をコンテキストとして使用し、0に設定すると現在の行のみを使用します。",
          "title": "最大コンテキスト行数"
        },
        "prefixVariable": {
          "description": "現在のカーソル位置より前のコード。コード補完コンテキストでのみ利用可能です。"
        },
        "stripBackticks": {
          "description": "一部のLLMが返すコードから周囲のバッククォートを削除します。バッククォートが検出された場合、閉じバッククォート以降の全コンテンツも同様に削除されます。この設定により、言語モデルがマークダウン風の書式を使用する際、プレーンなコードが返されることが保証されます。",
          "title": "インライン補完からバッククォートを削除する"
        },
        "suffixVariable": {
          "description": "現在のカーソル位置以降のコード。コード補完コンテキストでのみ利用可能です。"
        }
      },
      "configuration": {
        "selectItem": "項目を選択してください。"
      },
      "copilot": {
        "auth": {
          "aiConfiguration": "AI 構成",
          "authorize": "承認済み",
          "copied": "コピーしました！",
          "copyCode": "コードをコピー",
          "expired": "認証が期限切れか拒否されました。再度お試しください。",
          "hint": "コードを入力し認証後、下部の「認証済み」をクリックしてください。",
          "initiating": "認証を開始しています...",
          "instructions": "{0}でGitHub Copilotを使用できるようにするには、以下のURLにアクセスし、コードを入力してください:",
          "openGitHub": "GitHubを開く",
          "privacy": "Theiaはオープンソースプロジェクトです。GitHub Copilotサービスに接続するため、GitHubユーザー名へのアクセスのみ要求します。その他のデータへのアクセスや保存は一切行いません。",
          "success": "GitHub Copilotへのサインインに成功しました！",
          "successHint": "GitHubアカウントでCopilotを利用できる場合、Copilot言語モデルを ",
          "tos": "サインインすることにより、あなたは以下の内容に同意するものとします: ",
          "tosLink": "GitHub 利用規約",
          "verifying": "認証を確認中..."
        },
        "category": "コパイロット",
        "commands": {
          "signIn": "GitHub Copilot にサインイン",
          "signOut": "GitHub Copilot からサインアウトする"
        },
        "enabled": {
          "mdDescription": "GitHub Copilot プロバイダーを有効にします。有効にすると、認証用のステータスバー項目が表示され、Copilot サブスクリプションから利用可能なモデルが検出されます。"
        },
        "enterpriseUrl": {
          "mdDescription": "Copilot API用のGitHub Enterpriseドメイン(例:`github.mycompany.com`)。GitHub.comの場合は空欄のままにしてください。"
        },
        "modelOverrides": {
          "mdDescription": "自動的に検出された GitHub Copilot モデルを上書きします。空の場合(デフォルト)、Copilot サブスクリプションから利用可能なモデルが検出されます。自動検出を上書きするには、明示的なモデル ID を設定してください。"
        },
        "signOut": {
          "confirmMessage": "GitHub Copilotからログアウトしてもよろしいですか?"
        },
        "statusBar": {
          "signedIn": "GitHub Copilot に {0} としてサインインしています。クリックしてサインアウトします。",
          "signedOut": "GitHub Copilot にサインインしていません。クリックしてサインインしてください。"
        },
        "tokenMigration": "GitHub Copilotのセッションで古い認証方法が使用されたため、セッションがクリアされました。利用可能なすべてのモデルにアクセスするには、再度サインインしてください。"
      },
      "core": {
        "agentConfiguration": {
          "addCustomAgent": "カスタムエージェントを追加",
          "availableCapabilities": "利用可能な機能",
          "completionNotificationDescriptionPrefix": "このエージェントがユーザーの対応を必要とする場合(タスクが完了したときや、ユーザーの入力を要求したときなど)の通知方法を選択してください。「デフォルト」では、 ",
          "defaultNotificationDescription": "グローバルAI通知設定を使用します",
          "enableAgent": "エージェントを有効にする",
          "llmRequirements": "LLM要件",
          "notUsedInPrompt": "プロンプトでは使用されません",
          "notUsedInPromptTooltip": "この変数はエージェントによって宣言されていますが、現在のプロンプトテンプレートでは参照されていません。",
          "notificationSettings": "通知設定",
          "notificationSettingsLink": "AI通知設定",
          "promptTemplates": "プロンプトテンプレート",
          "selectAgentMessage": "まずエージェントを選択してください！",
          "showInChat": "チャットで表示",
          "templateName": "テンプレート",
          "undeclared": "宣言されていない",
          "undeclaredTooltip": "この変数はプロンプトで使用されますが、エージェントによって宣言された説明はありません。",
          "usedAgentSpecificVariables": "使用済みエージェント固有変数",
          "usedFunctions": "使用された関数",
          "usedGlobalVariables": "使用されたグローバル変数",
          "variant": "バリアント"
        },
        "agentsVariable": {
          "description": "システム内で利用可能なエージェントのリストを返します"
        },
        "aiConfiguration": {
          "label": "AI 設定"
        },
        "blinkTitle": {
          "agentCompleted": "{0} - エージェントが完了しました",
          "namedAgentCompleted": "{0} - エージェント「{1}」完了"
        },
        "capabilityVariable": {
          "argDescription": "プロンプトフラグメントID(必要に応じて「デフォルトでオン」または「デフォルトでオフ」が続く。デフォルトはオフ)",
          "completions": {
            "detail": {
              "off": "デフォルトで無効化されている機能",
              "on": "デフォルトで有効化されている機能"
            }
          },
          "description": "デフォルトのオン/オフ設定に基づいてプロンプトフラグメントを条件付きで解決する"
        },
        "changeSetSummaryVariable": {
          "description": "変更セット内のファイルとその内容の概要を提供します。"
        },
        "contextDetailsVariable": {
          "description": "すべてのコンテキスト要素の完全なテキスト値と説明を提供します。"
        },
        "contextSummaryVariable": {
          "description": "特定のセッションにおけるコンテキスト内のファイルを記述します。"
        },
        "customAgentTemplate": {
          "description": "これはサンプルエージェントです。必要に応じてプロパティを適宜変更してください。"
        },
        "defaultModelAliases": {
          "code": {
            "description": "コードの理解と生成タスク向けに最適化されています。"
          },
          "code-completion": {
            "description": "コード補完シナリオに最適です。"
          },
          "fast": {
            "description": "高度な推論を必要としない、探索や基本的なツールの呼び出しといった単純なタスク向けの、より高速で安価なモデル。"
          },
          "summarize": {
            "description": "コンテンツの要約と凝縮を優先するモデル。"
          },
          "universal": {
            "description": "コードと一般的な言語使用の両方にバランスが取れています。"
          }
        },
        "defaultNotification": {
          "mdDescription": "AIエージェントがユーザーの注意を必要とする場合(タスクを完了したときや、ユーザーの入力を要求するときなど)に使用されるデフォルトの通知方法。個々のエージェントはこの設定を上書きすることができます。",
          "title": "デフォルト通知タイプ"
        },
        "discard": {
          "label": "AIプロンプトテンプレートを破棄"
        },
        "discardCustomPrompt": {
          "tooltip": "カスタマイズを破棄する"
        },
        "fileVariable": {
          "description": "ファイルの内容を解決する",
          "uri": {
            "description": "要求されたファイルのURI。"
          }
        },
        "languageModelRenderer": {
          "alias": "[別名] {0}",
          "languageModel": "言語モデル",
          "purpose": "目的"
        },
        "maxRetries": {
          "mdDescription": "AIプロバイダーへのリクエストが失敗した際の最大再試行回数。値が0の場合、再試行は行われません。",
          "title": "最大再試行回数"
        },
        "modelAliasesConfiguration": {
          "agents": "このエイリアスを使用するエージェント",
          "defaultList": "[デフォルトリスト]",
          "evaluatesTo": "評価すると",
          "label": "モデルエイリアス",
          "modelNotReadyTooltip": "準備ができていません",
          "modelReadyTooltip": "準備完了",
          "noAgents": "このエイリアスを使用するエージェントはありません。",
          "noModelReadyTooltip": "モデルは準備されていません",
          "noResolvedModel": "このエイリアスに対応するモデルは用意されていません。",
          "priorityList": "優先度リスト",
          "selectAlias": "モデルエイリアスを選択してください。",
          "selectedModelId": "選択されたモデル",
          "unavailableModel": "選択したモデルは利用できなくなりました"
        },
        "noVariableFoundForOpenRequest": "開くリクエストに対応する変数が見つかりません。",
        "notification": {
          "message": {
            "description": "アプリケーション内に通知メッセージを表示する"
          },
          "off": {
            "description": "すべての通知を無効にする"
          },
          "osNotification": "OS 通知",
          "windowBlink": "ウィンドウ点滅"
        },
        "openEditorsShortVariable": {
          "description": "現在開いている全ファイルの簡易参照(相対パス、カンマ区切り)"
        },
        "openEditorsVariable": {
          "description": "現在開かれているすべてのファイルのカンマ区切りリスト(ワークスペース相対パス、例:my-project/src/index.ts)。"
        },
        "preference": {
          "languageModelAliases": {
            "description": "各言語モデルのエイリアスに対して、[AI設定ビュー]({0})でモデルを設定します。または、settings.jsonで手動で設定することも可能です:\n```\n\"default/code\": {\n  \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
            "selectedModel": "このエイリアスに対してユーザーが選択したモデル。",
            "title": "言語モデルの別名"
          }
        },
        "productNameVariable": {
          "description": "ユーザーが操作している製品／アプリケーションの名前"
        },
        "promptFragmentsConfiguration": {
          "activeCustomizationTitle": "アクティブなカスタマイズ",
          "createCustomizationTitle": "カスタマイズを作成",
          "customization": "カスタマイズ",
          "customizationLabel": "カスタマイズ",
          "defaultVariantTitle": "デフォルトのバリエーション",
          "deleteCustomizationTitle": "削除のカスタマイズ",
          "editTemplateTitle": "編集テンプレート",
          "headerTitle": "プロンプトフラグメント",
          "label": "プロンプトフラグメント",
          "noFragmentsAvailable": "プロンプトの断片は利用できません。",
          "otherPromptFragmentsHeader": "その他のプロンプトフラグメント",
          "promptTemplateText": "プロンプトテンプレートテキスト",
          "promptVariantsHeader": "プロンプトバリアントセット",
          "removeCustomizationDialogMsg": "プロンプトフラグメント「{1}」の{0}カスタマイズを削除してもよろしいですか?",
          "removeCustomizationDialogTitle": "カスタマイズを削除",
          "removeCustomizationWithDescDialogMsg": "プロンプトフラグメント「{1}」({2}) の{0}カスタマイズを削除してもよろしいですか?",
          "resetAllButton": "すべてリセット",
          "resetAllCustomizationsDialogMsg": "すべてのプロンプトフラグメントを組み込みバージョンにリセットしてもよろしいですか?これによりすべてのカスタマイズが削除されます。",
          "resetAllCustomizationsDialogTitle": "すべてのカスタマイズをリセット",
          "resetAllCustomizationsTitle": "すべてのカスタマイズをリセット",
          "resetAllPromptFragments": "すべてのプロンプトフラグメントをリセット",
          "resetToBuiltInDialogMsg": "プロンプトフラグメント「{0}」を組み込みバージョンにリセットしてもよろしいですか?これによりすべてのカスタマイズが削除されます。",
          "resetToBuiltInDialogTitle": "組み込みにリセット",
          "resetToBuiltInTitle": "この組み込み設定にリセット",
          "resetToCustomizationDialogMsg": "プロンプトフラグメント「{0}」を{1}のカスタマイズにリセットしてもよろしいですか?これにより、優先度の高いカスタマイズはすべて削除されます。",
          "resetToCustomizationDialogTitle": "カスタマイズにリセット",
          "resetToCustomizationTitle": "このカスタマイズにリセット",
          "selectedVariantLabel": "選択済み",
          "selectedVariantTitle": "選択されたバリエーション",
          "usedByAgentTitle": "エージェント使用先: {0}",
          "variantSetError": "選択されたバリアントは存在せず、デフォルトも見つかりませんでした。設定を確認してください。",
          "variantSetWarning": "選択されたバリアントは存在しません。代わりにデフォルトのバリアントが使用されています。",
          "variantsOfSystemPrompt": "このプロンプトバリエーションセットのバリエーション:"
        },
        "promptTemplates": {
          "description": "カスタマイズされたプロンプトテンプレートを保存するフォルダ。カスタマイズされていない場合はユーザー設定ディレクトリが使用されます。プロンプトテンプレートのバリエーションを管理するため、バージョン管理下にあるフォルダの使用をご検討ください。"
        },
        "promptVariable": {
          "argDescription": "プロンプトテンプレートIDを解決する",
          "completions": {
            "detail": {
              "builtin": "組み込みプロンプトフラグメント",
              "custom": "カスタマイズされたプロンプトフラグメント"
            }
          },
          "description": "プロンプトサービスを介してプロンプトテンプレートを解決します"
        },
        "prompts": {
          "category": "AIプロンプトテンプレート"
        },
        "reasoning": {
          "mdDescription": "推論機能に対応するモデルに適用される、チャット入力の推論セレクタのデフォルト値。\n\nこれは UI レベルの設定です。選択されたレベルは、リクエスト時にプロバイダーのネイティブ API パラメーターに変換されます(例:Anthropic の `thinking` / `output_config.effort`、OpenAI の `reasoning.effort`、Gemini の `thinkingConfig`)。また、同じフィールドに対して `#ai-features.modelSettings.requestSettings#` 経由で提供される生の値よりも優先されます。\n\n各エントリは以下の構成です:\n- `scope`: 設定が適用されるタイミングを定義します(`modelId`、`providerId`、`agentId`)。\n- `reasoning.level`: `off`、`minimal`、`low`、`medium`、`high`、`auto` のいずれか。\n\n実行時の優先順位(高い順):セレクターによるセッションのオーバーライド → この設定 → モデルで宣言されたデフォルト。セレクターに表示される値が送信されます。`#ai-features.modelSettings.requestSettings#` 経由でプロバイダーの reasoning フィールドを手動で上書きするには、ここで `reasoning.level` を `off` に設定し、レベルに基づく変換を無効にしてください。\n\nエントリはスコープの特異性に基づいて照合されます(agent: 100、model: 10、provider: 1 ポイント)。\n\n例:\n```json\n[\n  { \"scope\": { \"providerId\": \"anthropic\" }, \"reasoning\": { \"level\": \"medium\" } },\n  { \"scope\": { \"modelId\": \"openai/gpt-5\" }, \"reasoning\": { \"level\": \"high\" } },\n  { \"scope\": { \"agentId\": \"Coder\" }, \"reasoning\": { \"level\": \"off\" } }\n]\n```",
          "title": "デフォルト設定の根拠"
        },
        "requestSettings": {
          "clientSettings": {
            "description": "LLMに送信されるメッセージの処理方法に関するクライアント設定。",
            "keepThinking": {
              "description": "falseに設定すると、マルチターン会話において、次のユーザーリクエストを送信する前にすべての思考出力がフィルタリングされます。"
            },
            "keepToolCalls": {
              "description": "falseに設定された場合、マルチターン対話において次のユーザーリクエストを送信する前に、すべてのツールリクエストとツール応答がフィルタリングされます。"
            }
          },
          "mdDescription": "複数のモデルに対してカスタムリクエスト設定を指定可能。\n            各設定は以下で構成される:\n            - `scope`: 設定の適用条件を定義:\n              - `modelId` (オプション): 一致させるモデルID\n              - `providerId` (オプション): 一致させるプロバイダーID(例:huggingface, openai, ollama, llamafile)\n              - `agentId` (オプション): 一致させるエージェントID\n            - `requestSettings`: モデル固有の設定(キーと値のペア)\n            - `clientSettings`: クライアント側のメッセージ処理設定:\n              - `keepToolCalls` (ブール値): コンテキスト内でツール呼び出しを保持するかどうか\n              - `keepThinking` (ブール値): 思考メッセージを保持するかどうか\n            設定は特異性に基づいて一致させます(エージェント: 100点、モデル: 10点、プロバイダー: 1点)。\n            詳細は[公式ドキュメント](https://theia-ide.org/docs/user_ai/#custom-request-settings)を参照してください。",
          "modelSpecificSettings": {
            "description": "特定のモデルIDに対する設定。"
          },
          "scope": {
            "agentId": {
              "description": "設定を適用する(オプションの)エージェントID。"
            },
            "modelId": {
              "description": "(オプションの)モデルID"
            },
            "providerId": {
              "description": "設定を適用する(オプションの)プロバイダーID。"
            }
          },
          "title": "カスタムリクエスト設定"
        },
        "serverSideCompaction": {
          "description": "チャットリクエストに対して、プロバイダー固有のサーバーサイド圧縮をデフォルトで有効にします。有効にすると、対応しているモデルは、会話が独自の閾値を超えた時点で古いターンを自動的に要約し、長いセッションがコンテキスト制限を超えて継続できるようになります。各プロバイダーは独自のオーバーライド機能を提供しており、個々のチャットセッションではセッション設定でこれを上書きできます。対応していないモデルはこれを無視します。"
        },
        "serverSideCompactionTokenThreshold": {
          "description": "プロバイダー固有のサーバーサイド圧縮を実行する、入力トークンのデフォルトしきい値。プロバイダーや個々のチャットセッションでこの値を上書きできます。設定されていない場合、プロバイダーが独自のデフォルトしきい値を選択します。設定する場合は、値は50,000トークン以上でなければなりません。"
        },
        "skillDirectories": {
          "description": "スキル定義(SKILL.mdファイル)を含む追加のディレクトリ。 スキルは、AIエージェントが参照できる再利用可能な指示を提供します。ワークスペース内の .prompts/skills および .agents/skills ディレクトリ、ホームディレクトリ内の .agents/skills ディレクトリ、および製品の設定フォルダ内の skills ディレクトリは、常に含まれます。"
        },
        "skillsVariable": {
          "description": "AIエージェントが使用可能な利用可能なスキルのリストを返します"
        },
        "taskContextSummary": {
          "description": "セッションコンテキスト内に存在するすべてのタスクコンテキスト項目を解決します。"
        },
        "templateSettings": {
          "edited": "編集済み",
          "unavailableVariant": "利用不可"
        },
        "todayVariable": {
          "description": "今日の何かをする",
          "format": {
            "description": "日付の形式"
          }
        },
        "unableToDisplayVariableValue": "変数値を表示できません。",
        "unableToResolveVariable": "変数を解決できません。",
        "variable-contribution": {
          "builtInVariable": "{0} 組み込み変数",
          "currentAbsoluteFilePath": "現在開いているファイルの絶対パス。",
          "currentFileContent": "現在開かれているファイルのプレーンテキスト。これには、コンテンツの出典に関する情報は含まれません。",
          "currentRelativeDirPath": "現在開いているファイルが含まれるディレクトリのワークスペース相対パス(例:my-project/src)。",
          "currentRelativeFilePath": "現在開いているファイルのワークスペース相対パス(例:my-project/src/index.ts)。",
          "currentSelectedText": "開いているファイル内で現在選択されているプレーンテキスト。これには、コンテンツの出典に関する情報は含まれません。",
          "dotRelativePath": "現在開いているファイルのワークスペース相対パス('currentRelativeFilePath')への短い参照。"
        }
      },
      "editor": {
        "editorContextVariable": {
          "description": "エディタ固有のコンテキスト情報を解決します",
          "label": "EditorContext"
        },
        "explainWithAI": {
          "prompt": "このエラーを説明してください",
          "title": "AIで説明"
        },
        "fixWithAI": {
          "prompt": "このエラーの修正をお手伝いします"
        }
      },
      "google": {
        "apiKey": {
          "description": "公式のGoogle AI(Gemini)アカウントのAPIキーを入力してください。**ご注意:**この設定を使用すると、GOOGLE AI APIキーがTheiaを実行しているマシン上に平文で保存されます。キーを安全に設定するには環境変数`GOOGLE_API_KEY`を使用してください。"
        },
        "maxRetriesOnErrors": {
          "description": "エラー発生時の最大再試行回数。1未満の場合、再試行ロジックは無効化される"
        },
        "models": {
          "description": "使用する公式Google Geminiモデル"
        },
        "retryDelayOnOtherErrors": {
          "description": "その他のエラー発生時の再試行間隔(秒単位)。(Google GenAIがモデルの返したJSON構文不備や500内部サーバーエラーなどのエラーを報告する場合がある)。-1に設定するとこれらのケースで再試行を無効化。それ以外の場合、再試行は即時(0設定時)またはこの間隔(秒単位)後に発生(正の数値設定時)。"
        },
        "retryDelayOnRateLimitError": {
          "description": "レート制限エラー発生時の再試行間隔(秒単位)。詳細は https://ai.google.dev/gemini-api/docs/rate-limits を参照"
        }
      },
      "history": {
        "clear": {
          "tooltip": "すべてのエージェントの履歴をクリア"
        },
        "edited": "編集済み",
        "exchange-card": {
          "timestamp": "開始"
        },
        "open-history-tooltip": "AIの履歴を開く...",
        "request-card": {
          "promptVariant": "プロンプトのバリエーション",
          "timestamp": "タイムスタンプ"
        },
        "sortChronologically": {
          "tooltip": "時系列順に並べ替え"
        },
        "sortReverseChronologically": {
          "tooltip": "逆時系列順に並べ替え"
        },
        "toggleCompact": {
          "tooltip": "コンパクト表示を表示"
        },
        "toggleHideNewlines": {
          "tooltip": "改行の解釈を停止"
        },
        "toggleRaw": {
          "tooltip": "生の表示を表示"
        },
        "toggleRenderNewlines": {
          "tooltip": "改行を解釈する"
        },
        "view": {
          "label": "AIエージェント履歴",
          "noAgent": "利用可能なエージェントがありません。",
          "noAgentSelected": "エージェントが選択されていません。",
          "noHistoryForAgent": "選択されたエージェント '{0}' の履歴は利用できません"
        }
      },
      "huggingFace": {
        "apiKey": {
          "mdDescription": "Hugging FaceアカウントのAPIキーを入力してください。**ご注意:**この設定を使用すると、Hugging Face APIキーはTheiaを実行しているマシン上に平文で保存されます。キーを安全に設定するには環境変数`HUGGINGFACE_API_KEY`を使用してください。"
        },
        "models": {
          "mdDescription": "使用するHugging Faceモデル。**ご注意:** 現在はチャット補完APIをサポートするモデルのみが利用可能です(`*-Instruct`のような指示文学習済みモデル)。一部のモデルではHugging Faceウェブサイトでの利用規約への同意が必要となる場合があります。"
        }
      },
      "ide": {
        "agent-description": "[AI設定ビュー]({0})で、有効化、LLM選択、プロンプトテンプレートのカスタマイズ、カスタムエージェント作成を含むAIエージェント設定を構成します。",
        "agentConfiguration": {
          "customAgentLocationQuickPick": {
            "placeholder": "agents/<id>/agent.md ファイルを作成する場所を選択してください",
            "title": "新しいカスタムエージェントの配置場所を選択してください"
          },
          "genericCapabilitiesSettings": "一般的な機能",
          "genericCapabilityType": {
            "agentDelegation": "エージェントの委任",
            "functions": "機能",
            "mcpFunctions": "MCP 関数",
            "promptFragments": "プロンプトの断片"
          },
          "newAgent": {
            "createFailed": "カスタムエージェント「{0}」を作成できませんでした:{1}",
            "defaultDescription": "カスタムエージェント。この説明は agent.md で編集してください。",
            "defaultPrompt": "あなたは親切なエージェントです。必要に応じてこのプロンプトを調整してください。",
            "idInvalid": "使用できるのは、英字、数字、ダッシュ、アンダースコア、ドットのみです。",
            "idPrompt": "エージェントID(agents/ 配下のフォルダ名として使用)",
            "idTitle": "新しいカスタムエージェント",
            "noLocation": "カスタムエージェントを作成できません:プロンプトテンプレートの保存場所が設定されていません。グローバルまたはワークスペースのプロンプトテンプレートフォルダを設定してから、もう一度お試しください。"
          },
          "noDescription": "説明はありません",
          "resetAllCapabilities": "すべての機能をデフォルト値にリセットする",
          "resetAllDefaults": "すべてをデフォルトにリセット",
          "selections": "選択項目"
        },
        "agentMode": {
          "enabled": {
            "mdDescription": "Coderエージェントのエージェントモードを有効にします。エージェントモードでは、追加の確認なしにファイルの自動変更が可能になります。                 この設定が `true` に設定されるまでは、エージェントモードを使用する際に初回使用時の確認ダイアログが表示されます。"
          }
        },
        "agentModeConfirmation": {
          "continueAgentMode": "エージェントモードを続行",
          "continueEditMode": "編集モードを続行",
          "info": "エージェントモードで続行すると、確認内容が保存されます。後で `ai-features.agentMode.enabled` 設定を通じて、この設定を再度無効にすることができます。\n\n編集モードで続行すると、デフォルトモードが編集モードに変更されます。\n\nモードは、モードセレクターまたは AI 設定からいつでも変更できます。",
          "msg": "このエージェントは**エージェントモード**を使用します。自律的な処理を可能にするため、追加の確認なしにワークスペースのファイルに直接書き込むことができます。\n\n変更内容をレビューしたり元に戻したりできるように、バージョン管理システム(例:Git)の使用を推奨します。\n\n下のチャット入力エリアにあるモードセレクターを使用して**編集モード**に切り替えるか、読み取り専用の計画作成には**Architect**エージェントをご利用ください。\n\nこの確認設定はワークスペースごとに保存され、再度表示されることはありません。リセットまたはグローバルに設定するには、設定画面で `ai-features.agentMode.confirmed` を探してください。",
          "waiting": "確認を待っています..."
        },
        "allowAllMode": {
          "stripTooltip": "このセッションでは、AI ツールによる呼び出しは確認なしに実行されます。信頼できる環境でのみ有効にしてください。",
          "stripTooltipFooter": "--session-preference オプションで設定します。このフラグを指定せずに再起動すると、保存された設定が復元されます。",
          "title": "Theia AI すべて許可モード"
        },
        "app-tester": {
          "errorCheckingDevToolsServerStatus": "DevTools MCP サーバーの状態を確認中: {0}",
          "errorCheckingPlaywrightServerStatus": "Playwright MCPサーバーのステータス確認エラー: {0}",
          "startChromeDevToolsMcpServers": {
            "canceled": "Chrome DevTools MCPサーバーを設定してください。",
            "error": "Chrome DevTools MCP サーバーの起動に失敗しました: {0}",
            "progress": "Chrome DevTools MCP サーバーを起動中。",
            "question": "Chrome DevTools MCP サーバーが実行されていません。今すぐ起動しますか?これにより Chrome DevTools MCP サーバーがインストールされる可能性があります。"
          },
          "startMcpServers": {
            "no": "いいえ、キャンセル",
            "yes": "はい、サーバーを起動してください"
          },
          "startPlaywrightServers": {
            "canceled": "Playwright MCPサーバーを設定してください。",
            "error": "Playwright MCPサーバーの起動に失敗しました: {0}",
            "progress": "Playwright MCPサーバーの起動。",
            "question": "Playwright MCP サーバーが実行されていません。今すぐ起動しますか?これにより Playwright MCP サーバーがインストールされる可能性があります。"
          }
        },
        "architectAgent": {
          "mode": {
            "planNext": "プランモード(次へ)",
            "simple": "シンプルモード"
          },
          "suggestion": {
            "executePlanWithCoder": "Coderで「{0}」を実行"
          }
        },
        "browseAllChats": "すべてのチャットを閲覧...",
        "bypassHint": "Claude Codeのような一部のエージェントはTheia言語モデルを必要としません",
        "chatDisabledMessage": {
          "title": "AI機能は無効化されています"
        },
        "chatRestrictedMessage": {
          "title": "AI機能は制限されています"
        },
        "childInteractionNeeded": "委任セッションについて、ご確認が必要です",
        "codeReviewerAgent": {
          "description": "コードの変更を分析し、構造化された評価結果を返すコードレビューアシスタント。完了基準、ビルド／リンティング／テストの結果、およびコード品質をチェックします。"
        },
        "coderAgent": {
          "mode": {
            "agentNext": "エージェントモード (次へ)",
            "edit": "編集モード"
          },
          "suggestion": {
            "fixProblems": {
              "content": "現在のファイルの問題を修正する]({0})。",
              "prompt": "{1} を参照し、問題があれば修正してください。"
            },
            "startNewChat": "チャットは簡潔に、焦点を絞って行いましょう。新しいタスクについては[新しいチャットを開始]({0})、または[このチャットの要約付きで新しいチャットを開始]({1})してください。"
          }
        },
        "collapseSession": "{0} を折りたたむ",
        "commandAgent": {
          "commandCallback": {
            "confirmAction": "了解しました",
            "label": "AIコマンド",
            "message": "引数付きコールバックの実行 {0}最初の引数は動的に登録されたコマンドのコマンドIDです。その他の引数はハンドラへの実際の引数です。"
          },
          "description": "このエージェントは、ユーザーが実行可能なすべてのコマンドを把握しています。ユーザーの要求に基づいて適切なコマンドを特定し、ユーザーがそれを実行できるようにします。",
          "response": {
            "customHandler": "これを実行してみてください:",
            "noCommand": "申し訳ありませんが、そのようなコマンドは見つかりません",
            "theiaCommand": "このコマンドが役立つかもしれません:"
          },
          "vars": {
            "commandIds": {
              "description": "利用可能なコマンドの一覧。"
            }
          }
        },
        "configurationState": "設定に関する問題",
        "configureAgent": {
          "header": "デフォルトエージェントの設定"
        },
        "continueAnyway": "続行する",
        "createSkillAgent": {
          "mode": {
            "edit": "デフォルトモード"
          }
        },
        "enableAI": {
          "mdDescription": "この設定により、最新のAI機能にアクセスできます。            \n            これらの機能は、アクセスを許可した言語モデル(LLM)に対して継続的なリクエストを生成する可能性があることを認識することが重要です。これにより、注意深く監視する必要のあるコストが発生する可能性があります。 このオプションを有効化することで、これらのリスクを認識したものとみなされます。            \n            **ご注意！このセクションの以下の設定は、\n            メイン機能設定が有効になって初めて有効になります。機能を有効化した後、以下のLLMプロバイダーを少なくとも1つ設定する必要があります。詳細は[ドキュメント](https://theia-ide.org/docs/user_ai/)も参照してください**。"
        },
        "expandSession": "{0} を展開",
        "exploreAgent": {
          "description": "コードベースから情報を抽出して要約する、コードベース探索アシスタント。         コードベースに何が存在するかに関する事実を報告し、コードの抜粋を提供し、観察されたパターンを説明します。"
        },
        "github": {
          "configureGitHubServer": {
            "canceled": "GitHubサーバーの設定がキャンセルされました。このエージェントを使用するには、GitHub MCPサーバーを設定してください。",
            "followup": "設定ファイルが開かれました。GitHubサーバー設定の`serverAuthToken`プロパティにGitHubパーソナルアクセストークンを追加し、保存して再度お試しください。\n\nパーソナルアクセストークンは以下で作成できます:\nhttps://github.com/settings/tokens",
            "no": "いいえ、キャンセル",
            "question": "GitHub MCPサーバーは設定されていません。今すぐ設定しますか?これによりsettings.jsonファイルが開き、GitHubアクセストークンを追加できます。",
            "yes": "はい、GitHubサーバーを設定します"
          },
          "description": "このエージェントは、GitHub MCPサーバーを介してGitHubリポジトリ、イシュー、プルリクエスト、その他のGitHub機能とのやり取りを支援します。リポジトリの管理、イシューの作成、プルリクエストの処理、各種GitHub操作の実行が可能です。",
          "errorCheckingGitHubServerStatus": "GitHub MCPサーバーのステータス確認エラー: {0}",
          "startGitHubServer": {
            "canceled": "このエージェントを使用するには、GitHub MCPサーバーを起動してください。",
            "error": "GitHub MCP サーバーの起動に失敗しました: {0}",
            "no": "いいえ、キャンセル",
            "progress": "GitHub MCPサーバーを起動中。",
            "question": "GitHub MCPサーバーは設定済みですが、実行されていません。今すぐ開始しますか?",
            "yes": "はい、サーバーを起動します"
          }
        },
        "githubCapability": {
          "description": "エージェントがGitHubと連携することを許可します。このため、エージェントはGitHubエージェントに委任でき、             これにより課題、プルリクエスト、コメント、リポジトリの内容を読み書きできます。"
        },
        "githubRepoName": {
          "description": "ワークスペースのルートに関連付けられたGitHubリポジトリ(例:「eclipse-theia/theia」)"
        },
        "howToGetStarted": "はじめ方",
        "model-selection-description": "各AIエージェントが使用する大規模言語モデル(LLM)を[AI設定ビュー]({0})で選択します。",
        "moreAgentsAvailable": {
          "header": "追加のエージェントが利用可能です"
        },
        "noRecommendedAgents": "推奨されるエージェントは利用できません。",
        "openSettings": "AI設定を開く",
        "orchestrator": {
          "error": {
            "noAgents": "リクエストを処理できるチャットエージェントが利用できません。設定で有効化されているかご確認ください。"
          },
          "excludedAgents": {
            "mdDescription": "オーケストレーターが委任を許可されていないエージェントIDのリスト。これらのエージェントは、リクエスト処理用のエージェント選択時にオーケストレーターから認識されません。"
          },
          "progressMessage": "最適なエージェントの選定",
          "response": {
            "delegatingToAgent": "`@{0}` への委任"
          }
        },
        "prReview": {
          "capability": {
            "codebaseExploration": {
              "description": "アーキテクチャ、使用方法、規約、およびテストの調査は、Exploreエージェントに委譲されます。無効化されている場合、プルリクエストのレビュアーは自身のツールを使用して調査を行います。",
              "name": "委任探索"
            },
            "githubInfo": {
              "description": "GitHubエージェントに委譲して、プルリクエストのメタデータ、差分、コメント、チェック、および関連する課題を取得します。",
              "name": "GH PR 情報"
            },
            "localCheckout": {
              "description": "プルリクエストをローカルにチェックアウトし、既存のワークツリーの変更を保護します。",
              "name": "チェックアウト"
            },
            "localValidation": {
              "description": "プルリクエストに対して、ローカルでのインストール、ビルド、リンティング、テスト、またはこれらに相当する検証タスクを実行します。",
              "name": "ビルド"
            },
            "pendingGitHubReview": {
              "description": "ユーザーの明示的な確認後、GitHubエージェントに委任して、準備済みのインラインコメントを含む保留中のプルリクエストレビューを作成または更新します。",
              "name": "GitHubのレビュー待ち"
            }
          }
        },
        "prReviewAgent": {
          "description": "コードレビューのワークフロー全体を調整する、AI搭載のPRレビューエージェント。PR情報の取得、コードベースの探索、構造化された分析の実施、diffビューアを用いた発見事項のインタラクティブな説明、およびオプションでGitHub上に保留中のレビューを作成します。"
        },
        "prompt-template-description": "[AI設定ビュー]({0})でAIエージェントのプロンプトバリエーションを選択し、プロンプトテンプレートをカスタマイズします。",
        "requiresApproval": "承認が必要です",
        "restoredSession": "セッションの復元",
        "restrictedModeDetails": "AIチャット、インライン提案、コードアクション、およびプロンプトテンプレートは無効になっています",
        "restrictedModeLabel": "AI機能(制限モードでは無効化されています)",
        "sectionRestored": "復元済み",
        "sessionOverride": {
          "defaultToolConfirmation": "デフォルトのツール確認メッセージ:{0}",
          "toolConfirmation": "ツールごとの確認メッセージのオーバーライド:{0}",
          "toolConfirmationGeneric": "ツールごとの確認メッセージのオーバーライド設定"
        },
        "shellAllowlist": {
          "placeholder": "例: \"git log\" (正確なコマンド) または \"git log *\" (引数付き)"
        },
        "shellDenylist": {
          "placeholder": "例: \"git push *\" または \"rm -rf /\""
        },
        "shellExecutionCapability": {
          "description": "エージェントがホストシステム上で任意のシェルコマンドを実行できるようにします。これによりエージェントは、タスクとして利用できないスクリプトの実行を委譲したり、システム情報の照会を行ったり、専用ツールが存在しない操作を実行したりすることが可能になります。",
          "name": "シェル実行"
        },
        "skillsConfiguration": {
          "noSkills": "利用可能なスキルはありません",
          "noSlashCommands": "スラッシュコマンドは利用できません",
          "slashCommand": {
            "allAgents": "すべてのエージェント"
          },
          "slashCommandsSectionHeader": "スラッシュコマンド"
        },
        "toolConfirmationInfo": {
          "header": "ツールの確認"
        },
        "toolConfirmationOverrides": {
          "stripTooltip": "このセッションでは、コマンドラインフラグを介して1つ以上のAIツールが自動的に承認されています。",
          "title": "AIツールによる確認設定の上書き"
        },
        "toolsConfiguration": {
          "confirmAlwaysAllow": {
            "confirm": "承知しました、自動承認を有効化します",
            "genericWarning": "このツールは自動承認を有効化する前に確認が必要です。有効化後は、今後のすべての呼び出しが確認なしで実行されます。このツールを信頼し、潜在的なリスクを理解している場合にのみ有効化してください。",
            "title": "「{0}」の自動承認を有効にしますか?"
          },
          "confirmationMode": {
            "label": "確認モード"
          },
          "default": {
            "label": "デフォルトツール確認モード:"
          },
          "recommendedDefaults": {
            "apply": "デフォルトのツールを許可する",
            "dialogConfirm": "了解しました、許可します",
            "dialogTitle": "デフォルトのツールを使用しますか?",
            "message": "現在、ツールの呼び出しには承認が必要です。すべての組み込みツールを一括で自動的に許可します。追加の確認が必要なツール(例:シェル実行)、MCPツール、および今後追加されるツールについては、実行前に引き続き確認が行われます。",
            "msg": {
              "line1": "これにより、現在登録されているすべての組み込みツールが「常に許可」に設定されます。",
              "line2": "追加の確認が必要なツール(シェル実行など)については、実行前に引き続き確認のメッセージが表示されます。",
              "line3": "MCPツールはサードパーティ製であり、本製品には含まれていません。このビューで個別に許可することができます。",
              "line4": "後で追加されたツールについても、引き続きデフォルトで「確認」が表示されるため、内容を確認することができます。",
              "line5": "このビューで、後でこれを変更することができます。"
            }
          },
          "resetAll": "すべてリセット",
          "resetAllConfirmDialog": {
            "msg": "すべてのツール確認モードをデフォルトにリセットしてもよろしいですか?これによりすべてのカスタム設定が削除されます。",
            "title": "すべてのツール確認モードをリセット"
          },
          "resetAllTooltip": "すべてのツールをデフォルトにリセット",
          "shellAllowlist": {
            "description": "これらのパターンに一致するコマンドは確認なしで自動的に許可されます。ワイルドカードとして * を使用: \"git log\"(完全一致)、「git log *」(任意の引数付き)。ワイルドカードの前にはスペースが必要です。",
            "empty": "設定されたパターンはありません。すべてのシェルコマンドは確認を必要とします。",
            "title": "Shell Execute 許可リスト"
          },
          "shellDenylist": {
            "description": "これらのパターンに一致するコマンドは確認なしで自動的に拒否されます。これにより「git push *」や「rm -rf /」のような危険なコマンドをブロックできます。",
            "empty": "設定されたパターンはありません。シェルコマンドは自動的に拒否されません。",
            "title": "シェル実行拒否リスト"
          },
          "toolOptions": {
            "confirm": {
              "label": "確認"
            }
          }
        },
        "tooltip": {
          "errorMessage": "エラーメッセージ",
          "lastActivity": "最終アクティビティ",
          "lastMessage": "最後のメッセージ",
          "multipleExchanges": "{0} 交換",
          "oneExchange": "1 exchange",
          "unread": "未読"
        },
        "variableConfiguration": {
          "selectVariable": "変数を選択してください。",
          "usedByAgents": "エージェントが使用する"
        },
        "waitingForInput": "入力をお待ちしています"
      },
      "llamaFile": {
        "prefs": {
          "mdDescription": "この設定により、Theia IDE内でLlamaFileモデルを構成・管理できます。            \n            各エントリには、ユーザーフレンドリーな`name`、LlamaFileを指すファイル`uri`、および実行する`port`が必要です。            \n            LlamaFileを起動するには「Start LlamaFile」コマンドを使用し、目的のモデルを選択します。            \n            エントリを編集した場合(例:ポート変更)、実行中のインスタンスは停止するため、手動で再起動する必要があります。            \n            [Theia IDEドキュメントでLlamaFileの設定と管理について詳しく学ぶ](https://theia-ide.org/docs/user_ai/#llamafile-models)。",
          "name": {
            "description": "このLlamafileで使用するモデル名。"
          },
          "port": {
            "description": "サーバーを起動する際に使用するポート。"
          },
          "title": "AI LlamaFile",
          "uri": {
            "description": "LlamafileへのファイルURI。"
          }
        },
        "start": "Llamafile を開始",
        "stop": "Llamafileを停止"
      },
      "llamafile": {
        "error": {
          "noConfigured": "Llamafilesが設定されていません。",
          "noRunning": "Llamafiles は実行されていません。",
          "startFailed": "ラマファイル起動中に問題が発生しました: {0}。\n詳細についてはコンソールを参照してください。",
          "stopFailed": "ラマファイルの停止中に問題が発生しました: {0}。\n詳細についてはコンソールを参照してください。"
        }
      },
      "mcp": {
        "blockedServersLabel": "MCP サーバー(自動起動がブロックされています)",
        "error": {
          "allServersRunning": "すべてのMCPサーバーは既に稼働中です。",
          "authenticationRequired": "MCPサーバー「{0}」では認証が必要です。サインインするには、サーバーを再起動してください。",
          "getRedirectUrlFailed": "MCP OAuthのリダイレクトURLの特定中にエラーが発生しました。",
          "noOAuthServersConfigured": "OAuth 対応の MCP サーバーが設定されていません。",
          "noRunningServers": "MCPサーバーは実行されていません。",
          "noServersConfigured": "MCPサーバーが設定されていません。",
          "oauthRequiresTrustedWorkspace": "OAuth対応のMCPサーバーを起動するには、信頼されたワークスペースが必要です。",
          "signInFailed": "MCPサーバーへのサインイン中にエラーが発生しました。",
          "signOutFailed": "MCPサーバーからのサインアウト中にエラーが発生しました。",
          "startFailed": "MCPサーバーの起動中にエラーが発生しました。",
          "stopFailed": "MCPサーバーの停止中にエラーが発生しました。"
        },
        "getRedirectUrl": {
          "label": "MCP: MCP OAuth リダイレクト URL の取得"
        },
        "info": {
          "oauthRedirectUrl": "MCP OAuth リダイレクト URL: {0}",
          "serverSignedIn": "MCPサーバー「{0}」にサインインしました。",
          "serverSignedOut": "MCPサーバー「{0}」からサインアウトしました。",
          "serverStarted": "MCPサーバー「{0}」が正常に起動しました。登録済みツール:{1}",
          "signInCancelled": "MCPサーバー「{0}」へのサインインがキャンセルされました。"
        },
        "oauth": {
          "completeSignInInBrowser": "ブラウザで MCP OAuth サインインを完了してください。サインインタブが開かない場合は、ブラウザがポップアップをブロックしている可能性があります。",
          "notification": {
            "signInPrompt": "MCPサーバー「{0}」を起動するには、認証が必要です。"
          }
        },
        "servers": {
          "args": {
            "mdDescription": "コマンドに渡す引数の配列。",
            "title": "コマンドの引数"
          },
          "autostart": {
            "mdDescription": "フロントエンド起動時にこのサーバーを自動起動する。新規追加されたサーバーは即時自動起動されず、再起動時に自動起動される",
            "title": "自動起動"
          },
          "command": {
            "mdDescription": "MCPサーバーを起動するために使用されるコマンド。例:「uvx」または「npx」。",
            "title": "MCPサーバーを実行するコマンド"
          },
          "deferLoading": {
            "mdDescription": "有効になっている場合、このサーバーが提供するツールは、生成されたプロンプトフラグメント `mcp_<server>_tools` 内で「遅延」としてマークされます。遅延ツールは、モデルのコンテキストに事前に読み込まれません。 その代わりに、サポートされている場合、モデルはプロバイダー(Anthropic、OpenAI)に組み込まれたツール検索メカニズムを介して、オンデマンドでそれらを検出します。これにより、多数のツールを公開しているサーバーにおけるトークンのオーバーヘッドが大幅に削減されます。",
            "title": "読み込みを遅延する"
          },
          "env": {
            "mdDescription": "サーバー用に設定するオプションの環境変数(例:APIキーなど)。",
            "title": "環境変数"
          },
          "headers": {
            "mdDescription": "サーバーへの各リクエストに含められる、オプションの追加ヘッダー。ヘッダーの値はプレーンテキストとして設定に保存されます。機密情報が含まれる場合は、ワークスペース設定の使用を避けてください。"
          },
          "mdDescription": "MCPサーバーの設定は、コマンド、引数、および必要に応じて環境変数を使用してローカルで設定するか、サーバーURL、認証トークン、OAuth設定、および必要に応じて認証ヘッダー名を使用してリモートで設定します。さらに、自動起動を設定することも可能です(デフォルトはtrue)。 各サーバーは、「brave-search」や「filesystem」などの一意のキーによって識別されます。サーバーを起動するには、「MCP: Start MCP Server」コマンドを使用し、目的のサーバーを選択します。サーバーを停止するには、「MCP: Stop MCP Server」コマンドを使用します。 自動起動は再起動後にのみ有効になるため、初回は手動でサーバーを起動する必要がある点に注意してください。AIレジストリからインストールされたサーバーには、自動的に管理される追加の `registryMetadata` ブロックが含まれており、手動で編集することは想定されていません。\n設定例:\n```{\n  \"brave-search\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"-y\",\n      \"@modelcontextprotocol/server-brave-search\"\n    ],\n    \"env\": {\n      \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n    },\n  },\n  \"filesystem\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n    \"env\": {\n      \"CUSTOM_ENV_VAR\": \"custom-value\"\n    },\n    \"autostart\": false\n  },\n  \"jira\": {\n    \"serverUrl\": \"YOUR_JIRA_MCP_SERVER_URL\",\n    \"serverAuthToken\": \"YOUR_JIRA_MCP_SERVER_TOKEN\"\n  },\n  \"oauth-protected-server\": {\n    \"serverUrl\": \"YOUR_OAUTH_PROTECTED_MCP_SERVER_URL\",\n    \"oauth\": {\n      \"clientId\": \"OPTIONAL_CLIENT_ID\",\n      \"scopes\": [\"OPTIONAL_SCOPE\"]\n    }\n  }\n  }\n```",
          "oauth": {
            "authorizationServer": {
              "mdDescription": "オプションの認証サーバーURLのオーバーライド。省略した場合、TheiaはMCPサーバーからそれを検出します。",
              "title": "認証サーバー"
            },
            "clientId": {
              "mdDescription": "オプションの静的 OAuth クライアント ID。省略された場合、Theia は動的なクライアント登録を試行します。",
              "title": "クライアントID"
            },
            "clientSecret": {
              "mdDescription": "事前登録済みの機密クライアントのみを受け入れる認証サーバー(動的なクライアント登録は不可)向けの、オプションの OAuth クライアントシークレット。クライアント ID と組み合わせてのみ使用されます。これは設定にプレーンテキストとして保存されます。シークレットが機密情報である場合は、ワークスペース設定の使用を避けてください。",
              "title": "クライアントシークレット"
            },
            "mdDescription": "認証を必要とするリモート MCP サーバー向けの、オプションの OAuth 2.1 設定。このオブジェクトが存在すると、サーバーで OAuth が有効になります。OAuth を無効にするには、これを削除してください。Theia はデフォルトで PKCE を使用したパブリッククライアントを使用します。事前登録済みの機密クライアントを必要とするサーバーの場合にのみ、クライアントシークレットを設定してください。 変更は、MCPサーバーを再起動した後に有効になります。",
            "resource": {
              "mdDescription": "このMCPサーバーに対する、RFC 8707リソースインジケータのオプションのオーバーライド。",
              "title": "リソース"
            },
            "scopes": {
              "mdDescription": "サーバーがスコープを公開していない場合にリクエストする、オプションの OAuth スコープ。",
              "title": "適用範囲"
            },
            "title": "OAuth"
          },
          "registryMetadata": {
            "configHash": {
              "mdDescription": "このサーバーのインストールに使用されたレジストリ承認のコンテンツハッシュ。",
              "title": "レジストリ設定ハッシュ"
            },
            "mdDescription": "AIレジストリからインストールされたサーバーの来歴メタデータ。作成者:`@theia/ai-registry`。ユーザーによる編集はできません。",
            "serverId": {
              "mdDescription": "このサーバーがインストールされたAIレジストリエントリを識別します。",
              "title": "レジストリのサーバーID"
            },
            "title": "レジストリのメタデータ",
            "version": {
              "mdDescription": "インストール時に記録された、レジストリに登録されたバージョン。",
              "title": "レジストリのバージョン"
            }
          },
          "serverAuthToken": {
            "mdDescription": "必要に応じて、サーバー用の認証トークン。これは設定ファイルにプレーンテキストで保存されます。トークンが機密情報である場合は、ワークスペース設定の使用を避けてください。",
            "title": "認証トークン"
          },
          "serverAuthTokenHeader": {
            "mdDescription": "サーバー認証トークンに使用するヘッダー名。指定しない場合、「Authorization」と「Bearer」が使用されます。",
            "title": "認証ヘッダー名"
          },
          "serverUrl": {
            "mdDescription": "リモートMCPサーバーのURL。指定された場合、サーバーはローカルプロセスを起動する代わりにこのURLに接続します。",
            "title": "サーバーURL"
          },
          "title": "MCP サーバー構成"
        },
        "signin": {
          "label": "MCP: MCP サーバーへのサインイン"
        },
        "signout": {
          "label": "MCP: MCPサーバーからサインアウト"
        },
        "start": {
          "label": "MCP: MCPサーバーを起動"
        },
        "stop": {
          "label": "MCP: MCPサーバーを停止"
        },
        "useWorkspaceAsRoot": {
          "mdDescription": "ルートは、サーバーがファイルシステム内で動作できる範囲を定義します。有効にすると、ワークスペースフォルダがルートとして使用されます。無効の場合、MCPサーバーはファイルシステム全体にアクセスできます。この設定を変更すると、実行中のすべてのMCPサーバーが再起動され、新しいルート設定が適用されます。",
          "title": "ワークスペースをルートとして使用する"
        },
        "warn": {
          "serverPreferenceChangeFailed": "MCP サーバーの設定変更の適用に失敗しました: {0}",
          "signInNotCompleted": "MCPサーバー「{0}」へのサインインが完了しませんでした。"
        }
      },
      "mcpConfiguration": {
        "autostart": "自動起動",
        "browseAIRegistry": "AIレジストリを閲覧する",
        "browseAIRegistryTooltip": "「拡張機能」ビューを開いて、AI レジストリエントリを閲覧します",
        "command": {
          "addServer": "ローカル MCP 設定を追加..."
        },
        "copiedAllList": "すべてのツールをクリップボードにコピーしました(全ツールのリスト)",
        "copiedAllSingle": "すべてのツールをクリップボードにコピーしました(すべてのツールを含む単一のプロンプトフラグメント)",
        "copiedForPromptTemplate": "プロンプトテンプレート用に全ツールをクリップボードにコピー                                     (全ツールを含む単一のプロンプトフラグメント)",
        "copyAllList": "すべてコピー(全ツール一覧)",
        "copyAllSingle": "チャット用にすべてコピー(全ツールを含む単一プロンプトフラグメント)",
        "copyForPrompt": "コピーツール(チャットまたはプロンプトテンプレート用)",
        "copyForPromptTemplate": "プロンプトテンプレート用にすべてをコピー(すべてのツールを含む単一のプロンプトフラグメント)",
        "deferLoading": "ツールの読み込みを遅延させる",
        "deleteServer": "サーバーを削除",
        "deleteServerDialogMsg": "サーバー「{0}」を削除してもよろしいですか?",
        "deleteServerDialogTitle": "MCPサーバーを削除",
        "deleteServerError": "MCPサーバーの削除に失敗しました: {0}",
        "editServer": "編集サーバー",
        "editServerTitle": "MCPサーバーを編集",
        "environmentVariables": "環境変数",
        "form": {
          "argsPlaceholder": "スペース区切り、例:-y @modelcontextprotocol/server-brave-search",
          "authHeaderPlaceholder": "デフォルト: Bearerによる認証",
          "authTokenPlaceholder": "オプションの認証トークン",
          "autostart": "自動起動",
          "commandPlaceholder": "例: npx または uvx",
          "commandRequired": "ローカルサーバーにはコマンドが必要です",
          "deferLoading": "ツールの読み込みを遅延させる(プロバイダーのツール検索機能を使用して、必要に応じてツールを検出する)",
          "envPlaceholder": "KEY=value (1行につき1組)",
          "headersPlaceholder": "ヘッダー名=値(1行につき1つ)",
          "localServer": "ローカル(コマンド)",
          "nameExists": "この名前のサーバーは既に存在します",
          "nameRequired": "サーバー名は必須です",
          "oauthAuthorizationServerInvalid": "OAuth 認証サーバーは、有効な http(s) URL でなければなりません",
          "oauthAuthorizationServerPlaceholder": "オプションの認証サーバーURL",
          "oauthClientIdPlaceholder": "オプションの静的クライアントID",
          "oauthClientSecretPlaceholder": "機密性の高いクライアントを必要とするサーバーのみ対象",
          "oauthPublicClientDescription": "Theiaはデフォルトで、PKCE対応のパブリックOAuthクライアントを使用します。サーバーが事前登録済みの機密クライアントを要求する場合にのみ、クライアントシークレットを指定してください。",
          "oauthRedirectUrlDescription": "認証のコールバックはこのURLに送信されます。静的なクライアントIDがある場合は、OAuthプロバイダーにリダイレクトURIとして登録してください。",
          "oauthResourceInvalid": "OAuthリソースは、有効なHTTP(S) URLでなければなりません。",
          "oauthResourcePlaceholder": "オプションのリソース URI",
          "oauthScopesPlaceholder": "スペース区切りのスコープ",
          "oauthSharedCredentialsDescription": "保存された OAuth セッションは、同じサーバー名および URL(またはリソース)を使用するワークスペース間で共有されます。",
          "remoteOAuthServer": "リモート(OAuth)",
          "remoteServer": "リモート(URL)",
          "saveChanges": "変更を保存",
          "serverName": "サーバー名",
          "serverNamePlaceholder": "例: my-mcp-server",
          "serverUrlPlaceholder": "例: https://mcp.example.com",
          "serverUrlRequired": "リモートサーバーにはサーバーURLが必要です"
        },
        "fromRegistryLink": "レジストリより",
        "oauth": "OAuth",
        "oauthAuthorizationServer": "認証サーバー",
        "oauthClientId": "OAuth クライアント ID",
        "oauthClientSecret": "OAuthクライアントシークレット",
        "oauthRedirectUrl": "リダイレクト先URL",
        "oauthResource": "OAuthリソース",
        "oauthScopes": "OAuthスコープ",
        "openInRegistry": "AIレジストリで開く:{0}",
        "saveServerError": "MCPサーバー設定の保存に失敗しました: {0}",
        "serverAuthToken": "認証トークン",
        "serverAuthTokenHeader": "認証ヘッダー名",
        "serverUrl": "サーバーURL",
        "signInServerFailed": "MCPサーバー「{0}」へのサインインに失敗しました。",
        "signInServerNotCompleted": "MCPサーバー「{0}」へのサインインが完了しませんでした。",
        "signInServerSucceeded": "MCPサーバー「{0}」にサインインしました。",
        "signOutServerDialogMsg": "サーバー「{0}」からログアウトしてもよろしいですか?これにより、このサーバー用に保存されている OAuth トークンが削除されます。",
        "signOutServerDialogTitle": "MCPサーバーからサインアウト",
        "signOutServerFailed": "MCPサーバー「{0}」からのサインアウトに失敗しました。",
        "startServerFailed": "MCP サーバー「{0}」の起動に失敗しました。",
        "stopServerFailed": "MCP サーバー「{0}」の停止に失敗しました。",
        "tools": "ツール: "
      },
      "openai": {
        "apiKey": {
          "mdDescription": "公式OpenAIアカウントのAPIキーを入力してください。**ご注意:**この設定を使用すると、OpenAI APIキーがTheiaを実行しているマシン上に平文で保存されます。キーを安全に設定するには環境変数`OPENAI_API_KEY`を使用してください。"
        },
        "compaction": {
          "default": "グローバルチャットのサーバー側圧縮設定に従ってください。",
          "description": "公式の OpenAI モデルに対して、プロバイダー固有のサーバーサイド圧縮機能をオーバーライドします。これは OpenAI Response API にのみ適用され、Chat Completions API では無視されます。「default」はグローバルチャット設定({0})に従います。これが有効になっている場合、会話がプロバイダーのしきい値を超えると、Response API に対して古いターン(会話のやり取り)の要約が要求されます。",
          "disabled": "OpenAIの公式モデルについては、サーバーサイドのコンパクションを要求しないでください。",
          "enabled": "公式の OpenAI モデルについては、常にサーバーサイドのコンパクションを要求してください。"
        },
        "compactionTokenThreshold": {
          "description": "公式の OpenAI モデルにおけるサーバーサイドのコンパクション用のグローバルな入力トークン閾値を上書きします。設定されていない場合は、グローバル設定またはプロバイダーのデフォルト値が適用されます。設定する場合は、値は 50,000 トークン以上である必要があります。"
        },
        "customEndpoints": {
          "apiKey": {
            "title": "指定されたURLで提供されるAPIにアクセスするためのキー、またはグローバルOpenAI APIキーを使用する場合は`true`"
          },
          "apiVersion": {
            "title": "指定されたAzure URLで提供されるAPIにアクセスするバージョン、またはグローバルOpenAI APIバージョンを使用する場合は`true`"
          },
          "deployment": {
            "title": "Azureで指定されたURLで提供されるAPIにアクセスするためのデプロイメント名"
          },
          "developerMessageSettings": {
            "title": "システムメッセージの処理を制御します:`user`、`system`、`developer`は役割として使用され、`mergeWithFollowingUserMessage`は次のユーザーメッセージにシステムメッセージを接頭辞として付加するか、次のメッセージがユーザーメッセージでない場合にシステムメッセージをユーザーメッセージに変換します。`skip`は単にシステムメッセージを削除します。デフォルトは`developer`です。"
          },
          "enableStreaming": {
            "title": "ストリーミングAPIを使用するかどうかを示します。デフォルトは`true`です。"
          },
          "id": {
            "title": "UI内でカスタムモデルを識別するために使用される一意の識別子"
          },
          "mdDescription": "OpenAI APIと互換性のあるカスタムモデルを、例えば`vllm`を介して統合します。必須の属性は`model`と`url`です。            \n            オプションで、以下の設定が可能です。            \n            - UI上でカスタムモデルを識別するための一意の`id`を指定します。 指定がない場合、`model` が `id` として使用されます。            \n            - 指定された URL で提供される API にアクセスするための `apiKey` を指定します。グローバルな OpenAI API キーを使用する場合は `true` を指定します。            \n            - Azure 上の指定された URL で提供される API にアクセスするための `apiVersion` を指定します。 グローバルな OpenAI API バージョンを使用する場合は `true` を指定します。            \n            - Azure デプロイメントの `deployment` 名を指定します。            \n            - `developerMessageSettings` を `user`、`system`、`developer`、`mergeWithFollowingUserMessage`、または `skip` のいずれかに設定して、開発者メッセージの組み込み方法を制御します (ここで、`user`、`system`、および `developer` はロールとして使用され、`mergeWithFollowingUserMessage` は、次のユーザーメッセージの先頭にシステムメッセージを付加するか、次のメッセージがユーザーメッセージでない場合はシステムメッセージをユーザーメッセージに変換します。`skip` は単にシステムメッセージを削除します)。デフォルトは `developer` です。            \n            - `supportsStructuredOutput: false` を指定して、構造化出力を使用しないことを示します。            \n            - `enableStreaming: false` を指定して、ストリーミングを使用しないことを示します。            \n            - `useResponseApi: true` を指定して、Chat Completion API の代わりに新しい OpenAI Response API を使用します(互換性のあるエンドポイントが必要です)。            \n            - `reasoningSupport` を指定して、チャット推論セレクタを有効にします。`supportedLevels`(例:`[\"off\", \"low\", \"medium\", \"high\", \"auto\"]`)と、オプションの `defaultLevel` を含むオブジェクトを指定してください。            \n            詳細については、[当社のドキュメント](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm)を参照してください。",
          "modelId": {
            "title": "モデルID"
          },
          "reasoningSupport": {
            "title": "モデルの推論機能を宣言します。設定すると、チャットにこのモデルの推論セレクターが表示されます。"
          },
          "supportsStructuredOutput": {
            "title": "モデルが構造化出力をサポートするかどうかを示します。デフォルトは`true`です。"
          },
          "url": {
            "title": "モデルがホストされているOpenAI API互換エンドポイント"
          },
          "useResponseApi": {
            "title": "Chat Completion API の代わりに新しい OpenAI Response API を使用してください。カスタムプロバイダーではデフォルトで `false` です。注:ツールが使用される場合、自動的に Chat Completions API にフォールバックします。"
          }
        },
        "models": {
          "description": "使用する公式OpenAIモデル"
        },
        "useResponseApi": {
          "mdDescription": "OpenAIの公式モデルについては、Chat Completion APIの代わりに、新しいOpenAI Response APIを使用してください。この設定はOpenAIの公式モデルにのみ適用されます。カスタムプロバイダーについては、個別に設定を行う必要があります。"
        }
      },
      "promptTemplates": {
        "directories": {
          "description": "WORKSPACE固有のプロンプトテンプレートを検索対象とする、現在のワークスペース内のフォルダを示す相対パス一覧。同一ID(ファイル名)のテンプレートが複数場所に存在する場合、優先順位により競合を解決します:特定のテンプレートファイル(最優先)＞ワークスペースディレクトリ＞グローバルディレクトリ(最下位)。",
          "title": "ワークスペース固有のプロンプトテンプレートディレクトリ"
        },
        "extensions": {
          "description": "プロンプトテンプレートと見なされるプロンプト場所の追加ファイル拡張子リスト。'.prompttemplate' は常にデフォルトとして扱われます。",
          "title": "追加プロンプトテンプレートファイル拡張子"
        },
        "files": {
          "description": "現在のワークスペース内の特定ファイルへの相対パス一覧。プロンプトテンプレートとして使用されます。同一ID(ファイル名)のテンプレートが複数場所に存在する場合、優先度で競合を解決します:特定のテンプレートファイル(最高)＞ワークスペースディレクトリ＞グローバルディレクトリ(最低)。",
          "title": "ワークスペース固有のプロンプトテンプレートファイル"
        }
      },
      "scanoss": {
        "changeSet": {
          "clean": "一致する項目はありません",
          "error": "エラー: 再実行",
          "error-notification": "ScanOSS エラーが発生しました: {0}.",
          "match": "一致する項目を表示",
          "scan": "スキャン",
          "scanning": "スキャン中..."
        },
        "mode": {
          "automatic": {
            "description": "チャットビュー内のコードスニペットの自動スキャンを有効にする。"
          },
          "description": "チャットビュー内のコードスニペットを分析するためのSCANOSS機能を設定します。これにより、提案されたコードスニペットのハッシュが[Software Transparency foundation](https://www.softwaretransparency.org/osskb)がホストするSCANOSSサービスに送信され、分析されます。",
          "manual": {
            "description": "ユーザーはチャットビュー内のSCANOSS項目をクリックすることで、手動でスキャンをトリガーできます。"
          },
          "off": {
            "description": "機能が完全に無効化されています。"
          }
        },
        "snippet": {
          "dialog-header": "ScanOSS 結果",
          "errored": "SCANOSS - エラー - {0}",
          "file-name-heading": "{0} で見つかりました",
          "in-progress": "SCANOSS - スキャンを実行中...",
          "match-count": "{0}件の一致が見つかりました",
          "matched": "SCANOSS - {0} の一致が見つかりました",
          "no-match": "SCANOSS - 一致なし"
        }
      },
      "session-settings-dialog": {
        "advancedSettings": "詳細設定 (JSON)",
        "compactionHeader": "サーバーサイドのコンパクション",
        "compactionLabel": "コンパクション:",
        "compactionNote": "このセッションのグローバルおよびプロバイダーごとのコンパクション設定を上書きします。サーバーサイドのコンパクションをサポートするプロバイダーにのみ適用されます。",
        "compactionTokenThreshold": "トークンのしきい値:",
        "confirmationTimeout": "確認タイムアウト",
        "confirmationTimeoutNote": "指定した時間が経過すると、ツールの確認ダイアログを自動的に拒否します。このセッションでは、グローバル設定よりも優先されます。",
        "enableConfirmationTimeout": "確認のタイムアウトを有効にする",
        "timeoutSeconds": "タイムアウト(秒):",
        "title": "セッション設定を設定する",
        "tooltip": "セッション設定を設定する"
      },
      "terminal": {
        "agent": {
          "description": "このエージェントは、任意のターミナルコマンドの作成と実行を支援します。         ユーザーのリクエストに基づきコマンドを提案し、ターミナルに直接貼り付けて実行することを可能にします。         現在のディレクトリ、環境、およびターミナルセッションの直近の出力を参照し、コンテキストに応じた支援を提供します。",
          "vars": {
            "cwd": {
              "description": "現在の作業ディレクトリ。"
            },
            "recentTerminalContents": {
              "description": "ターミナルに表示されている直近の0～50行。"
            },
            "shell": {
              "description": "使用されているシェル、例: /usr/bin/zsh。"
            },
            "userRequest": {
              "description": "ユーザーの質問または要求。"
            }
          }
        },
        "askAi": "AIに質問する",
        "askTerminalCommand": "ターミナルコマンドについて質問する...",
        "hitEnterConfirm": "Enterキーを押して確定",
        "howCanIHelp": "ご用件をお聞かせください。",
        "terminalCommandBlockAIVariable": {
          "description": "実行されたターミナルコマンドとその対応する出力を保存します。",
          "index": {
            "description": "ターミナルの履歴におけるコマンドブロックのインデックス。指定がない場合は、デフォルトで最後のコマンドになります。"
          },
          "quickPick": {
            "placeholder": "コマンドをフィルタリングするには入力してください",
            "title": "ターミナルの履歴からコマンドとその出力を選択する"
          }
        },
        "tryAgain": "もう一度試してください...",
        "useArrowsAlternatives": " または⇅を使用して代替案を表示..."
      },
      "tokenUsage": {
        "cachedInputTokens": "キャッシュに書き込まれた入力トークン",
        "cachedInputTokensTooltip": "「入力トークン」に加えて追跡されます。通常、非キャッシュトークンよりも高価です。",
        "failedToGetTokenUsageData": "トークン使用状況データの取得に失敗しました: {0}",
        "inputTokens": "入力トークン",
        "label": "トークン使用例",
        "lastUsed": "最後に使用した",
        "noData": "トークン使用データはまだ利用できません。",
        "note": "トークンの使用状況はアプリケーション起動時から追跡されますが、永続化されません。",
        "outputTokens": "出力トークン",
        "readCachedInputTokens": "キャッシュから読み込まれた入力トークン",
        "readCachedInputTokensTooltip": "「入力トークン」に加えて追跡されます。通常、キャッシュされていない場合よりもはるかに低コストです。通常、レート制限にはカウントされません。",
        "totalTokensTooltip": "'入力トークン' + '出力トークン'"
      },
      "vercelai": {
        "anthropicApiKey": {
          "mdDescription": "Vercel AI SDKで使用されるAnthropicモデルのAPIキーを入力してください。                 **ご注意:** この設定を使用すると、APIキーはTheiaを実行しているマシン上に平文で保存されます。キーを安全に設定するには環境変数`ANTHROPIC_API_KEY`を使用してください。"
        },
        "customEndpoints": {
          "apiKey": {
            "title": "指定されたURLで提供されるAPIにアクセスするためのキー、またはグローバルAPIキーを使用する場合は`true`"
          },
          "enableStreaming": {
            "title": "ストリーミングAPIを使用するかどうかを示します。デフォルトは`true`です。"
          },
          "id": {
            "title": "UI内でカスタムモデルを識別するために使用される一意の識別子"
          },
          "mdDescription": "Vercel AI SDKと互換性のあるカスタムモデルを統合します。必須属性は`model`と`url`です。            \n            オプションで以下の設定が可能です:            \n            - UI上でカスタムモデルを識別するための一意の`id`を指定。未指定の場合、`model`が`id`として使用されます。            \n            - 指定されたURLで提供されるAPIにアクセスするための`apiKey`を指定。 グローバルAPIキーの使用を示すには`true`を使用します。            \n            - 構造化出力を使用しないことを示すには`supportsStructuredOutput: false`を指定します。            \n            - ストリーミングを使用しないことを示すには`enableStreaming: false`を指定します。            \n            - モデルの提供元(openai、anthropic)を示すには`provider`を指定します。",
          "modelId": {
            "title": "モデルID"
          },
          "supportsStructuredOutput": {
            "title": "モデルが構造化出力をサポートするかどうかを示します。デフォルトは`true`です。"
          },
          "url": {
            "title": "モデルがホストされているAPIエンドポイント"
          }
        },
        "models": {
          "description": "Vercel AI SDKで使用する公式モデル",
          "id": {
            "title": "モデルID"
          },
          "model": {
            "provider": "プロバイダー",
            "title": "モデル名"
          }
        },
        "openaiApiKey": {
          "mdDescription": "Vercel AI SDKで使用されるOpenAIモデルのAPIキーを入力してください。                 **ご注意:** この設定を使用すると、APIキーはTheiaを実行しているマシン上に平文で保存されます。キーを安全に設定するには環境変数`OPENAI_API_KEY`を使用してください。"
        }
      },
      "workspace": {
        "allowedExternalPaths": {
          "description": "AIツールが読み取ることができる、ワークスペース外の絶対パスまたはファイルURI(ディレクトリまたはファイル)のリスト。 ユーザーのホームディレクトリを指定するために `~` をサポートします。デフォルトでは空です。オプトインのみ有効です。getFileContent、findFilesByPattern、getWorkspaceFileList、および getWorkspaceDirectoryStructure によって処理されます。ワークスペースが信頼されていない場合、ワークスペーススコープの値は無視されます。許可リストに登録されたディレクトリ内のシンボリックリンクは追跡され、許可リスト外のファイルを指す可能性があります。内容は信頼できるディレクトリのみを追加してください。",
          "title": "許可される外部パス"
        },
        "coderAgent": {
          "description": "Theia IDEに統合されたAIアシスタントで、ソフトウェア開発者を支援するように設計されています。このエージェントはユーザーのワークスペースにアクセスでき、利用可能なすべてのファイルとフォルダのリストを取得し、その内容を取得できます。さらに、ユーザーに対してファイルの変更を提案できます。したがって、コーディングタスクやファイル変更を伴うその他のタスクにおいてユーザーを支援することが可能です。"
        },
        "considerGitignore": {
          "description": "有効にすると、各ワークスペースのルートディレクトリにある .gitignore ルールに一致するファイルやフォルダが除外されます。",
          "title": ".gitignore を考慮する"
        },
        "createSkillAgent": {
          "description": "新しいスキルを作成するためのAIアシスタントです。スキルとは、AIエージェント向けに再利用可能な指示やドメイン知識を提供するものです。このエージェントは、適切なYAMLフロントマターとマークダウンコンテンツを備えた、.agents/skillsまたは.prompts/skillsディレクトリ内に、構造の整ったスキルを作成するのに役立ちます。この機能はまだ初期段階にあり、変更される可能性があります。"
        },
        "excludedPattern": {
          "description": "除外するファイル/フォルダ用のパターン(globまたは正規表現)のリスト。",
          "title": "除外ファイルパターン"
        },
        "fileContentMaxSizeKB": {
          "description": "getFileContent ツールが返すコンテンツの最大サイズ(キロバイト単位)。ファイル全体を読み込む場合(offset や limit を指定しない場合)、この制限を超えるファイルはエラーを返します。offset および limit を指定して使用する場合、要求された範囲のみがこの制限に対してチェックされます。",
          "title": "ファイル内容の最大サイズ(KB)"
        },
        "projectInfoAgent": {
          "description": "プロジェクト情報テンプレートを管理するAIアシスタント。このエージェントは、他のAIエージェントにプロジェクトのコンテキストを提供する.prompts/project-info.prompttemplateファイルの作成、更新、レビューを支援します。ワークスペースを分析してプロジェクト情報を提案したり、要件に基づいて既存のテンプレートを更新したりできます。"
        },
        "searchMaxResults": {
          "description": "ワークスペース検索機能で返される検索結果の最大数。",
          "title": "最大検索結果"
        },
        "workspaceAgent": {
          "description": "Theia IDEに統合されたAIアシスタント。ソフトウェア開発者を支援するために設計されています。このエージェントはユーザーのワークスペースにアクセスでき、利用可能な全ファイルとフォルダのリストを取得し、その内容を参照できます。ただしファイルの編集はできません。したがって、プロジェクトのビルド方法、ソースコードの保存場所、特定のコードや設定の所在など、ワークスペース内の現在のプロジェクト、プロジェクトファイル、ソースコードに関する質問に回答できます。"
        }
      }
    },
    "ai-chat": {
      "fileChangeSetTitle": "変更案"
    },
    "ai-chat-ui": {
      "blockedResource": {
        "allow": "このブロックされたコンテンツを許可する",
        "aria": "ブロックされた外部リソース:{0}",
        "inlineContent": "(インラインの外部コンテンツ)",
        "label": "外部リソースへのアクセスがブロックされました:",
        "resourcesToAllow": "{0} リソースが有効になります"
      },
      "browseAllChats": "すべてのチャットを閲覧...",
      "confirm": "確認",
      "deleteChat": "チャットを削除",
      "home": "ホーム",
      "initiate-session-task-context": "タスクコンテキスト: セッションの開始",
      "noOutput": "出力なし",
      "open-current-session-summary": "現在のセッションの概要を開く",
      "open-settings-tooltip": "AI設定を開く...",
      "openSession": "チャットセッションを開く",
      "renameChat": "チャットの名前変更",
      "scroll-lock": "スクロールロック",
      "scroll-unlock": "スクロールのロック解除",
      "session-settings": "セッション設定を設定する",
      "summarize-current-session": "現在のセッションを要約する"
    },
    "ai-claude-code": {
      "open-config": "Open Claude Code 設定",
      "open-memory": "Open Claude Code Memory (CLAUDE.MD)"
    },
    "ai-core": {
      "agentCompletionMessage": "エージェント「{0}」はタスクを完了しました。",
      "agentCompletionMessageWithSession": "エージェント「{0}」は「{1}」におけるタスクを完了しました。",
      "agentCompletionTitle": "エージェント「{0}」タスク完了",
      "agentInputNeededMessage": "エージェント「{0}」があなたの入力を求めています。",
      "agentInputNeededMessageWithSession": "エージェント「{0}」が、「{1}」であなたの入力を求めています。",
      "agentInputNeededTitle": "エージェント「{0}」からの入力が必要です",
      "aiDisabledInRestrictedMode": "信頼されていないワークスペースでは、AI機能は利用できません。",
      "preferences": {
        "linuxEnvHint": "Linux では、デスクトップのショートカットからアプリケーションを起動する場合、変数が `~/.profile`(`~/.bashrc` だけでなく)に定義されていることを確認してください。詳細については、[ドキュメント](https://theia-ide.org/docs/user_ai/#setting-api-keys)を参照してください。",
        "title": "AI機能"
      },
      "showChat": "チャットを表示"
    },
    "ai-editor": {
      "contextMenu": "AIに質問する",
      "sendToChat": "AIチャットに送信"
    },
    "ai-ide": {
      "addressGhReviewCommand": {
        "argumentHint": "<pr-number>",
        "description": "GitHubプルリクエストに対するレビューコメントへの対応"
      },
      "appTester": {
        "description": "実装後のブラウザベースのUI検証については、AppTesterエージェントに委譲します。",
        "name": "E2Eテスト"
      },
      "codeReview": {
        "description": "各実装後にコードレビュー担当者に委譲します。レビューが通過するまで次のステップを保留します。"
      },
      "fixGhTicketCommand": {
        "argumentHint": "<チケット番号>",
        "description": "GitHubチケットを分析し、解決策を実装する"
      },
      "newChat": "新しいチャット",
      "noSessions": "まだチャットセッションはありません。",
      "open-ai-configuration-tooltip": "OpenAIの設定",
      "perspective": {
        "aiFirst": "AIファースト"
      },
      "rememberCommand": {
        "argumentHint": "[topic-hint]",
        "description": "会話からトピックを抽出し、プロジェクト情報を更新する"
      },
      "sessionsView": "AIセッション",
      "ticketCommand": {
        "argumentHint": "<チケット番号>",
        "description": "GitHubチケットを分析し、実装計画を作成する"
      },
      "todoTool": {
        "noTasks": "タスクなし"
      },
      "userInteractionCommentPlaceholder": "この手順についてコメントを追加...",
      "userInteractionEmpty": "空",
      "userInteractionFinishStep": "完了",
      "userInteractionGoToStep": "ステップ{0}へ進む:{1}",
      "userInteractionMalformed": "ユーザー操作を表示できませんでした",
      "userInteractionMalformedFallback": "引数を解析できませんでした。",
      "userInteractionPreparing": "ユーザー操作の準備中...",
      "userInteractionPreparingSteps": "準備中:{0}({1}の手順)",
      "userInteractionPreparingTitle": "準備中:{0}",
      "userInteractionWorkingCopy": "Working Copy"
    },
    "ai-mcp": {
      "installDialog": {
        "authTokenPlaceholder": "このサーバーへの接続に必要です",
        "authTokenRequired": "このサーバーをインストールするには、認証トークンが必要です。",
        "oauthClientIdPlaceholder": "このサーバーへの接続に必要です",
        "oauthClientSecretPlaceholder": "このサーバーへの接続に必要です",
        "oauthCredentialsRequired": "このサーバーをインストールするには、OAuthクライアントIDとクライアントシークレットが必要です。",
        "oauthDescription": "このサーバーは、事前登録済みの機密クライアントを使用した OAuth を採用しています。OAuth プロバイダーから発行されたクライアント ID とシークレットを入力してください。",
        "title": "MCP Serverのインストール",
        "trust": {
          "unknown": "AIレジストリが設定されていません。信頼性を確認できません。",
          "unverified": "このサーバーは、AIレジストリ({0})に登録されていません。インストールは自己責任で行ってください。",
          "verified": "AIレジストリ({0})により承認済み。"
        }
      },
      "installUri": {
        "alreadyInstalled": {
          "msg": "「{0}」という名前の MCP サーバーはすでに設定されています。続行すると、レジストリの設定によって既存のエントリが上書きされます。",
          "title": "MCPサーバーはすでにインストールされています"
        },
        "missingId": "インストールリンクに、必須の「id」パラメータが欠けています。",
        "noRegistry": "MCPサーバー「{0}」をインストールできません。この製品にはAIレジストリが設定されていません。",
        "success": "AIレジストリからMCPサーバー「{0}」をインストールしました。",
        "unknownId": "MCPサーバー「{0}」がAIレジストリにリストされていません。"
      }
    },
    "ai-registry": {
      "action": {
        "fix": "設定の修正",
        "link": "レジストリへのリンク",
        "unlink": "リンクを解除",
        "updateTooltip": "{0} から {1} への更新"
      },
      "skill": {
        "action": {
          "fix": "スキルを修正",
          "link": "レジストリへのリンク",
          "unlink": "リンクを解除"
        },
        "fixed": "スキル「{0}」を復元しました。",
        "githubToken": {
          "mdDescription": "GitHubからスキルをダウンロードする際に使用される、オプションのGitHub個人アクセストークン。このトークンを使用すると、GitHubのリクエスト制限が1時間あたり60件から5000件に引き上げられます。 **ご注意:** この設定を使用すると、トークンは Theia を実行しているマシン上に平文で保存されます。安全にトークンを指定するには、環境変数 `GITHUB_TOKEN` を使用することをお勧めします。"
        },
        "installUri": {
          "confirm": {
            "msg": "{1}? からファイルをダウンロードして、「{0}」スキルをインストールしてください。",
            "title": "スキルのインストール"
          },
          "fetchFailed": "スキル「{0}」をインストールするためにAIレジストリを読み込めませんでした。",
          "missingId": "インストールリンクに、必須の「id」パラメータが欠けています。",
          "success": "AIレジストリから「{0}」スキルをインストールしました。",
          "unknownId": "スキル「{0}」は、AIレジストリにリストされていません。"
        },
        "installed": "「{0}」スキルをインストールしました。",
        "linked": "関連スキル「{0}」。",
        "uninstalled": "スキル「{0}」をアンインストールしました。",
        "unlinked": "リンクされていないスキル「{0}」。",
        "updated": "スキル「{0}」を更新しました。",
        "warning": {
          "fix": "このスキルのファイルはレジストリとは異なります。「スキルを修復」をクリックして復元してください。",
          "linkStale": "このスキルはレジストリからインストールされましたが、レジストリにはもはやその記載がありません。「リンクを解除」をクリックしてレジストリのリンクを解除し、ファイルは残すか、「アンインストール」をクリックしてスキルを削除してください。",
          "notInRegistry": "レジストリには存在しません"
        },
        "watcherStopped": "スキルフォルダへの変更監視を停止しました。インストール済みのスキルは自動的に更新されなくなる可能性があります。ウィンドウを再読み込みして再開してください。"
      },
      "warning": {
        "fixConfig": "このサーバーの設定はレジストリの内容と異なります。「設定を修正」をクリックして復元してください。",
        "linkStale": "このサーバーはレジストリからインストールされましたが、レジストリにはもはやその項目が表示されていません。このサーバーを確実に保持したい場合、かつ正常に動作している場合は、「リンクを解除」をクリックしてレジストリのリンクを削除してください。そうでない場合は、「アンインストール」をクリックしてサーバーを削除してください。",
        "notInRegistry": "レジストリには存在しません"
      }
    },
    "ai-terminal": {
      "allowAllConfirm": "了解しました、すべて許可します",
      "allowAllForever": "すべてのシェルコマンドを常に許可する...",
      "allowAllSession": "このチャットで全てのシェルコマンドを許可...",
      "allowAllSessionConfirm": "承知しました、このチャットではすべて許可します",
      "allowAllSessionTitle": "このチャットで全てのシェルコマンドを許可しますか?",
      "allowAllSessionWarning": "これにより、AIは本チャットセッションの残りの間、確認なしで任意のシェルコマンドを実行できるようになります。シェルコマンドはシステム全体へのアクセス権を持ち、任意のコマンドの実行、ワークスペース外のファイル変更、ネットワークリソースへのアクセスが可能です。拒否リストに登録されたコマンドは引き続きブロックされます。",
      "allowAllTitle": "すべてのシェルコマンドを許可しますか?",
      "allowAllWarning": "これにより、AIは確認なしで任意のシェルコマンドを実行できるようになります。シェルコマンドはシステム全体へのアクセス権を持ち、任意のコマンドの実行、ワークスペース外のファイル変更、ネットワークリソースへのアクセスが可能です。拒否リストに登録されたコマンドは引き続きブロックされます。",
      "alwaysAllowPattern": "{0} を常に許可する",
      "alwaysAllowPatterns": "{0} と {1} を常に許可する",
      "alwaysAllowPatternsList": "{0} を常に許可する",
      "alwaysDenyPattern": "{0} を常に拒否する",
      "alwaysDenyPatterns": "{0} と {1} は常に拒否する",
      "alwaysDenyPatternsList": "{0} を常に拒否する",
      "cancelExecution": "コマンドの実行をキャンセル",
      "canceling": "キャンセル中...",
      "configurePermissions": "シェルコマンドの権限を設定する",
      "confirmExecution": "シェルコマンドの確認",
      "denialReason": "理由",
      "executionDenied": "拒否されました",
      "executionDeniedWithReason": "拒否されました(理由あり)",
      "partialOutput": "部分的な出力",
      "shellCommandAllowlist": {
        "description": "シェルコマンドパターンのリスト。ワイルドカードとして * を使用: \"git log\"(完全一致)、\"git log *\"(オプション引数付き)、\"* --version\"(--version で終わる任意のコマンド)。ワイルドカードの前には必ずスペースを置くこと。危険なパターン($、バッククォート)を含むコマンドは自動許可されない。"
      },
      "shellCommandDenylist": {
        "description": "常に拒否すべきシェルコマンドパターンのリスト。これらのパターンに一致するコマンドは確認なしで自動拒否されます。パターン構文を使用: \"git push\"(完全一致)または \"git push *\"(任意の引数付き)。危険なコマンド(eval、exec、sudo、rm -rfなど)のデフォルトパターンが同梱されています。"
      },
      "timeout": "タイムアウト",
      "workingDirectory": "作業ディレクトリ"
    },
    "ai-tool-sketchpad": {
      "addItemProperty": "項目のプロパティを追加",
      "addParameter": "パラメータを追加",
      "addProperty": "プロパティの追加",
      "addTool": "ツールの追加",
      "askAtRuntimeHint": "LLMがこのツールを呼び出すと、戻り値を入力するよう求めるクイック入力画面が開きます。",
      "askReturnPlaceholder": "このツール呼び出しの戻り値を入力してください...",
      "askReturnPrompt": "ツール「{0}」は、以下のコマンドで呼び出されました:{1}",
      "confirmDelete": "ツール「{0}」を削除してもよろしいですか?",
      "descriptionPlaceholder": "このツールの機能について説明してください...",
      "itemType": "項目タイプ:",
      "label": "AIツール「Sketchpad」",
      "nParameters": "{0} パラメータ",
      "nameDuplicate": "この名前のツールはすでに存在します。",
      "nameEmpty": "ツール名は空にしてはなりません。",
      "nameInvalid": "ツール名には、英字、数字、アンダースコア、ハイフンのみを使用できます(1～128文字)。",
      "noItemProperties": "定義された項目プロパティはありません。",
      "noParameters": "定義されたパラメータはありません。",
      "noTools": "まだツールはありません。",
      "oneParameter": "パラメータ1つ",
      "parameters": "パラメータ",
      "required": "必須",
      "returnMode": "復帰モード",
      "returnModeAskAtRuntime": "実行時に問い合わせる",
      "returnModeAskShort": "実行時に確認する",
      "returnModeStatic": "静的戻り値",
      "returnModeStaticShort": "静的",
      "selectTool": "編集するツールを選択するか、新しいツールを追加してスケッチを始めましょう。",
      "staticReturn": "静的戻り値",
      "staticReturnHint": "この静的値は、入力引数に関係なく、ツールが呼び出されるたびに返されます。",
      "staticReturnPlaceholder": "このツールを呼び出した際に返される値(例:JSON文字列)",
      "toolName": "ツール名",
      "toolNamePlaceholder": "例:getWeather",
      "untitledTool": "未タイトルのツール"
    },
    "callhierarchy": {
      "noCallers": "呼び出し元は検出されませんでした。",
      "open": "コール階層を開く"
    },
    "chat": {
      "taskContextVariable": {
        "args": {
          "contextId": {
            "description": "取得するタスクコンテキストのID、または要約するチャットセッション。"
          }
        },
        "description": "タスクのコンテキスト情報を提供します。例:タスク完了計画、または前回のセッションの要約",
        "label": "タスクコンテキスト"
      }
    },
    "collaboration": {
      "collaborate": "共同作業",
      "collaboration": "コラボレーション",
      "collaborationWorkspace": "コラボレーションワークスペース",
      "connected": "接続済み",
      "connectedSession": "コラボレーションセッションに接続中",
      "copiedInvitation": "招待コードがクリップボードにコピーされました。",
      "copyAgain": "再度コピー",
      "createRoom": "新しいコラボレーション セッションを作成",
      "creatingRoom": "セッションの作成",
      "end": "コラボレーション セッションを終了する",
      "endDetail": "セッションを終了し、コンテンツ共有を停止し、他のユーザーのアクセス権を無効化します。",
      "enterCode": "コラボレーションセッションコードを入力",
      "failedCreate": "ルームの作成に失敗しました: {0}",
      "failedJoin": "ルームへの参加に失敗しました: {0}",
      "fieldRequired": "{0}フィールドは必須です。ログインが中止されました。",
      "invite": "他の人を招待する",
      "inviteDetail": "招待コードをコピーして、他のユーザーと共有し、セッションに参加してもらいましょう。",
      "joinRoom": "コラボレーションセッションに参加する",
      "joiningRoom": "セッションに参加",
      "leave": "コラボレーション セッションを終了する",
      "leaveDetail": "現在のコラボレーション セッションから切断し、ワークスペースを閉じます。",
      "loginFailed": "ログインに失敗しました。",
      "loginSuccessful": "ログインに成功しました。",
      "noAuth": "サーバーから提供される認証方法はありません。",
      "optional": "オプション",
      "selectAuth": "認証方法の選択",
      "selectCollaboration": "コラボレーションオプションを選択",
      "serverUrl": "サーバーURL",
      "serverUrlDescription": "ライブコラボレーションセッション用のオープンコラボレーションツールサーバーインスタンスのURL",
      "sharedSession": "コラボレーションセッションを共有しました",
      "startSession": "コラボレーションセッションを開始または参加する",
      "userWantsToJoin": "ユーザー「{0}」がコラボレーションルームに参加したいと考えています",
      "whatToDo": "他の共同編集者と何を行いたいですか?"
    },
    "core": {
      "about": {
        "compatibility": "{0} 互換性",
        "defaultApi": "デフォルトの{0}API",
        "listOfExtensions": "拡張機能の一覧",
        "monacoEditor": "Monaco Editor バージョン"
      },
      "common": {
        "closeAll": "すべてのタブを閉じる",
        "closeAllTabMain": "メインエリアのタブをすべて閉じる",
        "closeOtherTabMain": "メインエリアの他のタブを閉じる",
        "closeOthers": "他のタブを閉じる",
        "closeRight": "タブを右側に閉じる",
        "closeTab": "タブを閉じる",
        "closeTabMain": "メインエリアでタブを閉じる",
        "collapseAllTabs": "すべてのサイドパネルを折りたたむ",
        "collapseBottomPanel": "下部パネルの切り替え",
        "collapseLeftPanel": "左パネルの表示/非表示を切り替える",
        "collapseRightPanel": "右パネルの切り替え",
        "collapseTab": "サイドパネルを折りたたむ",
        "showNextTabGroup": "次のタブグループに切り替える",
        "showNextTabInGroup": "グループ内の次のタブに切り替える",
        "showPreviousTabGroup": "前のタブグループに切り替える",
        "showPreviousTabInGroup": "グループ内の前のタブに切り替える",
        "toggleMaximized": "最大化を切り替える"
      },
      "copyInfo": "ファイルを開いてからそのパスをコピーする",
      "copyWarn": "ブラウザのコピーコマンドまたはショートカットをご利用ください。",
      "cutWarn": "ブラウザの切り取りコマンドまたはショートカットを使用してください。",
      "enhancedPreview": {
        "classic": "タブの基本情報を表示する簡易プレビューを表示する。",
        "enhanced": "タブの詳細情報を追加した拡張プレビューを表示します。",
        "visual": "タブの視覚的なプレビューを表示する。"
      },
      "highlightModifiedTabs": "編集済み(変更済み)のエディタタブに上部の境界線を表示するかどうかを制御します。",
      "jumpListName": "最近のワークスペース",
      "keybinding": {
        "duplicateModifierError": "キーバインディングを解析できません {0} 重複する修飾子",
        "metaError": "{0}のキーバインディングを解析できません。metaはOSX専用です",
        "unrecognizedKeyError": "{1} 内の認識されないキー {0}"
      },
      "keybindingStatus": "{0} キーが押されました、次のキー入力を待機中",
      "keyboard": {
        "choose": "キーボードレイアウトを選択",
        "chooseLayout": "キーボードレイアウトを選択してください",
        "current": "(現在のURL: {0})",
        "currentLayout": " - 現在のレイアウト",
        "mac": "Macキーボード",
        "pc": "PCキーボード",
        "tryDetect": "ブラウザ情報と押されたキーからキーボードレイアウトを検出しようとする。"
      },
      "navigator": {
        "clipboardWarn": "クリップボードへのアクセスが拒否されました。ブラウザの権限設定を確認してください。",
        "clipboardWarnFirefox": "クリップボードAPIは利用できません。これを有効にするには、「{1}」ページで「{0}」設定を有効にしてください。その後、Theiaを再読み込みしてください。ただし、これによりFireFoxがシステムクリップボードへの完全なアクセス権を取得することになります。"
      },
      "pasteWarn": "ブラウザの貼り付けコマンドまたはショートカットをご利用ください。",
      "perspective": {
        "resetPerspective": "パースペクティブのリセット(実験的機能)",
        "selectPerspective": "パースペクティブを選択してください",
        "switchPerspective": "パースペクティブの切り替え(実験的機能)"
      },
      "quitMessage": "未保存の変更は保存されません。",
      "resetWorkbenchLayout": "ワークベンチレイアウトのリセット",
      "searchbox": {
        "close": "閉じる(Escキー)",
        "next": "次(下)",
        "previous": "前へ(上へ)",
        "showAll": "すべての項目を表示",
        "showOnlyMatching": "一致する項目のみを表示"
      },
      "secondaryWindow": {
        "alwaysOnTop": "有効化されている場合、セカンダリウィンドウは他のアプリケーションのウィンドウを含む全てのウィンドウの最前面に表示されます。",
        "description": "抽出されたセカンダリウィンドウの初期位置とサイズを設定します。",
        "fullSize": "抽出されたウィジェットの位置とサイズは、実行中のTheiaアプリケーションと同一になります。",
        "halfWidth": "抽出されたウィジェットの位置とサイズは、実行中のTheiaアプリケーションの幅の半分になります。",
        "originalSize": "抽出されたウィジェットの位置とサイズは、元のウィジェットと同じになります。"
      },
      "severity": {
        "log": "ログ"
      },
      "silentNotifications": "通知ポップアップの表示を抑制するかどうかを制御します。",
      "tabDefaultSize": "タブのデフォルトサイズを指定します。",
      "tabMaximize": "ダブルクリック時にタブを最大化するかどうかを制御します。",
      "tabMinimumSize": "タブの最小サイズを指定します。",
      "tabShrinkToFit": "タブを縮小して利用可能なスペースに合わせる。",
      "window": {
        "tabCloseIconPlacement": {
          "description": "タブタイトル上の閉じるアイコンは、タブの先頭または末尾に配置してください。デフォルトでは全プラットフォームで末尾に配置されます。",
          "end": "閉じるアイコンはラベルの末尾に配置してください。左から右へ読む言語では、これはタブの右側になります。",
          "start": "閉じるアイコンはラベルの先頭に配置してください。左から右へ読む言語では、これはタブの左側になります。"
        }
      },
      "window.menuBarVisibility": "メニューはサイドバーにコンパクトボタンとして表示されます。この値は、{0}が{1}の場合に無視されます。"
    },
    "debug": {
      "TheiaIDE": "Theia IDE",
      "addConfigurationPlaceholder": "設定を追加するワークスペースルートを選択してください",
      "breakpoint": "ブレークポイント",
      "cannotRunToThisLocation": "現在のスレッドを指定された位置まで実行できませんでした。",
      "compound-cycle": "起動構成「{0}」は自身を含むループを含んでいます",
      "conditionalBreakpoint": "条件付きブレークポイント",
      "conditionalBreakpointsNotSupported": "このデバッグタイプでは条件付きブレークポイントをサポートしていません",
      "confirmRunToShiftedPosition_msg": "ターゲット位置は行{0}、列{1}にシフトされます。実行しますか?",
      "confirmRunToShiftedPosition_title": "現在のスレッドを指定された位置に正確に実行できません",
      "consoleFilterAriaLabel": "デバッグコンソールの出力をフィルタリングする",
      "consoleFilterPlaceholder": "フィルター(例:text、!exclude)",
      "consoleFilterTooltip": "テキストでコンソール出力をフィルタリングします。複数の用語はコンマで区切ります。除外する用語には `!` を接頭辞として付けます。\n\n例:\n\n- `text` - \"text\"を含む行を表示\n- `text, other` - \"text\"または\"other\"を含む行を表示\n- `!text` - \"text\"を含む行を非表示\n- `text, !other` - \"text\"を表示し、\"other\"を非表示",
      "consoleSessionSelectorTooltip": "デバッグセッションを切り替えます。各デバッグセッションには独自のコンソール出力があります。",
      "consoleSeverityTooltip": "深刻度レベルでコンソール出力をフィルタリングします。選択した深刻度を持つメッセージのみが表示されます。",
      "continueAll": "すべて続行",
      "copyExpressionValue": "式値をコピー",
      "couldNotRunTask": "タスク「{0}」を実行できませんでした。",
      "dataBreakpoint": "データブレークポイント",
      "debugConfiguration": "デバッグ構成",
      "debugRestricted": "制限モードではデバッグが無効化されています",
      "debugSessionInitializationFailed": "デバッグセッションの初期化に失敗しました。詳細はコンソールを参照してください。",
      "debugSessionTypeNotSupported": "デバッグ セッション タイプ「{0}」はサポートされていません。",
      "debugToolbarMenu": "デバッグツールバーメニュー",
      "debugVariableInput": "{0}の値を設定する",
      "disableSelectedBreakpoints": "選択したブレークポイントを無効化",
      "disabledBreakpoint": "無効化{0}",
      "enableSelectedBreakpoints": "選択したブレークポイントを有効にする",
      "entry": "エントリ",
      "errorStartingDebugSession": "デバッグセッションの開始中にエラーが発生しました。詳細についてはログを確認してください。",
      "exception": "例外",
      "functionBreakpoint": "function breakpoint",
      "goto": "goto",
      "htiConditionalBreakpointsNotSupported": "このデバッグタイプでは条件付きブレークポイントのヒットはサポートされていません",
      "instruction-breakpoint": "命令ブレークポイント",
      "instructionBreakpoint": "ブレークポイント命令",
      "logpointsNotSupported": "このデバッグタイプではサポートされていないログポイント",
      "missingConfiguration": "動的構成「{0}: {1}」が存在しないか、適用対象外です",
      "pause": "pause",
      "pauseAll": "すべてを一時停止",
      "reveal": "表示",
      "step": "ステップ",
      "taskTerminatedBySignal": "タスク '{0}' がシグナル {1} により終了しました。",
      "taskTerminatedForUnknownReason": "タスク「{0}」が不明な理由で終了しました。",
      "taskTerminatedWithExitCode": "タスク「{0}」が終了コード{1}で終了しました。",
      "threads": "スレッド",
      "toggleTracing": "デバッグアダプターとの通信トレースを有効化/無効化",
      "unknownSession": "不明なセッション",
      "unverifiedBreakpoint": "未検証 {0}"
    },
    "dev-container": {
      "devcontainerFileNotFound": "{0} にある Devcontainer ファイルがワークスペースに見つかりません",
      "failedToRebuild": "コンテナの再構築に失敗しました: {0}",
      "noDevcontainerFileSpecified": "ワークスペースにdevcontainerファイルが指定されていません",
      "removingOldContainer": "古いコンテナを削除中..."
    },
    "editor": {
      "autoSaveWhenNoErrors": "有効にすると、自動保存がトリガーされた時点でエラーが報告されていないファイルに対してのみ、エディタの自動保存が制限されます。{0}が有効になっている場合にのみ適用されます。",
      "clearFormatterSetting": "フォーマッタ設定をクリア",
      "configuredIn": "{0} で設定済み",
      "configuredNotInstalled": "{1}で設定されているがインストールされていない「{0}」",
      "configuredNotInstalledFallbackNamed": "{1}で設定された「{0}」はインストールされていません。代わりに「{2}」を使用しています。",
      "currentFormatter": "(現在の)",
      "diffEditor.wordWrap2": "行は`#editor.wordWrap#`設定に従って折り返されます。",
      "dirtyEncoding": "ファイルが変更済みです。別のエンコーディングで再度開く前に、まず保存してください。",
      "editor.bracketPairColorization.enabled": "括弧ペアの色分けを有効にするかどうかを制御します。括弧のハイライト色を上書きするには `#workbench.colorCustomizations#` を使用してください。",
      "editor.codeActions.triggerOnFocusChange": "`#files.autoSave#` が `afterDelay` に設定されている場合に `#editor.codeActionsOnSave#` のトリガーを有効化します。ウィンドウおよびフォーカス変更時にトリガーされるには、Code Actions を `always` に設定する必要があります。",
      "editor.detectIndentation": "ファイルを開いた際に、ファイルの内容に基づいて `#editor.tabSize#` および `#editor.insertSpaces#` が自動的に検出されるかどうかを制御します。",
      "editor.inlayHints.enabled1": "インレイヒントはデフォルトで表示され、Ctrl+Altキーを押すと非表示になります",
      "editor.inlayHints.enabled2": "インレイヒントはデフォルトで非表示となっており、Ctrl+Altキーを押しながら操作すると表示されます",
      "editor.inlayHints.fontFamily": "エディタ内のインレイヒントのフォントファミリーを制御します。空に設定すると、`#editor.fontFamily#` が使用されます。",
      "editor.inlayHints.fontSize": "エディタ内のインレイヒントのフォントサイズを制御します。設定値が`5`未満、またはエディタのフォントサイズより大きい場合、デフォルトで`#editor.fontSize#`が使用されます。",
      "editor.inlineSuggest.edits.experimental.enabled": "インライン提案での実験的編集を有効にするかどうかを制御します。",
      "editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "カーソルが提案の近くにのみインライン提案を表示するかどうかを制御します。",
      "editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "インライン提案における実験的な行間差分表示を有効化するかどうかを制御します。",
      "editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "インライン提案での実験的編集を有効にするかどうかを制御します。",
      "editor.insertSpaces": "`Tab`キーを押した際にスペースを挿入します。`#editor.detectIndentation#`が有効な場合、この設定はファイルの内容に基づいて上書きされます。",
      "editor.quickSuggestions": "入力中に候補を自動表示するかどうかを制御します。コメント、文字列、その他のコード入力時に個別に設定可能です。クイック候補はゴーストテキスト表示または候補ウィジェット表示で設定できます。また、特殊文字で候補を表示するかどうかを制御する`#editor.suggestOnTriggerCharacters#`設定にも注意してください。",
      "editor.suggestFontSize": "提案ウィジェットのフォントサイズ。`0`に設定すると、`#editor.fontSize#`の値が使用されます。",
      "editor.suggestLineHeight": "サジェストウィジェットの行間。`0`に設定すると、`#editor.lineHeight#`の値が使用されます。最小値は8です。",
      "editor.tabSize": "タブが等しいスペース数。この設定は、`#editor.detectIndentation#` が有効な場合、ファイルの内容に基づいて上書きされます。",
      "formatOnSaveTimeout": "ファイル保存時に実行される書式設定がキャンセルされるまでのタイムアウト(ミリ秒単位)。",
      "formatter": "フォーマッター",
      "noDefaultConfiguredLabel": "デフォルトのフォーマッタは設定されていません",
      "noDefaultConfiguredTooltip": "デフォルトのフォーマッタは設定されていません(利用可能なフォーマッタ:{0})",
      "noEditor": "アクティブなエディターがありません",
      "noFormatter": "フォーマッターなし",
      "noFormatterInstalled": "フォーマッタがインストールされていません",
      "noFormattersAvailable": "この言語用のフォーマッタは利用できません",
      "noFormattersInstalledTooltip": "この言語用のフォーマッタはインストールされていません。",
      "onlyAvailableFormatter": "利用可能なフォーマッタのみ",
      "onlyFormatterInstalled": "{0} (フォーマッターのみインストール済み)",
      "persistClosedEditors": "ワークスペースの編集履歴をウィンドウ再読み込み後も保持するかどうかを制御します。",
      "selectFormatter": "デフォルトのフォーマッタを選択",
      "selectScope": "設定の保存先を選択してください",
      "showAllEditors": "開いているすべてのエディターを表示",
      "showFormatterInfo": "フォーマッタ情報を表示",
      "splitHorizontal": "分割エディタ(水平方向)",
      "splitVertical": "分割エディタ(縦方向)",
      "toggleStickyScroll": "固定スクロールの切り替え",
      "userSettingsDetail": "すべてのワークスペースに適用",
      "workspaceSettingsDetail": "現在のワークスペースにのみ適用"
    },
    "external-terminal": {
      "cwd": "新しい外部ターミナル用の現在の作業ディレクトリを選択"
    },
    "file-search": {
      "toggleExcludedFiles": " ({0}を押すと、除外されたファイルの表示/非表示を切り替えられます)"
    },
    "fileDialog": {
      "showHidden": "隠しファイルを表示"
    },
    "fileSystem": {
      "fileResource": {
        "overWriteBody": "ファイルシステム上の「{0}」への変更を上書きしますか?"
      }
    },
    "filesystem": {
      "copiedToClipboard": "ダウンロードリンクをクリップボードにコピーしました。",
      "copyDownloadLink": "ダウンロードリンクをコピー",
      "dialog": {
        "initialLocation": "初期位置へ移動",
        "multipleItemMessage": "1つの項目のみ選択できます",
        "navigateBack": "戻る",
        "navigateForward": "前方へ移動",
        "navigateUp": "ディレクトリを一つ上に移動"
      },
      "fileResource": {
        "binaryFileQuery": "開くのに時間がかかる場合があり、IDEが応答しなくなる可能性があります。それでも「{0}」を開きますか?",
        "binaryTitle": "このファイルはバイナリ形式であるか、サポートされていないテキストエンコーディングを使用しています。",
        "largeFileTitle": "ファイルが大きすぎます({0})。",
        "overwriteTitle": "ファイルシステム上でファイル「{0}」が変更されました。"
      },
      "filesExclude": "ファイルやフォルダーを除外するためのglobパターンを設定します。例えば、ファイルエクスプローラーはこの設定に基づいて表示または非表示にするファイルやフォルダーを決定します。",
      "format": "フォーマット:",
      "maxConcurrentUploads": "複数ファイルをアップロードする際の同時アップロード可能な最大ファイル数。0を指定すると全ファイルが同時にアップロードされます。",
      "maxFileSizeMB": "開くことができるファイルの最大サイズをMB単位で制御します。",
      "prepareDownload": "ダウンロードの準備中...",
      "prepareDownloadLink": "ダウンロードリンクの準備中...",
      "processedOutOf": "処理済み {0} / 総数 {1}",
      "replaceTitle": "ファイルの置換",
      "uploadFailed": "ファイルのアップロード中にエラーが発生しました。{0}",
      "uploadFiles": "ファイルのアップロード",
      "uploadedOutOf": "アップロード済み {0} / {1}"
    },
    "getting-started": {
      "ai": {
        "header": "{0}でのAIサポートが利用可能になりました！",
        "openAIChatView": "今すぐAIチャットビューを開いて、始め方をご覧ください！"
      },
      "apiComparator": "{0} API互換性",
      "newExtension": "新しい拡張機能の構築",
      "newPlugin": "新しいプラグインの構築",
      "startup-editor": {
        "welcomePage": "{0}と拡張機能の使い始めを支援するコンテンツを含むウェルカムページを開く。"
      },
      "telemetry": "データ使用量とテレメトリ"
    },
    "keybinding-schema-updater": {
      "deprecation": "代わりに`when`句を使用してください。"
    },
    "keymaps": {
      "addKeybindingTitle": "{0} のキーバインドを追加",
      "editKeybinding": "キーバインドの編集...",
      "editKeybindingTitle": "{0} のキーバインドを編集",
      "editWhenExpression": "式を編集...",
      "editWhenExpressionTitle": "{0} 用 Edit When Expression",
      "keybinding": {
        "copy": "キーバインディングのコピー",
        "copyCommandId": "キーバインディング コマンド ID をコピー",
        "copyCommandTitle": "キーバインドコマンドのタイトルをコピー",
        "edit": "キーバインドの編集...",
        "editWhenExpression": "式が...のときにキーバインドを編集"
      },
      "keybindingCollidesValidation": "キーバインディングが現在競合しています",
      "requiredKeybindingValidation": "キーバインディングの値が必要です",
      "resetKeybindingConfirmation": "このキーバインディングを本当にデフォルト値にリセットしますか?",
      "resetKeybindingTitle": "{0} のキーバインドをリセットする",
      "resetMultipleKeybindingsWarning": "このコマンドに複数のキーバインドが存在する場合、それら全てがリセットされます。"
    },
    "localize": {
      "offlineTooltip": "バックエンドに接続できません。"
    },
    "markers": {
      "clearAll": "すべてクリア",
      "copyAsText": "テキストとしてコピー",
      "export": "エクスポート",
      "exportProblems": "エクスポートに関する問題",
      "exportSuccess": "問題が正常にエクスポートされました。",
      "jsonFiles": "JSONファイル",
      "noProblems": "現時点でワークスペースに問題は検出されていません。",
      "tabbarDecorationsEnabled": "タブバーに問題デコーター(診断マーカー)を表示する。"
    },
    "memory-inspector": {
      "addressTooltip": "表示するメモリ位置、アドレスまたはアドレスを評価する式",
      "ascii": "ASCII",
      "binary": "バイナリ",
      "byteSize": "バイトサイズ",
      "bytesPerGroup": "グループあたりのバイト数",
      "closeSettings": "設定を閉じる",
      "columns": "列",
      "command": {
        "createNewMemory": "新しいメモリインスペクターを作成",
        "createNewRegisterView": "新規レジストリビューの作成",
        "followPointer": "ポインタを追跡",
        "followPointerMemory": "メモリインスペクタでポインタを追跡する",
        "resetValue": "値をリセット",
        "showRegister": "メモリインスペクタでレジスタを表示",
        "viewVariable": "メモリインスペクタで変数を表示"
      },
      "data": "データ",
      "decimal": "十進法",
      "diff": {
        "label": "Diff: {0}"
      },
      "diff-widget": {
        "offset-label": "{0} オフセット",
        "offset-title": "{0} からメモリをオフセットするためのバイト数"
      },
      "editable": {
        "apply": "変更を適用",
        "clear": "変更をクリア"
      },
      "endianness": "エンディアン",
      "extraColumn": "追加カラム",
      "groupsPerRow": "行ごとのグループ数",
      "hexadecimal": "16進数",
      "length": "長さ",
      "lengthTooltip": "取得するバイト数(10進数または16進数で指定)",
      "memory": {
        "addressField": {
          "memoryReadError": "[場所] フィールドにアドレスまたは式を入力してください。"
        },
        "freeze": "メモリビューの凍結",
        "hideSettings": "設定パネルを非表示にする",
        "readError": {
          "bounds": "メモリ境界を超えました。結果は切り捨てられます。",
          "noContents": "現在利用可能なメモリ内容は存在しません。"
        },
        "readLength": {
          "memoryReadError": "長さフィールドに長さ(10進数または16進数)を入力してください。"
        },
        "showSettings": "設定パネルを表示",
        "unfreeze": "メモリビューの凍結解除",
        "userError": "メモリの取得中にエラーが発生しました。"
      },
      "memoryCategory": "メモリインスペクター",
      "memoryInspector": "メモリインスペクター",
      "memoryTitle": "メモリ",
      "octal": "オクタル",
      "offset": "オフセット",
      "offsetTooltip": "現在のメモリ位置に追加するオフセット(ナビゲーション時)",
      "provider": {
        "localsError": "ローカル変数を読み取れません。アクティブなデバッグセッションがありません。",
        "readError": "メモリを読み取れません。アクティブなデバッグセッションがありません。",
        "writeError": "メモリへの書き込みができません。アクティブなデバッグセッションがありません。"
      },
      "register": "登録",
      "register-widget": {
        "filter-placeholder": "フィルター(先頭一致)"
      },
      "registerReadError": "レジスタの取得中にエラーが発生しました。",
      "registers": "レジスタ",
      "toggleComparisonWidgetVisibility": "比較ウィジェットの表示/非表示を切り替える",
      "utils": {
        "afterBytes": "比較対象のウィジェット両方にメモリをロードする必要があります。{0}にはメモリがロードされていません。",
        "bytesMessage": "比較対象のウィジェット両方にメモリをロードする必要があります。{0}にはメモリがロードされていません。"
      }
    },
    "messages": {
      "notificationTimeout": "このタイムアウト後、情報通知は非表示になります。",
      "toggleNotifications": "通知の切り替え"
    },
    "mini-browser": {
      "typeUrl": "URLを入力してください"
    },
    "monaco": {
      "noSymbolsMatching": "一致する記号はありません",
      "typeToSearchForSymbols": "記号を検索するには入力してください"
    },
    "navigator": {
      "autoReveal": "自動表示",
      "clipboardWarn": "クリップボードへのアクセスが拒否されました。ブラウザの権限設定を確認してください。",
      "clipboardWarnFirefox": "クリップボードAPIは利用できません。これを有効にするには、「{1}」ページで「{0}」設定を有効にしてください。その後、Theiaを再読み込みしてください。ただし、これによりFireFoxがシステムクリップボードへの完全なアクセス権を取得することになります。",
      "nothingToPaste": "クリップボードには、ここに貼り付けることのできるワークスペースファイルが含まれていません。",
      "openWithSystemEditor": "システムエディタで開く",
      "refresh": "エクスプローラーで更新",
      "reveal": "エクスプローラーで表示",
      "systemEditor": "システムエディター",
      "toggleHiddenFiles": "隠しファイルの表示/非表示を切り替える"
    },
    "output": {
      "clearOutputChannel": "出力チャネルをクリア...",
      "closeOutputChannel": "出力チャネルを閉じる...",
      "hiddenChannels": "非表示チャンネル",
      "hideOutputChannel": "出力チャネルを非表示にする...",
      "maxChannelHistory": "出力チャネルにおけるエントリの最大数。",
      "outputChannels": "出力チャネル",
      "showOutputChannel": "出力チャネルを表示..."
    },
    "plugin": {
      "blockNewTab": "お使いのブラウザにより、新しいタブの開く操作がブロックされました"
    },
    "plugin-dev": {
      "alreadyRunning": "ホストされたインスタンスは既に実行中です。",
      "debugInstance": "デバッグインスタンス",
      "debugMode": "Node.jsデバッグにおけるinspectまたはinspect-brkの使用",
      "debugPorts": {
        "debugPort": "このサーバーのNode.jsデバッグに使用するポート",
        "serverName": "プラグインホストサーバー名。例:「--hosted-plugin-inspect=」における「hosted-plugin」や、「--headless-hosted-plugin-inspect=」における「headless-hosted-plugin」など。"
      },
      "devHost": "開発ホスト",
      "failed": "ホストされたプラグインインスタンスの実行に失敗しました: {0}",
      "hostedPlugin": "ホスト型プラグイン",
      "hostedPluginRunning": "ホストされたプラグイン: 実行中",
      "hostedPluginStarting": "ホスト型プラグイン: 起動中",
      "hostedPluginStopped": "ホスト型プラグイン: 停止中",
      "hostedPluginWatching": "ホスト型プラグイン: 監視中",
      "instanceTerminated": "{0} 終了しました",
      "launchOutFiles": "生成されたJavaScriptファイルを検索するためのglobパターン配列(`${pluginPath}`はプラグインの実際のパスに置換されます)。",
      "noValidPlugin": "指定されたフォルダーには有効なプラグインが含まれていません。",
      "notRunning": "ホストされたインスタンスが実行されていません。",
      "pluginFolder": "プラグインフォルダは以下に設定されています:{0}",
      "preventedNewTab": "お使いのブラウザにより、新しいタブの開く操作がブロックされました",
      "restartInstance": "インスタンスを再起動",
      "running": "ホストされたインスタンスは以下で実行中です:",
      "selectPath": "パスを選択",
      "startInstance": "インスタンスの起動",
      "starting": "ホストされたインスタンスサーバーを起動中...",
      "stopInstance": "インスタンスを停止",
      "unknownTerminated": "インスタンスは終了しました",
      "watchMode": "開発中のプラグインで監視ツールを実行"
    },
    "plugin-ext": {
      "authentication-main": {
        "loginTitle": "ログイン",
        "signedOut": "サインアウトに成功しました。"
      },
      "extensionsRestrictedMode": "制限モードでは、一部の拡張機能が無効になっています",
      "supportNodeGlobalNavigator": "有効にすると、拡張機能ホスト内のグローバルなnavigatorオブジェクトは、Node.jsで提供されるものと同様に定義されます。拡張機能は、navigatorオブジェクトの存在を、コードがブラウザ上で実行されているというヒントとして利用できます。これを無効にすると(デフォルト設定)、この前提を維持するために、拡張機能ホスト内のnavigatorは未定義となります。",
      "webviewTrace": "WebView との通信トレースを制御します。",
      "webviewWarnIfUnsecure": "WebViewが現在安全でない状態でデプロイされていることをユーザーに警告します。"
    },
    "preferences": {
      "ai-features": "AI機能",
      "hostedPlugin": "ホスト型プラグイン",
      "input": {
        "browse": "閲覧"
      },
      "sessionOverride": {
        "suffix": "セッションによって上書きされます",
        "suffixTooltip": "この設定には、--session-preference を通じて設定されるセッション値があります。ここで編集すると、そのセッションの残りの期間、セッションによる上書き設定が解除されます。"
      },
      "sessionPreferences": {
        "statusBar": "セッション設定 ({0})",
        "tooltipBody": "これらは --session-preference オプションを介して渡され、メモリ上にのみ存在します。設定名をクリックすると、[設定] ビューの該当項目に移動します。",
        "tooltipChangeNote": "これらのいずれかを編集すると、その実行におけるセッションのオーバーライド設定がクリアされます。次回以降の起動から保存された値を使用するには、--session-preference 引数を指定せずに再起動してください。",
        "tooltipHeader": "これらの設定は、このセッションでは上書きされます",
        "valueOff": "オフ",
        "valueOn": "on"
      },
      "toolbar": "ツールバー"
    },
    "preview": {
      "openByDefault": "デフォルトではエディターではなくプレビューを開く。"
    },
    "property-view": {
      "lastModified": "最終更新日",
      "noProperties": "プロパティは利用できません。",
      "properties": "プロパティ",
      "symbolicLink": "シンボリックリンク"
    },
    "remote": {
      "dev-container": {
        "attach": "実行中のコンテナに接続",
        "attachError": "コンテナへの接続に失敗しました: {0}",
        "attachWarning": "コンテナにアタッチすると、その内部でコードが実行されます。信頼できる発信元からのコンテナにのみアタッチしてください。",
        "attachWarningTitle": "コンテナにアタッチ",
        "attaching": "コンテナへの接続",
        "cliAttachError": "コンテナへの接続に失敗しました: {0}",
        "cliContainerNotFound": "コンテナ「{0}」が見つからないか、実行されていません。",
        "connect": "コンテナ内で再開",
        "enterCustomPath": "カスタムパスを入力してください...",
        "enterWorkspacePath": "コンテナ内のワークスペースのパスを入力してください",
        "foundConfigMsg": "{0} に devcontainer.json が見つかりました。その post-attach 設定(拡張機能、ポートフォワーディングなど)を適用しますか?",
        "foundConfigTitle": "Dev Containerの設定が見つかりました",
        "noDevcontainerFiles": "ワークスペース内にdevcontainer.jsonファイルが見つかりません。.devcontainerディレクトリ内にdevcontainer.jsonファイルが存在することを確認してください。",
        "noRunningContainers": "実行中のコンテナが見つかりませんでした。",
        "rebuild": "コンテナの再構築",
        "rebuilding": "開発用コンテナの再構築",
        "reopenInContainer": "コンテナで再起動",
        "selectContainer": "接続する実行中のコンテナを選択してください",
        "selectDevcontainer": "devcontainer.json ファイルを選択してください",
        "selectWorkspacePath": "コンテナ内のワークスペースパスを選択してください",
        "suggestion": "このワークスペースには開発用コンテナの設定が適用されています。コンテナ内で再度開きますか?"
      },
      "port-forwarding": {
        "focusPorts": "ポート:ポートビューに焦点を当てる"
      },
      "ssh": {
        "connect": "現在のウィンドウをホストに接続...",
        "connectToConfigHost": "設定ファイルで現在のウィンドウをホストに接続...",
        "enterHost": "SSHホスト名を入力してください",
        "enterUser": "SSHユーザー名を入力してください",
        "failure": "リモートへのSSH接続を開けませんでした。",
        "hostPlaceHolder": "例: hello@example.com",
        "needsHost": "ホスト名を入力してください。",
        "needsUser": "ユーザー名を入力してください。",
        "userPlaceHolder": "例: hello"
      },
      "sshNoConfigPath": "SSH設定ファイルのパスが見つかりません。",
      "wsl": {
        "connectToWsl": "WSLに接続",
        "connectToWslUsingDistro": "ディストロを使用してWSLに接続...",
        "noWslDistroFound": "WSLディストリビューションが見つかりません。まずWSLディストリビューションをインストールしてください。",
        "reopenInWsl": "WSL内のフォルダを再オープン",
        "selectWSLDistro": "WSLディストリビューションを選択してください"
      }
    },
    "scm": {
      "1HourAgo": "1時間前",
      "1MinuteAgo": "1分前",
      "amend": "修正",
      "amendHeadCommit": "HEAD コミット",
      "amendLastCommit": "最後のコミットを修正する",
      "changeRepository": "リポジトリを変更...",
      "dirtyDiff": {
        "close": "閉じる 変更 プレビュー表示"
      },
      "justNow": "ついさっき",
      "mergeEditor": {
        "resetConfirmationTitle": "このエディターでマージ結果を本当にリセットしますか?"
      },
      "noChanges": "変更されたファイルはありません。",
      "noHistory": "ソース管理の履歴はありません。",
      "noHistoryForError": "{0}には履歴がありません",
      "prepositionIn": "および",
      "unamend": "変更不可",
      "unamendCommit": "コミットを修正しない"
    },
    "search-in-workspace": {
      "includeIgnoredFiles": "除外ファイルを含める",
      "noFolderSpecified": "フォルダーを開いていないか、指定していません。現在検索されるのは開いているファイルのみです。",
      "resultSubset": "これは検索結果の一部のみです。より具体的な検索語句を使用して結果リストを絞り込んでください。",
      "searchExclude": "全文検索およびクイックオープンでのファイル検索において、ファイルやフォルダを除外するための [グロブパターン](https://aka.ms/vscode-glob-patterns) を設定します。`#files.exclude#` 設定からすべてのグロブパターンを継承します。",
      "searchOnEditorModification": "編集中のファイルが変更された際に、アクティブなエディタを検索します。"
    },
    "secondary-window": {
      "extract-widget": "ビューをセカンダリウィンドウに移動"
    },
    "shell-area": {
      "secondary": "セカンダリウィンドウ"
    },
    "task": {
      "attachTask": "タスクの添付...",
      "circularReferenceDetected": "循環参照が検出されました: {0} --> {1}",
      "clearHistory": "履歴を消去",
      "errorKillingTask": "タスク '{0}' の終了に失敗しました: {1}",
      "errorLaunchingTask": "タスク「{0}」の起動に失敗しました: {1}",
      "invalidTaskConfigs": "無効なタスク設定が見つかりました。tasks.json を開き、問題ビューで詳細を確認してください。",
      "neverScanTaskOutput": "タスクの出力をスキャンしない",
      "noTaskToRun": "実行するタスクが見つかりません。タスクを設定してください...",
      "noTasksFound": "タスクが見つかりませんでした",
      "notEnoughDataInDependsOn": "「dependsOn」で提供された情報だけでは、正しいタスクを一致させるには不十分です！",
      "schema": {
        "commandOptions": {
          "cwd": "実行されたプログラムまたはスクリプトの現在の作業ディレクトリ。省略された場合、Theiaの現在のワークスペースルートが使用されます。"
        },
        "presentation": {
          "panel": {
            "dedicated": "ターミナルは特定のタスク専用です。そのタスクが再度実行されると、ターミナルは再利用されます。ただし、別のタスクの出力は別のターミナルに表示されます。",
            "new": "そのタスクの実行は毎回、新しいクリーンなターミナルを使用します。",
            "shared": "ターミナルは共有されており、他のタスクの実行結果も同じターミナルに追加されます。"
          },
          "showReuseMessage": "「ターミナルはタスクによって再利用されます」というメッセージを表示するかどうかを制御します。"
        },
        "problemMatcherObject": {
          "owner": "Theia内の問題の所有者。baseが指定されている場合は省略可能。省略されbaseも指定されていない場合、デフォルトで'external'となる。"
        }
      },
      "taskAlreadyRunningInTerminal": "タスクは既にターミナルで実行中です",
      "taskExitedWithCode": "タスク「{0}」はコード{1}で終了しました。",
      "taskIdLabel": "#{0}",
      "taskRestricted": "制限モードではタスクの実行が無効化されています",
      "taskTerminatedBySignal": "タスク「{0}」はシグナル{1}によって終了しました。",
      "terminalWillBeReusedByTasks": "ターミナルはタスク間で再利用されます。"
    },
    "telemetry": {
      "filters": "各テレメトリシンクに配信されるトピックパターンを制限します。エントリがない場合はすべてのシンクの関心対象が許可され、配列が空の場合はシンクが無効化されます。"
    },
    "terminal": {
      "defaultProfile": "{0} で使用されるデフォルトのプロファイル",
      "enableCommandHistory": "シェルインジェクションを使用して、ターミナルコマンドとその出力を個別に追跡します。これにより、UI上でコマンドを視覚的に区別したり、AIエージェントがターミナルにより構造化されたアクセスを行えるようになるなどのユースケースが可能になります。この設定を切り替えても、すでに開いているターミナルには影響しません。\n\n&nbsp;\n\nこの機能は現在、bashまたはzshを実行しているタスクターミナルおよびユーザーターミナルでのみサポートされています。",
      "enableCommandSeparator": "ターミナル内で、実行されたコマンドとその出力の間に視覚的な区切り線を表示します。変更は、この設定を変更した後に実行されるコマンドにのみ適用されます。{0}が有効になっている場合にのみ機能します。",
      "enableCopy": "選択したテキストをコピーするには、Ctrl+C(macOSではCmd+C)を有効にしてください",
      "enablePaste": "Ctrl+V(macOSではCmd+V)を有効にしてクリップボードから貼り付け",
      "profileArgs": "このプロファイルが使用するシェル引数。",
      "profileColor": "ターミナルに関連付けるターミナルテーマカラーID。",
      "profileDefault": "デフォルトのプロファイルを選択...",
      "profileIcon": "ターミナルアイコンに関連付けるコディコンID。\nterminal-tmux:\"$(terminal-tmux)\"",
      "profileNew": "新しいターミナル(プロファイル付き)...",
      "profilePath": "このプロファイルが使用するシェルパス。",
      "profiles": "新規ターミナル作成時に表示するプロファイル。パスプロパティはオプション引数付きで手動設定可能。\n既存プロファイルを`null`に設定するとリストから非表示になります。例: `\"{0}\": null`。",
      "rendererType": "ターミナルの表示方法を制御します。",
      "rendererTypeDeprecationMessage": "レンダラータイプはオプションとしてサポートされなくなりました。",
      "selectProfile": "新しいターミナル用のプロファイルを選択してください",
      "shell.deprecated": "これは非推奨です。デフォルトシェルを設定する新しい推奨方法は、「terminal.integrated.profiles.{0}」にターミナルプロファイルを作成し、「terminal.integrated.defaultProfile.{0}」でそのプロファイル名をデフォルトとして設定することです。",
      "shellArgsLinux": "Linux ターミナル上で使用するコマンドライン引数。",
      "shellArgsOsx": "macOS ターミナル上で使用するコマンドライン引数。",
      "shellArgsWindows": "Windows ターミナル上で使用するコマンドライン引数。",
      "shellLinux": "Linux上でターミナルが使用するシェルパス(デフォルト: '{0}'})。",
      "shellOsx": "macOS上でターミナルが使用するシェルパス(デフォルト: '{0}'})。",
      "shellWindows": "Windows上でターミナルが使用するシェルパス(デフォルト: '{0}')。"
    },
    "terminal-manager": {
      "addTerminalToGroup": "ターミナルをグループに追加",
      "closeDialog": {
        "message": "ターミナルマネージャーを閉じると、そのレイアウトは復元できません。ターミナルマネージャーを閉じることを確認しますか?",
        "title": "ターミナルマネージャーを閉じますか?"
      },
      "closeTerminalManager": "ターミナル マネージャーを閉じる",
      "createNewTerminalGroup": "新しいターミナルグループを作成",
      "createNewTerminalPage": "新規ターミナルページを作成",
      "deleteGroup": "グループを削除",
      "deletePage": "ページを削除",
      "deleteTerminal": "ターミナルを削除",
      "label": "ターミナル",
      "maximizeBottomPanel": "下部パネルを最大化",
      "minimizeBottomPanel": "下部のパネルを最小化",
      "openTerminalManager": "ターミナル マネージャーを開く",
      "page": "ページ",
      "rename": "名前を変更する",
      "resetTerminalManagerLayout": "ターミナルマネージャーのレイアウトをリセット",
      "tabsDisplay": "ターミナルの表示方法を制御します。「ツリー」は管理用のツリービューで複数のターミナルを単一ビューに表示し、「タブ」は各ターミナルを個別のタブで独立したビューに表示します。",
      "toggleTreeView": "ツリービューの切り替え",
      "treeViewLocation": "ターミナルマネージャーのツリービューの位置。これは「terminal.grouping.mode」が「tree」に設定されている場合にのみ適用されます。"
    },
    "test": {
      "cancelAllTestRuns": "すべてのテスト実行をキャンセル",
      "showTestOutput": "テスト出力を表示",
      "stackFrameAt": "at",
      "testRunDefaultName": "{0} {1} を実行",
      "testRuns": "テスト実行"
    },
    "toolbar": {
      "addCommand": "ツールバーにコマンドを追加",
      "addCommandPlaceholder": "ツールバーに追加するコマンドを探す",
      "centerColumn": "中央カラム",
      "failedUpdate": "'{1}' 内の '{0}' の値を更新できませんでした。",
      "filterIcons": "フィルターアイコン",
      "iconSelectDialog": "「{0}」のアイコンを選択してください",
      "iconSet": "アイコンセット",
      "insertGroupLeft": "グループ区切り記号を挿入(左)",
      "insertGroupRight": "グループ区切りを挿入(右)",
      "jsonError": "toolbar.json ファイルの読み取り中にエラーが発生しました。ツールバーを右クリックし、「ツールバーのカスタマイズ」を選択して、ファイルが破損していないかご確認ください。また、「ツールバーのデフォルト設定に戻す」を選択することで、デフォルト設定にリセットすることもできます。",
      "leftColumn": "左カラム",
      "openJSON": "ツールバーのカスタマイズ (JSON を開く)",
      "removeCommand": "ツールバーからコマンドを削除",
      "restoreDefaults": "ツールバーの既定値を復元",
      "rightColumn": "右カラム",
      "selectIcon": "アイコンを選択",
      "toggleToolbar": "ツールバーの表示/非表示を切り替える",
      "toolbarLocationPlaceholder": "コマンドを追加したい場所はどこですか?",
      "useDefaultIcon": "既定のアイコンを使用"
    },
    "typehierarchy": {
      "subtypeHierarchy": "サブタイプ階層",
      "supertypeHierarchy": "スーパータイプ階層"
    },
    "variableResolver": {
      "listAllVariables": "変数: 全て表示"
    },
    "vsx-registry": {
      "confirmDialogMessage": "拡張機能「{0}」は未検証であり、セキュリティ上のリスクをもたらす可能性があります。",
      "confirmDialogTitle": "インストールを続行してもよろしいですか?",
      "downloadCount": "ダウンロード数: {0}",
      "duplicateVSIX": "VSIXからの{0}のインストールに失敗しました。この拡張機能はすでにインストールされています。VSIXから新しいバージョンをインストールする前に、既存の拡張機能をアンインストールしてください。",
      "errorFetching": "拡張機能の取得に失敗しました。",
      "errorFetchingConfigurationHint": "これはネットワーク設定の問題が原因である可能性があります。",
      "failedInstallingVSIX": "{0}のVSIXからのインストールに失敗しました。",
      "filter": {
        "showBuiltin": "組み込み機能を表示",
        "showInstalled": "インストール済みを表示",
        "showRecommended": "推奨を表示"
      },
      "invalidVSIX": "選択されたファイルは有効な「*.vsix」プラグインではありません。",
      "license": "ライセンス: {0}",
      "onlyShowVerifiedExtensionsDescription": "これにより、{0}は検証済みの拡張機能のみを表示できるようになります。",
      "onlyShowVerifiedExtensionsTitle": "検証済み拡張機能のみを表示",
      "recommendedExtensions": "このワークスペースでの使用が推奨される拡張機能の名称一覧。",
      "restrictedModeInstallWarning": "拡張機能「{0}」は、制限モードでの実行に対応していない場合、無効化される可能性があります。拡張機能が期待どおりに動作するようにするには、このワークスペースを信頼してください。",
      "searchPlaceholder": "Open VSX Registry を検索",
      "showInstalled": "インストール済み拡張機能を表示",
      "showRecommendedExtensions": "拡張機能の推奨に関する通知を表示するかどうかを制御します。",
      "vsx-extensions-contribution": {
        "no-other-versions": "他のバージョンは提供されていません。",
        "update-version-uninstall-error": "拡張機能の削除中にエラーが発生しました: {0}.",
        "update-version-version-error": "{1} のバージョン {0} のインストールに失敗しました。"
      }
    },
    "webview": {
      "goToReadme": "READMEへ移動",
      "messageWarning": "            {0} エンドポイントのホストパターンが `{1}` に変更されました。パターンの変更はセキュリティ上の脆弱性につながる可能性があります。             詳細については `{2}` を参照してください。"
    },
    "workspace": {
      "bothAreDirectories": "両リソースはディレクトリです。",
      "compareWithEachOther": "互いに比較する",
      "confirmDeletePermanently.description": "ゴミ箱を使用して「{0}」を削除できませんでした。代わりに完全に削除しますか?",
      "confirmDeletePermanently.solution": "設定でゴミ箱の使用を無効にできます。",
      "confirmDeletePermanently.title": "ファイルの削除に失敗しました",
      "confirmMessage.delete": "以下のファイルを本当に削除しますか?",
      "confirmMessage.dirtyMultiple": "未保存の変更がある{0}ファイルを本当に削除しますか?",
      "confirmMessage.dirtySingle": "未保存の変更がある状態で、本当に{0}を削除しますか?",
      "confirmMessage.uriMultiple": "選択したすべての{0}ファイルを本当に削除しますか?",
      "confirmMessage.uriSingle": "{0} を本当に削除しますか?",
      "directoriesCannotBeCompared": "ディレクトリは比較できません。{0}",
      "duplicate": "重複",
      "failSaveAs": "現在のウィジェットでは「{0}」を実行できません。",
      "isDirectory": "「{0}」はディレクトリです。",
      "manageTrustPlaceholder": "このワークスペースの信頼状態を選択してください",
      "newFilePlaceholder": "ファイル名",
      "newFolderPlaceholder": "フォルダ名",
      "noErasure": "注:ディスクから何も消去されません",
      "notWorkspaceFile": "無効なワークスペースファイルです: {0}",
      "openRecentPlaceholder": "開きたいワークスペースの名前を入力してください",
      "openRecentWorkspace": "最近開いたワークスペースを開く...",
      "preserveWindow": "現在のウィンドウでワークスペースを開く機能を有効にする。",
      "removeFolder": "以下のフォルダーをワークスペースから削除してもよろしいですか?",
      "removeFolders": "以下のフォルダをワークスペースから削除してもよろしいですか?",
      "restrictedModeDescription": "このワークスペースは信頼されていないため、一部の機能が無効化されています。",
      "restrictedModeFeatures": "潜在的に有害なコードから保護するため、タスクの実行、デバッグ、拡張機能、AI などの機能は無効化されています。",
      "schema": {
        "folders": {
          "description": "ワークスペース内のルートフォルダ"
        },
        "title": "ワークスペースファイル"
      },
      "trashTitle": "{0}をゴミ箱に移動",
      "trustDialogMessage": "作成者を信頼している場合、このフォルダ内のコード(タスク、デバッグ構成、拡張機能、AI機能など)が実行される可能性があります。",
      "trustDialogRestricted": "作成者を信頼できない場合、ワークスペースは制限モードで開かれます。このモードでは、潜在的に有害なコードから保護するために、これらの機能が無効化されます。",
      "trustEmptyWindow": "空のワークスペースがデフォルトで信頼されるかどうかを制御します。",
      "trustEnabled": "ワークスペースの信頼設定を有効にするかどうかを制御します。無効にすると、すべてのワークスペースが信頼されます。",
      "trustLearnMore": "Theiaのワークスペース信頼性について詳しくはこちら",
      "trustTrustedFolders": "プロンプトなしで信頼されるフォルダURIのリスト。",
      "untitled-cleanup": "多くの未タイトルのワークスペースファイルが存在しているようです。{0} を確認し、未使用のファイルを削除してください。",
      "variables": {
        "cwd": {
          "description": "タスクランナーの起動時の現在の作業ディレクトリ"
        },
        "file": {
          "description": "現在開いているファイルのパス"
        },
        "fileBasename": {
          "description": "現在開いているファイルのベースネーム"
        },
        "fileBasenameNoExtension": {
          "description": "現在開いているファイルの名前(拡張子を除く)"
        },
        "fileDirname": {
          "description": "現在開いているファイルのディレクトリ名"
        },
        "fileExtname": {
          "description": "現在開いているファイルの拡張子"
        },
        "relativeFile": {
          "description": "ワークスペースルートからの相対パスで表される、現在開いているファイルのパス"
        },
        "relativeFileDirname": {
          "description": "現在開いているファイルのディレクトリ名(${workspaceFolder} からの相対パス)"
        },
        "workspaceFolder": {
          "description": "ワークスペースのルートフォルダのパス"
        },
        "workspaceFolderBasename": {
          "description": "ワークスペースのルートフォルダー名"
        },
        "workspaceRoot": {
          "description": "ワークスペースのルートフォルダのパス"
        },
        "workspaceRootFolderName": {
          "description": "ワークスペースのルートフォルダー名"
        }
      },
      "workspaceFolderAdded": "複数のルートを持つワークスペースが作成されました。ワークスペース設定をファイルとして保存しますか?",
      "workspaceFolderAddedTitle": "フォルダがワークスペースに追加されました"
    }
  },
  "vsx.disabling": "無効化",
  "vsx.disabling.extensions": "{0} の無効化...",
  "vsx.enabling": "有効化",
  "vsx.enabling.extension": "{0}を有効化中..."
}
