diff --git a/src/app/(dashboard)/dashboard/a2a/page.tsx b/src/app/(dashboard)/dashboard/a2a/page.tsx new file mode 100644 index 0000000000..c21e1e8a8d --- /dev/null +++ b/src/app/(dashboard)/dashboard/a2a/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import A2ADashboardPage from "../endpoint/components/A2ADashboard"; + +export default function A2APage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/analytics/combo-health/page.tsx b/src/app/(dashboard)/dashboard/analytics/combo-health/page.tsx new file mode 100644 index 0000000000..6316f2e7e3 --- /dev/null +++ b/src/app/(dashboard)/dashboard/analytics/combo-health/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import ComboHealthTab from "../ComboHealthTab"; + +export default function AnalyticsComboHealthPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/analytics/compression/page.tsx b/src/app/(dashboard)/dashboard/analytics/compression/page.tsx new file mode 100644 index 0000000000..99ce69766c --- /dev/null +++ b/src/app/(dashboard)/dashboard/analytics/compression/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import CompressionAnalyticsTab from "../CompressionAnalyticsTab"; + +export default function AnalyticsCompressionPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/analytics/evals/page.tsx b/src/app/(dashboard)/dashboard/analytics/evals/page.tsx new file mode 100644 index 0000000000..8cb21906c6 --- /dev/null +++ b/src/app/(dashboard)/dashboard/analytics/evals/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import EvalsTab from "../../usage/components/EvalsTab"; + +export default function AnalyticsEvalsPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/analytics/search/page.tsx b/src/app/(dashboard)/dashboard/analytics/search/page.tsx new file mode 100644 index 0000000000..c14392f6fb --- /dev/null +++ b/src/app/(dashboard)/dashboard/analytics/search/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import SearchAnalyticsTab from "../SearchAnalyticsTab"; + +export default function AnalyticsSearchPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/analytics/utilization/page.tsx b/src/app/(dashboard)/dashboard/analytics/utilization/page.tsx new file mode 100644 index 0000000000..942e12ec7e --- /dev/null +++ b/src/app/(dashboard)/dashboard/analytics/utilization/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import ProviderUtilizationTab from "../ProviderUtilizationTab"; + +export default function AnalyticsUtilizationPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/api-endpoints/page.tsx b/src/app/(dashboard)/dashboard/api-endpoints/page.tsx new file mode 100644 index 0000000000..bfe88befad --- /dev/null +++ b/src/app/(dashboard)/dashboard/api-endpoints/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import ApiEndpointsTab from "../endpoint/ApiEndpointsTab"; + +export default function ApiEndpointsPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/audit/mcp/page.tsx b/src/app/(dashboard)/dashboard/audit/mcp/page.tsx new file mode 100644 index 0000000000..e92343f553 --- /dev/null +++ b/src/app/(dashboard)/dashboard/audit/mcp/page.tsx @@ -0,0 +1,217 @@ +"use client"; + +import { useCallback, useEffect, useState } from "react"; +import { useTranslations } from "next-intl"; +import { Card } from "@/shared/components"; + +type McpAuditEntry = { + id: number; + toolName: string; + inputHash: string; + outputSummary: string; + durationMs: number; + apiKeyId: string | null; + success: boolean; + errorCode: string | null; + createdAt: string; +}; + +type McpAuditResponse = { + entries: McpAuditEntry[]; + total: number; + limit: number; + offset: number; +}; + +const MCP_PAGE_SIZE = 25; + +export default function AuditMcpPage() { + const t = useTranslations("compliance"); + const [data, setData] = useState({ + entries: [], + total: 0, + limit: MCP_PAGE_SIZE, + offset: 0, + }); + const [loading, setLoading] = useState(true); + const [toolFilter, setToolFilter] = useState(""); + const [successFilter, setSuccessFilter] = useState<"all" | "true" | "false">("all"); + const [offset, setOffset] = useState(0); + + const fetchAudit = useCallback(async () => { + setLoading(true); + try { + const params = new URLSearchParams(); + params.set("limit", String(MCP_PAGE_SIZE)); + params.set("offset", String(offset)); + if (toolFilter) params.set("tool", toolFilter); + if (successFilter !== "all") params.set("success", successFilter); + + const response = await fetch(`/api/mcp/audit?${params.toString()}`); + const json = await response.json().catch(() => ({})); + if (!response.ok) { + throw new Error(json.error || t("failedFetchMcpAudit")); + } + + setData({ + entries: Array.isArray(json.entries) ? json.entries : [], + total: Number(json.total || 0), + limit: Number(json.limit || MCP_PAGE_SIZE), + offset: Number(json.offset || offset), + }); + } finally { + setLoading(false); + } + }, [offset, successFilter, t, toolFilter]); + + useEffect(() => { + void fetchAudit(); + }, [fetchAudit]); + + return ( +
+ +
+
+

{t("mcpAudit")}

+

{t("mcpAuditDesc")}

+

+ {t("showing", { count: data.entries.length, total: data.total })} +

+
+ +
+
+ + +
+ + +
+ +
+
+
+ + + {loading ? ( +
{t("loading")}
+ ) : data.entries.length === 0 ? ( +
+ terminal +

{t("noMcpEvents")}

+
+ ) : ( +
+ + + + + + + + + + + + + {data.entries.map((entry) => ( + + + + + + + + + ))} + +
{t("timestamp")}{t("tool")}{t("duration")}{t("result")}{t("apiKey")}{t("output")}
+ {new Date(entry.createdAt).toLocaleString()} + {entry.toolName}{entry.durationMs}ms + + {entry.success ? t("success") : entry.errorCode || t("failure")} + + + {entry.apiKeyId || t("notAvailable")} + + {entry.outputSummary || t("notAvailable")} +
+
+ )} +
+ +
+ + +
+
+ ); +} diff --git a/src/app/(dashboard)/dashboard/batch/files/page.tsx b/src/app/(dashboard)/dashboard/batch/files/page.tsx new file mode 100644 index 0000000000..e7583fe4b3 --- /dev/null +++ b/src/app/(dashboard)/dashboard/batch/files/page.tsx @@ -0,0 +1,32 @@ +"use client"; + +import { useState, useEffect, useCallback } from "react"; +import FilesListTab from "../FilesListTab"; +import { mapFileApiToRecord } from "../batch-utils"; +import { FileRecord } from "@/lib/db/files"; + +export default function BatchFilesPage() { + const [files, setFiles] = useState([]); + const [loading, setLoading] = useState(true); + + const fetchFiles = useCallback(async () => { + setLoading(true); + try { + const res = await fetch("/api/v1/files?limit=20"); + if (res.ok) { + const data = await res.json(); + setFiles((data.data || []).map(mapFileApiToRecord)); + } + } catch { + // ignore + } finally { + setLoading(false); + } + }, []); + + useEffect(() => { + void fetchFiles(); + }, [fetchFiles]); + + return ; +} diff --git a/src/app/(dashboard)/dashboard/costs/budget/page.tsx b/src/app/(dashboard)/dashboard/costs/budget/page.tsx new file mode 100644 index 0000000000..80f26b2bef --- /dev/null +++ b/src/app/(dashboard)/dashboard/costs/budget/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import BudgetTab from "../../usage/components/BudgetTab"; + +export default function CostsBudgetPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/costs/pricing/page.tsx b/src/app/(dashboard)/dashboard/costs/pricing/page.tsx new file mode 100644 index 0000000000..03705d09ae --- /dev/null +++ b/src/app/(dashboard)/dashboard/costs/pricing/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import PricingTab from "../../settings/components/PricingTab"; + +export default function CostsPricingPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/logs/activity/page.tsx b/src/app/(dashboard)/dashboard/logs/activity/page.tsx new file mode 100644 index 0000000000..02e5bd4ca7 --- /dev/null +++ b/src/app/(dashboard)/dashboard/logs/activity/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import AuditLogTab from "../AuditLogTab"; + +export default function LogsActivityPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/logs/console/page.tsx b/src/app/(dashboard)/dashboard/logs/console/page.tsx new file mode 100644 index 0000000000..720e574b02 --- /dev/null +++ b/src/app/(dashboard)/dashboard/logs/console/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import ConsoleLogViewer from "@/shared/components/ConsoleLogViewer"; + +export default function LogsConsolePage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/logs/proxy/page.tsx b/src/app/(dashboard)/dashboard/logs/proxy/page.tsx new file mode 100644 index 0000000000..8651d522f8 --- /dev/null +++ b/src/app/(dashboard)/dashboard/logs/proxy/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import ProxyLogger from "@/shared/components/ProxyLogger"; + +export default function LogsProxyPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/mcp/page.tsx b/src/app/(dashboard)/dashboard/mcp/page.tsx new file mode 100644 index 0000000000..68349a0792 --- /dev/null +++ b/src/app/(dashboard)/dashboard/mcp/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import McpDashboardPage from "../endpoint/components/MCPDashboard"; + +export default function McpPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/settings/advanced/page.tsx b/src/app/(dashboard)/dashboard/settings/advanced/page.tsx new file mode 100644 index 0000000000..50002f59ee --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/advanced/page.tsx @@ -0,0 +1,15 @@ +"use client"; + +import PayloadRulesTab from "../components/PayloadRulesTab"; +import RequestLimitsTab from "../components/RequestLimitsTab"; +import CliproxyapiSettingsTab from "../components/CliproxyapiSettingsTab"; + +export default function SettingsAdvancedPage() { + return ( +
+ + + +
+ ); +} diff --git a/src/app/(dashboard)/dashboard/settings/ai/page.tsx b/src/app/(dashboard)/dashboard/settings/ai/page.tsx new file mode 100644 index 0000000000..beb997c07e --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/ai/page.tsx @@ -0,0 +1,19 @@ +"use client"; + +import ThinkingBudgetTab from "../components/ThinkingBudgetTab"; +import VisionBridgeSettingsTab from "../components/VisionBridgeSettingsTab"; +import SystemPromptTab from "../components/SystemPromptTab"; +import MemorySkillsTab from "../components/MemorySkillsTab"; +import ModelsDevSyncTab from "../components/ModelsDevSyncTab"; + +export default function SettingsAiPage() { + return ( +
+ + + + + +
+ ); +} diff --git a/src/app/(dashboard)/dashboard/settings/appearance/page.tsx b/src/app/(dashboard)/dashboard/settings/appearance/page.tsx new file mode 100644 index 0000000000..c078882485 --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/appearance/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import AppearanceTab from "../components/AppearanceTab"; + +export default function SettingsAppearancePage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/settings/general/page.tsx b/src/app/(dashboard)/dashboard/settings/general/page.tsx new file mode 100644 index 0000000000..ebbe161ab1 --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/general/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import SystemStorageTab from "../components/SystemStorageTab"; + +export default function SettingsGeneralPage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/settings/resilience/page.tsx b/src/app/(dashboard)/dashboard/settings/resilience/page.tsx new file mode 100644 index 0000000000..9b71032bda --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/resilience/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import ResilienceTab from "../components/ResilienceTab"; + +export default function SettingsResiliencePage() { + return ; +} diff --git a/src/app/(dashboard)/dashboard/settings/routing/page.tsx b/src/app/(dashboard)/dashboard/settings/routing/page.tsx new file mode 100644 index 0000000000..ae38e9cf13 --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/routing/page.tsx @@ -0,0 +1,19 @@ +"use client"; + +import RoutingTab from "../components/RoutingTab"; +import ModelRoutingSection from "@/shared/components/ModelRoutingSection"; +import ComboDefaultsTab from "../components/ComboDefaultsTab"; +import ModelAliasesUnified from "../components/ModelAliasesUnified"; +import BackgroundDegradationTab from "../components/BackgroundDegradationTab"; + +export default function SettingsRoutingPage() { + return ( +
+ + + + + +
+ ); +} diff --git a/src/app/(dashboard)/dashboard/settings/security/page.tsx b/src/app/(dashboard)/dashboard/settings/security/page.tsx new file mode 100644 index 0000000000..a711a26b2a --- /dev/null +++ b/src/app/(dashboard)/dashboard/settings/security/page.tsx @@ -0,0 +1,7 @@ +"use client"; + +import SecurityTab from "../components/SecurityTab"; + +export default function SettingsSecurityPage() { + return ; +} diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json index fa4403f807..3034e3752c 100644 --- a/src/i18n/messages/ar.json +++ b/src/i18n/messages/ar.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "بداية سريعة", diff --git a/src/i18n/messages/bg.json b/src/i18n/messages/bg.json index 9c9a2d6c29..5942c1ded3 100644 --- a/src/i18n/messages/bg.json +++ b/src/i18n/messages/bg.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Бърз старт", diff --git a/src/i18n/messages/bn.json b/src/i18n/messages/bn.json index 4703a0500f..09c249ad00 100644 --- a/src/i18n/messages/bn.json +++ b/src/i18n/messages/bn.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/cs.json b/src/i18n/messages/cs.json index b7a1679052..b644275721 100644 --- a/src/i18n/messages/cs.json +++ b/src/i18n/messages/cs.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Rychlý start", diff --git a/src/i18n/messages/da.json b/src/i18n/messages/da.json index c1e3082ca2..e70a96142f 100644 --- a/src/i18n/messages/da.json +++ b/src/i18n/messages/da.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Hurtig start", diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index 0990810164..2541847721 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Schnellstart", diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index a4276b5cef..0d22c7cd43 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -745,7 +745,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "Webhooks", @@ -903,7 +936,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json index 6e86b3cd2b..2d5110c8b5 100644 --- a/src/i18n/messages/es.json +++ b/src/i18n/messages/es.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Inicio rápido", diff --git a/src/i18n/messages/fa.json b/src/i18n/messages/fa.json index e017c47900..57a35d96e1 100644 --- a/src/i18n/messages/fa.json +++ b/src/i18n/messages/fa.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/fi.json b/src/i18n/messages/fi.json index e58e6650cd..b2615ee5ba 100644 --- a/src/i18n/messages/fi.json +++ b/src/i18n/messages/fi.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Pika-aloitus", diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json index 9060311878..6398dc61c0 100644 --- a/src/i18n/messages/fr.json +++ b/src/i18n/messages/fr.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Démarrage rapide", diff --git a/src/i18n/messages/gu.json b/src/i18n/messages/gu.json index 2652920757..980d534517 100644 --- a/src/i18n/messages/gu.json +++ b/src/i18n/messages/gu.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/he.json b/src/i18n/messages/he.json index 0d34c7706d..d1a846d4bd 100644 --- a/src/i18n/messages/he.json +++ b/src/i18n/messages/he.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "התחלה מהירה", diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json index 4854820747..e6c04a9b74 100644 --- a/src/i18n/messages/hi.json +++ b/src/i18n/messages/hi.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "त्वरित शुरुआत", diff --git a/src/i18n/messages/hu.json b/src/i18n/messages/hu.json index 9faee52bca..6426b56b1d 100644 --- a/src/i18n/messages/hu.json +++ b/src/i18n/messages/hu.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Gyors kezdés", diff --git a/src/i18n/messages/id.json b/src/i18n/messages/id.json index b1d61e4498..11beaa6ecc 100644 --- a/src/i18n/messages/id.json +++ b/src/i18n/messages/id.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Mulai Cepat", diff --git a/src/i18n/messages/in.json b/src/i18n/messages/in.json index ceb943e8aa..7e0f038e4a 100644 --- a/src/i18n/messages/in.json +++ b/src/i18n/messages/in.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json index 7924b9e7e9..e3ee81d40e 100644 --- a/src/i18n/messages/it.json +++ b/src/i18n/messages/it.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Avvio rapido", diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json index a8a1230275..9cfe229a7c 100644 --- a/src/i18n/messages/ja.json +++ b/src/i18n/messages/ja.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "クイックスタート", diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json index 956aef5859..1f53d8403d 100644 --- a/src/i18n/messages/ko.json +++ b/src/i18n/messages/ko.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "빠른 시작", diff --git a/src/i18n/messages/mr.json b/src/i18n/messages/mr.json index 98225efcc5..b9c61e4bdb 100644 --- a/src/i18n/messages/mr.json +++ b/src/i18n/messages/mr.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/ms.json b/src/i18n/messages/ms.json index da697ce144..d34f6abb2e 100644 --- a/src/i18n/messages/ms.json +++ b/src/i18n/messages/ms.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Mula Pantas", diff --git a/src/i18n/messages/nl.json b/src/i18n/messages/nl.json index 06d579dc97..07dd6d99d4 100644 --- a/src/i18n/messages/nl.json +++ b/src/i18n/messages/nl.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Snel beginnen", diff --git a/src/i18n/messages/no.json b/src/i18n/messages/no.json index 9185414e71..c6168f536d 100644 --- a/src/i18n/messages/no.json +++ b/src/i18n/messages/no.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Rask start", diff --git a/src/i18n/messages/phi.json b/src/i18n/messages/phi.json index 9587994b1c..1dcf6ae5ee 100644 --- a/src/i18n/messages/phi.json +++ b/src/i18n/messages/phi.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Mabilis na Pagsisimula", diff --git a/src/i18n/messages/pl.json b/src/i18n/messages/pl.json index ee7ce5930a..a5bf5324e9 100644 --- a/src/i18n/messages/pl.json +++ b/src/i18n/messages/pl.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Szybki start", diff --git a/src/i18n/messages/pt-BR.json b/src/i18n/messages/pt-BR.json index 9a7b3d39bc..097a06d3fc 100644 --- a/src/i18n/messages/pt-BR.json +++ b/src/i18n/messages/pt-BR.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Início Rápido", diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json index d5d82811f1..888b0ce547 100644 --- a/src/i18n/messages/pt.json +++ b/src/i18n/messages/pt.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Início rápido", diff --git a/src/i18n/messages/ro.json b/src/i18n/messages/ro.json index 58f1e6e0ab..1eb75bddb2 100644 --- a/src/i18n/messages/ro.json +++ b/src/i18n/messages/ro.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Pornire rapidă", diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json index b4d740d744..a1d132fb79 100644 --- a/src/i18n/messages/ru.json +++ b/src/i18n/messages/ru.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Быстрый старт", diff --git a/src/i18n/messages/sk.json b/src/i18n/messages/sk.json index 9ec963f54c..afe15949f4 100644 --- a/src/i18n/messages/sk.json +++ b/src/i18n/messages/sk.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Rýchly štart", diff --git a/src/i18n/messages/sv.json b/src/i18n/messages/sv.json index 9fd134151f..2191aec0db 100644 --- a/src/i18n/messages/sv.json +++ b/src/i18n/messages/sv.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Snabbstart", diff --git a/src/i18n/messages/sw.json b/src/i18n/messages/sw.json index ceb943e8aa..7e0f038e4a 100644 --- a/src/i18n/messages/sw.json +++ b/src/i18n/messages/sw.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/ta.json b/src/i18n/messages/ta.json index 1fb7236253..13ca01c095 100644 --- a/src/i18n/messages/ta.json +++ b/src/i18n/messages/ta.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/te.json b/src/i18n/messages/te.json index 0cf93454c7..638b487f17 100644 --- a/src/i18n/messages/te.json +++ b/src/i18n/messages/te.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/th.json b/src/i18n/messages/th.json index 521e0d0cd5..2b71955068 100644 --- a/src/i18n/messages/th.json +++ b/src/i18n/messages/th.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "เริ่มต้นอย่างรวดเร็ว", diff --git a/src/i18n/messages/tr.json b/src/i18n/messages/tr.json index e53c3999ea..58fb17521b 100644 --- a/src/i18n/messages/tr.json +++ b/src/i18n/messages/tr.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Hızlı Başlangıç", diff --git a/src/i18n/messages/uk-UA.json b/src/i18n/messages/uk-UA.json index 5cdc0e66b5..cd098f2c5c 100644 --- a/src/i18n/messages/uk-UA.json +++ b/src/i18n/messages/uk-UA.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Швидкий старт", diff --git a/src/i18n/messages/ur.json b/src/i18n/messages/ur.json index d6f55401dd..c9dde2bbfa 100644 --- a/src/i18n/messages/ur.json +++ b/src/i18n/messages/ur.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Quick Start", diff --git a/src/i18n/messages/vi.json b/src/i18n/messages/vi.json index 79c99cf100..efe0026965 100644 --- a/src/i18n/messages/vi.json +++ b/src/i18n/messages/vi.json @@ -743,7 +743,40 @@ "contextSection": "Context & Cache", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "Compression Combos" + "contextCombos": "Compression Combos", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "__MISSING__:Webhooks", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "Bắt đầu nhanh", diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json index 02fac89f94..ce0ecb2f97 100644 --- a/src/i18n/messages/zh-CN.json +++ b/src/i18n/messages/zh-CN.json @@ -743,7 +743,40 @@ "contextSection": "上下文与缓存", "contextCaveman": "Caveman", "contextRtk": "RTK", - "contextCombos": "压缩组合" + "contextCombos": "压缩组合", + "routingSection": "Routing", + "protocolsSection": "Protocols", + "agentsAiSection": "Agents & AI", + "cacheContextSection": "Cache & Context", + "analyticsSection": "Analytics", + "costsSection": "Costs", + "monitoringSection": "Monitoring", + "auditSecuritySection": "Audit & Security", + "devtoolsSection": "Dev Tools", + "configurationSection": "Configuration", + "aiFeaturesSection": "AI Features", + "mcp": "MCP", + "a2a": "A2A", + "apiEndpoints": "API Endpoints", + "batchFiles": "Files", + "analyticsEvals": "Evals", + "analyticsSearch": "Search", + "analyticsUtilization": "Utilization", + "analyticsComboHealth": "Combo Health", + "analyticsCompression": "Compression", + "costsBudget": "Budget", + "costsPricing": "Pricing", + "logsProxy": "Proxy Logs", + "logsConsole": "Console", + "logsActivity": "Activity", + "auditMcp": "MCP Audit", + "settingsGeneral": "General", + "settingsAppearance": "Appearance", + "settingsAi": "AI Settings", + "settingsSecurity": "Security", + "settingsRouting": "Routing", + "settingsResilience": "Resilience", + "settingsAdvanced": "Advanced" }, "webhooks": { "title": "Webhook", @@ -901,7 +934,27 @@ "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events", "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications", "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database", - "proxyDescription": "Configure upstream proxy settings for outbound provider connections" + "proxyDescription": "Configure upstream proxy settings for outbound provider connections", + "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides", + "batchFilesDescription": "Browse and manage batch job output files and results", + "analyticsEvalsDescription": "Model evaluation results and performance benchmarks", + "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking", + "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning", + "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations", + "analyticsCompressionDescription": "Context compression analytics and token savings", + "costsBudgetDescription": "Budget limits and spending alerts per API key and provider", + "costsPricingDescription": "Custom pricing configuration for token cost calculations", + "logsProxyDescription": "Upstream proxy request logs and traffic inspection", + "logsConsoleDescription": "Application console output and debug logs", + "logsActivityDescription": "Audit trail of user actions and system events", + "auditMcpDescription": "MCP tool invocation audit trail and compliance records", + "settingsGeneralDescription": "Storage, database, and general instance configuration", + "settingsAppearanceDescription": "Theme, branding, and visual customization", + "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings", + "settingsSecurityDescription": "Authentication, authorization, and access control settings", + "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings", + "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration", + "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings" }, "home": { "quickStart": "快速入门", diff --git a/src/shared/components/Header.tsx b/src/shared/components/Header.tsx index 83b7973220..cf399408c3 100644 --- a/src/shared/components/Header.tsx +++ b/src/shared/components/Header.tsx @@ -37,7 +37,6 @@ const HEADER_DESCRIPTIONS: Partial> = { cache: "cacheDescription", limits: "limitsDescription", media: "mediaDescription", - "cli-tools": "cliToolsDescription", agents: "agentsDescription", "cloud-agents": "cloudAgentsDescription", memory: "memoryDescription", @@ -56,6 +55,35 @@ const HEADER_DESCRIPTIONS: Partial> = { health: "healthDescription", proxy: "proxyDescription", changelog: "changelogDescription", + // Protocols + mcp: "mcpDescription", + a2a: "a2aDescription", + "api-endpoints": "apiEndpointsDescription", + // Agents & AI sub-pages + "batch-files": "batchFilesDescription", + // Analytics sub-pages + "analytics-evals": "analyticsEvalsDescription", + "analytics-search": "analyticsSearchDescription", + "analytics-utilization": "analyticsUtilizationDescription", + "analytics-combo-health": "analyticsComboHealthDescription", + "analytics-compression": "analyticsCompressionDescription", + // Costs sub-pages + "costs-budget": "costsBudgetDescription", + "costs-pricing": "costsPricingDescription", + // Logs sub-pages + "logs-proxy": "logsProxyDescription", + "logs-console": "logsConsoleDescription", + "logs-activity": "logsActivityDescription", + // Audit sub-pages + "audit-mcp": "auditMcpDescription", + // Settings sub-pages + "settings-general": "settingsGeneralDescription", + "settings-appearance": "settingsAppearanceDescription", + "settings-ai": "settingsAiDescription", + "settings-security": "settingsSecurityDescription", + "settings-routing": "settingsRoutingDescription", + "settings-resilience": "settingsResilienceDescription", + "settings-advanced": "settingsAdvancedDescription", }; // Build href → sidebar item lookup (non-external items only) diff --git a/src/shared/components/Sidebar.tsx b/src/shared/components/Sidebar.tsx index bd7817e0d0..a045108ac3 100644 --- a/src/shared/components/Sidebar.tsx +++ b/src/shared/components/Sidebar.tsx @@ -1,6 +1,6 @@ "use client"; -import { useState, useEffect } from "react"; +import { useState, useEffect, useRef, useCallback } from "react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { cn } from "@/shared/utils/cn"; @@ -16,9 +16,12 @@ import { SIDEBAR_SETTINGS_UPDATED_EVENT, SIDEBAR_SECTIONS, normalizeHiddenSidebarItems, + type SidebarSectionId, } from "@/shared/constants/sidebarVisibility"; const isE2EMode = process.env.NEXT_PUBLIC_OMNIROUTE_E2E_MODE === "1"; +const DEFAULT_EXPANDED: SidebarSectionId = "routing"; +const EXPANDED_SECTIONS_KEY = "sidebar-expanded-sections"; type SidebarProps = { onClose?: () => void; @@ -27,6 +30,8 @@ type SidebarProps = { isMacElectron?: boolean; }; +type HoveredItem = { id: string; label: string; x: number; y: number } | null; + export default function Sidebar({ onClose, collapsed = false, @@ -36,6 +41,7 @@ export default function Sidebar({ const pathname = usePathname(); const t = useTranslations("sidebar"); const tc = useTranslations("common"); + const sidebarRef = useRef(null); const [showShutdownModal, setShowShutdownModal] = useState(false); const [showRestartModal, setShowRestartModal] = useState(false); const [isShuttingDown, setIsShuttingDown] = useState(false); @@ -45,6 +51,27 @@ export default function Sidebar({ const [hiddenSidebarItems, setHiddenSidebarItems] = useState([]); const [customAppName, setCustomAppName] = useState(null); const [customLogo, setCustomLogo] = useState(null); + const [expandedSections, setExpandedSections] = useState>( + new Set([DEFAULT_EXPANDED]) + ); + const [hoveredItem, setHoveredItem] = useState(null); + + // Load persisted expanded sections on mount + useEffect(() => { + try { + const stored = localStorage.getItem(EXPANDED_SECTIONS_KEY); + if (stored) { + const parsed = JSON.parse(stored) as SidebarSectionId[]; + if (Array.isArray(parsed) && parsed.length > 0) { + setExpandedSections(new Set(parsed)); + return; + } + } + } catch { + // ignore parse errors + } + setExpandedSections(new Set([DEFAULT_EXPANDED])); + }, []); useEffect(() => { const applySettings = (data) => { @@ -93,6 +120,62 @@ export default function Sidebar({ }; }, []); + const getSidebarLabel = (key: string, fallback: string) => + typeof t.has === "function" && t.has(key) ? t(key) : fallback; + + const hiddenSidebarSet = new Set(hiddenSidebarItems); + const visibleSections = SIDEBAR_SECTIONS.filter( + (section) => section.visibility !== "debug" || showDebug + ) + .map((section) => ({ + ...section, + title: getSidebarLabel(section.titleKey, section.titleFallback), + items: section.items + .map((item) => ({ ...item, label: getSidebarLabel(item.i18nKey, item.id) })) + .filter((item) => !hiddenSidebarSet.has(item.id)), + })) + .filter((section) => section.items.length > 0); + + const activeHref = getActiveSidebarHref( + pathname, + visibleSections.flatMap((section) => section.items) + ); + + // Auto-expand the section containing the active page + useEffect(() => { + if (collapsed) return; + for (const section of visibleSections) { + if (section.items.some((item) => !item.external && item.href === activeHref)) { + setExpandedSections((prev) => { + if (prev.has(section.id as SidebarSectionId)) return prev; + const next = new Set(prev); + next.add(section.id as SidebarSectionId); + try { + localStorage.setItem(EXPANDED_SECTIONS_KEY, JSON.stringify([...next])); + } catch {} + return next; + }); + break; + } + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [activeHref, collapsed]); + + const toggleSection = useCallback((sectionId: SidebarSectionId) => { + setExpandedSections((prev) => { + const next = new Set(prev); + if (next.has(sectionId)) { + next.delete(sectionId); + } else { + next.add(sectionId); + } + try { + localStorage.setItem(EXPANDED_SECTIONS_KEY, JSON.stringify([...next])); + } catch {} + return next; + }); + }, []); + const handleShutdown = async () => { setIsShuttingDown(true); try { @@ -120,46 +203,50 @@ export default function Sidebar({ }, 3000); }; - const getSidebarLabel = (key: string, fallback: string) => - typeof t.has === "function" && t.has(key) ? t(key) : fallback; - - const hiddenSidebarSet = new Set(hiddenSidebarItems); - const visibleSections = SIDEBAR_SECTIONS.filter( - (section) => section.visibility !== "debug" || showDebug - ) - .map((section) => ({ - ...section, - title: getSidebarLabel(section.titleKey, section.titleFallback), - items: section.items - .map((item) => ({ ...item, label: t(item.i18nKey) })) - .filter((item) => !hiddenSidebarSet.has(item.id)), - })) - .filter((section) => section.items.length > 0); - const activeHref = getActiveSidebarHref( - pathname, - visibleSections.flatMap((section) => section.items) + const handleMouseEnter = useCallback( + (e: React.MouseEvent, id: string, label: string) => { + if (!collapsed) return; + const rect = e.currentTarget.getBoundingClientRect(); + const sidebarRect = sidebarRef.current?.getBoundingClientRect(); + setHoveredItem({ + id, + label, + x: (sidebarRect?.right ?? 64) + 8, + y: rect.top + rect.height / 2, + }); + }, + [collapsed] ); + const handleMouseLeave = useCallback(() => { + setHoveredItem(null); + }, []); + const renderNavLink = (item) => { const active = !item.external && activeHref === item.href; const className = cn( "flex items-center gap-3 rounded-lg transition-all group", - collapsed ? "justify-center px-2 py-2.5" : "px-4 py-2", + collapsed ? "justify-center px-2 py-2.5" : "px-3 py-1.5", active ? "bg-primary/10 text-primary" : "text-text-muted hover:bg-surface/50 hover:text-text-main" ); const iconClassName = cn( - "material-symbols-outlined text-[18px]", + "material-symbols-outlined text-[18px] shrink-0", active ? "fill-1" : "group-hover:text-primary transition-colors" ); const content = ( <> {item.icon} - {!collapsed && {item.label}} + {!collapsed && {item.label}} ); + const sharedProps = { + onMouseEnter: (e: React.MouseEvent) => handleMouseEnter(e, item.id, item.label), + onMouseLeave: handleMouseLeave, + }; + if (item.external) { return ( {content} @@ -181,8 +268,8 @@ export default function Sidebar({ key={item.href} href={item.href} onClick={onClose} - title={collapsed ? item.label : undefined} className={className} + {...sharedProps} > {content} @@ -192,9 +279,10 @@ export default function Sidebar({ return ( <> + {/* Styled tooltip for collapsed sidebar */} + {collapsed && hoveredItem && ( +
+
+
+ {hoveredItem.label} +
+
+ )} + setShowShutdownModal(false)} diff --git a/src/shared/constants/sidebarVisibility.ts b/src/shared/constants/sidebarVisibility.ts index 2e173a4a6c..5c48a1ef72 100644 --- a/src/shared/constants/sidebarVisibility.ts +++ b/src/shared/constants/sidebarVisibility.ts @@ -1,40 +1,85 @@ export const HIDEABLE_SIDEBAR_ITEM_IDS = [ + // Routing "home", "endpoints", "api-manager", "providers", "combos", + "limits", + // Protocols + "mcp", + "a2a", + "api-endpoints", + // Agents & AI + "agents", + "cloud-agents", "batch", - "costs", - "analytics", + "batch-files", + // Cache & Context "cache", "context-caveman", "context-rtk", "context-combos", - "limits", - "cli-tools", - "agents", - "cloud-agents", + // Analytics + "analytics", + "analytics-evals", + "analytics-search", + "analytics-utilization", + "analytics-combo-health", + "analytics-compression", + // Costs + "costs", + "costs-budget", + "costs-pricing", + // Monitoring + "logs", + "logs-proxy", + "logs-console", + "logs-activity", + "health", + // Audit & Security + "audit", + "audit-mcp", + "webhooks", + // Dev Tools + "translator", + "playground", + "search-tools", + // Configuration + "settings", + "settings-general", + "settings-appearance", + "settings-ai", + "settings-security", + "settings-routing", + "settings-resilience", + "settings-advanced", + "proxy", + // AI Features "memory", "skills", "agent-skills", - "translator", - "playground", "media", - "search-tools", - "logs", - "audit", - "webhooks", - "health", - "proxy", - "settings", + // Help "docs", "issues", "changelog", ] as const; export type HideableSidebarItemId = (typeof HIDEABLE_SIDEBAR_ITEM_IDS)[number]; -export type SidebarSectionId = "primary" | "context" | "cli" | "debug" | "system" | "help"; +export type SidebarSectionId = + | "routing" + | "protocols" + | "agents-ai" + | "cache-context" + | "analytics" + | "costs" + | "monitoring" + | "audit-security" + | "devtools" + | "configuration" + | "ai-features" + | "help"; export interface SidebarItemDefinition { id: HideableSidebarItemId; @@ -54,30 +99,30 @@ export interface SidebarSectionDefinition { visibility?: "always" | "debug"; } -const PRIMARY_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ +const ROUTING_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ { id: "home", href: "/home", i18nKey: "home", icon: "home", exact: true }, { id: "endpoints", href: "/dashboard/endpoint", i18nKey: "endpoints", icon: "api" }, { id: "api-manager", href: "/dashboard/api-manager", i18nKey: "apiManager", icon: "vpn_key" }, { id: "providers", href: "/dashboard/providers", i18nKey: "providers", icon: "dns" }, { id: "combos", href: "/dashboard/combos", i18nKey: "combos", icon: "layers" }, - { id: "batch", href: "/dashboard/batch", i18nKey: "batch", icon: "view_list" }, - { id: "costs", href: "/dashboard/costs", i18nKey: "costs", icon: "account_balance_wallet" }, - { id: "analytics", href: "/dashboard/analytics", i18nKey: "analytics", icon: "analytics" }, - { id: "cache", href: "/dashboard/cache", i18nKey: "cache", icon: "cached" }, { id: "limits", href: "/dashboard/limits", i18nKey: "limits", icon: "tune" }, - { id: "media", href: "/dashboard/cache/media", i18nKey: "media", icon: "perm_media" }, ]; -const CLI_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ - { id: "cli-tools", href: "/dashboard/cli-tools", i18nKey: "cliToolsShort", icon: "terminal" }, +const PROTOCOLS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "mcp", href: "/dashboard/mcp", i18nKey: "mcp", icon: "hub" }, + { id: "a2a", href: "/dashboard/a2a", i18nKey: "a2a", icon: "device_hub" }, + { id: "api-endpoints", href: "/dashboard/api-endpoints", i18nKey: "apiEndpoints", icon: "api" }, +]; + +const AGENTS_AI_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ { id: "agents", href: "/dashboard/agents", i18nKey: "agents", icon: "smart_toy" }, { id: "cloud-agents", href: "/dashboard/cloud-agents", i18nKey: "cloudAgents", icon: "cloud" }, - { id: "memory", href: "/dashboard/memory", i18nKey: "memory", icon: "psychology" }, - { id: "skills", href: "/dashboard/skills", i18nKey: "omniSkills", icon: "auto_fix_high" }, - { id: "agent-skills", href: "/dashboard/agent-skills", i18nKey: "agentSkills", icon: "share" }, + { id: "batch", href: "/dashboard/batch", i18nKey: "batch", icon: "view_list" }, + { id: "batch-files", href: "/dashboard/batch/files", i18nKey: "batchFiles", icon: "folder" }, ]; -const CONTEXT_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ +const CACHE_CONTEXT_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "cache", href: "/dashboard/cache", i18nKey: "cache", icon: "cached" }, { id: "context-caveman", href: "/dashboard/context/caveman", @@ -98,7 +143,91 @@ const CONTEXT_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ }, ]; -const DEBUG_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ +const ANALYTICS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "analytics", href: "/dashboard/analytics", i18nKey: "analytics", icon: "analytics" }, + { + id: "analytics-evals", + href: "/dashboard/analytics/evals", + i18nKey: "analyticsEvals", + icon: "labs", + }, + { + id: "analytics-search", + href: "/dashboard/analytics/search", + i18nKey: "analyticsSearch", + icon: "manage_search", + }, + { + id: "analytics-utilization", + href: "/dashboard/analytics/utilization", + i18nKey: "analyticsUtilization", + icon: "bar_chart", + }, + { + id: "analytics-combo-health", + href: "/dashboard/analytics/combo-health", + i18nKey: "analyticsComboHealth", + icon: "monitor_heart", + }, + { + id: "analytics-compression", + href: "/dashboard/analytics/compression", + i18nKey: "analyticsCompression", + icon: "data_compression", + }, +]; + +const COSTS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "costs", href: "/dashboard/costs", i18nKey: "costs", icon: "account_balance_wallet" }, + { + id: "costs-budget", + href: "/dashboard/costs/budget", + i18nKey: "costsBudget", + icon: "savings", + }, + { + id: "costs-pricing", + href: "/dashboard/costs/pricing", + i18nKey: "costsPricing", + icon: "price_change", + }, +]; + +const MONITORING_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "logs", href: "/dashboard/logs", i18nKey: "logs", icon: "description" }, + { + id: "logs-proxy", + href: "/dashboard/logs/proxy", + i18nKey: "logsProxy", + icon: "lan", + }, + { + id: "logs-console", + href: "/dashboard/logs/console", + i18nKey: "logsConsole", + icon: "terminal", + }, + { + id: "logs-activity", + href: "/dashboard/logs/activity", + i18nKey: "logsActivity", + icon: "history", + }, + { id: "health", href: "/dashboard/health", i18nKey: "health", icon: "health_and_safety" }, +]; + +const AUDIT_SECURITY_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "audit", href: "/dashboard/audit", i18nKey: "auditLog", icon: "policy" }, + { + id: "audit-mcp", + href: "/dashboard/audit/mcp", + i18nKey: "auditMcp", + icon: "security", + }, + { id: "webhooks", href: "/dashboard/webhooks", i18nKey: "webhooks", icon: "webhook" }, +]; + +const DEVTOOLS_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ { id: "translator", href: "/dashboard/translator", i18nKey: "translator", icon: "translate" }, { id: "playground", href: "/dashboard/playground", i18nKey: "playground", icon: "science" }, { @@ -109,13 +238,63 @@ const DEBUG_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ }, ]; -const SYSTEM_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ - { id: "logs", href: "/dashboard/logs", i18nKey: "logs", icon: "description" }, - { id: "audit", href: "/dashboard/audit", i18nKey: "auditLog", icon: "policy" }, - { id: "webhooks", href: "/dashboard/webhooks", i18nKey: "webhooks", icon: "webhook" }, - { id: "health", href: "/dashboard/health", i18nKey: "health", icon: "health_and_safety" }, - { id: "proxy", href: "/dashboard/system/proxy", i18nKey: "proxy", icon: "dns" }, +const CONFIGURATION_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ { id: "settings", href: "/dashboard/settings", i18nKey: "settings", icon: "settings" }, + { + id: "settings-general", + href: "/dashboard/settings/general", + i18nKey: "settingsGeneral", + icon: "tune", + }, + { + id: "settings-appearance", + href: "/dashboard/settings/appearance", + i18nKey: "settingsAppearance", + icon: "palette", + }, + { + id: "settings-ai", + href: "/dashboard/settings/ai", + i18nKey: "settingsAi", + icon: "auto_awesome", + }, + { + id: "settings-security", + href: "/dashboard/settings/security", + i18nKey: "settingsSecurity", + icon: "shield", + }, + { + id: "settings-routing", + href: "/dashboard/settings/routing", + i18nKey: "settingsRouting", + icon: "route", + }, + { + id: "settings-resilience", + href: "/dashboard/settings/resilience", + i18nKey: "settingsResilience", + icon: "health_and_safety", + }, + { + id: "settings-advanced", + href: "/dashboard/settings/advanced", + i18nKey: "settingsAdvanced", + icon: "engineering", + }, + { id: "proxy", href: "/dashboard/system/proxy", i18nKey: "proxy", icon: "dns" }, +]; + +const AI_FEATURES_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ + { id: "memory", href: "/dashboard/memory", i18nKey: "memory", icon: "psychology" }, + { id: "skills", href: "/dashboard/skills", i18nKey: "omniSkills", icon: "auto_fix_high" }, + { + id: "agent-skills", + href: "/dashboard/agent-skills", + i18nKey: "agentSkills", + icon: "share", + }, + { id: "media", href: "/dashboard/cache/media", i18nKey: "media", icon: "perm_media" }, ]; const HELP_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ @@ -132,36 +311,72 @@ const HELP_SIDEBAR_ITEMS: readonly SidebarItemDefinition[] = [ export const SIDEBAR_SECTIONS: readonly SidebarSectionDefinition[] = [ { - id: "primary", - titleKey: "primarySection", - titleFallback: "Main", - items: PRIMARY_SIDEBAR_ITEMS, + id: "routing", + titleKey: "routingSection", + titleFallback: "Routing", + items: ROUTING_SIDEBAR_ITEMS, showTitleInSidebar: false, }, { - id: "context", - titleKey: "contextSection", - titleFallback: "Context & Cache", - items: CONTEXT_SIDEBAR_ITEMS, + id: "protocols", + titleKey: "protocolsSection", + titleFallback: "Protocols", + items: PROTOCOLS_SIDEBAR_ITEMS, }, { - id: "cli", - titleKey: "cliSection", - titleFallback: "CLI", - items: CLI_SIDEBAR_ITEMS, + id: "agents-ai", + titleKey: "agentsAiSection", + titleFallback: "Agents & AI", + items: AGENTS_AI_SIDEBAR_ITEMS, }, { - id: "debug", - titleKey: "debugSection", - titleFallback: "Debug", - items: DEBUG_SIDEBAR_ITEMS, + id: "cache-context", + titleKey: "cacheContextSection", + titleFallback: "Cache & Context", + items: CACHE_CONTEXT_SIDEBAR_ITEMS, + }, + { + id: "analytics", + titleKey: "analyticsSection", + titleFallback: "Analytics", + items: ANALYTICS_SIDEBAR_ITEMS, + }, + { + id: "costs", + titleKey: "costsSection", + titleFallback: "Costs", + items: COSTS_SIDEBAR_ITEMS, + }, + { + id: "monitoring", + titleKey: "monitoringSection", + titleFallback: "Monitoring", + items: MONITORING_SIDEBAR_ITEMS, + }, + { + id: "audit-security", + titleKey: "auditSecuritySection", + titleFallback: "Audit & Security", + items: AUDIT_SECURITY_SIDEBAR_ITEMS, + }, + { + id: "devtools", + titleKey: "devtoolsSection", + titleFallback: "Dev Tools", + items: DEVTOOLS_SIDEBAR_ITEMS, visibility: "debug", }, { - id: "system", - titleKey: "systemSection", - titleFallback: "System", - items: SYSTEM_SIDEBAR_ITEMS, + id: "configuration", + titleKey: "configurationSection", + titleFallback: "Configuration", + items: CONFIGURATION_SIDEBAR_ITEMS, + }, + { + id: "ai-features", + titleKey: "aiFeaturesSection", + titleFallback: "AI Features", + items: AI_FEATURES_SIDEBAR_ITEMS, }, { id: "help",