{ "app": { "brand": "nanobot", "loading": { "connecting": "nanobot に接続中…", "boot": "nanobot を読み込み中…" }, "error": { "title": "nanobot に接続できませんでした", "gatewayHint": "gateway(`nanobot gateway`)が起動しており、このページが同じマシン上で開かれていることを確認してください。" }, "documentTitle": { "base": "nanobot", "chat": "{{title}} · nanobot" }, "meta": { "description": "nanobot Web UI — nanobot ワークスペースと会話します。" } }, "sidebar": { "collapse": "サイドバーを閉じる", "toggleTheme": "テーマを切り替える", "newChat": "新しいチャット", "recent": "最近のチャット", "refreshSessions": "セッションを更新", "language": { "label": "言語", "ariaLabel": "言語を変更" } }, "chat": { "fallbackTitle": "チャット {{id}}", "loading": "読み込み中…", "noSessions": "まだセッションがありません。", "actions": "「{{title}}」のチャット操作", "delete": "削除", "newChat": "新しいチャット" }, "deleteConfirm": { "title": "「{{title}}」を削除しますか?", "description": "セッションファイルはディスクから削除されます。この操作は元に戻せません。", "cancel": "キャンセル", "confirm": "削除" }, "connection": { "idle": "待機中", "connecting": "接続中…", "open": "接続済み", "reconnecting": "再接続中…", "closed": "切断済み", "error": "接続エラー" }, "thread": { "loadingConversation": "会話を読み込み中…", "empty": { "description": "質問したり、ローカル作業を続けたり、新しいスレッドを始めたりできます。", "greeting": "何をお手伝いしましょうか?", "quickActions": { "plan": { "title": "プロジェクト計画を作成", "prompt": "次に作るものについて、簡潔なプロジェクト計画を作成してください。" }, "analyze": { "title": "このデータを分析", "prompt": "このデータを分析し、最も重要なパターンを指摘してください。" }, "brainstorm": { "title": "アイデアを出す", "prompt": "この問題について、実用的なアイデアとトレードオフをいくつか出してください。" }, "code": { "title": "コードを書く", "prompt": "このタスクのコードを書くのを手伝ってください。まず最小限の有用な変更から始めてください。" }, "summarize": { "title": "この文書を要約", "prompt": "この文書を要約し、重要なポイントを列挙してください。" }, "more": { "title": "その他", "prompt": "このワークスペースであなたが手伝える便利な方法をいくつか見せてください。" } } }, "header": { "toggleSidebar": "サイドバーを切り替える" }, "composer": { "placeholderThread": "メッセージを入力…", "placeholderHero": "何を考えていますか?", "placeholderOpening": "新しいチャットを開いています…", "placeholderStreaming": "モデルが応答しています…", "inputAria": "メッセージ入力欄", "sendHint": "Enter で送信 · Shift+Enter で改行", "send": "メッセージを送信", "attachImage": "画像を添付", "encoding": "処理中…", "remove": "添付を削除", "normalizedSizeHint": "{{orig}} → {{current}}(自動圧縮)", "imageRejected": { "unsupported_type": "対応していないファイル形式です", "too_many_images": "1 メッセージにつき最大 {{max}} 枚です", "magic_mismatch": "画像ファイルではないようです", "decode_failed": "この画像をデコードできません", "too_large": "画像が大きすぎます。小さいものを選んでください", "io": "このファイルを読み込めません" }, "slash": { "ariaLabel": "スラッシュコマンド", "label": "コマンド", "navigateHint": "↑↓ 選択", "selectHint": "Enter/Tab 入力", "closeHint": "Esc 閉じる", "commands": { "new": { "title": "新しいチャット", "description": "現在のタスクを停止して、新しい会話を開始します。" }, "stop": { "title": "現在のタスクを停止", "description": "このチャットで実行中の agent ターンをキャンセルします。" }, "restart": { "title": "nanobot を再起動", "description": "bot プロセスをその場で再起動します。" }, "status": { "title": "ステータスを表示", "description": "ランタイム、provider、channel の状態を表示します。" }, "history": { "title": "会話履歴を表示", "description": "保存済みの直近 N 件の会話メッセージを表示します。" }, "dream": { "title": "Dream を実行", "description": "メモリ統合を手動で開始します。" }, "dream_log": { "title": "Dream ログを表示", "description": "直近の Dream 統合で変更された内容を表示します。" }, "dream_restore": { "title": "メモリを復元", "description": "以前の Dream スナップショットへメモリを戻します。" }, "help": { "title": "ヘルプを表示", "description": "利用可能なスラッシュコマンドを一覧表示します。" } } } }, "scrollToBottom": "一番下へスクロール" }, "message": { "streaming": "生成中", "assistantTyping": "アシスタントが入力中", "toolSingle": "ツールを使用中", "toolMany": "{{count}} 個のツールを使用", "imageAttachment": "画像の添付" }, "lightbox": { "title": "画像プレビュー", "open": "画像を表示", "prev": "前の画像", "next": "次の画像", "close": "プレビューを閉じる" }, "code": { "fallbackLanguage": "コード", "copyAria": "コードをコピー", "copy": "コピー", "copied": "コピーしました" }, "common": { "dismiss": "閉じる" }, "errors": { "messageTooBig": { "title": "メッセージが大きすぎます", "body": "サイズ上限を超えたため、直前のメッセージはサーバーに拒否されました。画像を減らすか、より小さいファイルに差し替えて再送してください。" } } }