feat(performance): update performance metrics handling and UI components

This commit is contained in:
CaIon
2026-05-12 16:04:15 +08:00
parent ba474393fb
commit 19fc384e67
37 changed files with 936 additions and 443 deletions
+23 -11
View File
@@ -100,6 +100,7 @@
"A billing multiplier. Lower ratios mean lower API call costs.": "課金倍率です。倍率が低いほど API 呼び出しコストは低くなります。",
"A focused home for keys, balance, routing, and service health.": "キー、残高、ルーティング、サービス状態を集約したホームです。",
"About": "このサービスについて",
"About {{days}} days left": "約 {{days}} 日分",
"Accept Unpriced Models": "価格設定されていないモデルを許可",
"Accepts a JSON array of model identifiers that support the Imagine API.": "Imagine APIをサポートするモデル識別子のJSON配列を受け入れます。",
"Accepts comma-separated status codes and inclusive ranges.": "カンマ区切りのステータスコードと包含範囲を受け入れます。",
@@ -239,6 +240,7 @@
"AILS": "AILS",
"AK/SK mode: use AccessKey|SecretAccessKey|Region": "AK/SKモード: AccessKey | SecretAccessKey | Regionを使用",
"Ali": "Ali",
"Alipay": "Alipay",
"All": "すべて",
"All categories": "すべてのカテゴリ",
"All conditions must match before this tier is used.": "この階層を使用するには、すべての条件に一致する必要があります。",
@@ -477,6 +479,7 @@
"Baidu V2": "Baidu V 2",
"Balance": "残高",
"Balance and top-up management": "残高とチャージ管理",
"Balance depleted": "残高なし",
"Balance is shown in quota units": "残高はクォータ単位で表示されます",
"Balance queried successfully": "残高の取得に成功しました",
"Balance updated successfully": "残高が正常に更新されました",
@@ -888,6 +891,7 @@
"Console Area": "コンソールエリア",
"Console Content": "コンソールコンテンツ",
"Consume": "消費",
"Consumed in the last 24 hours": "直近24時間の消費量",
"Container": "コンテナ",
"Container name": "コンテナ名",
"Containers": "コンテナ",
@@ -1897,6 +1901,7 @@
"Header Value (supports string or JSON mapping)": "ヘッダー値(文字列またはJSONマッピング対応)",
"header. Anthropic-formatted endpoints accept the": " ヘッダーが必要です。Anthropic 形式のエンドポイントでは",
"Health": "ヘルスケア",
"Healthy": "正常",
"Hidden — verify to reveal": "非表示 — 確認して表示",
"Hide": "非表示にする",
"Hide API key": "APIキーを非表示",
@@ -2101,6 +2106,7 @@
"Language preference saved": "言語設定を保存しました",
"Language Preferences": "言語設定",
"Language preferences sync across your signed-in devices and affect API error messages.": "言語設定はログイン中のすべてのデバイスで同期され、API のエラーメッセージ言語にも反映されます。",
"Last 24h usage": "直近24時間の使用量",
"Last 30 days uptime": "直近 30 日の稼働率",
"Last check time": "最終チェック時刻",
"Last detected addable models": "最後に検出された追加可能モデル",
@@ -2143,6 +2149,7 @@
"Less": "少ない",
"Less than": "より小さい",
"Less Than": "より小さい",
"Less than 1 day left": "残り1日未満",
"Less than or equal": "以下",
"Less Than or Equal": "以下",
"License": "ライセンス",
@@ -2192,6 +2199,7 @@
"Logo": "ロゴ",
"Logo URL": "ロゴURL",
"Logs": "ログ",
"Low balance": "残高不足",
"Lowest median first-token latency": "最初のトークンまでの中央値レイテンシの最小値",
"m": "m",
"Maintain a list of common questions for the dashboard help panel": "ダッシュボードのヘルプパネル用のよくある質問のリストを維持する",
@@ -2371,6 +2379,7 @@
"MokaAI": "MokaAI",
"Monitor": "モニタリング",
"Monitor balance, usage, and request volume": "残高、使用量、リクエスト数を監視",
"Monitored relay requests": "監視対象のリレーリクエスト",
"Monitoring & Alerts": "監視とアラート",
"Month": "月",
"Month number": "月番号",
@@ -2381,9 +2390,9 @@
"More": "もっと見る",
"more mapping": "さらにマッピング",
"More templates...": "ほかのテンプレート…",
"More than 999 days left": "999日以上",
"More...": "その他...",
"Most-used models in the selected period and category": "選択した期間とカテゴリで最も使われているモデル",
"Monitored relay requests": "監視対象のリレーリクエスト",
"Move": "移動",
"Move a request header": "リクエストヘッダーを移動",
"Move affiliate rewards to your main balance": "アフィリエイト報酬をメイン残高に移動する",
@@ -2433,7 +2442,7 @@
"Name the channel, choose the provider, configure API access, and set credentials.": "チャンネル名を設定し、プロバイダーを選択し、API アクセスと認証情報を設定します。",
"name@example.com": "name@example.com",
"Native format": "ネイティブ形式",
"Need a code?": "コードが必要ですか?",
"Need a redemption code?": "引き換えコードが必要ですか?",
"Needs API key": "API キーが必要",
"Nested JSON defining per-group rules for adding (+:), removing (-:), or appending usable groups.": "追加 (+:)、削除 (-:)、または使用可能なグループの追加を行うグループごとのルールを定義するネストされたJSON。",
"Nested JSON: source group →": "ネストされたJSON: ソースグループ →",
@@ -2567,6 +2576,7 @@
"No providers available": "利用可能なプロバイダーがありません",
"No Quota": "クォータなし",
"No ratio differences found": "比率の差異は見つかりませんでした",
"No recent usage": "最近の使用なし",
"No records found. Try adjusting your filters.": "記録が見つかりません。フィルターを調整してみてください。",
"No redemption codes available. Create your first redemption code to get started.": "利用可能な引き換えコードがありません。最初の引き換えコードを作成して開始してください。",
"No Redemption Codes Found": "引き換えコードが見つかりません",
@@ -2851,6 +2861,7 @@
"Percentage:": "パーセンテージ:",
"Performance": "パフォーマンス",
"Performance data is not yet available for this model.": "このモデルのパフォーマンスデータはまだ利用できません。",
"Performance health": "パフォーマンス状態",
"Performance metrics for the last 24 hours": "直近24時間のパフォーマンス指標",
"Performance metrics shown here are simulated for preview purposes and will be replaced with live observability data once the backend integration is complete.": "ここに表示されているパフォーマンス指標はプレビュー用のシミュレーションデータです。バックエンド連携の完了後、実データに置き換えられます。",
"Performance Monitor": "パフォーマンス監視",
@@ -2923,6 +2934,7 @@
"Please set Ollama API Base URL first": "最初にOllama APIベースURLを設定してください",
"Please try again later.": "後でもう一度お試しください。",
"Please upload key file(s)": "キーファイルをアップロードしてください",
"Please wait a moment before trying again.": "しばらく待ってからもう一度お試しください。",
"Please wait a moment, human check is initializing...": "しばらくお待ちください、人間チェックを初期化中です...",
"Policy JSON": "ポリシーJSON",
"Polling": "ポーリング",
@@ -3061,8 +3073,8 @@
"Pull": "プル",
"Pull model": "モデルをプル",
"Pulling...": "プル中...",
"Purchase a plan to enjoy model benefits": "プランを購入してモデルの特典を享受",
"Purchase here": "ここで購入",
"Subscribe to a plan for model access": "モデルアクセスのためにプランを登録",
"Get one here": "こちらから取得",
"Purchase Limit": "購入上限",
"Purchase limit reached": "購入上限に達しました",
"Purchase Subscription": "サブスクリプションを購入",
@@ -3356,6 +3368,7 @@
"Run GC": "GC 実行",
"Run tests for the selected models": "選択したモデルのテストを実行",
"Running": "実行中",
"Runway": "残り期間",
"s": "s",
"Safety Settings": "安全設定",
"Same as Local": "ローカルと同じ",
@@ -3847,6 +3860,7 @@
"This action will permanently remove 2FA protection from your account.": "この操作により、アカウントから2FA保護が完全に削除されます。",
"This channel is not an Ollama channel.": "このチャンネルはOllamaチャンネルではありません。",
"This channel type does not support fetching models": "このチャンネルタイプはモデルの取得をサポートしていません",
"This controls model request rate limiting. Web/API route throttling is configured by environment variables and may still return 429.": "これはモデルリクエストのレート制限を制御します。Web/API ルートのスロットリングは環境変数で設定され、引き続き 429 を返す場合があります。",
"This data may be unreliable, use with caution": "このデータは信頼できない可能性があります。注意して使用してください",
"This device does not support Passkey": "このデバイスはPasskeyをサポートしていません",
"This device does not support Passkey verification.": "このデバイスはPasskey認証をサポートしていません。",
@@ -3955,6 +3969,7 @@
"Tokens since launch": "リリース以降のトークン",
"Tokens-only mode will show raw quota values regardless of this toggle.": "トークンのみモードでは、このトグルに関係なく生のクォータ値が表示されます。",
"Too many files. Some were not added.": "ファイルが多すぎます。一部は追加されませんでした。",
"Too many requests": "リクエストが多すぎます",
"Tool / function declarations the model may call": "モデルが呼び出せるツール / 関数の宣言",
"Tool identifier": "ツールID",
"Tool price settings": "ツール価格設定",
@@ -3969,6 +3984,7 @@
"Top model": "トップモデル",
"Top models": "人気モデル",
"Top Models": "トップモデル",
"Top models by traffic": "トラフィック上位モデル",
"Top up balance and view billing history.": "残高をチャージし、請求履歴を確認。",
"Top Users": "上位ユーザー",
"Top vendors": "人気ベンダー",
@@ -4023,6 +4039,7 @@
"Trim Suffix": "サフィックス削除",
"Truncate embeddings to this many dimensions": "指定した次元数にベクトルを切り詰めます",
"Trusted": "信頼済み",
"Try adjusting your search": "検索条件を調整してみてください",
"Try adjusting your search to locate a missing model.": "見つからないモデルを見つけるには、検索を調整してみてください。",
"TTFT P50": "TTFT P50",
"TTFT P95": "TTFT P95",
@@ -4323,6 +4340,7 @@
"Website is under maintenance!": "ウェブサイトはメンテナンス中です!",
"WeChat": "WeChat Pay",
"WeChat login QR code": "WeChatログインQRコード",
"WeChat Pay": "WeChat Pay",
"WeChat QR code will be displayed here": "WeChat QRコードがここに表示されます",
"WeChat sign in": "WeChatでサインイン",
"Week": "週",
@@ -4398,15 +4416,9 @@
"Your setup guide is collapsed so usage stays in focus.": "利用状況に集中できるよう、セットアップガイドを折りたたみました。",
"Your system access token for API authentication. Keep it secure and don't share it with others.": "API認証用のシステムアクセストークンです。安全に保管し、他者と共有しないでください。",
"Your Telegram Bot Token": "あなたのTelegramボットトークン",
"Your transaction history will appear here": "取引履歴はここに表示されます",
"Your Turnstile secret key": "あなたのTurnstileシークレットキー",
"Your Turnstile site key": "あなたのTurnstileサイトキー",
"Alipay": "Alipay",
"Please wait a moment before trying again.": "しばらく待ってからもう一度お試しください。",
"This controls model request rate limiting. Web/API route throttling is configured by environment variables and may still return 429.": "これはモデルリクエストのレート制限を制御します。Web/API ルートのスロットリングは環境変数で設定され、引き続き 429 を返す場合があります。",
"Too many requests": "リクエストが多すぎます",
"Try adjusting your search": "検索条件を調整してみてください",
"WeChat Pay": "WeChat Pay",
"Your transaction history will appear here": "取引履歴はここに表示されます",
"Zero retention": "データ保持なし",
"Zhipu": "Zhipu",
"Zhipu V4": "Zhipu V 4",