Align i18n locale coverage (#878)

This commit is contained in:
ekko
2026-05-20 17:13:32 +08:00
committed by GitHub
parent 6578873d9e
commit cd77e5ba2e
8 changed files with 1843 additions and 537 deletions
+303 -91
View File
@@ -63,6 +63,9 @@ export default {
confirm: '確認',
expand: '展開',
collapse: '折りたたむ',
stop: '停止',
start: '開始',
expired: '期限切れ',
},
// サイドバー
@@ -87,7 +90,7 @@ export default {
groupConversation: '会話',
groupConversationShort: '会話',
groupAgent: 'エージェント',
groupAgentShort: '代理',
groupAgentShort: 'エージェント',
groupSystem: 'システム',
groupSystemShort: 'シス',
groupMonitoring: '監視',
@@ -105,6 +108,12 @@ export default {
nodeVersionWarning: 'Node.js v{version} が検出されました。バージョン23以降にアップグレードしてください。',
changelog: '更新履歴',
noChangelog: '更新履歴はありません',
kanban: 'カンバン',
groupTools: 'ツール',
groupPlatform: 'プラットフォーム',
gateways: 'ゲートウェイ',
expand: 'メニューを展開',
collapse: 'メニューを折りたたむ',
},
// ドロワー
@@ -210,7 +219,7 @@ export default {
arguments: '引数',
result: '結果',
truncated: '... (省略)',
executionDuration: 'Execution time', thinkingLabel: '思考過程',
executionDuration: '実行時間', thinkingLabel: '思考過程',
thinkingInProgress: '思考中…',
thinkingShow: '思考過程を表示',
thinkingHide: '思考過程を隠す',
@@ -224,6 +233,32 @@ export default {
resumeSpeech: '再開',
stopSpeech: '停止',
speechNotSupported: 'このブラウザは音声読み上げをサポートしていません',
searchEnterHint: 'Enter で開く · Esc で閉じる',
searchHint: 'Cmd/Ctrl+K',
searchScope: '検索範囲: Web UI のローカルセッション DB のみ。読み取り専用の Hermes 履歴セッションは含まれません。',
searchFailed: 'セッション検索に失敗しました',
searchNoSnippet: '表示できる要約がありません',
searchNoResults: '一致するセッションがありません',
searchRecent: '最近のセッション',
searchEmpty: '最近のセッション',
searchPlaceholder: 'セッションを検索...',
searchSubtitle: 'タイトルまたはメッセージ内容で検索',
searchTitle: 'セッション検索',
stopGateway: 'Gateway を停止',
start: '開始',
workspaceSetFailed: 'Workspace の設定に失敗しました',
workspaceSet: 'Workspace を設定しました',
workspacePlaceholder: 'プロジェクトパスを入力 例: /home/user/project',
workspace: 'ワークスペース',
setWorkspaceTitle: 'セッション Workspace を設定',
setWorkspace: 'Workspace を設定',
modelSetFailed: 'モデルの設定に失敗しました',
modelSet: 'モデルを設定しました',
setModelTitle: 'セッションモデルを設定',
setModel: 'モデルを設定',
newCliChat: '新規 CLI',
cliEmptyState: 'CLI チャットを開始',
autoPlaySpeech: '音声を自動再生',
},
// スケジュールジョブ
@@ -251,7 +286,7 @@ export default {
origin: '配信元',
local: 'ローカル',
repeatCount: '繰り返し回数(任意)',
modelPlaceholder: 'Default model',
modelPlaceholder: 'デフォルトモデル',
repeatPlaceholder: '空白の場合は無制限',
jobCreated: 'ジョブを作成しました',
jobUpdated: 'ジョブを更新しました',
@@ -261,7 +296,7 @@ export default {
jobPaused: 'ジョブを一時停止しました',
jobResumed: 'ジョブを再開しました',
jobTriggered: 'ジョブをトリガーしました',
modelUpdated: 'Model updated',
modelUpdated: 'モデルを更新しました',
jobDeleted: 'ジョブを削除しました',
status: {
running: '実行中',
@@ -270,8 +305,8 @@ export default {
scheduled: 'スケジュール済み',
},
info: {
model: 'Model',
schedule: 'Schedule',
model: 'モデル',
schedule: 'スケジュール',
lastRun: '前回実行',
nextRun: '次回実行',
deliver: '配信',
@@ -339,28 +374,28 @@ export default {
active: '有効 / 自動',
inactive: '非アクティブ',
disabled: '無効',
providerManaged: 'Provider 管理',
providerManaged: 'プロバイダー管理',
},
status: {
enabled: '有効',
'auto-active': '自動有効',
inactive: '非アクティブ',
disabled: '無効',
'provider-managed': 'Provider 管理',
'provider-managed': 'プロバイダー管理',
},
statusLabel: {
enabled: '設定で有効',
'auto-active': '自動有効',
inactive: '非アクティブ',
disabled: '無効',
'provider-managed': 'Provider 管理',
'provider-managed': 'プロバイダー管理',
},
configStatuses: {
enabled: '有効',
disabled: '無効',
'not-enabled': '未有効',
auto: '自動',
'provider-managed': 'Provider 管理',
'provider-managed': 'プロバイダー管理',
},
table: {
plugin: 'プラグイン',
@@ -377,9 +412,9 @@ export default {
env: '{count} env',
},
metadata: {
agentRoot: 'Agent root',
agentRoot: 'エージェントルート',
python: 'Python',
scanCwd: 'Scan cwd',
scanCwd: 'cwd をスキャン',
projectPlugins: 'プロジェクトプラグイン',
},
},
@@ -477,6 +512,35 @@ export default {
unexpectedFormat: '予期しないレスポンス形式です',
foundModels: '{count} 個のモデルが見つかりました',
fetchFailed: 'モデルの取得に失敗しました',
xaiWaiting: '開いた xAI ページで認可を完了してください。承認後、このウィンドウは自動で閉じます。',
xaiOpenLink: 'xAI 認可ページを開く',
xaiLoginTitle: 'xAI Grok OAuth ログイン',
xaiExpired: '認可リンクの期限が切れました。再試行してください。',
xaiCopyLink: '認可リンクをコピー',
xaiApproved: 'ログイン成功!',
visibilitySelectOne: '少なくとも 1 つの表示モデルを残してください',
visibilitySaved: '表示モデルを保存しました',
visibilitySaveFailed: '表示モデルの保存に失敗しました',
visibilityHint: 'Web UI のモデル選択とモデルページの表示だけに影響します。Hermes CLI の provider/model 設定は変更されず、実際の呼び出しは元のモデル ID を使います。',
showAllModels: 'すべてのモデルを表示',
searchPlaceholder: 'モデルを検索...',
removeCustomModel: 'この一覧外モデルを削除',
more: '件追加',
models: 'モデル一覧',
manageVisibleModelsFor: '{name} の表示モデルを管理',
manageVisibleModels: '表示モデルを管理',
getApiKey: 'API Key を取得',
count: '個のモデル',
aliasUseOriginal: '元の ID に戻す',
aliasTitleFor: '{model} の表示名',
aliasTitle: 'モデル表示名',
aliasSaveFailed: '表示名の保存に失敗しました',
aliasPlaceholder: '空欄の場合は元のモデル ID を使用',
aliasManageFor: '{provider} の表示名',
aliasManage: '表示名',
aliasHint: 'Web UI の表示名だけを変更します。Hermes には元のモデル ID が送信されます。',
aliasEdit: '名前変更',
aliasCanonical: '元の ID: {model}',
},
// プロファイル
@@ -529,18 +593,35 @@ export default {
hasSoulMd: 'soul.md あり',
noProfiles: 'プロファイルがありません。作成して始めましょう。',
avatar: {
title: 'Custom Avatar',
customize: 'Avatar',
upload: 'Upload Image',
random: 'Randomize',
reset: 'Use Default',
hint: 'PNG, JPEG, or WebP. Max 1MB.',
invalidType: 'Please choose a PNG, JPEG, or WebP image',
tooLarge: 'Avatar image must be 1MB or smaller',
saveSuccess: 'Avatar saved',
saveFailed: 'Failed to save avatar',
resetSuccess: 'Default avatar restored',
resetFailed: 'Failed to restore default avatar',
title: 'カスタムアバター',
customize: 'アバター',
upload: '画像をアップロード',
random: 'ランダム生成',
reset: 'デフォルトに戻す',
hint: 'PNGJPEG、WebP 対応、最大 1MB',
invalidType: 'PNG、JPEG、WebP 画像を選択してください',
tooLarge: 'アバター画像は 1MB 以下にしてください',
saveSuccess: 'アバターを保存しました',
saveFailed: 'アバターの保存に失敗しました',
resetSuccess: 'デフォルトアバターに戻しました',
resetFailed: 'デフォルトアバターへの復元に失敗しました',
},
runtime: {
activeProfile: '現在: {name}',
bridgeWorker: 'Bridge 状態',
gateway: 'ゲートウェイ',
active: 'アクティブ',
activeTag: '現在',
idle: '待機中',
running: '実行中',
stopped: '停止中',
restartGateway: 'Gateway を再起動',
restartProfile: 'プロファイルを再起動',
switchProfile: 'プロファイルを切り替え',
gatewayRestarted: 'Gateway を再起動しました: {name}',
gatewayRestartFailed: 'Gateway の再起動に失敗しました',
profileRestarted: 'プロファイルを再起動しました: {name}',
profileRestartFailed: 'プロファイルの再起動に失敗しました',
},
},
@@ -680,7 +761,7 @@ export default {
openaiUrlHint: '例: https://api.openai.com/v1/audio/speech',
openaiModel: 'モデル',
openaiModelHint: 'tts-1(高速)/ tts-1-hd(高音質)',
openaiVoice: '音',
openaiVoice: '音',
openaiVoiceHint: '合成に使用する音色',
// Custom endpoint
@@ -697,7 +778,7 @@ export default {
edgeUrl: 'アダプター URL',
edgeUrlHint: 'Edge TTS アダプターのアドレス(例:http://127.0.0.1:9882',
edgeUrlPlaceholder: 'http://127.0.0.1:9882',
edgeVoice: '音',
edgeVoice: '音',
edgeVoiceHint: '音声合成に使用する音色を選択',
edgeRate: '速度',
edgeRateHint: '音声の速度を調整(0.52.0倍)',
@@ -749,6 +830,14 @@ export default {
unlocked: 'IPをロック解除しました',
allUnlocked: '{count}件のIPをロック解除しました',
},
models: {
apiKey: 'API Key',
apiKeyPlaceholder: 'API Key を入力',
noProviders: '設定済みプロバイダーがありません',
save: '保存',
saveFailed: '保存に失敗しました',
saved: '保存しました',
},
},
// プラットフォームチャンネル設定
@@ -809,6 +898,19 @@ export default {
qrFetching: 'QR コードを取得中...',
qrScanHint: 'WeChat でスキャンしてログイン',
qrScanedHint: 'スキャン済み、スマートフォンで確認してください...',
qqSandboxHint: 'サンドボックス環境を有効化(テスト用)',
qqSandbox: 'サンドボックスモード',
qqQrScanHint: 'QQ で上の QR コードをスキャンするか、スマホでリンクを開いて連携を完了します',
qqMarkdownHint: 'Markdown 形式メッセージを有効化(一部クライアントでは未対応の場合があります)',
qqMarkdown: 'Markdown サポート',
qqAppSecretHint: 'QQ Open Platform Bot App Secret',
qqAppSecret: 'App Secret',
qqAppIdHint: 'QQ Open Platform Bot App ID',
qqAppId: 'App ID',
allowedUsersHint: 'ユーザー ID または OpenID の許可リスト。カンマ区切り',
allowedUsers: '許可ユーザー',
allowAllUsersHint: '任意のユーザーからのメッセージを許可します。オフの場合は許可リストを使用します',
allowAllUsers: 'すべてのユーザーを許可',
},
// 言語
@@ -826,6 +928,10 @@ export default {
closeSession: 'このセッションを閉じますか?',
sessionExited: '終了しました',
processExited: 'プロセスが終了しました(コード {code})',
noSessions: 'ターミナルセッションがありません',
connectionFailed: 'ターミナルに接続できませんでした',
connectionError: '接続エラー',
connectionClosed: '接続が閉じられました',
},
// 使用統計
@@ -902,64 +1008,64 @@ export default {
new_0_5_17_24: '履歴ページにCronセッションレコードを表示するように変更',
new_0_5_17_25: '折りたたまれたサイドバーでの言語切替・テーマアイコンの圧縮表示を修正',
new_0_5_18_1: 'Add Skills Usage monitoring page with daily trend chart and top skills statistics',
new_0_5_18_2: 'Add CLI chat session bridge with Python agent bridge for WebSocket-based sessions',
new_0_5_18_3: 'Add Ollama Cloud provider preset with dynamic model catalog',
new_0_5_18_4: 'Support model display name renaming (aliases)',
new_0_5_18_5: 'Support model visibility management in Web UI',
new_0_5_18_6: 'Enhance usage analytics dashboard',
new_0_5_18_7: 'Docker single-container deployment with docker-compose and gateway startup fixes',
new_0_5_18_8: 'Fix plugins page HERMES_HOME fallback warning for non-default profiles',
new_0_5_18_9: 'Fix gateway stability across dev restarts and improve Windows compatibility',
new_0_5_22_1: 'Fix Hermes session list API reading the Web UI local session store instead of the Hermes profile database',
new_0_5_23_1: 'Add bridge-only chat slash commands with localized command suggestions',
new_0_5_23_2: 'Persist command history for session replay without polluting model context, usage, or compression',
new_0_5_23_3: 'Isolate gateway profile environment variables to prevent credentials leaking across profiles',
new_0_5_23_4: 'Reserve the Web UI port during gateway allocation to avoid startup conflicts',
new_0_5_23_5: 'Fix self-update restart handling so successful helper exits are not reported as failures',
new_0_5_24_1: 'Align Bridge chat with API Server handling for multimodal input, system prompt, and workspace context',
new_0_5_25_1: 'Add group chat room reset and clone actions',
new_0_5_25_2: 'Make the Web UI state directory configurable for custom deployment layouts',
new_0_5_25_3: 'Add MiMo as a TTS provider in voice settings',
new_0_5_25_4: 'Fetch custom provider model lists through the backend to avoid browser CORS failures',
new_0_5_25_5: 'Fix tool approval flow for bridge sessions',
new_0_5_25_6: 'Remove the forced CLI platform hint from bridge prompts so custom media/file instructions are preserved',
new_0_5_25_7: 'Show base64 image content correctly in user message history',
new_0_5_25_8: 'Add Playwright browser tests, chat streaming contract coverage, provider model coverage, and coverage baseline',
new_0_5_26_1: 'Support Windows and local Markdown media paths in chat history and rendered messages',
new_0_5_26_2: 'Filter empty assistant history and clear stale compression status when a new run starts',
new_0_5_26_3: 'Add locked file writes for config and profile updates to reduce concurrent write corruption',
new_0_5_26_4: 'Add QQBot and DingTalk channel settings',
new_0_5_26_5: 'Make CLI port detection portable and improve mobile terminal drawer sizing',
new_0_5_26_6: 'Isolate Bridge profile environments and fix Hermes plugin discovery across Python environments',
new_0_5_26_7: 'Explain stopped gateway states with Web UI diagnostics and keep log loading state stable',
new_0_5_26_8: 'Fix session reset mode options, custom provider base URL handling, and dynamic deliver targets',
new_0_5_26_9: 'Add a local tool-call trace visibility toggle in the chat input bar',
new_0_5_26_10: 'Support Hermes Agent package installs when no source checkout is available',
new_0_5_26_11: 'Add xAI Grok OAuth login for SuperGrok subscription users and update Grok model presets',
new_0_5_26_12: 'Expand browser, chat streaming, provider, gateway, config, plugin, and Bridge test coverage',
new_0_5_27_1: 'Add session-level model settings for Bridge chats, with independent provider and model saved per session',
new_0_5_27_2: 'Right-click a Bridge session and choose Set Model to switch the model for that session',
new_0_5_27_3: 'Runs now validate the session model and fall back to the current default model when the saved model is unavailable',
new_0_5_27_4: 'Context compression now follows the current Profile default selected model by default',
new_0_5_30_1: 'Bridge chat now preserves structured history, fixing intermittent no-response and skipped tool execution caused by text-flattened tool history',
new_0_5_30_2: 'Group chat mention routing is more reliable for multiple agents, removes each agents own mention before delivery, and keeps user display names bound after refresh',
new_0_5_30_3: 'Model pages, chat model dropdowns, and session model selection now scope providers and models to the active Profile with accurate default markers',
new_0_5_30_4: 'Gateway management is simplified: the standalone Gateway page is removed, each Profile is checked for platform configuration before starting the needed gateway, and a lightweight gateway runner handles starts and restarts',
new_0_5_30_5: 'Improve Gateway startup across Docker, Termux, and Windows with runtime-lock handling, port-conflict cleanup, background execution, and restart support',
new_0_5_30_6: 'Harden Windows compatibility for path detection, file downloads, and job/update subprocesses so they no longer flash terminal windows',
new_0_5_30_7: 'Fix config writes and provider presets: validate .env keys, route FUN-Codex through the Responses API, and refresh Z.AI/GLM model lists',
new_0_5_30_8: 'Polish frontend details including collapsed sidebar layout, short group labels, sidebar divider, and conversation outline styling',
new_0_5_30_9: 'Context compression now follows Profile compression settings and hardens stale snapshots by reusing previous summaries with a safe tail instead of recompressing full history',
new_0_5_31_1: "Harden Bridge broker restarts, fix final group-chat stream rendering, and add {'@'}all routing for group chat",
new_0_5_31_2: 'File manager can copy absolute paths, and the mobile session drawer overlay no longer falls behind chat content',
new_0_5_31_3: 'Profile selector now shows avatars, custom avatar uploads, runtime status modal, and gateway/profile restart actions',
new_0_5_31_4: 'Profile avatars now appear in single chat, group chat, and collapsed sidebar, with Web UI profile metadata storage and Windows-safe paths',
new_0_5_31_5: 'Improve Docker, Termux, and Windows gateway detection and restart checks by using gateway_state/gateway.pid for managed gateway liveness',
new_0_5_31_6: 'Add APIKEY.FUN image-generation media endpoint and bundled apikey-image-gen skill for text-to-image, image-to-image, and image editing via the active Profile fun-codex provider',
new_0_4_8_2: 'Fix nested markdown fence rendering truncation',
new_0_4_8_3: 'Fix compressed session lineage projection and search',
new_0_4_8_4: 'Optimize session list N+1 queries and fix search 500 on non-CJK input',
new_0_5_18_1: 'Skills Usage 監視ページに日次トレンドチャートと上位スキル統計を追加',
new_0_5_18_2: 'WebSocket ベースのセッション向けに Python agent bridge を使った CLI チャットセッション Bridge を追加',
new_0_5_18_3: '動的モデルカタログ付き Ollama Cloud プロバイダープリセットを追加',
new_0_5_18_4: 'モデル表示名のリネーム(エイリアス)をサポート',
new_0_5_18_5: 'Web UI でモデルの表示管理をサポート',
new_0_5_18_6: '使用状況分析ダッシュボードを強化',
new_0_5_18_7: 'docker-compose による Docker 単一コンテナデプロイと gateway 起動修正',
new_0_5_18_8: '非デフォルト Profile で plugins ページの HERMES_HOME フォールバック警告を修正',
new_0_5_18_9: '開発時の再起動における gateway 安定性を修正し Windows 互換性を改善',
new_0_5_22_1: 'Hermes セッション一覧 API が Web UI ローカルストアではなく Profile データベースを読むよう修正',
new_0_5_23_1: 'Bridge 専用チャットスラッシュコマンドとローカライズ済み候補を追加',
new_0_5_23_2: 'モデルコンテキスト、使用量、圧縮を汚さずセッション再生用のコマンド履歴を永続化',
new_0_5_23_3: '認証情報が Profile 間で漏れないよう gateway Profile 環境変数を分離',
new_0_5_23_4: '起動競合を避けるため gateway 割り当て時に Web UI ポートを予約',
new_0_5_23_5: 'self-update restart で成功した helper 終了を失敗として報告しないよう修正',
new_0_5_24_1: 'Bridge チャットを API Server のマルチモーダル入力、システムプロンプト、workspace コンテキスト処理に合わせる',
new_0_5_25_1: 'グループチャットルームのリセットと複製アクションを追加',
new_0_5_25_2: 'カスタムデプロイ構成向けに Web UI 状態ディレクトリを設定可能に変更',
new_0_5_25_3: '音声設定に MiMo TTS プロバイダーを追加',
new_0_5_25_4: 'ブラウザ CORS エラーを避けるためカスタムプロバイダーのモデル一覧をバックエンド経由で取得',
new_0_5_25_5: 'Bridge セッションのツール承認フローを修正',
new_0_5_25_6: 'カスタムメディア/ファイル指示を保持するため Bridge プロンプトから強制 CLI プラットフォームヒントを削除',
new_0_5_25_7: 'ユーザーメッセージ履歴で base64 画像コンテンツを正しく表示',
new_0_5_25_8: 'Playwright ブラウザテスト、チャットストリーミング契約カバレッジ、プロバイダーモデルカバレッジ、カバレッジ基準を追加',
new_0_5_26_1: 'チャット履歴とレンダリング済みメッセージで Windows およびローカル Markdown メディアパスをサポート',
new_0_5_26_2: '空の assistant 履歴をフィルタし、新しい実行開始時に古い圧縮状態をクリア',
new_0_5_26_3: '同時書き込みによる破損を減らすため config と Profile 更新にファイルロック書き込みを追加',
new_0_5_26_4: 'QQBot DingTalk チャンネル設定を追加',
new_0_5_26_5: 'CLI ポート検出をポータブル化し、モバイル端末ドロワーのサイズを改善',
new_0_5_26_6: 'Bridge Profile 環境を分離し、Python 環境をまたぐ Hermes plugin 検出を修正',
new_0_5_26_7: '停止中 gateway 状態に Web UI 診断説明を追加し、ログ読み込み状態を安定化',
new_0_5_26_8: 'セッションリセットモード、カスタムプロバイダー Base URL、動的配信先を修正',
new_0_5_26_9: 'チャット入力バーにローカル保存の tool-call trace 表示切替を追加',
new_0_5_26_10: 'ソース checkout がない場合の Hermes Agent パッケージインストールをサポート',
new_0_5_26_11: 'SuperGrok サブスクユーザー向け xAI Grok OAuth ログインを追加し Grok モデルプリセットを更新',
new_0_5_26_12: 'ブラウザ、チャットストリーミング、プロバイダー、gatewayconfigpluginBridge のテストカバレッジを拡張',
new_0_5_27_1: 'Bridge チャットにセッション単位のモデル設定を追加し、各セッションで provider model を独立保存',
new_0_5_27_2: 'Bridge セッションを右クリックして「モデル設定」からそのセッションのモデルを切り替え可能',
new_0_5_27_3: '実行時にセッションモデルを検証し、保存済みモデルが使えない場合は現在のデフォルトモデルにフォールバック',
new_0_5_27_4: 'コンテキスト圧縮はデフォルトで現在の Profile のデフォルト選択モデルに従う',
new_0_5_30_1: 'Bridge チャットが構造化履歴を保持し、tool 履歴のテキスト化による応答なしや tool 実行スキップを修正',
new_0_5_30_2: '複数 Agent のグループチャット mention ルーティングを改善し、配信前に各 Agent 自身の @ mention を削除し、更新後も表示名を保持',
new_0_5_30_3: 'モデルページ、チャットモデルドロップダウン、セッションモデル選択を active Profile にスコープし、デフォルト表示を正確化',
new_0_5_30_4: 'Gateway 管理を簡素化:独立 Gateway ページを削除し、各 Profile の平台設定を確認して必要な gateway を起動、軽量 runner で起動/再起動を管理',
new_0_5_30_5: 'DockerTermuxWindows での gateway 起動を改善し、runtime lock、ポート競合、バックグラウンド実行、再起動をサポート',
new_0_5_30_6: 'Windows 互換性を強化し、パス検出、ファイルダウンロード、job/update サブプロセスで端末ウィンドウが点滅しないよう修正',
new_0_5_30_7: 'config 書き込みと provider preset を修正:.env キー検証、FUN-Codex の Responses API 経由、Z.AI/GLM モデル一覧更新',
new_0_5_30_8: '折りたたみサイドバー、短いグループラベル、サイドバー区切り、会話アウトラインなど frontend の細部を調整',
new_0_5_30_9: 'コンテキスト圧縮は Profile 圧縮設定に従い、古いスナップショットでは全文再圧縮せず以前の要約と安全な末尾を再利用',
new_0_5_31_1: 'Bridge broker の再起動を強化し、グループチャット最終ストリーム表示を修正し、{\'@\'}all ルーティングを追加',
new_0_5_31_2: 'ファイルマネージャーで絶対パスをコピー可能にし、モバイルセッションドロワーがチャット内容の背面に回らないよう修正',
new_0_5_31_3: 'Profile セレクターにアバター、カスタムアバターアップロード、実行状態モーダル、gateway/Profile 再起動操作を追加',
new_0_5_31_4: 'Profile アバターを単聊、グループチャット、折りたたみサイドバーに反映し、Web UI メタデータ保存と Windows 安全パスに対応',
new_0_5_31_5: 'DockerTermuxWindows gateway 検出と再起動確認を改善し、managed gateway の生存判定に gateway_state/gateway.pid を使用',
new_0_5_31_6: 'APIKEY.FUN 生画像メディア endpoint と内蔵 apikey-image-gen skill を追加し、active Profile fun-codex provider で文生図、図生図、画像編集に対応',
new_0_4_8_2: 'ネストした Markdown フェンスの描画切り詰めを修正',
new_0_4_8_3: '圧縮セッションの系譜投影と検索を修正',
new_0_4_8_4: 'セッション一覧の N+1 クエリを最適化し、非 CJK 入力検索の 500 エラーを修正',
new_0_4_8_5: 'Fix forced scroll to bottom when switching back from other tabs',
new_0_4_8_6: 'Smooth session switch with loading transition overlay',
new_0_4_8_7: 'Fix login token validation using Hermes session endpoint',
@@ -978,18 +1084,23 @@ export default {
new_0_4_7_10: 'ビルトインプロバイダー削除時に.envからbase_url_envをクリア',
new_0_4_7_11: 'グループチャットルームのサイドバー背景をセッションリストに合わせる',
new_0_4_5_1: 'Add group chat with multi-agent rooms, mention routing, and typing status recovery',
new_0_4_5_2: 'Rewrite model-context config to use YAML with context_length setting',
new_0_4_5_3: 'Add gpt-5.5 to OpenAI Codex model list',
new_0_4_5_4: 'Replace jobs proxy with local controller and optimize model loading',
new_0_4_5_5: 'Add i18n support for custom model feature in ModelSelector',
new_0_4_5_6: 'Fix sidebar i18n missing key warnings',
new_0_4_5_7: 'Clear all localStorage on logout',
new_0_4_5_8: 'Add periodic log rotation to prevent unbounded log growth',
new_0_4_5_2: 'モデルコンテキスト設定を context_length 設定付きの YAML に書き換え',
new_0_4_5_3: 'OpenAI Codex のモデル一覧に gpt-5.5 を追加',
new_0_4_5_4: 'ジョブプロキシをローカルコントローラーに置き換え、モデル読み込みを最適化',
new_0_4_5_5: 'ModelSelector のカスタムモデル機能に i18n 対応を追加',
new_0_4_5_6: 'サイドバーの i18n キー不足警告を修正',
new_0_4_5_7: 'ログアウト時に localStorage をすべて消去',
new_0_4_5_8: 'ログが無制限に増えないよう定期ローテーションを追加',
new_0_4_2_1: 'トークン使用量追跡と動的コンテキスト長を追加',
new_0_4_2_2: 'セッション検索モーダルを追加',
new_0_4_2_3: 'Socket.IOとSQLiteによるグループチャットシステムを復元',
new_0_4_2_4: 'チャットページにピン留めセッションとライブモニターを追加',
new_0_4_2_5: '組み込みプロバイダー検出とモデルマッチングを修正',
new_0_4_4_5: '特殊文字を含む検索で 500 エラーになる問題を修正',
new_0_4_4_4: 'StepFun と Nous Portal Provider のサポートを追加',
new_0_4_4_3: 'アクティブなチャットセッションにリアルタイム状態バッジを追加',
new_0_4_4_2: 'チャットメッセージ添付ファイルのダウンロードを追加',
new_0_4_4_1: '複数バックエンド(local/Docker/SSH/Singularity)対応のファイルブラウザを追加',
},
// ファイル
@@ -1040,6 +1151,7 @@ export default {
closeEditor: 'エディタを閉じる',
closePreview: '閉じる',
saveFile: '保存',
fileTree: 'ファイルツリー',
},
// グループチャット
@@ -1109,4 +1221,104 @@ export default {
download: 'ダウンロード',
downloadFile: 'ファイルをダウンロード',
},
gateways: {
title: 'ゲートウェイ',
running: '実行中',
stopped: '停止中',
started: '開始しました',
startFailed: 'Gateway の起動に失敗しました',
stopFailed: 'Gateway の停止に失敗しました',
},
kanban: {
title: 'Kanban ボード',
createTask: '新規タスク',
noTasks: 'タスクはありません',
allStatuses: 'すべての状態',
allAssignees: 'すべての担当者',
columns: {
triage: '振り分け待ち',
todo: '未着手',
ready: '準備完了',
running: '進行中',
blocked: 'ブロック中',
done: '完了',
archived: 'アーカイブ済み',
},
card: {
assigneeTooltip: '担当者',
priority: {
low: '低',
medium: '中',
high: '高',
},
timeAgo: {
justNow: 'たった今',
minutes: '{count}分前',
hours: '{count}時間前',
days: '{count}日前',
},
},
board: {
create: '新規ボード',
archive: 'ボードをアーカイブ',
archiveConfirm: '現在のボードをアーカイブしますか?',
archived: 'ボードをアーカイブしました',
created: 'ボードを作成しました',
slugPlaceholder: 'ボード識別子 例: project-a',
namePlaceholder: '表示名(任意)',
slugRequired: 'ボード識別子は必須です',
},
form: {
title: 'タイトル',
titlePlaceholder: 'タスクタイトル',
titleRequired: 'タイトルは必須です',
body: '説明',
bodyPlaceholder: 'タスク説明(任意)',
assignee: '担当者',
selectAssignee: '担当者を選択...',
priority: '優先度',
selectPriority: '優先度を選択...',
},
detail: {
status: '状態',
priority: '優先度',
assignee: '担当者',
tenant: 'テナント',
createdAt: '作成時刻',
startedAt: '開始時刻',
completedAt: '完了時刻',
comments: 'コメント',
events: 'イベント',
runs: '実行履歴',
artifacts: '成果物',
result: '完了結果',
highlights: '重要情報',
sources: 'データソース',
sessions: '関連セッション',
sessionMessages: 'セッション記録',
noSessions: '関連セッションが見つかりません。',
},
action: {
title: '操作',
assign: '割り当て',
assignTo: '割り当て先...',
block: 'ブロック',
blockReason: 'ブロック理由',
unblock: 'ブロック解除',
complete: '完了',
completeSummary: '完了サマリー(任意)',
},
message: {
loadFailed: 'タスクの読み込みに失敗しました',
taskCreated: 'タスクを作成しました',
taskAssigned: 'タスクを割り当てました',
taskBlocked: 'タスクをブロックしました',
taskUnblocked: 'タスクのブロックを解除しました',
taskCompleted: 'タスクを完了しました',
},
stats: {
total: '合計',
tasks: 'タスク数',
},
},
}