Scan ~/.codex/skills/.system so Codex CLI's bundled skills (imagegen, skill-creator, etc.) appear in the $ autocomplete and Skills settings. Mark them read_only on the API; the save/delete handlers refuse writes to that path, and the UI shows a system badge with a tooltip and disables edit/delete/save for those entries.
2159 lines
111 KiB
JSON
2159 lines
111 KiB
JSON
{
|
||
"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": "クイックメッセージを削除しました"
|
||
}
|
||
}
|
||
}
|