{
  "settings": {
    "title": "設定",
    "tabs": {
      "general": "一般",
      "appearance": "外観",
      "model": "モデル",
      "ai": "会話",
      "tools": "ツール",
      "knowledge": "ナレッジ",
      "automation": "自動化",
      "lark": "Lark",
      "sms": "SMS",
      "about": "について",
      "pomodoro": "ポモドーロ",
      "claudeCode": "Claude Code"
    },
    "language": {
      "label": "言語",
      "followSystem": "システムに従う"
    },
    "general": {
      "system": "システム",
      "autoLaunch": "ログイン時に起動",
      "autoLaunchDesc": "macOSにログイン後、自動的にAikoを起動します",
      "theme": "テーマ",
      "style": "スタイル",
      "styleLiquidGlass": "リキッドガラス",
      "styleFrosted": "すりガラス",
      "styleDesc": "リキッドガラス：半透明の屈折光彩；すりガラス：クラシックなダークテクスチャ",
      "shortcuts": "ショートカット",
      "shortcutOptionDouble": "Optionダブルタップ — チャットバブルを表示/非表示",
      "shortcutOptionHold": "Option長押し1秒 — 音声入力を開始",
      "shortcutOptionRelease": "Optionを離す — 録音停止、認識待ち",
      "shortcutEnter": "メッセージを送信",
      "shortcutCmdEnter": "メッセージボックス内で改行",
      "shortcutCmdV": "画像をメッセージボックスに貼り付け（スクリーンショット対応）",
      "shortcutDrag": "フローティングボールをドラッグ — ペットを再配置",
      "shortcutRightClick": "チャットバブルを右クリック — 履歴エクスポート、クリア、設定を開く",
      "languageDefaultDesc": "デフォルトでシステムに従う",
      "shortcutHoldLabel": "1秒長押し",
      "shortcutReleaseLabel": "⌥ を離す",
      "shortcutDragLabel": "ドラッグ",
      "shortcutRightClickLabel": "右クリック"
    },
    "appearance": {
      "petModel": "ペットモデル",
      "renderMode": "レンダリングモード",
      "renderModeLive2D": "Live2D（2D）",
      "renderModeVRM": "VRM（3D）",
      "vrmModel": "VRMモデル",
      "vrmDelete": "削除",
      "vrmImport": "VRMファイルをインポート",
      "vrmUserImported": "ユーザーインポート",
      "vrmBuiltin": "内蔵",
      "vrmDeleteModel": "このモデルを削除",
      "vrmUploading": "アップロード中…",
      "vrmAnimPreview": "アニメーションプレビュー",
      "live2DModel": "Live2Dモデル",
      "petSize": "ペットサイズ",
      "petSizeDesc": "ピクセルサイズ、0は自動",
      "petSizeAuto": "自動",
      "chatSizeDefault": "デフォルト",
      "resetToAuto": "自動にリセット",
      "resetToDefault": "デフォルトにリセット",
      "currentScreen": "現在の画面：{width}×{height}",
      "chatSize": "チャットバブルサイズ",
      "chatWidth": "幅",
      "chatHeight": "高さ",
      "resetBall": "フローティングボールの位置をリセット",
      "resetBallDesc": "フローティングボールをデフォルト位置に戻す",
      "voice": "音声とサウンド",
      "voiceAutoSend": "音声認識後に自動送信",
      "voiceAutoSendDesc": "Optionキーを離した後、認識完了時に自動的にメッセージを送信します",
      "soundsEnabled": "チャット効果音",
      "soundsEnabledDesc": "送信、受信、エラー時に軽やかな効果音を再生します",
      "ttsAutoPlay": "AI返信後に自動読み上げ",
      "ttsAutoPlayDesc": "AIの返信を自動的に音声で読み上げます（モデル設定で音声合成エンジンを選択する必要があります）",
      "ttsSummarizeThreshold": "要約文字数閾値",
      "ttsSummarizeThresholdDesc": "この文字数を超えるメッセージは要約後に読み上げ、0は無効",
      "avatar": "アバター設定",
      "aiAvatar": "AIアバター",
      "userAvatar": "ユーザーアバター",
      "resetAvatar": "リセット",
      "change": "変更",
      "vrmAnimLabels": {
        "waiting": "待機",
        "wave": "手を振る",
        "nod": "うなずき",
        "curious": "好奇心",
        "stretch": "伸び",
        "sleepy": "眠い",
        "talk": "話す",
        "awkward": "気まずい",
        "sad": "悲しい",
        "tsundere": "ツンデレ",
        "surprised": "驚き",
        "appear": "登場"
      }
    },
    "model": {
      "title": "モデルプロファイル",
      "addProfile": "プロファイル追加",
      "noProfile": "モデルが設定されていません。下のボタンをクリックして追加してください。",
      "activate": "有効化",
      "activated": "有効済み",
      "edit": "編集",
      "delete": "削除",
      "profileName": "プロファイル名",
      "provider": "プロバイダー",
      "baseURL": "ベースURL",
      "apiKey": "APIキー",
      "model": "モデル",
      "embeddingModel": "埋め込みモデル",
      "embeddingDim": "埋め込み次元",
      "embeddingInherit": "埋め込みはLLM設定を継承",
      "embeddingProvider": "埋め込みプロバイダー",
      "embeddingBaseURL": "埋め込みベースURL",
      "embeddingAPIKey": "埋め込みAPIキー",
      "ttsModelDir": "TTSモデルディレクトリ",
      "ttsVoice": "TTS音声",
      "ttsSpeed": "TTS速度",
      "ttsBackend": "TTSバックエンド",
      "supportsVision": "画像入力対応",
      "saveProfile": "保存",
      "cancel": "キャンセル",
      "fetchOpenRouter": "OpenRouterモデル一覧を取得",
      "restartingAgent": "Agentを再起動中…",
      "profileSwitched": "プロファイルを切り替えました",
      "noModelsFetched": "モデルリストを取得できませんでした",
      "fetchModelsFailed": "モデル取得失敗: {error}",
      "saveFailed": "保存失敗: {error}",
      "switchFailed": "切り替え失敗: {error}",
      "deleteFailed": "削除失敗: {error}",
      "deleteProfileTitle": "プロファイルを削除",
      "confirmDeleteProfile": "プロファイル「{name}」を削除しますか？この操作は元に戻せません。",
      "deleteVRMTitle": "モデルを削除",
      "confirmDeleteVRM": "\"{name}\" を削除しますか？この操作は元に戻せません。",
      "validation": {
        "nameRequired": "プロファイル名を入力してください",
        "modelRequired": "モデル名を入力してください",
        "baseUrlRequired": "Base URLを入力してください"
      },
      "fetchingModels": "取得中...",
      "fetchModels": "モデルを取得",
      "saving": "保存中…",
      "providerLabels": {
        "openai": "OpenAI互換API",
        "openrouter": "OpenRouter"
      },
      "placeholder": {
        "profileName": "My OpenAI",
        "baseURL": "http://localhost:11434/v1",
        "baseURLOpenRouter": "https://openrouter.ai/api/v1（空欄でデフォルト）",
        "apiKeyOptional": "（任意）",
        "selectModel": "-- モデルを選択 --",
        "model": "gpt-4o",
        "embeddingModel": "text-embedding-3-small（任意）",
        "embeddingDisable": "-- 無効（ナレッジ検索をオフ）--",
        "embeddingBaseURL": "https://api.openai.com/v1"
      },
      "embeddingInheritHint": "同じBase URLとAPIキーを使用",
      "embeddingDimHint": "選択したベクトルモデルと一致させる必要があります、デフォルト1536",
      "supportsVisionHint": "有効にするとモデルに画像を送信できます、マルチモーダルモデルのみ有効",
      "ttsBackendOptions": {
        "systemVoice": "システム音声（macOS内蔵）",
        "kokoro": "Kokoro-82M（ローカルオフライン、アニメ中国語スタイル）"
      },
      "kokoro": {
        "install": "Kokoro環境のインストール/確認",
        "installing": "インストール中…",
        "installFailed": "インストール失敗: {error}",
        "retry": "再試行"
      }
    },
    "ai": {
      "systemPrompt": "システムプロンプト",
      "systemPromptDesc": "AIの動作と個性を定義します",
      "shortTermLimit": "短期記憶ラウンド数",
      "shortTermLimitDesc": "直近Nラウンドの会話をコンテキストとして保持",
      "maxContextTokens": "コンテキストトークン上限",
      "maxContextTokensDesc": "コンテキストがこのトークン数を超えた場合、会話履歴を圧縮します（0 = 無効）",
      "nudgeInterval": "自己成長ナッジ間隔",
      "nudgeIntervalDesc": "Nラウンドごとに記憶定着プロンプトをトリガー、0はデフォルト",
      "skillsDirs": "スキルディレクトリ",
      "skillsDirsDesc": "1行に1つのディレクトリパス、YAMLスキルファイルを含む",
      "skillsDirsPlaceholder": "~/.aiko/auto-skills",
      "thinkingLevel": "思考レベル",
      "default": "デフォルト",
      "off": "オフ",
      "low": "低",
      "medium": "中",
      "high": "高",
      "memoryAndGrowth": "記憶と成長",
      "skillsSection": "スキルと拡張"
    },
    "tools": {
      "subTabs": {
        "permissions": "権限",
        "mcp": "MCP",
        "settings": "ツール設定"
      },
      "permissions": {
        "title": "内蔵ツール権限",
        "level": "権限レベル",
        "granted": "許可済み",
        "grantedAt": "許可日時",
        "lastUsed": "最終使用",
        "grant": "許可",
        "revoke": "取り消し",
        "confirmPrompt": "毎回確認",
        "autoApprove": "自動承認",
        "disabled": "無効",
        "noTools": "ツール情報なし",
        "publicTitle": "常時有効（認証不要）",
        "protectedTitle": "センシティブツール（個別切替可能）",
        "jinaPlaceholder": "jina_xxxxxxxxxxxx（空欄でデフォルト）",
        "jinaHint": "任意、取得クォータを増加（空欄で無料枠使用）",
        "tavilyPlaceholder": "tvly-xxxxxxxxxxxx（空欄でDuckDuckGoにフォールバック）",
        "tavilyHint": "任意、Tavilyを有効化（時間フィルタ対応）、空欄でDuckDuckGoにフォールバック",
        "updatePermFailed": "権限更新失敗: {error}"
      },
      "mcp": {
        "addServer": "MCPサーバー追加",
        "editServer": "MCPサーバー編集",
        "name": "名前",
        "transport": "転送方式",
        "command": "コマンド",
        "args": "引数",
        "url": "URL",
        "headers": "ヘッダー (JSON)",
        "enabled": "有効",
        "save": "保存",
        "cancel": "キャンセル",
        "delete": "削除",
        "noServers": "MCPサーバーがありません",
        "sectionTitle": "MCP拡張ツール",
        "enabledStatus": "有効",
        "disabledStatus": "無効",
        "saving": "保存中…",
        "argsHint": "スペース区切り",
        "headersHint": "1行に1つ、形式：Key: Value",
        "validation": {
          "nameRequired": "名前を入力してください",
          "commandRequired": "実行コマンドを入力してください",
          "urlRequired": "URLを入力してください"
        },
        "deleteServerTitle": "MCPサーバーを削除",
        "confirmDelete": "「{name}」を削除しますか？エージェントはこのサーバーが提供するツールを使用できなくなります。",
        "placeholder": {
          "command": "/usr/local/bin/mcp-server",
          "args": "--flag value",
          "url": "http://localhost:8080/sse"
        }
      },
      "settings": {
        "shellTimeout": "シェルタイムアウト (秒)",
        "shellTimeoutDesc": "execute_shellツールのタイムアウト、デフォルト30",
        "codeTimeout": "コードタイムアウト (秒)",
        "codeTimeoutDesc": "execute_codeツールのタイムアウト、デフォルト60",
        "allowedPaths": "ファイルシステムホワイトリスト",
        "allowedPathsDesc": "1行に1つのディレクトリパス、空はすべてのパスを拒否",
        "addPath": "追加",
        "trustedCommands": "信頼済みコマンド",
        "trustedCommandsDesc": "1行に1つのコマンドプレフィックス、一致するコマンドは確認不要",
        "noPaths": "許可されたパスがありません。ファイルの読み書きは無効です",
        "noCommands": "信頼済みコマンドがありません。すべてのシェルコマンドに確認が必要です",
        "pathPlaceholder": "/Users/me/projects または /tmp/*",
        "cmdPlaceholder": "git",
        "timeoutSection": "タイムアウト制限",
        "remove": "削除"
      }
    },
    "knowledge": {
      "import": "ナレッジインポート",
      "importDesc": "ドキュメント、Webページ、またはテキストをナレッジベースにインポート",
      "importUrl": "URL",
      "importFile": "ファイル",
      "importText": "テキスト",
      "source": "ソース",
      "sources": "ナレッジソース",
      "noSources": "ナレッジソースがありません",
      "deleteSource": "削除",
      "jinaAPIKey": "Jina APIキー",
      "jinaAPIKeyDesc": "空のままにするとJina無料枠を使用",
      "tavilyAPIKey": "Tavily APIキー",
      "tavilyAPIKeyDesc": "空のままにするとDuckDuckGoフォールバックを使用",
      "progress": "インポート中...",
      "done": "インポート完了",
      "error": "インポート失敗",
      "importFailedDetail": "インポート失敗: {error}",
      "deleteSourceTitle": "ソースを削除",
      "confirmDeleteSource": "「{name}」をナレッジベースから削除しますか？関連するベクトルインデックスも削除されます。",
      "deleteFailed": "削除失敗: {error}",
      "importHint": ".txt、.md、.pdf、.epubをサポート；インポート後、AIはセマンティック検索でドキュメント内容を参照できます",
      "importProgress": "{source} を処理中：{processed}/{total} セグメント"
    },
    "automation": {
      "subTabs": {
        "cron": "Cronジョブ",
        "proactive": "保留中"
      },
      "cron": {
        "add": "ジョブ追加",
        "edit": "ジョブ編集",
        "name": "名前",
        "description": "説明",
        "schedule": "Cron式",
        "prompt": "プロンプト",
        "enabled": "有効",
        "runNow": "今すぐ実行",
        "delete": "削除",
        "save": "保存",
        "cancel": "キャンセル",
        "noJobs": "Cronジョブがありません",
        "saveToMemory": "結果を長期記憶に保存",
        "notify": "システム通知を送信",
        "validation": {
          "requiredFields": "名前、Cron式、トリガープロンプトは必須です",
          "invalidCron": "無効なCron式：5または6フィールド、またはdailyなどの省略形が必要です"
        },
        "deleteJobTitle": "ジョブを削除",
        "confirmDelete": "ジョブ「{name}」を削除しますか？",
        "statusEnabled": "実行中",
        "statusDisabled": "無効",
        "triggered": "実行トリガー済み",
        "triggerFailed": "トリガー失敗: {error}",
        "saving": "保存中…",
        "enable": "有効化",
        "disable": "無効化",
        "lastRun": "前回実行: {time}",
        "nextRun": "次回実行: {time}",
        "placeholder": {
          "name": "朝のニュース",
          "description": "任意の説明",
          "schedule": "0 8 * * *",
          "prompt": "スケジュール時刻にAIに送信する指示、例：今日のニュースをまとめて"
        },
        "scheduleHint": "5フィールドcron形式（分 時 日 月 曜日）、例：0 8 * * * = 毎日8時；daily、hourlyなどの省略形もサポート",
        "notifyHint": "実行完了後にmacOSシステム通知を送信",
        "saveToMemoryHint": "実行成功後に結果を長期記憶に保存"
      },
      "proactive": {
        "noItems": "保留中のアイテムはありません",
        "delete": "削除",
        "refresh": "更新",
        "loadFailed": "読み込み失敗",
        "deleteTitle": "リマインダーを削除",
        "confirmDelete": "リマインダー「{name}」を削除しますか？"
      }
    },
    "lark": {
      "status": "Larkステータス",
      "installed": "インストール済み",
      "notInstalled": "未インストール",
      "installPrompt": "lark-cliを先にインストールしてください",
      "command": "コマンド実行",
      "run": "実行",
      "detecting": "検出中...",
      "pathHint": "lark-cliのパスはPATHから自動検出されます",
      "guide": "クイックガイド",
      "guideSteps": {
        "step1Title": "CLIをインストール",
        "step2Title": "CLI SKILLをインストール（必須）",
        "step3Title": "アプリ認証情報を設定（初回のみ、対話式セットアップ）",
        "step4Title": "ログイン認証（--recommendで一般的な権限を選択）",
        "step5Title": "完了後「Larkステータス」をクリックして確認"
      },
      "hint": "設定完了後、AIはlark-cli経由でLarkを操作できます：メッセージ送信、カレンダー確認、ドキュメント閲覧など。",
      "hintNotePrefix": "注意：",
      "hintNote": "「会話」タブの「スキルディレクトリ」にLark Skillsパス（通常 {path}）を追加する必要があります。"
    },
    "sms": {
      "watcher": "SMS監視",
      "start": "開始",
      "stop": "停止",
      "status": "状態",
      "running": "実行中",
      "stopped": "停止中",
      "allMessages": "すべてのSMS（認証コード以外も）を通知に転送",
      "processing": "処理中...",
      "desc1": "macOS「メッセージ」Appで受信したSMSを監視し、認証コードを自動抽出してクリップボードにコピーし、通知バブルを表示します。",
      "desc2Prefix": "必要な権限：",
      "desc2": "システム設定 → プライバシーとセキュリティ → フルディスクアクセス → Aikoを追加。",
      "guideSteps": {
        "step1Title": "フルディスクアクセスを許可",
        "step1Desc": "システム設定 → プライバシーとセキュリティ → フルディスクアクセス → 「+」をクリックしてAikoを追加",
        "step2Title": "「開始」をクリックして監視を開始",
        "step2Desc": "認証コードを含むSMSを受信すると、コードが自動的にクリップボードにコピーされ、通知バブルが表示されます。手動コピーは不要です。"
      }
    },
    "about": {
      "version": "バージョン",
      "currentVersion": "現在のバージョン",
      "checkUpdate": "アップデートを確認",
      "upToDate": "最新です",
      "newVersion": "新しいバージョンがあります",
      "installing": "アップデートをインストール中...",
      "releaseNotes": "リリースノート",
      "github": "GitHub",
      "checking": "確認中…",
      "installNow": "今すぐ更新",
      "noDownload": "ダウンロード不可",
      "preparing": "準備中…",
      "retry": "再試行",
      "checkFailed": "確認失敗: {error}",
      "installFailed": "インストール失敗: {error}",
      "poweredBy": "Powered by eino · Built with Wails"
    },
    "save": "保存",
    "saving": "保存中...",
    "saved": "保存済み",
    "done": "完了",
    "search": "設定を検索...",
    "noResults": "一致する結果がありません",
    "resizeAriaLabel": "ウィンドウサイズを変更",
    "selectFileTitle": "ドキュメントを選択",
    "tabMeta": {
      "general": "一般",
      "appearance": "外観",
      "model": "モデル",
      "ai": "会話",
      "tools": "ツール",
      "knowledge": "ナレッジ",
      "automation": "自動化",
      "lark": "Lark",
      "sms": "SMS",
      "pomodoro": "ポモドーロ",
      "about": "について"
    }
  },
  "chat": {
    "placeholder": "メッセージを入力...",
    "send": "送信",
    "sendHint": "⌘↩ 送信 · ↩ 改行",
    "stop": "停止",
    "stopAriaLabel": "生成を停止",
    "sendAriaLabel": "送信",
    "sendTitle": "送信 (⌘Enter)",
    "thinkingLevel": "思考レベル",
    "useKnowledge": "このクエリでナレッジベースを検索",
    "useMemory": "このクエリで長期記憶を検索",
    "knowledgeChip": "ナレッジ",
    "memoryChip": "記憶",
    "markdownMode": "Markdown編集モード",
    "attachFile": "ファイル添付",
    "clearHistory": "履歴をクリア",
    "clearConfirm": "すべてのチャット履歴を消去しますか？この操作は元に戻せません。",
    "clearConfirmOk": "クリア",
    "clearConfirmCancel": "キャンセル",
    "export": "履歴をエクスポート",
    "exportFailed": "エクスポート失敗",
    "thinkingLabel": {
      "default": "デフォルト",
      "off": "思考なし",
      "low": "低思考",
      "medium": "中思考",
      "high": "高思考"
    },
    "clearHistoryTitle": "チャット履歴を消去",
    "thinkingProcess": "思考プロセス",
    "expand": "展開",
    "collapse": "折りたたむ",
    "expandLinks": "さらに{n}個のリンクを表示",
    "collapseLinks": "リンクを隠す",
    "regenerate": "再生成",
    "listening": "聞いています...",
    "rowDetail": "行の詳細",
    "toolArgs": "ツール引数",
    "scrollToBottomAria": "最下部にスクロール",
    "pendingImage": "送信待ち画像 {n}",
    "removeImage": "画像を削除",
    "removeFile": "ファイルを削除",
    "preparing": "準備中...",
    "paste": "貼り付け",
    "cut": "切り取り",
    "more": "+{n} 件",
    "updateProgress": "更新進捗 {pct}%",
    "userAlt": "ユーザー",
    "copy": "コピー",
    "copied": "コピー済み",
    "speak": "読み上げ",
    "stopSpeak": "読み上げ停止",
    "searchPlaceholder": "チャット履歴を検索...",
    "searchMatches": "件",
    "searchClose": "検索を閉じる",
    "searchNoResults": "一致するメッセージが見つかりません",
    "searchNoResultsHint": "別のキーワードを試すか、スペルを確認してください",
    "system": {
      "welcome": "こんにちは！デスクトップペットです。\n\n機能：\n- 自然な会話\n- ツール呼び出し（時刻、システム情報、ネットワーク状態など）\n- ナレッジベースQ&A（設定でドキュメントをインポート）\n\nクイックヒント：\n- 右クリック → 表情切替 / モデル切替 / 設定を開く\n- チャットバブルを右クリック → チャット履歴をエクスポート\n\n設定でLLMモデルを構成してからチャットを開始してください。",
      "error": "エラー: {error}",
      "voiceError": "音声認識に失敗しました",
      "voiceErrorMicDenied": "システム環境設定でAikoにマイクの使用を許可してください。",
      "voiceErrorSpeechDenied": "システム環境設定でAikoに音声認識の使用を許可してください。",
      "voiceErrorUnknown": "音声認識エラー: {error}",
      "updateFailed": "更新失敗: {error}",
      "regenerateFailed": "再生成失敗: {error}",
      "fileTooBig": "ファイルが大きすぎます（最大200KB）: {name}",
      "fileUnsupportedType": "未対応のファイルタイプ、テキストファイルのみ: {name}",
      "fileReadError": "ファイル読み取りエラー: {name}",
      "sendFailed": "送信失敗: {error}"
    },
    "lightbox": {
      "zoomOut": "縮小 (-)",
      "zoomIn": "拡大 (+)",
      "reset": "リセット（画像をダブルクリック）"
    }
  },
  "chatBubble": {
    "fullscreen": "フルスクリーン",
    "exitFullscreen": "フルスクリーン解除",
    "close": "閉じる",
    "export": "チャット履歴をエクスポート",
    "clearHistory": "チャット履歴を消去",
    "openSettings": "設定を開く",
    "chat": "チャット",
    "latencyAriaLabel": "LLMレイテンシ",
    "search": "チャット履歴を検索"
  },
  "toolConfirm": {
    "title": "ツール実行確認",
    "titleUpdate": "エージェントがアップデートのインストールを要求",
    "titleShell": "エージェントがシェルコマンドの実行を要求",
    "titleCode": "エージェントがコードの実行を要求",
    "shellWarning": "シェルコマンドはシステムファイルを変更し、任意の操作を実行できます。実行前に安全性を確認してください。",
    "codeWarning": "{lang}コードはローカル環境で実行されます。実行前に安全性を確認してください。",
    "updateRiskText": "インストール後、アプリは自動的に再起動します。更新には約10〜30秒かかり、会話は保存されます。",
    "command": "コマンド",
    "commandEditable": "コマンド（編集可能）",
    "code": "コード",
    "codeEditable": "コード（編集可能）",
    "workingDir": "作業ディレクトリ",
    "versionInfo": "バージョン情報",
    "confirm": "実行を確認",
    "cancel": "キャンセル",
    "reject": "拒否",
    "approve": "承認",
    "installUpdate": "アップデートをインストール",
    "editBeforeRun": "編集してから実行",
    "appUpdate": "アプリアップデート",
    "languageLabel": {
      "shell": "Shell",
      "python": "Python",
      "node": "Node.js",
      "ruby": "Ruby",
      "bash": "Bash"
    }
  },
  "notification": {
    "close": "閉じる",
    "fallbackTitle": "通知"
  },
  "petMenu": {
    "switchExpression": "表情切替",
    "switchModel": "モデル切替",
    "openSettings": "設定を開く",
    "quitApp": "終了"
  },
  "app": {
    "welcomeTitle": "こんにちは！デスクトップペットです",
    "welcomeMessage": "設定でLLMを構成してからチャットを開始してください~",
    "pendingNotification": "(=^・ω・^=)",
    "errorTitle": "エラーが発生しました",
    "updateInstalling": "アップデート v{version} をインストール中、アプリがまもなく再起動します…"
  },
  "execution": {
    "running": "実行中...",
    "executing": "ツールを実行中...",
    "done": "完了",
    "kill": "停止"
  },
  "pomodoro": {
    "focus": "集中",
    "shortBreak": "小休憩",
    "longBreak": "長休憩",
    "done": "完了",
    "round": "第 {current} / {total} ラウンド",
    "start": "開始",
    "pause": "一時停止",
    "resume": "再開",
    "stop": "終了",
    "menuLabelShow": "ポモドーロを表示",
    "menuLabelHide": "ポモドーロを非表示",
    "settings": {
      "title": "タイマー設定",
      "focusDuration": "集中時間（分）",
      "focusDurationDesc": "各集中セッションの長さ、デフォルト 25",
      "shortBreakDuration": "小休憩時間（分）",
      "shortBreakDurationDesc": "集中セッション間の休憩、デフォルト 5",
      "longBreakDuration": "長休憩時間（分）",
      "longBreakDurationDesc": "Nラウンド後の延長休憩、デフォルト 15",
      "roundsBeforeLongBreak": "長休憩までのラウンド数",
      "roundsBeforeLongBreakDesc": "長休憩前の集中ラウンド数、デフォルト 4",
      "hint": "変更はすぐに反映され、実行中のタイマーには影響しません。"
    }
  },
  "system": {
    "showPanel": "システムリソースを表示",
    "hidePanel": "システムリソースを非表示",
    "cpu": "CPU",
    "memory": "メモリ",
    "disk": "ディスク",
    "usedTotal": "{used} / {total}",
    "expand": "プロセス一覧を表示",
    "collapse": "プロセス一覧を隠す",
    "topCpu": "CPU トップ5 (コア比)",
    "topMemory": "メモリ トップ5",
    "network": "ネットワーク",
    "settings": {
      "title": "システムリソース",
      "interval": "更新間隔",
      "intervalDesc": "CPU、メモリ、ディスク使用率のデータ更新頻度"
    }
  },
  "claudeCode": {
    "title": "Claude Code 同期",
    "enabled": "状態同期を有効化",
    "enabledDesc": "Claude Codeの作業中にペットが自動的に思考・通知状態を表示します",
    "port": "待受ポート",
    "portDesc": "HTTPサーバーの待受ポート、Claude Codeのフック設定と一致させる必要があります",
    "notificationSecs": "通知表示時間（秒）",
    "notificationSecsDesc": "Claude Code完了時の通知バブルの表示時間",
    "hookConfig": "フック設定",
    "hookConfigHint": "以下の設定を ~/.claude/settings.json の \"hooks\" キーにマージしてください",
    "copy": "コピー",
    "copied": "クリップボードにコピーしました"
  },
  "claudeStatus": {
    "idle": "待機中",
    "thinking": "作業中",
    "error": "エラー",
    "showPanel": "Claudeステータス表示",
    "hidePanel": "Claudeステータス非表示",
    "eventPreToolUse": "ツール実行中",
    "eventPermissionRequest": "権限待ち",
    "eventStop": "完了",
    "eventStopFailure": "エラー",
    "dismiss": "閉じる",
    "tool": {
      "bash": "Bash",
      "write": "書き込み",
      "edit": "編集",
      "read": "読み取り",
      "grep": "検索",
      "glob": "検索",
      "webFetch": "取得",
      "webSearch": "検索"
    },
    "stale": "中断?",
    "compact": "圧縮中",
    "elapsedTime": "経過: ",
    "toolCallCount": "ツール呼出",
    "currentTool": "現在のツール",
    "toolCountLabel": "ツール: "
  },
  "common": {
    "close": "閉じる"
  }
}