Files
codeg/src/i18n/messages/ja.json
2026-04-04 13:24:26 +08:00

1813 lines
92 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Language": {
"followSystem": "システムに従う",
"english": "英語",
"simplifiedChinese": "简体中文",
"traditionalChinese": "繁體中文",
"japanese": "日本語",
"korean": "韓国語",
"spanish": "スペイン語",
"german": "ドイツ語",
"french": "フランス語",
"portuguese": "ポルトガル語",
"arabic": "アラビア語"
},
"WelcomePage": {
"title": "Codegへようこそ",
"openSettings": "設定を開く",
"searchPlaceholder": "フォルダを検索...",
"loading": "読み込み中...",
"emptyFolders": "フォルダがありません",
"removeFromHistory": "履歴から削除",
"openFolder": "フォルダを開く",
"cloneRepository": "リポジトリをクローン",
"projectBoot": "プロジェクトブート",
"softwareVersion": "バージョン {version}",
"toasts": {
"loadFolderHistoryFailed": "フォルダ履歴の読み込みに失敗しました",
"openFolderFailed": "フォルダを開けませんでした",
"removeFromHistoryFailed": "履歴からの削除に失敗しました",
"openSettingsFailed": "設定を開けませんでした",
"cloneFailed": "リポジトリのクローンに失敗しました",
"openProjectBootFailed": "プロジェクトブートを開けませんでした"
},
"errors": {
"unknown": "予期しないエラーが発生しました",
"invalidInput": "入力が無効です。",
"notFound": "リソースが見つかりません。",
"alreadyExists": "リソースは既に存在します。",
"dependencyMissing": "必要な依存関係が不足しています。",
"databaseError": "データベース操作に失敗しました。",
"ioError": "ファイル操作に失敗しました。",
"externalCommandFailed": "外部コマンドの実行に失敗しました。",
"windowOperationFailed": "ウィンドウ操作に失敗しました。",
"gitNotInstalled": "Git がインストールされていません。先に Git をインストールしてください。",
"targetDirectoryNotEmpty": "対象ディレクトリは既に存在し、空ではありません。",
"repositoryNotFound": "リポジトリが見つかりません。URL とアクセス権を確認してください。",
"networkUnavailable": "ネットワークに接続できません。接続を確認して再試行してください。",
"authenticationFailed": "認証に失敗しました。認証情報または SSH キーを確認してください。",
"permissionDenied": "権限がありません。ディレクトリ権限を確認してください。"
},
"cloneDialog": {
"title": "リポジトリをクローン",
"repositoryUrl": "リポジトリ URL",
"repositoryUrlPlaceholder": "https://github.com/user/repo.git",
"directory": "ディレクトリ",
"directoryPlaceholder": "保存先ディレクトリを選択...",
"browseDirectory": "ディレクトリを参照",
"cancel": "キャンセル",
"clone": "クローン",
"clonePath": "クローンパス: {path}"
}
},
"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サービス"
}
},
"AppearanceSettings": {
"sectionTitle": "テーマ外観",
"sectionDescription": "ライト、ダーク、またはシステム追従を選択できます。設定は自動保存されます。",
"themeMode": "テーマモード",
"placeholder": "テーマモードを選択",
"system": "システムに従う",
"light": "ライト",
"dark": "ダーク",
"currentTheme": "現在の有効テーマ: {theme}",
"resolvedTheme": {
"light": "ライト",
"dark": "ダーク",
"unknown": "--"
}
},
"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": "インストール中...",
"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": "利用可能なエージェントがありません。",
"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 を有効化",
"authJsonNative": "auth.jsonネイティブ",
"configTomlNative": "config.tomlネイティブ"
},
"gemini": {
"authConfig": "Gemini 認証設定",
"authConfigDescription": "Gemini CLI の認証ドキュメントに準拠し、カスタムエンドポイント、Google ログイン、Gemini API Key、Vertex AIADC / サービスアカウント / 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 設定"
},
"openClaw": {
"gatewayConfig": "Gateway 設定",
"gatewayDescription": "OpenClaw Gateway 接続を設定します。ローカルまたはリモートの gateway をサポートします。",
"gatewayUrlHint": "空欄の場合はローカル openclaw 設定の gateway.remote.url を使用します。",
"gatewayTokenPlaceholder": "Gateway 認証トークン",
"gatewayTokenHint": "可能な場合は平文トークンではなく token-file の使用を推奨します。openclaw CLI で設定してください。",
"sessionKeyHint": "任意。gateway の session key を指定します。空欄の場合は分離されたセッションが自動割り当てされます。"
},
"claude": {
"mainModel": "メインモデル",
"reasoningModel": "推論モデルthinking",
"haikuDefaultModel": "デフォルト Haiku モデル",
"sonnetDefaultModel": "デフォルト Sonnet モデル",
"opusDefaultModel": "デフォルト Opus モデル"
},
"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設定の保存に失敗しました"
},
"version": {
"statusLabel": "バージョン状態",
"notInstalled": "未インストール",
"remoteLocal": "リモート: {remoteVersion} · ローカル: {localVersion}",
"platformUnsupported": "{versionText}。現在のプラットフォームではこのエージェントをサポートしていません。",
"clickInstall": "{versionText}。右側の「インストール」をクリックしてください。",
"localUnrecognized": "{versionText}。ローカルバージョンは比較できません。上書きインストールのためアップグレードを試してください。",
"upgradeAvailable": "{versionText}。アップグレード可能です。",
"remoteUnavailable": "{versionText}。現在リモートバージョンは取得できません。",
"latest": "{versionText}。すでに最新です。"
},
"cline": {
"configDescription": "Cline API プロバイダーと認証情報を設定します。設定は ~/.cline/data/ に保存されます。"
}
},
"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": {
"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}"
}
},
"conversation": {
"reloadFailed": "会話の再読み込みに失敗しました: {message}",
"reloaded": "会話を再読み込みしました",
"reload": "再読み込み",
"newConversation": "新しい会話",
"closeConversation": "会話を閉じる",
"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": "検索",
"tabConversations": "会話",
"tabFiles": "ファイル",
"placeholder": "会話を検索...",
"filePlaceholder": "ファイルまたはディレクトリを検索...",
"allAgents": "すべて",
"searching": "検索中...",
"typeToSearch": "入力して会話を検索",
"typeToSearchFiles": "入力してファイルまたはディレクトリを検索",
"noResults": "結果が見つかりません。",
"untitledConversation": "無題の会話"
},
"folderTitleBar": {
"showSidebar": "サイドバーを表示",
"hideSidebar": "サイドバーを非表示",
"toggleTerminal": "ターミナルを切り替え",
"toggleAuxPanel": "補助パネルを切り替え",
"search": "検索",
"openSettings": "設定を開く",
"withShortcut": "{label}{shortcut}"
},
"statusBar": {
"connection": {
"connected": "接続済み",
"connecting": "接続中...",
"downloading": "ダウンロード中...",
"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": "コミット"
}
},
"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})"
},
"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} にリベース",
"deleteBranch": "ブランチ {branchName} を削除",
"deleteRemoteBranch": "リモートブランチ {branchName} を削除",
"initGitRepo": "Git リポジトリを初期化",
"pullCode": "コードをプル",
"fetchInfo": "情報をフェッチ",
"pushCode": "コードをプッシュ",
"stashChanges": "変更を stash",
"stashPop": "stash を pop"
},
"confirm": {
"mergeTitle": "ブランチをマージ",
"rebaseTitle": "ブランチをリベース",
"deleteTitle": "ブランチを削除",
"mergeDescription": "{branchName} を現在のブランチ {currentBranch} にマージしますか?",
"rebaseDescription": "現在のブランチ {currentBranch} を {branchName} にリベースしますか?",
"deleteDescription": "ブランチ {branchName} を削除しますか?この操作は元に戻せません。",
"forceDeleteTitle": "ブランチを強制削除",
"forceDeleteDescription": "ブランチ {branchName} はまだ完全にマージされていません。強制削除してもよろしいですか?この操作は元に戻せません。",
"deleteRemoteTitle": "リモートブランチの削除",
"deleteRemoteDescription": "リモートブランチ {branchName} を削除しますか?この操作はリモートリポジトリからブランチを削除し、元に戻せません。"
},
"current": "現在",
"switchToBranch": "このブランチに切り替え",
"mergeBranchIntoCurrent": "{branchName} を {currentBranch} にマージ",
"rebaseCurrentToBranch": "{currentBranch} を {branchName} にリベース",
"deleteBranch": "ブランチを削除",
"versionControl": "バージョン管理",
"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": "リモートブランチはありません",
"parentBranchHint": "現在のブランチは {parentBranch} から作成されました。クリックして {parentBranch} を現在のブランチにマージします。",
"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": "キャンセル"
}
},
"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": "コミットが見つかりません",
"hash": "ハッシュ",
"copyHash": "ハッシュをコピー",
"copyMessage": "メッセージをコピー",
"author": "作成者",
"noFileChangeDetails": "ファイル変更の詳細はありません。",
"branchesTitle": "ブランチ",
"loadingBranches": "ブランチを読み込み中...",
"noContainingBranches": "含まれるブランチが見つかりません。",
"newBranch": "新規ブランチ...",
"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": "プッシュウィンドウを開けませんでした"
},
"branchSelector": {
"selectBranchPlaceholder": "ブランチを選択...",
"localBranches": "ローカルブランチ",
"current": "現在",
"remoteBranches": "リモートブランチ",
"refreshCommitHistory": "コミット履歴を更新"
},
"dialogs": {
"newBranchTitle": "新規ブランチ",
"newBranchDescription": "コミット {shortHash} を最新コミットとして新しいブランチを作成します。",
"branchNamePlaceholder": "ブランチ名"
}
},
"gitChangesTab": {
"workspace": "ワークスペース",
"noChanges": "ローカルの変更はありません",
"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 がインストールされていません"
},
"unableReadAgentConfig": "エージェント設定を読み取れません: {message}",
"autoLinkFailedTitle": "{agent} の自動リンクに失敗しました",
"preflightCheckFailedDefault": "事前チェックに失敗しました。エージェント設定を確認してください。",
"preflightFailedTitle": "{agent} の事前チェックに失敗しました",
"autoLinkPreflightFailed": "自動リンクの事前チェックに失敗しました: {message}",
"connectFailedTitle": "{agent} の接続に失敗しました",
"toolFallbackTitle": "ツール",
"eventErrorTitle": "エージェントエラー",
"notificationTurnComplete": "{agent} の応答が完了しました",
"notificationError": "{agent} エラー:{message}"
},
"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": "ファイルを添付",
"dropFilesToAttach": "ファイルをドロップして添付",
"loadingSettings": "設定を読み込み中...",
"loadingMode": "モードを読み込み中...",
"cancel": "キャンセル",
"send": "送信",
"forkAndSend": "フォークして送信",
"slashCommands": "スラッシュコマンド"
},
"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": "考えた"
},
"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": "名前:",
"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 データがありません"
}
},
"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クライアントの初回アクセス時にこのトークンを入力してください"
},
"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": "接続が不安定です。再試行中...",
"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": "アラビア語"
}
}
}