mirror of
https://github.com/chenhg5/cc-connect.git
synced 2026-10-25 17:36:43 +08:00
- Add /skills route with local skills browser and recommended presets - Backend: ListSkills/SkillDirs/AgentTypeName on Engine, skill presets API - Provider preset cards: pin register/add buttons to card bottom - Fix layout footer overlap by removing min-h-0 from content wrapper - Replace logo with styled text brand, remove temporary local JSON override - Add i18n translations for skill-related strings (en/zh/zh-TW/ja/es) Made-with: Cursor
409 lines
18 KiB
JSON
409 lines
18 KiB
JSON
{
|
||
"nav": {
|
||
"dashboard": "ダッシュボード",
|
||
"projects": "プロジェクト",
|
||
"providers": "プロバイダー",
|
||
"sessions": "セッション",
|
||
"chat": "チャット",
|
||
"cron": "Cron",
|
||
"bridge": "ブリッジ",
|
||
"skills": "スキル",
|
||
"system": "システム"
|
||
},
|
||
"dashboard": {
|
||
"title": "ダッシュボード",
|
||
"version": "バージョン",
|
||
"uptime": "稼働時間",
|
||
"platforms": "プラットフォーム",
|
||
"projects": "プロジェクト",
|
||
"bridgeAdapters": "ブリッジアダプター",
|
||
"noData": "データがありません",
|
||
"recentSessions": "最近のセッション"
|
||
},
|
||
"projects": {
|
||
"title": "プロジェクト",
|
||
"name": "名前",
|
||
"agent": "エージェント",
|
||
"platforms": "プラットフォーム",
|
||
"sessions": "セッション",
|
||
"heartbeat": "ハートビート",
|
||
"settings": "設定",
|
||
"quiet": "サイレントモード",
|
||
"language": "言語",
|
||
"adminFrom": "管理元",
|
||
"disabledCommands": "無効化したコマンド",
|
||
"save": "保存",
|
||
"detail": "詳細",
|
||
"noProjects": "プロジェクトが設定されていません",
|
||
"workDir": "作業ディレクトリ",
|
||
"agentType": "エージェントタイプ",
|
||
"agentTypeChangeHint": "エージェントタイプの変更には再起動が必要です。互換性のないプロバイダーは削除されます。",
|
||
"agentMode": "権限モード",
|
||
"agentSettings": "エージェント",
|
||
"generalSettings": "一般",
|
||
"showCtxIndicator": "コンテキスト表示",
|
||
"showCtxIndicatorHint": "返信の末尾に [ctx: ~N%] を表示",
|
||
"replyFooter": "返信フッター",
|
||
"replyFooterHint": "返信の末尾にモデル/使用量のメタ情報を付加",
|
||
"injectSender": "送信者の注入",
|
||
"injectSenderHint": "エージェントに送信するメッセージの前に送信者の身元情報を付加",
|
||
"platformAccess": "プラットフォームのアクセス制御",
|
||
"deleteTitle": "プロジェクトを削除",
|
||
"deleteConfirm": "プロジェクト「{{name}}」を削除してもよろしいですか?設定ファイルから削除されます。",
|
||
"dangerZone": "危険ゾーン",
|
||
"deleteHint": "このプロジェクトを設定から削除します。再起動が必要です。",
|
||
"tabs": {
|
||
"overview": "概要",
|
||
"providers": "プロバイダー",
|
||
"heartbeat": "ハートビート",
|
||
"settings": "設定"
|
||
}
|
||
},
|
||
"sessions": {
|
||
"title": "セッション",
|
||
"id": "ID",
|
||
"sessionKey": "セッションキー",
|
||
"name": "名前",
|
||
"platform": "プラットフォーム",
|
||
"active": "アクティブ",
|
||
"createdAt": "作成日時",
|
||
"history": "履歴",
|
||
"send": "送信",
|
||
"messageInput": "メッセージ",
|
||
"delete": "削除",
|
||
"noSessions": "セッションがありません",
|
||
"noMessages": "メッセージはまだありません",
|
||
"notLiveHint": "このセッションは現在アクティブではありません。エージェント実行中のみメッセージを送信できます。",
|
||
"offline": "オフライン",
|
||
"justNow": "たった今",
|
||
"allProjects": "すべてのプロジェクト",
|
||
"chat": "チャット",
|
||
"enterSession": "セッションを開く",
|
||
"bridgeConnected": "接続済み",
|
||
"bridgeConnecting": "接続中...",
|
||
"bridgeDisconnected": "未接続",
|
||
"bridgeNotAvailable": "ブリッジが利用できません。config.toml で [bridge] を有効にしてください。"
|
||
},
|
||
"providers": {
|
||
"title": "プロバイダー",
|
||
"name": "名前",
|
||
"model": "モデル",
|
||
"baseUrl": "ベース URL",
|
||
"active": "有効",
|
||
"add": "プロバイダーを追加",
|
||
"remove": "削除",
|
||
"activate": "有効化",
|
||
"setModel": "モデルを設定",
|
||
"models": "利用可能なモデル",
|
||
"global": "グローバル",
|
||
"emptyProject": "このプロジェクトにはプロバイダーが設定されていません。",
|
||
"emptyProjectHint": "グローバルプロバイダーをリンクするか、カスタムで追加してください。",
|
||
"linkGlobal": "グローバルをリンク",
|
||
"addCustom": "カスタム追加",
|
||
"allLinked": "すべてのグローバルプロバイダーがリンク済みです。",
|
||
"manageGlobal": "グローバルプロバイダーの管理"
|
||
},
|
||
"cron": {
|
||
"title": "スケジュールジョブ",
|
||
"expression": "Cron 式",
|
||
"prompt": "プロンプト",
|
||
"exec": "実行",
|
||
"description": "説明",
|
||
"enabled": "有効",
|
||
"silent": "サイレント",
|
||
"lastRun": "最終実行",
|
||
"lastError": "最後のエラー",
|
||
"add": "ジョブを追加",
|
||
"delete": "削除",
|
||
"noJobs": "スケジュールジョブがありません",
|
||
"workDir": "作業ディレクトリ",
|
||
"sessionKey": "セッションキー",
|
||
"project": "プロジェクト",
|
||
"editJob": "ジョブを編集",
|
||
"schedule": "スケジュール",
|
||
"selectProject": "プロジェクトを選択",
|
||
"descPlaceholder": "ジョブの説明",
|
||
"promptPlaceholder": "エージェントに送信するプロンプト...",
|
||
"selectSessionKey": "セッションを選択(空=デフォルト)",
|
||
"taskType": "タスク種別",
|
||
"mode": "権限モード",
|
||
"modeDefault": "プロジェクトのデフォルトを使用"
|
||
},
|
||
"heartbeat": {
|
||
"title": "ハートビート",
|
||
"status": "状態",
|
||
"interval": "間隔",
|
||
"paused": "一時停止",
|
||
"running": "実行中",
|
||
"pause": "一時停止",
|
||
"resume": "再開",
|
||
"trigger": "今すぐ実行",
|
||
"setInterval": "間隔を設定",
|
||
"runCount": "実行回数",
|
||
"errorCount": "エラー回数",
|
||
"skippedBusy": "スキップ(ビジー)",
|
||
"lastRun": "最終実行",
|
||
"notEnabled": "このプロジェクトではハートビートが設定されていません。config.toml に [heartbeat] セクションを追加して有効にしてください。"
|
||
},
|
||
"bridge": {
|
||
"title": "ブリッジ",
|
||
"platform": "プラットフォーム",
|
||
"capabilities": "機能",
|
||
"connectedAt": "接続日時",
|
||
"noAdapters": "ブリッジアダプターがありません"
|
||
},
|
||
"system": {
|
||
"title": "システム",
|
||
"config": "設定",
|
||
"logs": "ログ",
|
||
"restart": "再起動",
|
||
"reload": "設定の再読み込み",
|
||
"restartConfirm": "サービスを再起動しますか?アクティブなセッションが中断される場合があります。",
|
||
"reloadConfirm": "ディスクから設定を再読み込みしますか?",
|
||
"level": "ログレベル",
|
||
"limit": "行数の上限",
|
||
"rawConfig": "生の設定"
|
||
},
|
||
"login": {
|
||
"title": "CC-Connect 管理コンソール",
|
||
"subtitle": "CC-Connect インスタンスに接続",
|
||
"token": "API トークン",
|
||
"serverUrl": "サーバー URL",
|
||
"connect": "接続",
|
||
"invalidToken": "トークンが無効または期限切れです",
|
||
"logout": "ログアウト"
|
||
},
|
||
"common": {
|
||
"loading": "読み込み中…",
|
||
"error": "エラー",
|
||
"success": "成功",
|
||
"confirm": "確認",
|
||
"cancel": "キャンセル",
|
||
"save": "保存",
|
||
"delete": "削除",
|
||
"back": "戻る",
|
||
"refresh": "更新",
|
||
"search": "検索",
|
||
"noData": "データなし",
|
||
"actions": "操作",
|
||
"viewAll": "すべて表示",
|
||
"optional": "任意",
|
||
"confirmDelete": "本当に削除しますか?",
|
||
"close": "閉じる",
|
||
"saving": "保存中…"
|
||
},
|
||
"setup": {
|
||
"addPlatform": "プラットフォームを追加",
|
||
"choosePlatform": "接続するプラットフォームを選択:",
|
||
"scanToConnect": "QRコードをスキャンして接続",
|
||
"feishuLabel": "Feishu / Lark",
|
||
"weixinLabel": "WeChat (ilink)",
|
||
"qrDescription": "スマートフォンで QR コードをスキャンすると、{{platform}} にすばやく接続できます。",
|
||
"startQR": "QR セットアップを開始",
|
||
"generating": "QRコードを生成しています...",
|
||
"scanFeishu": "Feishu / Lark アプリを開いて QR コードをスキャンしてください",
|
||
"scanWeixin": "WeChat を開いて QR コードをスキャンしてください",
|
||
"waitingScan": "スキャン待ち...",
|
||
"scannedConfirm": "スキャンしました。スマートフォンで確認してください...",
|
||
"waitingConfirm": "確認待ち...",
|
||
"savingConfig": "設定を保存しています...",
|
||
"completed": "プラットフォームに接続しました!",
|
||
"restartHint": "新しいプラットフォームを有効にするにはサービスを再起動してください。",
|
||
"restartRequired": "再起動が必要です",
|
||
"restartNow": "今すぐ再起動",
|
||
"restarting": "サービスを再起動中...",
|
||
"restartAfterDelete": "プロジェクトを削除しました。サービスを再起動しますか?",
|
||
"later": "あとで",
|
||
"expired": "QRコードの有効期限が切れました。",
|
||
"denied": "認証が拒否されました。",
|
||
"retry": "再試行",
|
||
"addProject": "プロジェクト追加",
|
||
"projectName": "プロジェクト名",
|
||
"workDir": "作業ディレクトリ",
|
||
"agentType": "エージェントの種類",
|
||
"next": "次へ",
|
||
"manualSetup": "手動設定",
|
||
"manualHint": "{{platform}} は config.toml で認証情報を設定し、サービスを再起動してください。",
|
||
"advancedOptions": "詳細オプション",
|
||
"unsupportedPlatform": "サポートされていないプラットフォーム:{{type}}"
|
||
},
|
||
"fields": {
|
||
"botToken": "ボットトークン",
|
||
"appToken": "アプリトークン",
|
||
"accessToken": "アクセストークン",
|
||
"allowFrom": "許可ユーザー",
|
||
"allowFromHintTelegram": "Telegram ユーザー ID(カンマ区切り)",
|
||
"groupReplyAll": "すべてのグループメッセージに返信",
|
||
"sharedGroupSession": "グループセッションを共有",
|
||
"sharedChannelSession": "チャンネルセッションを共有",
|
||
"guildId": "サーバー ID",
|
||
"guildIdHint": "スラッシュコマンドの即時登録用",
|
||
"threadIsolation": "スレッド分離",
|
||
"clientId": "クライアント ID (AppKey)",
|
||
"clientSecret": "クライアントシークレット (AppSecret)",
|
||
"corpId": "企業 ID",
|
||
"corpSecret": "企業シークレット",
|
||
"agentId": "エージェント ID",
|
||
"callbackToken": "コールバックトークン",
|
||
"callbackAesKey": "コールバック AES キー",
|
||
"callbackAesKeyHint": "43文字",
|
||
"callbackPath": "コールバックパス",
|
||
"apiBaseUrl": "API ベース URL",
|
||
"port": "ポート",
|
||
"wsUrl": "WebSocket URL",
|
||
"appId": "アプリ ID",
|
||
"appSecret": "アプリシークレット",
|
||
"sandboxMode": "サンドボックスモード",
|
||
"channelSecret": "チャンネルシークレット",
|
||
"channelToken": "チャンネルアクセストークン"
|
||
},
|
||
"chat": {
|
||
"noChats": "プロジェクトがありません",
|
||
"noMessages": "メッセージがありません",
|
||
"sessions": "セッション一覧",
|
||
"emptyHint": "エージェントとの会話を始めましょう",
|
||
"slashHint": "/ を押して利用可能なコマンドを表示",
|
||
"inputPlaceholder": "メッセージを入力、または / でコマンド...",
|
||
"commands": "コマンド",
|
||
"defaultSession": "Web セッション"
|
||
},
|
||
"cmd": {
|
||
"search": "コマンドを検索...",
|
||
"groupSession": "セッション",
|
||
"groupSettings": "設定",
|
||
"groupInfo": "情報",
|
||
"groupAdvanced": "詳細",
|
||
"new": "新規セッション",
|
||
"list": "セッション一覧",
|
||
"switch": "セッション切替",
|
||
"current": "現在のセッション",
|
||
"history": "履歴",
|
||
"stop": "セッション停止",
|
||
"model": "モデル",
|
||
"reasoning": "推論モード",
|
||
"mode": "動作モード",
|
||
"lang": "言語",
|
||
"provider": "プロバイダー",
|
||
"quiet": "静音モード",
|
||
"status": "ステータス",
|
||
"help": "ヘルプ",
|
||
"doctor": "診断",
|
||
"version": "バージョン",
|
||
"whoami": "自分の情報",
|
||
"commands": "全コマンド",
|
||
"dir": "作業ディレクトリ",
|
||
"cron": "スケジュールジョブ",
|
||
"heartbeat": "ハートビート",
|
||
"alias": "エイリアス",
|
||
"config": "設定",
|
||
"skills": "スキル",
|
||
"upgrade": "アップグレード",
|
||
"deleteMode": "削除モード"
|
||
},
|
||
"settings": {
|
||
"title": "グローバル設定",
|
||
"general": "一般",
|
||
"language": "言語",
|
||
"quiet": "サイレントモード",
|
||
"quietHint": "開始/終了通知をグローバルで抑制",
|
||
"attachmentSend": "添付ファイル送信",
|
||
"attachmentSendHint": "ファイル/画像の添付ファイルをプラットフォームに返送",
|
||
"default": "デフォルト",
|
||
"idleTimeout": "アイドルタイムアウト(分)",
|
||
"idleTimeoutHint": "N分間アイドル後にエージェントを自動停止;0 = 無効",
|
||
"display": "表示",
|
||
"thinkingMessages": "思考メッセージ",
|
||
"thinkingMessagesHint": "中間思考プロセスの表示・非表示を切替",
|
||
"thinkingMaxLen": "思考の最大文字数",
|
||
"thinkingMaxLenHint": "思考メッセージの最大文字数;0 = 制限なし",
|
||
"toolMessages": "ツール進捗",
|
||
"toolMessagesHint": "ツール呼び出し進捗メッセージの表示・非表示を切替",
|
||
"toolMaxLen": "ツールの最大文字数",
|
||
"toolMaxLenHint": "ツール使用メッセージの最大文字数;0 = 制限なし",
|
||
"streamPreview": "ストリームプレビュー",
|
||
"streamPreviewEnabled": "有効化",
|
||
"streamPreviewEnabledHint": "IMでリアルタイムのストリーミング更新を表示",
|
||
"streamPreviewInterval": "間隔(ミリ秒)",
|
||
"streamPreviewIntervalHint": "プレビュー更新間の最小ミリ秒数",
|
||
"rateLimit": "レート制限",
|
||
"rlMaxMessages": "最大メッセージ数",
|
||
"rlMaxMessagesHint": "ウィンドウあたりの最大メッセージ数;0 = 無効",
|
||
"rlWindowSecs": "ウィンドウ(秒)",
|
||
"rlWindowSecsHint": "タイムウィンドウの秒数",
|
||
"log": "ログ",
|
||
"logLevel": "ログレベル"
|
||
},
|
||
"globalProviders": {
|
||
"title": "プロバイダー管理",
|
||
"subtitle": "全プロジェクトで共有できるグローバル API プロバイダーを管理",
|
||
"add": "プロバイダーを追加",
|
||
"importCCSwitch": "CC-Switch からインポート",
|
||
"edit": "プロバイダーを編集",
|
||
"empty": "プロバイダーが設定されていません",
|
||
"emptyHint": "グローバルプロバイダーを追加するか、プリセットからインポートしてください。",
|
||
"deleteHint": "プロバイダー「{{name}}」を削除しますか?参照しているプロジェクトはアクセスできなくなります。",
|
||
"noPresets": "プリセットなし",
|
||
"noPresetsHint": "プリセット一覧を読み込めませんでした。ネットワーク接続をご確認ください。",
|
||
"register": "登録",
|
||
"addPreset": "追加",
|
||
"added": "追加済み",
|
||
"tab": {
|
||
"providers": "マイプロバイダー",
|
||
"presets": "おすすめプリセット"
|
||
},
|
||
"form": {
|
||
"name": "名前",
|
||
"model": "デフォルトモデル",
|
||
"modelHint": "このプロバイダーに切り替えた時に使用するモデル",
|
||
"models": "利用可能なモデル",
|
||
"modelsHint": "/model コマンドで切り替え可能なモデル一覧",
|
||
"agentTypes": "対応エージェント",
|
||
"agentTypesHint": "空の場合はすべてのエージェントに対応",
|
||
"thinkingDefault": "デフォルト(自動)",
|
||
"perAgentHint": "エージェントごとに異なる Base URL やモデルを設定できます。",
|
||
"defaultConfig": "デフォルト",
|
||
"baseUrl": "Base URL",
|
||
"codexWireApi": "Wire API"
|
||
},
|
||
"ccSwitch": {
|
||
"title": "CC-Switch からインポート",
|
||
"notFound": "CC-Switch データベースが見つかりません。CC-Switch がインストールされているか確認してください。",
|
||
"empty": "CC-Switch にプロバイダーが設定されていません。",
|
||
"hint": "CC-Switch で {{count}} 件のプロバイダーが見つかりました。インポートするものを選択:",
|
||
"active": "アクティブ",
|
||
"exists": "既存",
|
||
"import": "インポート ({{count}})",
|
||
"result": "インポート完了:{{imported}} 件成功、{{skipped}} 件スキップ。"
|
||
}
|
||
},
|
||
"skills": {
|
||
"title": "スキル",
|
||
"subtitle": "エージェントスキルの管理とおすすめスキルの発見",
|
||
"tab": {
|
||
"local": "ローカルスキル",
|
||
"recommended": "おすすめ"
|
||
},
|
||
"projects": "プロジェクト",
|
||
"skillCount": "{{count}} 件のスキル",
|
||
"scanDirs": "スキャンディレクトリ",
|
||
"noSkills": "スキルが見つかりません",
|
||
"noSkillsHint": "スキルはエージェントのスキルディレクトリから読み込まれます(例: ~/.claude/skills/)",
|
||
"emptyProject": "このプロジェクトのディレクトリにスキルがありません",
|
||
"noPresets": "おすすめスキルがありません",
|
||
"noPresetsHint": "スキル一覧の読み込みに失敗しました。ネットワーク接続を確認してください。",
|
||
"featured": "注目",
|
||
"allSkills": "すべてのスキル",
|
||
"author": "作者",
|
||
"source": "提供元",
|
||
"download": "ダウンロード",
|
||
"free": "無料",
|
||
"freemium": "フリーミアム",
|
||
"paid": "有料"
|
||
},
|
||
"theme": {
|
||
"light": "ライト",
|
||
"dark": "ダーク",
|
||
"system": "システムに合わせる"
|
||
}
|
||
}
|