Add a session-scoped slash command palette sourced from backend command metadata, and keep welcome-page quick actions localized across all WebUI languages. Co-authored-by: Cursor <cursoragent@cursor.com>
186 lines
7.1 KiB
JSON
186 lines
7.1 KiB
JSON
{
|
||
"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": "サイズ上限を超えたため、直前のメッセージはサーバーに拒否されました。画像を減らすか、より小さいファイルに差し替えて再送してください。"
|
||
}
|
||
}
|
||
}
|