{ "Language": { "followSystem": "システムに従う", "english": "英語", "simplifiedChinese": "简体中文", "traditionalChinese": "繁體中文", "japanese": "日本語", "korean": "韓国語", "spanish": "スペイン語", "german": "ドイツ語", "french": "フランス語", "portuguese": "ポルトガル語", "arabic": "アラビア語" }, "GitCredentialDialog": { "title": "認証が必要です", "description": "リモートサーバーが認証情報を要求しています。ユーザー名とパスワード(またはアクセストークン)を入力してください。", "username": "ユーザー名", "usernamePlaceholder": "ユーザー名またはメールアドレス", "password": "パスワード / トークン", "passwordPlaceholder": "パスワードまたはアクセストークン", "passwordHint": "サーバーのユーザー名とパスワードを入力してください。", "cancel": "キャンセル", "authenticate": "認証", "authenticating": "認証中...", "invalidCredentials": "認証情報が無効です。再試行してください。", "saveCredentials": "今後の操作のために認証情報を保存する", "githubTitle": "GitHub 認証", "githubDescription": "個人アクセストークンを入力して GitHub に接続します。トークン検証後、自動的にアカウントに保存されます。", "githubToken": "個人アクセストークン", "githubTokenPlaceholder": "ghp_xxxxxxxxxxxx", "githubTokenHint": "GitHub → Settings → Developer settings → Personal access tokens でトークンを生成してください。", "githubAuthenticate": "検証して接続", "generateToken": "トークンを生成" }, "SettingsShell": { "title": "設定", "preferences": "環境設定", "nav": { "appearance": "外観", "agents": "エージェント", "mcp": "MCP", "skills": "Skills", "shortcuts": "ショートカット", "version_control": "バージョン管理", "system": "システム", "chat_channels": "チャットチャンネル", "web_service": "Webサービス", "model_providers": "モデルプロバイダー", "experts": "エキスパート", "quick_messages": "クイックメッセージ" } }, "AppearanceSettings": { "sectionTitle": "テーマ外観", "sectionDescription": "ライト、ダーク、またはシステム追従を選択できます。設定は自動保存されます。", "themeMode": "テーマモード", "placeholder": "テーマモードを選択", "system": "システムに従う", "light": "ライト", "dark": "ダーク", "currentTheme": "現在の有効テーマ: {theme}", "resolvedTheme": { "light": "ライト", "dark": "ダーク", "unknown": "--" }, "themeColor": { "sectionTitle": "テーマカラー", "sectionDescription": "ボタンやアクセント、ハイライトに使用する色を選択します。", "current": "現在のカラー:{color}", "options": { "neutral": "Neutral", "zinc": "Zinc", "slate": "Slate", "stone": "Stone", "gray": "Gray", "red": "Red", "rose": "Rose", "orange": "Orange", "green": "Green", "blue": "Blue", "yellow": "Yellow", "violet": "Violet" } }, "zoomLevel": { "sectionTitle": "ウィンドウズーム", "sectionDescription": "インターフェイス全体を拡大・縮小します。すぐに反映され、デバイスごとに保存されます。", "placeholder": "ズームレベルを選択", "default": "デフォルト", "current": "現在のズーム:{zoom}%" }, "resetToDefaults": "デフォルトに戻す", "resetHint": "テーマカラーとウィンドウズームをデフォルトに戻します。" }, "SystemSettings": { "loading": "読み込み中...", "sectionTitle": "システム管理", "sectionDescription": "ネットワークプロキシ、アプリ更新、言語設定を管理します。", "proxyTitle": "ネットワークプロキシ", "proxyDescription": "有効にすると、以降のネットワークリクエストはこのプロキシを優先して使用します(ACP チャット、エージェントのインストール、Git リモート操作を含む)。", "loadFailed": "読み込みに失敗しました: {message}", "enableProxy": "システムプロキシを有効化", "proxyAddress": "プロキシアドレス", "proxyHint": "http(s)/socks5 をサポート。例: {example}。システムプロキシ有効時のみ有効です。", "save": "保存", "saving": "保存中...", "proxyRequired": "プロキシ有効時はプロキシ URL が必要です", "saveSuccess": "システムプロキシ設定を保存しました", "saveFailed": "保存に失敗しました: {message}", "languageTitle": "言語", "languageDescription": "アプリの言語を設定します。システムに従う場合、未対応言語は英語にフォールバックします。", "appLanguage": "アプリ言語", "languageSaveSuccess": "言語設定を保存しました", "languageSaveFailed": "言語設定の保存に失敗しました: {message}", "updateTitle": "アプリ更新", "versionTitle": "ソフトウェアアップデート", "updateDescription": "設定されたリリースソースで新しいバージョンを確認し、利用可能なら直接インストールします。", "currentVersion": "現在のバージョン", "upgradableVersion": "最新バージョン", "none": "なし", "lastChecked": "最終確認: {time}", "updateError": "更新エラー: {message}", "checking": "確認中...", "checkUpdate": "更新を確認", "updating": "インストール中...", "downloading": "ダウンロード中...", "upgradeTo": "v{version} にアップグレード", "foundUpdate": "新しいバージョン v{version} が見つかりました", "alreadyLatest": "すでに最新バージョンです", "checkUpdateFailed": "更新確認に失敗しました: {message}", "installSuccess": "更新をインストールしました。アプリを再起動します。", "installFailed": "更新に失敗しました: {message}", "updateErrors": { "sourceUnavailable": "更新ソースに接続できません。ネットワークまたはプロキシを確認して再試行してください。", "network": "ネットワーク接続に失敗しました。ネットワークまたはプロキシを確認して再試行してください。", "downloadFailed": "更新パッケージのダウンロードに失敗しました。しばらくしてから再試行してください。", "installFailed": "更新のインストールに失敗しました。アプリを閉じて再試行してください。", "unknown": "更新に失敗しました。しばらくしてから再試行してください。" } }, "VersionControlSettings": { "loading": "読み込み中...", "sectionTitle": "バージョン管理", "sectionDescription": "Git 実行ファイルの設定と GitHub アカウントの管理。", "gitTitle": "Git 設定", "gitDescription": "アプリケーションで使用する Git 実行ファイルを設定します。", "gitDetected": "Git が検出されました", "gitNotFound": "システムに Git が見つかりません", "gitVersion": "バージョン", "gitPath": "パス", "customGitPath": "カスタム Git パス", "customGitPathPlaceholder": "/usr/bin/git", "customGitPathHint": "空欄の場合、自動検出されたパスを使用します。", "test": "テスト", "testing": "テスト中...", "testSuccess": "Git 実行ファイルは有効です。", "testFailed": "Git テスト失敗:{message}", "save": "保存", "saving": "保存中...", "saveSuccess": "Git 設定を保存しました。", "saveFailed": "保存に失敗しました:{message}", "githubTitle": "GitHub アカウント", "githubDescription": "認証用の GitHub アカウントを管理します。トークンはローカルに保存されます。", "noAccounts": "GitHub アカウントが設定されていません。", "addAccount": "アカウントを追加", "serverUrl": "サーバー URL", "serverUrlPlaceholder": "https://github.com", "token": "個人アクセストークン", "tokenPlaceholder": "ghp_xxxxxxxxxxxx", "generateToken": "トークンを生成", "tokenHint": "GitHub → Settings → Developer settings → Personal access tokens でトークンを生成してください。", "validateAndAdd": "検証して追加", "validating": "検証中...", "addSuccess": "アカウント {username} を追加しました。", "addFailed": "アカウントの追加に失敗しました:{message}", "testConnection": "テスト", "connectionSuccess": "接続成功。", "connectionFailed": "接続失敗:{message}", "setDefault": "デフォルトに設定", "defaultLabel": "デフォルト", "defaultSet": "デフォルトアカウントを更新しました。", "removeAccount": "削除", "removeConfirmTitle": "アカウントを削除", "removeConfirmMessage": "アカウント「{username}」を削除してもよろしいですか?", "removeConfirm": "削除", "removeCancel": "キャンセル", "removeSuccess": "アカウントを削除しました。", "scopes": "スコープ", "loadFailed": "設定の読み込みに失敗しました:{message}", "gitAccount": { "sectionTitle": "Git サーバーアカウント", "sectionDescription": "GitHub 以外の Git サーバーの認証情報を管理します(GitLab、Bitbucket、セルフホストなど)。", "noAccounts": "Git サーバーアカウントが設定されていません。", "addAccount": "アカウントを追加", "addTitle": "Git アカウントを追加", "addDescription": "サーバーアドレス、ユーザー名、パスワードまたはアクセストークンを入力してください。", "serverUrl": "サーバー URL", "serverUrlPlaceholder": "https://gitlab.example.com", "username": "ユーザー名", "usernamePlaceholder": "ユーザー名またはメールアドレス", "password": "パスワード / トークン", "passwordPlaceholder": "パスワードまたはアクセストークン", "passwordHint": "サーバーのパスワードまたはアクセストークンを入力してください。", "add": "追加", "serverRequired": "サーバー URL を入力してください。", "usernameRequired": "ユーザー名を入力してください。", "passwordRequired": "パスワードを入力してください。" } }, "ShortcutSettings": { "sectionTitle": "ショートカット", "resetDefault": "デフォルトに戻す", "recordInstruction": "右側のボタンをクリックしてからキーの組み合わせを押してください。Ctrl/Cmd、Alt、Shift が使用できます。Esc で記録をキャンセルします。", "recording": "ショートカットを入力...", "toasts": { "conflict": "ショートカットはすでに「{title}」で使用されています", "updated": "ショートカットを更新しました", "invalid": "無効なショートカットです。もう一度お試しください", "reset": "デフォルトのショートカットを復元しました" }, "actions": { "toggle_search": { "title": "検索を開く", "description": "会話検索パネルを表示または非表示にします" }, "toggle_sidebar": { "title": "左サイドバーを切り替え", "description": "会話一覧サイドバーを表示または非表示にします" }, "toggle_terminal": { "title": "ターミナルを切り替え", "description": "下部ターミナルパネルを表示または非表示にします" }, "new_terminal_tab": { "title": "新しいターミナル", "description": "ターミナルにフォーカスがあるとき新しいタブを作成します" }, "close_current_terminal_tab": { "title": "現在のターミナルを閉じる", "description": "ターミナルにフォーカスがあるとき現在のタブを閉じます" }, "toggle_aux_panel": { "title": "右パネルを切り替え", "description": "補助情報パネルを表示または非表示にします" }, "new_conversation": { "title": "新しい会話", "description": "現在のフォルダで新しい会話タブを作成します" }, "open_folder": { "title": "フォルダを開く", "description": "フォルダ選択を開き、新しいウィンドウで開きます" }, "open_settings": { "title": "設定を開く", "description": "設定ウィンドウを開きます" }, "close_current_tab": { "title": "現在のタブを閉じる", "description": "現在の会話またはファイルタブを閉じます" }, "close_all_file_tabs": { "title": "すべてのファイルタブを閉じる", "description": "ファイルモードでのみすべてのファイルタブを閉じます" }, "send_message": { "title": "メッセージを送信", "description": "入力欄のメッセージを送信する" }, "newline_in_message": { "title": "メッセージ内で改行", "description": "入力欄で改行を挿入する" } } }, "SkillsSettings": { "title": "Skills", "description": "左側でSkillを選択します。右側は既定でMarkdownプレビューです。編集に切り替えると変更して保存できます。", "loadingAgents": "Skill対応エージェントを読み込み中...", "emptyNoManageableAgents": "Skillを管理できるエージェントがありません。", "managedTarget": "管理対象", "selectAgentPlaceholder": "エージェントを選択", "searchPlaceholder": "名前 / ID / パスで検索...", "skillsList": "Skill一覧", "loadingSkills": "Skillを読み込み中...", "agentNotSupported": "現在のエージェントはSkill管理に対応していません。", "emptySkills": "まだSkillがありません。「新規Skill」をクリックして作成してください。", "newSkillTitle": "新規Skill", "skillInfo": "Skill情報", "skillIdPlaceholder": "skill-id(英数字/-/_/.)", "skillsDirectoryWithPath": "Skillディレクトリ: {path}", "skillsDirectoryNeedId": "Skillディレクトリ: Skill ID を入力すると完全なパスを生成します", "markdownContent": "Markdown内容", "editingStatus": "編集中", "previewStatus": "プレビュー中", "contentPlaceholder": "SkillのMarkdown内容を入力...", "metadataTitle": "Skillメタデータ", "onlyYamlMetadata": "このSkillにはYAMLメタデータのみが含まれています。", "emptyContentHint": "まだ内容がありません。「編集」をクリックして開始してください。", "loadingSkill": "Skillを読み込み中...", "emptyNoAgents": "利用可能なエージェントがありません。", "noSelectionHint": "左側から Skill を選択するか、「新規 Skill」をクリックして作成してください。", "systemBadge": "システム", "systemHint": "CLI 組み込み Skill・読み取り専用", "scope": { "global": "グローバル", "folder": "フォルダ", "selectFolderPlaceholder": "フォルダを選択", "noFolders": "フォルダが見つかりません", "pickFolderHint": "Skills を表示するフォルダを選択してください。" }, "actions": { "preview": "プレビュー", "edit": "編集", "openInWindow": "新しいウィンドウで開く", "delete": "削除", "deleting": "削除中...", "refresh": "更新", "newSkill": "新規Skill", "reset": "リセット", "save": "保存", "saving": "保存中...", "cancel": "キャンセル" }, "deleteDialog": { "title": "Skillを削除", "confirm": "現在のSkillを削除しますか?この操作は元に戻せません。", "confirmWithNamePrefix": "Skill", "confirmWithNameSuffix": "を削除しますか?この操作は元に戻せません。" }, "toasts": { "loadFailed": "Skillの読み込みに失敗しました", "openFolderFailed": "フォルダを開けませんでした", "noSkillDirectory": "現在のエージェントで利用可能なSkillディレクトリが見つかりません", "nameRequired": "Skill名は空にできません", "updated": "Skillを更新しました", "created": "Skillを作成しました", "saveFailed": "Skillの保存に失敗しました", "deleted": "Skillを削除しました", "deleteFailed": "Skillの削除に失敗しました" }, "templates": { "gemini": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Skill Name\n\nInstructions for the agent when this skill is active.\n\n## Workflow\n\n1. Add actionable step one.\n2. Add actionable step two.\n", "openCode": "---\nname: example-skill\ndescription: Describe when this skill should be used.\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Steps\n\n1. Add actionable step one.\n2. Add actionable step two.\n", "openClaw": "---\nname: example-skill\ndescription: Describe when this skill should be used.\nuser-invocable: true\ndisable-model-invocation: false\n---\n\n# Purpose\n\nDescribe what this skill helps with.\n\n# Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n", "default": "# Skill: example-skill\n\n## When to use\n\n- Describe trigger conditions.\n\n## Instructions\n\n1. Add actionable instruction one.\n2. Add actionable instruction two.\n" } }, "McpSettings": { "loading": "読み込み中...", "summary": { "missingCommand": "(コマンド未設定)", "missingUrl": "(URL未設定)" }, "protocol": { "stdio": "Stdio" }, "errors": { "selectInstallProtocol": "インストールプロトコルを選択してください", "fieldRequired": "{field} は必須です", "fieldNeedsBoolean": "{field} は true または false である必要があります", "fieldNeedsNumber": "{field} は数値である必要があります", "fieldNeedsInteger": "{field} は整数である必要があります", "fieldInvalidJson": "{field} のJSONが不正です: {message}", "fieldOutOfRange": "{field} の値が許可範囲外です", "jsonEmpty": "{name} は空にできません", "jsonInvalid": "{name} は有効なJSONではありません: {message}", "jsonMustBeObject": "{name} はJSONオブジェクトである必要があります" }, "jsonNames": { "localConfig": "MCP設定", "installConfig": "インストール設定" }, "toasts": { "uninstalled": "MCPをアンインストールしました", "uninstallFailed": "アンインストールに失敗しました: {message}", "selectAtLeastOneApp": "対象アプリを少なくとも1つ選択してください", "saveSuccess": "保存しました", "saveFailed": "保存に失敗しました: {message}", "installed": "{name} をインストールしました", "installFailed": "インストールに失敗しました: {message}" }, "installDialog": { "title": "MCPインストールの確認", "descriptionWithName": "{name} をローカル設定にインストールします。", "description": "インストール対象アプリを選択してください。", "protocol": "プロトコル", "selectProtocol": "プロトコルを選択", "parameters": "設定パラメータ", "booleanPlaceholder": "true/false を選択してください", "selectOneValue": "値を選択", "targetApps": "対象アプリ" }, "actions": { "cancel": "キャンセル", "confirmInstall": "インストールを確定", "installing": "インストール中", "uninstall": "アンインストール", "uninstalling": "アンインストール中", "viewDetails": "詳細を見る", "save": "保存", "saving": "保存中", "install": "インストール" }, "tabs": { "local": "ローカル MCP", "market": "MCP マーケットプレイス" }, "local": { "filterPlaceholder": "ローカルMCPを絞り込み...", "loadFailed": "読み込み失敗: {message}", "empty": "ローカルMCPが見つかりません。", "description": "ローカルMCP設定は直接編集して保存できます。", "enabledApps": "有効なアプリ", "configJson": "MCP設定 (JSON)" }, "market": { "selectMarketplace": "マーケットプレイスを選択", "searchPlaceholder": "MCPを検索...", "searchFailed": "検索に失敗しました: {message}", "loadingList": "MCP一覧を読み込み中...", "empty": "MCPの検索結果がありません。", "loadingDetail": "マーケットプレイス詳細を読み込み中...", "detailLoadFailed": "詳細の読み込みに失敗しました: {message}", "owner": "オーナー: {owner}", "namespace": "名前空間: {namespace}", "defaultInstallProtocol": "デフォルトのインストールプロトコル", "currentOptionParameterCount": "現在のオプションのパラメータ数: {count}", "installConfigDescription": "インストール設定 (JSON、インストール前に編集可能。編集内容はプロトコル/パラメータフォームより優先されます)", "selectLeftToView": "詳細を見るには左側のマーケットプレイスMCPを選択してください。" }, "badges": { "verified": "認証済み", "remote": "リモート", "hasHomepage": "ホームページあり", "uses": "{count} 回使用", "deployed": "デプロイ済み", "notDeployed": "未デプロイ" }, "selectLeftMcp": "左側でMCPを選択してください。" }, "AcpAgentSettings": { "title": "Agent SDK 管理", "description": "Agent SDK の接続、有効化状態、環境変数、設定管理、バージョン事前チェック情報を一元管理します。", "loadingAgents": "エージェント一覧を読み込み中...", "agentList": "エージェント一覧", "emptyNoAgent": "利用可能なエージェントがありません。", "configManagement": "設定管理", "envVars": "環境変数", "nativeJsonConfig": "ネイティブ JSON 設定", "modelHintDefault": "空欄の場合はシステム既定モデルを使用します。", "generalConfigDescriptionClaude": "API URL、API Key、Claude モデルをすばやく設定でき、ネイティブ JSON 設定と同期します。", "generalConfigDescriptionDefault": "重要な設定入力(API URL、API Key、Model)とネイティブ JSON 設定管理をサポートします。", "actions": { "dragSort": "ドラッグして並べ替え", "dragSortAgent": "{name} をドラッグして並べ替え", "refreshCheck": "再チェック", "refreshCheckAgent": "{name} を再チェック", "clickEnable": "{name} を有効化", "clickDisable": "{name} を無効化", "install": "インストール", "upgrade": "アップグレード", "uninstall": "アンインストール", "uninstalling": "アンインストール中...", "saveEnvVars": "環境変数を保存", "saving": "保存中...", "saveCodexConfig": "Codex設定を保存", "saveGeminiConfig": "Gemini設定を保存", "saveOpenCodeConfig": "OpenCode設定を保存", "saveOpenClawConfig": "OpenClaw設定を保存", "saveConfigManagement": "設定管理を保存", "saveCurrentProvider": "現在のプロバイダーを保存", "showApiKey": "APIキーを表示", "hideApiKey": "APIキーを非表示", "showKey": "キーを表示", "hideKey": "キーを非表示", "showToken": "トークンを表示", "hideToken": "トークンを非表示", "cancel": "キャンセル", "delete": "削除", "deleting": "削除中...", "confirmDelete": "削除を確認", "confirmUninstall": "アンインストールを確認", "saveClineConfig": "Cline設定を保存" }, "status": { "enabled": "有効", "disabled": "無効", "unchecked": "未チェック", "agentEnabledAria": "{name} は有効です", "agentEnabledSwitch": "{name} 有効化スイッチ" }, "preflight": { "count": "事前チェック項目: {count}", "notRun": "チェックはまだ実行されていません。" }, "codex": { "configDescription": "API URL、API Key、モデル名、reasoning effort を素早く設定でき、`auth.json` / `config.toml` と同期します。", "authMode": "認証方式", "chatgptSubscription": "公式サブスクリプション", "chatgptSubscriptionHint": "ChatGPT 公式サブスクリプションでログイン、API Key 不要", "apiKeyHint": "API Key で OpenAI または互換 API サービスに接続", "selectProvider": "プロバイダーを選択", "modelName": "モデル名", "selectReasoningEffort": "Reasoning Effort を選択", "enableWebsocket": "WebSocket を有効化", "enableWebsocketAria": "Codex Provider の WebSocket を有効化", "enableSkills": "Skills を有効化", "enableSkillsAria": "Codex の Skills を有効化", "enableFast": "Fast を有効化", "enableFastAria": "Codex の Fast サービスティアを有効化", "authJsonNative": "auth.json(ネイティブ)", "configTomlNative": "config.toml(ネイティブ)", "loginButton": "ChatGPT でログイン", "loginRequesting": "ログインコードを取得中...", "loginStep1": "ブラウザで以下の URL を開いてください:", "loginStep2": "以下のコードを入力してください:", "loginPolling": "認証を待っています...", "loginCancel": "キャンセル", "loginSuccess": "ログイン成功、設定を保存しました!", "loginFailed": "ログインに失敗しました:{message}", "loginRetry": "再試行", "loginCodeCopied": "コードをコピーしました", "loggedIn": "アカウントにログイン済み", "loginRelogin": "再ログイン / アカウント切替", "loginTimeout": "ログインがタイムアウトしました。再試行してください", "loginSaveFailed": "ログインは成功しましたが、設定の保存に失敗しました" }, "gemini": { "authConfig": "Gemini 認証設定", "authConfigDescription": "Gemini CLI の認証ドキュメントに準拠し、カスタムエンドポイント、Google ログイン、Gemini API Key、Vertex AI(ADC / サービスアカウント / API Key)をサポートします。", "authMode": "認証モード", "selectAuthMode": "認証モードを選択", "viewAuthDoc": "認証ドキュメントを見る", "mode": { "custom": "カスタムエンドポイント", "loginGoogle": "Google ログイン(OAuth)", "vertexServiceAccount": "Vertex AI(サービスアカウント)" }, "hint": { "custom": "API URL、API Key、Model を入力してください。GOOGLE_GEMINI_BASE_URL / GEMINI_API_KEY / GEMINI_MODEL に対応します。", "loginGoogle": "先にターミナルで gemini を実行して Google ログインを完了してください。API key は不要です。", "geminiApiKey": "Gemini API を使う場合は GEMINI_API_KEY を入力してください。", "vertexAdc": "gcloud ADC を使用します。GOOGLE_CLOUD_PROJECT と GOOGLE_CLOUD_LOCATION の設定を推奨します。", "vertexServiceAccount": "サービスアカウント JSON のパスを GOOGLE_APPLICATION_CREDENTIALS に設定してください。", "vertexApiKey": "Vertex AI API key を使う場合は GOOGLE_API_KEY を入力してください。" } }, "openCode": { "configManagement": "OpenCode 設定管理", "configDescription": "OpenCode の `provider` スキーマに準拠し、複数プロバイダー管理とネイティブ JSON ファイルとの双方向同期をサポートします。", "providerManagement": "プロバイダー管理", "providerCount": "{count} 個のプロバイダー", "addProvider": "プロバイダーを追加", "emptyProvider": "まだプロバイダーがありません。ID を入力して「プロバイダーを追加」をクリックしてください。", "providerEnabledState": "{providerId} の有効状態", "selectProviderNpm": "provider.npm を選択", "notSet": "未設定", "modelManagement": "モデル管理", "modelCount": "{count} 個のモデル", "modelDescription": "OpenCode の `provider.models` に準拠。高速管理では現在 `name` / `id` をサポートし、その他の高度な項目は保持され、下部のネイティブ JSON で編集できます。", "addModel": "モデルを追加", "emptyModel": "まだモデルがありません。model id を入力して「モデルを追加」をクリックしてください。", "modelId": "モデル ID", "modelName": "モデル名", "deleteModel": "モデル {modelId} を削除", "nativeJsonConfig": "OpenCode ネイティブ JSON 設定", "mainModel": "メインモデル", "smallModel": "スモールモデル", "noMatchingModels": "一致するモデルがありません" }, "openClaw": { "gatewayConfig": "Gateway 設定", "gatewayDescription": "OpenClaw Gateway 接続を設定します。ローカルまたはリモートの gateway をサポートします。", "gatewayUrlHint": "空欄の場合はローカル openclaw 設定の gateway.remote.url を使用します。", "gatewayTokenPlaceholder": "Gateway 認証トークン", "gatewayTokenHint": "可能な場合は平文トークンではなく token-file の使用を推奨します。openclaw CLI で設定してください。", "sessionKeyHint": "任意。gateway の session key を指定します。空欄の場合は分離されたセッションが自動割り当てされます。" }, "authModeOfficialSubscription": "公式サブスクリプション", "authModeCustomEndpoint": "カスタムエンドポイント", "authModeCustomEndpointHint": "API URL と API Key を手動で設定してカスタムエンドポイントに接続します。", "authModeModelProvider": "モデルプロバイダー", "modelProvider": "モデルプロバイダー", "modelProviderHint": "設定済みモデルプロバイダーの API URL と API Key を使用します。", "selectModelProvider": "モデルプロバイダーを選択", "noModelProviderAvailable": "このエージェントにはモデルプロバイダーが設定されていません。モデルプロバイダー設定で追加してください。", "claude": { "authMode": "認証方式", "officialSubscription": "公式サブスクリプション", "officialSubscriptionHint": "Anthropic 公式サブスクリプションを使用、API Key 不要。", "mainModel": "メインモデル", "reasoningModel": "推論モデル(thinking)", "haikuDefaultModel": "デフォルト Haiku モデル", "sonnetDefaultModel": "デフォルト Sonnet モデル", "opusDefaultModel": "デフォルト Opus モデル", "effortLevel": "推論レベル", "effortLevelDefault": "デフォルトレベル", "effortLevel_low": "低", "effortLevel_medium": "中", "effortLevel_high": "高", "effortLevel_xhigh": "超高" }, "dialogs": { "confirmDeleteProvider": "Provider {providerId} を削除しますか?", "confirmDeleteProviderDescription": "OpenCode config と auth JSON は同時に更新されます。この操作は元に戻せません。", "confirmUninstall": "{name} をアンインストールしますか?", "confirmUninstallDescription": "ローカルにインストールされたバージョンを削除します。後で再インストールできます。" }, "errors": { "nativeJsonMustBeObject": "ネイティブJSON設定はオブジェクトである必要があります", "nativeJsonInvalid": "ネイティブJSON設定の形式エラー: {message}", "openCodeAuthMustBeObject": "OpenCode の auth.json はJSONオブジェクトである必要があります", "openCodeAuthInvalid": "OpenCode の auth.json 形式エラー: {message}", "authMustBeObject": "auth.json はJSONオブジェクトである必要があります", "authInvalid": "auth.json 形式エラー: {message}", "providerIdPattern": "Provider ID は英字・数字・アンダースコア・ドット・ハイフンのみ使用できます", "providerExists": "Provider '{providerId}' はすでに存在します", "modelIdPattern": "Model ID は英字・数字・アンダースコア・ドット・コロン・ハイフンのみ使用できます", "modelExists": "Model '{modelId}' はすでに存在します" }, "warnings": { "nativeJsonRecoveredStructured": "ネイティブJSON設定が不正のため、構造化設定にリセットしました", "nativeJsonRecoveredOpenCode": "ネイティブJSON設定が不正のため、OpenCode構造化設定にリセットしました", "openCodeAuthRecovered": "OpenCode の auth.json が不正のため、デフォルト設定にリセットしました", "authRecoveredStructured": "auth.json が不正のため、構造化設定にリセットしました" }, "toasts": { "agentActionCompleted": "{name} の {action} が完了しました", "agentActionFailed": "{name} の {action} に失敗しました", "localVersion": "ローカルバージョン: {version}", "installCompletedVersionLater": "インストールが完了しました。バージョンは次回チェック時に更新されます", "uninstallCompleted": "{name} のアンインストールが完了しました", "uninstallFailed": "{name} のアンインストールに失敗しました", "localVersionRemoved": "ローカルバージョンを削除しました", "saveAgentOrderFailed": "Agent の並び順の保存に失敗しました", "saveAgentSwitchFailed": "Agent の有効スイッチ保存に失敗しました", "saveEnvFailed": "環境変数の保存に失敗しました", "codexSaved": "Codex設定を保存しました", "saveCodexNativeFailed": "Codexネイティブ設定の保存に失敗しました", "geminiSaved": "Gemini設定を保存しました", "saveGeminiFailed": "Gemini設定の保存に失敗しました", "providerDeleted": "Provider {providerId} を削除しました", "providerDeleteFailed": "Provider {providerId} の削除に失敗しました", "providerSaved": "Provider {providerId} を保存しました", "saveProviderFailed": "Provider {providerId} の保存に失敗しました", "openCodeConfigSynced": "OpenCode config と auth JSON が同期されました。", "openCodeSaved": "OpenCode設定を保存しました", "saveOpenCodeFailed": "OpenCode設定の保存に失敗しました", "openClawSaved": "OpenClaw設定を保存しました", "saveOpenClawFailed": "OpenClaw設定の保存に失敗しました", "configSaved": "設定を保存しました", "configSavedHint": "既存のセッションは再度開く必要があります", "saveConfigManagementFailed": "設定管理の保存に失敗しました", "clineSaved": "Cline設定を保存しました", "saveClineFailed": "Cline設定の保存に失敗しました", "modelProviderRequired": "保存する前にモデルプロバイダーを選択してください。" }, "version": { "statusLabel": "バージョン状態", "notInstalled": "未インストール", "remoteLocal": "リモート: {remoteVersion} · ローカル: {localVersion}", "platformUnsupported": "{versionText}。現在のプラットフォームではこのエージェントをサポートしていません。", "clickInstall": "{versionText}。右側の「インストール」をクリックしてください。", "localUnrecognized": "{versionText}。ローカルバージョンは比較できません。上書きインストールのためアップグレードを試してください。", "upgradeAvailable": "{versionText}。アップグレード可能です。", "remoteUnavailable": "{versionText}。現在リモートバージョンは取得できません。", "latest": "{versionText}。すでに最新です。" }, "cline": { "configDescription": "Cline API プロバイダーと認証情報を設定します。設定は ~/.cline/data/ に保存されます。" }, "opencodePlugins": { "title": "OpenCode プラグイン", "declared": "宣言済みプラグイン", "noPlugins": "opencode.json にプラグインが宣言されていません", "status": { "installed": "インストール済み", "missing": "未インストール" }, "installAll": "不足プラグインをすべてインストール", "pinVersions": "@latest バージョンを固定", "install": "インストール", "uninstall": "アンインストール", "refresh": "更新", "success": "すべてのプラグインが正常にインストールされました", "failed": "プラグイン操作に失敗しました" } }, "SettingsPages": { "agentsLoading": "エージェント設定を読み込み中..." }, "CommitPage": { "title": "コミット", "invalidFolderId": "無効なフォルダID", "loadingRepo": "リポジトリを読み込み中..." }, "MergePage": { "title": "コンフリクトの解決", "invalidFolderId": "無効なフォルダID", "loadingRepo": "リポジトリを読み込み中...", "localVersion": "ローカル(自分側)", "result": "結果", "remoteVersion": "リモート(相手側)", "acceptLocal": "ローカルを採用", "acceptRemote": "リモートを採用", "markResolved": "解決済みにする", "abortMerge": "中止", "completeMerge": "マージ完了", "unresolvedConflicts": "ファイルに未解決のコンフリクトマーカーがあります", "fileResolved": "ファイルが解決されました", "allResolved": "すべてのコンフリクトが解決されました", "conflictFiles": "コンフリクトファイル", "loadingFile": "ファイルを読み込み中...", "preparingMerge": "マージを準備中...", "selectFile": "解決するファイルを選択してください", "noConflicts": "コンフリクトファイルなし", "skipFile": "スキップ", "abortSuccess": "操作が中止されました", "applyAllNonConflicting": "競合しない変更をすべて適用", "applyLeftNonConflicting": "ローカルを適用", "applyRightNonConflicting": "リモートを適用" }, "Folder": { "workspaceStatus": { "degradedTitle": "リアルタイム更新は利用できません", "degradedHint": "ウォッチャーの起動に失敗しました(アクセス権限エラーなど)。最新の変更を反映するには手動で更新してください。", "retry": "再試行", "retrying": "再試行中..." }, "common": { "all": "すべて", "cancel": "キャンセル", "close": "閉じる", "closeOthers": "他を閉じる", "closeAll": "すべて閉じる", "confirm": "確認", "save": "保存", "delete": "削除", "rename": "名前を変更", "loading": "読み込み中...", "refresh": "更新", "refreshing": "更新中...", "create": "作成", "createAndSwitch": "作成して切り替え", "openFile": "ファイルを開く", "viewDiff": "差分を見る", "push": "プッシュ..." }, "modes": { "conversation": "会話モード", "fusion": "フュージョンモード", "files": "ファイルモード", "workspaceModesAria": "ワークスペースモード" }, "statusLabels": { "in_progress": "進行中", "pending_review": "レビュー", "completed": "完了", "cancelled": "キャンセル済み" }, "sidebar": { "title": "会話", "locateActiveConversation": "アクティブな会話を表示", "expandAllGroups": "すべてのグループを展開", "collapseAllGroups": "すべてのグループを折りたたむ", "newConversation": "新しい会話", "noConversationsFound": "会話が見つかりません。", "importLocalSessions": "ローカルセッションをインポート", "importing": "インポート中...", "error": "エラー: {message}", "completeAllSessions": "すべてのセッションを完了", "completeAllReviewTitle": "すべてのレビューセッションを完了しますか?", "completeAllReviewDescription": "これにより、レビュー中の {count, plural, one {# 件のセッション} other {# 件のセッション}} が完了としてマークされます。", "completing": "完了処理中...", "toasts": { "importedSessions": "{imported, plural, one {# 件のセッション} other {# 件のセッション}} をインポートし、{skipped} 件をスキップしました", "noNewSessionsFound": "新しいセッションは見つかりませんでした({skipped} 件をスキップ)", "importFailed": "インポートに失敗しました: {message}", "reviewCompleted": "{count, plural, one {# 件のレビューセッション} other {# 件のレビューセッション}} を完了にしました", "completeReviewFailed": "レビューセッションの完了処理に失敗しました: {message}", "folderOpened": "フォルダ {name} を開きました", "folderRemoved": "フォルダ {name} を削除しました", "openFolderFailed": "フォルダを開けませんでした", "removeFolderFailed": "フォルダの削除に失敗しました: {message}", "reorderFoldersFailed": "フォルダの並べ替えに失敗しました: {message}", "changeFolderColorFailed": "色の変更に失敗しました: {message}" }, "statsLabel": "{folders} フォルダ · {convos} 会話", "reorderHandle": "ドラッグして並べ替え", "openFolder": "フォルダを開く", "searchPlaceholder": "会話を検索...", "showCompleted": "完了した会話を表示", "moreOptions": "その他のオプション", "sortBy": "並び替え", "sortByCreatedAt": "作成時刻順", "sortByUpdatedAt": "更新時刻順", "statusRunningBadge": "実行中", "statusFailedBadge": "失敗", "conversationCountUnit": "{count} 件", "emptyFolderHint": "会話がありません", "noMatchingConversations": "一致する会話がありません", "removeFolderConfirmTitle": "このフォルダをワークスペースから削除しますか?", "removeFolderConfirmDescription": "\"{name}\" をワークスペースから削除しますか?関連するタブとターミナルが閉じられます。", "folderHeaderMenu": { "manageConversations": "会話の管理…", "changeColor": "色を変更", "removeFromWorkspace": "ワークスペースから削除" }, "manageConversations": { "title": "会話の管理 — {name}", "searchPlaceholder": "タイトルで検索…", "agentFilterAll": "すべてのエージェント", "statusFilterAll": "すべてのステータス", "selectAllVisible": "すべて選択", "deselectAll": "選択を解除", "selectedCount": "{count} 件選択中", "matchedCount": "{count} 件該当", "messagesShort": "{count} 件", "untitledConversation": "無題の会話", "setStatus": "ステータスを変更…", "deleteSelected": "削除", "noConversations": "このフォルダには会話がありません。", "noMatchingConversations": "条件に一致する会話がありません。", "confirmDeleteTitle": "{count} 件の会話を削除しますか?", "confirmDeleteDescription": "この操作は元に戻せません。", "toastDeleted": "{count} 件の会話を削除しました", "toastStatusUpdated": "{count} 件の会話のステータスを更新しました", "toastOpFailed": "操作に失敗しました: {message}" } }, "conversation": { "reloadFailed": "会話の再読み込みに失敗しました: {message}", "reloaded": "会話を再読み込みしました", "reload": "再読み込み", "newConversation": "新しい会話", "closeConversation": "会話を閉じる", "copyText": "テキストをコピー", "copyTextSuccess": "コピーしました", "copyTextFailed": "コピーに失敗しました", "forkSession": "セッションをフォーク", "forkSessionSuccess": "セッションのフォークに成功しました", "forkSessionFailed": "セッションのフォークに失敗しました:{error}", "exportConversation": "会話をエクスポート", "exportImage": "画像", "exportMarkdown": "Markdown", "exportHtml": "HTML", "exportSuccess": "会話をエクスポートしました", "exportFailed": "エクスポートに失敗しました", "exportImageTooLong": "会話が長すぎるため、画像としてエクスポートできません", "exportLabels": { "untitledConversation": "無題の会話", "agent": "エージェント", "model": "モデル", "status": "ステータス", "started": "開始", "updated": "更新", "tokens": "トークン統計", "duration": "所要時間", "inputTokens": "入力", "outputTokens": "出力", "cacheRead": "キャッシュ読取", "cacheWrite": "キャッシュ書込", "user": "ユーザー", "assistant": "アシスタント", "system": "システム", "toolResult": "結果", "toolError": "エラー" } }, "conversationCard": { "untitledConversation": "無題の会話", "newConversation": "新しい会話", "rename": "名前を変更", "status": "ステータス", "delete": "削除", "importLocalSessions": "ローカルセッションをインポート", "importing": "インポート中...", "renameConversation": "会話名を変更", "deleteConversationTitle": "会話を削除しますか?", "deleteConversationDescription": "\"{title}\" を削除します。この操作は元に戻せません。", "cancel": "キャンセル", "save": "保存" }, "search": { "dialogTitle": "検索", "dialogTitleWithFolder": "検索 — {name}", "tabConversations": "会話", "tabFiles": "ファイル", "placeholder": "会話を検索...", "filePlaceholder": "ファイルまたはディレクトリを検索...", "allAgents": "すべて", "searching": "検索中...", "typeToSearch": "入力して会話を検索", "typeToSearchFiles": "入力してファイルまたはディレクトリを検索", "noResults": "結果が見つかりません。", "untitledConversation": "無題の会話" }, "folderTitleBar": { "showSidebar": "サイドバーを表示", "hideSidebar": "サイドバーを非表示", "toggleTerminal": "ターミナルを切り替え", "toggleAuxPanel": "補助パネルを切り替え", "search": "検索", "openSettings": "設定を開く", "withShortcut": "{label}({shortcut})" }, "statusBar": { "connection": { "connected": "接続済み", "connecting": "接続中...", "prompting": "応答中...", "error": "接続エラー", "disconnected": "未接続", "tooltip": "{agent}:{status}", "tooltipError": "{agent}:{error}" }, "tasks": { "title": "タスク" }, "alerts": { "title": "アラート", "empty": "アラートなし" }, "stats": { "conversations": "{count} 件の会話", "summary": "{conversations} 件の会話 / {messages} 件のメッセージ" }, "tokens": { "contextWindowUsageAria": "コンテキストウィンドウ使用率", "contextWindow": "コンテキストウィンドウ", "usedMax": "使用 / 最大", "tokenUsage": "トークン使用量", "input": "入力", "output": "出力", "cacheRead": "キャッシュ読み取り", "cacheWrite": "キャッシュ書き込み", "total": "合計" } }, "auxPanel": { "tabs": { "diff": "差分", "files": "ファイル", "changes": "変更", "commits": "コミット" }, "noFolderTitle": "開いているフォルダがありません", "noFolderHint": "フォルダを開くとここに表示されます" }, "windowControls": { "minimizeWindow": "ウィンドウを最小化", "minimize": "最小化", "maximizeWindow": "ウィンドウを最大化", "maximize": "最大化", "restoreWindow": "ウィンドウを元に戻す", "restore": "元に戻す", "closeWindow": "ウィンドウを閉じる", "close": "閉じる" }, "tabs": { "closeConversationTab": "会話タブを閉じる", "close": "閉じる", "closeOthers": "他を閉じる", "closeAll": "すべて閉じる", "tileDisplay": "タイル表示", "untileDisplay": "タイル解除" }, "fileWorkspace": { "files": "ファイル", "closeFileTab": "ファイルタブを閉じる", "close": "閉じる", "closeOthers": "他を閉じる", "closeAll": "すべて閉じる", "preview": "プレビュー", "editSource": "ソースを編集" }, "terminal": { "rename": "名前を変更", "close": "閉じる", "closeOthers": "他を閉じる", "closeAll": "すべて閉じる", "hideTerminal": "ターミナルを隠す ({shortcut})", "openFolderFirst": "先にフォルダを開いてください" }, "sessionFiles": { "currentResponse": "現在の応答", "noDiffDataAvailable": "{filePath} の差分データがありません", "loading": "読み込み中...", "noFileChangesInConversation": "この会話にはファイル変更がありません", "openConversationToSeeChanges": "会話を開いてファイル変更を表示してください", "remove": "削除", "changeCount": "{count, plural, one {# 件の変更} other {# 件の変更}}", "fileCount": "{count, plural, one {# 個のファイル} other {# 個のファイル}}" }, "folderNameDropdown": { "fallbackFolderName": "フォルダ", "openFolder": "フォルダを開く", "cloneRepository": "リポジトリをクローン", "projectBoot": "プロジェクトブート", "opened": "開いているフォルダ", "recentOpen": "最近開いたフォルダ" }, "fileWorkspacePanel": { "viewDiff": "差分を見る", "openFile": "ファイルを開く", "fileCount": "{count, plural, one {# 個のファイル} other {# 個のファイル}}", "openFileOrDiff": "右側パネルからファイルまたは差分を開いてください", "disk": "ディスク", "head": "HEAD", "unsaved": "未保存", "workingTree": "作業ツリー", "loading": "読み込み中...", "compareWithBranch": "{path} · {branch} と比較", "hunkCount": "{count, plural, one {# 個のハンク} other {# 個のハンク}}", "prev": "前", "next": "次", "jumpToLine": "{line} 行へ移動", "noParsedDiffSections": "解析済みの差分セクションがありません", "loadingEditor": "エディターを読み込み中...", "imageZoomIn": "拡大", "imageZoomOut": "縮小", "imageZoomReset": "ズームをリセット" }, "branchDropdown": { "toasts": { "commitCodeCompleted": "コードコミットが完了しました", "pushCodeCompleted": "コードプッシュが完了しました", "committedFiles": "{count, plural, one {# 個のファイルをコミット} other {# 個のファイルをコミット}}", "taskCompleted": "{label} が完了しました", "taskFailed": "{label} が失敗しました", "mergeNoNewCommits": "{branchName} に新しいコミットはありません", "mergedCommits": "{count, plural, one {# 件のコミットをマージ} other {# 件のコミットをマージ}}", "allFilesUpToDate": "すべてのファイルは最新です", "updatedFiles": "{count, plural, one {# 個のファイルを更新} other {# 個のファイルを更新}}", "openCommitWindowFailed": "コミットウィンドウを開けませんでした", "openPushWindowFailed": "プッシュウィンドウを開けませんでした", "upstreamSet": "アップストリームブランチを設定しました", "upstreamSetAndPushed": "アップストリームブランチを設定し、{count, plural, one {# 件のコミット} other {# 件のコミット}}をプッシュしました", "noCommitsToPush": "プッシュするコミットはありません", "pushedCommits": "{count, plural, one {# 件のコミットをプッシュ} other {# 件のコミットをプッシュ}}" }, "tasks": { "newBranch": "ブランチ {name} を作成", "newWorktree": "ワークツリー {name} を作成", "checkoutTo": "{branchName} にチェックアウト", "mergeBranch": "{branchName} をマージ", "rebaseTo": "{branchName} にリベース", "deleteRemoteBranch": "リモートブランチ {branchName} を削除", "initGitRepo": "Git リポジトリを初期化", "pullCode": "コードをプル", "fetchInfo": "情報をフェッチ", "pushCode": "コードをプッシュ", "stashChanges": "変更を stash", "stashPop": "stash を pop", "deleteBranch": "ブランチ {branchName} を削除" }, "confirm": { "mergeTitle": "ブランチをマージ", "rebaseTitle": "ブランチをリベース", "mergeDescription": "{branchName} を現在のブランチ {currentBranch} にマージしますか?", "rebaseDescription": "現在のブランチ {currentBranch} を {branchName} にリベースしますか?", "deleteRemoteTitle": "リモートブランチの削除", "deleteRemoteDescription": "リモートブランチ {branchName} を削除しますか?この操作はリモートリポジトリからブランチを削除し、元に戻せません。", "deleteTitle": "ブランチを削除", "deleteDescription": "ブランチ {branchName} を削除しますか?この操作は元に戻せません。", "forceDeleteTitle": "ブランチを強制削除", "forceDeleteDescription": "ブランチ {branchName} はまだ完全にマージされていません。強制削除してもよろしいですか?この操作は元に戻せません。" }, "current": "現在", "switchToBranch": "このブランチに切り替え", "mergeBranchIntoCurrent": "{branchName} を {currentBranch} にマージ", "rebaseCurrentToBranch": "{currentBranch} を {branchName} にリベース", "noBranch": "ブランチなし", "initGitRepo": "Git リポジトリを初期化", "pullCode": "コードをプル", "fetchRemoteBranches": "リモートブランチをフェッチ", "openCommitWindow": "コードをコミット...", "pushCode": "プッシュ...", "newBranch": "新規ブランチ...", "newWorktree": "新規ワークツリー...", "stashChanges": "スタッシュ...", "stashPop": "stash を pop...", "manageRemotes": "リモート管理...", "localBranches": "ローカルブランチ ({count, plural, one {#} other {#}})", "noLocalBranches": "ローカルブランチはありません", "remoteBranches": "リモートブランチ ({count, plural, one {#} other {#}})", "noRemoteBranches": "リモートブランチはありません", "dialogs": { "newBranchTitle": "新規ブランチ", "newBranchDescription": "現在のブランチ {branch} から新しいブランチを作成", "branchNamePlaceholder": "ブランチ名", "newWorktreeTitle": "新規ワークツリー", "newWorktreeDescription": "現在のブランチ {branch} から新しいワークツリーを作成", "branchNameLabel": "ブランチ名", "worktreePathLabel": "ワークツリーのパス", "worktreePathPlaceholder": "ワークツリーのパス", "manageRemotesTitle": "リモート管理", "manageRemotesEmpty": "リモートが設定されていません", "remoteNamePlaceholder": "リモート名", "remoteUrlPlaceholder": "リモート URL", "addRemote": "追加", "savingRemotes": "保存中..." }, "conflict": { "title": "マージコンフリクト", "description": "以下のファイルにコンフリクトがあります。解決が必要です:", "abort": "マージを中止", "openMergeTool": "マージツールを開く", "completeMerge": "マージ完了", "abortSuccess": "マージが中止されました", "completeSuccess": "マージが完了しました" }, "stashDialog": { "title": "変更をスタッシュ", "description": "現在の変更をスタッシュに保存", "messageLabel": "メッセージ", "messagePlaceholder": "スタッシュメッセージ(任意)", "keepIndex": "インデックスを保持(ステージ済みの変更はそのまま)", "cancel": "キャンセル", "stash": "スタッシュ", "success": "変更がスタッシュされました", "error": "スタッシュに失敗しました" }, "unstashDialog": { "title": "スタッシュを適用", "noStashes": "スタッシュがありません", "selectFile": "ファイルを選択して差分を表示", "viewDiff": "差分を表示", "original": "元", "modified": "変更後", "apply": "適用", "drop": "削除", "applySuccess": "スタッシュを適用しました", "dropSuccess": "スタッシュを削除しました", "confirmApply": "スタッシュ {ref} を作業ディレクトリに適用しますか?", "cancel": "キャンセル" }, "deleteBranch": "ブランチを削除" }, "commitDialog": { "toasts": { "commitCompleted": "コードコミットが完了しました", "pushFailed": "プッシュに失敗しました", "committedFiles": "{count, plural, one {# 個のファイルをコミット} other {# 個のファイルをコミット}}", "addedToVcs": "VCS に追加しました", "addToVcsFailed": "VCS への追加に失敗しました", "fileDeleted": "ファイルを削除しました", "deleteFailed": "削除に失敗しました", "fileRolledBack": "ファイルをロールバックしました", "rollbackFailed": "ロールバックに失敗しました", "dirRolledBack": "ディレクトリをロールバックしました", "dirDeleted": "ディレクトリを削除しました" }, "confirm": { "deleteTitle": "削除の確認", "deleteDescription": "ファイル \"{file}\" を削除しますか?この操作は元に戻せません。", "rollbackTitle": "ロールバックの確認", "rollbackDescription": "ファイル \"{file}\" を HEAD にロールバックしますか?未保存の変更は失われます。", "rollbackDirDescription": "ディレクトリ「{dir}」をHEADにロールバックしますか?未保存の変更は失われます。", "deleteDirDescription": "ディレクトリ「{dir}」を削除しますか?この操作は元に戻せません。" }, "actions": { "select": "選択", "unselect": "選択解除", "rollback": "ロールバック", "addToVcs": "VCS に追加" }, "aria": { "selectFile": "{action}: {path}", "unselectAllFiles": "すべてのファイルの選択を解除", "selectAllFiles": "すべてのファイルを選択", "unselectTracked": "追跡中の変更の選択を解除", "selectTracked": "追跡中の変更を選択", "unselectUntracked": "未追跡ファイルの選択を解除", "selectUntracked": "未追跡ファイルを選択" }, "loading": "読み込み中...", "selectionCount": "{selected} / {total} ファイル", "emptyFiles": "変更されたファイルはありません", "trackedChanges": "追跡中の変更 ({count})", "untrackedFiles": "未追跡ファイル ({count})", "commitMessage": "コミットメッセージ", "commitMessagePlaceholder": "コミットメッセージを入力...", "commitButton": "コミット ({count})", "commitAndPushButton": "コミットしてプッシュ ({count})", "head": "HEAD", "workingTree": "作業ツリー", "clickFileToDiff": "ファイル名をクリックして差分を表示", "loadingDiff": "差分を読み込み中..." }, "pushWindow": { "title": "コードをプッシュ", "noUnpushedCommits": "未プッシュのコミットはありません", "noRemoteConfigured": "Git リモートが設定されていません\n「リモート管理」からリモートを追加してください", "newBranchNoPushedCommits": "新しいブランチ — プッシュしてリモート追跡ブランチを作成", "unpushed": "未プッシュ", "selectFileToViewDiff": "ファイルを選択して差分を表示", "before": "変更前", "after": "変更後", "push": "プッシュ", "toasts": { "pushSuccess": "プッシュ成功", "pushFailed": "プッシュ失敗", "upstreamSet": "リモート追跡ブランチが設定されました", "upstreamSetAndPushed": "リモート追跡ブランチを設定し、{count}件のコミットをプッシュしました", "noCommitsToPush": "プッシュするコミットはありません", "pushedCommits": "{count}件のコミットをプッシュしました" } }, "gitLogTab": { "filesTitle": "ファイル", "expandAllFiles": "すべてのファイルを展開", "collapseAllFiles": "すべてのファイルを折りたたむ", "workspace": "ワークスペース", "retry": "再試行", "noCommitsFound": "コミットが見つかりません", "notAGitRepoTitle": "Git リポジトリではありません", "notAGitRepoHint": "上のブランチメニューから Git を初期化するか、既存のリポジトリを開いてください。", "hash": "ハッシュ", "copyHash": "ハッシュをコピー", "copyMessage": "メッセージをコピー", "author": "作成者", "noFileChangeDetails": "ファイル変更の詳細はありません。", "branchesTitle": "ブランチ", "loadingBranches": "ブランチを読み込み中...", "noContainingBranches": "含まれるブランチが見つかりません。", "newBranch": "新規ブランチ...", "resetToHere": "ここにリセット", "resetDisabledReasonNotCurrentBranchView": "現在のブランチ表示時のみ利用できます", "viewCommitDiffAria": "コミット {hash} の差分を表示", "copyFullCommitHashAria": "完全なコミットハッシュ {hash} をコピー", "pushStatus": { "pushed": "リモートにプッシュ済み", "notPushed": "リモートに未プッシュ", "unknown": "プッシュ状態不明(upstream 未設定)" }, "time": { "monthsAgo": "{count, plural, one {# か月前} other {# か月前}}", "daysAgo": "{count, plural, one {# 日前} other {# 日前}}", "hoursAgo": "{count, plural, one {# 時間前} other {# 時間前}}", "minsAgo": "{count, plural, one {# 分前} other {# 分前}}", "justNow": "たった今" }, "toasts": { "createdAndSwitchedNewBranch": "新しいブランチを作成して切り替えました", "newBranchFromCommit": "{name}({shortHash} から)", "createBranchFailed": "ブランチ作成に失敗しました", "openPushWindowFailed": "プッシュウィンドウを開けませんでした", "resetSuccess": "リセットが完了しました", "resetSuccessDescription": "{branch} を {mode} で {shortHash} にリセットしました", "resetFailed": "リセットに失敗しました" }, "branchSelector": { "selectBranchPlaceholder": "ブランチを選択...", "localBranches": "ローカルブランチ", "current": "現在", "remoteBranches": "リモートブランチ", "refreshCommitHistory": "コミット履歴を更新" }, "dialogs": { "newBranchTitle": "新規ブランチ", "newBranchDescription": "コミット {shortHash} を最新コミットとして新しいブランチを作成します。", "branchNamePlaceholder": "ブランチ名", "reset": { "title": "現在のブランチをこのコミットへリセット", "branchLabel": "ブランチ", "targetLabel": "対象コミット", "messageLabel": "コミットメッセージ", "modeLabel": "リセットモード", "confirmButton": "リセット", "modes": { "soft": { "label": "--soft", "description": "HEAD と現在のブランチ参照を対象コミットへ移動します。\nIndex と Working Tree は変更しません。\n取り消されたコミットの変更は staged のまま残ります。" }, "mixed": { "label": "--mixed(デフォルト)", "description": "HEAD を対象コミットへ移動します。\nIndex を対象コミットに戻し、Working Tree の変更は維持します。\n変更は staged から unstaged に戻ります。" }, "hard": { "label": "--hard", "description": "HEAD を移動し、Index と Working Tree を対象コミットに戻します。\n対象コミット以降の追跡中ローカル変更は破棄されます。\n破壊的な操作です。" }, "keep": { "label": "--keep", "description": "HEAD を対象コミットへ移動し、可能な限りローカル変更を保持します。\n競合しない変更のみ保持されます。\n競合がある場合は保護のため処理を中止します。" } } } } }, "gitChangesTab": { "workspace": "ワークスペース", "noChanges": "ローカルの変更はありません", "notAGitRepoTitle": "Git リポジトリではありません", "notAGitRepoHint": "上のブランチメニューから Git を初期化するか、既存のリポジトリを開いてください。", "trackedChanges": "追跡中の変更 ({count})", "untrackedFiles": "未追跡ファイル ({count})", "expandTracked": "追跡中の変更を展開", "collapseTracked": "追跡中の変更を折りたたむ", "expandUntracked": "未追跡ファイルを展開", "collapseUntracked": "未追跡ファイルを折りたたむ", "actions": { "commitCode": "コードをコミット", "rollback": "ロールバック", "addToVcs": "VCS に追加", "delete": "削除" }, "toasts": { "noAddableFilesInDir": "このディレクトリには VCS に追加できる変更ファイルがありません", "noRollbackFilesInDir": "このディレクトリにはロールバックできる変更ファイルがありません", "addedToVcs": "{name} を VCS に追加しました", "addToVcsFailed": "VCS への追加に失敗しました", "openCommitWindowFailed": "コミットウィンドウを開けませんでした", "rolledBack": "{name} をロールバックしました", "rollbackFailed": "ロールバックに失敗しました", "addedFilesToVcs": "{count, plural, one {# 個のファイルを VCS に追加} other {# 個のファイルを VCS に追加}}", "rolledBackFiles": "{count, plural, one {# 個のファイルをロールバック} other {# 個のファイルをロールバック}}", "deleted": "{name} を削除しました", "deleteFailed": "削除に失敗しました", "deletedFiles": "{count} 個のファイルを削除しました", "noDeletableFilesInDir": "このディレクトリには削除可能な変更ファイルがありません" }, "directoryDialog": { "descriptionAdd": "ディレクトリ {path} 配下で VCS に追加するファイルを選択してください。", "descriptionRollback": "ディレクトリ {path} 配下でロールバックするファイルを選択してください。", "descriptionDelete": "ディレクトリ {path} 配下で削除するファイルを選択してください。この操作は元に戻せません。", "descriptionFallback": "続行するファイルを選択してください。", "selectionCount": "{selected} / {total} を選択", "selectAll": "すべて選択", "unselectAll": "すべて選択解除", "loadingCandidates": "ディレクトリの変更を読み込み中...", "noOperableFiles": "操作可能なファイルがありません" }, "rollbackConfirm": { "title": "ロールバックの確認", "descriptionWithTarget": "{kind} \"{name}\" のローカル変更をロールバックしますか?", "descriptionFallback": "ローカル変更をロールバックしますか?", "kindDirectory": "ディレクトリ", "kindFile": "ファイル" }, "deleteConfirm": { "title": "削除の確認", "descriptionWithTarget": "{kind}「{name}」を削除しますか?この操作は元に戻せません。", "descriptionFallback": "この操作は元に戻せません。", "kindDirectory": "ディレクトリ", "kindFile": "ファイル" } }, "tabContext": { "loadingConversation": "読み込み中...", "untitledConversation": "無題の会話", "newConversation": "新しい会話" }, "fileTreeTab": { "workspace": "ワークスペース", "retry": "再試行", "git": "Git", "openInFileManager": "ファイルマネージャーで開く", "openInFinder": "Finderで開く", "openInExplorer": "エクスプローラーで開く", "attachToCurrentSession": "セッションに追加", "compareWithBranch": "ブランチと比較...", "reloadFromDisk": "ディスクから再読み込み", "new": "新規作成", "newFile": "ファイル", "newDirectory": "ディレクトリ", "openIn": "で開く", "openInTerminal": "ターミナルで開く", "actions": { "select": "選択", "unselect": "選択解除", "commitCode": "コードをコミット", "rollback": "ロールバック", "addToVcs": "VCSに追加" }, "aria": { "selectPath": "{action}: {path}" }, "toasts": { "openDirectoryFailed": "ディレクトリを開けませんでした", "openBuiltinTerminalFailed": "内蔵ターミナルを開けませんでした", "openCommitWindowFailed": "コミットウィンドウを開けませんでした", "noAddableFilesInDir": "このディレクトリには VCS に追加できる変更ファイルがありません", "noRollbackFilesInDir": "このディレクトリにはロールバックできる変更ファイルがありません", "addedToVcs": "{name} を VCS に追加しました", "addToVcsFailed": "VCS への追加に失敗しました", "loadBranchesFailed": "ブランチの読み込みに失敗しました", "renameFailed": "名前の変更に失敗しました", "deleteFailed": "削除に失敗しました", "rolledBack": "{name} をロールバックしました", "rollbackFailed": "ロールバックに失敗しました", "addedFilesToVcs": "{count, plural, one {# 件のファイルを VCS に追加しました} other {# 件のファイルを VCS に追加しました}}", "rolledBackFiles": "{count, plural, one {# 件のファイルをロールバックしました} other {# 件のファイルをロールバックしました}}", "savedAsCopy": "コピーとして保存しました", "saveCopyFailed": "コピーとして保存できませんでした", "watchStartFailed": "ファイル監視の開始に失敗しました", "createFailed": "作成に失敗しました" }, "createDialog": { "newFile": "新規ファイル", "newDirectory": "新規ディレクトリ", "description": "新しい{kind}の名前を入力してください。", "placeholderFile": "file-name.ext", "placeholderDirectory": "folder-name" }, "renameDialog": { "renameDirectory": "ディレクトリ名を変更", "renameFile": "ファイル名を変更", "description": "新しい名前を入力してください(名前のみ、パスは不要)。", "placeholderDirectory": "新しいフォルダ名", "placeholderFile": "新しいファイル名.ext" }, "directoryDialog": { "descriptionAdd": "ディレクトリ {path} 配下で VCS に追加するファイルを選択してください。", "descriptionRollback": "ディレクトリ {path} 配下でロールバックするファイルを選択してください。", "descriptionFallback": "続行するファイルを選択してください。", "selectionCount": "{selected} / {total} ファイルを選択", "selectAll": "すべて選択", "unselectAll": "すべて選択解除", "loadingCandidates": "ディレクトリの変更を読み込み中...", "noOperableFiles": "操作可能なファイルがありません" }, "compareDialog": { "title": "ブランチと比較", "descriptionWithTarget": "ブランチを選択し、{kind} {path} と比較します", "descriptionFallback": "比較するブランチを選択してください。", "kindDirectory": "ディレクトリ", "kindFile": "ファイル", "filterPlaceholder": "ブランチを絞り込み(例: main / origin/main)", "singleClickHint": "ブランチをクリックすると直接比較します", "loadingBranches": "ブランチを読み込み中...", "recentBranches": "最近のブランチ ({count})", "noCurrentBranch": "現在のブランチがありません", "localBranches": "ローカルブランチ ({count})", "remoteBranches": "リモートブランチ ({count})", "noMatchingBranches": "一致するブランチがありません" }, "externalConflictDialog": { "title": "外部ファイルの変更を検出しました", "descriptionWithPath": "ファイル {path} がディスク上で変更されました。現在の編集は未保存です。", "descriptionFallback": "現在のファイルがディスク上で変更されました。現在の編集は未保存です。", "compare": "比較", "savingCopy": "コピーを保存中...", "saveAsCopy": "コピーとして保存", "reload": "再読み込み" }, "deleteConfirm": { "title": "削除の確認", "descriptionWithTarget": "{kind} \"{name}\" を削除しますか?この操作は元に戻せません。", "descriptionFallback": "この操作は元に戻せません。", "kindDirectory": "ディレクトリ", "kindFile": "ファイル" }, "rollbackConfirm": { "title": "ロールバックの確認", "descriptionWithTarget": "ファイル \"{name}\" のローカル変更をロールバックしますか?", "descriptionFallback": "このファイルのローカル変更をロールバックしますか?" }, "terminalTitle": "ターミナル · {name}" }, "commandDropdown": { "loading": "読み込み中...", "addCommand": "コマンドを追加", "manageCommands": "コマンドを管理...", "runCommandTitle": "実行: {command}", "stopCommandTitle": "停止: {command}", "manageDialog": { "title": "コマンド管理", "empty": "コマンドはまだありません", "namePlaceholder": "名前", "commandPlaceholder": "コマンド", "add": "追加", "saving": "保存中..." } }, "workspaceContext": { "confirmCloseDirtyTab": "保存せずに「{title}」を閉じますか?", "confirmCloseOtherDirtyTabs": "未保存の変更がある他のタブを閉じますか?", "confirmCloseAllDirtyTabs": "未保存の変更があるすべてのタブを閉じますか?", "unableLoadContent": "内容を読み込めません。\n\n{message}", "previewRequestTimedOut": "プレビュー要求がタイムアウトしました", "diffRequestTimedOut": "Diff 要求がタイムアウトしました", "branchCompareRequestTimedOut": "ブランチ比較要求がタイムアウトしました", "commitDiffRequestTimedOut": "コミット Diff 要求がタイムアウトしました", "saveRequestTimedOut": "保存要求がタイムアウトしました", "reloadRequestTimedOut": "再読み込み要求がタイムアウトしました", "noChanges": "変更はありません。", "noDiffOutput": "Diff 出力がありません。", "diffTitleWorkspace": "Diff · ワークスペース", "diffDescriptionWorkingTree": "作業ツリー (HEAD)", "diffTitleFile": "差分 · {name}", "compareTitleFile": "比較 · {name}", "compareTitleBranch": "比較 · {branch}", "compareDescriptionPath": "{path} · {branch} と比較", "compareDescriptionBranch": "{branch} と比較", "diffTitleCommitFile": "差分 · {name} @ {hash}", "diffTitleCommit": "差分 · {hash}", "diffDescriptionCommitPath": "{path} · コミット {commit}", "diffDescriptionCommit": "コミット {commit}", "diffTitleConflictFile": "競合 · {name}", "diffDescriptionConflict": "{path} · ディスク vs 未保存" }, "chat": { "acpConnections": { "actions": { "openAgentsSettings": "エージェント設定を開く", "retry": "再試行" }, "agentsSetupHint": "インストール管理は「設定 > エージェント」を開いてください。", "withSetupHint": "{message}\n{hint}", "blocked": { "missingConfig": "現在のエージェント設定を読み取れません。", "disabled": "{agent} はエージェント設定で無効になっています。接続前に有効化してください。", "unavailable": "{agent} は現在のプラットフォームでは利用できません。", "sdkMissing": "{agent} SDK がインストールされていません" }, "backendErrors": { "initializeTimeout": "{agent} の接続ハンドシェイクがタイムアウトしました(60 秒以内に応答なし)。設定を開いてエージェントとネットワーク設定を確認してください。", "processExited": "{agent} プロセスが予期せず終了しました。", "spawnFailed": "{agent} の起動に失敗しました: {message}", "downloadFailed": "{agent} のダウンロードに失敗しました: {message}" }, "unableReadAgentConfig": "エージェント設定を読み取れません: {message}", "connectFailedTitle": "{agent} の接続に失敗しました", "toolFallbackTitle": "ツール", "eventErrorTitle": "エージェントエラー", "notificationTurnComplete": "{agent} の応答が完了しました", "notificationError": "{agent} エラー:{message}", "claudeApiRetry": { "fallbackError": "authentication_failed", "retryingWithMax": "再試行中 {attempt}/{max}", "retryingAttempt": "再試行中({attempt} 回目)", "retrying": "再試行中", "nextRetryIn": "{seconds}秒後に再試行", "line": "{error}{status} · {retry}", "lineWithDelay": "{error}{status} · {retry}、{delay}", "httpStatus": " (HTTP {status})" } }, "connectionLifecycle": { "tasks": { "connectingTitle": "{agent} に接続中", "connectingDescription": "接続を確立しています", "loadingSelectorsTitle": "{agent} のセレクターを読み込み中", "loadingSelectorsDescription": "モードとセッション設定オプションを取得しています", "initSessionTitle": "{agent} セッションを初期化中", "initSessionDescription": "セッションを作成し設定を読み込んでいます" }, "errors": { "connectionFailed": "接続に失敗しました" } }, "shared": { "attachedResources": "添付リソース", "toolCallFailed": "ツール呼び出しに失敗しました" }, "messageThread": { "emptyTitle": "まだメッセージはありません", "emptyDescription": "会話を開始するとここにメッセージが表示されます" }, "chatInput": { "connecting": "接続中...", "agentResponding": "{agent} が応答中...", "sendMessage": "メッセージを送信..." }, "messageInput": { "askAnything": "何でも質問してください...", "removeAttachmentAria": "{name} を削除", "attachFiles": "ファイルを添付", "addActions": "追加", "quickMessages": "クイックメッセージ", "quickMessagesEmpty": "クイックメッセージはありません", "quickMessagesLoading": "読み込み中...", "quickMessageUntitled": "無題", "dropFilesToAttach": "ファイルをドロップして添付", "loadingSettings": "設定を読み込み中...", "loadingMode": "モードを読み込み中...", "cancel": "キャンセル", "send": "送信", "forkAndSend": "フォークして送信", "slashCommands": "スラッシュコマンド", "expertSkills": "エキスパートスキル", "expertsEmptyForAgent": "このエージェントで有効なエキスパートはありません。「設定 > エキスパート」から有効にしてください。", "slashSearchPlaceholder": "コマンドを検索...", "slashSearchEmpty": "一致するコマンドがありません" }, "messageQueue": { "addToQueue": "キューに追加", "saveEdit": "保存", "cancelEdit": "編集をキャンセル", "editItem": "編集", "deleteItem": "削除" }, "welcomeInputPanel": { "agentsSettingsPath": "設定 > エージェント", "autoConnectFallback": "{path} を開いてインストールを管理してください。", "autoConnectAppend": "{message}。{path} を開いてインストールを管理してください。", "enableAgentFirstPlaceholder": "セッション開始前に少なくとも1つのエージェントを有効化してください...", "askAnythingPlaceholder": "何でも質問してください..." }, "agentSelector": { "noEnabledAgents": "有効なエージェントがありません", "openAgentsSettings": "エージェント設定を開く" }, "agentPlanOverlay": { "title": "エージェントプラン", "collapsePlanAria": "プランを折りたたむ", "collapsedSummary": "計画 {completed}/{total}", "status": { "completed": "完了", "inProgress": "進行中", "pending": "保留", "unknown": "不明" }, "priority": { "high": "高", "medium": "中", "low": "低", "unknown": "不明" } }, "permissionDialog": { "subtitle": "エージェントがこのターンを続行するための許可を要求しています。", "kindFallbackTool": "ツール", "command": "コマンド", "cwd": "作業ディレクトリ: {cwd}", "filesSummary": "ファイル: {count}", "moreFiles": "+{count} 件の追加ファイル", "plan": "計画", "allowedActions": "許可されたアクション", "targetMode": "対象モード: {mode}" }, "questionDialog": { "title": "エージェントが質問しています", "placeholder": "回答を入力...", "send": "送信" }, "messageBranch": { "previousBranchAria": "前のブランチ", "nextBranchAria": "次のブランチ", "pageOf": "{current} / {total}" }, "terminal": { "title": "ターミナル", "running": "実行中" }, "reasoning": { "thinking": "考え中…", "thoughtForFewSeconds": "考えた", "thoughtForSeconds": "考えた" }, "linkSafety": { "localFileTitle": "ローカルファイルを開きますか?", "externalLinkTitle": "外部リンクを開きますか?", "localFileDescription": "ファイルパネルでローカルファイルを開こうとしています。", "externalLinkDescription": "外部ウェブサイトにアクセスしようとしています。", "cancel": "キャンセル", "opening": "開いています…", "openFile": "ファイルを開く", "openLink": "リンクを開く", "errorCannotOpen": "ローカルファイルを開けません", "errorNoWorkspace": "現在アクティブなワークスペースフォルダがありません。", "errorOutsideWorkspace": "ファイルが現在のワークスペースフォルダの外にあります。", "errorFailedOpen": "ローカルファイルを開けませんでした", "errorFailedLink": "リンクを開けませんでした" }, "messageList": { "attachedResources": "添付リソース", "loading": "読み込み中...", "error": "エラー: {message}", "emptyConversation": "この会話にはメッセージがありません。", "systemMessage": "システムメッセージ", "copyMessage": "コピー", "copied": "コピー済み" }, "liveTurnStats": { "thinking": "考え中...", "streaming": "ストリーミング中", "elapsedHours": "{value}時間", "elapsedMinutes": "{value}分", "elapsedSeconds": "{value}秒", "toolUseCount": "{count} 個のツール {count, plural, one {use} other {uses}}" }, "tool": { "parameters": "パラメーター", "error": "エラー", "result": "結果", "status": { "approvalRequested": "承認待ち", "approvalResponded": "応答済み", "inputAvailable": "実行中", "inputStreaming": "保留中", "outputAvailable": "完了", "outputDenied": "拒否", "outputError": "エラー" } }, "toolCallBlock": { "tool": "ツール", "error": "エラー", "result": "結果" }, "contentParts": { "showingTailOutput": "パフォーマンスのため、ストリーミング中は末尾出力を表示しています。", "result": "結果", "unknown": "不明", "inputTruncated": "入力が切り詰められました — diff が不完全な可能性があります。", "replaceAll": "すべて置換", "filesCount": "ファイル: {count}", "update": "更新", "moreFiles": "+{count} 件の追加ファイル", "timeoutMs": "タイムアウト: {timeout}ms", "backgroundTrue": "バックグラウンド: true", "offset": "オフセット: {offset}", "limit": "上限: {limit}", "pages": "ページ: {pages}", "mode": "モード: {mode}", "cell": "セル: {cell}", "pathLabel": "パス:", "globLabel": "Glob パターン:", "typeLabel": "タイプ:", "outputLabel": "出力:", "caseInsensitive": "大文字小文字を区別しない", "multiline": "複数行", "promptLabel": "プロンプト", "subjectLabel": "件名", "taskLabel": "タスク", "nameLabel": "名前:", "agentPromptLabel": "プロンプト", "agentModelLabel": "モデル", "agentRunning": "実行中...", "agentStatsBash": "コマンド", "agentStatsRead": "ファイル読取", "agentStatsSearch": "検索", "agentStatsEdit": "編集", "agentStatsOther": "その他", "field": { "file": "ファイル", "notebook": "ノートブック", "command": "コマンド", "old": "旧", "new": "新", "pattern": "パターン", "path": "パス", "query": "クエリ", "url": "URL:", "description": "説明", "content": "内容", "source": "ソース", "prompt": "プロンプト", "subject": "件名", "taskId": "タスク ID", "status": "状態", "skill": "Skill", "args": "引数", "offset": "オフセット", "limit": "上限", "glob": "Glob パターン", "type": "タイプ", "output": "出力", "replaceAll": "すべて置換", "language": "言語", "timeout": "タイムアウト", "background": "バックグラウンド", "agentType": "エージェント種別", "library": "ライブラリ", "libraryId": "ライブラリ ID" }, "title": { "edit": "編集", "command": "コマンド", "todoWrite": "TodoWrite(タスク更新)", "read": "読み取り", "write": "書き込み", "notebookEdit": "NotebookEdit(ノート編集)", "editFiles": "編集 ({count} 件のファイル)", "editWithTarget": "{target} を編集", "readWithTarget": "{target} を読み取り", "writeWithTarget": "{target} に書き込み", "notebookEditWithTarget": "NotebookEdit({target})", "globWithPattern": "Glob パターン {pattern}", "grepWithPattern": "Grep パターン {pattern}", "taskCreateWithSubject": "タスク作成: {subject}", "taskUpdateWithStatus": "タスク更新 #{id} -> {status}", "taskUpdate": "タスク更新 #{id}", "webFetchWithUrl": "WebFetch({url})", "webSearchWithQuery": "WebSearch({query})", "todosProgress": "タスク ({done}/{total})", "skillWithName": "Skill: {name}", "genericWithContext": "{tool}({context})" } } }, "diffPreview": { "mode": { "added": "追加", "deleted": "削除", "renamed": "名前変更", "modified": "変更" }, "hunkLabel": "ハンク {index}", "loadingHunk": "Hunk を読み込み中...", "noDiffData": "Diff データがありません" }, "conversationContextBar": { "folderTitle": "作業フォルダ", "branchTitle": "作業ブランチ", "searchFolder": "Search folder...", "searchBranch": "Search branch...", "noFolders": "No folders", "noBranches": "No branches", "noBranch": "(no branch)", "commit": "Commit", "push": "Push", "merge": "Merge", "toasts": { "folderChanged": "Switched to {name}", "openFolderFailed": "Failed to open folder", "openStashFailed": "Failed to open stash window", "openMergeFailed": "Failed to open merge window" } }, "cloneDialog": { "title": "リポジトリをクローン", "repositoryUrl": "リポジトリ URL", "repositoryUrlPlaceholder": "https://github.com/user/repo.git", "directory": "ディレクトリ", "directoryPlaceholder": "保存先ディレクトリを選択...", "browseDirectory": "ディレクトリを参照", "cancel": "キャンセル", "clone": "クローン", "clonePath": "クローンパス: {path}" }, "toasts": { "cloneFailed": "リポジトリのクローンに失敗しました" } }, "ProjectBoot": { "title": "プロジェクトブート", "tabs": { "shadcn": "shadcn" }, "config": { "base": "ベース", "style": "スタイル", "baseColor": "ベースカラー", "theme": "テーマ", "chartColor": "チャートカラー", "iconLibrary": "アイコンライブラリ", "font": "フォント", "fontHeading": "見出しフォント", "menuAccent": "メニューアクセント", "menuColor": "メニューカラー", "radius": "角丸", "template": "テンプレート", "createProject": "プロジェクトを作成", "sectionStyle": "スタイル", "sectionColors": "カラー", "sectionTypography": "タイポグラフィ", "sectionInterface": "インターフェース" }, "preview": { "loading": "プレビューを読み込み中..." }, "createDialog": { "title": "プロジェクトを作成", "projectName": "プロジェクト名", "projectNamePlaceholder": "my-app", "frameworkTemplate": "フレームワークテンプレート", "packageManager": "パッケージマネージャー", "saveDirectory": "保存先ディレクトリ", "saveDirectoryPlaceholder": "ディレクトリを選択...", "browseDirectory": "参照", "projectPath": "プロジェクトの作成先:{path}", "advancedOptions": "詳細オプション", "base": "基盤ライブラリ", "enableRtl": "RTL サポートを有効にする", "enableRtlDescription": "右から左に書く言語(アラビア語、ヘブライ語など)のレイアウトサポートを有効にする", "pmChecking": "確認中...", "pmNotInstalled": "未インストール", "cancel": "キャンセル", "create": "作成", "creating": "プロジェクトを作成中..." }, "toasts": { "createFailed": "プロジェクトの作成に失敗しました", "createSuccess": "プロジェクトが正常に作成されました" }, "errors": { "directoryExists": "対象ディレクトリは既に存在します", "commandFailed": "プロジェクト作成コマンドが失敗しました。" } }, "WebServiceSettings": { "sectionTitle": "Webサービス", "sectionDescription": "有効にするとブラウザからCodegにリモートアクセスできます", "port": "ポート", "status": "ステータス", "running": "実行中", "stopped": "停止中", "processing": "処理中...", "start": "開始", "stop": "停止", "startFailed": "開始に失敗しました", "stopFailed": "停止に失敗しました", "open": "開く", "hide": "非表示", "show": "表示", "copy": "コピー", "addressLabel": "アクセスアドレス", "tokenLabel": "アクセストークン", "tokenHint": "Webクライアントの初回アクセス時にこのトークンを入力してください", "tokenPlaceholder": "空欄の場合は自動生成", "regenerate": "再生成", "errors": { "alreadyRunning": "Web サービスはすでに起動しています", "invalidAddress": "ホストまたはポートの形式が無効です", "portInUse": "ポート {port} はすでに使用中です。そのポートを使用しているプロセスを終了するか、別のポートを指定してください", "permissionDenied": "権限が不足しています。1024 以上のポートを使用するか、より高い権限で実行してください", "addressUnavailable": "このアドレスはこの端末では利用できません", "bindFailed": "アドレスのバインドに失敗しました" } }, "DirectoryBrowser": { "title": "ディレクトリを参照", "pathPlaceholder": "ディレクトリパスを入力...", "goHome": "ホームディレクトリへ", "navigateUp": "親ディレクトリへ", "select": "選択", "cancel": "キャンセル", "loading": "読み込み中...", "emptyDirectory": "このディレクトリは空です", "errorLoadingDir": "ディレクトリの読み込みに失敗しました", "permissionDenied": "アクセス権がありません" }, "ChatChannelSettings": { "loading": "読み込み中...", "sectionTitle": "チャットチャンネル", "sectionDescription": "IM ボットを設定して、イベント通知やコーディング活動の照会を行います。", "addChannel": "チャンネルを追加", "noChannels": "チャットチャンネルはまだ設定されていません。", "channelName": "名前", "channelNamePlaceholder": "My Telegram Bot", "channelType": "チャンネルタイプ", "lark": "Lark(飛書)", "weixin": "WeChat", "dailyReport": "デイリーレポート", "dailyReportTime": "送信時刻", "nameRequired": "チャンネル名を入力してください。", "tokenRequired": "トークンを入力してください。", "chatIdRequired": "Chat ID を入力してください。", "loadFailed": "チャンネルの読み込みに失敗しました。", "saveFailed": "保存に失敗しました。", "connectSuccess": "チャンネルに接続しました。", "connectFailed": "接続に失敗しました", "disconnectSuccess": "チャンネルを切断しました。", "disconnectFailed": "切断に失敗しました。", "testSuccess": "接続テストに合格しました。", "testFailed": "接続テストに失敗しました", "deleteSuccess": "チャンネルを削除しました。", "deleteFailed": "チャンネルの削除に失敗しました。", "deleteConfirmTitle": "チャンネルを削除", "deleteConfirmMessage": "このチャンネルとメッセージログを完全に削除します。よろしいですか?", "cancel": "キャンセル", "delete": "削除", "create": "作成", "save": "保存", "channelListTitle": "設定済みチャンネル", "channelListDescription": "有効なチャンネルはサービス起動時に自動接続されます。", "editChannel": "チャンネルを編集", "editSuccess": "チャンネルを更新しました。", "tokenPlaceholderKeep": "空欄で現在の値を維持", "weixinScanTitle": "QRコードをスキャン", "weixinScanDescription": "WeChatを開いてQRコードをスキャンして接続してください。", "weixinQrcodeExpired": "QRコードの有効期限が切れました。", "weixinRefreshQrcode": "更新", "weixinWaitingScan": "スキャン待ち...", "weixinPollError": "接続が不安定です。再試行中...", "weixinReconnectNotice": "iLink プロトコルの制限により、再接続のたびにまずボットにメッセージを送信しないとイベントトリガーが有効になりません。", "connect": "接続", "disconnect": "切断", "test": "接続テスト", "tabs": { "channels": "チャンネル", "commands": "コマンド", "events": "イベント", "other": "その他" }, "commands": { "title": "組み込みコマンド", "description": "チャットチャンネルで使用可能な Bot コマンド。グループチャットではメッセージを処理するために @Bot が必要です。", "prefixLabel": "コマンドプレフィックス", "prefixDescription": "Bot コマンドを起動するプレフィックス、1-3 文字の英数字以外の文字(デフォルト /)。", "prefixSaved": "コマンドプレフィックスを保存しました。", "prefixSaveFailed": "コマンドプレフィックスの保存に失敗しました。", "prefixInvalid": "プレフィックスは1-3文字の英数字以外の文字である必要があります。", "save": "保存", "folderDesc": "作業フォルダを選択", "agentDesc": "AIエージェントを選択", "taskDesc": "セッションを作成してタスクを実行", "sessionsDesc": "フォルダ内のアクティブなセッション一覧", "resumeDesc": "最近の会話 / セッションを再開", "cancelDesc": "現在のタスクをキャンセル", "approveDesc": "エージェントの権限リクエストを承認", "denyDesc": "エージェントの権限リクエストを拒否", "searchDesc": "キーワードで会話を検索", "todayDesc": "本日のアクティビティ概要", "statusDesc": "チャンネル接続状態", "helpDesc": "ヘルプを表示" }, "events": { "title": "イベント通知", "description": "イベントを有効にすると、トリガーされた際にチャンネルにプッシュされます。", "turnComplete": "ターン完了", "turnCompleteDesc": "エージェントのターンが終了した時", "error": "エージェントエラー", "errorDesc": "エージェントがエラーに遭遇した時", "saved": "イベントフィルターを更新しました。", "saveFailed": "イベントフィルターの保存に失敗しました。" }, "language": { "title": "メッセージ言語", "description": "イベント通知、コマンド応答、日次レポートをチャットチャンネルに送信する際に使用する言語。", "saved": "メッセージ言語を保存しました。", "saveFailed": "メッセージ言語の保存に失敗しました。", "en": "英語", "zh-cn": "簡体字中国語", "zh-tw": "繁体字中国語", "ja": "日本語", "ko": "韓国語", "es": "スペイン語", "de": "ドイツ語", "fr": "フランス語", "pt": "ポルトガル語", "ar": "アラビア語" } }, "ModelProviderSettings": { "sectionTitle": "モデルプロバイダー", "sectionDescription": "エージェントのAPIプロバイダー認証情報を管理します。", "filterAll": "すべて", "providerListTitle": "設定済みプロバイダー", "addProvider": "プロバイダーを追加", "editProvider": "プロバイダーを編集", "noProviders": "モデルプロバイダーはまだ設定されていません。", "providerName": "名前", "providerNamePlaceholder": "例: OpenAI、Anthropic", "apiUrl": "API URL", "apiUrlPlaceholder": "https://api.openai.com/v1", "apiKey": "APIキー", "apiKeyPlaceholder": "sk-...", "apiKeyKeepCurrent": "空欄のまま現在の値を維持", "agentTypes": "エージェントタイプ", "agentTypesRequired": "少なくとも1つのエージェントタイプを選択してください。", "nameRequired": "プロバイダー名は必須です。", "apiUrlRequired": "API URLは必須です。", "apiKeyRequired": "APIキーは必須です。", "loadFailed": "プロバイダーの読み込みに失敗しました。", "saveFailed": "変更の保存に失敗しました。", "createSuccess": "プロバイダーを作成しました。", "editSuccess": "プロバイダーを更新しました。", "deleteSuccess": "プロバイダーを削除しました。", "deleteConfirmTitle": "プロバイダーを削除", "deleteConfirmMessage": "プロバイダー「{name}」を完全に削除しますか?", "deleteBlockedByAgent": "{agents} がこのプロバイダーを使用中です。削除する前にリンクを解除してください。", "cancel": "キャンセル", "delete": "削除", "create": "作成", "save": "保存" }, "ExpertsSettings": { "title": "エキスパートスキル", "description": "AI コーディングエージェント向けに、厳選され実戦で検証されたスキルワークフローを有効にします。各エキスパートは superpowers プロジェクトの独立したスキルで、codeg が中央コピーを管理し、選択したエージェントにリンクします。", "loading": "エキスパートを読み込み中…", "loadingContent": "コンテンツを読み込み中…", "emptyExperts": "利用可能なエキスパートがありません。アプリケーションログを確認してください。", "emptySelection": "エキスパートを選択して内容を表示し、有効化を管理します。", "emptySearch": "現在の検索に一致するエキスパートはありません。", "searchPlaceholder": "名前、ID、または説明でエキスパートを検索", "enableForAgents": "エージェントで有効化", "noAgents": "ACP エージェントが検出されません。", "copyModeWarning": "コピー済み(リンクなし)。codeg 更新後に最新版を取得するには再度有効化してください。", "previewTitle": "SKILL.md プレビュー", "categories": { "discovery": "発見と設計", "planning": "計画", "execution": "実行", "quality": "品質とテスト", "debugging": "デバッグ", "review": "レビューと統合", "meta": "メタ" }, "states": { "not_linked": "未有効", "linked_to_codeg": "有効", "linked_elsewhere": "ブロック — 別のリンクが存在", "blocked_by_real_directory": "ブロック — カスタムスキルがこの名前を占有", "broken": "壊れたリンク" }, "badges": { "userModified": "ユーザーにより変更" }, "actions": { "openCentralDir": "中央フォルダを開く", "refresh": "更新" }, "toasts": { "loadFailed": "エキスパート詳細の読み込みに失敗しました", "enabled": "このエージェントでエキスパートを有効化しました", "disabled": "このエージェントでエキスパートを無効化しました", "enableFailed": "エキスパートの有効化に失敗しました", "disableFailed": "エキスパートの無効化に失敗しました", "openFolderFailed": "フォルダを開けませんでした" } }, "QuickMessagesSettings": { "title": "クイックメッセージ", "description": "再利用可能なメッセージスニペットを管理します。ドラッグして並べ替えできます。", "loading": "クイックメッセージを読み込み中…", "emptyList": "クイックメッセージはまだありません。「新規」をクリックして作成してください。", "emptySelection": "編集するクイックメッセージを選択してください。", "searchPlaceholder": "タイトルまたは内容で検索", "untitled": "無題", "actions": { "new": "新規", "save": "保存", "delete": "削除", "dragSort": "ドラッグして並べ替え", "dragSortMessage": "クイックメッセージを並べ替え: {name}" }, "fields": { "title": "タイトル", "titlePlaceholder": "このメッセージに短いタイトルを付けてください", "content": "内容", "contentPlaceholder": "ここにメッセージ内容を入力してください" }, "confirmDelete": { "title": "クイックメッセージを削除しますか?", "message": "「{name}」を完全に削除します。よろしいですか?", "cancel": "キャンセル", "confirm": "削除" }, "toasts": { "loadFailed": "クイックメッセージの読み込みに失敗しました", "createFailed": "クイックメッセージの作成に失敗しました", "saveFailed": "クイックメッセージの保存に失敗しました", "deleteFailed": "クイックメッセージの削除に失敗しました", "saveOrderFailed": "順序の保存に失敗しました", "created": "クイックメッセージを作成しました", "saved": "クイックメッセージを保存しました", "deleted": "クイックメッセージを削除しました" } } }