Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions messages/en/customs.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,10 @@
"loading": "Loading...",
"unknownUser": "unknown",
"status": {
"running": "RUNNING",
"init": "INIT",
"idle": "IDLE",
"error": "ERROR",
"done": "DONE"
"inProgressTooltip": "Session has active requests being processed",
"initializingTooltip": "Session is initializing with its first request",
"idleTooltip": "Session is idle with no active requests",
"errorTooltip": "Session encountered an error during processing"
}
}
}
80 changes: 79 additions & 1 deletion messages/en/dashboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -934,6 +934,17 @@
"title": "Provider Availability Monitor",
"description": "Real-time monitoring of provider availability and performance metrics",
"nav": "Availability Monitor",
"tabs": {
"provider": "Provider Availability",
"endpoint": "Endpoint Health"
},
"overview": {
"systemAvailability": "System Availability",
"avgLatency": "Avg Latency",
"errorRate": "Error Rate",
"activeProbes": "Active Probes",
"load": "Load"
},
"status": {
"green": "Healthy",
"red": "Unhealthy",
Expand All @@ -957,6 +968,11 @@
},
"timeRange": {
"label": "Time Range",
"15min": "15 min",
"1h": "1 hour",
"6h": "6 hours",
"24h": "24 hours",
"7d": "7 days",
"last15min": "Last 15 minutes",
"last1h": "Last 1 hour",
"last6h": "Last 6 hours",
Expand Down Expand Up @@ -1007,7 +1023,13 @@
"autoRefresh": "Auto Refresh",
"stopAutoRefresh": "Stop Auto Refresh",
"viewDetails": "View Details",
"testProvider": "Test Provider"
"testProvider": "Test Provider",
"retry": "Retry",
"probeNow": "Probe Now",
"probing": "Probing...",
"probeAll": "Probe All",
"probeSuccess": "Probe successful",
"probeFailed": "Probe failed"
},
"states": {
"loading": "Loading...",
Expand Down Expand Up @@ -1059,6 +1081,62 @@
"probeSuccess": "Probe successful",
"probeFailed": "Probe failed"
},
"laneChart": {
"title": "Provider Availability Timeline",
"noData": "No data available",
"requests": "{count} requests",
"availability": "{value}% available",
"noRequests": "No requests",
"denseData": "Dense",
"sparseData": "Sparse",
"latency": "Latency"
},
"latencyChart": {
"title": "Latency Distribution",
"p50": "P50",
"p95": "P95",
"p99": "P99",
"noData": "No latency data available"
},
"latencyCurve": {
"title": "Latency Trend",
"noData": "No latency data available",
"avg": "Avg",
"min": "Min",
"max": "Max",
"latency": "Latency"
},
"terminal": {
"title": "Probe Logs",
"live": "LIVE",
"download": "Download logs",
"noLogs": "No probe logs available",
"manual": "MANUAL",
"auto": "AUTO",
"filterPlaceholder": "Filter logs..."
},
"probeGrid": {
"title": "Endpoint Status",
"noEndpoints": "No endpoints configured",
"lastProbe": "Last probe",
"status": {
"unknown": "Unknown",
"healthy": "Healthy",
"unhealthy": "Unhealthy"
}
},
"endpoint": {
"selectVendor": "Select vendor",
"selectType": "Select type"
},
"confidence": {
"low": "Low",
"medium": "Medium",
"high": "High",
"lowTooltip": "Less than {count} requests. Data may not be representative.",
"mediumTooltip": "Moderate request volume. Data is reasonably reliable.",
"highTooltip": "High request volume. Data is reliable."
},
"toast": {
"refreshSuccess": "Availability data refreshed",
"refreshFailed": "Refresh failed, please retry"
Expand Down
2 changes: 2 additions & 0 deletions messages/en/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import sensitiveWords from "./sensitiveWords.json";
import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
import providersInlineEdit from "./providers/inlineEdit.json";
Expand Down Expand Up @@ -74,6 +75,7 @@ const providersForm = {
const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
filter: providersFilter,
form: providersForm,
guide: providersGuide,
Expand Down
12 changes: 6 additions & 6 deletions messages/en/settings/providers/form/sections.json
Original file line number Diff line number Diff line change
Expand Up @@ -312,21 +312,21 @@
"disableHint": "Set to 0 to disable the timeout (for canary rollback scenarios only, not recommended)",
"nonStreamingTotal": {
"core": "true",
"desc": "Non-streaming request total timeout, range 60-1200 seconds, default 600 seconds (10 minutes)",
"desc": "Non-streaming request total timeout, range 60-1200 seconds, enter 0 to disable (default: no limit)",
"label": "Non-streaming Total Timeout (seconds)",
"placeholder": "600"
"placeholder": "0"
},
"streamingFirstByte": {
"core": "true",
"desc": "Streaming request first byte timeout, range 1-120 seconds, default 30 seconds",
"desc": "Streaming request first byte timeout, range 1-180 seconds, enter 0 to disable (default: no limit)",
"label": "Streaming First Byte Timeout (seconds)",
"placeholder": "30"
"placeholder": "0"
},
"streamingIdle": {
"core": "true",
"desc": "Streaming request idle timeout, range 60-600 seconds, enter 0 to disable (prevent mid-stream stalling)",
"desc": "Streaming request idle timeout, range 60-600 seconds, enter 0 to disable (default: no limit)",
"label": "Streaming Idle Timeout (seconds)",
"placeholder": "60"
"placeholder": "0"
},
"summary": "First byte: {streaming}s | Stream interval: {idle}s | Non-streaming: {nonStreaming}s",
"title": "Timeout Configuration"
Expand Down
4 changes: 3 additions & 1 deletion messages/en/settings/providers/form/success.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
{
"created": "Provider added successfully",
"createdDesc": "Provider \"{name}\" has been added"
"createdDesc": "Provider \"{name}\" has been added",
"updated": "Provider updated successfully",
"updatedDesc": "Provider \"{name}\" has been updated"
}
9 changes: 4 additions & 5 deletions messages/ja/customs.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,10 @@
"loading": "読み込み中...",
"unknownUser": "不明",
"status": {
"running": "実行中",
"init": "初期化",
"idle": "アイドル",
"error": "エラー",
"done": "完了"
"inProgressTooltip": "セッションはアクティブなリクエストを処理中です",
"initializingTooltip": "セッションは最初のリクエストで初期化中です",
"idleTooltip": "セッションはアイドル状態で、アクティブなリクエストはありません",
"errorTooltip": "セッション処理中にエラーが発生しました"
}
}
}
145 changes: 144 additions & 1 deletion messages/ja/dashboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -920,6 +920,82 @@
"title": "プロバイダー可用性モニター",
"description": "プロバイダーの可用性とパフォーマンス指標をリアルタイムで監視",
"nav": "可用性モニター",
"tabs": {
"provider": "プロバイダー可用性",
"endpoint": "エンドポイント健全性"
},
"overview": {
"systemAvailability": "システム可用性",
"avgLatency": "平均遅延",
"errorRate": "エラー率",
"activeProbes": "アクティブプローブ",
"load": "負荷"
},
"timeRange": {
"15min": "15分",
"1h": "1時間",
"6h": "6時間",
"24h": "24時間",
"7d": "7日"
},
"laneChart": {
"title": "プロバイダー可用性タイムライン",
"noData": "データがありません",
"requests": "{count} リクエスト",
"availability": "{value}% 可用",
"noRequests": "リクエストなし"
},
"latencyChart": {
"title": "遅延分布",
"p50": "P50",
"p95": "P95",
"p99": "P99",
"noData": "遅延データがありません"
},
"latencyCurve": {
"title": "遅延トレンド",
"noData": "遅延データがありません",
"avg": "平均",
"min": "最小",
"max": "最大",
"latency": "遅延"
},
"terminal": {
"title": "プローブログ",
"live": "LIVE",
"download": "ログをダウンロード",
"noLogs": "プローブログがありません",
"manual": "手動",
"auto": "自動",
"filterPlaceholder": "ログをフィルター..."
},
"probeGrid": {
"noEndpoints": "エンドポイントが設定されていません",
"lastProbe": "最終プローブ",
"status": {
"unknown": "不明",
"healthy": "正常",
"unhealthy": "異常"
}
},
"endpoint": {
"selectVendor": "ベンダーを選択",
"selectType": "タイプを選択"
},
"confidence": {
"low": "低",
"medium": "中",
"high": "高",
"lowTooltip": "{count} 件未満のリクエスト。データが代表的でない可能性があります。",
"mediumTooltip": "中程度のリクエスト量。データは比較的信頼できます。",
"highTooltip": "高いリクエスト量。データは信頼できます。"
},
"actions": {
"probeNow": "今すぐプローブ",
"probing": "プローブ中...",
"probeSuccess": "プローブ成功",
"probeFailed": "プローブ失敗"
},
"status": {
"green": "正常(OK)",
"red": "異常",
Expand All @@ -943,6 +1019,11 @@
},
"timeRange": {
"label": "時間範囲",
"15min": "15分",
"1h": "1時間",
"6h": "6時間",
"24h": "24時間",
"7d": "7日間",
"last15min": "過去15分",
"last1h": "過去1時間",
"last6h": "過去6時間",
Expand Down Expand Up @@ -993,7 +1074,13 @@
"autoRefresh": "自動更新",
"stopAutoRefresh": "自動更新を停止",
"viewDetails": "詳細を表示",
"testProvider": "プロバイダーをテスト"
"testProvider": "プロバイダーをテスト",
"retry": "再試行",
"probeNow": "今すぐプローブ",
"probing": "プローブ中...",
"probeAll": "すべてプローブ",
"probeSuccess": "プローブ成功",
"probeFailed": "プローブ失敗"
},
"states": {
"loading": "読み込み中...",
Expand Down Expand Up @@ -1045,6 +1132,62 @@
"probeSuccess": "プローブ成功",
"probeFailed": "プローブ失敗"
},
"laneChart": {
"title": "プロバイダー可用性タイムライン",
"noData": "データなし",
"requests": "{count} リクエスト",
"availability": "可用性 {value}%",
"noRequests": "リクエストなし",
"denseData": "高密度",
"sparseData": "低密度",
"latency": "レイテンシ"
},
"latencyChart": {
"title": "レイテンシ分布",
"p50": "P50",
"p95": "P95",
"p99": "P99",
"noData": "レイテンシデータなし"
},
"latencyCurve": {
"title": "レイテンシトレンド",
"noData": "レイテンシデータなし",
"avg": "平均",
"min": "最小",
"max": "最大",
"latency": "レイテンシ"
},
"terminal": {
"title": "プローブログ",
"live": "ライブ",
"download": "ログをダウンロード",
"noLogs": "プローブログなし",
"manual": "手動",
"auto": "自動",
"filterPlaceholder": "ログをフィルター..."
},
"probeGrid": {
"title": "エンドポイントステータス",
"noEndpoints": "エンドポイント未設定",
"lastProbe": "最終プローブ",
"status": {
"unknown": "不明",
"healthy": "正常",
"unhealthy": "異常"
}
},
"endpoint": {
"selectVendor": "ベンダーを選択",
"selectType": "タイプを選択"
},
"confidence": {
"low": "低",
"medium": "中",
"high": "高",
"lowTooltip": "リクエスト数が {count} 未満です。データが代表的でない可能性があります。",
"mediumTooltip": "リクエスト量は適度です。データは比較的信頼できます。",
"highTooltip": "リクエスト量が十分です。データは信頼できます。"
},
"toast": {
"refreshSuccess": "可用性データを更新しました",
"refreshFailed": "更新に失敗しました。再試行してください"
Expand Down
2 changes: 2 additions & 0 deletions messages/ja/settings/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import sensitiveWords from "./sensitiveWords.json";
import strings from "./strings.json";

import providersAutoSort from "./providers/autoSort.json";
import providersBatchEdit from "./providers/batchEdit.json";
import providersFilter from "./providers/filter.json";
import providersGuide from "./providers/guide.json";
import providersInlineEdit from "./providers/inlineEdit.json";
Expand Down Expand Up @@ -74,6 +75,7 @@ const providersForm = {
const providers = {
...providersStrings,
autoSort: providersAutoSort,
batchEdit: providersBatchEdit,
filter: providersFilter,
form: providersForm,
guide: providersGuide,
Expand Down
Loading
Loading