export const settingsDict = {
  '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.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.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.chat.title': 'チャット',
  'settings.page.shortcuts.title': 'ショートカット',
  'settings.page.sessions.title': 'セッション',
  'settings.page.magicPrompts.title': 'マジックプロンプト',
  'settings.page.notifications.title': '通知',
  'settings.page.voice.title': '音声',
  'settings.page.tunnel.title': 'リモートトンネル',
  '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': '公開 URL（Token なしではアクセス不可）',
  '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.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': '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': 'デバイス名（任意）',
  '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.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.lastUsed': '最終使用 {date}',
  'settings.remoteInstances.clientAuth.neverUsed': '未使用',
  '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': 'リモートマシンで使用するポート。空の場合は自動的に選択されます。',
  'settings.remoteInstances.page.field.keepServerRunning': 'サーバーを実行したままにする',
  'settings.remoteInstances.page.field.keepServerRunningHint': '切断後もリモートマシンで OpenChamber を実行し続けます。',
  'settings.remoteInstances.page.field.bindHost': 'バインドホスト',
  'settings.remoteInstances.page.field.bindHostHint': 'ローカル接続の待受先。LAN アクセスが必要でない限り、127.0.0.1 または localhost を使用してください。',
  '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.actions.cancel': 'キャンセル',
  'settings.common.actions.create': '作成',
  'settings.common.actions.delete': '削除',
  '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.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.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.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.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.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.renameLoadFailed': 'Skill 詳細の読み込みに失敗しました',
  'settings.skills.sidebar.toast.removeOldAfterRenameFailed': '名前変更後に古い Skill の削除に失敗しました',
  'settings.skills.sidebar.toast.renameFailed': 'Skill の名前変更に失敗しました',
  '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 Identity（SSH 鍵）を選択してください',
  '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.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.actions.loadMoreSkills': 'さらに Skill を読み込む',
  'settings.skills.catalog.page.loading.catalog': '読み込み中...',
  'settings.skills.catalog.page.loading.skills': 'Skill を読み込み中...',
  'settings.skills.catalog.page.loading.more': '読み込み中...',
  '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.byOwnerPrefix': '提供',
  '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.launchAtLoginAria': 'ログイン時に OpenChamber を起動',
  'settings.openchamber.desktopNetwork.field.launchAtLogin': 'ログイン時に OpenChamber を起動',
  'settings.openchamber.desktopNetwork.field.launchAtLoginDescription': 'ウィンドウを開かずにバックグラウンドでアプリを起動します。Dock アイコンをクリックして開きます。',
  '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.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.keepAwakeUnsupported': 'このシステムではスリープ防止はサポートされていません',
  'settings.openchamber.desktopNetwork.error.keepAwakeSaveFailed': 'スリープ防止設定の更新に失敗しました',
  'settings.openchamber.opencodeCli.title': 'OpenCode CLI',
  '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.toggle_sidebar.label': 'サイドバーの切替',
  'settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label': '右サイドバーの切替',
  'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label': '右サイドバー Git タブを開く',
  'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label': '右サイドバー ファイルタブを開く',
  'settings.openchamber.keyboardShortcuts.action.cycle_right_sidebar_tab.label': '右サイドバータブを順に切替',
  'settings.openchamber.keyboardShortcuts.action.new_chat.label': '新しい Session',
  '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_context_plan.label': '計画コンテキストパネルの切替',
  'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': 'サービスメニューの切替',
  'settings.openchamber.keyboardShortcuts.action.cycle_services_tab.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.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.projectNamePlaceholder': 'プロジェクト名',
  '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.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.field.showPredictions': '予測を表示',
  '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.options.showInHeaderAria': 'ヘッダーメニューに表示',
  'settings.usage.page.options.showInHeader': 'ヘッダーメニューに表示',
  'settings.usage.page.options.showInHeaderTooltip': '有効にすると、アプリヘッダーのクイックアクセスドロップダウンメニューにこの Provider の使用量が表示されます。',
  '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 サーバーを開くために使用するローカルアドレスを選択します。',
  '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.installMethodDownloadRelease': 'リリースをダウンロード',
  'settings.remoteInstances.page.field.installMethodUploadBundle': 'バンドルをアップロード',
  '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.import.sectionTitle': '保存された SSH ホスト',
  '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.list.title': '既存の Worktree',
  'settings.openchamber.worktrees.list.tooltip': 'Worktree はリポジトリの外にあり（OpenCode 管理）、削除するとリンクされた Session も削除されます。',
  '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.connect.allProvidersConnected': 'すべての Provider が接続されています。',
  '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.connected': '接続済み',
  '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.hide': '非表示',
  'settings.providers.page.actions.reconnect': '再接続',
  '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.completeOAuthInBrowser': 'ブラウザで 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.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.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.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.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 API（Chrome/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.openchamber.visual.section.colorMode': 'カラーモード',
  'settings.openchamber.visual.section.mobileLayout': 'モバイルレイアウト',
  'settings.openchamber.visual.option.mobileLayout.default': '旧',
  'settings.openchamber.visual.option.mobileLayout.new': '新',
  'settings.openchamber.visual.section.localization': 'ローカライゼーション',
  'settings.openchamber.visual.section.spacingAndLayout': '間隔とレイアウト',
  'settings.openchamber.visual.section.navigation': 'ナビゲーション',
  'settings.openchamber.visual.section.chatRenderMode': 'Chat 表示モード',
  'settings.openchamber.visual.section.chatRenderModeAria': 'Chat 表示モード',
  'settings.openchamber.visual.section.messageStreamTransport': 'メッセージストリーム転送',
  'settings.openchamber.visual.section.activityDefault': 'アクティビティデフォルト',
  'settings.openchamber.visual.section.activityDefaultAria': 'アクティビティデフォルトモード',
  'settings.openchamber.visual.section.showToolsOpenedByDefault': 'デフォルトで開くツールを表示:',
  '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.macVibrancy': 'ウィンドウ透過',
  'settings.openchamber.visual.field.macVibrancyHint': 'サイドバーの背後に macOS ネイティブのぼかし（Vibrancy）を使用します。完全に不透明なサーフェスにする場合はオフにします。',
  '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.codeFont': 'コードフォント',
  'settings.openchamber.visual.field.selectCodeFontAria': 'コードフォントを選択',
  'settings.openchamber.visual.actions.resetCodeFontAria': 'コードフォントをリセット',
  'settings.openchamber.visual.actions.resetTerminalFontSizeAria': 'ターミナルフォントサイズをリセット',
  '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.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.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.expandedEditorToolbarAria': 'エディターツールバーを常に表示',
  'settings.openchamber.visual.field.expandedEditorToolbar': 'エディターツールバーを常に表示（ファイルタブの下にドッキング）',
  '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.showToolFileIconsAria': 'ツールファイルアイコンを表示',
  '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.light': 'ライト',
  'settings.openchamber.visual.option.themeMode.dark': 'ダーク',
  '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': 'キュー',
} as const;
