Files
openchamber/packages/ui/src/lib/i18n/messages/ja.settings.ts
T
Bohdan Triapitsyn f2ec9b1003 feat(ui): add session history navigation, permission keys, and review shortcuts
mod+alt+arrows step through this window's session-open history (or between
neighbouring tabs when session tabs are on), mod+k r renames the current
session inline, and mod+k a toggles permission auto-accept. Pending
permission cards respond to alt+enter / alt+shift+enter / alt+backspace with
the keys printed on the buttons. The commit message box commits on
mod+enter, alt+arrows step the diff review between changed files, and the
command palette gains search-only commands for rare actions so the initial
list stays short.
2026-08-26 15:46:44 +03:00

2225 lines
213 KiB
TypeScript
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.
import { thirdPartyIntegrationI18n } from './third-party-integrations.i18n';
export const settingsDict = {
'settings.providers.page.openCodeGo.title': 'OpenCode Go 使用量追跡',
'settings.providers.page.openCodeGo.description': 'OpenCode Go ダッシュボードを接続して、ローリング、週間、月間のクォータを表示します。',
'settings.providers.page.openCodeGo.workspaceId': 'ワークスペース ID',
'settings.providers.page.openCodeGo.authCookie': '認証 Cookie',
'settings.providers.page.openCodeGo.apiKey': 'API キー',
'settings.providers.page.openCodeGo.help': 'ダッシュボード URL からワークスペース ID を、ブラウザーの開発者ツールから auth Cookie をコピーしてください。OpenChamber がブラウザーの Cookie を走査することはありません。',
'settings.providers.page.openCodeGo.save': '保存して検証',
'settings.providers.page.openCodeGo.replace': '置換',
'settings.providers.page.openCodeGo.validate': '検証',
'settings.providers.page.openCodeGo.delete': '削除',
'settings.providers.page.quotaCredentials.saved': '{provider} の認証情報を保存しました。',
'settings.providers.page.quotaCredentials.accessToken': 'アクセストークン',
'settings.providers.page.quotaCredentials.refreshToken': '更新トークン',
'settings.providers.page.quotaCredentials.tokenPlaceholder': 'トークンを貼り付け',
'settings.providers.page.openCodeGo.saveFailed': 'OpenCode Go の認証情報を検証できませんでした。',
'settings.providers.page.openCodeGo.valid': 'OpenCode Go の認証情報は有効です。',
'settings.providers.page.openCodeGo.invalid': 'OpenCode Go の認証情報が無効または期限切れです。',
'settings.providers.page.openCodeGo.deleted': 'OpenCode Go の認証情報を削除しました。',
'settings.providers.page.openCodeGo.deleteFailed': 'OpenCode Go の認証情報を削除できませんでした。',
'settings.appearance.language.label': '言語',
'settings.appearance.language.description': 'インターフェース言語を選択します。',
'settings.appearance.language.select': '言語を選択',
'settings.window.description': 'OpenChamber 設定ウィンドウ。',
'settings.view.home.title': '設定',
'settings.view.home.description': 'よく使うページにジャンプします。',
'settings.view.home.cards.providers.title': 'プロバイダー',
'settings.view.home.cards.providers.description': 'モデル + 認証情報を接続',
'settings.view.home.cards.agents.title': 'エージェント',
'settings.view.home.cards.agents.description': 'プロンプト、ツール、権限',
'settings.view.home.cards.skillsCatalog.title': 'スキルカタログ',
'settings.view.home.cards.skillsCatalog.description': 'カタログからスキルをインストール',
'settings.view.home.cards.mcp.title': 'MCP',
'settings.view.home.cards.mcp.description': 'MCP サーバーと接続を設定',
'settings.view.home.cards.plugins.title': 'プラグイン',
'settings.view.home.cards.plugins.description': 'opencode のプラグインを管理',
'settings.view.home.cards.usage.title': '使用量',
'settings.view.home.cards.usage.description': '割り当てと支出の表示',
'settings.view.unavailable.title': '利用できません',
'settings.view.unavailable.description': 'このランタイムではこの設定ページは利用できません。',
'settings.view.badge.beta': 'ベータ',
'settings.view.actions.reloadOpenCode': 'OpenCode を再読み込み',
'settings.view.actions.reloadOpenCodeTooltip': 'OpenCode を再起動して設定を再読み込みします。',
'settings.view.actions.applyAndRestartOpenCode': '適用して再起動',
'settings.view.actions.applyAndRestartOpenCodeTooltipSingle': '保留中の設定変更 1 件を適用して OpenCode を再起動します。',
'settings.view.actions.applyAndRestartOpenCodeTooltipPlural': '保留中の設定変更 {count} 件を適用して OpenCode を再起動します。',
'settings.view.pendingRestart.applying': '再起動しています…',
'settings.view.pendingRestart.applied': '保留中の設定変更を適用して OpenCode を再起動しました。',
'settings.view.pendingRestart.applyFailed': '設定変更の適用に失敗しました。',
'settings.view.pendingRestart.manualRestartRequired': 'ディスクに保存しました。接続中の OpenCode サーバーを再起動して変更を適用してください。',
'settings.view.pendingRestart.saved': '保存しました。適用するには OpenCode を再起動してください。',
'settings.view.pendingRestart.confirm.title': '適用して再起動しますか?',
'settings.view.pendingRestart.confirm.description': 'OpenCode を再起動すると実行中のチャットが停止します。保存済みの設定変更は再起動後に反映されます。',
'settings.view.pendingRestart.confirm.dontShowAgain': '今後表示しない',
'settings.view.pendingRestart.confirm.cancel': 'キャンセル', 'settings.view.actions.backToSettings': '設定に戻る',
'settings.view.actions.closeSettings': '設定を閉じる',
'settings.view.actions.openSectionList': 'セクション一覧を開く',
'settings.view.actions.closeSettingsWithShortcut': '設定を閉じる ({shortcut}+,)',
'settings.view.actions.back': '戻る',
'settings.view.actions.resizeNavigation': '設定ナビゲーションのサイズ変更',
'settings.view.search.placeholder': '設定を検索',
'settings.view.search.aria': '設定を検索',
'settings.view.search.clear': '設定検索をクリア',
'settings.view.search.noResults': '該当する設定がありません',
'settings.view.nav.group.general': 'OpenChamber',
'settings.view.nav.group.projects': 'ワークスペース',
'settings.view.nav.group.opencode': 'OpenCode',
'settings.view.nav.group.content': 'ライブラリ',
'settings.page.projects.title': 'プロジェクト',
'settings.page.remoteInstances.title': 'リモートインスタンス',
'settings.page.providers.title': 'プロバイダー',
'settings.page.usage.title': '使用量',
'settings.page.agents.title': 'エージェント',
'settings.page.commands.title': 'コマンド',
'settings.page.mcp.title': 'MCP',
'settings.page.plugins.title': 'プラグイン',
'settings.page.skills.title': 'スキル',
'settings.page.skillsCatalog.title': 'スキルカタログ',
'settings.page.git.title': 'Git',
'settings.page.appearance.title': '外観',
'settings.page.appearance.description': 'OpenChamber の見た目と操作感をカスタマイズします。',
'settings.page.chat.title': 'チャット',
'settings.page.chat.description': 'メッセージとツールの表示方法を設定します。',
'settings.page.shortcuts.title': 'ショートカット',
'settings.page.shortcuts.description': 'キーボードショートカットをカスタマイズします。',
'settings.page.general.title': '一般',
'settings.page.general.description': 'アプリの起動、セキュリティ、接続、プライバシー。',
'settings.page.sessions.title': 'セッション',
'settings.page.sessions.description': 'セッションのデフォルトと保持期間を設定します。',
'settings.page.magicPrompts.title': 'マジックプロンプト',
'settings.page.notifications.title': '通知',
'settings.page.notifications.description': '通知のタイミングと方法を選択します。',
'settings.page.voice.title': '音声',
'settings.page.voice.description': '音声読み上げとディクテーションを設定します。',
'settings.page.tunnel.title': '外部トンネル',
'settings.page.tunnel.description': 'このインスタンスをリモートトンネルで公開します。',
'settings.page.about.title': '概要',
'settings.page.snippets.title': 'スニペット',
'settings.snippets.sidebar.title': 'スニペット',
'settings.snippets.sidebar.total': '合計: {count}',
'settings.snippets.sidebar.actions.create': 'Snippet を作成',
'settings.snippets.sidebar.actions.more': '{name} のその他の操作',
'settings.snippets.sidebar.toast.deleted': 'Snippet を削除しました',
'settings.snippets.sidebar.toast.deleteFailed': 'Snippet の削除に失敗しました',
'settings.snippets.sidebar.dialog.deleteTitle': 'Snippet を削除しますか?',
'settings.snippets.sidebar.dialog.deleteDescription': '#{name} は完全に削除されます。',
'settings.snippets.page.empty.title': 'Snippet を選択',
'settings.snippets.page.empty.description': 'サイドバーから編集する Snippet を選択してください。',
'settings.snippets.page.title.new': '新しい Snippet',
'settings.snippets.page.field.namePlaceholder': 'snippet-name',
'settings.snippets.page.field.descriptionPlaceholder': 'この Snippet の説明',
'settings.snippets.page.field.aliases': 'エイリアス',
'settings.snippets.page.field.aliasesPlaceholder': 'safe, careful',
'settings.snippets.page.field.content': '内容',
'settings.snippets.page.field.contentPlaceholder': 'Snippet の Markdown...',
'settings.snippets.page.hint': 'プロンプトで #name を使用します。Aliases と opencode-snippets 互換の prepend/append ブロックをサポートします。',
'settings.snippets.page.toast.nameRequired': 'Snippet 名が必要です',
'settings.snippets.page.toast.contentRequired': 'Snippet の内容が必要です',
'settings.snippets.page.toast.saveFailed': 'Snippet の保存に失敗しました',
'settings.snippets.page.toast.saved': 'Snippet を保存しました',
'settings.page.promptTemplates.title': 'プロンプトテンプレート',
'settings.promptTemplates.sidebar.title': 'プロンプトテンプレート',
'settings.promptTemplates.sidebar.total': '合計: {count}',
'settings.promptTemplates.sidebar.empty.title': 'Prompt Template がありません',
'settings.promptTemplates.sidebar.empty.description': 'Prompt Template を作成して始めましょう。',
'settings.promptTemplates.sidebar.toast.deleted': 'Template "{name}" を削除しました',
'settings.promptTemplates.sidebar.toast.deleteFailed': 'Template の削除に失敗しました',
'settings.promptTemplates.sidebar.toast.nameRequired': 'Template 名が必要です',
'settings.promptTemplates.sidebar.toast.renamed': 'Template の名前を変更しました',
'settings.promptTemplates.sidebar.toast.renameFailed': 'Template の名前変更に失敗しました',
'settings.promptTemplates.sidebar.dialog.deleteTitle': 'Template を削除しますか?',
'settings.promptTemplates.sidebar.dialog.deleteDescription': '"{name}" は完全に削除されます。この操作は元に戻せません。',
'settings.promptTemplates.sidebar.renameDialog.title': 'Template の名前を変更',
'settings.promptTemplates.sidebar.renameDialog.description': '"{name}" の新しい名前を入力してください。',
'settings.promptTemplates.sidebar.renameDialog.placeholder': 'Template 名',
'settings.promptTemplates.sidebar.badge.default': 'デフォルト',
'settings.promptTemplates.page.empty.title': 'Template を選択',
'settings.promptTemplates.page.empty.description': 'サイドバーから編集する Template を選択してください。',
'settings.promptTemplates.page.title.new': '新しい Template',
'settings.promptTemplates.page.subtitle.edit': 'Template を編集',
'settings.promptTemplates.page.subtitle.new': '新しい Prompt Template を作成',
'settings.promptTemplates.page.section.identity': '識別情報',
'settings.promptTemplates.page.field.name': '名前',
'settings.promptTemplates.page.field.namePlaceholder': 'Template 名',
'settings.promptTemplates.page.section.template': 'テンプレート',
'settings.promptTemplates.page.field.templatePlaceholder': 'Prompt Template のテキストを入力...',
'settings.promptTemplates.page.templateHint': 'このテキストはマルチラングループで選択されたときにユーザーのプロンプトの前に追加されます。',
'settings.promptTemplates.page.toast.nameRequired': 'Template 名が必要です',
'settings.promptTemplates.page.toast.updated': 'Template を更新しました',
'settings.promptTemplates.page.toast.updateFailed': 'Template の更新に失敗しました',
'settings.promptTemplates.page.toast.created': 'Template を作成しました',
'settings.promptTemplates.page.toast.createFailed': 'Template の作成に失敗しました',
'settings.promptTemplates.page.toast.saveUnexpectedError': '保存中に予期しないエラーが発生しました',
'settings.openchamber.tunnel.title': '外部トンネル',
'settings.openchamber.tunnel.description': 'クイックリンクまたは自身で管理するリモート Cloudflare Tunnel を使用して安全なリモートアクセスを設定します。',
'settings.openchamber.tunnel.note.serverSideEnforced': '安全な Tunnel アクセスはサーバー側で強制されます。',
'settings.openchamber.tunnel.note.connectLinksOneTime': '接続リンクは一度きりで、Tunnel が停止するか接続リンクの TTL が期限切れになると無効になります。',
'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Cloudflare コネクタターゲット:',
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Cloudflare コネクタターゲットには以下を使用:',
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': 'Token は Tunnel ごとに保存され、ディスクから再利用されます。',
'settings.openchamber.tunnel.note.customConfigUsed': 'Tunnel 起動時にカスタム設定ファイルが使用されます。',
'settings.openchamber.tunnel.note.defaultConfigUsed': '空の場合、cloudflared はデフォルト設定 (~/.cloudflared/config.yml) を使用します。',
'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Managed Remote Tunnel には Cloudflare アカウントで購入したドメインが必要です。',
'settings.openchamber.tunnel.note.managedLocalUsesConfig': 'Managed Local Tunnel はローカルの cloudflared 設定ファイルを使用します。',
'settings.openchamber.tunnel.note.startModeAndGenerateLink': '{mode} Tunnel を起動し、一度きりの接続リンクを生成します。この Tunnel 使用中はアプリを閉じないでください。',
'settings.openchamber.tunnel.note.scanQrToConnect': 'スマートフォンでスキャンして接続します。',
'settings.openchamber.tunnel.section.redeemedAccessLinks': '使用済みアクセスリンク',
'settings.openchamber.tunnel.section.savedManagedRemoteTunnels': '保存済み Managed Remote Tunnel',
'settings.openchamber.tunnel.notAvailable.cloudflaredNotFound': 'cloudflared が見つかりません',
'settings.openchamber.tunnel.notAvailable.dependencyNotFound': '{dependency} が見つかりませんでした。',
'settings.openchamber.tunnel.notAvailable.installHint': 'Remote Tunnel アクセスを有効にするにはインストールしてください:',
'settings.openchamber.tunnel.field.provider': 'プロバイダー',
'settings.openchamber.tunnel.field.providerPlaceholder': 'プロバイダーを選択',
'settings.openchamber.tunnel.field.tunnelType': 'Tunnel タイプ',
'settings.openchamber.tunnel.field.connectLinkTtl': '接続リンク TTL',
'settings.openchamber.tunnel.field.tunnelSessionTtl': 'Tunnel Session TTL',
'settings.openchamber.tunnel.field.hostnameLabel': 'ホスト名:',
'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': '保存済み Token があります(置き換える場合は任意)',
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': 'この Tunnel の Token を貼り付け',
'settings.openchamber.tunnel.field.newPresetNamePlaceholder': 'Tunnel 名(例: 本番)',
'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': 'ホスト名(例: oc.example.com',
'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': 'Token',
'settings.openchamber.tunnel.field.managedRemoteTokenInfoAria': 'Managed Remote Tunnel Token 情報',
'settings.openchamber.tunnel.field.configurationFile': '設定ファイル',
'settings.openchamber.tunnel.field.configurationFilePlaceholder': 'デフォルトの cloudflared 設定を使用',
'settings.openchamber.tunnel.field.managedRemoteTunnelToConnect': '接続する Managed Remote Tunnel',
'settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder': '保存済み Tunnel を選択',
'settings.openchamber.tunnel.field.publicUrlHint': '公開 URLToken なしではアクセス不可)',
'settings.openchamber.tunnel.field.connectLink': '接続リンク',
'settings.openchamber.tunnel.field.expires': '有効期限',
'settings.openchamber.tunnel.field.connectQrAlt': 'Tunnel 接続 QR コード',
'settings.openchamber.tunnel.actions.removePresetAria': '{name} を削除',
'settings.openchamber.tunnel.actions.saveToken': 'Token を保存',
'settings.openchamber.tunnel.actions.browseConfigFileAria': '設定ファイルを参照',
'settings.openchamber.tunnel.actions.clearConfigFileAria': '設定ファイルをクリア',
'settings.openchamber.tunnel.actions.openManagedRemoteDocs': 'Managed Remote Tunnel の設定方法のドキュメントを確認',
'settings.openchamber.tunnel.actions.openManagedLocalDocs': 'Managed Local Tunnel 設定のドキュメントを確認',
'settings.openchamber.tunnel.actions.startTunnel': 'Tunnel を起動',
'settings.openchamber.tunnel.actions.startingTunnel': 'Tunnel を起動中...',
'settings.openchamber.tunnel.actions.stopTunnel': 'Tunnel を停止',
'settings.openchamber.tunnel.actions.stopping': '停止中...',
'settings.openchamber.tunnel.actions.newConnectLink': '新しい接続リンク',
'settings.openchamber.tunnel.actions.copied': 'コピーしました',
'settings.openchamber.tunnel.actions.retry': '再試行',
'settings.openchamber.tunnel.option.moreProvidersSoon': '近日中にさらに Provider が追加予定',
'settings.openchamber.tunnel.option.mode.quick.label': 'クイック',
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel はベストエフォートであり、稼働時間は保証されません。',
'settings.openchamber.tunnel.option.mode.managedRemote.label': '管理対象リモート',
'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote は Cloudflare アカウントとホスト名を使用して長期的なアクセスを提供します。',
'settings.openchamber.tunnel.option.mode.managedLocal.label': '管理対象ローカル',
'settings.openchamber.tunnel.option.mode.managedLocal.tooltip': 'Managed Local はローカルの cloudflared 設定ファイルを使用します。',
'settings.openchamber.tunnel.warning.quickModeReliability': 'より信頼性の高い長期的なアクセスには、Managed Remote または Managed Local Tunnel モードに切り替えてください。',
'settings.openchamber.tunnel.warning.replacesActiveTunnel': 'この Tunnel を起動すると、アクティブな Tunnel が置き換えられ、既存の接続リンクとリモート Session が無効になります。',
'settings.openchamber.tunnel.badge.quick': 'QUICK',
'settings.openchamber.tunnel.badge.remote': 'REMOTE',
'settings.openchamber.tunnel.badge.local': 'LOCAL',
'settings.openchamber.tunnel.state.loading': '読み込み中',
'settings.openchamber.tunnel.state.expired': '期限切れ',
'settings.openchamber.tunnel.state.revoked': '無効化済み',
'settings.openchamber.tunnel.state.inactive': '非アクティブ',
'settings.openchamber.tunnel.state.noExpiry': '期限なし',
'settings.openchamber.tunnel.state.never': 'なし',
'settings.openchamber.tunnel.state.tunnelReady': 'Tunnel 準備完了',
'settings.openchamber.tunnel.session.redeemedAt': '{time} に使用',
'settings.openchamber.tunnel.session.expiresIn': 'あと {remaining} で期限切れ',
'settings.openchamber.tunnel.session.inactiveWithReason': '非アクティブ ({reason})',
'settings.openchamber.tunnel.error.invalidConfigExtension': '設定ファイルは .yml、.yaml、または .json 拡張子を使用する必要があります。',
'settings.openchamber.tunnel.tooltip.tokensSavedPath': 'Token は ~/.config/openchamber/cloudflare-managed-remote-tunnels.json に保存されます。',
'settings.openchamber.tunnel.empty.noManagedRemoteTunnels': '保存された Managed Remote Tunnel はまだありません。',
'settings.openchamber.tunnel.toast.checkAvailabilityFailed': 'Tunnel の利用可能性の確認に失敗しました',
'settings.openchamber.tunnel.toast.saveSettingsFailed': 'Tunnel 設定の保存に失敗しました',
'settings.openchamber.tunnel.toast.saveTtlFailed': 'Tunnel TTL 設定の保存に失敗しました',
'settings.openchamber.tunnel.toast.saveTokenFailed': 'Managed Remote Tunnel Token の保存に失敗しました',
'settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst': '最初に Managed Remote Tunnel を選択または追加してください',
'settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting': '起動するには Managed Remote Tunnel Token が必要です',
'settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting': '起動前に Managed Remote Tunnel Token を追加してください',
'settings.openchamber.tunnel.toast.startFailed': 'Tunnel の起動に失敗しました',
'settings.openchamber.tunnel.toast.startedButNoPublicUrl': 'Tunnel は起動しましたが、公開 URL が返されませんでした',
'settings.openchamber.tunnel.toast.replacedTunnelSingleSingle': '前の Tunnel を置き換えました: 1 つのリンクを無効化、1 つの Session を無効化。',
'settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions': '前の Tunnel を置き換えました: 1 つのリンクを無効化、{invalidatedSessionCount} の Session を無効化。',
'settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession': '前の Tunnel を置き換えました: {revokedBootstrapCount} のリンクを無効化、1 つの Session を無効化。',
'settings.openchamber.tunnel.toast.replacedTunnelManyMany': '前の Tunnel を置き換えました: {revokedBootstrapCount} のリンクを無効化、{invalidatedSessionCount} の Session を無効化。',
'settings.openchamber.tunnel.toast.linkReady': 'Tunnel リンク準備完了',
'settings.openchamber.tunnel.toast.stopped': 'Tunnel を停止しました',
'settings.openchamber.tunnel.toast.stopFailed': 'Tunnel の停止に失敗しました',
'settings.openchamber.tunnel.toast.connectLinkCopied': '接続リンクをコピーしました',
'settings.openchamber.tunnel.toast.copyUrlFailed': 'URL のコピーに失敗しました',
'settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed': '選択した Managed Remote Tunnel の保存に失敗しました',
'settings.openchamber.tunnel.toast.tunnelNameRequired': 'Tunnel 名が必要です',
'settings.openchamber.tunnel.toast.managedRemoteHostnameRequired': 'Managed Remote Tunnel のホスト名が必要です',
'settings.openchamber.tunnel.toast.managedRemoteTokenRequired': 'Managed Remote Tunnel Token が必要です',
'settings.openchamber.tunnel.toast.hostnameAlreadyExists': 'このホスト名は既に存在します',
'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Managed Remote Tunnel を保存しました',
'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Managed Remote Tunnel を削除しました',
'settings.magicPrompts.sidebar.title': 'マジックプロンプト',
'settings.magicPrompts.sidebar.description': '編集する Prompt Template を選択してください。',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.planning': '計画',
'settings.magicPrompts.sidebar.group.session': 'セッション',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit 生成',
'settings.magicPrompts.sidebar.item.gitPrGenerate': 'PR 生成',
'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Merge/Rebase 競合解決',
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Cherry-pick 競合解決',
'settings.magicPrompts.sidebar.item.githubPrReview': 'PR レビュー',
'settings.magicPrompts.sidebar.item.githubIssueReview': 'Issue レビュー',
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 失敗チェックレビュー',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR コメントレビュー',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '単一 PR コメントレビュー',
'settings.magicPrompts.sidebar.item.planTodo': 'Todo 計画',
'settings.magicPrompts.sidebar.item.planImprove': '計画の改善',
'settings.magicPrompts.sidebar.item.planImplement': '計画の実装',
'settings.magicPrompts.sidebar.item.sessionSummary': 'Session サマリー',
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': 'Workspace レビュー',
'settings.magicPrompts.sidebar.item.sessionExplore': 'コードベースツアー',
'settings.magicPrompts.sidebar.item.sessionFeaturePlan': '機能計画',
'settings.magicPrompts.sidebar.item.sessionCraftGoal': 'Goal の作成',
'settings.magicPrompts.page.group.sessionCraftGoal.title': 'Goal の作成',
'settings.magicPrompts.page.group.sessionCraftGoal.description': '/craft-goal スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。ガイド付き対話でアイデアやタスクを明確で証拠により検証可能な Goal に変換します。',
'settings.magicPrompts.sidebar.item.sessionCatchUp': 'キャッチアップ',
'settings.magicPrompts.sidebar.item.sessionDebug': 'デバッグ',
'settings.magicPrompts.sidebar.item.sessionWeigh': '選択肢の比較',
'settings.magicPrompts.sidebar.item.sessionFusion': '統合',
'settings.remoteInstances.sidebar.title': 'リモートインスタンス',
'settings.remoteInstances.sidebar.total': '合計 {count}',
'settings.remoteInstances.sidebar.newSshInstanceName': '新しい SSH 接続',
'settings.remoteInstances.sidebar.actions.addSshInstance': 'SSH 接続を追加',
'settings.remoteInstances.sidebar.actions.connect': '接続',
'settings.remoteInstances.sidebar.actions.disconnect': '切断',
'settings.remoteInstances.sidebar.actions.retry': '再試行',
'settings.remoteInstances.sidebar.actions.remove': '削除',
'settings.remoteInstances.sidebar.confirm.localPortInUseRetry': 'ローカルポートは既に使用中です。ランダムな空きローカルポートを選んで再試行しますか?',
'settings.remoteInstances.sidebar.toast.createFailed': 'SSH 接続の作成に失敗しました',
'settings.remoteInstances.sidebar.toast.retriedWithRandomPort': 'ランダムなポートで再試行しました',
'settings.remoteInstances.sidebar.toast.connectFailed': 'インスタンスの接続に失敗しました',
'settings.remoteInstances.sidebar.toast.disconnectFailed': 'インスタンスの切断に失敗しました',
'settings.remoteInstances.sidebar.toast.retryFailed': '接続の再試行に失敗しました',
'settings.remoteInstances.sidebar.toast.removeFailed': 'インスタンスの削除に失敗しました',
'settings.remoteInstances.direct.sidebarTitle': 'サーバーリンク',
'settings.remoteInstances.direct.sidebarDescription': 'リンクまたは Token で接続',
'settings.remoteInstances.direct.title': 'その他の OpenChamber サーバー',
'settings.remoteInstances.direct.description': 'このアプリが切り替えられるサーバーです。相手サーバーからペアリングリンクを取り込むか、アドレスで追加します。',
'settings.remoteInstances.direct.addDialog.description': 'URL で別の OpenChamber サーバーを追加します。サーバーが既に実行中で接続 Token がある場合に使用します。',
'settings.remoteInstances.direct.field.labelPlaceholder': 'ラベル(任意)',
'settings.remoteInstances.direct.field.urlPlaceholder': 'https://host:port',
'settings.remoteInstances.direct.field.tokenPlaceholder': '接続 Token(信頼できるローカルサーバーでは任意)',
'settings.remoteInstances.direct.note': '接続 Token はこのデバイスに保存され、このアプリがそのサーバーに接続するときにのみ使用されます。',
'settings.remoteInstances.direct.headers.title': 'Additional headers',
'settings.remoteInstances.direct.headers.description': 'Optional HTTP headers for desktop API requests. Authorization is reserved for the connection token.',
'settings.remoteInstances.direct.headers.field.namePlaceholder': 'Header name',
'settings.remoteInstances.direct.headers.field.valuePlaceholder': 'Header value',
'settings.remoteInstances.direct.headers.actions.add': 'Add header',
'settings.remoteInstances.direct.headers.removeAria': 'Remove header',
'settings.remoteInstances.direct.actions.add': 'サーバーを追加',
'settings.remoteInstances.direct.import.description': '別の OpenChamber サーバーからの接続リンクを貼り付けてください。',
'settings.remoteInstances.direct.import.placeholder': 'openchamber://connect?...',
'settings.remoteInstances.direct.import.action': 'リンクをインポート',
'settings.remoteInstances.direct.error.invalidConnectLink': '無効な OpenChamber 接続リンクです。',
'settings.remoteInstances.direct.state.loading': 'インスタンスを読み込み中...',
'settings.remoteInstances.direct.state.empty': 'まだ他のサーバーが追加されていません。',
'settings.remoteInstances.clientAuth.title': 'このサーバーに接続',
'settings.remoteInstances.clientAuth.description': 'OpenChamber Desktop がこのサーバーに接続できるように、安全なリンクまたは Token を作成します。',
'settings.remoteInstances.clientAuth.field.labelPlaceholder': 'デバイス名 — 例: My iPhone',
'settings.remoteInstances.clientAuth.actions.create': 'Token を作成',
'settings.remoteInstances.clientAuth.actions.pair': 'リンクを作成',
'settings.remoteInstances.clientAuth.actions.revoke': '無効化',
'settings.remoteInstances.clientAuth.actions.clearRevoked': '無効化済みをクリア',
'settings.remoteInstances.clientAuth.qrAlt': 'OpenChamber 接続 QR コード',
'settings.remoteInstances.clientAuth.qrEnlarge': 'QR コードを拡大',
'settings.remoteInstances.clientAuth.qrScanHint': '別のデバイスの OpenChamber アプリでスキャンしてください。1 回限りで期限切れになります。',
'settings.remoteInstances.clientAuth.qrDialogTitle': 'スキャンして接続',
'settings.remoteInstances.clientAuth.actions.addDevice': 'デバイスを追加',
'settings.remoteInstances.clientAuth.actions.copied': 'コピーしました',
'settings.remoteInstances.clientAuth.addDevice.transportLabel': 'このデバイスをどこで使いますか?',
'settings.remoteInstances.clientAuth.addDevice.subtitle': 'このサーバーに別のデバイスを接続する使い捨てQRコードを作成します。',
'settings.remoteInstances.clientAuth.addDevice.transport.local': 'このコンピュータのみ',
'settings.remoteInstances.clientAuth.addDevice.transport.localHint': '同じマシン上のアプリ用です。',
'settings.remoteInstances.clientAuth.addDevice.transport.lan': '自宅ネットワークのみ',
'settings.remoteInstances.clientAuth.addDevice.transport.lanHint': 'Wi-Fi経由で直接接続します。このネットワークの外では使えません。',
'settings.remoteInstances.clientAuth.addDevice.transport.relay': 'どこでも',
'settings.remoteInstances.clientAuth.addDevice.transport.relayHint': '自宅でも外出先でも使えます。外出先の通信は、エンドツーエンド暗号化トンネルのOpenChamber Private Relayを経由します。設定は不要です。',
'settings.remoteInstances.clientAuth.addDevice.fallback.relay': '外出先では暗号化リレー経由の接続も許可',
'settings.remoteInstances.clientAuth.addDevice.fallback.preferLocal': '可能なときは自宅の直接接続を優先',
'settings.remoteInstances.clientAuth.addDevice.create': 'QRコードを作成',
'settings.remoteInstances.clientAuth.addDevice.done': '完了',
'settings.remoteInstances.clientAuth.addDevice.connectedToast': 'デバイスを接続しました。',
'settings.remoteInstances.clientAuth.pairingUrl': '接続リンク',
'settings.remoteInstances.clientAuth.createdToken': 'この Token を今すぐコピーしてください。セキュリティのため、再表示されません。',
'settings.remoteInstances.clientAuth.state.loading': 'Token を読み込み中...',
'settings.remoteInstances.clientAuth.state.empty': 'まだデバイスが接続されていません。',
'settings.remoteInstances.clientAuth.state.revoked': '無効化済み',
'settings.remoteInstances.clientAuth.state.thisDevice': 'このデバイス',
'settings.remoteInstances.clientAuth.state.pending': '接続を待機中…',
'settings.remoteInstances.clientAuth.state.viaRelay': 'Relay',
'settings.remoteInstances.clientAuth.state.connectedDirect': '接続中 · ローカルネットワーク',
'settings.remoteInstances.clientAuth.state.connectedRelay': '接続中 · リレー',
'settings.remoteInstances.clientAuth.lastUsed': '最終使用 {date}',
'settings.remoteInstances.clientAuth.neverUsed': '未使用',
'settings.remoteInstances.relay.title': 'OpenChamber Relay',
'settings.remoteInstances.relay.autoHint': 'リレー経由でデバイスをペアリングすると自動的に有効になります。',
'settings.remoteInstances.relay.description': 'ポートを開放せずに、他のデバイスからどこからでも接続できます。通信はエンドツーエンドで暗号化され、リレーは内容を読めません。',
'settings.remoteInstances.relay.enableHint': 'このサーバーでリレーを有効にするまで、何も共有されません。',
'settings.remoteInstances.relay.actions.enable': 'リレーを有効にする',
'settings.remoteInstances.relay.actions.disable': '無効にする',
'settings.remoteInstances.relay.confirm.disable': 'リレーを無効にしますか?リレー経由で接続中のデバイスは即座に切断されます。',
'settings.remoteInstances.relay.state.loading': 'リレーの状態を確認中...',
'settings.remoteInstances.relay.state.disabled': '無効',
'settings.remoteInstances.relay.state.connecting': '接続中',
'settings.remoteInstances.relay.state.connected': '接続済み',
'settings.remoteInstances.relay.state.reconnecting': '再接続中',
'settings.remoteInstances.relay.state.error': 'エラー',
'settings.remoteInstances.relay.status.clientsOne': '{count} 台のデバイスが接続中',
'settings.remoteInstances.relay.status.clientsMany': '{count} 台のデバイスが接続中',
'settings.remoteInstances.relay.pair.title': 'デバイスをペアリング',
'settings.remoteInstances.relay.pair.labelPlaceholder': 'デバイス名(任意)',
'settings.remoteInstances.relay.pair.includeToken': 'アクセストークンを含める(1回のスキャンでペアリング)',
'settings.remoteInstances.relay.pair.noTokenHint': 'トークンなしの場合、デバイスは接続後にこのサーバーのUIパスワードでサインインします。',
'settings.remoteInstances.relay.pair.generate': 'ペアリングリンクを作成',
'settings.remoteInstances.relay.pair.requiresConnected': 'ペアリングはリレーの接続後に利用できます。',
'settings.remoteInstances.relay.pair.linkLabel': 'ペアリングリンク',
'settings.remoteInstances.relay.pair.warning': 'このリンクはこのサーバーへのアクセスを許可します。共有しないでください。',
'settings.remoteInstances.relay.pair.qrAlt': 'リレーペアリング用QRコード',
'settings.remoteInstances.relay.pair.showQr': 'QRコードを表示',
'settings.remoteInstances.relay.pair.qrDialogTitle': 'スキャンしてペアリング',
'settings.remoteInstances.relay.pair.qrDialogDescription': '他のデバイスのOpenChamberアプリでこのQRコードをスキャンします。',
'settings.remoteInstances.relay.pair.manageHint': 'ペアリング済みデバイスの管理や取り消しは、上の「このサーバーへの接続」一覧で行えます。',
'settings.remoteInstances.relay.toast.enableFailed': 'リレーを有効にできませんでした',
'settings.remoteInstances.relay.toast.disableFailed': 'リレーを無効にできませんでした',
'settings.remoteInstances.relay.toast.offerFailed': 'ペアリングリンクを作成できませんでした',
'settings.remoteInstances.relay.toast.linkCopied': 'ペアリングリンクをコピーしました',
'settings.remoteInstances.sidebar.phase.ready': '準備完了',
'settings.remoteInstances.sidebar.phase.error': 'エラー',
'settings.remoteInstances.sidebar.phase.reconnect': '再接続',
'settings.remoteInstances.sidebar.phase.installing': 'インストール中',
'settings.remoteInstances.sidebar.phase.updating': '更新中',
'settings.remoteInstances.sidebar.phase.forwarding': '転送中',
'settings.remoteInstances.sidebar.phase.starting': '起動中',
'settings.remoteInstances.sidebar.phase.connecting': '接続中',
'settings.remoteInstances.sidebar.phase.idle': 'アイドル',
'settings.remoteInstances.page.section.instance': 'インスタンス',
'settings.remoteInstances.page.section.instanceDescription': 'この接続の SSH コマンドと表示名を選択します。',
'settings.remoteInstances.page.field.mode': 'モード',
'settings.remoteInstances.page.field.modeHint': 'OpenChamber にサーバーを起動させるか、既に実行中のサーバーに接続するかを選択します。',
'settings.remoteInstances.page.field.modePlaceholder': 'モードを選択',
'settings.remoteInstances.page.field.modeManaged': '自動起動',
'settings.remoteInstances.page.field.modeExternal': '既に実行中',
'settings.remoteInstances.page.field.preferredRemotePort': 'リモートマシンのポート',
'settings.remoteInstances.page.field.preferredRemotePortHint': 'OpenChamber がリモートマシンで使うポート。空のままにすると自動で選ばれます。',
'settings.remoteInstances.page.field.keepServerRunning': 'サーバーを実行したままにする',
'settings.remoteInstances.page.field.keepServerRunningHint': '切断後もリモートサーバーを動かしたままにします。オフの場合は切断時に停止し、次の接続時に再び起動します。',
'settings.remoteInstances.page.field.bindHost': 'アクセスできる範囲',
'settings.remoteInstances.page.field.bindHostHint': 'このコンピュータの転送アドレスを誰が開けるか。リモートマシン自体は、どちらの場合も SSH トンネル経由でのみ到達できます。',
'settings.remoteInstances.page.field.preferredLocalPort': 'このコンピュータのポート',
'settings.remoteInstances.page.field.preferredLocalPortHint': 'トンネル用にこのコンピュータで開くポート。空のままにすると自動で選ばれます。',
'settings.remoteInstances.page.field.forwardType': '転送タイプ',
'settings.remoteInstances.page.field.localHostPlaceholder': '127.0.0.1',
'settings.remoteInstances.page.field.remoteHostPlaceholder': '127.0.0.1',
'settings.remoteInstances.page.field.auto': '自動',
'settings.remoteInstances.page.confirm.bindAllInterfaces': '0.0.0.0 にバインドすると、転送されたポートがローカルネットワークに公開されます。続行しますか?',
'settings.remoteInstances.page.preview.localSocks5': '(ローカル SOCKS5',
'settings.remoteInstances.page.preview.local': '(ローカル)',
'settings.remoteInstances.page.preview.remote': '(リモート)',
'settings.remoteInstances.page.toast.openLocalEndpointFailed': 'ローカルアドレスのオープンに失敗しました',
'settings.remoteInstances.page.toast.localUrlCopied': 'ローカル URL をコピーしました',
'settings.remoteInstances.page.actions.copyLocalUrl': 'ローカル URL をコピー',
'settings.remoteInstances.page.actions.open': '開く',
'settings.remoteInstances.page.logsDialog.selectedInstanceFallback': '選択したインスタンス',
'settings.remoteInstances.page.patternDialog.descriptionWithHost': '{host} には具体的な接続先が必要です。',
'settings.remoteInstances.page.patternDialog.description': '接続先を入力してください。',
'settings.common.infoAria': '詳細情報',
'settings.common.actions.cancel': 'キャンセル',
'settings.common.actions.create': '作成',
'settings.common.actions.delete': '削除',
'settings.openchamber.appLinks.title': '信頼済みのアプリリンク',
'settings.openchamber.appLinks.info': 'ここに表示されたリンクは、このデバイスでは次回から確認せずに開きます。その他のアプリリンクは開く前に必ず確認します。',
'settings.openchamber.appLinks.empty': 'このデバイスには信頼済みのアプリリンクがありません。リンクを開く際に「信頼して開く」を選ぶとここに追加されます。',
'settings.openchamber.appLinks.removeAria': '信頼済みの {scheme} リンクを削除',
'settings.common.actions.reset': 'リセット',
'settings.common.actions.rename': '名前変更',
'settings.common.actions.duplicate': '複製',
'settings.common.actions.import': 'インポート',
'settings.common.actions.copyAll': 'すべてコピー',
'settings.common.actions.clear': 'クリア',
'settings.common.actions.saving': '保存中...',
'settings.common.status.saved': '保存済み',
'settings.common.status.saveFailed': '保存に失敗しました',
'settings.common.actions.saveChanges': '変更を保存',
'settings.common.scope.global': 'グローバル',
'settings.common.scope.project': 'プロジェクト',
'settings.common.field.description': '説明',
'settings.common.badge.new': '新規',
'settings.common.badge.modified': '変更済み',
'settings.common.permission.allow': '許可',
'settings.common.permission.ask': '確認',
'settings.common.permission.deny': '拒否',
'settings.common.state.comingSoon': '近日公開...',
'settings.projects.actions.title': 'アクション',
'settings.projects.actions.description': 'ヘッダーのプロジェクト名の横に表示されるプロジェクトごとのコマンド。',
'settings.projects.actions.validation.fillNameAndCommand': '保存する前にアクション名とコマンドを入力してください。',
'settings.projects.actions.state.loading': '読み込み中...',
'settings.projects.actions.state.empty': 'まだアクションが設定されていません。',
'settings.projects.actions.state.untitled': '名前なしアクション',
'settings.projects.actions.state.noDesktopSshForwards': '有効なローカル SSH 転送がありません。',
'settings.projects.actions.field.selectIconAria': 'アイコンを選択',
'settings.projects.actions.field.iconAria': 'アイコン {icon}',
'settings.projects.actions.field.actionNamePlaceholder': 'アクション名',
'settings.projects.actions.field.command': 'コマンド',
'settings.projects.actions.field.commandPlaceholder': '例: bun run lint',
'settings.projects.actions.field.autoOpenUrl': 'URL を自動開く',
'settings.projects.actions.field.autoOpenUrlForAria': '{title} の URL を自動開く',
'settings.projects.actions.field.autoOpenUrlDescription': '出力または以下のカスタム URL から URL を開く',
'settings.projects.actions.field.overrideUrlPlaceholder': '上書き URL(任意)',
'settings.projects.actions.field.overrideUrlTooltip': 'このフィールドが入力されている場合、カスタム URL が使用されます。空の場合、アプリは出力から最適な URL を開きます。',
'settings.projects.actions.field.desktopSshForward': 'Desktop SSH 転送',
'settings.projects.actions.field.useOutputManualUrl': '出力/手動 URL を使用',
'settings.projects.actions.actions.add': 'アクションを追加',
'settings.projects.actions.actions.save': 'アクションを保存',
'settings.projects.actions.toast.saveFailed': 'アクションの保存に失敗しました',
'settings.projects.actions.toast.saved': 'プロジェクトアクションを保存しました',
'settings.openchamber.about.title': 'OpenChamber について',
'settings.openchamber.about.field.version': 'バージョン',
'settings.openchamber.about.field.openCodeVersion': 'OpenCode バージョン',
'settings.openchamber.about.field.instanceUrls': 'インスタンスのURL',
'settings.openchamber.about.field.applicationUrl': 'アプリケーション',
'settings.openchamber.about.field.tunnelUrl': 'トンネル',
'settings.openchamber.about.state.checking': '確認中...',
'settings.openchamber.about.state.upToDate': '最新です',
'settings.openchamber.about.state.unknown': '不明',
'settings.openchamber.about.actions.checkUpdates': 'アップデートを確認',
'settings.openchamber.about.actions.update': 'アップデート',
'settings.openchamber.about.actions.updateToVersion': '{version} にアップデート',
'settings.openchamber.about.actions.checkForUpdates': 'アップデートを確認',
'settings.openchamber.about.toast.latestVersion': '最新バージョンです',
'settings.agents.sidebar.title': 'エージェント',
'settings.agents.sidebar.total': '合計 {count}',
'settings.agents.sidebar.empty.title': 'Agent が設定されていません',
'settings.agents.sidebar.empty.description': '上の + ボタンを使用して作成してください',
'settings.agents.sidebar.section.builtIn': 'ビルトイン Agent',
'settings.agents.sidebar.section.custom': 'カスタム Agent',
'settings.agents.sidebar.badge.system': 'システム',
'settings.agents.sidebar.dialog.deleteTitle': 'Agent を削除',
'settings.agents.sidebar.dialog.resetTitle': 'Agent をリセット',
'settings.agents.sidebar.dialog.deleteDescription': 'Agent "{name}" を削除してもよろしいですか?',
'settings.agents.sidebar.dialog.resetDescription': 'Agent "{name}" をデフォルト設定にリセットしてもよろしいですか?',
'settings.agents.sidebar.renameDialog.title': 'Agent の名前変更',
'settings.agents.sidebar.renameDialog.description': 'Agent "@{name}" の新しい名前を入力してください',
'settings.agents.sidebar.renameDialog.placeholder': '新しい Agent 名...',
'settings.agents.sidebar.toast.builtInCannotDelete': 'ビルトイン Agent は削除できません',
'settings.agents.sidebar.toast.agentDeleted': 'Agent "{name}" を削除しました',
'settings.agents.sidebar.toast.agentReset': 'Agent "{name}" をデフォルトにリセットしました',
'settings.agents.sidebar.toast.deleteFailed': 'Agent の削除に失敗しました',
'settings.agents.sidebar.toast.definitionNotFound': 'Agent 定義が見つかりませんでした。変更は行われませんでした。',
'settings.agents.sidebar.toast.resetFailed': 'Agent のリセットに失敗しました',
'settings.agents.sidebar.toast.agentNameRequired': 'Agent 名が必要です',
'settings.agents.sidebar.toast.agentExists': '同じ名前の Agent が既に存在します',
'settings.agents.sidebar.toast.removeOldAfterRenameFailed': '名前変更後に古い Agent の削除に失敗しました',
'settings.agents.sidebar.toast.renameFailed': 'Agent の名前変更に失敗しました',
'settings.agents.sidebar.toast.agentRenamed': 'Agent の名前を「{name}」に変更しました',
'settings.agents.page.toast.permissionNameRequired': '権限名が必要です',
'settings.agents.page.toast.created': 'Agent を作成しました',
'settings.agents.page.toast.updated': 'Agent を更新しました',
'settings.agents.page.toast.createFailed': 'Agent の作成に失敗しました',
'settings.agents.page.toast.updateFailed': 'Agent の更新に失敗しました',
'settings.agents.page.toast.saveUnexpectedError': '保存中にエラーが発生しました',
'settings.agents.page.toast.savedManualRestart': 'ディスクに保存しました。変更を適用するには接続中の OpenCode サーバーを再起動してください。',
'settings.agents.page.empty.title': 'サイドバーから Agent を選択してください',
'settings.agents.page.empty.description': 'または新しいものを作成',
'settings.agents.page.title.new': '新しい Agent',
'settings.agents.page.subtitle.new': '新しいアシスタントペルソナを設定',
'settings.agents.page.subtitle.edit': 'Agent 設定を編集',
'settings.agents.page.section.identityRole': '識別情報と役割',
'settings.agents.page.section.modelParameters': 'モデルとパラメーター',
'settings.agents.page.section.systemPrompt': 'システムプロンプト',
'settings.agents.page.permissionsEditor.sectionInfo': 'このエージェント自身の権限ルールを、設定に保存されているとおりに編集します。「継承」はキーを未設定のままにし、グローバル設定とデフォルトが適用されます。',
'settings.agents.page.permissionsEditor.defaultLabel': '全ツールのデフォルト',
'settings.agents.page.permissionsEditor.defaultAria': '全ツールのデフォルト権限',
'settings.agents.page.permissionsEditor.defaultInfo': 'エージェントレベルのフォールバック(* キー)。個別ルールのないツールに適用されます。',
'settings.agents.page.permissionsEditor.effectiveHint': '→ {action}',
'settings.agents.page.permissionsEditor.ruleCount': '{count} 件のルール',
'settings.agents.page.permissionsEditor.keyAria': '{key} の権限',
'settings.agents.page.permissionsEditor.patternPlaceholder': 'パターン(例: rm -rf * や /path/**',
'settings.agents.page.permissionsEditor.patternActionAria': '{key} パターンのアクション',
'settings.agents.page.permissionsEditor.customKeyPlaceholder': 'カスタム権限キー…',
'settings.agents.page.permissionsEditor.sessionRulesTitle': 'セッションで許可(未保存)',
'settings.agents.page.permissionsEditor.sessionRulesInfo': 'ライブセッション中に許可されたルール(「常に許可」の回答など)。現在は有効ですが、保存された設定には含まれず、再起動で消えます。',
'settings.agents.page.permissionsEditor.action.default': 'デフォルト',
'settings.agents.page.permissionsEditor.action.inherit': '継承',
'settings.agents.page.permissionsEditor.action.allow': '許可',
'settings.agents.page.permissionsEditor.action.ask': '確認',
'settings.agents.page.permissionsEditor.action.deny': '拒否',
'settings.agents.page.permissionsEditor.actions.save': '権限を保存',
'settings.agents.page.permissionsEditor.actions.discard': '破棄',
'settings.agents.page.permissionsEditor.actions.addRule': 'ルールを追加',
'settings.agents.page.permissionsEditor.actions.addKey': 'キーを追加',
'settings.agents.page.permissionsEditor.actions.removeRuleAria': 'ルールを削除',
'settings.agents.page.permissionsEditor.actions.retry': '再試行',
'settings.agents.page.permissionsEditor.state.loadFailed': 'エージェントの権限設定を読み込めませんでした。',
'settings.agents.page.permissionsEditor.toast.saved': '権限を保存しました',
'settings.agents.page.permissionsEditor.toast.savedRestartRequired': '権限を保存しました — 適用するには OpenCode サーバーを再起動してください',
'settings.agents.page.permissionsEditor.toast.saveFailed': '権限の保存に失敗しました',
'settings.agents.page.section.toolPermissions': 'ツール権限',
'settings.agents.page.field.agentName': 'Agent 名',
'settings.agents.page.field.agentNamePlaceholder': 'agent-name',
'settings.agents.page.field.scopePlaceholder': 'スコープ',
'settings.agents.page.field.descriptionPlaceholder': 'この Agent は何をしますか?',
'settings.agents.page.field.mode': 'モード',
'settings.agents.page.field.modeTooltip': 'プライマリと Subagent の表示設定',
'settings.agents.page.field.overrideModel': 'モデルを上書き',
'settings.agents.page.field.temperature': '温度',
'settings.agents.page.field.temperatureTooltip': 'ランダム性を制御します。高い = 創造的、低い = 集中的。',
'settings.agents.page.field.temperatureRange': '0.0 2.0',
'settings.agents.page.field.clearTemperatureAria': 'Temperature の上書きをクリア',
'settings.agents.page.field.topP': 'Top P',
'settings.agents.page.field.topPTooltip': 'Nucleus サンプリングの多様性。低い = 確率の高い Token のみ。',
'settings.agents.page.field.topPRange': '0.0 1.0',
'settings.agents.page.field.clearTopPAria': 'Top P の上書きをクリア',
'settings.agents.page.field.variant': '思考バリアント',
'settings.agents.page.field.variantTooltip': 'この Agent の思考/推論の深さを制御します。プロバイダー固有のパラメーター(例: Anthropic variant、OpenAI reasoning effort)に対応します。',
'settings.agents.page.field.variantHint': '例: high、max、low',
'settings.agents.page.field.variantPlaceholder': 'デフォルト',
'settings.agents.page.field.systemPromptPlaceholder': 'あなたは熟練したコーディングアシスタントです...',
'settings.agents.page.mode.primary': 'プライマリ',
'settings.agents.page.mode.subagent': 'サブエージェント',
'settings.agents.page.mode.all': 'すべて',
'settings.agents.page.permissions.defaultLabel': 'デフォルト',
'settings.agents.page.permissions.hideEditor': 'エディターを非表示',
'settings.agents.page.permissions.advancedEditor': '高度なエディター',
'settings.agents.page.permissions.globalSummary': 'グローバル: {summary}',
'settings.agents.page.permissions.rulesSummary': 'ルール: {summary}',
'settings.agents.page.permissions.globalDefault': 'グローバルデフォルト',
'settings.agents.page.permissions.pattern': 'パターン',
'settings.agents.page.permissions.addCustomRule': 'カスタムルールを追加',
'settings.agents.page.permissions.permissionPlaceholder': '権限...',
'settings.agents.page.permissions.patternPlaceholder': 'パターン(例: *',
'settings.page.behavior.title': '動作',
'settings.page.behavior.description': 'エージェントの応答の仕方をガイドします。',
'settings.behavior.page.title': '動作',
'settings.behavior.page.warning.title': 'グローバルルールはプロジェクトルールと組み合わされます',
'settings.behavior.page.warning.description': 'ここでの変更は {path} を更新します。OpenCode はプロジェクトレベルの AGENTS.md ルールも存在する場合は含めます。',
'settings.behavior.page.section.systemPrompt': 'グローバル AGENTS.md',
'settings.behavior.page.section.systemPromptOptimization': 'システムプロンプトの最適化',
'settings.behavior.page.systemPromptOptimization.enable': 'システムプロンプトのサイズを最適化',
'settings.behavior.page.systemPromptOptimization.enableAria': 'OpenCode のシステムプロンプトサイズを最適化',
'settings.behavior.page.systemPromptOptimization.info': 'build と plan エージェントのシステムプロンプトを約 40% 削減します。他のエージェントは変更されません。build または plan を上書きするカスタム定義が削除される可能性があるため、そのようなワークフローでは有効にしないでください。OpenCode の再起動後に変更が適用されます。',
'settings.behavior.page.systemPromptOptimization.restarting': 'システムプロンプトの最適化を適用するため OpenCode を再起動しています…',
'settings.behavior.page.field.systemPromptPlaceholder': 'あなたは役立つ AI アシスタントです...\n\nこのスペースを使用して、すべての Session と Provider にわたって AI の動作方法に関する絶対的なルールを定義してください。',
'settings.behavior.page.section.responseStyle': '応答スタイル',
'settings.behavior.page.responseStyle.tooltip': '有効にすると、これらの指示は新しい会話ごとにアシスタントの応答方法をガイドします。最初のメッセージとともに送信され、グローバル AGENTS.md ルールは変更しません。',
'settings.behavior.page.responseStyle.enableAria': '応答スタイルの指示を有効化',
'settings.behavior.page.responseStyle.enable': '新しい会話に応答スタイルの指示を追加',
'settings.behavior.page.responseStyle.preset': 'プリセット',
'settings.behavior.page.responseStyle.option.concise': '簡潔',
'settings.behavior.page.responseStyle.option.detailed': '詳細',
'settings.behavior.page.responseStyle.option.mentor': 'メンター',
'settings.behavior.page.responseStyle.option.pushback': '反論',
'settings.behavior.page.responseStyle.option.noFiller': '無駄なし',
'settings.behavior.page.responseStyle.option.matchEnergy': 'テンションに合わせる',
'settings.behavior.page.responseStyle.option.warmPeer': '親しみやすい同僚',
'settings.behavior.page.responseStyle.option.custom': 'カスタム',
'settings.behavior.page.responseStyle.customPlaceholder': '最初のメッセージに追加する指示を記述...',
'settings.behavior.page.toast.saved': '動作設定を保存しました',
'settings.behavior.page.toast.saveFailed': '動作設定の保存に失敗しました',
'settings.commands.sidebar.title': 'コマンド',
'settings.commands.sidebar.total': '合計 {count}',
'settings.commands.sidebar.empty.title': 'Command が設定されていません',
'settings.commands.sidebar.empty.description': '上の + ボタンを使用して作成してください',
'settings.commands.sidebar.section.builtIn': 'ビルトイン Command',
'settings.commands.sidebar.section.custom': 'カスタム Command',
'settings.commands.sidebar.dialog.deleteTitle': 'Command を削除',
'settings.commands.sidebar.dialog.resetTitle': 'Command をリセット',
'settings.commands.sidebar.dialog.deleteDescription': 'Command "{name}" を削除してもよろしいですか?',
'settings.commands.sidebar.dialog.resetDescription': 'Command "{name}" をデフォルト設定にリセットしてもよろしいですか?',
'settings.commands.sidebar.renameDialog.title': 'Command の名前変更',
'settings.commands.sidebar.renameDialog.description': 'Command "/{name}" の新しい名前を入力してください',
'settings.commands.sidebar.renameDialog.placeholder': '新しい Command 名...',
'settings.commands.sidebar.toast.builtInCannotDelete': 'ビルトイン Command は削除できません',
'settings.commands.sidebar.toast.commandDeleted': 'Command "{name}" を削除しました',
'settings.commands.sidebar.toast.commandReset': 'Command "{name}" をデフォルトにリセットしました',
'settings.commands.sidebar.toast.deleteFailed': 'Command の削除に失敗しました',
'settings.commands.sidebar.toast.resetFailed': 'Command のリセットに失敗しました',
'settings.commands.sidebar.toast.commandNameRequired': 'Command 名が必要です',
'settings.commands.sidebar.toast.commandExists': '同じ名前の Command が既に存在します',
'settings.commands.sidebar.toast.removeOldAfterRenameFailed': '名前変更後に古い Command の削除に失敗しました',
'settings.commands.sidebar.toast.renameFailed': 'Command の名前変更に失敗しました',
'settings.commands.page.toast.templateRequired': 'Command Template が必要です',
'settings.commands.page.toast.created': 'Command を作成しました',
'settings.commands.page.toast.updated': 'Command を更新しました',
'settings.commands.page.toast.createFailed': 'Command の作成に失敗しました',
'settings.commands.page.toast.updateFailed': 'Command の更新に失敗しました',
'settings.commands.page.toast.saveUnexpectedError': '保存中にエラーが発生しました',
'settings.commands.page.empty.title': 'サイドバーから Command を選択してください',
'settings.commands.page.empty.description': 'または新しいものを作成',
'settings.commands.page.title.new': '新しい Command',
'settings.commands.page.subtitle.new': '新しいスラッシュ Command を設定',
'settings.commands.page.subtitle.edit': 'Command 設定を編集',
'settings.commands.page.section.identity': '識別情報',
'settings.commands.page.section.executionContext': '実行コンテキスト',
'settings.commands.page.section.template': 'コマンドテンプレート',
'settings.commands.page.field.commandName': 'Command 名',
'settings.commands.page.field.commandNamePlaceholder': 'command-name',
'settings.commands.page.field.descriptionPlaceholder': 'この Command は何をしますか?',
'settings.commands.page.field.overrideAgent': 'Agent を上書き',
'settings.commands.page.field.templatePlaceholder': 'ここに Command Template を記述...\n\nユーザー入力を参照するには $ARGUMENTS を使用します。\nシェル出力を挿入するには !`shell command` を使用します。\nファイル内容を含めるには @filename を使用します。',
'settings.commands.page.templateHint.userInput': 'ユーザー入力',
'settings.commands.page.templateHint.shellOutput': 'シェル出力',
'settings.commands.page.templateHint.fileContents': 'ファイル内容',
'settings.commands.agentSelector.title': 'Agent を選択',
'settings.commands.agentSelector.notSelected': '選択されていません',
'settings.commands.agentSelector.selectAgentPlaceholder': 'Agent を選択...',
'settings.gitIdentities.page.section.title': 'ID',
'settings.gitIdentities.page.empty.title': 'Identity が設定されていません',
'settings.gitIdentities.page.empty.description': 'プロジェクトごとの Git 作成者設定を管理するために作成してください',
'settings.gitIdentities.page.discoveredCredentials.title': '~/.git-credentials で見つかりました',
'settings.gitIdentities.page.badge.default': 'デフォルト',
'settings.gitIdentities.page.actions.setAsDefault': 'デフォルトに設定',
'settings.gitIdentities.page.actions.unsetDefault': 'デフォルトを解除',
'settings.gitIdentities.page.actions.import': 'インポート',
'settings.gitIdentities.page.toast.updateDefaultFailed': 'デフォルト Identity の更新に失敗しました',
'settings.gitIdentities.page.toast.defaultUpdated': 'デフォルト Identity を更新しました',
'settings.gitIdentities.page.toast.defaultUnset': 'デフォルト Identity を解除しました',
'settings.gitIdentities.page.toast.profileDeleted': 'プロファイル "{name}" を削除しました',
'settings.gitIdentities.page.toast.deleteProfileFailed': 'プロファイルの削除に失敗しました',
'settings.gitIdentities.page.deleteDialog.title': 'プロファイルを削除',
'settings.gitIdentities.page.deleteDialog.description': '"{name}" を削除してもよろしいですか?',
'settings.gitIdentities.editor.title.importCredential': '認証情報をインポート',
'settings.gitIdentities.editor.title.newIdentity': '新しい Identity',
'settings.gitIdentities.editor.title.globalIdentity': 'グローバル Identity',
'settings.gitIdentities.editor.title.editIdentity': 'Identity を編集',
'settings.gitIdentities.editor.description.globalReadOnly': 'システム全体の Git Identity(読み取り専用)',
'settings.gitIdentities.editor.description.newProfile': '新しい Git Identity プロファイルを作成',
'settings.gitIdentities.editor.description.editProfile': 'Identity プロファイル設定を編集',
'settings.gitIdentities.editor.section.commitSigning': 'Commit 署名',
'settings.gitIdentities.editor.field.profileName': 'プロファイル名',
'settings.gitIdentities.editor.field.profileNamePlaceholder': '仕事用、個人用など',
'settings.gitIdentities.editor.field.color': '色',
'settings.gitIdentities.editor.field.icon': 'アイコン',
'settings.gitIdentities.editor.field.userName': 'ユーザー名',
'settings.gitIdentities.editor.field.userNameTooltip': 'Git Commit メッセージに表示される名前です。',
'settings.gitIdentities.editor.field.userNamePlaceholder': '山田 太郎',
'settings.gitIdentities.editor.field.emailAddress': 'メールアドレス',
'settings.gitIdentities.editor.field.emailAddressTooltip': 'GitHub/GitLab でのメールアドレスと一致させることで適切な帰属が行われます。',
'settings.gitIdentities.editor.field.emailAddressPlaceholder': 'yamada@example.com',
'settings.gitIdentities.editor.field.authMethod': '認証方法',
'settings.gitIdentities.editor.field.authToken': 'Token',
'settings.gitIdentities.editor.field.sshKeyPath': 'SSH 鍵パス',
'settings.gitIdentities.editor.field.sshKeyPathTooltip': '秘密鍵へのパス(任意)。例: ~/.ssh/id_ed25519',
'settings.gitIdentities.editor.field.sshKeyPathPlaceholder': '~/.ssh/id_ed25519',
'settings.gitIdentities.editor.field.signCommits': 'この Identity で Commit に署名',
'settings.gitIdentities.editor.field.signingKey': '署名鍵',
'settings.gitIdentities.editor.field.signingKeyPlaceholder': '~/.ssh/id_ed25519.pub',
'settings.gitIdentities.editor.field.host': 'ホスト',
'settings.gitIdentities.editor.field.hostTooltip': 'このホストの Token が ~/.git-credentials から読み取られます。',
'settings.gitIdentities.editor.field.hostPlaceholder': 'github.com',
'settings.gitIdentities.editor.actions.close': '閉じる',
'settings.gitIdentities.editor.actions.create': '作成',
'settings.gitIdentities.editor.actions.save': '保存',
'settings.gitIdentities.editor.toast.userNameEmailRequired': 'ユーザー名とメールアドレスが必要です',
'settings.gitIdentities.editor.toast.hostRequiredForToken': 'Token ベースの認証にはホストが必要です',
'settings.gitIdentities.editor.toast.signingKeyRequired': 'Commit 署名が有効な場合は署名鍵が必要です',
'settings.gitIdentities.editor.toast.profileCreated': 'プロファイルを作成しました',
'settings.gitIdentities.editor.toast.profileUpdated': 'プロファイルを更新しました',
'settings.gitIdentities.editor.toast.createProfileFailed': 'プロファイルの作成に失敗しました',
'settings.gitIdentities.editor.toast.updateProfileFailed': 'プロファイルの更新に失敗しました',
'settings.gitIdentities.editor.toast.saveUnexpectedError': '保存中にエラーが発生しました',
'settings.gitIdentities.editor.toast.profileDeleted': 'プロファイルを削除しました',
'settings.gitIdentities.editor.toast.deleteProfileFailed': 'プロファイルの削除に失敗しました',
'settings.gitIdentities.editor.toast.deleteUnexpectedError': '削除中にエラーが発生しました',
'settings.skills.sidebar.title': 'スキル',
'settings.skills.sidebar.total': '合計 {count}',
'settings.skills.sidebar.section.project': 'プロジェクト Skill',
'settings.skills.sidebar.section.user': 'ユーザー Skill',
'settings.skills.sidebar.empty.title': 'Skill が設定されていません',
'settings.skills.sidebar.empty.description': '上の + ボタンを使用して作成してください',
'settings.skills.sidebar.badge.claude': 'claude',
'settings.skills.sidebar.badge.agents': 'agents',
'settings.skills.sidebar.badge.opencode': 'opencode',
'settings.skills.sidebar.toast.skillDeleted': 'Skill "{name}" を削除しました',
'settings.skills.sidebar.toast.deleteSkillFailed': 'Skill の削除に失敗しました',
'settings.skills.sidebar.toast.duplicateLoadFailed': '複製用の Skill 詳細の読み込みに失敗しました',
'settings.skills.sidebar.toast.renameFailed': 'Skill の名前変更に失敗しました',
'settings.skills.sidebar.toast.skillRenamed': 'Skill の名前を「{name}」に変更しました',
'settings.skills.sidebar.deleteDialog.title': 'Skill を削除',
'settings.skills.sidebar.deleteDialog.description': 'Skill "{name}" を削除してもよろしいですか?',
'settings.skills.sidebar.renameDialog.title': 'Skill の名前変更',
'settings.skills.sidebar.renameDialog.description': 'Skill "{name}" の新しい名前を入力してください',
'settings.skills.sidebar.renameDialog.placeholder': '新しい Skill 名...',
'settings.skills.page.title.newSkill': '新しい Skill',
'settings.skills.page.subtitle.newSkill': '新しい Skill を設定',
'settings.skills.page.subtitle.skillLocation': '{location} Skill',
'settings.skills.page.section.basicInformation': '基本情報',
'settings.skills.page.section.instructions': '指示',
'settings.skills.page.section.supportingFiles': 'サポートファイル',
'settings.skills.page.field.skillNameLocation': 'Skill 名と場所',
'settings.skills.page.field.skillNameHint': '小文字、数字、ハイフン',
'settings.skills.page.field.skillNamePlaceholder': 'skill-name',
'settings.skills.page.field.descriptionHint': 'Agent はこれを使用して Skill を読み込むタイミングを判断します',
'settings.skills.page.field.descriptionPlaceholder': 'この Skill の簡単な説明...',
'settings.skills.page.field.instructionsPlaceholder': 'ステップごとの指示、ガイドライン、参考内容...',
'settings.skills.page.badge.claudeCompatible': 'Claude 互換',
'settings.skills.page.badge.pending': '保留中',
'settings.skills.page.actions.addFile': 'ファイルを追加',
'settings.skills.page.actions.createSkill': 'Skill を作成',
'settings.skills.page.actions.createFile': 'ファイルを作成',
'settings.skills.page.supportingFiles.empty': 'サポートファイルがありません。「ファイルを追加」を使用して参考資料を含めてください。',
'settings.skills.page.loading.details': 'Skill 詳細を読み込み中...',
'settings.skills.page.loading.fileContent': 'ファイル内容を読み込み中...',
'settings.skills.page.empty.title': 'サイドバーから Skill を選択してください',
'settings.skills.page.empty.description': 'または新しいものを作成',
'settings.skills.page.deleteFileDialog.title': 'サポートファイルを削除',
'settings.skills.page.deleteFileDialog.description': '"{path}" を削除してもよろしいですか?',
'settings.skills.page.fileDialog.titleEdit': 'サポートファイルを編集',
'settings.skills.page.fileDialog.titleAdd': 'サポートファイルを追加',
'settings.skills.page.fileDialog.descriptionEdit': 'ファイル内容を変更',
'settings.skills.page.fileDialog.descriptionAdd': 'Skill ディレクトリに新しいファイルを作成',
'settings.skills.page.fileDialog.field.filePath': 'ファイルパス',
'settings.skills.page.fileDialog.field.filePathPlaceholder': 'example.md または docs/reference.txt',
'settings.skills.page.fileDialog.field.filePathHint': 'Skill ディレクトリ内の相対パス。サブディレクトリは自動的に作成されます。',
'settings.skills.page.fileDialog.field.content': '内容',
'settings.skills.page.fileDialog.field.contentPlaceholder': 'ファイル内容...',
'settings.skills.page.toast.skillNameRequired': 'Skill 名が必要です',
'settings.skills.page.toast.invalidSkillName': 'Skill 名は1~64文字の小文字英数字とハイフンで、ハイフンで開始または終了できません',
'settings.skills.page.toast.descriptionRequired': '説明が必要です',
'settings.skills.page.toast.skillExists': '同じ名前の Skill が既に存在します',
'settings.skills.page.toast.skillCreated': 'Skill を作成しました',
'settings.skills.page.toast.skillUpdated': 'Skill を更新しました',
'settings.skills.page.toast.createSkillFailed': 'Skill の作成に失敗しました',
'settings.skills.page.toast.updateSkillFailed': 'Skill の更新に失敗しました',
'settings.skills.page.toast.saveUnexpectedError': '保存中にエラーが発生しました',
'settings.skills.page.toast.loadFileContentFailed': 'ファイル内容の読み込みに失敗しました',
'settings.skills.page.toast.fileNameRequired': 'ファイル名が必要です',
'settings.skills.page.toast.fileExists': '同じ名前のファイルが既に存在します',
'settings.skills.page.toast.noSkillSelected': 'Skill が選択されていません',
'settings.skills.page.toast.fileAdded': 'ファイル "{path}" を追加しました',
'settings.skills.page.toast.fileCreated': 'ファイル "{path}" を作成しました',
'settings.skills.page.toast.fileUpdated': 'ファイル "{path}" を更新しました',
'settings.skills.page.toast.fileRemoved': 'ファイル "{path}" を削除しました',
'settings.skills.page.toast.fileDeleted': 'ファイル "{path}" を削除しました',
'settings.skills.page.toast.createFileFailed': 'ファイルの作成に失敗しました',
'settings.skills.page.toast.updateFileFailed': 'ファイルの更新に失敗しました',
'settings.skills.page.toast.deleteFileFailed': 'ファイルの削除に失敗しました',
'settings.skills.location.option.userOpencode.label': 'ユーザー / OpenCode',
'settings.skills.location.option.userOpencode.description': 'グローバル OpenCode 設定場所',
'settings.skills.location.option.projectOpencode.label': 'プロジェクト / OpenCode',
'settings.skills.location.option.projectOpencode.description': '現在のプロジェクト .opencode の場所',
'settings.skills.location.option.userClaude.label': 'ユーザー / Claude',
'settings.skills.location.option.userClaude.description': 'グローバル Claude Skill の場所',
'settings.skills.location.option.projectClaude.label': 'プロジェクト / Claude',
'settings.skills.location.option.projectClaude.description': '現在のプロジェクト .claude の場所',
'settings.skills.location.option.userAgents.label': 'ユーザー / Agents',
'settings.skills.location.option.userAgents.description': 'グローバル .agents 互換性の場所',
'settings.skills.location.option.projectAgents.label': 'プロジェクト / Agents',
'settings.skills.location.option.projectAgents.description': '現在のプロジェクト .agents 互換性の場所',
'settings.skills.catalog.shared.field.repository': 'リポジトリ',
'settings.skills.catalog.shared.field.repositoryPlaceholder': 'owner/repo または git@github.com:owner/repo.git',
'settings.skills.catalog.shared.field.optionalSubpath': 'オプションのサブパス',
'settings.skills.catalog.shared.field.subpathPlaceholder': '例: skills',
'settings.skills.catalog.shared.field.targetLocation': '対象の場所',
'settings.skills.catalog.shared.field.project': 'プロジェクト',
'settings.skills.catalog.shared.field.noProjects': '利用可能なプロジェクトがありません',
'settings.skills.catalog.shared.field.chooseProjectPlaceholder': 'プロジェクトを選択',
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': 'Skill を検索...',
'settings.skills.catalog.shared.toast.repositoryRequired': 'リポジトリソースが必要です',
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': 'プライベートリポジトリは VS Code ではまだサポートされていません',
'settings.skills.catalog.shared.toast.foundSkills': '{count} 個の Skill が見つかりました',
'settings.skills.catalog.shared.noDescription': '説明がありません',
'settings.skills.catalog.shared.actions.scan': 'スキャン',
'settings.skills.catalog.shared.actions.scanning': 'スキャン中...',
'settings.skills.catalog.shared.actions.install': 'インストール',
'settings.skills.catalog.shared.actions.installing': 'インストール中...',
'settings.skills.catalog.shared.auth.title': '認証が必要です',
'settings.skills.catalog.shared.auth.description': 'Git IdentitySSH 鍵)を選択してください',
'settings.skills.catalog.shared.auth.chooseIdentity': 'Identity を選択',
'settings.skills.catalog.shared.auth.footerHint': 'Identity は設定 - Git Identities で設定できます。',
'settings.skills.catalog.shared.auth.footerHintArrow': 'Identity は設定 → Git Identities で設定できます。',
'settings.skills.catalog.conflicts.title': 'Skill が既に存在します',
'settings.skills.catalog.conflicts.description': '選択した Skill の一部はこのスコープに既にインストールされています。スキップするか上書きするかを選択してください。',
'settings.skills.catalog.conflicts.count': '{count} 件の競合',
'settings.skills.catalog.conflicts.installedIn': '{scope} / {source} にインストール済み',
'settings.skills.catalog.conflicts.scope.user': 'ユーザー',
'settings.skills.catalog.conflicts.scope.project': 'プロジェクト',
'settings.skills.catalog.conflicts.source.opencode': 'opencode',
'settings.skills.catalog.conflicts.source.agents': 'agents',
'settings.skills.catalog.conflicts.decision.skip': 'スキップ',
'settings.skills.catalog.conflicts.decision.overwrite': '上書き',
'settings.skills.catalog.conflicts.actions.skipAll': 'すべてスキップ',
'settings.skills.catalog.conflicts.actions.overwriteAll': 'すべて上書き',
'settings.skills.catalog.conflicts.actions.continue': '続行',
'settings.skills.catalog.installSkill.title': 'Skill をインストール',
'settings.skills.catalog.installSkill.descriptionPrefix': 'インストール',
'settings.skills.catalog.installSkill.descriptionSuffix': 'を4つの対象場所のいずれかにインストールします。',
'settings.skills.catalog.installSkill.field.destination': 'インストール先',
'settings.skills.catalog.installSkill.field.project': 'プロジェクト',
'settings.skills.catalog.installSkill.field.noProjects': '利用可能なプロジェクトがありません',
'settings.skills.catalog.installSkill.field.chooseProjectPlaceholder': 'プロジェクトを選択',
'settings.skills.catalog.installSkill.actions.install': 'インストール',
'settings.skills.catalog.installSkill.actions.installing': 'インストール中...',
'settings.skills.catalog.installSkill.toast.installed': 'Skill をインストールしました',
'settings.skills.catalog.installSkill.toast.authRequired': '認証が必要です',
'settings.skills.catalog.installSkill.toast.installFailed': 'Skill のインストールに失敗しました',
'settings.skills.catalog.add.title': 'Skills Catalog を追加',
'settings.skills.catalog.add.descriptionPrefix': 'Git リポジトリを新しいカタログソースとして追加します。OpenChamber が以下のファイルを含むフォルダーをスキャンします:',
'settings.skills.catalog.add.descriptionSuffix': '。',
'settings.skills.catalog.add.field.catalogName': 'カタログ名',
'settings.skills.catalog.add.field.catalogNamePlaceholder': '例: チーム Skill',
'settings.skills.catalog.add.field.repository': 'リポジトリ',
'settings.skills.catalog.add.field.optionalSubpath': 'オプションのサブパス',
'settings.skills.catalog.add.field.repositoryHint': '公開リポジトリはどこでも動作します。プライベートリポジトリは SSH Identity が必要です(Desktop/Web のみ)。',
'settings.skills.catalog.add.scanResult': 'スキャン結果: {count} 個の Skill が見つかりました',
'settings.skills.catalog.add.duplicateMessage': 'このカタログは既に追加されています。',
'settings.skills.catalog.add.actions.addCatalog': 'カタログを追加',
'settings.skills.catalog.add.toast.repositoryRequired': 'リポジトリソースが必要です',
'settings.skills.catalog.add.toast.authenticationRequiredScan': '認証が必要です。Git Identity を選択して再度スキャンしてください。',
'settings.skills.catalog.add.toast.scanFailed': 'リポジトリのスキャンに失敗しました',
'settings.skills.catalog.add.toast.noSkillsFound': 'このリポジトリに Skill が見つかりませんでした',
'settings.skills.catalog.add.toast.catalogNameRequired': 'カタログ名が必要です',
'settings.skills.catalog.add.toast.scanBeforeAdd': 'このカタログを追加する前にリポジトリをスキャンしてください',
'settings.skills.catalog.add.toast.catalogAlreadyExists': 'このカタログは既に存在します',
'settings.skills.catalog.add.toast.catalogAdded': 'カタログを追加しました',
'settings.skills.catalog.add.toast.saveFailed': 'カタログの保存に失敗しました',
'settings.skills.catalog.installFromRepo.title': 'Git リポジトリからインストール',
'settings.skills.catalog.installFromRepo.descriptionPrefix': '以下のファイルを含むフォルダーをリポジトリからスキャンし',
'settings.skills.catalog.installFromRepo.descriptionSuffix': '、選択した Skill をインストールします。',
'settings.skills.catalog.installFromRepo.repositoryHintPrefix': 'GitHub のショートハンドを使用する場合、次のようにサブパスを追加できます:',
'settings.skills.catalog.installFromRepo.authDescription': 'このリポジトリにアクセスできる Git Identity(SSH 鍵)を選択してください。',
'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle': 'まだスキャン結果がありません',
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': 'リポジトリをスキャンして Skill を発見',
'settings.skills.catalog.installFromRepo.actions.selectAll': 'すべて選択',
'settings.skills.catalog.installFromRepo.actions.selectNone': 'すべて解除',
'settings.skills.catalog.installFromRepo.actions.installSelected': '選択したものをインストール',
'settings.skills.catalog.installFromRepo.badge.installed': 'インストール済み ({scope}/{source})',
'settings.skills.catalog.installFromRepo.selectedCount': '選択: {selected} / {total}',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': '認証が必要です。Git Identity を選択して再度スキャンしてください。',
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': '認証が必要です。Git Identity を選択して再度インストールしてください。',
'settings.skills.catalog.installFromRepo.toast.scanFailed': 'リポジトリのスキャンに失敗しました',
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': '少なくとも1つの Skill を選択してください',
'settings.skills.catalog.installFromRepo.toast.installedCount': '{count} 個の Skill をインストールしました',
'settings.skills.catalog.installFromRepo.toast.installCompleted': 'インストールが完了しました',
'settings.skills.catalog.installFromRepo.toast.installFailed': 'Skill のインストールに失敗しました',
'settings.skills.catalog.page.mode.manual': '手動',
'settings.skills.catalog.page.mode.external': '外部',
'settings.skills.catalog.page.title': 'スキルカタログ',
'settings.skills.catalog.page.subtitle': 'キュレーションされたリポジトリからすぐ使えるスキルをインストール、または独自のソースを追加。',
'settings.skills.catalog.page.section.sources': 'ソース',
'settings.skills.catalog.page.searchAllPlaceholder': 'すべてのソースのスキルを検索…',
'settings.skills.catalog.page.search.clear': '検索をクリア',
'settings.skills.catalog.page.source.skillsCount': 'スキル数: {count}',
'settings.skills.catalog.page.source.stars': 'スター: {count}',
'settings.skills.catalog.page.source.updated': '更新: {time}',
'settings.skills.catalog.page.source.addOwnTitle': '独自のソースを追加',
'settings.skills.catalog.page.source.addOwnDescription': 'スキルを含む任意の Git リポジトリ',
'settings.skills.catalog.page.source.viewRepo': 'GitHub でリポジトリを開く',
'settings.skills.catalog.page.skill.viewOnGithub': 'GitHub でスキルを表示',
'settings.skills.catalog.page.list.searchTitle': '検索結果',
'settings.skills.catalog.page.section.sourceRepository': 'ソースリポジトリ',
'settings.skills.catalog.page.field.selectSourcePlaceholder': 'ソースを選択',
'settings.skills.catalog.page.actions.refreshTitle': '更新',
'settings.skills.catalog.page.actions.removeCatalogTitle': 'カタログを削除',
'settings.skills.catalog.page.actions.addCatalog': 'カタログを追加',
'settings.skills.catalog.page.actions.removeCatalog': 'カタログを削除',
'settings.skills.catalog.page.loading.catalog': '読み込み中...',
'settings.skills.catalog.page.loading.skills': 'Skill を読み込み中...',
'settings.skills.catalog.page.foundCount': '{count} 個の Skill が見つかりました',
'settings.skills.catalog.page.error.catalogTitle': 'カタログエラー',
'settings.skills.catalog.page.empty.noSkillsTitle': 'Skill が見つかりません',
'settings.skills.catalog.page.empty.noSkillsDescription': '別の検索語を試すか、カタログを更新してください',
'settings.skills.catalog.page.badge.installed': 'インストール済み ({scope})',
'settings.skills.catalog.page.badge.notInstallable': 'インストール不可',
'settings.skills.catalog.page.badge.unknown': '不明',
'settings.skills.catalog.page.removeDialog.title': 'カタログを削除',
'settings.skills.catalog.page.removeDialog.description': 'このカタログを削除してもよろしいですか?',
'settings.openchamber.passkeys.title': 'パスキー',
'settings.openchamber.passkeys.field.currentDevice': '現在のデバイス',
'settings.openchamber.passkeys.actions.add': 'パスキーを追加',
'settings.openchamber.passkeys.actions.cancelSetup': 'パスキー設定をキャンセル',
'settings.openchamber.passkeys.actions.signOutEverywhere': 'すべての端末からサインアウト',
'settings.openchamber.passkeys.actions.signingOut': 'サインアウト中...',
'settings.openchamber.passkeys.actions.removing': '削除中...',
'settings.openchamber.passkeys.state.uiPasswordRequired': 'パスキーは UI パスワードロックが有効な場合のみ利用できます。',
'settings.openchamber.passkeys.state.loading': 'パスキーを読み込み中...',
'settings.openchamber.passkeys.state.noneSaved': 'このホストに保存されたパスキーはまだありません。',
'settings.openchamber.passkeys.item.lastUsed': '最終使用 {time}',
'settings.openchamber.passkeys.item.added': '追加日 {time}',
'settings.openchamber.passkeys.time.neverUsed': '未使用',
'settings.openchamber.passkeys.toast.loadFailed': 'パスキーを読み込めませんでした。',
'settings.openchamber.passkeys.toast.enableUiPasswordFirst': 'パスキーを追加する前に UI パスワードロックを有効にしてください。',
'settings.openchamber.passkeys.toast.added': 'パスキーを追加しました',
'settings.openchamber.passkeys.toast.setupCanceled': 'パスキー設定をキャンセルしました',
'settings.openchamber.passkeys.toast.addFailed': 'パスキーを追加できませんでした。',
'settings.openchamber.passkeys.toast.removed': 'パスキーを削除しました',
'settings.openchamber.passkeys.toast.removeFailed': 'パスキーを削除できませんでした。',
'settings.openchamber.passkeys.toast.clearAuthFailed': '保存された認証情報をクリアできませんでした。',
'settings.openchamber.sessionRetention.title': 'Session 保持',
'settings.openchamber.sessionRetention.tooltip': '最終アクティビティに基づいて非アクティブな Session を自動的にアーカイブまたは削除します。最新5件の Session は保持されます。',
'settings.openchamber.sessionRetention.field.enableAutoCleanupAria': '自動クリーンアップを有効化',
'settings.openchamber.sessionRetention.field.enableAutoCleanup': '自動クリーンアップを有効化',
'settings.openchamber.sessionRetention.field.retentionPeriod': '保持期間',
'settings.openchamber.sessionRetention.field.retentionPeriodAria': '保持期間(日数)',
'settings.openchamber.sessionRetention.field.days': '日',
'settings.openchamber.sessionRetention.field.whenSessionsExpire': 'Session の期限が切れたとき',
'settings.openchamber.sessionRetention.actions.resetRetentionAria': '保持期間をリセット',
'settings.openchamber.sessionRetention.actions.runCleanupNow': '今すぐクリーンアップを実行',
'settings.openchamber.sessionRetention.actions.cleaningUp': 'クリーンアップ中...',
'settings.openchamber.sessionRetention.action.archive': 'アーカイブ',
'settings.openchamber.sessionRetention.action.delete': '削除',
'settings.openchamber.sessionRetention.manualCleanup.title': '手動クリーンアップ',
'settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow': '現在アーカイブ可能: {count}',
'settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow': '現在削除可能: {count}',
'settings.openchamber.sessionRetention.toast.noneEligibleArchive': 'アーカイブ可能な Session はありません',
'settings.openchamber.sessionRetention.toast.noneEligibleDelete': '削除可能な Session はありません',
'settings.openchamber.sessionRetention.toast.archivedCount': '{count} 個の Session をアーカイブしました',
'settings.openchamber.sessionRetention.toast.deletedCount': '{count} 個の Session を削除しました',
'settings.openchamber.sessionRetention.toast.failedArchiveCount': '{count} 個の Session のアーカイブに失敗しました',
'settings.openchamber.sessionRetention.toast.failedDeleteCount': '{count} 個の Session の削除に失敗しました',
'settings.openchamber.desktopNetwork.title': 'Desktop ネットワークアクセス',
'settings.openchamber.desktopNetwork.field.windowControlsPosition': 'ウィンドウコントロールの位置',
'settings.openchamber.desktopNetwork.field.windowControlsPositionDescription': '最小化・最大化・閉じるボタンの表示位置を選びます。デフォルトは右側です。',
'settings.openchamber.desktopNetwork.field.windowControlsPositionAria': 'ウィンドウコントロールの位置',
'settings.openchamber.desktopNetwork.option.windowControlsLeft': '左',
'settings.openchamber.desktopNetwork.option.windowControlsRight': '右',
'settings.openchamber.desktopNetwork.field.windowControls': 'ウィンドウコントロール',
'settings.openchamber.desktopNetwork.field.windowControlsStyle': 'スタイル',
'settings.openchamber.desktopNetwork.field.windowControlsStyleAria': 'ウィンドウコントロールのスタイル',
'settings.openchamber.desktopNetwork.option.windowControlsClassic': 'クラシック',
'settings.openchamber.desktopNetwork.option.windowControlsTrafficLights': 'トラフィックライト',
'settings.openchamber.desktopNetwork.field.launchAtLoginAria': 'ログイン時に OpenChamber を起動',
'settings.openchamber.desktopNetwork.field.launchAtLogin': 'ログイン時に OpenChamber を起動',
'settings.openchamber.desktopNetwork.field.launchAtLoginDescription': 'ウィンドウを開かずにバックグラウンドでアプリを起動します。デスクトップのステータスアイコンから開けます。',
'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'macOS のメニューバーに OpenChamber を表示',
'settings.openchamber.desktopNetwork.field.macMenuBar': 'メニューバーに OpenChamber を表示',
'settings.openchamber.desktopNetwork.field.macMenuBarDescription': 'アプリの再起動が必要です。オフにすると、OpenChamber はメニューバー項目を作成せず、セッション、承認、使用量の更新も実行しません。',
'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber をシステムトレイへ閉じる',
'settings.openchamber.desktopNetwork.field.minimizeToTray': 'システムトレイへ閉じる',
'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'メインウィンドウを閉じたときも、OpenChamber をシステムトレイで実行し続けます。最小化した場合はタスクバーに残ります。',
'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'OpenChamber の実行中はコンピューターのスリープを防止',
'settings.openchamber.desktopNetwork.field.keepAwake': 'OpenChamber の実行中はコンピューターのスリープを防止',
'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'スマートフォンがこのアプリを開き続けられるようにします。ディスプレイはオフにできます。',
'settings.openchamber.desktopNetwork.field.allowLanAccessAria': 'Desktop サイドカーへの LAN アクセスを許可',
'settings.openchamber.desktopNetwork.field.allowLanAccess': 'ローカルネットワーク上の他のデバイスがこのアプリを開けるようにする',
'settings.openchamber.desktopNetwork.field.allowLanAccessDescription': 'アプリを再起動して、Wi-Fi 上の他のデバイスから開けるようにします。',
'settings.openchamber.desktopNetwork.field.warning': '警告: 有効にすると、アプリは同じローカルネットワーク上の誰からもアクセス可能になります。',
'settings.openchamber.desktopNetwork.field.passwordRequiredWarning': 'LAN アクセスには Desktop UI パスワードが必要です。設定されるまで、Desktop アプリはローカルのみで起動します。',
'settings.openchamber.desktopPassword.actions.showPassword': 'パスワードを表示',
'settings.openchamber.desktopPassword.actions.hidePassword': 'パスワードを非表示',
'settings.openchamber.desktopPassword.field.password': 'Desktop UI パスワード',
'settings.openchamber.desktopPassword.field.passwordPlaceholder': 'パスワード不要',
'settings.openchamber.desktopPassword.field.passwordDescription': 'OpenChamber は再起動後、およびログイン Session の有効期限後(12時間、または「このデバイスを信頼」の場合は7日)に確認を求めます。空のままにするとログインが無効になります。',
'settings.openchamber.desktopNetwork.hint.openAfterRestart': '再起動後、別のデバイスから開く: ',
'settings.openchamber.desktopNetwork.hint.openNow': '別のデバイスから開く: ',
'settings.openchamber.desktopNetwork.actions.saveAndRestart': '保存して再起動',
'settings.openchamber.desktopNetwork.error.loadFailed': 'Desktop 設定の読み込みに失敗しました',
'settings.openchamber.desktopNetwork.error.saveFailed': 'Desktop 設定の保存に失敗しました',
'settings.openchamber.desktopNetwork.error.savedRestartFailed': '保存しましたが、アプリの再起動に失敗しました',
'settings.openchamber.desktopNetwork.error.launchAtLoginUnsupported': 'このシステムではログイン時の起動はサポートされていません',
'settings.openchamber.desktopNetwork.error.launchAtLoginSaveFailed': 'ログイン時起動設定の更新に失敗しました',
'settings.openchamber.desktopNetwork.error.minimizeToTrayUnsupported': 'このシステムではシステムトレイのバックグラウンドモードはサポートされていません',
'settings.openchamber.desktopNetwork.error.minimizeToTraySaveFailed': 'システムトレイ設定の更新に失敗しました',
'settings.openchamber.desktopNetwork.error.keepAwakeUnsupported': 'このシステムではスリープ防止はサポートされていません',
'settings.openchamber.desktopNetwork.error.keepAwakeSaveFailed': 'スリープ防止設定の更新に失敗しました',
'settings.openchamber.opencodeCli.title': 'OpenCode CLI',
'settings.openchamber.tools.title': 'OpenChamber ツール',
'settings.openchamber.tools.field.agentControlTool': 'エージェント制御ツール',
'settings.openchamber.tools.field.agentControlToolAria': 'エージェント制御ツールを有効にする',
'settings.openchamber.tools.field.agentControlToolInfo': 'エージェントがチャットから作業をオーケストレーションできるようにします。セッションや worktree の作成、他のエージェントへのプロンプト委任、スケジュールタスクの管理が可能です。各セッションに小さなツール説明が追加されます。OpenCode の再起動後に適用されます。',
'settings.openchamber.tools.field.agentWebTool': 'OpenChamber Web ツール',
'settings.openchamber.tools.field.agentWebToolAria': 'OpenChamber Web ツールを有効にする',
'settings.openchamber.tools.field.agentWebToolInfo': 'エージェントが OpenChamber のブラウザーパネルでページを確認し操作できるようにします。URL を開く、内容を読む、クリック、入力、スクロール、モバイルとデスクトップのレイアウト切り替えが可能です。各セッションに小さなツール説明が追加されます。OpenCode の再起動後に適用されます。',
'settings.openchamber.tools.field.agentMemoryTool': 'エージェントメモリツール',
'settings.openchamber.tools.field.agentMemoryToolAria': 'エージェントメモリツール',
'settings.openchamber.tools.field.agentMemoryToolInfo': 'エージェントが学んだことをセッションをまたいで保持できるようにします。保存先は 2 つで、ユーザーについての事実と、各プロジェクトについての事実です。セッションには保存済みのタイトルが渡され、関連する項目をエージェントが読み出せます。オフにするとツール、メモリタブ、セッションインデックスがすべてなくなります。OpenCode の再起動後に反映されます。',
'settings.openchamber.opencodeCli.tooltipPrefix': '以下への絶対パス(任意):',
'settings.openchamber.opencodeCli.tooltipSuffix': 'バイナリ。',
'settings.openchamber.opencodeCli.field.binaryPath': 'OpenCode バイナリパス',
'settings.openchamber.opencodeCli.field.binaryPathPlaceholder': '/Users/you/.bun/bin/opencode',
'settings.openchamber.opencodeCli.field.showUpdateNotifications': 'OpenCode のアップデート通知を表示',
'settings.openchamber.opencodeCli.field.showUpdateNotificationsAria': 'OpenCode のアップデート通知を表示',
'settings.openchamber.opencodeCli.actions.browseAria': 'OpenCode バイナリパスを参照',
'settings.openchamber.opencodeCli.actions.browse': '参照',
'settings.openchamber.opencodeCli.actions.saveAndReload': '保存して再読み込み',
'settings.openchamber.opencodeCli.actions.restartingOpenCode': 'OpenCode を再起動中...',
'settings.openchamber.opencodeCli.dialog.selectBinaryTitle': 'opencode バイナリを選択',
'settings.openchamber.opencodeCli.tipPrefix': 'ヒント: 環境変数',
'settings.openchamber.opencodeCli.tipMiddle': 'も使用できますが、この設定は以下に保存されます:',
'settings.mcp.sidebar.title': 'MCP サーバー',
'settings.mcp.sidebar.total': '合計 {count}',
'settings.mcp.sidebar.actions.refreshStatusAria': 'MCP ステータスを更新',
'settings.mcp.sidebar.actions.refreshStatusTitle': 'MCP ステータスを更新',
'settings.mcp.sidebar.actions.addServerTitle': 'MCP サーバーを追加',
'settings.mcp.sidebar.actions.deleting': '削除中...',
'settings.mcp.sidebar.empty.title': 'MCP サーバーが設定されていません',
'settings.mcp.sidebar.empty.description': '上の + ボタンを使用して追加してください',
'settings.mcp.sidebar.group.projectServers': 'プロジェクトサーバー',
'settings.mcp.sidebar.group.userServers': 'ユーザーサーバー',
'settings.mcp.sidebar.serverType.localTitle': 'ローカルサーバー',
'settings.mcp.sidebar.serverType.remoteTitle': 'リモートサーバー',
'settings.mcp.sidebar.deleteDialog.title': 'MCP サーバーを削除',
'settings.mcp.sidebar.deleteDialog.descriptionPrefix': '"{name}" を削除してもよろしいですか?以下から削除されます:',
'settings.mcp.sidebar.toast.deleteFailed': 'MCP サーバーの削除に失敗しました',
'settings.mcp.sidebar.toast.serverDeleted': 'MCP サーバー "{name}" を削除しました',
'settings.mcp.sidebar.toast.refreshListIfStale': 'UI が古く見える場合は MCP リストを更新してください。',
'settings.plugins.sidebar.title': 'プラグイン',
'settings.plugins.sidebar.total': '合計 {count}',
'settings.plugins.sidebar.actions.addTitle': 'Plugin を追加',
'settings.plugins.sidebar.actions.deleting': '削除中...',
'settings.plugins.sidebar.empty.title': 'Plugin が設定されていません',
'settings.plugins.sidebar.empty.description': '上の + ボタンを使用して追加してください',
'settings.plugins.sidebar.group.userEntries': 'ユーザー設定',
'settings.plugins.sidebar.group.userFiles': 'ユーザー Plugin ファイル',
'settings.plugins.sidebar.group.projectEntries': 'プロジェクト設定',
'settings.plugins.sidebar.group.projectFiles': 'プロジェクト Plugin ファイル',
'settings.plugins.sidebar.kind.npm': 'npm パッケージ',
'settings.plugins.sidebar.kind.path': 'ローカルパス',
'settings.plugins.sidebar.kind.file': 'Plugin ファイル',
'settings.plugins.sidebar.deleteDialog.title': 'Plugin を削除',
'settings.plugins.sidebar.deleteDialog.description': '"{name}" を削除してもよろしいですか?',
'settings.plugins.sidebar.toast.deleted': 'Plugin "{name}" を削除しました',
'settings.plugins.sidebar.toast.deleteFailed': 'Plugin の削除に失敗しました',
'settings.plugins.page.empty.select': '表示または編集する Plugin を選択',
'settings.plugins.page.empty.add': 'または + をクリックして新しい Plugin を追加',
'settings.plugins.page.header.entry': 'インストール済み Plugin',
'settings.plugins.page.header.file': 'Plugin ファイル',
'settings.plugins.page.field.spec': '仕様',
'settings.plugins.page.field.spec.placeholder': 'npm-package@version または /absolute/path',
'settings.plugins.page.field.options': 'オプション(JSON',
'settings.plugins.page.field.options.invalidJson': '無効な JSON',
'settings.plugins.page.field.fileName': 'ファイル名',
'settings.plugins.page.field.content': '内容',
'settings.plugins.page.field.scope': 'スコープ',
'settings.plugins.scope.user': 'ユーザー',
'settings.plugins.scope.project': 'プロジェクト',
'settings.plugins.page.action.save': '保存',
'settings.plugins.page.action.discard': '破棄',
'settings.plugins.dialog.add.title': 'Plugin を追加',
'settings.plugins.dialog.add.tab.npm': 'npm から',
'settings.plugins.dialog.add.tab.path': 'ローカルパスから',
'settings.plugins.dialog.add.tab.file': '新しいファイル',
'settings.plugins.dialog.add.action.submit': '追加',
'settings.plugins.dialog.add.action.cancel': 'キャンセル',
'settings.plugins.toast.created': 'Plugin を追加しました',
'settings.plugins.toast.updated': 'Plugin を更新しました',
'settings.plugins.toast.reloadFailed': 'opencode の再読み込みに失敗しました - 再起動が必要です',
'settings.plugins.validation.fileName': 'ファイル名は小文字で、.js / .ts / .mjs / .cjs で終わる必要があります',
'settings.plugins.validation.specRequired': 'Spec が必要です',
'settings.plugins.registry.badge.update.label': '↑ {version}',
'settings.plugins.registry.badge.update.tooltip': 'アップデート可能: {current} → {latest}',
'settings.plugins.registry.badge.malformed.tooltip': 'Spec の形式が不正です',
'settings.plugins.registry.badge.missingPackage.tooltip': 'パッケージ {name} が npm に見つかりません',
'settings.plugins.registry.badge.missingVersion.tooltip': 'バージョン {version} の {name} は公開されていません',
'settings.plugins.registry.badge.pathMissing.tooltip': 'ファイルが見つかりません: {path}',
'settings.plugins.registry.badge.pathUnreadable.tooltip': 'ファイルを読み取れません: {path}',
'settings.plugins.registry.badge.network.tooltip': 'npm レジストリに接続できませんでした',
'settings.plugins.registry.banner.updateAvailable.title': 'アップデート可能',
'settings.plugins.registry.banner.updateAvailable.description': '{current} → {latest}',
'settings.plugins.registry.banner.updateAvailable.action': '{latest} にアップデート',
'settings.plugins.registry.banner.invalid.title': '無効な Plugin',
'settings.plugins.registry.banner.invalid.malformed': 'Spec の構文が不正です',
'settings.plugins.registry.banner.invalid.missingPackage': 'npm にパッケージが見つかりません',
'settings.plugins.registry.banner.invalid.missingVersion': 'バージョンが公開されていません',
'settings.plugins.registry.banner.invalid.pathMissing': 'ファイルが存在しません',
'settings.plugins.registry.banner.invalid.pathUnreadable': 'ファイルが読み取り不可能です',
'settings.plugins.sidebar.actions.updateToLatest': '最新にアップデート',
'settings.plugins.sidebar.actions.refresh': 'アップデートを確認',
'settings.plugins.sidebar.group.updatesAvailable_one': '{count} 件のアップデート可能',
'settings.plugins.sidebar.group.updatesAvailable_other': '{count} 件のアップデート可能',
'settings.plugins.toast.updatedToLatest': 'Plugin を {version} にアップデートしました',
'settings.plugins.toast.refreshing': 'npm でアップデートを確認中...',
'settings.plugins.toast.refreshFailed': 'npm レジストリを確認できませんでした',
'settings.openchamber.keyboardShortcuts.title': 'キーボードショートカット',
'settings.openchamber.keyboardShortcuts.actions.resetAll': 'すべてリセット',
'settings.openchamber.keyboardShortcuts.actions.overwrite': '上書き',
'settings.openchamber.keyboardShortcuts.tooltip': '新しいキーコンボを設定して保存すると、バインディングが即座に更新されます。',
'settings.openchamber.keyboardShortcuts.overwritePrompt': 'このキーコンボは別のショートカットで既に使用されています。上書きしてそのマッピングをクリアしますか?',
'settings.openchamber.keyboardShortcuts.field.pressKeys': 'キーを押してください...',
'settings.openchamber.keyboardShortcuts.error.captureFirst': '最初にショートカットを設定してください。',
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': 'このショートカットはブラウザのデフォルトと競合する可能性がありますが、そのまま保存できます。',
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': '指定行に移動(ファイルエディター)',
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': 'コマンドパレットを開く',
'settings.openchamber.keyboardShortcuts.action.focus_input.label': '入力をフォーカス',
'settings.openchamber.keyboardShortcuts.action.open_settings.label': '設定を開く',
'settings.openchamber.keyboardShortcuts.action.toggle_terminal.label': 'ターミナルドックの切替',
'settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label': 'ターミナル拡大の切替',
'settings.openchamber.keyboardShortcuts.action.add_selection_to_chat.label': '選択範囲をチャットに追加',
'settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label': 'サイドバーの切替',
'settings.openchamber.keyboardShortcuts.action.switch_session_tab.label': 'セッションタブを切り替え',
'settings.openchamber.keyboardShortcuts.action.switch_session_tab.suffix': ' + 1…9',
'settings.openchamber.keyboardShortcuts.action.switch_context_surface.label': 'コンテキストパネルのサーフェスを切り替え',
'settings.openchamber.keyboardShortcuts.action.switch_context_surface.suffix': ' + 1…0',
'settings.openchamber.keyboardShortcuts.action.new_chat.label': '新しい Session',
'settings.openchamber.keyboardShortcuts.action.switch_session_previous.label': '前のセッション',
'settings.openchamber.keyboardShortcuts.action.switch_session_next.label': '次のセッション',
'settings.openchamber.keyboardShortcuts.action.rename_current_session.label': '現在のセッション名を変更',
'settings.openchamber.keyboardShortcuts.action.toggle_permission_auto_accept.label': '権限の自動承認を切り替え',
'settings.openchamber.keyboardShortcuts.action.close_session_tab.label': 'セッションタブを閉じる',
'settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label': '新しい Worktree 下書き',
'settings.openchamber.keyboardShortcuts.action.new_mini_chat.label': '新しいミニチャットウィンドウ',
'settings.openchamber.keyboardShortcuts.action.open_help.label': 'キーボードショートカットを開く',
'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': 'サービスメニューの切替',
'settings.openchamber.keyboardShortcuts.action.cycle_theme.label': 'テーマを順に切替',
'settings.openchamber.keyboardShortcuts.action.cycle_agent.label': 'Agent を順に切替',
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label': 'お気に入りモデルを次へ',
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label': 'お気に入りモデルを前へ',
'settings.openchamber.keyboardShortcuts.action.expand_input.label': '入力を拡大',
'settings.openchamber.keyboardShortcuts.action.open_model_selector.label': 'モデルセレクターを開く',
'settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label': '会話タイムラインを開く',
'settings.openchamber.keyboardShortcuts.action.toggle_prompt_navigator.label': 'プロンプトナビゲーターの表示切替',
'settings.openchamber.keyboardShortcuts.warning.contextualPrefix': 'このシーケンスは {action} とコンテキスト依存のプレフィックスを共有しています。そのコンテキストが有効な間は、この操作が優先されます。',
'settings.openchamber.keyboardShortcuts.category.session': 'セッション操作',
'settings.openchamber.keyboardShortcuts.category.models': 'モデルとエージェント',
'settings.openchamber.keyboardShortcuts.category.panels': 'パネルとツール',
'settings.openchamber.keyboardShortcuts.category.navigation': 'ナビゲーション',
'settings.openchamber.keyboardShortcuts.category.application': 'アプリケーション',
'settings.openchamber.keyboardShortcuts.actions.edit': '編集',
'settings.openchamber.keyboardShortcuts.actions.confirm': '確認',
'settings.openchamber.keyboardShortcuts.dialog.title': '{action} を編集',
'settings.openchamber.keyboardShortcuts.dialog.instructions': 'キーの組み合わせを最大2つ入力でき、各組み合わせは最大3キーです。最初の組み合わせの後、2つ目の組み合わせを最大3秒待ちます。適用するには確認、破棄するにはキャンセルを選択してください。Backspace で最後の組み合わせを削除します。',
'settings.openchamber.keyboardShortcuts.dialog.firstChord': '最初の組み合わせ',
'settings.openchamber.keyboardShortcuts.dialog.secondChord': '2番目の組み合わせ',
'settings.openchamber.keyboardShortcuts.dialog.recording': 'キーを押してください…',
'settings.openchamber.keyboardShortcuts.unassigned': '未割り当て',
'settings.openchamber.keyboardShortcuts.error.prefixConflict': '{action} のシーケンスと競合しています。別の組み合わせを選択してください。',
'settings.openchamber.keyboardShortcuts.error.exactConflict': 'この組み合わせは {action} で使用されています。',
'settings.openchamber.keyboardShortcuts.error.internalConflict': 'この組み合わせは組み込みショートカットと競合しています。組み込みショートカットは置き換えられません。',
'settings.openchamber.keyboardShortcuts.action.open_draft_project_picker.label': '下書きプロジェクト選択を開く',
'settings.openchamber.keyboardShortcuts.action.open_draft_worktree_picker.label': '下書きワークツリー選択を開く',
'settings.openchamber.keyboardShortcuts.action.open_session_list.label': '最近のセッションを開く',
'settings.openchamber.keyboardShortcuts.action.toggle_dictation.label': '音声入力',
'settings.projects.sidebar.total': '合計 {count}',
'settings.projects.sidebar.actions.addProject': 'プロジェクトを追加',
'settings.projects.page.empty.noProjects': '利用可能なプロジェクトがありません。',
'settings.projects.page.title.default': 'プロジェクト設定',
'settings.projects.page.section.worktree': 'ワークツリー',
'settings.projects.page.field.projectName': 'プロジェクト名',
'settings.projects.page.field.projectModel': 'プロジェクトのモデル',
'settings.projects.page.field.projectThinking': 'プロジェクトの思考レベル',
'settings.projects.page.section.chatDefaults': '新規チャットの既定値',
'settings.projects.page.section.chatDefaultsDescription': 'このプロジェクトで新しいチャットを始めるときに使われます。未設定ならグローバルの既定値になります。思考レベルは、レベルを持つモデルでのみ表示されます。',
'settings.projects.page.field.projectNamePlaceholder': 'プロジェクト名',
'settings.projects.page.option.thinkingDefault': 'モデルの既定',
'settings.projects.page.field.accentColor': 'アクセントカラー',
'settings.projects.page.field.projectIcon': 'プロジェクトアイコン',
'settings.projects.page.field.projectIconBackgroundAria': 'プロジェクトアイコンの背景色',
'settings.projects.page.field.clearIconBackgroundAria': 'アイコン背景をクリア',
'settings.projects.page.field.clearBackground': '背景をクリア',
'settings.projects.page.field.none': 'なし',
'settings.projects.page.field.preview': 'プレビュー',
'settings.projects.page.actions.uploadIcon': 'アイコンをアップロード',
'settings.projects.page.actions.uploading': 'アップロード中...',
'settings.projects.page.actions.discoverFavicon': 'Favicon を検出',
'settings.projects.page.actions.discovering': '検出中...',
'settings.projects.page.actions.removeProjectIcon': 'プロジェクトアイコンを削除',
'settings.projects.page.actions.removing': '削除中...',
'settings.projects.page.actions.undoRemove': '削除を元に戻す',
'settings.projects.page.toast.uploadIconFailed': 'プロジェクトアイコンのアップロードに失敗しました',
'settings.projects.page.toast.iconUpdated': 'プロジェクトアイコンを更新しました',
'settings.projects.page.toast.removeIconFailed': 'プロジェクトアイコンの削除に失敗しました',
'settings.projects.page.toast.iconRemoved': 'プロジェクトアイコンを削除しました',
'settings.projects.page.toast.discoverIconFailed': 'プロジェクトアイコンの検出に失敗しました',
'settings.projects.page.toast.customIconAlreadySet': 'このプロジェクトには既にカスタムアイコンが設定されています',
'settings.projects.page.toast.iconDiscovered': 'プロジェクトアイコンを検出しました',
'settings.projects.page.toast.saveFailed': 'プロジェクト設定の保存に失敗しました',
'settings.usage.sidebar.title': '使用量',
'settings.usage.sidebar.total': '合計 {count}',
'settings.usage.sidebar.actions.toggleAutoRefreshAria': '自動更新の切替',
'settings.usage.sidebar.actions.refreshAria': '使用量を更新',
'settings.usage.sidebar.actions.refreshTitle': '使用量を更新',
'settings.usage.sidebar.tooltip.autoRefresh': '設定された間隔で使用量データを自動更新',
'settings.usage.sidebar.field.intervalPlaceholder': '間隔',
'settings.usage.sidebar.field.display': '表示',
'settings.usage.sidebar.field.displayModePlaceholder': '表示モード',
'settings.usage.sidebar.field.displayModeUsage': '使用量',
'settings.usage.sidebar.field.displayModeRemaining': '残り割り当て',
'settings.usage.sidebar.status.notSet': '未設定',
'settings.usage.page.empty.selectProvider': '使用量の詳細を表示する Provider を選択してください。',
'settings.usage.page.header.providerUsage': '{provider} の使用量',
'settings.usage.page.header.refreshing': '使用量を更新中...',
'settings.usage.page.header.lastUpdated': '最終更新: {time}',
'settings.usage.page.header.lastUpdatedWithPlan': 'プラン: {plan} · 最終更新: {time}',
'settings.usage.page.options.showInWorkStatusAria': '作業ステータスパネルに表示',
'settings.usage.page.options.showInWorkStatus': '作業ステータスパネルに表示',
'settings.usage.page.options.showInWorkStatusTooltip': '有効にすると、このプロバイダーの使用量が作業ステータスパネルに表示されます。',
'settings.usage.page.state.noData': 'まだ使用量データがありません。',
'settings.usage.page.state.refreshFailedTitle': '使用量データの更新に失敗しました',
'settings.usage.page.state.providerNotConfiguredTitle': 'Provider が設定されていません',
'settings.usage.page.state.providerNotConfiguredDescription': 'Providers タブで認証情報を追加して使用量追跡を有効にしてください。',
'settings.usage.page.section.modelQuotas': 'モデル割り当て',
'settings.usage.page.section.otherModels': 'その他のモデル',
'settings.usage.page.state.noQuotaWindowsTitle': '報告された割り当てウィンドウはありません',
'settings.usage.page.state.noQuotaWindowsDescription': 'この Provider は現在レート制限や使用量割り当てを報告していません。',
'settings.usage.pace.status.onTrack': '順調',
'settings.usage.pace.status.slightlyFast': 'やや速い',
'settings.usage.pace.status.tooFast': '速すぎる',
'settings.usage.pace.status.usedUp': '使い切り',
'settings.usage.pace.predictionTooltip': '現在のペースに基づくウィンドウ終了時の予測使用量: {prediction}',
'settings.usage.pace.wait': '{duration} 待機',
'settings.usage.pace.prediction': '予測: {prediction}',
'settings.usage.pace.rate': 'ペース: {rate}',
'settings.usage.pace.waitSeparator': ' · 待機 ',
'settings.usage.pace.predictionLabel': '予測: ',
'settings.remoteInstances.page.title': 'リモートインスタンス',
'settings.remoteInstances.page.description': 'SSH 経由で別のマシンに接続し、そこで OpenChamber を開きます。',
'settings.remoteInstances.page.empty.selectInstance': 'インスタンスを選択して設定を表示・編集します。',
'settings.remoteInstances.page.empty.noExtraForwards': '追加のポート転送は設定されていません。',
'settings.remoteInstances.page.section.actions': 'アクション',
'settings.remoteInstances.page.section.actionsDescription': '接続、再接続、ログ表示、またはこの接続の削除。',
'settings.remoteInstances.page.section.remoteServer': 'リモートマシン上の OpenChamber',
'settings.remoteInstances.page.section.remoteServerDescription': 'SSH 接続後に OpenChamber をどのように実行するか選択します。',
'settings.remoteInstances.page.section.mainTunnel': 'このコンピュータからのアクセス',
'settings.remoteInstances.page.section.mainTunnelDescription': 'OpenChamber はリモートマシン上で動きます。ここで設定するのは、SSH トンネル経由でそこへつながる、このコンピュータ側のアドレスだけです。',
'settings.remoteInstances.page.section.authentication': '認証',
'settings.remoteInstances.page.section.authenticationDescription': 'SSH およびリモート OpenChamber UI のオプションの認証情報。',
'settings.remoteInstances.page.section.portForwards': 'ポート転送',
'settings.remoteInstances.page.section.portForwardsDescription': 'この SSH 接続を通じて利用可能にする追加のオプションポート。',
'settings.remoteInstances.page.field.sshCommand': 'SSH コマンド',
'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host',
'settings.remoteInstances.page.field.nickname': 'ニックネーム',
'settings.remoteInstances.page.field.nicknamePlaceholder': '仕事用ノートPC',
'settings.remoteInstances.page.field.connectionTimeoutSeconds': '接続タイムアウト(秒)',
'settings.remoteInstances.page.field.installMethod': 'インストール方法',
'settings.remoteInstances.page.field.installMethodHint': 'このアプリがリモートマシンで OpenChamber を起動する際の配置方法。',
'settings.remoteInstances.page.field.selectInstallMethodPlaceholder': 'インストール方法を選択',
'settings.remoteInstances.page.field.selectBindHostPlaceholder': 'バインドホストを選択',
'settings.remoteInstances.page.field.sshPasswordOptional': 'SSH パスワード(任意)',
'settings.remoteInstances.page.field.sshPasswordPlaceholder': 'SSH パスワードを入力',
'settings.remoteInstances.page.field.uiPasswordOptional': 'UI パスワード(任意)',
'settings.remoteInstances.page.field.uiPasswordPlaceholder': 'UI パスワードを入力',
'settings.remoteInstances.page.field.forwardTypeHint': 'この SSH 接続が提供するポートアクセスの種類を選択します。',
'settings.remoteInstances.page.field.typePlaceholder': 'タイプ',
'settings.remoteInstances.page.forwardType.local': 'ローカル (-L)',
'settings.remoteInstances.page.forwardType.remote': 'リモート (-R)',
'settings.remoteInstances.page.forwardType.dynamic': '動的 (-D)',
'settings.remoteInstances.page.forwardTypeDescription.local': 'リモートマシン上の何かに接続するローカルポートを開きます。',
'settings.remoteInstances.page.forwardTypeDescription.remote': '自分のコンピューターに接続するリモートポートを開きます。',
'settings.remoteInstances.page.forwardTypeDescription.dynamic': 'SSH 接続を通じてローカル SOCKS プロキシを開きます。',
'settings.remoteInstances.page.actions.create': '作成',
'settings.remoteInstances.page.actions.cancel': 'キャンセル',
'settings.remoteInstances.page.actions.connecting': '接続中...',
'settings.remoteInstances.page.actions.reconnecting': '再接続中...',
'settings.remoteInstances.page.actions.reconnectNow': '今すぐ再接続',
'settings.remoteInstances.page.actions.logs': 'SSH ログ',
'settings.remoteInstances.page.actions.pickRandomPort': 'ランダムポートを選択',
'settings.remoteInstances.page.actions.enableForwardAria': '転送を有効化',
'settings.remoteInstances.page.actions.openLocal': 'ローカルを開く',
'settings.remoteInstances.page.actions.addForward': '転送を追加',
'settings.remoteInstances.page.addDialog.description': 'SSH 設定からホストを選ぶか、接続を自分で入力します。',
'settings.remoteInstances.page.addDialog.sourceLabel': '接続の取得元',
'settings.remoteInstances.page.addDialog.tab.saved': 'SSH 設定から',
'settings.remoteInstances.page.addDialog.tab.manual': '自分で入力',
'settings.remoteInstances.page.addDialog.searchPlaceholder': 'ホストを検索',
'settings.remoteInstances.page.addDialog.emptySaved': 'SSH 設定にホストが見つかりません。接続を自分で入力してください。',
'settings.remoteInstances.page.addDialog.searchEmpty': '検索に一致するホストはありません。',
'settings.remoteInstances.page.addDialog.use': '使用',
'settings.remoteInstances.page.state.notConnected': '未接続',
'settings.remoteInstances.page.state.connecting': '接続中',
'settings.remoteInstances.page.state.ready': '接続済み',
'settings.remoteInstances.page.state.problem': '対応が必要',
'settings.remoteInstances.page.section.advanced': '詳細設定',
'settings.remoteInstances.page.section.advancedHint': 'ポート、インストール方法、パスワード、追加の転送。ほとんどの接続は初期値のままで動作します。',
'settings.remoteInstances.page.field.installMethodAuto': '自動',
'settings.remoteInstances.page.error.hint.noRuntime': 'リモートマシンに bun も npm もありません。どちらかをそこにインストールするか、この接続を「すでに実行中」に切り替えてください。',
'settings.remoteInstances.page.error.hint.noOpencode': 'リモートマシンに opencode CLI がインストールされていません。そこにインストールしてから(opencode.ai を参照)、もう一度接続してください。',
'settings.remoteInstances.page.error.action.setUiPassword': 'UI パスワードを設定',
'settings.remoteInstances.page.error.action.pickRandomPort': '別のローカルポートを使う',
'settings.remoteInstances.page.error.action.setRemotePort': 'リモートポートを設定',
'settings.remoteInstances.page.validation.externalPortRequired': '先にリモートポートを指定してください。「すでに実行中」モードでは、サーバーが待ち受けるポートを OpenChamber が知る必要があります。',
'settings.remoteInstances.page.empty.noInstances': 'SSH 接続はまだありません。',
'settings.remoteInstances.page.field.uiPasswordRequired': 'UI パスワード(必須)',
'settings.remoteInstances.page.field.uiPasswordMissingForLan': 'リモートサーバーがそのネットワークから到達可能な間は必須です。',
'settings.remoteInstances.page.field.remoteLanAccess': 'リモート側ネットワークから到達可能',
'settings.remoteInstances.page.field.remoteLanAccessHint': 'リモートマシンのネットワーク上の他の端末が、SSH トンネルなしでこの OpenChamber を直接開けるようにします。UI パスワードが必要です。',
'settings.remoteInstances.page.field.remoteLanAccessWarning': 'そのネットワーク上の誰もがリモートの OpenChamber に到達できます。守るのは下の UI パスワードだけです。',
'settings.remoteInstances.page.validation.remoteLanNeedsPassword': '先に UI パスワードを設定してください。設定しないと、リモートの OpenChamber はそのネットワークの全端末に開かれます。',
'settings.remoteInstances.page.field.bindHostOption.loopback': 'このコンピュータのみ (127.0.0.1)',
'settings.remoteInstances.page.field.bindHostOption.localhost': 'このコンピュータのみ (localhost)',
'settings.remoteInstances.page.field.bindHostOption.lan': 'ネットワーク上のすべての端末 (0.0.0.0)',
'settings.remoteInstances.page.field.sshPasswordHint': 'SSH 鍵ではなくパスワードを求めるホストの場合だけ必要です。',
'settings.remoteInstances.page.field.uiPasswordHintManaged': 'リモートの OpenChamber 画面を保護するパスワード。OpenChamber が起動するサーバーにこれを設定します。',
'settings.remoteInstances.page.field.uiPasswordHintExternal': 'リモートマシンですでに動いている OpenChamber サーバーにサインインするためのパスワード。',
'settings.remoteInstances.page.tunnelPreview.caption': 'この接続の転送:',
'settings.remoteInstances.page.empty.noInstancesWithOneImport': 'SSH 接続はまだありません。SSH 設定から 1 件のホストをインポートできます。',
'settings.remoteInstances.page.empty.noInstancesWithImports': 'SSH 接続はまだありません。SSH 設定から {count} 件のホストをインポートできます。',
'settings.remoteInstances.page.state.loadingInstances': '接続を読み込み中...',
'settings.remoteInstances.page.import.loading': 'SSH ホストを読み込み中...',
'settings.remoteInstances.page.import.noneFound': 'SSH ホストが見つかりません。',
'settings.remoteInstances.page.import.noneAvailable': 'インポート可能な SSH ホストがありません。',
'settings.remoteInstances.page.import.patternSuffix': '(パターン)',
'settings.remoteInstances.page.status.currentLocalUrl': '現在のローカル URL:',
'settings.remoteInstances.page.status.reconnectStale': '再接続が停止しているようです。今すぐ再試行できます。',
'settings.remoteInstances.page.logsDialog.title': 'SSH ログ',
'settings.remoteInstances.page.logsDialog.loading': 'ログを読み込み中...',
'settings.remoteInstances.page.logsDialog.empty': 'まだ SSH ログがありません。',
'settings.remoteInstances.page.patternDialog.title': 'SSH 接続先を選択',
'settings.remoteInstances.page.patternDialog.destinationPlaceholder': 'user@host',
'settings.remoteInstances.page.phase.resolvingConfiguration': '設定を解決中',
'settings.remoteInstances.page.phase.checkingAuth': '認証を確認中',
'settings.remoteInstances.page.phase.establishingSsh': 'SSH 接続を確立中',
'settings.remoteInstances.page.phase.probingRemote': 'リモートマシンを確認中',
'settings.remoteInstances.page.phase.installingOpenChamber': 'OpenChamber をインストール中',
'settings.remoteInstances.page.phase.updatingOpenChamber': 'OpenChamber を更新中',
'settings.remoteInstances.page.phase.detectingServer': 'サーバーを検出中',
'settings.remoteInstances.page.phase.startingServer': 'サーバーを起動中',
'settings.remoteInstances.page.phase.forwardingPorts': 'ポートを転送中',
'settings.remoteInstances.page.phase.reconnecting': '再接続中',
'settings.remoteInstances.page.confirm.storeSshPasswordPlaintext': 'SSH パスワードをディスクに平文で保存しますか?',
'settings.remoteInstances.page.confirm.storeUiPasswordPlaintext': 'UI パスワードをディスクに平文で保存しますか?',
'settings.remoteInstances.page.confirm.removeInstance': 'このリモートインスタンスを削除しますか?',
'settings.remoteInstances.page.toast.sshCommandRequired': 'SSH コマンドが必要です',
'settings.remoteInstances.page.toast.saveFailed': 'インスタンスの保存に失敗しました',
'settings.remoteInstances.page.toast.instanceSaved': 'インスタンスを保存しました',
'settings.remoteInstances.page.toast.instanceCreated': 'インスタンスを作成しました',
'settings.remoteInstances.page.toast.destinationRequired': '接続先が必要です',
'settings.remoteInstances.page.toast.noLogsToCopy': 'コピーするログがありません',
'settings.remoteInstances.page.toast.logsCopied': 'ログをコピーしました',
'settings.remoteInstances.page.toast.logsCleared': 'ログをクリアしました',
'settings.remoteInstances.page.toast.clearLogsFailed': 'ログのクリアに失敗しました',
'settings.remoteInstances.page.toast.instanceUrlUnavailable': 'インスタンス URL が利用できません',
'settings.remoteInstances.page.toast.connectFailed': 'インスタンスの接続に失敗しました',
'settings.remoteInstances.page.toast.cancelConnectionFailed': '接続のキャンセルに失敗しました',
'settings.remoteInstances.page.toast.disconnectFailed': 'インスタンスの切断に失敗しました',
'settings.remoteInstances.page.toast.retryFailed': '接続の再試行に失敗しました',
'settings.remoteInstances.page.toast.instanceRemoved': 'インスタンスを削除しました',
'settings.remoteInstances.page.toast.removeInstanceFailed': 'インスタンスの削除に失敗しました',
'settings.openchamber.worktrees.state.selectProject': 'Worktree を管理するプロジェクトを選択してください。',
'settings.openchamber.worktrees.state.gitOnly': 'Worktree 設定は Git リポジトリでのみ利用可能です。',
'settings.openchamber.worktrees.setup.title': 'セットアップコマンド',
'settings.openchamber.worktrees.setup.tooltipPrefix': 'Worktree が作成されたときに新しい Worktree ディレクトリ内で自動的に実行されます。以下を使用します:',
'settings.openchamber.worktrees.setup.tooltipSuffix': 'をプロジェクトルートに。',
'settings.openchamber.worktrees.setup.loading': '読み込み中...',
'settings.openchamber.worktrees.setup.commandPlaceholder': '例: bun install',
'settings.openchamber.worktrees.setup.removeCommandAria': 'コマンドを削除',
'settings.openchamber.worktrees.setup.addCommand': 'コマンドを追加',
'settings.openchamber.worktrees.setup.waitForCommands': 'セットアップコマンドの完了を待ってからセッションを作成または送信する',
'settings.openchamber.worktrees.setup.waitForCommandsAria': 'Worktree セットアップコマンドの完了を待ってからセッションを作成または送信する',
'settings.openchamber.worktrees.setup.toast.saveFailed': 'ワークツリー設定コマンドの保存に失敗しました',
'settings.openchamber.worktrees.list.title': '既存の Worktree',
'settings.openchamber.worktrees.list.tooltip': 'Worktree を削除すると、リンクされたセッションも削除されます。',
'settings.openchamber.worktrees.list.loading': 'Worktree を読み込み中...',
'settings.openchamber.worktrees.list.empty': 'このプロジェクトに Worktree は見つかりません',
'settings.openchamber.worktrees.list.detachedHead': '分離 HEAD',
'settings.openchamber.worktrees.list.deleteWorktreeAria': 'Worktree {name} を削除',
'settings.agents.modelSelector.title': 'モデルを選択',
'settings.agents.modelSelector.searchPlaceholder': 'モデルを検索',
'settings.agents.modelSelector.selectPlaceholder': 'モデルを選択...',
'settings.agents.modelSelector.notSelected': '選択されていません',
'settings.agents.modelSelector.noModelOptional': 'モデルなし(任意)',
'settings.agents.modelSelector.section.favorites': 'お気に入り',
'settings.agents.modelSelector.section.recents': '最近',
'settings.agents.modelSelector.section.recent': '最近',
'settings.agents.modelSelector.badge.current': '現在',
'settings.agents.modelSelector.actions.favorite': 'お気に入り',
'settings.agents.modelSelector.actions.unfavorite': 'お気に入り解除',
'settings.agents.modelSelector.actions.addToFavorites': 'お気に入りに追加',
'settings.agents.modelSelector.actions.removeFromFavorites': 'お気に入りから削除',
'settings.agents.modelSelector.state.noModelsFound': 'モデルが見つかりません',
'settings.agents.modelSelector.keyboardHints': '↑↓ で移動 • Enter で選択 • Esc で閉じる',
'settings.providers.sidebar.title': 'プロバイダー',
'settings.providers.sidebar.total': '合計 {count}',
'settings.providers.sidebar.actions.connectProviderAria': 'Provider に接続',
'settings.providers.sidebar.actions.connectProviderTitle': 'Provider に接続',
'settings.providers.sidebar.empty.title': 'Provider が見つかりません',
'settings.providers.sidebar.empty.description': 'OpenCode の設定を確認してください',
'settings.providers.sidebar.section.userProviders': 'ユーザー Provider',
'settings.providers.sidebar.section.projectProviders': 'プロジェクト Provider',
'settings.providers.page.state.loading': '読み込み中...',
'settings.providers.page.state.unableToLoadProviderList': 'Provider 一覧を読み込めません',
'settings.providers.page.empty.noProvidersDetected': 'Provider が検出されませんでした',
'settings.providers.page.empty.checkOpenCodeConfiguration': 'OpenCode の設定を確認してください',
'settings.providers.page.empty.selectProviderFromSidebar': 'サイドバーから Provider を選択',
'settings.providers.page.empty.reviewDetailsAndConfigureAuth': '詳細を確認し認証を設定',
'settings.providers.page.connect.title': 'Provider に接続',
'settings.providers.page.connect.selectProviderTitle': 'Provider を選択',
'settings.providers.page.connect.providerField': 'プロバイダー',
'settings.providers.page.connect.selectProviderPlaceholder': 'Provider を選択',
'settings.providers.page.connect.searchProvidersPlaceholder': '検索...',
'settings.providers.page.connect.noProvidersFound': 'Provider が見つかりません',
'settings.providers.page.custom.optionLabel': 'その他 / カスタム',
'settings.providers.page.custom.title': 'カスタムプロバイダー',
'settings.providers.page.custom.editTitle': 'カスタムプロバイダーを編集',
'settings.providers.page.custom.description': 'ベース URL、認証情報、モデル一覧、対応 API プロトコルを指定してプロバイダーを追加します。チャットで使えるよう OpenCode 設定に保存されます。',
'settings.providers.page.custom.field.providerID.label': 'プロバイダー ID',
'settings.providers.page.custom.field.providerID.placeholder': 'my-provider',
'settings.providers.page.custom.field.providerID.info': '小文字・数字・ハイフン・アンダースコア。OpenCode のプロバイダー ID として使われます。',
'settings.providers.page.custom.field.name.label': '表示名',
'settings.providers.page.custom.field.name.placeholder': 'My Provider',
'settings.providers.page.custom.field.name.info': 'プロバイダーおよびモデル選択に表示されます。',
'settings.providers.page.custom.field.protocol.label': 'API プロトコル',
'settings.providers.page.custom.field.protocol.info': 'この API が実装しているリクエスト形式を選択します。',
'settings.providers.page.custom.field.protocol.openaiChat': 'OpenAI Chat Completions',
'settings.providers.page.custom.field.protocol.openaiResponses': 'OpenAI Responses',
'settings.providers.page.custom.field.protocol.anthropicMessages': 'Anthropic Messages',
'settings.providers.page.custom.field.baseURL.label': 'ベース URL',
'settings.providers.page.custom.field.baseURL.placeholder': 'https://api.example.com/v1',
'settings.providers.page.custom.field.baseURL.info': 'OpenAI 互換 API のベース URL。http:// または https:// で始めてください。',
'settings.providers.page.custom.field.apiKey.label': 'API キー',
'settings.providers.page.custom.field.apiKey.placeholder': 'sk-... または {env:VAR_NAME}',
'settings.providers.page.custom.field.apiKey.info': 'OpenChamber ではなく OpenCode の認証に保存されます。環境変数から読む場合は {env:VAR_NAME} を使います。',
'settings.providers.page.custom.field.apiKey.editInfo': '空のままにすると既存の認証情報を保持します。新しいキーまたは {env:VAR_NAME} を入力することもできます。',
'settings.providers.page.custom.field.apiKey.editPlaceholder': '空のままにすると既存のキーを保持',
'settings.providers.page.custom.models.title': 'モデル',
'settings.providers.page.custom.models.idLabel': 'モデル ID',
'settings.providers.page.custom.models.idPlaceholder': 'gpt-4o',
'settings.providers.page.custom.models.nameLabel': 'モデル名',
'settings.providers.page.custom.models.namePlaceholder': 'GPT-4o',
'settings.providers.page.custom.models.add': 'モデルを追加',
'settings.providers.page.custom.models.remove': 'モデルを削除',
'settings.providers.page.custom.headers.title': 'ヘッダー',
'settings.providers.page.custom.headers.description': '各リクエストに付ける任意のヘッダーです。',
'settings.providers.page.custom.headers.keyLabel': 'ヘッダー名',
'settings.providers.page.custom.headers.keyPlaceholder': 'X-Custom-Header',
'settings.providers.page.custom.headers.valueLabel': 'ヘッダー値',
'settings.providers.page.custom.headers.valuePlaceholder': 'value',
'settings.providers.page.custom.headers.add': 'ヘッダーを追加',
'settings.providers.page.custom.headers.remove': 'ヘッダーを削除',
'settings.providers.page.custom.actions.back': '戻る',
'settings.providers.page.custom.actions.save': 'プロバイダーを保存',
'settings.providers.page.custom.actions.update': 'プロバイダーを更新',
'settings.providers.page.custom.error.providerID.required': 'プロバイダー ID は必須です',
'settings.providers.page.custom.error.providerID.format': '小文字・数字・ハイフン・アンダースコアを使ってください',
'settings.providers.page.custom.error.providerID.exists': 'この ID のプロバイダーは既に接続されています',
'settings.providers.page.custom.error.name.required': '表示名は必須です',
'settings.providers.page.custom.error.baseURL.required': 'ベース URL は必須です',
'settings.providers.page.custom.error.baseURL.format': 'ベース URL は http:// または https:// で始めてください',
'settings.providers.page.custom.error.required': '必須',
'settings.providers.page.custom.error.duplicate': '重複',
'settings.providers.page.custom.error.apiKey.required': 'API キーまたは {env:VAR_NAME} が必要です',
'settings.providers.page.custom.authFailure.configAfterAuth': '認証情報は保存されましたが、プロバイダー設定は保存されませんでした。エラーを修正して再試行するか、切断して不完全な保存を削除してください。',
'settings.providers.page.auth.title': '認証',
'settings.providers.page.auth.loadingMethods': '認証方法を読み込み中...',
'settings.providers.page.auth.apiKeyLabel': 'API キー',
'settings.providers.page.auth.apiKeyTooltip': 'キーは OpenCode に直接送信され、OpenChamber が保存することはありません。',
'settings.providers.page.auth.apiKeyPlaceholder': 'sk-...',
'settings.providers.page.auth.oauthMethodFallback': 'OAuth 方法 {index}',
'settings.providers.page.auth.pasteAuthorizationCodePlaceholder': '認証コードを貼り付け',
'settings.providers.page.auth.oauth.starting': '認証を開始しています…',
'settings.providers.page.auth.oauth.waiting': '認証を待っています…',
'settings.providers.page.auth.oauth.waitingHint': 'ブラウザーでサインインを完了してください。このページは開いたままにしてください。接続は自動的に完了します。',
'settings.providers.page.auth.oauth.codeHint': 'ブラウザーから認証コードをコピーして、ここに貼り付けてください。',
'settings.providers.page.auth.oauth.deviceCodeLabel': 'デバイスコード',
'settings.providers.page.auth.oauth.linkLabel': '認証リンク',
'settings.providers.page.auth.oauth.promptRequired': '続行するには「{field}」を入力してください',
'settings.providers.page.auth.oauth.error.sessionExpired': '認証リクエストの有効期限が切れました。もう一度接続してやり直してください。',
'settings.providers.page.auth.oauth.error.codeRequired': 'このプロバイダーにはブラウザーの認証コードが必要です。',
'settings.providers.page.auth.oauth.error.declined': '認証が拒否されたか、完了しませんでした。',
'settings.providers.page.auth.oauth.error.invalidInput': '入力された内容は拒否されました。',
'settings.providers.page.auth.connected': '接続済み',
'settings.providers.page.auth.incomplete': '認証情報が不足しています',
'settings.providers.page.auth.incompleteHint': '· チャットでこのプロバイダーを使う前に API キーまたは {env:VAR} を追加してください',
'settings.providers.page.auth.useReconnectHint': '· 認証情報を更新するには再接続を使用',
'settings.providers.page.connectionDetails.title': '接続詳細',
'settings.providers.page.connectionDetails.configuredIn': '設定場所:',
'settings.providers.page.connectionDetails.noActiveSource': 'アクティブな設定ソースがありません',
'settings.providers.page.connectionDetails.source.authCredentials': '認証情報',
'settings.providers.page.connectionDetails.source.userConfig': 'ユーザー設定',
'settings.providers.page.connectionDetails.source.projectConfig': 'プロジェクト設定',
'settings.providers.page.connectionDetails.source.customConfig': 'カスタム設定',
'settings.providers.page.models.title': '利用可能なモデル',
'settings.providers.page.models.filterPlaceholder': 'モデルをフィルター...',
'settings.providers.page.models.noModelsMatchFilter': 'このフィルターに一致するモデルはありません。',
'settings.providers.page.models.capability.toolCalling': 'ツール呼び出し',
'settings.providers.page.models.capability.reasoning': '推論',
'settings.providers.page.models.capability.imageInput': '画像入力',
'settings.providers.page.models.tokenBadge.context': 'ctx',
'settings.providers.page.models.tokenBadge.output': 'out',
'settings.providers.page.models.actions.hideModelFromSelectors': 'セレクターからモデルを非表示',
'settings.providers.page.models.actions.showModelInSelectors': 'セレクターにモデルを表示',
'settings.providers.page.models.actions.hideModel': 'モデルを非表示',
'settings.providers.page.models.actions.showModel': 'モデルを表示',
'settings.providers.page.actions.saving': '保存中...',
'settings.providers.page.actions.saveKey': 'キーを保存',
'settings.providers.page.actions.connect': '接続',
'settings.providers.page.actions.copyCode': 'コードをコピー',
'settings.providers.page.actions.open': '開く',
'settings.providers.page.actions.copy': 'コピー',
'settings.providers.page.actions.complete': '完了',
'settings.providers.page.actions.continue': '続行',
'settings.providers.page.actions.cancel': 'キャンセル',
'settings.providers.page.actions.tryAgain': '再試行',
'settings.providers.page.actions.hide': '非表示',
'settings.providers.page.actions.reconnect': '再接続',
'settings.providers.page.actions.edit': '編集',
'settings.providers.page.actions.disconnecting': '切断中...',
'settings.providers.page.actions.disconnect': '切断',
'settings.providers.page.actions.hideAll': 'すべて非表示',
'settings.providers.page.actions.showAll': 'すべて表示',
'settings.providers.page.toast.authMethodsLoadFailed': 'Provider 認証方法の読み込みに失敗しました',
'settings.providers.page.toast.providerSourcesLoadFailed': 'Provider ソースの読み込みに失敗しました',
'settings.providers.page.toast.apiKeyRequired': 'API キーが必要です',
'settings.providers.page.toast.apiKeySaveFailed': 'API キーの保存に失敗しました',
'settings.providers.page.toast.apiKeySaved': 'API キーを保存しました',
'settings.providers.page.toast.oauthStartFailed': 'OAuth フローの開始に失敗しました',
'settings.providers.page.toast.oauthDetailsMissing': 'OAuth の詳細が返されませんでした',
'settings.providers.page.toast.oauthCompleteFailed': 'OAuth フローの完了に失敗しました',
'settings.providers.page.toast.oauthCompleted': 'OAuth 接続が完了しました',
'settings.providers.page.toast.oauthLinkCopied': 'OAuth リンクをコピーしました',
'settings.providers.page.toast.oauthLinkCopyFailed': 'OAuth リンクのコピーに失敗しました',
'settings.providers.page.toast.deviceCodeCopied': 'デバイスコードをコピーしました',
'settings.providers.page.toast.deviceCodeCopyFailed': 'デバイスコードのコピーに失敗しました',
'settings.providers.page.toast.providerDisconnected': 'Provider を切断しました',
'settings.providers.page.toast.providerDisconnectFailed': 'Provider の切断に失敗しました',
'settings.providers.page.toast.customProviderSaved': '{provider} を接続しました',
'settings.providers.page.toast.customProviderSaveFailed': 'カスタムプロバイダーの保存に失敗しました',
'settings.mcp.page.empty.selectServer': 'サイドバーから MCP サーバーを選択してください',
'settings.mcp.page.empty.addNewOne': 'または新しいものを追加',
'settings.mcp.page.header.newServer': '新しい MCP サーバー',
'settings.mcp.page.header.configureNewServer': '新しい MCP サーバーを設定',
'settings.mcp.page.header.transport': '{type} トランスポート',
'settings.mcp.page.transport.local': 'ローカル · stdio',
'settings.mcp.page.transport.remote': 'リモート · SSE',
'settings.mcp.page.status.label.connected': '接続済み',
'settings.mcp.page.status.label.failed': '失敗',
'settings.mcp.page.status.label.needsAuth': '認証が必要',
'settings.mcp.page.status.label.needsRegistration': '登録が必要',
'settings.mcp.page.status.label.awaitingRestart': '再起動待ち',
'settings.mcp.page.status.description.awaitingRestart': 'このサーバーは保存されていますが、まだ適用されていません。「Apply & Restart」で OpenCode に読み込むと、接続と認可が利用できるようになります。',
'settings.mcp.page.status.description.connected': '接続済み。OpenCode がツールとリソースを検出できます。',
'settings.mcp.page.status.description.failedDefault': 'OpenCode がこの MCP サーバーに到達できませんでした。',
'settings.mcp.page.status.description.needsAuth': 'このリモート MCP サーバーは接続する前に認証が必要です。',
'settings.mcp.page.status.description.needsClientRegistrationDefault': 'このリモート MCP サーバーは認証を完了する前にクライアント登録が必要です。',
'settings.mcp.page.status.description.disabled': 'この MCP サーバーは設定で無効になっています。',
'settings.mcp.page.status.description.default': '更新するか接続をテストして、ライブランタイムステータスを読み込んでください。',
'settings.mcp.page.status.runtimeStatus': 'ランタイムステータス',
'settings.mcp.page.status.projectScopedTo': 'プロジェクトスコープ: {directory}',
'settings.mcp.page.status.userScoped': 'ユーザースコープ設定',
'settings.mcp.page.status.activeProject': 'アクティブなプロジェクト',
'settings.mcp.page.actions.connect': '接続',
'settings.mcp.page.actions.disconnect': '切断',
'settings.mcp.page.actions.authorize': '認可',
'settings.mcp.page.actions.reauthorize': '再認可',
'settings.mcp.page.actions.clearAuth': '認証をクリア',
'settings.mcp.page.actions.test': 'テスト',
'settings.mcp.page.actions.testConnection': '接続をテスト',
'settings.mcp.page.actions.working': '処理中...',
'settings.mcp.page.actions.starting': '起動中...',
'settings.mcp.page.actions.clearing': 'クリア中...',
'settings.mcp.page.actions.testing': 'テスト中...',
'settings.mcp.page.actions.completing': '完了中...',
'settings.mcp.page.actions.completeAuthorization': '認可を完了',
'settings.mcp.page.actions.openInBrowser': 'ブラウザで開く',
'settings.mcp.page.actions.copyLink': 'リンクをコピー',
'settings.mcp.page.actions.deleting': '削除中...',
'settings.mcp.page.auth.authorizationUrl': '認可 URL',
'settings.mcp.page.auth.manualFallbackTitle': '手動認可フォールバック',
'settings.mcp.page.auth.manualFallbackDescription': 'ブラウザが別のマシンに戻った場合や、コード付きのコールバック URL が表示された場合は、その完全な URL または生のコードをここに貼り付けてください。',
'settings.mcp.page.auth.callbackInputPlaceholder': 'コールバック URL または認可コードを貼り付け',
'settings.mcp.page.auth.waitingForOpenCode': 'OpenCode がブラウザの認可フロー完了を検出するのを待っています...',
'settings.mcp.page.server.title': 'サーバー',
'settings.mcp.page.server.name': 'サーバー名',
'settings.mcp.page.server.namePlaceholder': 'my-mcp-server',
'settings.mcp.page.server.importJson': 'JSON Snippet からインポート',
'settings.mcp.page.server.importJsonTitle': 'JSON Snippet から MCP サーバー設定全体をインポート',
'settings.mcp.page.server.enable': 'サーバーを有効化',
'settings.mcp.page.server.enableAria': 'サーバーを有効化',
'settings.mcp.page.server.transportMode': 'トランスポートモード',
'settings.mcp.page.connection.command': 'コマンド',
'settings.mcp.page.connection.serverUrl': 'サーバー URL',
'settings.mcp.page.connection.serverUrlPlaceholder': 'https://mcp.example.com/mcp',
'settings.mcp.page.connection.pasteCommand': 'コマンドを貼り付け',
'settings.mcp.page.connection.pasteCommandTitle': 'クリップボードからローカルコマンドを貼り付けて自動分割',
'settings.mcp.page.connection.previewArgs': 'プレビュー({count} 引数)',
'settings.mcp.page.advanced.title': '高度なリモートオプション',
'settings.mcp.page.advanced.configure': '高度なオプションを設定',
'settings.mcp.page.advanced.autoDetect': '自動検出',
'settings.mcp.page.advanced.custom': 'カスタム',
'settings.mcp.page.advanced.headers': 'ヘッダー',
'settings.mcp.page.advanced.timeoutMs': 'タイムアウト(ms',
'settings.mcp.page.advanced.timeoutHint': '空欄の場合は OpenCode のデフォルト MCP タイムアウトが使用されます。',
'settings.mcp.page.advanced.requestHeaders': 'リクエストヘッダー',
'settings.mcp.page.advanced.headerNamePlaceholder': 'Header-Name',
'settings.mcp.page.advanced.pasteHeaders': 'ヘッダーを貼り付け',
'settings.mcp.page.advanced.pasteHeadersTitle': 'クリップボードから KEY=VALUE ヘッダー行を貼り付け',
'settings.mcp.page.advanced.oauthAutoDetection': 'OAuth 自動検出を有効化',
'settings.mcp.page.advanced.oauthAutoDetectionAria': 'OAuth 自動検出を有効化',
'settings.mcp.page.advanced.oauthClientIdPlaceholder': 'OAuth クライアント ID',
'settings.mcp.page.advanced.oauthClientSecretPlaceholder': 'OAuth クライアントシークレット',
'settings.mcp.page.advanced.oauthScopesPlaceholder': 'スコープ(スペース区切り)',
'settings.mcp.page.advanced.oauthRedirectUriPlaceholder': 'リダイレクト URI',
'settings.mcp.page.advanced.oauthHint': 'これらのフィールドを空欄にすると、OpenCode が MCP サーバーから OAuth 設定を推測します。',
'settings.mcp.page.advanced.oauthCallbackHint': 'ブラウザベースの MCP 認可は、リダイレクト URI が空の場合にこのコールバック URL を使用します:',
'settings.mcp.page.env.title': '環境変数',
'settings.mcp.page.env.key': 'キー',
'settings.mcp.page.env.value': '値',
'settings.mcp.page.env.valuePlaceholder': '値',
'settings.mcp.page.env.hide': '非表示',
'settings.mcp.page.env.show': '表示',
'settings.mcp.page.env.addVariable': '変数を追加',
'settings.mcp.page.env.addEnvironmentVariable': '環境変数を追加',
'settings.mcp.page.env.keyPlaceholder': 'API_KEY',
'settings.mcp.page.env.pasteEnv': '.env を貼り付け',
'settings.mcp.page.env.pasteEnvTitle': 'クリップボードから KEY=VALUE 行を貼り付け',
'settings.mcp.page.env.plainTextWarning': '⚠ 値は opencode.json に平文で保存されます',
'settings.mcp.page.env.removeVariableAria': '変数を削除',
'settings.mcp.page.importDialog.title': 'JSON Snippet をインポート',
'settings.mcp.page.importDialog.description': 'ドキュメントや他の設定ファイルから MCP JSON Snippet 全体を貼り付けてください。解析された値が保存前に確認用にフォームに表示されます。',
'settings.mcp.page.importDialog.pasteFromClipboard': 'クリップボードから JSON を貼り付け',
'settings.mcp.page.deleteDialog.title': '"{name}" を削除しますか?',
'settings.mcp.page.deleteDialog.descriptionPrefix': 'これによりサーバーが以下から削除されます:',
'settings.mcp.page.deleteDialog.descriptionSuffix': 'OpenCode の再読み込みが必要になります。',
'settings.mcp.page.toast.clipboardReadFailed': 'クリップボードを読み取れません',
'settings.mcp.page.toast.configImported': 'MCP 設定をインポートしました',
'settings.mcp.page.toast.nameRequired': '名前が必要です',
'settings.mcp.page.toast.serverNameExists': '同じ名前のサーバーが既に存在します',
'settings.mcp.page.toast.localCommandRequired': 'ローカルサーバーではコマンドは空にできません',
'settings.mcp.page.toast.remoteUrlRequired': 'リモートサーバーでは URL は空にできません',
'settings.mcp.page.toast.serverCreatedReloadFailed': 'MCP サーバーを作成しましたが、OpenCode の再読み込みに失敗しました。',
'settings.mcp.page.toast.savedReloadFailed': '保存しましたが、OpenCode の再読み込みに失敗しました。',
'settings.mcp.page.toast.retryRefreshHint': 'このサーバーを認可する前に、更新を再試行するか設定を開き直してください。',
'settings.mcp.page.toast.serverCreatedReloading': 'MCP サーバーを作成しました。OpenCode を再読み込み中...',
'settings.mcp.page.toast.savedReloading': '保存しました。OpenCode を再読み込み中...',
'settings.mcp.page.toast.saveFailed': '保存に失敗しました',
'settings.mcp.page.toast.unexpectedError': 'エラーが発生しました',
'settings.mcp.page.toast.serverDeletedReloadFailed': '"{name}" を削除しましたが、OpenCode の再読み込みに失敗しました',
'settings.mcp.page.toast.refreshListIfStale': 'UI が古く見える場合は MCP リストを更新してください。',
'settings.mcp.page.toast.serverDeleted': '"{name}" を削除しました',
'settings.mcp.page.toast.deleteFailed': '削除に失敗しました',
'settings.mcp.page.toast.disconnected': '切断しました',
'settings.mcp.page.toast.connected': '接続しました',
'settings.mcp.page.toast.connectionNeedsAuthorization': '接続には認可が必要です',
'settings.mcp.page.toast.connectionNeedsClientRegistration': '接続にはクライアント登録が必要です',
'settings.mcp.page.toast.connectionFailed': '接続に失敗しました',
'settings.mcp.page.toast.connectionAttemptFinished': '接続試行が完了しました。詳細はステータスを更新してください。',
'settings.mcp.page.toast.createServerBeforeLiveActions': 'ライブアクションを実行する前にサーバーを作成してください',
'settings.mcp.page.toast.saveBeforeLiveActions': 'ライブアクションを実行する前に変更を保存してください',
'settings.mcp.page.toast.refreshStatusFailed': 'MCP ステータスの更新に失敗しました',
'settings.mcp.page.toast.oauthRedirectUrlBuildFailed': 'MCP OAuth リダイレクト URL を構築できませんでした',
'settings.mcp.page.toast.oauthBrowserCallbackSaveFailed': 'MCP 認可のブラウザコールバック URL の保存に失敗しました',
'settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave': 'ブラウザコールバック URL 保存後、OpenCode の再読み込みに失敗しました',
'settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste': 'ブラウザで MCP 認可フローを完了し、返されたコードまたはコールバック URL をここに貼り付けてください',
'settings.mcp.page.toast.completeAuthorizationInBrowser': 'ブラウザで MCP 認可フローを完了してください',
'settings.mcp.page.toast.openAuthorizationUrlFailed': '認可 URL を自動的に開けませんでした',
'settings.mcp.page.toast.authorizationStartFailed': '認可の開始に失敗しました',
'settings.mcp.page.toast.authSessionExpired': '認可 Session が期限切れになるか、再読み込み中にクリアされました。「認可」を再度クリックしてください。',
'settings.mcp.page.toast.savedAuthorizationRemoved': '保存された MCP 認可が削除されました',
'settings.mcp.page.toast.clearAuthorizationFailed': '認可のクリアに失敗しました',
'settings.mcp.page.toast.authorizationUrlCopied': '認可 URL をコピーしました',
'settings.mcp.page.toast.authorizationUrlCopyFailed': '認可 URL のコピーに失敗しました',
'settings.mcp.page.toast.pasteCallbackOrCodeFirst': '最初にコールバック URL または認可コードを貼り付けてください',
'settings.mcp.page.toast.missingServerDetails': 'MCP サーバーの詳細が不足しています。サーバーを再選択するか、完全なコールバック URL を貼り付けてください。',
'settings.mcp.page.toast.authorizationCompleted': 'MCP 認可が完了しました',
'settings.mcp.page.toast.authorizationCompletedFor': '{name} の MCP 認可が完了しました',
'settings.mcp.page.toast.authorizationCompleteFailed': 'MCP 認可の完了に失敗しました',
'settings.mcp.page.toast.enableServerBeforeTest': '接続をテストする前にこのサーバーを有効にしてください',
'settings.mcp.page.toast.connectionTestSucceeded': '接続テストに成功しました',
'settings.mcp.page.toast.connectionTestFailed': '接続テストに失敗しました',
'settings.mcp.page.toast.connectionTestFinished': '接続テストが完了しました。詳細はステータスを更新してください。',
'settings.mcp.page.toast.authorizationFailed': '認可に失敗しました',
'settings.mcp.page.toast.authorizationStillInProgress': 'ブラウザで認可がまだ進行中です。必要に応じてコールバック URL またはコードを貼り付けてください。',
'settings.mcp.page.toast.noKeyValuePairsFound': 'クリップボードに KEY=VALUE ペアが見つかりません',
'settings.mcp.page.toast.importedVariablesCount': 'インポートした変数: {count}',
'settings.mcp.page.toast.pastedArgumentsCount': '貼り付けた引数: {count}',
'settings.shared.projectSelector.fallbackProject': 'プロジェクト',
'settings.shared.projectSelector.switchProjectAria': 'プロジェクトを切替',
'settings.shared.projectSelector.switchProjectTitle': 'プロジェクトを切替',
'settings.openchamber.defaults.title': 'Session デフォルト',
'settings.openchamber.defaults.summaryPrefix': '新しい Session は以下で開始されます:',
'settings.openchamber.defaults.summaryOpenCodeDefault': 'OpenCode Agent デフォルト',
'settings.openchamber.defaults.field.defaultModel': 'デフォルトモデル',
'settings.openchamber.defaults.field.defaultThinking': 'デフォルト思考',
'settings.openchamber.defaults.field.thinkingPlaceholder': '思考',
'settings.openchamber.defaults.field.defaultAgent': 'デフォルト Agent',
'settings.openchamber.defaults.field.showDeletionDialogAria': '削除ダイアログを表示',
'settings.openchamber.defaults.smallModel.title': '小型モデル',
'settings.openchamber.defaults.smallModel.description': '短い要約やまとめなどの軽いユーティリティタスク用の低コストモデルです。',
'settings.openchamber.defaults.smallModel.useDefault': 'デフォルトの小型モデルを使用',
'settings.openchamber.defaults.smallModel.useDefaultAria': 'デフォルトの小型モデルを使用',
'settings.openchamber.defaults.smallModel.overrideModel': '上書きモデル',
'settings.openchamber.defaults.walkthroughModel.title': '変更ウォークスルーのモデル',
'settings.openchamber.defaults.walkthroughModel.description': '変更の AI レビューには構造化出力と差分全体が収まる余裕が必要で、安価なスモールモデルでは足りないことがあります。カタログが構造化出力に非対応と示すモデルは、この一覧から除外されます。 未選択のままならスモールモデルが使われます。',
'settings.openchamber.defaults.walkthroughModel.overrideModel': 'ウォークスルーのモデル',
'settings.openchamber.defaults.walkthroughModel.usesSmallModel': 'スモールモデル',
'settings.openchamber.defaults.field.showDeletionDialog': '削除ダイアログを表示',
'settings.openchamber.defaults.field.openFilesPreviewAria': 'プレビュー可能なファイルをプレビューモードで開く',
'settings.openchamber.defaults.field.openFilesPreview': 'プレビュー可能なファイルをプレビューモードで開く',
'settings.openchamber.defaults.option.default': 'デフォルト',
'settings.openchamber.defaults.option.defaultLowercase': 'デフォルト',
'settings.openchamber.git.title': 'Git 設定',
'settings.openchamber.git.changesViewTitle': '変更ビュー',
'settings.openchamber.git.changesViewAria': 'Git 変更ビューモード',
'settings.openchamber.git.option.flatList': 'フラットリスト',
'settings.openchamber.git.option.treeView': 'ツリービュー',
'settings.openchamber.git.optionAria': 'Git 変更ビューモード: {option}',
'settings.openchamber.git.enableGitmojiAria': 'Gitmoji ピッカーを有効化',
'settings.openchamber.git.enableGitmoji': 'Gitmoji ピッカーを有効化',
'settings.openchamber.git.showGitignoredAria': '.gitignore ファイルを表示',
'settings.openchamber.git.showGitignored': '.gitignore ファイルを表示',
'settings.github.page.tooltip.connectAccount': 'アプリ内 PR および Issue ワークフロー用に GitHub アカウントを接続します。',
'settings.github.page.avatarAlt.withLogin': '{login} のアバター',
'settings.github.page.avatarAlt.fallback': 'GitHub アバター',
'settings.github.page.label.unknownUser': '不明',
'settings.github.page.label.scopes': 'スコープ: {value}',
'settings.github.page.label.otherAccounts': 'その他のアカウント',
'settings.github.page.accountSource.oauth': 'OAuth',
'settings.github.page.accountSource.cli': 'CLI',
'settings.github.page.actions.disconnect': '切断',
'settings.github.page.actions.connect': 'GitHub に接続',
'settings.github.page.actions.switchTo': '切替',
'settings.github.page.actions.addAccount': 'アカウントを追加',
'settings.github.page.actions.openGithub': 'GitHub を開く',
'settings.github.page.status.notConnected': '未接続',
'settings.github.page.status.active': 'アクティブ',
'settings.github.page.flow.title': 'OpenChamber を認可',
'settings.github.page.flow.description': 'GitHub で以下のコードを入力してこのデバイスを認可してください:',
'settings.github.page.flow.waiting': '承認待機中...(自動更新)',
'settings.github.page.toast.startConnectFailed': 'GitHub 接続の開始に失敗しました',
'settings.github.page.toast.connected': 'GitHub に接続しました',
'settings.github.page.toast.authorizationFailed': 'GitHub の認可に失敗しました',
'settings.github.page.toast.disconnected': 'GitHub を切断しました',
'settings.github.page.toast.disconnectFailed': 'GitHub の切断に失敗しました',
'settings.github.page.toast.accountSwitched': 'GitHub アカウントを切替しました',
'settings.github.page.toast.accountSwitchFailed': 'GitHub アカウントの切替に失敗しました',
'settings.github.page.oauth.title': 'GitHub OAuth Token',
'settings.github.page.ghCli.title': 'GitHub CLI Token',
'settings.github.page.ghCli.activeDescription': 'gh CLI 経由で認証済み',
'settings.github.page.ghCli.fallbackDescription': 'OpenChamber 認証が削除された場合のフォールバックとして利用可能',
'settings.github.page.ghCli.disabledDescription': 'インストールされているがフォールバックとして未使用',
'settings.github.page.ghCli.actions.disable': '無効化',
'settings.github.page.ghCli.actions.enable': '有効化',
'settings.github.page.toast.ghCliEnabled': 'gh CLI フォールバックを有効化しました',
'settings.github.page.toast.ghCliDisabled': 'gh CLI フォールバックを無効化しました',
'settings.github.page.toast.ghCliUpdateFailed': 'gh CLI 設定の更新に失敗しました',
'settings.notifications.page.delivery.title': '通知配信',
'settings.notifications.page.delivery.enableAria': '通知を有効化',
'settings.notifications.page.delivery.enableLabel': '通知を有効化',
'settings.notifications.page.delivery.focusedAria': 'アプリ起動中も通知',
'settings.notifications.page.delivery.focusedLabel': 'アプリ起動中も通知',
'settings.notifications.page.delivery.testAction': 'テスト通知を送信',
'settings.notifications.page.delivery.browserPermissionHint': '初回はブラウザが許可を求める場合があります。',
'settings.notifications.page.delivery.permissionDenied': '通知の許可が拒否されました。ブラウザ設定で有効にしてください。',
'settings.notifications.page.delivery.permissionGrantedButDisabled': '許可は付与されていますが、通知が無効になっています。',
'settings.notifications.page.delivery.vscodeHint': '有効にすると、通知は VS Code のネイティブ通知を通じて配信されます。',
'settings.notifications.page.events.title': '通知イベント',
'settings.notifications.page.events.completionAria': 'Agent 完了',
'settings.notifications.page.events.completionLabel': 'Agent 完了',
'settings.notifications.page.events.subtaskAria': 'Subagent 完了',
'settings.notifications.page.events.subtaskLabel': 'Subagent 完了',
'settings.notifications.page.events.errorAria': 'Agent エラー',
'settings.notifications.page.events.errorLabel': 'Agent エラー',
'settings.notifications.page.events.questionAria': 'Agent 質問',
'settings.notifications.page.events.questionLabel': 'Agent 質問',
'settings.notifications.page.template.title': '通知 Template',
'settings.notifications.page.template.variablesLabel': '変数:',
'settings.notifications.page.template.event.completion': 'completion',
'settings.notifications.page.template.event.subtask': 'Subagent 完了',
'settings.notifications.page.template.event.error': 'error',
'settings.notifications.page.template.event.question': 'question',
'settings.notifications.page.template.field.title': 'タイトル',
'settings.notifications.page.template.field.message': 'メッセージ',
'settings.notifications.page.template.defaults.completion.title': '{agent_name} の準備ができました',
'settings.notifications.page.template.defaults.completion.message': '{model_name} がタスクを完了しました',
'settings.notifications.page.template.defaults.error.title': 'ツールエラー',
'settings.notifications.page.template.defaults.error.message': '{last_message}',
'settings.notifications.page.template.defaults.question.title': '入力が必要です',
'settings.notifications.page.template.defaults.question.message': '{last_message}',
'settings.notifications.page.template.defaults.subtask.title': '{agent_name} の準備ができました',
'settings.notifications.page.template.defaults.subtask.message': '{model_name} がタスクを完了しました',
'settings.notifications.page.summary.title': 'AI 要約',
'settings.notifications.page.summary.toggleAria': '最後のメッセージを要約',
'settings.notifications.page.summary.toggleLabel': '最後のメッセージを要約',
'settings.notifications.page.summary.requiresTemplateVariable': '必要',
'settings.notifications.page.summary.modelLabel': '要約モデル',
'settings.notifications.page.summary.modelTooltip': '通知と音声要約に使用されます。',
'settings.notifications.page.summary.notSelected': '選択されていません',
'settings.notifications.page.summary.thresholdLabel': 'しきい値',
'settings.notifications.page.summary.thresholdHint': 'これより長いメッセージは要約されます',
'settings.notifications.page.summary.resetThresholdAria': 'しきい値をリセット',
'settings.notifications.page.summary.lengthLabel': '長さ',
'settings.notifications.page.summary.lengthHint': '要約の目標文字数',
'settings.notifications.page.summary.resetLengthAria': '要約の長さをリセット',
'settings.notifications.page.summary.maxLengthLabel': '最大長',
'settings.notifications.page.summary.maxLengthHint': '{last_message} をこの長さに切り詰めます',
'settings.notifications.page.summary.resetMaxLengthAria': 'メッセージ最大長をリセット',
'settings.notifications.page.push.title': 'バックグラウンドプッシュ通知',
'settings.notifications.page.push.enableAria': 'プッシュ通知を有効化',
'settings.notifications.page.push.enableLabel': 'プッシュ通知を有効化',
'settings.notifications.page.push.unsupportedHint': 'プッシュ非対応。Desktop Chrome/Edge と Android はプッシュをサポート。iOS にはインストール済み PWA が必要です。',
'settings.notifications.page.push.supportedHint': 'OS のバックグラウンドサービス経由でアラートを受信',
'settings.notifications.page.push.loadingAria': '読み込み中',
'settings.notifications.page.toast.permissionDenied.title': '通知の許可が拒否されました',
'settings.notifications.page.toast.permissionDenied.description': 'ブラウザ設定で通知を有効にしてください。',
'settings.notifications.page.toast.permissionDenied.enableInBrowser': 'ブラウザ設定で通知を有効にしてください。',
'settings.notifications.page.toast.requestPermissionFailed': '通知の許可リクエストに失敗しました',
'settings.notifications.page.toast.notificationsApiUnavailable': 'Notifications API が利用できません',
'settings.notifications.page.toast.testNotificationSent': 'テスト通知を送信しました',
'settings.notifications.page.toast.testNotificationFailed': 'テスト通知の送信に失敗しました',
'settings.notifications.page.toast.pushUnsupported': 'プッシュ通知はサポートされていません',
'settings.notifications.page.toast.pushApiUnavailable': 'Push API が利用できません',
'settings.notifications.page.toast.pushKeyLoadFailed': 'プッシュキーの読み込みに失敗しました',
'settings.notifications.page.toast.enableBackgroundFailed': 'バックグラウンド通知の有効化に失敗しました',
'settings.notifications.page.toast.backgroundEnabled': 'バックグラウンド通知を有効化しました',
'settings.notifications.page.toast.backgroundDisabled': 'バックグラウンド通知を無効化しました',
'settings.notifications.page.testNotification.title': 'テスト通知',
'settings.notifications.page.testNotification.body': 'これは OpenChamber からのテスト通知です。',
'settings.voice.page.section.speechRecognition': '音声認識',
'settings.voice.page.field.enableVoiceInput': '音声入力を有効にする',
'settings.voice.page.field.enableVoiceInputAria': '音声入力(ディクテーション)を有効にする',
'settings.voice.page.section.playbackAndSummary': '再生',
'settings.voice.page.field.provider': 'プロバイダー',
'settings.voice.page.provider.browser': 'ブラウザ',
'settings.voice.page.provider.openai': 'OpenAI',
'settings.voice.page.provider.custom': 'カスタム',
'settings.voice.page.provider.say': 'Say',
'settings.voice.page.provider.server': 'サーバー',
'settings.voice.page.provider.local': 'ローカル',
'settings.voice.page.tooltip.sttLocal': 'OpenChamber サーバー上でローカルに文字起こしします。モデルは自動でダウンロードされ、API キーは不要です。',
'settings.voice.page.tooltip.localTts': 'OpenChamber サーバー上でローカルに音声合成します(Kokoro、英語)。モデルは自動でダウンロードされ、API キーは不要です。',
'settings.voice.page.stt.model.parakeetV2': 'Parakeet v2(英語)',
'settings.voice.page.stt.model.parakeetV3': 'Parakeet v3(ヨーロッパ25言語)',
'settings.voice.page.stt.model.whisperBase': 'Whisper base(多言語)',
'settings.voice.page.stt.model.whisperTiny': 'Whisper tiny(多言語)',
'settings.voice.page.stt.badge.bestForEnglish': '英語に最適',
'settings.voice.page.stt.badge.bestForMultilingual': '多言語に最適',
'settings.voice.page.stt.meta.accuracy': '精度',
'settings.voice.page.stt.meta.speed': '速度',
'settings.voice.page.stt.modelInstalled': 'モデルはインストール済み',
'settings.voice.page.stt.modelDownloading': 'モデルをダウンロード中...',
'settings.voice.page.stt.modelDownloadingProgress': 'モデルをダウンロード中... {percent}%',
'settings.voice.page.stt.modelNotInstalled': 'モデル未ダウンロード',
'settings.voice.page.stt.modelDownload': 'ダウンロード',
'settings.voice.page.stt.modelDelete': 'モデルを削除',
'settings.voice.page.stt.modelRetry': '再試行',
'settings.voice.page.provider.wasm': 'ローカル',
'settings.voice.page.stt.wasmModel': 'Whisper モデル',
'settings.voice.page.stt.wasmLoaded': 'モデル読み込み完了',
'settings.voice.page.stt.wasmDownloading': 'モデルをダウンロード中...',
'settings.voice.page.stt.wasmLoading': 'モデルを読み込み中...',
'settings.voice.page.stt.wasmNotLoaded': 'モデルは初回音声使用時に読み込まれます',
'settings.voice.page.stt.wasmDownload': '読み込む',
'settings.voice.page.stt.wasmRetry': '再試行',
'settings.voice.page.tooltip.browser': '無料、オフライン、モバイルサポートは制限あり。',
'settings.voice.page.tooltip.openai': '高品質、モバイル対応、API キーが必要。',
'settings.voice.page.tooltip.custom': 'OpenAI 互換サーバー(例: Kokoro)。',
'settings.voice.page.tooltip.say': 'macOS ネイティブ。高速、無料、オフライン。',
'settings.voice.page.tooltip.sttBrowser': 'Web Speech APIChrome/Edge)。無料、設定不要。',
'settings.voice.page.tooltip.sttServer': 'OpenAI 互換 Whisper サーバー。高精度、多言語対応。',
'settings.voice.page.field.apiKey': 'API キー',
'settings.voice.page.field.apiKeyHintUsingConfig': '設定のキーを使用',
'settings.voice.page.field.apiKeyHintRequired': 'OpenAI TTS には API キーが必要です',
'settings.voice.page.field.apiKeyHintProvide': 'OpenAI キーを入力',
'settings.voice.page.field.serverUrl': 'サーバー URL',
'settings.voice.page.field.serverUrlHint': 'OpenAI 互換 TTS サーバーのベース URL',
'settings.voice.page.field.model': 'モデル',
'settings.voice.page.field.voice': '音声',
'settings.voice.page.field.voiceIdentifierHint': 'サーバーがサポートする音声識別子',
'settings.voice.page.field.configuredAbove': '上記で設定',
'settings.voice.page.actions.preview': 'プレビュー',
'settings.voice.page.field.selectVoicePlaceholder': '音声を選択',
'settings.voice.page.field.auto': '自動',
'settings.voice.page.field.speechRate': '話速',
'settings.voice.page.field.speechPitch': '音程',
'settings.voice.page.field.speechVolume': '音量',
'settings.voice.page.field.language': '言語',
'settings.voice.page.field.selectLanguagePlaceholder': '言語を選択',
'settings.voice.page.field.sttBrowserSupportError': 'このブラウザでは MediaRecorder または AudioContext が利用できません。サーバー STT が動作しない可能性があります。',
'settings.voice.page.field.sttServerUrlHint': 'Whisper 互換サーバーのベース URL',
'settings.voice.page.field.sttLanguageHint': 'BCP-47 コード(例: en, fr)。自動検出の場合は空欄。',
'settings.voice.page.field.silenceThreshold': '無音しきい値',
'settings.voice.page.field.silenceHold': '無音保持',
'settings.voice.page.field.transcribeOnStopAria': '録音停止時に書き起こし',
'settings.voice.page.field.transcribeOnStop': '停止時に書き起こし',
'settings.voice.page.field.millisecondsUnit': 'ms',
'settings.voice.page.field.messageReadAloudButtonAria': 'メッセージ読み上げボタン',
'settings.voice.page.field.messageReadAloudButton': 'メッセージ読み上げボタン',
'settings.voice.page.field.summarizeBeforePlaybackAria': '再生前に要約',
'settings.voice.page.field.summarizeBeforePlayback': '再生前に要約',
'settings.voice.page.field.summarizeVoiceModeResponsesAria': '音声モードの応答を要約',
'settings.voice.page.field.summarizeVoiceModeResponses': '音声モードの応答を要約',
'settings.voice.page.field.summarizationThreshold': '要約しきい値',
'settings.voice.page.field.summaryMaxLength': '要約最大長',
'settings.voice.page.hint.shiftClickPrefix': '押す',
'settings.voice.page.hint.shiftClickSuffix': 'でマイクボタンを連続モードに切替',
'settings.voice.page.preview.browserVoiceFallback': 'ブラウザの音声',
'settings.voice.page.preview.voiceLine': 'こんにちは!{voiceName} です。これが私の声です。',
'settings.voice.page.preview.customServerLine': 'こんにちは!これはカスタム TTS サーバーのプレビューです。',
'settings.voice.page.field.ttsInputMode': 'TTS 入力モード',
'settings.voice.page.field.ttsInputModeSanitized': 'サニタイズ',
'settings.voice.page.field.ttsInputModeRaw': '生 Markdown',
'settings.voice.page.field.ttsInputModeSummarized': '要約',
'settings.openchamber.visual.section.colorMode': 'カラーモード',
'settings.openchamber.visual.section.colorModeAndTheme': 'カラーモードとテーマ',
'settings.openchamber.visual.section.localization': 'ローカライゼーション',
'settings.openchamber.visual.section.spacingAndLayout': '間隔とレイアウト',
'settings.openchamber.visual.section.densityAndType': '密度と書体',
'settings.openchamber.visual.section.appInstall': 'アプリのインストール',
'settings.openchamber.visual.section.navigation': 'ナビゲーション',
'settings.openchamber.visual.section.chatRenderMode': 'Chat 表示モード',
'settings.openchamber.visual.section.chatRenderModeAria': 'Chat 表示モード',
'settings.openchamber.visual.section.chatDisplay': '表示',
'settings.openchamber.visual.section.chatMessageOptions': 'メッセージオプション',
'settings.openchamber.visual.section.chatFeatures': '機能',
'settings.openchamber.visual.section.messageStreamTransport': 'メッセージストリーム転送',
'settings.openchamber.visual.section.activityDefault': 'アクティビティデフォルト',
'settings.openchamber.visual.section.activityDefaultAria': 'アクティビティデフォルトモード',
'settings.openchamber.visual.section.showToolsOpenedByDefault': 'デフォルトで開くツールを表示',
'settings.openchamber.visual.section.sessionAssistance': 'セッション支援',
'settings.openchamber.visual.section.reasoning': '推論',
'settings.openchamber.visual.section.streaming': 'ストリーミング',
'settings.openchamber.visual.field.streamingAutoFollow': '応答のストリーミング中に新しい内容を追従',
'settings.openchamber.visual.field.streamingAutoFollowAria': '応答のストリーミング中に新しい内容へ自動スクロールする',
'settings.openchamber.visual.field.streamingAutoFollowInfo': '応答の受信中、ビューは常に最新の内容へスクロールします。オフにするとビューは動かず、手動でスクロールできます。',
'settings.openchamber.visual.section.messageAppearance': 'メッセージの外観',
'settings.openchamber.visual.section.toolsAndFiles': 'ツールとファイル',
'settings.openchamber.visual.section.composer': '入力欄',
'settings.openchamber.visual.section.userMessageRendering': 'ユーザーメッセージ表示',
'settings.openchamber.visual.section.userMessageRenderingAria': 'ユーザーメッセージ表示モード',
'settings.openchamber.visual.section.mermaidRendering': 'Mermaid 表示',
'settings.openchamber.visual.section.mermaidRenderingAria': 'Mermaid 表示モード',
'settings.openchamber.visual.section.diffLayout': 'Diff レイアウト',
'settings.openchamber.visual.section.diffLayoutAria': 'Diff レイアウト',
'settings.openchamber.visual.section.privacy': 'プライバシー',
'settings.openchamber.visual.field.lightTheme': 'ライトテーマ',
'settings.openchamber.visual.field.darkTheme': 'ダークテーマ',
'settings.openchamber.visual.field.selectLightThemeAria': 'ライトテーマを選択',
'settings.openchamber.visual.field.selectDarkThemeAria': 'ダークテーマを選択',
'settings.openchamber.visual.field.selectThemePlaceholder': 'テーマを選択',
'settings.openchamber.visual.field.timeFormat': '時刻形式',
'settings.openchamber.visual.field.weekStartsOn': '週の開始日',
'settings.openchamber.visual.field.selectTimeFormatAria': '時刻形式を選択',
'settings.openchamber.visual.field.selectWeekStartAria': '週の開始日を選択',
'settings.openchamber.visual.actions.reloadThemes': 'テーマを再読み込み',
'settings.openchamber.visual.actions.reloadingThemes': 'テーマを再読み込み中...',
'settings.openchamber.visual.field.dockBadge': 'Dock バッジ',
'settings.openchamber.visual.field.dockBadgeHint': '未読のアクティビティがあるチャットの数を macOS の Dock アイコンに表示します。',
'settings.openchamber.visual.actions.saveAndRestart': '保存して再起動',
'settings.openchamber.visual.actions.restarting': '再起動中...',
'settings.openchamber.visual.field.themeImportInfoAria': 'テーマインポート情報',
'settings.openchamber.visual.field.themeImportInfoTooltip': '~/.config/openchamber/themes/ からカスタムテーマをインポート',
'settings.openchamber.visual.field.installAppName': 'インストールアプリ名',
'settings.openchamber.visual.field.installAppNameHint': 'PWA インストールプロセスで使用されます。',
'settings.openchamber.visual.field.pwaInstallAppNameAria': 'PWA インストールアプリ名',
'settings.openchamber.visual.actions.resetInstallAppNameAria': 'インストールアプリ名をリセット',
'settings.openchamber.visual.field.installOrientation': 'インストール方向',
'settings.openchamber.visual.field.installOrientationHint': 'インストールされたウェブアプリで使用されます。変更後は PWA を再インストールしてください。',
'settings.openchamber.visual.field.pwaInstallOrientationAria': 'PWA インストール方向',
'settings.openchamber.visual.field.selectOrientationPlaceholder': '方向を選択',
'settings.openchamber.visual.actions.resetInstallOrientationAria': 'インストール方向をリセット',
'settings.openchamber.visual.field.mobileKeyboardMode': 'モバイルキーボード動作',
'settings.openchamber.visual.field.mobileKeyboardModeHint': 'デフォルトのブラウザ動作が最も安全です。コンテンツリサイズは、対応ブラウザに画面キーボード表示時にアプリを縮小するよう要求します。',
'settings.openchamber.visual.field.mobileKeyboardModeAria': 'モバイルキーボード動作',
'settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder': 'キーボード動作を選択',
'settings.openchamber.visual.actions.resetMobileKeyboardModeAria': 'モバイルキーボード動作をリセット',
'settings.openchamber.visual.field.interfaceFontSize': 'インターフェースフォントサイズ',
'settings.openchamber.visual.field.interfaceFont': 'インターフェースフォント',
'settings.openchamber.visual.field.selectInterfaceFontAria': 'インターフェースフォントを選択',
'settings.openchamber.visual.actions.resetInterfaceFontAria': 'インターフェースフォントをリセット',
'settings.openchamber.visual.field.fontSizePercentageAria': 'フォントサイズの割合',
'settings.openchamber.visual.actions.resetFontSizeAria': 'フォントサイズをリセット',
'settings.openchamber.visual.field.terminalFontSize': 'ターミナルフォントサイズ',
'settings.openchamber.visual.field.terminalShell': 'ターミナルシェル',
'settings.openchamber.visual.field.terminalShellAria': 'ターミナルシェルを選択',
'settings.openchamber.visual.field.terminalShellHint': 'この変更を現在のセッションに適用するには、ターミナルを再起動してください。',
'settings.openchamber.visual.field.terminalLoginShell': 'ログインシェルとして起動',
'settings.openchamber.visual.option.terminalShell.auto': '自動',
'settings.openchamber.visual.field.editorFontSize': 'エディターフォントサイズ',
'settings.openchamber.visual.field.codeFont': 'コードフォント',
'settings.openchamber.visual.field.selectCodeFontAria': 'コードフォントを選択',
'settings.openchamber.visual.actions.resetCodeFontAria': 'コードフォントをリセット',
'settings.openchamber.visual.actions.resetTerminalFontSizeAria': 'ターミナルフォントサイズをリセット',
'settings.openchamber.visual.actions.resetEditorFontSizeAria': 'エディターフォントサイズをリセット',
'settings.openchamber.visual.field.spacingDensity': '間隔の密度',
'settings.openchamber.visual.actions.resetSpacingAria': '間隔をリセット',
'settings.openchamber.visual.field.inputBarOffset': '入力バーオフセット',
'settings.openchamber.visual.field.inputBarOffsetTooltip': 'ホームバーなどの OS レベルの画面障害物を避けるため入力バーを上げます。',
'settings.openchamber.visual.actions.resetInputBarOffsetAria': '入力バーオフセットをリセット',
'settings.openchamber.visual.field.terminalQuickKeysAria': 'ターミナルクイックキー',
'settings.openchamber.visual.field.terminalQuickKeys': 'ターミナルクイックキー',
'settings.openchamber.visual.field.sessionTabsGroup': 'セッションタブ',
'settings.openchamber.visual.field.sessionTabs': 'ヘッダーにセッションをタブとして表示',
'settings.openchamber.visual.field.sessionTabsAria': 'ヘッダーのセッションタブを切り替え',
'settings.openchamber.visual.field.sessionTabsInfo': '開いたセッションがヘッダーにタブとして並びます。オフにするとヘッダーはセッションタイトルのみ表示します。',
'settings.openchamber.visual.field.terminalQuickKeysTooltip': 'ターミナルビューに Esc、Ctrl、矢印を表示',
'settings.openchamber.visual.field.fileEditorKeymap': 'ファイルエディターキーマップ',
'settings.openchamber.visual.option.fileEditorKeymap.default': 'デフォルト',
'settings.openchamber.visual.option.fileEditorKeymap.vim': 'Vim',
'settings.openchamber.visual.field.activityDefaultModeAria': 'アクティビティデフォルトモード: {option}',
'settings.openchamber.visual.field.showExpandedBashToolsAria': '展開された Bash ツールを表示',
'settings.openchamber.visual.field.showExpandedEditToolsAria': '展開された編集ツールを表示',
'settings.openchamber.visual.field.bash': 'Bash',
'settings.openchamber.visual.field.editTools': '編集ツール',
'settings.openchamber.visual.field.userMessageRenderingAria': 'ユーザーメッセージ表示: {option}',
'settings.openchamber.visual.field.mermaidRenderingAria': 'Mermaid 表示: {option}',
'settings.openchamber.visual.field.diffLayoutAria': 'Diff レイアウト: {option}',
'settings.openchamber.visual.field.sessionRecap': 'セッションの要約を生成',
'settings.openchamber.visual.field.sessionRecapAria': 'エージェントの完了後に要約を生成します',
'settings.openchamber.visual.field.sessionSuggestion': '次のユーザーメッセージの提案を生成',
'settings.openchamber.visual.field.sessionSuggestionAria': 'エージェントの完了後に次のユーザーメッセージの提案を生成します',
'settings.openchamber.visual.field.sessionGoal': 'セッションゴールを有効化',
'settings.openchamber.visual.field.sessionGoalAria': 'セッションが自動的にゴールに向かって作業を続けます',
'settings.openchamber.visual.goal.sectionTitle': 'ゴール',
'settings.openchamber.visual.goal.budgetLabel': 'デフォルトのトークン予算',
'settings.openchamber.visual.goal.budgetAria': '新しいゴールにデフォルトのトークン予算を適用',
'settings.openchamber.visual.goal.description': 'コンポーザーのターゲットボタンを有効にすると、次のメッセージがゴールになります。エージェントは小型モデルの監査のもと、離席中でも自動的に作業を続けます。',
'settings.openchamber.visual.field.showReasoningTracesAria': '推論トレースを表示',
'settings.openchamber.visual.field.showReasoningTraces': '推論トレースを表示',
'settings.openchamber.visual.field.collapsibleThinkingBlocksAria': '折りたたみ可能な推論ブロックを有効化',
'settings.openchamber.visual.field.collapsibleThinkingBlocks': '折りたたみ可能な推論ブロックを有効化',
'settings.openchamber.visual.field.collapsibleUserMessagesAria': '長いユーザーメッセージを折りたたむ',
'settings.openchamber.visual.field.collapsibleUserMessages': '長いユーザーメッセージを折りたたむ',
'settings.openchamber.visual.field.stickyUserHeaderAria': 'ユーザーヘッダー固定',
'settings.openchamber.visual.field.stickyUserHeader': 'ユーザーヘッダー固定',
'settings.openchamber.visual.field.promptNavigatorEnabledAria': 'プロンプトナビゲーター',
'settings.openchamber.visual.field.promptNavigatorEnabled': 'プロンプトナビゲーター',
'settings.openchamber.visual.field.autoSaveEnabledAria': 'ファイルの自動保存',
'settings.openchamber.visual.field.autoSaveEnabled': 'ファイルの自動保存',
'settings.openchamber.visual.field.autoSaveEnabledInfo': '入力を止めた後にファイルの編集内容を自動保存します。無効にすると手動保存が必要になります。',
'settings.openchamber.visual.field.wideChatLayoutAria': 'ワイドチャットレイアウト',
'settings.openchamber.visual.field.wideChatLayout': 'ワイドチャットレイアウト',
'settings.openchamber.visual.field.showSplitAssistantMessageActionsAria': 'インラインアシスタントアクション',
'settings.openchamber.visual.field.showSplitAssistantMessageActions': 'インラインアシスタントアクション',
'settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip': '同じ応答内の後のツール呼び出しの前に表示されるアシスタントテキストブロックに、回答コピー、画像保存、読み上げを表示します。',
'settings.openchamber.visual.field.allowPromptingSubagentSessionsAria': 'サブエージェントセッションへのプロンプトを許可',
'settings.openchamber.visual.field.allowPromptingSubagentSessions': 'サブエージェントセッションへのプロンプトを許可',
'settings.openchamber.visual.field.draftStartersVisible': '新規セッション画面にスターターを表示',
'settings.openchamber.visual.field.draftStartersVisibleAria': '新規セッション画面にスターターを表示',
'settings.openchamber.visual.field.showToolFileIconsAria': 'ツールファイルアイコンを表示',
'settings.openchamber.visual.field.codeBlockLineWrapAria': 'コードブロックの行を折り返す',
'settings.openchamber.visual.field.codeBlockLineWrap': 'コードブロックの行を折り返す',
'settings.openchamber.visual.field.showToolFileIcons': 'ツールファイルアイコンを表示',
'settings.openchamber.visual.field.showTurnChangedFilesAria': '完了したターンの変更ファイルを表示',
'settings.openchamber.visual.field.showTurnChangedFiles': '完了したターンの変更ファイルを表示',
'settings.openchamber.visual.field.showDotfilesAria': 'ドットファイルを表示',
'settings.openchamber.visual.field.showDotfiles': 'ドットファイルを表示',
'settings.openchamber.visual.field.queueMessagesByDefaultAria': 'デフォルトでメッセージをキューイング',
'settings.openchamber.visual.field.queueMessagesByDefault': 'デフォルトでメッセージをキューイング',
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': '有効にすると Enter でメッセージをキューイングします。{modifier}+Enter で送信します。',
'settings.openchamber.visual.field.persistDraftMessagesAria': '下書きメッセージを保持',
'settings.openchamber.visual.field.persistDraftMessages': '下書きメッセージを保持',
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'テキスト入力のスペルチェックを有効化',
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'テキスト入力のスペルチェックを有効化',
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': '匿名使用状況レポートを送信',
'settings.openchamber.visual.field.sendAnonymousUsageReports': '匿名使用状況レポートを送信',
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'どのアプリバージョンがアクティブに使用されているかを把握し、改善の優先順位を決めるのに役立ちます。収集されるのはアプリバージョン、プラットフォーム、ランタイムのみで、個人データやコードは収集されません。',
'settings.openchamber.visual.option.themeMode.system': 'システム',
'settings.openchamber.visual.option.themeMode.system.description': 'システム設定に合わせる',
'settings.openchamber.visual.option.themeMode.light': 'ライト',
'settings.openchamber.visual.option.themeMode.light.description': '常にライト表示を使用',
'settings.openchamber.visual.option.themeMode.dark': 'ダーク',
'settings.openchamber.visual.option.themeMode.dark.description': '常にダーク表示を使用',
'settings.openchamber.visual.option.diffLayout.dynamic.label': '動的',
'settings.openchamber.visual.option.diffLayout.dynamic.description': '新規はインライン、変更は並列表示。',
'settings.openchamber.visual.option.diffLayout.inline.label': '常にインライン',
'settings.openchamber.visual.option.diffLayout.inline.description': '単一の統合ビューとして表示。',
'settings.openchamber.visual.option.diffLayout.sideBySide.label': '常に並列',
'settings.openchamber.visual.option.diffLayout.sideBySide.description': '元のファイルと変更後のファイルを比較。',
'settings.openchamber.visual.option.mermaidRendering.svg.label': 'SVG',
'settings.openchamber.visual.option.mermaidRendering.svg.description': '図をスケーラブルグラフィックとして表示。',
'settings.openchamber.visual.option.mermaidRendering.ascii.label': 'ASCII',
'settings.openchamber.visual.option.mermaidRendering.ascii.description': '図をテキストブロックとして表示。',
'settings.openchamber.visual.option.pwaOrientation.system.label': 'システムに従う',
'settings.openchamber.visual.option.pwaOrientation.system.description': 'デバイスの回転設定に従います。',
'settings.openchamber.visual.option.pwaOrientation.portrait.label': '縦向き固定',
'settings.openchamber.visual.option.pwaOrientation.portrait.description': 'アプリを縦向き固定でインストール。',
'settings.openchamber.visual.option.pwaOrientation.landscape.label': '横向き固定',
'settings.openchamber.visual.option.pwaOrientation.landscape.description': 'アプリを横向き固定でインストール。',
'settings.openchamber.visual.option.mobileKeyboardMode.native.label': 'ブラウザに従う',
'settings.openchamber.visual.option.mobileKeyboardMode.native.description': 'キーボード表示時のパンとビューポート変更にブラウザデフォルトを使用。',
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label': 'コンテンツをリサイズ',
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description': 'パンのみに依存せず、対応ブラウザにアプリレイアウトを縮小するよう要求。',
'settings.openchamber.visual.option.userMessageRendering.markdown.label': 'Markdown',
'settings.openchamber.visual.option.userMessageRendering.markdown.description': 'ユーザーテキストを Markdown 書式で表示。',
'settings.openchamber.visual.option.userMessageRendering.plain.label': 'プレインテキスト',
'settings.openchamber.visual.option.userMessageRendering.plain.description': 'ユーザーテキストを空白とリンクを保持して表示。',
'chat.message.userText.collapseAria': 'ユーザーメッセージを折りたたむ',
'settings.openchamber.visual.option.chatRenderMode.sorted.label': 'ソート',
'settings.openchamber.visual.option.chatRenderMode.sorted.description': '完了したアシスタントメッセージをライブストリーミングなしで表示。',
'settings.openchamber.visual.option.chatRenderMode.live.label': 'ライブ',
'settings.openchamber.visual.option.chatRenderMode.live.description': 'アシスタントのテキストとツールを到着次第ストリーミング。',
'settings.openchamber.visual.option.messageTransport.auto.label': '自動',
'settings.openchamber.visual.option.messageTransport.auto.description': 'WebSocket を優先し、必要に応じて SSE にフォールバック。',
'settings.openchamber.visual.option.messageTransport.ws.label': 'WebSocket',
'settings.openchamber.visual.option.messageTransport.ws.description': 'メッセージストリーミングに WebSocket を使用。',
'settings.openchamber.visual.option.messageTransport.sse.label': 'SSE',
'settings.openchamber.visual.option.messageTransport.sse.description': 'メッセージストリーミングに SSE を使用。',
'settings.openchamber.visual.option.activityRenderMode.collapsed.label': '折りたたみ',
'settings.openchamber.visual.option.activityRenderMode.collapsed.description': 'アクティビティをデフォルトで折りたたみ。',
'settings.openchamber.visual.option.activityRenderMode.summary.label': '展開',
'settings.openchamber.visual.option.activityRenderMode.summary.description': 'アクティビティをデフォルトで展開。',
'settings.openchamber.visual.option.timeFormat.auto.label': '自動',
'settings.openchamber.visual.option.timeFormat.auto.description': 'システムロケール設定に従います。',
'settings.openchamber.visual.option.timeFormat.24h.label': '24時間',
'settings.openchamber.visual.option.timeFormat.24h.description': '時刻を 14:15 と表示。',
'settings.openchamber.visual.option.timeFormat.12h.label': '12時間',
'settings.openchamber.visual.option.timeFormat.12h.description': '時刻を 02:15 PM と表示。',
'settings.openchamber.visual.option.weekStart.auto.label': '自動',
'settings.openchamber.visual.option.weekStart.auto.description': 'ロケールの週開始日に従います。',
'settings.openchamber.visual.option.weekStart.monday.label': '月曜日',
'settings.openchamber.visual.option.weekStart.sunday.label': '日曜日',
'settings.magicPrompts.page.loading.aria': '読み込み中',
'settings.magicPrompts.page.loading.text': 'Magic Prompts を読み込み中...',
'settings.magicPrompts.page.block.visiblePrompt': '表示プロンプト',
'settings.magicPrompts.page.block.instructions': '指示',
'settings.magicPrompts.page.group.gitCommitGenerate.title': 'Commit 生成',
'settings.magicPrompts.page.group.gitCommitGenerate.description': 'Commit メッセージ生成に使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。',
'settings.magicPrompts.page.group.gitPrGenerate.title': 'PR 生成',
'settings.magicPrompts.page.group.gitPrGenerate.description': 'PR タイトル/本文生成に使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。',
'settings.magicPrompts.page.group.githubPrReview.title': 'PR レビュー',
'settings.magicPrompts.page.group.githubPrReview.description': 'PR レビューフローに使用するプロンプト: 表示ユーザーメッセージ + 非表示指示ペイロード。',
'settings.magicPrompts.page.group.githubIssueReview.title': 'Issue レビュー',
'settings.magicPrompts.page.group.githubIssueReview.description': 'Issue レビューフローに使用するプロンプト: 表示ユーザーメッセージ + 非表示指示ペイロード。',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'PR 失敗チェックレビュー',
'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': 'PR 失敗チェック分析に使用するプロンプト。',
'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'PR コメントレビュー',
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'PR コメント分析に使用するプロンプト。',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '単一 PR コメントレビュー',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '単一 PR コメント分析に使用するプロンプト。',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase 競合解決',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'AI で Merge/Rebase 競合を解決する際に使用するプロンプト。',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 競合解決',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': '統合フローで Cherry-pick 競合を解決する際に使用するプロンプト。',
'settings.magicPrompts.page.group.planImprove.title': '計画の改善',
'settings.magicPrompts.page.group.planImprove.description': '保存された計画を改善フローに送る際に使用する非表示プロンプト。',
'settings.magicPrompts.page.group.planTodo.title': 'Todo 計画',
'settings.magicPrompts.page.group.planTodo.description': 'Todo を新しい計画 Session に送る際に使用する非表示プロンプト。',
'settings.magicPrompts.page.group.planImplement.title': '計画の実装',
'settings.magicPrompts.page.group.planImplement.description': '保存された計画を実装フローに送る際に使用する非表示プロンプト。',
'settings.magicPrompts.page.group.sessionSummary.title': 'Session サマリー',
'settings.magicPrompts.page.group.sessionSummary.description': '/summary スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。非破壊的 - Session 履歴を圧縮しません。',
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': 'Workspace レビュー',
'settings.magicPrompts.page.group.sessionExplore.title': 'コードベースツアー',
'settings.magicPrompts.page.group.sessionExplore.description': '/explore スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。ファイルごとのダンプではなく、リポジトリを調査し、全体像、主要モジュール、それらの接続方法、開始場所を構造化された形で提供します。',
'settings.magicPrompts.page.group.sessionWorkspaceReview.description': '/workspace-review スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。Workspace の Diff が意図を達成しているか、正確で適切かをレビューし、重大度ごとに所見を分類します。',
'settings.magicPrompts.page.group.sessionFeaturePlan.title': '機能計画',
'settings.magicPrompts.page.group.sessionFeaturePlan.description': '/plan-feature スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。コードを調査し、実装計画を作成する前に少人数のバッチで明確化の質問を行うガイド付き対話を実行します。',
'settings.magicPrompts.page.group.sessionCatchUp.title': 'キャッチアップ',
'settings.magicPrompts.page.group.sessionCatchUp.description': '/catch-up スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。ブランチの Commit、PR、未コミットの作業をまとめてブランチ認識コンテキストを構築し、何をしていたかを理解した上で、わかりやすいサマリーとプロダクトに焦点を当てた次のステップを提供します。',
'settings.magicPrompts.page.group.sessionDebug.title': 'デバッグ',
'settings.magicPrompts.page.group.sessionDebug.description': '/debug スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。症状を捉え、仮説を立て、コードで検証し、修正を提案する前に原因を確認するガイド付き根本原因調査を実行します。',
'settings.magicPrompts.page.group.sessionWeigh.title': '選択肢の比較',
'settings.magicPrompts.page.group.sessionWeigh.description': '/weigh スラッシュコマンドで使用するプロンプト: 表示ユーザーメッセージ + 非表示指示。コードを調査し、計画やコードを書かずに2〜3の異なるアプローチとトレードオフ、推奨事項を提示します。',
'settings.magicPrompts.page.group.sessionFusion.title': '統合',
'settings.magicPrompts.page.group.sessionFusion.description': 'マルチランの出力を1つの最終回答に結合する際に使用するプロンプト: ソース結果の前に表示ユーザーメッセージ + 非表示指示。',
'settings.magicPrompts.page.actions.resetting': 'リセット中...',
'settings.magicPrompts.page.actions.resetAllOverrides': 'すべての上書きをリセット',
'settings.magicPrompts.page.actions.resetToDefault': 'デフォルトにリセット',
'settings.magicPrompts.page.actions.save': '保存',
'settings.magicPrompts.page.placeholdersLabel': 'プレースホルダー:',
'settings.magicPrompts.page.validation.visiblePromptRequired': '表示プロンプトは空にできません。',
'settings.magicPrompts.page.status.unsavedChanges': '未保存の変更',
'settings.magicPrompts.page.status.usingSavedOverride': '保存済みの上書きを使用',
'settings.magicPrompts.page.status.usingBuiltinDefault': 'ビルトインデフォルトを使用',
'settings.magicPrompts.page.toast.loadFailed': 'Magic Prompts の読み込みに失敗しました',
'settings.magicPrompts.page.toast.visiblePromptRequired': '表示プロンプトは空にできません',
'settings.magicPrompts.page.toast.saved': 'Magic Prompt を保存しました',
'settings.magicPrompts.page.toast.saveFailed': 'Magic Prompt の保存に失敗しました',
'settings.magicPrompts.page.toast.resetSuccess': 'プロンプトをデフォルトにリセットしました',
'settings.magicPrompts.page.toast.resetFailed': 'プロンプトのリセットに失敗しました',
'settings.magicPrompts.page.toast.resetAllSuccess': 'すべてのプロンプト上書きをリセットしました',
'settings.magicPrompts.page.toast.resetAllFailed': 'すべてのプロンプトのリセットに失敗しました',
'settings.openchamber.visual.section.followUpBehavior': 'フォローアップの動作',
'settings.openchamber.visual.section.followUpBehaviorAria': 'フォローアップの動作',
'settings.openchamber.visual.field.followUpBehaviorAria': 'フォローアップの動作: {option}',
'settings.openchamber.visual.field.followUpBehaviorDescription': 'エージェントが応答している間にフォローアップメッセージで Enter を押したときの動作を選択します。',
'settings.openchamber.visual.option.followUpBehavior.steer.label': 'ステア',
'settings.openchamber.visual.option.followUpBehavior.queue.label': 'キュー',
...thirdPartyIntegrationI18n.ja,
} as const;