Files
OmniRoute/src/i18n/messages/phi.json
Diego Rodrigues de Sa e Souza 0cd388efb8 Release v3.7.4 (#1730)
* chore(release): v3.7.4 — version bump, openapi and changelog sync

* fix: preserve previous_response_id and conversation_id fields on empty input array (#1729)

* fix: bypass UI validation block for optional API keys and fix string fallback typing (#1721)

* fix(proxy): disable HTTP keep-alive and pipelining in Undici proxy dispatcher to prevent socket hang up

* feat(proxy): implement bulk proxy import via pipe-delimited parser with update-or-create logic

* docs: update changelog for v3.7.4 fixes and proxy features

* test: update responses store expectations for empty input arrays

* feat(pwa): add fullscreen installable PWA with manifest, service worker, and cross-platform app icons. (#1728)

Integrated into release/v3.7.4

* Fix image provider validation and Stability image requests (#1726)

Integrated into release/v3.7.4

* docs: add PR 1726 and PR 1728 to v3.7.4 changelog

* fix(security): replace insecure Math.random with crypto.getRandomValues for fallback UUID generation

* fix(migrations): intercept 007 migration to use IF NOT EXISTS logic on fresh installs

Fixes #1733

* test: fix typescript compilation errors in unit tests

* fix(db): reconcile legacy reasoning cache migration

* chore(release): bump to v3.7.4 — changelog, docs, version sync

* fix(cc-compatible): preserve Claude Code system skeleton (#1740)

Integrated into release/v3.7.4

* docs(changelog): update for PR #1740 merge

* docs(changelog): include workflow updates

* fix(db): reconcile legacy reasoning cache migration (#1734)

Integrated into release/v3.7.4

* Add endpoint tunnel visibility settings (#1743)

Integrated into release/v3.7.4

* Normalize max reasoning effort for Codex routing (#1744)

Integrated into release/v3.7.4

* Fix Claude Code gateway config helper (#1745)

Integrated into release/v3.7.4

* Refresh CLI fingerprint provider profiles (#1746)

Integrated into release/v3.7.4

* Integrated into release/v3.7.4 (PR #1742)

* docs(changelog): update for PRs 1742-1746

---------

Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
Co-authored-by: Yash Ghule <y.ghule77@gmail.com>
Co-authored-by: backryun <bakryun0718@proton.me>
Co-authored-by: dhaern <manker_lol@hotmail.com>
Co-authored-by: Randi <55005611+rdself@users.noreply.github.com>
Co-authored-by: Duncan L <leungd@gmail.com>
2026-04-28 20:46:25 -03:00

4362 lines
217 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"save": "I-save",
"cancel": "Kanselahin",
"delete": "Tanggalin",
"loading": "Naglo-load...",
"error": "May naganap na error",
"success": "Tagumpay",
"confirm": "Sigurado ka ba?",
"refresh": "I-refresh",
"close": "Isara",
"add": "Idagdag",
"edit": "I-edit",
"search": "Maghanap",
"back": "Bumalik",
"next": "Susunod",
"submit": "Isumite",
"reset": "I-reset",
"copy": "Kopyahin",
"copied": "Kinopya!",
"enabled": "Pinagana",
"disabled": "Hindi pinagana",
"active": "Aktibo",
"inactive": "Hindi aktibo",
"noData": "Walang available na data",
"configure": "I-configure",
"manage": "Pamahalaan",
"name": "Pangalan",
"actions": "Mga aksyon",
"status": "Katayuan",
"type": "Uri",
"model": "Modelo",
"models": "mga modelo",
"provider": "Provider",
"account": "Account",
"time": "Oras",
"details": "Mga Detalye",
"created": "Nilikha",
"lastUsed": "Last Refreshed",
"loadMore": "Mag-load ng Higit Pa",
"noResults": "Walang nakitang resulta",
"reloadPage": "I-reload ang Pahina",
"connected": "Nakakonekta",
"disconnected": "Nadiskonekta",
"notConfigured": "Hindi naka-configure",
"testConnection": "Subukan ang Koneksyon",
"enable": "Paganahin",
"disable": "Huwag paganahin",
"columns": "Mga hanay",
"newest": "Pinakabago",
"oldest": "Pinakamatanda",
"all": "Lahat",
"none": "wala",
"yes": "Oo",
"no": "Hindi",
"warning": "Babala",
"note": "Tandaan",
"free": "Libre",
"skipToContent": "Lumaktaw sa nilalaman",
"maintenanceServerIssues": "Server is experiencing issues. Some features may be unavailable.",
"maintenanceServerUnreachable": "Server is unreachable. Reconnecting...",
"accept": "Tanggapin",
"accountId": "Account ID",
"alias": "alyas",
"apiKeyId": "API Key ID",
"apiKeyName": "Pangalan ng API Key",
"apiKeySecret": "Lihim ng Key ng API",
"authorization": "Awtorisasyon",
"content-type": "Uri ng Nilalaman",
"content-length": "Haba ng Nilalaman",
"cookie": "Cookie",
"file": "file",
"host": "Host",
"id": "ID",
"import": "Mag-import",
"limit": "Limitahan",
"offset": "Offset",
"open": "Bukas",
"origin": "Pinagmulan",
"promptTokens": "Mga Prompt Token",
"completionTokens": "Mga Token ng Pagkumpleto",
"totalTokens": "Kabuuang Token",
"rawModel": "Hilaw na Modelo",
"scope": "Saklaw",
"skill": "Kasanayan",
"sortBy": "Pagbukud-bukurin Ayon",
"sortOrder": "Pagbukud-bukurin",
"tab": "Tab",
"text": "Text",
"textarea": "Textarea",
"tool": "Tool",
"toolId": "Tool ID",
"web": "Web",
"whereUsed": "Kung Saan Ginamit",
"whitelist": "Whitelist",
"blacklist": "Blacklist",
"resolve": "Lutasin",
"force": "Puwersa",
"base64url": "Base64 URL",
"hex": "Hex",
"range": "Saklaw",
"component": "Component",
"redirect_uri": "I-redirect ang URI",
"idempotency-key": "Idepotency Key",
"error_description": "Paglalarawan ng Error",
"code": "Code",
"compatible": "Magkatugma",
"chat-completions": "Mga Pagkumpleto ng Chat",
"oauth": "OAuth",
"auth_token": "Auth Token",
"crypto": "Crypto",
"hours": "Oras",
"selfsigned": "Self-signed",
"proxy_id": "Proxy ID",
"proxyId": "Proxy ID",
"connectionId": "ID ng Koneksyon",
"resolveConnectionId": "Lutasin ang Connection ID",
"resolve_connection_id": "Lutasin ang Connection ID",
"scope_id": "ID ng Saklaw",
"scopeId": "ID ng Saklaw",
"jwtSecret": "Sikreto ng JWT",
"keytar": "Keytar",
"better-sqlite3": "mas mahusay-sqlite3",
"undici": "undici",
"builder-id": "ID ng Tagabuo",
"musicDesc": "Paglalarawan ng Musika",
"musicGeneration": "Pagbuo ng Musika",
"idc": "IDC",
"cloud-status-changed": "Nagbago ang status ng cloud",
"where_used": "Kung Saan Ginamit",
"windowMs": "Window (ms)",
"social-github": "GitHub",
"social-google": "Google",
"TOOL_ALLOWLIST": "Tool Allowlist",
"TOOL_DENYLIST": "Tool Denylist",
"Failed to save pricing": "Nabigong i-save ang pagpepresyo",
"Failed to reset pricing": "Nabigong i-reset ang pagpepresyo",
"apikey": "API Key",
"http": "HTTP",
"checkSystemStatus": "Check System Status",
"nothingHere": "Nothing here yet",
"goToDashboard": "Go to Dashboard",
"selectModel": "Select Model",
"combos": "Combos",
"noModelsFound": "No models found",
"clear": "Clear",
"done": "Done",
"errorOccurred": "Error Occurred",
"comboDeleted": "Combo Deleted",
"hide": "Hide",
"creating": "Creating",
"comboCreated": "Combo Created",
"swapFormats": "Swap Formats",
"daysAgo": "Days Ago",
"retries": "Retries",
"errorDuringRestore": "Error During Restore",
"eventsAppearHint": "Events Appear Hint",
"noLockouts": "No Lockouts",
"webSearchDesc": "Web Search Desc",
"audioProvidersHeading": "Audio Providers Heading",
"minutesAgo": "Minutes Ago",
"a": "A",
"liveAutoRefreshing": "Live Auto Refreshing",
"webSearch": "Web Search",
"anthropicPrefixPlaceholder": "Anthropic Prefix Placeholder",
"addModelToCombo": "Add Model To Combo",
"failedToLoad": "Failed To Load",
"categoryMedia": "Category Media",
"enableCloud": "Enable Cloud",
"expirationBannerExpiringSoon": "Expiration Banner Expiring Soon",
"retry": "Retry",
"embeddings": "Embeddings",
"errorCount": "Error Count",
"backupReasonManual": "Backup Reason Manual",
"safeSearchModerate": "Safe Search Moderate",
"activeLimiters": "Active Limiters",
"a2aCardTitle": "A2A Card Title",
"cloudWorkerUnreachable": "Cloud Worker Unreachable",
"testFailed": "Test Failed",
"compatibleBaseUrlHint": "Compatible Base Url Hint",
"usageTracking": "Usage Tracking",
"disableCloudTitle": "Disable Cloud Title",
"noConnections": "No Connections",
"providerHealth": "Provider Health",
"confirmDbImport": "Confirm Db Import",
"notAvailableSymbol": "Not Available Symbol",
"backupsAvailable": "Backups Available",
"providerAuto": "Provider Auto",
"newProviderNamePlaceholder": "New Provider Name Placeholder",
"a2aQuickStartStep2": "A2A Quick Start Step2",
"ok": "Ok",
"available": "Available",
"noBackupYet": "No Backup Yet",
"more": "More",
"noCompatibleYet": "No Compatible Yet",
"multiProvider": "Multi Provider",
"repairEnvHint": "Repair Env Hint",
"disablingCloud": "Disabling Cloud",
"testBench": "Test Bench",
"valid": "Valid",
"cloudBenefitShare": "Cloud Benefit Share",
"mcpCardTitle": "Mcp Card Title",
"disableConfirm": "Disable Confirm",
"filters": "Filters",
"expirationBannerExpiredDesc": "Expiration Banner Expired Desc",
"saveComboDefaults": "Save Combo Defaults",
"cloudConnectedVerified": "Cloud Connected Verified",
"uptime": "Uptime",
"compatibleProdPlaceholder": "Compatible Prod Placeholder",
"fallbackChainsTitle": "Fallback Chains Title",
"oauthLabel": "Oauth Label",
"a2aCardDescription": "A2A Card Description",
"okShort": "Ok Short",
"maintenance": "Maintenance",
"formatConverter": "Format Converter",
"zedImportNetworkError": "Zed Import Network Error",
"apiKeyLabel": "Api Key Label",
"noModelsForProvider": "No Models For Provider",
"mcpCardDescription": "Mcp Card Description",
"apiTypeLabel": "Api Type Label",
"configuredProvidersLabel": "Configured Providers Label",
"maxRetriesLabel": "Max Retries Label",
"title": "Title",
"output": "Output",
"prefixHint": "Prefix Hint",
"skipWizard": "Skip Wizard",
"failedCount": "Failed Count",
"confirmDbImportDesc": "Confirm Db Import Desc",
"entries": "Entries",
"until": "Until",
"disableCombo": "Disable Combo",
"liveMonitorDescriptionPrefix": "Live Monitor Description Prefix",
"runningCount": "Running Count",
"noActiveConnectionsInGroup": "No Active Connections In Group",
"savedSuccessfully": "Saved Successfully",
"systemStorage": "System Storage",
"videoDesc": "Video Desc",
"maxResults": "Max Results",
"timeRangeMonth": "Time Range Month",
"testSummary": "Test Summary",
"failedSetPassword": "Failed Set Password",
"audio": "Audio",
"restore": "Restore",
"disableWarning": "Disable Warning",
"moderationsDesc": "Moderations Desc",
"providerHealthStatusAria": "Provider Health Status Aria",
"modelNamePlaceholder": "Model Name Placeholder",
"mcpQuickStartStep2": "Mcp Quick Start Step2",
"quickStart": "Quick Start",
"fullExportFailedWithError": "Full Export Failed With Error",
"loadingBackups": "Loading Backups",
"anthropicBaseUrlPlaceholder": "Anthropic Base Url Placeholder",
"description": "Description",
"noProviderFound": "No Provider Found",
"auto": "Auto",
"protocolsDescription": "Protocols Description",
"cloudSessionNote": "Cloud Session Note",
"advancedSettings": "Advanced Settings",
"defaultStrategy": "Default Strategy",
"purgeExpiredLogs": "Purge Expired Logs",
"justNow": "Just Now",
"providerTestFailed": "Provider Test Failed",
"openaiBaseUrlPlaceholder": "Openai Base Url Placeholder",
"image": "Image",
"failedCreateChain": "Failed Create Chain",
"importDatabase": "Import Database",
"allDataLocal": "All Data Local",
"sectionTitle": "Section Title",
"failedToggle": "Failed Toggle",
"editCombo": "Edit Combo",
"testResults": "Test Results",
"searchQuery": "Search Query",
"addCcCompatible": "Add Cc Compatible",
"duplicate": "Duplicate",
"createCombo": "Create Combo",
"searchTypeWeb": "Search Type Web",
"addChain": "Add Chain",
"prefixLabel": "Prefix Label",
"listModelsDesc": "List Models Desc",
"databaseSize": "Database Size",
"chainCreated": "Chain Created",
"providerTestTimeout": "Provider Test Timeout",
"routingStrategy": "Routing Strategy",
"translateAction": "Translate Action",
"exportFailed": "Export Failed",
"connectedVerificationPending": "Connected Verification Pending",
"a2aQuickStartTitle": "A2A Quick Start Title",
"couldNotTest": "Could Not Test",
"testAllCompatible": "Test All Compatible",
"anthropicCompatibleName": "Anthropic Compatible Name",
"disabling": "Disabling",
"failedEnable": "Failed Enable",
"categoryUtility": "Category Utility",
"customUrlOptional": "Custom Url Optional",
"localProviders": "Local Providers",
"comboNamePlaceholder": "Combo Name Placeholder",
"memoryRss": "Memory Rss",
"disableProvider": "Disable Provider",
"welcomeDesc": "Welcome Desc",
"nameLabel": "Name Label",
"allOperational": "All Operational",
"backupNow": "Backup Now",
"providerMaxRetriesAria": "Provider Max Retries Aria",
"textToSpeechDesc": "Text To Speech Desc",
"machineId": "Machine Id",
"globalProxy": "Global Proxy",
"hitsMisses": "Hits Misses",
"testDesc": "Test Desc",
"chatDesc": "Chat Desc",
"importSuccess": "Import Success",
"chat": "Chat",
"a2aQuickStartStep1": "A2A Quick Start Step1",
"importFailed": "Import Failed",
"inputPlaceholder": "Input Placeholder",
"providerModelsTitle": "Provider Models Title",
"lastBackup": "Last Backup",
"yourEndpoint": "Your Endpoint",
"autoDisableThresholdDesc": "Auto Disable Threshold Desc",
"rerankDesc": "Rerank Desc",
"modelsPathPlaceholder": "Models Path Placeholder",
"noCombosYet": "No Combos Yet",
"connectedVerificationPendingWithError": "Connected Verification Pending With Error",
"comboDefaultsGuideHint1": "Combo Defaults Guide Hint1",
"enableCloudTitle": "Enable Cloud Title",
"configuredProvidersHint": "Configured Providers Hint",
"paused": "Paused",
"llmProviders": "Llm Providers",
"enableCombo": "Enable Combo",
"removeProviderOverrideAria": "Remove Provider Override Aria",
"nodeVersion": "Node Version",
"openai": "Openai",
"exportFailedWithError": "Export Failed With Error",
"proxyConfigured": "Proxy Configured",
"concurrencyPerModel": "Concurrency Per Model",
"protocolTasksLabel": "Protocol Tasks Label",
"oauthProviders": "Oauth Providers",
"lockedCount": "Locked Count",
"deleteChainConfirm": "Delete Chain Confirm",
"recentTranslations": "Recent Translations",
"zedImportButton": "Zed Import Button",
"responsesDesc": "Responses Desc",
"testedCount": "Tested Count",
"providersCommaSeparatedPlaceholder": "Providers Comma Separated Placeholder",
"signatureDefaults": "Signature Defaults",
"errorCreating": "Error Creating",
"timeRangeYear": "Time Range Year",
"compatibleLabel": "Compatible Label",
"cloudDisabledSuccess": "Cloud Disabled Success",
"deleteConfirm": "Delete Confirm",
"check": "Check",
"safeSearch": "Safe Search",
"protocolLastActivity": "Protocol Last Activity",
"openMcpDashboard": "Open Mcp Dashboard",
"testBenchTab": "Test Bench Tab",
"chatPathLabel": "Chat Path Label",
"retryDelay": "Retry Delay",
"errorUpdating": "Error Updating",
"ideCliIntegrations": "Ide Cli Integrations",
"imageGeneration": "Image Generation",
"apiKeyRequired": "Api Key Required",
"resetAllTitle": "Reset All Title",
"connectionError": "Connection Error",
"modelName": "Model Name",
"apiKeyForCheck": "Api Key For Check",
"cloudRequestTimeout": "Cloud Request Timeout",
"showConfiguredOnly": "Show Configured Only",
"includeDomains": "Include Domains",
"promptCache": "Prompt Cache",
"cloudConnected": "Cloud Connected",
"deleteChain": "Delete Chain",
"chatPathPlaceholder": "Chat Path Placeholder",
"databasePath": "Database Path",
"usingLocalServer": "Using Local Server",
"globalComboConfig": "Global Combo Config",
"backupFailed": "Backup Failed",
"tabProtocols": "Tab Protocols",
"continue": "Continue",
"categorySearch": "Category Search",
"rateLimitStatus": "Rate Limit Status",
"repairEnvSuccess": "Repair Env Success",
"nameRequired": "Name Required",
"country": "Country",
"trackMetricsDesc": "Track Metrics Desc",
"durationSecondsShort": "Duration Seconds Short",
"formatConverterDescription": "Format Converter Description",
"cloudBenefitAccess": "Cloud Benefit Access",
"maxRetries": "Max Retries",
"queueTimeout": "Queue Timeout",
"addProvider": "Add Provider",
"realtime": "Realtime",
"totalTranslations": "Total Translations",
"protocolActiveStreamsLabel": "Protocol Active Streams Label",
"repairEnv": "Repair Env",
"modelsCount": "Models Count",
"viewBackups": "View Backups",
"responsesApi": "Responses Api",
"copyComboName": "Copy Combo Name",
"failures": "Failures",
"failedUpdate": "Failed Update",
"imageDesc": "Image Desc",
"failedCreate": "Failed Create",
"remainingOfLimit": "Remaining Of Limit",
"protocolsTitle": "Protocols Title",
"expirationBannerExpiringSoonDesc": "Expiration Banner Expiring Soon Desc",
"source": "Source",
"failed": "Failed",
"apiKeyMgmt": "Api Key Mgmt",
"mcpQuickStartStep1": "Mcp Quick Start Step1",
"runTest": "Run Test",
"loadingFallbackChains": "Loading Fallback Chains",
"healthy": "Healthy",
"version": "Version",
"saveBlockWeighted": "Save Block Weighted",
"zedImportNone": "Zed Import None",
"noBackupsYet": "No Backups Yet",
"noGlobalProxy": "No Global Proxy",
"noModels": "No Models",
"stickyLimit": "Sticky Limit",
"passedCount": "Passed Count",
"zedImportFailed": "Zed Import Failed",
"saving": "Saving",
"testAll": "Test All",
"globalProxyDesc": "Global Proxy Desc",
"latencyP99": "Latency P99",
"connectingToCloud": "Connecting To Cloud",
"responses": "Responses",
"errorDeleting": "Error Deleting",
"openaiPrefixPlaceholder": "Openai Prefix Placeholder",
"enterPassword": "Enter Password",
"openA2aDashboard": "Open A2A Dashboard",
"enableProvider": "Enable Provider",
"modeTest": "Mode Test",
"failedDeleteChain": "Failed Delete Chain",
"providerDesc": "Provider Desc",
"templateLoadHint": "Template Load Hint",
"lastFailure": "Last Failure",
"moveDown": "Move Down",
"providerLabel": "Provider Label",
"clearCacheFailed": "Clear Cache Failed",
"imagesGenerations": "Images Generations",
"repairEnvWorking": "Repair Env Working",
"millisecondsShort": "Milliseconds Short",
"globalLabel": "Global Label",
"failuresPlural": "Failures Plural",
"completionsLegacyDesc": "Completions Legacy Desc",
"searchProviders": "Search Providers",
"chatPathHint": "Chat Path Hint",
"defaultStrategyDesc": "Default Strategy Desc",
"latencyP95": "Latency P95",
"textToSpeech": "Text To Speech",
"searchType": "Search Type",
"messages": "Messages",
"aggregatorsGateways": "Aggregators Gateways",
"comboStrategyAria": "Combo Strategy Aria",
"input": "Input",
"testingConnection": "Testing Connection",
"excludeDomains": "Exclude Domains",
"webCookieProviders": "Web Cookie Providers",
"allTestsPassed": "All Tests Passed",
"openaiCompatibleName": "Openai Compatible Name",
"warningCostOptimizedPartialPricing": "Warning Cost Optimized Partial Pricing",
"comboDefaultsGuideTitle": "Combo Defaults Guide Title",
"hoursAgo": "Hours Ago",
"notAvailable": "Not Available",
"skipAndContinue": "Skip And Continue",
"moderations": "Moderations",
"proxyConfig": "Proxy Config",
"upstreamProxyProviders": "Upstream Proxy Providers",
"exportAll": "Export All",
"queuedCount": "Queued Count",
"resetAll": "Reset All",
"noTranslations": "No Translations",
"avgLatency": "Avg Latency",
"throttleStatus": "Throttle Status",
"backupRetentionDesc": "Backup Retention Desc",
"noCBData": "No Cb Data",
"chainDeleted": "Chain Deleted",
"timeLeft": "Time Left",
"expirationBannerExpired": "Expiration Banner Expired",
"language": "Language",
"invalidFileType": "Invalid File Type",
"monitoredProviders": "Monitored Providers",
"errors": "Errors",
"heap": "Heap",
"chatCompletions": "Chat Completions",
"exampleTemplatesHint": "Example Templates Hint",
"retryDelayLabel": "Retry Delay Label",
"audioTranscription": "Audio Transcription",
"fallbackChainsDesc": "Fallback Chains Desc",
"exampleTemplates": "Example Templates",
"connectionsCount": "Connections Count",
"modelsPathLabel": "Models Path Label",
"activeProvidersHint": "Active Providers Hint",
"activeLockouts": "Active Lockouts",
"invalid": "Invalid",
"skipPassword": "Skip Password",
"moveUp": "Move Up",
"timeRange": "Time Range",
"stickyLimitDesc": "Sticky Limit Desc",
"cloudBenefitEdge": "Cloud Benefit Edge",
"custom": "Custom",
"verifying": "Verifying",
"baseUrlLabel": "Base Url Label",
"setPassword": "Set Password",
"safeSearchStrict": "Safe Search Strict",
"noChangesSinceBackup": "No Changes Since Backup",
"modelsPathHint": "Models Path Hint",
"audioTranscriptions": "Audio Transcriptions",
"testCombo": "Test Combo",
"mcpQuickStartTitle": "Mcp Quick Start Title",
"comboUpdated": "Combo Updated",
"weighted": "Weighted",
"providers": "Providers",
"ccCompatibleLabel": "Cc Compatible Label",
"noFallbackChainsDesc": "No Fallback Chains Desc",
"yesImport": "Yes Import",
"lockoutsAutoRefreshHint": "Lockouts Auto Refresh Hint",
"tabApis": "Tab Apis",
"sectionDescription": "Section Description",
"filter": "Filter",
"purgeLogsFailed": "Purge Logs Failed",
"latency": "Latency",
"testAllOAuth": "Test All O Auth",
"mcpQuickStartStep3": "Mcp Quick Start Step3",
"repairEnvFailed": "Repair Env Failed",
"zedImportHint": "Zed Import Hint",
"modelsAcrossEndpoints": "Models Across Endpoints",
"autoDisableBannedAccounts": "Auto Disable Banned Accounts",
"securityDesc": "Security Desc",
"listModels": "List Models",
"backupRestore": "Backup Restore",
"target": "Target",
"zedImportSuccess": "Zed Import Success",
"lastHeaderUpdate": "Last Header Update",
"categoryCore": "Category Core",
"noFallbackChains": "No Fallback Chains",
"noSearchProviders": "No Search Providers",
"autoBalance": "Auto Balance",
"noModelsYet": "No Models Yet",
"signatureFamily": "Signature Family",
"externalApiCalls": "External Api Calls",
"providerOverridesDesc": "Provider Overrides Desc",
"signatureTool": "Signature Tool",
"connectionFailed": "Connection Failed",
"activeLimitersPlural": "Active Limiters Plural",
"doneDesc": "Done Desc",
"down": "Down",
"noDataYet": "No Data Yet",
"activeProviders": "Active Providers",
"nameInvalid": "Name Invalid",
"skip": "Skip",
"createChain": "Create Chain",
"audioSpeech": "Audio Speech",
"cacheCleared": "Cache Cleared",
"searchTypeNews": "Search Type News",
"durationMillisecondsShort": "Duration Milliseconds Short",
"addOpenAICompatible": "Add Open Ai Compatible",
"chatTesterTab": "Chat Tester Tab",
"queued": "Queued",
"domainPlaceholder": "Domain Placeholder",
"durationMinutesShort": "Duration Minutes Short",
"verifyingConnection": "Verifying Connection",
"imageProviders": "Image Providers",
"protocolToolsLabel": "Protocol Tools Label",
"queryPlaceholder": "Query Placeholder",
"videoGeneration": "Video Generation",
"timeRangeWeek": "Time Range Week",
"limitExhausted": "Limit Exhausted",
"failedDisable": "Failed Disable",
"inMemoryNote": "In Memory Note",
"compatibleHint": "Compatible Hint",
"errorShort": "Error Short",
"advancedHint": "Advanced Hint",
"restoreFailed": "Restore Failed",
"searchProvidersHeading": "Search Providers Heading",
"comboName": "Combo Name",
"autoDisableDescription": "Auto Disable Description",
"embeddingsDesc": "Embeddings Desc",
"operational": "Operational",
"testAllApiKey": "Test All Api Key",
"backupCreated": "Backup Created",
"errorDuringImport": "Error During Import",
"comboDefaultsGuideHint2": "Combo Defaults Guide Hint2",
"connecting": "Connecting",
"fillModelAndProviders": "Fill Model And Providers",
"syncing": "Syncing",
"resetConfirm": "Reset Confirm",
"trackMetrics": "Track Metrics",
"successful": "Successful",
"recovering": "Recovering",
"autoDisableThreshold": "Auto Disable Threshold",
"anthropic": "Anthropic",
"syncingData": "Syncing Data",
"cloudBenefitPorts": "Cloud Benefit Ports",
"compatibleProviders": "Compatible Providers",
"clearCache": "Clear Cache",
"reqs": "Reqs",
"addAnthropicCompatible": "Add Anthropic Compatible",
"apiKeyProviders": "Api Key Providers",
"tabsAria": "Tabs Aria",
"resetting": "Resetting",
"millisecondsAbbr": "Milliseconds Abbr",
"backupReasonPreRestore": "Backup Reason Pre Restore",
"disableCloud": "Disable Cloud",
"newProviderNameAria": "New Provider Name Aria",
"passwordsMismatch": "Passwords Mismatch",
"a2aQuickStartStep3": "A2A Quick Start Step3",
"liveMonitorDescriptionSuffix": "Live Monitor Description Suffix",
"failedAddProvider": "Failed Add Provider",
"addAtLeastOneProvider": "Add At Least One Provider",
"reasonSeparator": "Reason Separator",
"zedImporting": "Zed Importing",
"confirmPasswordPlaceholder": "Confirm Password Placeholder",
"whatYouGet": "What You Get",
"signatureSession": "Signature Session",
"errorCountNoCode": "Error Count No Code",
"testing": "Testing",
"providersCommaSeparated": "Providers Comma Separated",
"exportDatabase": "Export Database",
"hitRate": "Hit Rate",
"completionsLegacy": "Completions Legacy",
"removeModel": "Remove Model",
"timeRangeDay": "Time Range Day",
"cloudRequestFailed": "Cloud Request Failed",
"updatedAt": "Updated At",
"monitoredProvidersHint": "Monitored Providers Hint",
"connectionSuccessful": "Connection Successful",
"latencyP50": "Latency P50",
"logsDeleted": "Logs Deleted",
"chatTester": "Chat Tester",
"safeSearchOff": "Safe Search Off",
"nameHint": "Name Hint",
"debugToggle": "Debug Toggle",
"embedding": "Embedding",
"issuesLabel": "Issues Label",
"optionAny": "Option Any",
"maxNestingDepth": "Max Nesting Depth",
"rerank": "Rerank",
"checking": "Checking",
"getStarted": "Get Started",
"restoreSuccess": "Restore Success",
"issuesDetected": "Issues Detected",
"signatureCache": "Signature Cache",
"modelLockouts": "Model Lockouts",
"usingCloudProxy": "Using Cloud Proxy",
"loadingHealth": "Loading Health",
"providerOverrides": "Provider Overrides",
"audioTranscriptionDesc": "Audio Transcription Desc",
"learnedFromHeaders": "Learned From Headers",
"totalRequests": "Total Requests",
"cloudUnstableNote": "Cloud Unstable Note"
},
"sidebar": {
"home": "Bahay",
"dashboard": "Dashboard",
"providers": "Mga provider",
"combos": "Mga combo",
"usage": "Paggamit",
"analytics": "Analytics",
"costs": "Mga gastos",
"health": "Kalusugan",
"limits": "Mga Limitasyon at Quota",
"cliTools": "CLI Tools",
"media": "Media",
"settings": "Mga setting",
"translator": "Tagasalin",
"playground": "Playground",
"searchTools": "Search Tools",
"agents": "Mga Agent",
"docs": "Docs",
"issues": "Mga isyu",
"endpoints": "Mga Endpoint",
"apiManager": "Tagapamahala ng API",
"logs": "Mga log",
"auditLog": "Log ng Audit",
"shutdown": "Pagsara",
"restart": "I-restart",
"shutdownConfirm": "I-shut down ang OmniRoute?",
"restartConfirm": "I-restart ang OmniRoute?",
"version": "v{version}",
"debug": "I-debug",
"system": "Sistema",
"help": "Tulong",
"primarySection": "Main",
"cliSection": "CLI",
"debugSection": "Debug",
"systemSection": "System",
"helpSection": "Help",
"serverDisconnected": "Nadiskonekta ang Server",
"serverDisconnectedMsg": "Ang proxy server ay itinigil o nagre-restart.",
"expandSidebar": "Palawakin ang sidebar",
"collapseSidebar": "I-collapse ang sidebar",
"themes": "Themes",
"presetColors": "Popular colors",
"createTheme": "Create theme",
"chooseColor": "Pick one color",
"themeCoral": "Coral",
"themeBlue": "Blue",
"themeRed": "Red",
"themeGreen": "Green",
"themeViolet": "Violet",
"themeOrange": "Orange",
"themeCyan": "Cyan",
"cliToolsShort": "Mga Tool",
"cache": "Cache",
"cacheShort": "Cache",
"memory": "Memory",
"skills": "Skills",
"batch": "Batch Testing",
"themeSystem": "Theme System",
"whitelabelingDesc": "Whitelabeling Desc",
"switchThemes": "Switch Themes",
"themeAccentDesc": "Theme Accent Desc",
"uploadFavicon": "Upload Favicon",
"themeDark": "Theme Dark",
"customLogoDesc": "Custom Logo Desc",
"sidebarVisibilityToggle": "Sidebar Visibility Toggle",
"themeAccent": "Theme Accent",
"resetFavicon": "Reset Favicon",
"whitelabeling": "Whitelabeling",
"darkMode": "Dark Mode",
"uploadLogo": "Upload Logo",
"themeLight": "Theme Light",
"appName": "App Name",
"appNameDesc": "App Name Desc",
"resetLogo": "Reset Logo",
"customFavicon": "Custom Favicon",
"hideHealthLogs": "Hide Health Logs",
"customLogo": "Custom Logo",
"appearance": "Appearance",
"themeSelectionAria": "Theme Selection Aria",
"themeCreate": "Theme Create",
"customFaviconDesc": "Custom Favicon Desc",
"logoPreview": "Logo Preview",
"themeCustom": "Theme Custom",
"hideHealthLogsDesc": "Hide Health Logs Desc",
"faviconPreview": "Favicon Preview",
"changelog": "Changelog"
},
"themesPage": {
"title": "Themes",
"description": "Choose a preset theme or create your own with a single color",
"presetColors": "Popular colors",
"customTheme": "Custom theme",
"customThemeDesc": "Click create theme and pick one color",
"createTheme": "Create theme",
"activePreset": "Active theme"
},
"header": {
"logout": "Mag-logout",
"language": "Wika",
"providers": "Mga provider",
"providerDescription": "Pamahalaan ang iyong mga koneksyon sa AI provider",
"combos": "Mga combo",
"comboDescription": "Mga kumbinasyon ng modelo na may fallback",
"usage": "Paggamit at Analytics",
"usageDescription": "Subaybayan ang iyong paggamit ng API, pagkonsumo ng token, at mga log ng kahilingan",
"analytics": "Analytics",
"analyticsDescription": "Mga chart, trend, at insight sa pagsusuri",
"cliTools": "CLI Tools",
"cliToolsDescription": "I-configure ang mga tool sa CLI",
"home": "Bahay",
"homeDescription": "Maligayang pagdating sa OmniRoute",
"endpoint": "Endpoints",
"endpointDescription": "Manage proxy endpoints, MCP, A2A, and API endpoints",
"mcp": "MCP",
"mcpDescription": "Model Context Protocol server management and tools",
"a2a": "A2A",
"a2aDescription": "Agent-to-Agent protocol tasks and observability",
"settings": "Mga setting",
"settingsDescription": "Pamahalaan ang iyong mga kagustuhan",
"openaiCompatible": "OpenAI Compatible",
"anthropicCompatible": "Anthropic Compatible",
"media": "Media",
"mediaDescription": "Generate images, videos, and music",
"themes": "Themes",
"themesDescription": "Choose a color theme for the whole dashboard panel"
},
"home": {
"quickStart": "Mabilis na Pagsisimula",
"quickStartDesc": "Bumangon at tumakbo sa 4 na hakbang. Ikonekta ang mga provider, mga modelo ng ruta, subaybayan ang lahat.",
"fullDocs": "Buong Docs",
"step1Title": "1. Lumikha ng API key",
"step1Desc": "Pumunta sa <endpoint>Endpoint</endpoint> -> Mga Rehistradong Key. Bumuo ng isang susi sa bawat kapaligiran.",
"step2Title": "2. Ikonekta ang mga provider",
"step2Desc": "Magdagdag ng mga account sa <providers>Providers</providers>. Sinusuportahan ang OAuth, API Key, at mga libreng tier.",
"step3Title": "3. Ituro ang iyong kliyente",
"step3Desc": "Itakda ang base URL sa {url} sa iyong IDE o API client.",
"step4Title": "4. Subaybayan at i-optimize",
"step4Desc": "Subaybayan ang mga token, gastos at mga error sa <logs>Mga Log ng Kahilingan</logs> at <analytics>Analytics</analytics>.",
"providersOverview": "Pangkalahatang-ideya ng Mga Provider",
"configuredOf": "{configured} na-configure ng {total} available na provider",
"noModelsAvailable": "Walang available na mga modelo para sa provider na ito.",
"configureFirst": "Mag-configure muna ng koneksyon sa {providers}",
"configureProvider": "I-configure ang Provider",
"modelAvailable": "Available ang {count} modelo",
"modelsAvailable": "Available ang {count} na mga modelo",
"connectionsActive": "Aktibo ang {count} koneksyon",
"connectionsActivePlural": "Aktibo ang {count} na mga koneksyon",
"copyModelName": "Kopyahin ang pangalan ng modelo",
"documentation": "Dokumentasyon",
"healthMonitor": "Monitor ng Kalusugan",
"reportIssue": "Iulat ang isyu",
"activeError": "{active} aktibo · {errors} error",
"oauthLabel": "OAuth",
"apiKeyLabel": "API Key",
"requestsShort": "{count} mga kahilingan",
"providerModelsTitle": "{provider} - Mga Modelo",
"copiedModel": "Nakopya: {model}",
"aliasLabel": "alyas",
"updateNow": "Update Ngayon",
"updating": "Ina-update...",
"updateAvailableDesc": "Available ang isang bagong bersyon. I-click para mag-update.",
"updateStarted": "Nagsimula ang pag-update..."
},
"analytics": {
"title": "Analytics",
"overviewDescription": "Subaybayan ang iyong mga pattern ng paggamit ng API, pagkonsumo ng token, gastos, at mga trend ng aktibidad sa lahat ng provider at modelo.",
"evalsDescription": "Magpatakbo ng mga evaluation suite para subukan at patunayan ang iyong mga LLM endpoint. Ihambing ang kalidad ng modelo, tuklasin ang mga regression, at benchmark na latency.",
"overview": "Pangkalahatang-ideya",
"evals": "Evals",
"utilization": "Paggamit",
"utilizationDescription": "Mga trend sa paggamit ng quota ng provider at pagsubaybay sa rate limit",
"comboHealth": "Kalusugan ng Combo",
"comboHealthDescription": "Quota sa antas ng combo, pamamahagi ng paggamit, at mga metrics ng pagganap"
},
"apiManager": {
"title": "Mga API Key",
"createKey": "Lumikha ng API Key",
"key": "Susi",
"revokeKey": "Bawiin ang Susi",
"revokeConfirm": "Sigurado ka bang gusto mong bawiin ang API key na ito?",
"noKeys": "Wala pang API key",
"noKeysDesc": "Gawin ang iyong unang API key upang patotohanan ang mga kahilingan sa iyong endpoint",
"keyLabel": "Key Label",
"permissions": "Mga Pahintulot",
"expiresAt": "Mag-e-expire",
"never": "Hindi kailanman",
"revoke": "Bawiin",
"showKey": "Ipakita ang Susi",
"hideKey": "Itago ang Susi",
"copyKey": "Kopyahin ang API Key",
"allModels": "Lahat ng mga modelo",
"selectedModels": "Mga Napiling Modelo",
"readOnly": "Read Only",
"fullAccess": "Buong Access",
"keyManagement": "Pamamahala ng Key ng API",
"keyManagementDesc": "Gumawa at mamahala ng mga API key para sa pag-authenticate ng mga kahilingan sa iyong endpoint",
"totalKeys": "Kabuuang Mga Susi",
"restricted": "Pinaghihigpitan",
"totalRequests": "Kabuuang Mga Kahilingan",
"modelsAvailable": "Available ang mga Modelo",
"registeredKeys": "Mga Rehistradong Susi",
"keysRegistered": "{count} na mga susi ang nakarehistro",
"keyRegistered": "{count} key na nakarehistro",
"keysSecurityNote": "Ang bawat key ay naghihiwalay sa pagsubaybay sa paggamit at maaaring bawiin nang nakapag-iisa. Nakamaskara ang mga susi pagkatapos gawin para sa seguridad.",
"createFirstKey": "Lumikha ng Iyong Unang Susi",
"name": "Pangalan",
"usage": "Paggamit",
"created": "Nilikha",
"actions": "Mga aksyon",
"reqs": "reqs",
"neverUsed": "Hindi kailanman ginamit",
"deleteConfirm": "Tanggalin ang API key na ito?",
"usageTips": "Mga Tip sa Paggamit",
"tipAuth": "Gumamit ng mga API key sa Authorization header bilang Bearer YOUR_KEY",
"tipSecure": "Isang beses lang ipinapakita ang mga susi sa panahon ng paggawa — secure na iimbak ang mga ito",
"tipSeparate": "Gumawa ng hiwalay na mga key para sa iba't ibang kliyente o kapaligiran",
"tipRestrict": "Limitahan ang mga susi sa mga partikular na modelo para sa mas mahusay na seguridad at kontrol sa gastos",
"keyName": "Pangalan ng Susing",
"keyNamePlaceholder": "hal., Production Key, Development Key",
"keyNameDesc": "Pumili ng mapaglarawang pangalan para matukoy ang layunin ng susi na ito",
"keyCreated": "Nagawa ang API Key",
"keyCreatedSuccess": "Matagumpay na nagawa ang susi!",
"keyCreatedNote": "Kopyahin at iimbak ang key na ito ngayon — hindi na ito muling ipapakita.",
"done": "Tapos na",
"savePermissions": "I-save ang Mga Pahintulot",
"autoResolve": "Auto-Resolve",
"autoResolveDesc": "Auto-resolve ambiguous model names to native provider for this API key.",
"keyActive": "Key Active",
"keyActiveDesc": "Enable or disable this API key. Disabled keys are immediately rejected with 403.",
"accessSchedule": "Access Schedule",
"accessScheduleDesc": "Restrict access to specific hours and days of the week.",
"scheduleFrom": "From",
"scheduleUntil": "Until",
"scheduleDays": "Days",
"scheduleTimezone": "Timezone",
"scheduleTimezoneHint": "Use IANA timezone names, e.g. America/New_York, Europe/Berlin",
"scheduleActive": "Schedule",
"disabled": "Disabled",
"daySun": "Sun",
"dayMon": "Mon",
"dayTue": "Tue",
"dayWed": "Wed",
"dayThu": "Thu",
"dayFri": "Fri",
"daySat": "Sat",
"allowAll": "Payagan ang Lahat",
"restrict": "Paghigpitan",
"allowAllInfo": "Maa-access ng key na ito ang lahat ng available na modelo.",
"restrictInfo": "Maa-access ng key na ito ang {selected} ng {total} na mga modelo.",
"selected": "{count} ang napili",
"all": "Lahat",
"clear": "Maaliwalas",
"searchModels": "Maghanap ng mga modelo ayon sa pangalan o provider...",
"noModelsFound": "Walang nakitang mga modelo",
"keyNameRequired": "Kinakailangan ang pangalan ng susi",
"keyNameTooLong": "Dapat na {max} character o mas kaunti ang pangalan ng key",
"keyNameInvalid": "Ang pangalan ng key ay maaari lamang maglaman ng mga titik, numero, puwang, gitling, at salungguhit",
"invalidKeyName": "Di-wastong pangalan ng key",
"failedCreateKey": "Nabigong gumawa ng susi",
"failedCreateKeyRetry": "Nabigong gumawa ng susi. Pakisubukang muli.",
"invalidKeyId": "Di-wastong key ID",
"failedDeleteKey": "Nabigong tanggalin ang susi",
"failedDeleteKeyRetry": "Nabigong tanggalin ang susi. Pakisubukang muli.",
"invalidModelsSelection": "Di-wastong pagpili ng mga modelo",
"cannotSelectMoreThanModels": "Hindi maaaring pumili ng higit sa {max} na mga modelo",
"failedUpdatePermissions": "Nabigong i-update ang mga pahintulot",
"failedUpdatePermissionsRetry": "Nabigong i-update ang mga pahintulot. Pakisubukang muli.",
"unknownProvider": "hindi kilala",
"copyMaskedKey": "Kopyahin ang nakamaskara na susi",
"keyOnlyAvailableAtCreation": "Full key available only at creation time — copy it when you first create the key",
"modelsCount": "{count, plural, one {# model} other {# models}}",
"lastUsedOn": "Huli: {date}",
"editPermissions": "I-edit ang mga pahintulot",
"deleteKey": "Tanggalin ang susi",
"model": "{count} modelo",
"models": "{count} na mga modelo",
"permissionsTitle": "Mga Pahintulot: {name}",
"allowAllDesc": "Maa-access ng key na ito ang lahat ng available na modelo.",
"restrictDesc": "Maa-access ng key na ito ang {selectedCount} ng {totalModels} na mga modelo.",
"selectedCount": "{count} ang napili"
},
"auditLog": {
"title": "Log ng Audit",
"searchPlaceholder": "Mga aksyon sa paghahanap...",
"action": "Aksyon",
"actor": "artista",
"target": "Target",
"ipAddress": "IP Address",
"timestamp": "Timestamp",
"noEntries": "Walang nakitang audit entry",
"filterByAction": "I-filter ayon sa pagkilos...",
"filterByActor": "Salain ayon sa aktor...",
"filterEntriesAria": "I-filter ang mga entry sa log ng pag-audit",
"filterByActionTypeAria": "I-filter ayon sa uri ng pagkilos",
"filterByActorAria": "Salain ayon sa aktor",
"refreshAuditLogAria": "I-refresh ang audit log",
"tableAria": "Mga entry sa log ng audit",
"failedFetchAuditLog": "Nabigong makuha ang audit log",
"notAvailable": "—",
"description": "Mga aksyong pang-administratibo at mga kaganapang panseguridad",
"showing": "Ipinapakita ang {count} entry (offset {offset})",
"previous": "Nakaraang"
},
"media": {
"title": "Media Playground",
"subtitle": "Bumuo ng mga larawan, video, at musika",
"model": "Model",
"prompt": "Prompt",
"generate": "Bumuo",
"generating": "Generating...",
"loadingModels": "Loading available models...",
"noModels": "No models available. Configure providers with media capabilities first.",
"error": "Generation Failed",
"result": "Result",
"imageDescription": "Generate images from text prompts using OpenAI, xAI, Together, Hyperbolic, SD WebUI, ComfyUI and more.",
"videoDescription": "Create videos with AnimateDiff, Stable Video Diffusion via ComfyUI or SD WebUI.",
"musicDescription": "Compose music using Stable Audio Open or MusicGen via ComfyUI."
},
"search": {
"searchQuery": "Search Query",
"searchResults": "Search Results",
"cachedResult": "Cached",
"searchCost": "Cost",
"searchTools": "Search Tools",
"searchToolsDesc": "Advanced search testing with provider comparison",
"compareProviders": "Compare Providers",
"rerankResults": "Rerank Results",
"searchHistory": "Search History",
"urlOverlap": "URL Overlap",
"noSearchProviders": "No search providers configured. Add providers in Settings.",
"noRerankModels": "No rerank model available",
"webSearch": "Web Search",
"provider": "Provider",
"searchType": "Search Type",
"maxResults": "Max Results",
"filters": "Filters",
"country": "Country",
"language": "Language",
"timeRange": "Time Range",
"includeDomains": "Include Domains",
"excludeDomains": "Exclude Domains",
"safeSearch": "Safe Search",
"safeSearchOff": "Off",
"safeSearchModerate": "Moderate",
"safeSearchStrict": "Strict",
"queryPlaceholder": "Enter search query...",
"providerAuto": "auto (cheapest)",
"searchTypeWeb": "web",
"searchTypeNews": "news",
"optionAny": "any",
"timeRangeDay": "Past day",
"timeRangeWeek": "Past week",
"timeRangeMonth": "Past month",
"timeRangeYear": "Past year",
"domainPlaceholder": "example.com",
"requestTimedOut": "Request timed out ({seconds}s)",
"networkError": "Network error",
"formatted": "Formatted",
"rawJson": "JSON",
"cacheMiss": "cache miss",
"cacheHit": "cache hit",
"latency": "Latency",
"cost": "Cost",
"results": "Results",
"rerank": "Rerank",
"rerankModel": "Rerank Model",
"positionDelta": "Position Change",
"emptyState": "Send a search query to see results"
},
"cliTools": {
"title": "CLI Tools",
"noActiveProviders": "Walang aktibong provider",
"noActiveProvidersDesc": "Pakidagdag at ikonekta muna ang mga provider upang i-configure ang mga tool ng CLI.",
"mapModels": "Mga Modelo ng Mapa",
"testConnection": "Subukan ang Koneksyon",
"connectionStatus": "Katayuan ng Koneksyon",
"configureEndpoint": "I-configure ang Endpoint",
"instructions": "Mga tagubilin",
"modelMapping": "Pagmamapa ng Modelo",
"baseUrl": "Base URL",
"apiKey": "API Key",
"configured": "Na-configure",
"notConfigured": "Hindi naka-configure",
"notInstalled": "Hindi naka-install",
"custom": "Custom",
"unknown": "Hindi alam",
"lastSavedAt": "Huling na-save: {date}",
"never": "Hindi kailanman",
"justNow": "ngayon lang",
"minutesAgoShort": "{count}m ang nakalipas",
"hoursAgoShort": "{count}h ang nakalipas",
"daysAgoShort": "{count}d ang nakalipas",
"monthsAgoShort": "{count}mo ang nakalipas",
"yearsAgoShort": "{count}y ang nakalipas",
"runtimeCheckFailed": "Nabigo ang pagsusuri sa runtime",
"yourApiKeyPlaceholder": "iyong-api-key",
"modelPlaceholder": "provider/model-id",
"configurationSaved": "Matagumpay na na-save ang configuration.",
"failedToSave": "Nabigong i-save ang configuration.",
"noApiKeysCreateOne": "Walang mga API key - Gumawa ng isa sa pahina ng Keys",
"defaultOmnirouteKey": "sk_omniroute (default)",
"selectModel": "Piliin ang Modelo",
"selectModelForAlias": "Pumili ng modelo para sa {alias}",
"selectModelForTool": "Pumili ng Modelo para sa {tool}",
"select": "Pumili",
"clear": "Maaliwalas",
"comingSoon": "Malapit na",
"checkingRuntime": "Sinusuri ang katayuan ng runtime...",
"guideOnlyIntegration": "Gabay lamang na pagsasama (walang lokal na runtime na kinakailangan)",
"cliRuntimeDetected": "Nakita at handa na ang runtime ng CLI",
"cliFoundNotRunnable": "Natagpuan ang CLI ngunit hindi mapapatakbo{reason}",
"cliRuntimeNotDetected": "Hindi nakita ang runtime ng CLI",
"binary": "Binary",
"configPath": "I-configure ang landas",
"configPathShort": "Config",
"failedCheckRuntimeStatus": "Nabigong suriin ang katayuan ng runtime.",
"copy": "Kopyahin",
"copied": "Kinopya",
"copyConfig": "Kopyahin ang Config",
"saveConfig": "I-save ang Config",
"selectionSaved": "Na-save ang pinili",
"guide": "Patnubay",
"detected": "Natukoy",
"notReady": "Hindi handa",
"active": "Aktibo",
"inactive": "Hindi aktibo",
"startMitm": "Simulan ang MITM",
"stopMitm": "Itigil ang MITM",
"mitmStarted": "Matagumpay na nagsimula ang MITM!",
"mitmStopped": "Matagumpay na huminto ang MITM!",
"failedStart": "Nabigong simulan ang MITM",
"failedStop": "Nabigong ihinto ang MITM",
"saveMappings": "I-save ang Mappings",
"mappingsSaved": "Na-save ang mga pagmamapa!",
"failedSaveMappings": "Nabigong i-save ang mga pagmamapa",
"howItWorks": "Paano ito gumagana:",
"antigravityHowWorksDesc": "Nagpapadala ang antigravity ng mga kahilingan sa endpoint ng Google. Ang MITM ay humarang at nagre-redirect sa kanila sa OmniRoute.",
"antigravityStep1": "1. Simulan ang MITM upang iruta ang mga kahilingan sa pamamagitan ng OmniRoute.",
"antigravityStep2Prefix": "2. Idagdag",
"antigravityStep2Suffix": "sa iyong host file bilang 127.0.0.1.",
"antigravityStep3": "3. Buksan ang Antigravity at ang mga kahilingan ay i-proxy.",
"mitmHowWorksDesc": "{toolName} sends requests to its provider endpoint. MITM intercepts and redirects them to OmniRoute.",
"mitmStep1": "1. Start MITM to route requests through OmniRoute.",
"mitmStep2Prefix": "2. Add",
"mitmStep2Suffix": "to your hosts file as 127.0.0.1.",
"mitmStep3": "3. Open {toolName} and requests will be proxied.",
"sudoPasswordRequiredTitle": "Kinakailangan ang Sudo Password",
"sudoPasswordHint": "Kinakailangan ang password ng administrator upang baguhin ang mga host file at mga setting ng proxy ng system.",
"enterSudoPassword": "Ipasok ang sudo password",
"sudoPasswordRequiredError": "Kinakailangan ang Sudo password.",
"cancel": "Kanselahin",
"confirm": "Kumpirmahin",
"settingsApplied": "Matagumpay na nailapat ang mga setting!",
"failedApplySettings": "Nabigong ilapat ang mga setting",
"settingsReset": "Matagumpay na na-reset ang mga setting!",
"failedResetSettings": "Nabigong i-reset ang mga setting",
"backupRestored": "Na-restore ang backup!",
"failedRestore": "Nabigong i-restore",
"checkingCli": "Sinusuri ang {tool} CLI...",
"cliNotRunnable": "{tool} Naka-install ang CLI ngunit hindi runnable",
"cliNotInstalled": "{tool} Hindi naka-install ang CLI",
"cliNotDetected": "{tool} Hindi natukoy ang CLI",
"cliDetectedReady": "{tool} Nakita at handa na ang CLI",
"cliFoundFailedHealthcheck": "{tool} Natagpuan ang CLI ngunit nabigo ang runtime healthcheck{reason}.",
"installCliPrompt": "Paki-install ang {tool} CLI para magamit ang feature na ito.",
"installCodexPrompt": "Mangyaring i-install ang Codex CLI upang magamit ang tampok na auto-apply.",
"hide": "Magtago",
"howToInstall": "Paano Mag-install",
"installationGuide": "Gabay sa Pag-install",
"platforms": "macOS / Linux / Windows:",
"afterInstallationRun": "Pagkatapos ng pag-install, tumakbo",
"toVerify": "para ma-verify.",
"current": "Kasalukuyan",
"baseUrlPlaceholder": "https://.../v1",
"resetToDefault": "I-reset sa default",
"providerModelPlaceholder": "provider/model-id",
"apply": "Mag-apply",
"reset": "I-reset",
"manualConfig": "Manu-manong Config",
"backups": "Mga backup",
"configBackups": "I-configure ang Mga Backup",
"noBackupsYet": "Wala pang backup. Awtomatikong ginagawa ang mga backup bago ang bawat Mag-apply o I-reset.",
"restore": "Ibalik",
"backupRestoredReloading": "Na-restore ang backup! Nire-reload ang status...",
"failedRestoreBackup": "Nabigong ibalik ang backup",
"applied": "Inilapat!",
"failed": "Nabigo",
"resetDone": "I-reset!",
"omnirouteConfiguredOpenAiCompatible": "Ang OmniRoute ay na-configure bilang OpenAI-compatible na provider",
"provider": "Provider",
"model": "Modelo",
"providers": "Mga provider",
"auth": "Awth",
"noApiKeysAvailable": "Walang available na API key",
"usingDefaultOmniroute": "Gamit ang default: sk_omniroute",
"updateConfig": "I-update ang Config",
"applyConfig": "Ilapat ang Config",
"noBackupsAvailable": "Walang available na backup.",
"profileSaved": "Na-save ang profile na \"{name}\"!",
"failedSaveProfile": "Nabigong i-save ang profile",
"profileActivated": "Na-activate ang profile!",
"failedActivateProfile": "Nabigong i-activate ang profile",
"profiles": "Mga profile",
"savedProfiles": "Mga Naka-save na Profile",
"noProfilesYet": "Wala pang naka-save na profile. I-save ang kasalukuyang config bilang isang profile sa ibaba.",
"activate": "I-activate",
"deleteProfile": "Tanggalin ang profile",
"profileNamePlaceholder": "Pangalan ng profile (hal. Personal na Account)",
"saveCurrent": "I-save ang Kasalukuyan",
"codexAuthNotePrefix": "Ginagamit ang Codex",
"codexAuthNoteMiddle": "kasama",
"codexAuthNoteSuffix": "I-click ang \"Ilapat\" upang awtomatikong i-configure.",
"claudeManualConfiguration": "Claude CLI - Manu-manong Configuration",
"codexManualConfiguration": "Codex CLI - Manu-manong Configuration",
"droidManualConfiguration": "Factory Droid - Manu-manong Configuration",
"openClawManualConfiguration": "Open Claw - Manu-manong Configuration",
"clineManualConfiguration": "Manu-manong Configuration ng Cline",
"kiloManualConfiguration": "Manu-manong Configuration ng Kilo Code",
"whenToUseLabel": "Kailan gagamitin",
"openToolDocs": "Buksan ang tool docs",
"toolUseCases": {
"claude": "Gamitin kapag gusto mo ng matibay na mga daloy ng trabaho sa pagpaplano at mahabang multi-file refactor na may Claude Code.",
"codex": "Gamitin kapag ang iyong koponan ay na-standardize sa mga daloy ng OpenAI Codex CLI at profile-based na auth.",
"droid": "Gamitin kapag kailangan mo ng lightweight na terminal agent na nakatuon sa mabilis na coding at command execution loops.",
"openclaw": "Gamitin kapag gusto mo ng Open Claw style coding agent ngunit naruta sa pamamagitan ng mga patakaran ng OmniRoute.",
"cline": "Gamitin kapag nag-configure ka ng mga ahente ng coding sa loob ng mga editor at gusto mo ng may gabay na pag-setup gamit ang mga modelong OmniRoute.",
"kilo": "Gamitin kapag nakadepende ang iyong daloy ng trabaho sa mga command ng Kilo Code at mabilis na umuulit na pag-edit.",
"cursor": "Gamitin kapag nagko-coding sa Cursor at kailangan mo ng mga custom na modelong katugma sa OpenAI sa pamamagitan ng OmniRoute.",
"continue": "Gamitin kapag nagpapatakbo ng Magpatuloy sa mga IDE at kailangan mo ng portable JSON-based na configuration ng provider.",
"opencode": "Gamitin kapag mas gusto mo ang terminal-native agent run at scripted automation sa pamamagitan ng OpenCode.",
"kiro": "Gamitin kapag isinasama ang Kiro at kinokontrol ang pagruruta ng modelo sa gitna mula sa OmniRoute.",
"antigravity": "Gamitin kapag ang trapiko ng Antigravity/Kiro ay dapat ma-intercept sa MITM at iruta sa OmniRoute.",
"copilot": "Gamitin kapag gusto mong Copilot chat style UX habang ipinapatupad ang mga OmniRoute key at mga panuntunan sa pagruruta.",
"windsurf": "Use when you want an AI-first IDE with Codeium/Windsurf models routed through OmniRoute.",
"amp": "Use when you want Amp CLI routed through OmniRoute with stable shorthand aliases and OpenAI-compatible setup.",
"qwen": "Use when you want Qwen Code CLI with OmniRoute-managed provider settings and multi-provider model access."
},
"toolDescriptions": {
"antigravity": "Google Antigravity IDE na may MITM",
"claude": "Anthropic Claude Code CLI",
"codex": "OpenAI Codex CLI",
"droid": "Factory Droid AI Assistant",
"openclaw": "Buksan ang Claw AI Assistant",
"cline": "Cline AI Coding Assistant CLI",
"kilo": "Kilo Code AI Assistant CLI",
"cursor": "Cursor AI Code Editor",
"continue": "Ipagpatuloy ang AI Assistant",
"opencode": "OpenCode AI coding agent (Terminal)",
"kiro": "Amazon Kiro — AI-powered IDE",
"windsurf": "Windsurf AI Code Editor",
"copilot": "GitHub Copilot AI Assistant",
"qwen": "Alibaba Qwen Code CLI",
"amp": "Sourcegraph Amp coding assistant CLI"
},
"guides": {
"cursor": {
"notes": {
"0": "Nangangailangan ng Cursor Pro account upang magamit ang feature na ito.",
"1": "Humihiling ang mga ruta ng cursor sa pamamagitan ng sarili nitong server, kaya hindi sinusuportahan ang lokal na endpoint. Paki-enable ang Cloud Endpoint sa Mga Setting."
},
"steps": {
"1": {
"title": "Buksan ang Mga Setting",
"desc": "Pumunta sa Mga Setting -> Mga Modelo"
},
"2": {
"title": "Paganahin ang OpenAI API",
"desc": "Paganahin ang opsyong \"OpenAI API key\"."
},
"3": {
"title": "Base URL"
},
"4": {
"title": "API Key"
},
"5": {
"title": "Magdagdag ng Custom na Modelo",
"desc": "I-click ang \"Tingnan ang Lahat ng Modelo\" -> \"Magdagdag ng Custom na Modelo\""
},
"6": {
"title": "Piliin ang Modelo"
}
}
},
"continue": {
"steps": {
"1": {
"title": "Buksan ang Config",
"desc": "Buksan ang Continue configuration file"
},
"2": {
"title": "API Key"
},
"3": {
"title": "Piliin ang Modelo"
},
"4": {
"title": "Magdagdag ng Model Config",
"desc": "Idagdag ang sumusunod na configuration sa iyong array ng mga modelo:"
}
},
"notes": {
"0": "Magpatuloy ay gumagamit ng JSON config file."
}
},
"opencode": {
"steps": {
"1": {
"title": "Install OpenCode",
"desc": "Install via npm: npm install -g opencode-ai"
},
"2": {
"title": "API Key"
},
"3": {
"title": "Set Base URL",
"desc": "opencode config set baseUrl {baseUrl}"
},
"4": {
"title": "Select Model"
},
"5": {
"title": "Use Thinking Variant",
"desc": "For thinking models, run with --variant high/low/max (example command below)."
}
},
"notes": {
"0": "Nangangailangan ang OpenCode ng configuration ng API key.",
"1": "Itakda ang base URL sa iyong OmniRoute endpoint."
}
},
"kiro": {
"steps": {
"1": {
"title": "Open Kiro Settings",
"desc": "Go to Settings → AI Provider"
},
"2": {
"title": "Base URL",
"desc": "Paste your OmniRoute endpoint URL"
},
"3": {
"title": "API Key"
},
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Ang Kiro ay nangangailangan ng Amazon account."
}
},
"windsurf": {
"steps": {
"1": {
"title": "Open AI Settings",
"desc": "Click the AI Settings icon in Windsurf or go to Settings"
},
"2": {
"title": "Add Custom Provider",
"desc": "Select \"Add custom provider\" (OpenAI-compatible)"
},
"3": {
"title": "Base URL",
"desc": "http://127.0.0.1:20128/v1"
},
"4": {
"title": "API Key",
"desc": "Select your OmniRoute API key"
},
"5": {
"title": "Select Model",
"desc": "Choose a model from the dropdown"
}
}
}
},
"autoConfiguredTab": "Auto Configured Tab",
"toolCategoriesDesc": "Tool Categories Desc",
"allToolsTab": "All Tools Tab",
"guidedClientsTab": "Guided Clients Tab",
"mitmClientsTab": "Mitm Clients Tab",
"toolCategories": "Tool Categories",
"visibleToolsCount": "Visible Tools Count"
},
"combos": {
"title": "Mga combo",
"description": "Gumawa ng mga combo ng modelo na may weighted routing at fallback support",
"createCombo": "Lumikha ng Combo",
"editCombo": "I-edit ang Combo",
"deleteCombo": "Tanggalin ang Combo",
"noModels": "Walang mga modelo",
"noModelsYet": "Wala pang naidagdag na mga modelo",
"addModel": "Magdagdag ng Modelo",
"addModelToCombo": "Magdagdag ng Modelo sa Combo",
"routingStrategy": "Diskarte sa Pagruruta",
"maxRetries": "Max na muling sumusubok",
"timeout": "Timeout (ms)",
"healthcheck": "Healthcheck",
"priority": "Priyoridad",
"fallback": "Fallback",
"roundRobin": "Round Robin",
"random": "Random",
"leastLatency": "Pinakamababang Latency",
"comboName": "Pangalan ng Combo",
"comboNamePlaceholder": "my-combo",
"deleteConfirm": "I-delete ang combo na ito?",
"noCombosYet": "Wala pang combos",
"comboCreated": "Matagumpay na nagawa ang combo",
"comboUpdated": "Matagumpay na na-update ang Combo",
"comboDeleted": "Tinanggal ang combo",
"failedCreate": "Nabigong gumawa ng combo",
"failedUpdate": "Nabigong i-update ang combo",
"errorCreating": "Error sa paggawa ng combo",
"errorUpdating": "Error sa pag-update ng combo",
"errorDeleting": "Error sa pagtanggal ng combo",
"testFailed": "Nabigo ang kahilingan sa pagsubok",
"failedToggle": "Nabigong i-toggle ang combo",
"testResults": "Mga Resulta ng Pagsubok — {name}",
"resolvedBy": "Nalutas ni:",
"more": "+{count} higit pa",
"reqs": "reqs",
"success": "tagumpay",
"proxyConfigured": "Na-configure ang proxy",
"copyComboName": "Kopyahin ang pangalan ng combo",
"enableCombo": "Paganahin ang combo",
"disableCombo": "Huwag paganahin ang combo",
"testCombo": "Test combo",
"duplicate": "Duplicate",
"proxyConfig": "Configuration ng proxy",
"nameRequired": "Pangalan ang kailangan",
"nameInvalid": "Tanging mga titik, numero, -, _, / at . pinapayagan",
"nameHint": "Mga titik, numero, -, _, / at . pinapayagan",
"priorityDesc": "Sequential fallback: subukan muna ang modelo 1, pagkatapos ay 2, atbp.",
"weightedDesc": "Namamahagi ng trapiko ayon sa porsyento ng timbang na may fallback",
"roundRobinDesc": "Paikot na pamamahagi: ang bawat kahilingan ay mapupunta sa susunod na modelo sa pag-ikot",
"randomDesc": "Uniform random selection, pagkatapos ay fallback sa natitirang mga modelo",
"leastUsedDesc": "Pinipili ang modelo na may kaunting mga kahilingan, binabalanse ang pagkarga sa paglipas ng panahon",
"costOptimizedDesc": "Mga ruta muna sa pinakamurang modelo batay sa pagpepresyo",
"strictRandom": "Strict Random",
"strictRandomDesc": "Shuffle deck — uses each model once before reshuffling",
"models": "Mga modelo",
"autoBalance": "Awtomatikong balanse",
"advancedSettings": "Mga Advanced na Setting",
"retryDelay": "Subukan muli ang Pagkaantala (ms)",
"concurrencyPerModel": "Concurrency / Modelo",
"queueTimeout": "Queue Timeout (ms)",
"advancedHint": "Iwanang walang laman upang gumamit ng mga pandaigdigang default. Ino-override ng mga ito ang mga setting ng bawat provider.",
"moveUp": "Umakyat",
"moveDown": "Ilipat pababa",
"removeModel": "Alisin",
"saving": "Nagse-save...",
"weighted": "Natimbang",
"leastUsed": "Hindi gaanong nagamit",
"costOpt": "Cost-Opt",
"strategyGuideTitle": "Paano gamitin ang diskarteng ito",
"strategyGuideWhen": "Kailan gagamitin",
"strategyGuideAvoid": "Avoid when",
"strategyGuideExample": "Example",
"strategyGuide": {
"priority": {
"when": "You have one preferred model and only want fallback on failure.",
"avoid": "You need request distribution across models.",
"example": "Primary coding model with cheaper backup for outages."
},
"weighted": {
"when": "You need controlled traffic split across models.",
"avoid": "You cannot maintain accurate weights over time.",
"example": "80% stable model + 20% canary model rollout."
},
"round-robin": {
"when": "You want predictable and even distribution.",
"avoid": "Masyadong malaki ang pagkakaiba ng mga modelo sa latency o gastos.",
"example": "Parehong modelo sa maraming account upang maikalat ang throughput."
},
"random": {
"when": "You want simple distribution with minimal setup.",
"avoid": "You need strict traffic guarantees.",
"example": "Quick prototyping with equivalent models."
},
"least-used": {
"when": "You want adaptive balancing based on live demand.",
"avoid": "Traffic is too low to benefit from usage balancing.",
"example": "Mixed workloads where one model often gets overloaded."
},
"cost-optimized": {
"when": "Cost reduction is your top priority.",
"avoid": "Pricing data is missing or outdated.",
"example": "Background or batch jobs where lower cost is preferred."
},
"strict-random": {
"when": "Use when you want perfectly even spread — each model used once before repeating.",
"avoid": "Avoid when models have different quality or latency and order matters.",
"example": "Example: Multiple accounts of the same model to distribute usage evenly."
},
"context-relay": {
"example": "Example: Codex sessions that rotate across multiple accounts near quota exhaustion.",
"when": "Use when long sessions must survive account rotation without losing the working context.",
"avoid": "Avoid when account switching is rare or when you do not want extra summarization requests."
},
"p2c": {
"when": "Use when you want low-latency selection using Power-of-Two-Choices algorithm.",
"example": "Example: High-throughput inference across 4+ equivalent model endpoints.",
"avoid": "Avoid for small combos with 2 or fewer models — no benefit over round-robin."
}
},
"advancedHelp": {
"maxRetries": "Ilang muling pagsubok ang sinubukan bago mabigo ang isang kahilingan.",
"retryDelay": "Initial wait between retries. Higher values reduce burst pressure.",
"timeout": "Maximum request duration before aborting.",
"healthcheck": "Skips unhealthy models/providers from routing decisions.",
"concurrencyPerModel": "Max simultaneous requests allowed per model in round-robin.",
"queueTimeout": "How long a request can wait in queue before timing out."
},
"templatesTitle": "Quick templates",
"templatesDescription": "Apply a starting profile, then adjust models and config.",
"templateApply": "Ilapat ang template",
"templateHighAvailability": "Mataas na kakayahang magamit",
"templateHighAvailabilityDesc": "Priority routing with health checks and safe retries.",
"templateCostSaver": "Cost saver",
"templateCostSaverDesc": "Cost-optimized routing for budget-first workloads.",
"templateBalanced": "Balanced load",
"templateBalancedDesc": "Least-used routing to spread demand over time.",
"usageGuideHide": "Hide",
"usageGuideDontShowAgain": "Don't show again",
"usageGuideShow": "Show guide",
"quickTestTitle": "Combo ready to validate",
"quickTestDescription": "Run a test now to confirm fallback and latency behavior.",
"testNow": "Subukan ngayon",
"pricingCoverage": "Pricing coverage",
"pricingCoverageHint": "Cost-optimized works best when all combo models have pricing.",
"pricingAvailable": "Pricing available",
"pricingMissing": "No pricing",
"pricingAvailableShort": "priced",
"pricingMissingShort": "no-price",
"warningRoundRobinSingleModel": "Round-robin is most useful with at least 2 models.",
"warningCostOptimizedPartialPricing": "Only {priced} of {total} models have pricing. Routing may be partially cost-aware.",
"warningCostOptimizedNoPricing": "No pricing data found for this combo. Cost-optimized may route unexpectedly.",
"readinessTitle": "Handa nang makatipid?",
"readinessDescription": "Suriin ang checklist bago gawin o i-update ang combo na ito.",
"readinessCheckName": "May bisa ang combo name",
"readinessCheckModels": "Hindi bababa sa isang modelo ang napili",
"readinessCheckWeights": "Ang kabuuang timbang ay 100%",
"readinessCheckWeightsOptional": "Hindi kinakailangan ang panuntunan sa timbang",
"readinessCheckPricing": "Available ang data ng pagpepresyo",
"readinessCheckPricingOptional": "Hindi kinakailangan ang panuntunan sa pagpepresyo",
"saveBlockedTitle": "Naka-block ang pag-save hanggang sa maayos ang mga sumusunod na item:",
"saveBlockName": "Tukuyin ang pangalan ng combo.",
"saveBlockModels": "Magdagdag ng kahit isang modelo.",
"saveBlockWeighted": "Itakda ang mga timbang sa 100% (kasalukuyan: {total}%).",
"saveBlockPricing": "Magdagdag ng pagpepresyo para sa hindi bababa sa isang modelo o pumili ng ibang diskarte.",
"recommendationsLabel": "Recommended setup",
"applyRecommendations": "Apply recommendations",
"recommendationsUpdated": "Recommendations updated for {strategy}.",
"recommendationsApplied": "Recommendations applied to this combo.",
"strategyRecommendations": {
"priority": {
"title": "Fail-safe baseline",
"description": "Use one primary model and keep fallback chain short and reliable.",
"tip1": "Put your most reliable model first.",
"tip2": "Keep 1-2 backup models with similar quality.",
"tip3": "Use safe retries to absorb transient provider failures."
},
"weighted": {
"title": "Controlled traffic split",
"description": "Great for canary rollouts and gradual migration between models.",
"tip1": "Start with conservative split like 90/10.",
"tip2": "Keep the total at 100% and auto-balance after changes.",
"tip3": "Monitor success and latency before increasing canary weight."
},
"round-robin": {
"title": "Predictable load sharing",
"description": "Best when models are equivalent and you need smooth distribution.",
"tip1": "Use at least 2 models.",
"tip2": "Set concurrency limits to avoid burst overload.",
"tip3": "Use queue timeout to fail fast under saturation."
},
"random": {
"title": "Quick spread with low setup",
"description": "Use when you need simple distribution without strict guarantees.",
"tip1": "Use models with similar latency profiles.",
"tip2": "Keep retries enabled to absorb random misses.",
"tip3": "Prefer this for experimentation, not strict SLAs."
},
"least-used": {
"title": "Adaptive balancing",
"description": "Routes to less-used models to reduce hotspots over time.",
"tip1": "Works better under continuous traffic.",
"tip2": "Combine with health checks for safer balancing.",
"tip3": "Track per-model usage to validate distribution gains."
},
"cost-optimized": {
"title": "Budget-first routing",
"description": "Routes to lower-cost models when pricing metadata is available.",
"tip1": "Ensure pricing coverage for all selected models.",
"tip2": "Keep a quality fallback for hard prompts.",
"tip3": "Use for batch/background jobs where cost is the main KPI."
},
"strict-random": {
"title": "Shuffle deck distribution",
"description": "Each model is used exactly once per cycle before reshuffling.",
"tip1": "Use at least 2 models for meaningful distribution.",
"tip2": "Works best with equivalent-performance models.",
"tip3": "Ideal for load balancing across multiple API accounts."
}
},
"templateFreeStack": "Free Stack ($0)",
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), Qoder (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding.",
"auto": "Auto Combo",
"autoDesc": "Self-healing smart routing pool (Performance optimized)",
"lkgp": "LKGP Mode",
"lkgpDesc": "Last Known Good Provider (Predictable resilience)",
"wizardGuideTitle": "Getting Started with Combos",
"wizardGuideDesc": "Create model combos to route AI traffic intelligently",
"wizardGuideHint": "or click + Create Combo above",
"createFirstCombo": "Create Your First Combo",
"wizardStep1Title": "Name Your Combo",
"wizardStep1Desc": "Give your combo a unique name to identify it in routing rules",
"wizardStep2Title": "Add Models",
"wizardStep2Desc": "Select AI models and arrange their fallback priority order",
"wizardStep3Title": "Choose Strategy",
"wizardStep3Desc": "Pick how requests are distributed across your models - 13 strategies available",
"wizardStep4Title": "Review & Save",
"wizardStep4Desc": "Review your configuration and activate the combo",
"filterEmptyIntelligentDescription": "Create an auto or LKGP combo to populate the intelligent routing dashboard.",
"contextRelaySummaryModel": "Summary Model",
"filterIntelligent": "Intelligent",
"normalOperation": "Normal Operation",
"strategyRules": "Rules (6-Factor Scoring)",
"providerScores": "Provider Scores",
"modePackHint": "Switch presets to bias the routing engine without rebuilding the combo.",
"builderStageLocked": "Locked — complete previous stage first",
"weightLatencyInv": "Latency",
"intelligentPanelTitle": "Intelligent Routing Dashboard",
"candidatePoolHint": "Select which providers this engine should evaluate. Leave empty to use all active providers.",
"emailVisibilityStateOff": "Off",
"statusOverview": "Status Overview",
"incidentMode": "Incident Mode",
"reviewName": "Name",
"contextRelayProviderNote": "Context Relay currently generates handoffs for Codex account rotation. Pair it with multiple accounts of the same provider for the best continuity.",
"builderProvider": "Provider",
"builderStageCurrent": "Current stage",
"contextRelayHandoffThresholdHelp": "When quota usage reaches this threshold, OmniRoute generates a structured handoff summary before the active account is exhausted.",
"builderStage": {
"steps": {
"label": "Steps",
"description": "Provider, model, and account selection"
},
"strategy": {
"description": "Routing behavior and advanced settings",
"label": "Strategy"
},
"intelligent": {
"label": "Smart Routing",
"description": "Auto-routing candidate pool, presets, and scoring"
},
"review": {
"label": "Review",
"description": "Final validation before saving"
},
"basics": {
"label": "Basics",
"description": "Name and starting template"
}
},
"failedReorder": "Failed to reorder models",
"reorderHandle": "Drag to reorder",
"builderAddStep": "Add step",
"reviewComboRefs": "Combo References",
"builderPreview": "Preview",
"builderLegacyEntry": "Legacy entry",
"allProvidersHealthy": "Providers are reporting healthy routing conditions.",
"excludedProvidersHint": "Providers with an OPEN circuit breaker are temporarily excluded from routing.",
"filterAll": "All",
"contextRelay": "Context Relay",
"modePackLabel": "Mode Pack",
"contextRelaySummaryModelHelp": "Optional override model used only for generating the handoff summary. Leave empty to reuse the active combo model.",
"allProvidersEvaluated": "No candidate pool configured. All active providers are evaluated at runtime.",
"excludedProviders": "Excluded Providers",
"builderFlowTitle": "Combo Builder Flow",
"filterEmptyDeterministicDescription": "Only auto and LKGP combos exist right now. Switch back to All or create a deterministic combo.",
"contextRelayMaxMessages": "Max Messages For Summary",
"contextRelayHandoffThreshold": "Handoff Threshold",
"cooldownMinutes": "Cooldown: {minutes}m",
"reviewAgentFlags": "Agent Flags",
"weightHealth": "Health",
"builderModel": "Model",
"filterEmptyTitle": "No combos match this strategy filter.",
"reviewSteps": "Steps",
"budgetCapPlaceholder": "No limit",
"filterDeterministic": "Deterministic",
"modePackUpdated": "Mode pack updated to {pack}.",
"budgetCapLabel": "Budget Cap (USD / request)",
"builderAccount": "Account",
"reviewNoSteps": "No steps configured",
"explorationRateHint": "{percent}% of requests can explore non-optimal providers.",
"builderComboRef": "Combo Ref",
"routerStrategyLabel": "Router Strategy",
"builderPinnedAccount": "Pinned Account",
"reviewSequence": "Model Sequence",
"reviewStrategy": "Strategy",
"builderSelectProvider": "Select provider",
"candidatePoolAllProviders": "All providers",
"reviewIntelligentTitle": "Intelligent Routing Config",
"builderBrowseCatalog": "Browse catalog",
"weightTaskFit": "Task Fit",
"contextRelayMaxMessagesHelp": "Limits how much recent history is condensed into the relay summary.",
"advancedWeightsTitle": "Advanced: Scoring Weights",
"builderStagePending": "Pending",
"intelligentPanelDesc": "Real-time scoring and health status for this auto-routing combo.",
"builderIntelligentDesc": "Configure the multi-factor scoring engine for this auto-routing combo.",
"weightCostInv": "Cost",
"builderLoadingProviders": "Loading providers...",
"builderComboRefStep": "Add combo reference",
"builderIntelligentTitle": "Intelligent Routing Configuration",
"highCircuitBreakerRate": "High circuit breaker trip rate detected.",
"weightStability": "Stability",
"candidatePoolLabel": "Candidate Pool",
"noExcludedProviders": "No providers are currently excluded.",
"weightTierPriority": "Tier",
"contextRelayDesc": "Preserves session continuity with handoff summaries when accounts rotate",
"reviewProviders": "Providers",
"builderSelectModel": "Select model",
"builderAddComboRef": "Add combo reference",
"reviewAccounts": "Accounts",
"builderProviderFirst": "Pick provider first",
"explorationRateLabel": "Exploration Rate",
"activeModePack": "Active Mode Pack",
"builderTitle": "Build a Combo",
"emailVisibilityStateOn": "On",
"builderStageVisited": "Stage completed",
"candidatePoolEmpty": "No active providers available yet.",
"weightQuota": "Quota",
"reviewAdvanced": "Advanced Settings"
},
"costs": {
"title": "Mga gastos",
"budget": "Badyet",
"totalCost": "Kabuuang Gastos",
"breakdown": "Pagkakasira ng Gastos",
"noData": "Walang data ng gastos",
"byModel": "Sa pamamagitan ng Modelo",
"byProvider": "Sa pamamagitan ng Provider",
"spend30d": "Spend30D",
"activeModels": "Active Models",
"selectedWindow": "Selected Window",
"activeProviders": "Active Providers",
"overviewTitle": "Overview Title",
"spend7d": "Spend7D",
"avgCostPerRequest": "Avg Cost Per Request",
"noCostDataDescription": "No Cost Data Description",
"spendToday": "Spend Today",
"overviewLoadFailed": "Overview Load Failed",
"overviewDescription": "Overview Description",
"providerShare": "Provider Share",
"topProviders": "Top Providers",
"costTrend": "Cost Trend",
"noCostDataTitle": "No Cost Data Title",
"topModels": "Top Models",
"requestsInWindow": "Requests In Window"
},
"endpoint": {
"title": "Endpoint ng API",
"available": "Magagamit na Mga Endpoint",
"cloudProxy": "Cloud Proxy",
"disableConfirm": "Sigurado ka bang gusto mong i-disable ang cloud proxy?",
"baseUrl": "Base URL",
"apiKeyLabel": "API Key",
"registeredKeys": "Mga Rehistradong Susi",
"chatCompletions": "Mga Pagkumpleto ng Chat",
"responses": "Mga tugon",
"listModels": "Listahan ng mga Modelo",
"usingCloudProxy": "Gamit ang Cloud Proxy",
"usingLocalServer": "Gamit ang Lokal na Server",
"machineId": "Machine ID: {id}...",
"disableCloud": "Huwag paganahin ang Cloud",
"enableCloud": "Paganahin ang Cloud",
"modelsAcrossEndpoints": "{models} na mga modelo sa {endpoints} na mga endpoint",
"chatDesc": "Streaming at non-streaming na chat sa lahat ng provider",
"embeddings": "Mga pag-embed",
"embeddingsDesc": "Mga text embed para sa paghahanap at RAG pipeline",
"imageGeneration": "Pagbuo ng Larawan",
"imageDesc": "Bumuo ng mga larawan mula sa mga text prompt",
"rerank": "Muling ranggo",
"rerankDesc": "I-rerank ang mga dokumento ayon sa kaugnayan sa isang query",
"audioTranscription": "Transkripsyon ng Audio",
"audioTranscriptionDesc": "I-transcribe ang mga audio file sa text (Bulong)",
"textToSpeech": "Text to Speech",
"textToSpeechDesc": "I-convert ang teksto sa natural na tunog na pananalita",
"moderations": "Mga moderation",
"moderationsDesc": "Pag-moderate ng nilalaman at pag-uuri ng kaligtasan",
"responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows",
"listModelsDesc": "List all available models across all connected providers",
"settingsApiDesc": "Read and modify OmniRoute configuration via API",
"settingsApi": "Settings API",
"categoryCore": "Mga Core na API",
"categoryMedia": "Media at Multi-Modal",
"categorySearch": "Search & Discovery",
"categoryUtility": "Mga Utility at Pamamahala",
"webSearch": "Web Search",
"webSearchDesc": "Unified web search across multiple providers with automatic failover and caching",
"searchProvider": "Search Provider",
"searchProviderDesc": "This provider is used for web search via POST /v1/search. No model configuration needed — search providers are ready to use once an API key is connected.",
"enableCloudTitle": "Paganahin ang Cloud Proxy",
"whatYouGet": "Kung ano ang makukuha mo",
"cloudBenefitAccess": "I-access ang iyong API mula saanman sa mundo",
"cloudBenefitShare": "Ibahagi ang endpoint sa iyong team nang madali",
"cloudBenefitPorts": "Hindi na kailangang buksan ang mga port o i-configure ang firewall",
"cloudBenefitEdge": "Mabilis na pandaigdigang gilid ng network",
"cloudSessionNote": "Papanatilihin ng Cloud ang iyong auth session sa loob ng 1 araw. Kung hindi ginamit, awtomatiko itong matatanggal.",
"cloudUnstableNote": "Kasalukuyang hindi stable ang Cloud sa Claude Code OAuth sa ilang mga kaso.",
"cloudConnected": "Nakakonekta ang Cloud Proxy!",
"connectingToCloud": "Kumokonekta sa cloud...",
"verifyingConnection": "Bine-verify ang koneksyon...",
"connecting": "Kumokonekta...",
"verifying": "Bine-verify...",
"connected": "Konektado!",
"disableCloudTitle": "Huwag paganahin ang Cloud Proxy",
"disableWarning": "Made-delete ang lahat ng auth session sa cloud.",
"syncingData": "Sini-sync ang pinakabagong data...",
"disablingCloud": "Hindi pinapagana ang cloud...",
"syncing": "Sini-sync...",
"disabling": "Hindi pinapagana...",
"cloudConnectedVerified": "Nakakonekta at na-verify ang Cloud Proxy!",
"connectedVerificationPending": "Konektado — nakabinbin ang pagpapatunay",
"connectedVerificationPendingWithError": "Nakakonekta — nakabinbin ang pag-verify: {error}",
"cloudDisabledSuccess": "Matagumpay na na-disable ang Cloud",
"syncedSuccess": "Matagumpay na na-sync",
"failedDisable": "Nabigong i-disable ang cloud",
"failedEnable": "Nabigong paganahin ang cloud",
"cloudRequestTimeout": "Timeout ng kahilingan sa cloud",
"cloudRequestFailed": "Nabigo ang kahilingan sa cloud",
"cloudWorkerUnreachable": "Hindi maabot ang cloud worker. Tiyaking tumatakbo ang serbisyo sa cloud (npm run dev sa /cloud).",
"connectionFailed": "Nabigo ang koneksyon",
"syncFailed": "Nabigong i-sync ang cloud data",
"cloudflaredTitle": "Cloudflare Quick Tunnel",
"cloudflaredDescription": "Create a Cloudflare Quick Tunnel for this endpoint to make it accessible from the internet without configuring DNS.",
"cloudflaredUrlNotice": "Creates a temporary Cloudflare Quick Tunnel. URLs change after restart.",
"cloudflaredEnable": "Enable Tunnel",
"cloudflaredInstallAndEnable": "Install & Enable",
"cloudflaredDisable": "Stop Tunnel",
"cloudflaredRunning": "Running",
"cloudflaredStarting": "Starting",
"cloudflaredStoppedState": "Stopped",
"cloudflaredNotInstalled": "Not installed",
"cloudflaredUnsupported": "Unsupported",
"cloudflaredError": "Error",
"cloudflaredStarted": "Cloudflare tunnel started",
"cloudflaredStopped": "Cloudflare tunnel stopped",
"cloudflaredRequestFailed": "Failed to update Cloudflare tunnel",
"cloudflaredTemporaryNote": "Quick Tunnel URLs are temporary and will change after restart.",
"cloudflaredUnsupportedNote": "This platform is not supported for managed installation.",
"cloudflaredIdleNote": "Create a temporary Cloudflare Quick Tunnel for this endpoint.",
"cloudflaredLastError": "Last error: {error}",
"providerModelsTitle": "{provider} — Mga modelo",
"noModelsForProvider": "Walang available na mga modelo para sa provider na ito.",
"chat": "Chat",
"embedding": "Pag-embed",
"image": "Imahe",
"custom": "kaugalian",
"modelsCount": "{count, plural, one {# model} other {# models}}",
"sectionTitle": "Integration Surface",
"sectionDescription": "OpenAI-compatible APIs and operational protocol endpoints",
"tabApis": "OpenAI-compatible APIs",
"tabProtocols": "Protocols",
"tabsAria": "Endpoint sections",
"protocolsTitle": "Protocols",
"protocolsDescription": "MCP and A2A are first-class endpoints with dedicated observability and controls.",
"mcpCardTitle": "MCP Server",
"mcpCardDescription": "Model Context Protocol over stdio",
"a2aCardTitle": "A2A Server",
"a2aCardDescription": "Agent2Agent JSON-RPC endpoint",
"protocolToolsLabel": "Tools",
"protocolTasksLabel": "Mga gawain",
"protocolActiveStreamsLabel": "Active streams",
"protocolLastActivity": "Last activity",
"quickStart": "Quick Start",
"openMcpDashboard": "Open MCP management",
"openA2aDashboard": "Open A2A management",
"mcpQuickStartTitle": "MCP Quick Start",
"mcpQuickStartStep1": "Run the MCP server via `omniroute --mcp`.",
"mcpQuickStartStep2": "Configure your MCP client to connect over stdio transport.",
"mcpQuickStartStep3": "Invoke tools such as `omniroute_get_health` and `omniroute_list_combos`.",
"a2aQuickStartTitle": "A2A Quick Start",
"a2aQuickStartStep1": "Discover the agent card at `/.well-known/agent.json`.",
"a2aQuickStartStep2": "Send JSON-RPC requests to `POST /a2a` using `message/send` or `message/stream`.",
"a2aQuickStartStep3": "Subaybayan at kontrolin ang mga gawain gamit ang `tasks/get` at `tasks/cancel`.",
"completionsLegacy": "Completions (Legacy)",
"completionsLegacyDesc": "Legacy OpenAI text completions — accepts both prompt string and messages array format",
"musicDesc": "Generate music and audio tracks via ComfyUI (Stable Audio, MusicGen)",
"musicGeneration": "Music Generation",
"videoGeneration": "Video Generation",
"videoDesc": "Generate videos using AI models like ComfyUI and Stable Video Diffusion.",
"tailscaleRequestFailed": "Failed to load Tailscale status",
"tailscaleEnableFailed": "Failed to enable Tailscale Funnel",
"tailscaleWaitingForLogin": "Complete the Tailscale login in the opened browser tab. OmniRoute will retry automatically.",
"tailscaleLoginTimedOut": "Timed out waiting for Tailscale login",
"tailscaleWaitingForFunnel": "Enable Funnel for this device in the opened browser tab. OmniRoute will keep polling.",
"tailscaleFunnelTimedOut": "Timed out waiting for Tailscale Funnel to be enabled",
"tailscaleStarted": "Tailscale Funnel enabled",
"tailscaleDisableFailed": "Failed to disable Tailscale Funnel",
"tailscaleStopped": "Tailscale Funnel disabled",
"tailscaleInstallFailed": "Failed to install Tailscale",
"tailscaleInstallProgress": "Working...",
"tailscaleInstalled": "Tailscale installed successfully",
"tailscaleRunning": "Running",
"tailscaleNeedsLogin": "Needs Login",
"tailscaleStoppedState": "Stopped",
"tailscaleNotInstalled": "Not installed",
"tailscaleUnsupported": "Unsupported",
"tailscaleError": "Error",
"tailscaleDisable": "Stop Funnel",
"tailscaleInstallAndEnable": "Install & Enable",
"tailscaleLoginAndEnable": "Login & Enable",
"tailscaleEnable": "Enable Funnel",
"tailscaleUrlNotice": "Uses your Tailscale .ts.net address. Login and Funnel approval may be required on first use.",
"tailscaleTitle": "Tailscale Funnel",
"tailscaleNeedsLoginHint": "Authenticate this machine with Tailscale, then enable Funnel.",
"tailscaleBinaryPath": "Binary: {path}",
"tailscaleLastError": "Last error: {error}",
"tailscaleInstallTitle": "Install Tailscale",
"tailscaleInstallIntro": "Installs Tailscale on this machine and prepares OmniRoute to enable Funnel.",
"tailscaleInstallPasswordHint": "On macOS and Linux, sudo may be required for the package install and daemon start.",
"tailscaleSudoPlaceholder": "Optional sudo password",
"tailscaleInstalling": "Installing"
},
"endpoints": {
"tabProxy": "Endpoint Proxy",
"tabApiEndpoints": "API Endpoints",
"apiEndpointsTitle": "API Endpoints",
"apiEndpointsDescription": "Backend API endpoints that can be consumed by other applications and services. This section will list all available REST APIs with documentation and testing capabilities.",
"comingSoon": "Coming Soon",
"plannedFeatures": "Planned Features",
"featureRestApi": "REST API endpoint catalog with interactive documentation",
"featureWebhooks": "Webhook configuration and event subscriptions",
"featureSwagger": "OpenAPI / Swagger spec auto-generation",
"featureAuth": "API key and OAuth scope management per endpoint"
},
"mcpDashboard": {
"loading": "Nilo-load ang MCP dashboard...",
"activate": "activate",
"deactivate": "deactivate",
"confirmSwitchCombo": "Confirm {action} combo \"{combo}\"?",
"switchComboFailed": "Failed to switch combo state.",
"switchComboSuccess": "Combo \"{combo}\" updated.",
"confirmApplyProfile": "Apply resilience profile \"{profile}\"?",
"applyProfileFailed": "Failed to apply resilience profile.",
"applyProfileSuccess": "Profile \"{profile}\" applied.",
"confirmResetBreakers": "Reset all circuit breakers?",
"resetBreakersFailed": "Failed to reset circuit breakers.",
"resetBreakersSuccess": "Ni-reset ang mga circuit breaker.",
"processStatus": "Process status",
"online": "Online",
"offline": "Offline",
"pid": "PID",
"sessionUptime": "Session uptime",
"lastHeartbeat": "Last heartbeat",
"activity24h": "Activity (24h)",
"totalCalls": "Total calls",
"successRate": "Success rate",
"avgLatency": "Avg latency",
"topTools": "Mga nangungunang tool",
"noToolCalls24h": "No tool calls in the last 24 hours.",
"runtimeDetails": "Runtime details",
"transport": "Transport",
"scopesEnforced": "Scopes enforced",
"yes": "yes",
"no": "no",
"lastCall": "Last call",
"heartbeatPath": "Heartbeat path",
"operationalControls": "Operational controls",
"switchCombo": "Switch combo",
"inactive": "inactive",
"active": "aktibo",
"activateCombo": "I-activate ang combo",
"deactivateCombo": "Deactivate combo",
"applyResilienceProfile": "Apply resilience profile",
"profileAggressive": "aggressive",
"profileBalanced": "balanced",
"profileConservative": "conservative",
"applyProfile": "Apply profile",
"resetCircuitBreakers": "Reset circuit breakers",
"resetCircuitBreakersHelp": "Clears current breaker state and failure counters for providers.",
"resetAllBreakers": "Reset all breakers",
"toolsAndScopes": "Tools and scopes",
"tableTool": "Tool",
"tableScopes": "Scopes",
"tablePhase": "Phase",
"tableAudit": "Audit",
"auditLog": "Audit log",
"auditSummary": "Calls: {total} | page {page} of {totalPages}",
"allTools": "All tools",
"allResults": "All results",
"success": "Success",
"failure": "Failure",
"apiKeyIdPlaceholder": "apiKeyId",
"loadingAuditEntries": "Nilo-load ang mga entry sa pag-audit...",
"noAuditEntriesForFilters": "No audit entries found for current filters.",
"tableTimestamp": "Timestamp",
"tableDuration": "Duration",
"tableResult": "Result",
"tableApiKey": "API key",
"failed": "failed",
"previous": "Previous",
"next": "Next",
"apiKeyId": "Api Key Id",
"offset": "Offset",
"limit": "Limit",
"tool": "Tool"
},
"a2aDashboard": {
"loading": "Loading A2A dashboard...",
"confirmCancelTask": "Cancel task {taskId}?",
"cancelTaskFailed": "Nabigong kanselahin ang gawain.",
"cancelTaskSuccess": "Kinansela ang gawain {taskId}.",
"smokeSendFailed": "message/send smoke test failed.",
"smokeSendSuccessWithTask": "message/send ok (task {taskId}).",
"smokeSendSuccess": "message/send ok.",
"smokeStreamFailed": "message/stream smoke test failed.",
"smokeStreamSuccessWithTask": "message/stream ok (task {taskId}{stateSuffix}).",
"smokeStreamNoTaskId": "message/stream finished without task id.",
"health": "Health",
"ok": "ok",
"totalTasks": "Total tasks",
"activeStreams": "Active streams",
"lastTask": "Last task",
"taskStateOverview": "Pangkalahatang-ideya ng estado ng gawain",
"state": {
"submitted": "isinumite",
"working": "working",
"completed": "completed",
"failed": "failed",
"cancelled": "cancelled"
},
"agentCard": "Agent card",
"version": "Version",
"url": "URL",
"capabilities": "Capabilities",
"agentCardNotAvailable": "Agent card not available.",
"quickValidation": "Quick validation",
"quickValidationDescription": "Executes smoke calls through the live `/a2a` endpoint.",
"runMessageSend": "Run message/send",
"runMessageStream": "Run message/stream",
"taskManagement": "Pamamahala ng gawain",
"taskSummary": "{total} mga gawain | pahina {page} ng {totalPages}",
"allStates": "lahat",
"allSkills": "lahat ng kakayahan",
"loadingTasks": "Naglo-load ng mga gawain...",
"noTasksForFilters": "Walang nakitang mga gawain para sa kasalukuyang mga filter.",
"tableTask": "Gawain",
"tableSkill": "Kasanayan",
"tableState": "Estado",
"tableUpdated": "Na-update",
"tableActions": "Mga aksyon",
"view": "Tingnan",
"cancel": "Kanselahin",
"previous": "Previous",
"next": "Next",
"taskDetail": "Detalye ng gawain",
"close": "Isara",
"metadata": "Metadata",
"events": "Mga kaganapan",
"artifacts": "Mga artifact",
"tablePhase": "Table Phase",
"offset": "Offset",
"limit": "Limit",
"skill": "Skill"
},
"health": {
"title": "Kalusugan ng System",
"description": "Real-time na pagsubaybay sa iyong OmniRoute instance",
"healthy": "Malusog",
"degraded": "Degraded",
"down": "Pababa",
"uptime": "Uptime",
"memory": "Alaala",
"memoryRss": "Memorya (RSS)",
"heap": "Bunton",
"cpu": "CPU",
"database": "Database",
"version": "Bersyon",
"lastCheck": "Huling Pagsusuri",
"providerHealth": "Kalusugan ng Provider",
"systemMetrics": "Mga Sukatan ng System",
"tokenHealth": "Token Health",
"refreshAll": "I-refresh Lahat",
"checkNow": "Suriin Ngayon",
"loadingHealth": "Nilo-load ang data ng kalusugan...",
"failedToLoad": "Nabigong i-load ang data ng kalusugan: {error}",
"retry": "Subukan muli",
"allOperational": "Ang lahat ng mga sistema ay gumagana",
"issuesDetected": "May nakitang mga isyu sa system",
"updatedAt": "Na-update {time}",
"latency": "Latency",
"latencyP50": "p50",
"latencyP95": "p95",
"latencyP99": "p99",
"millisecondsShort": "{value}ms",
"notAvailable": "—",
"totalRequests": "Kabuuang mga kahilingan",
"noDataYet": "Wala pang data",
"promptCache": "Prompt Cache",
"entries": "Mga entry",
"hitRate": "Hit Rate",
"hitsMisses": "Mga Hit / Miss",
"signatureCache": "Signature Cache",
"signatureDefaults": "Mga Default",
"signatureTool": "Tool",
"signatureFamily": "Pamilya",
"signatureSession": "Sesyon",
"recovering": "Nagpapagaling",
"noCBData": "Walang available na data ng circuit breaker. Gumawa muna ng ilang kahilingan.",
"providerHealthStatusAria": "Katayuan ng kalusugan ng provider",
"issuesLabel": "Natukoy ang mga Isyu",
"operational": "Operasyon",
"providers": "Mga provider",
"configuredProvidersLabel": "Na-configure sa dashboard",
"configuredProvidersHint": "Mga provider na may mga kredensyal na naka-save sa /dashboard/providers, anuman ang estado ng runtime.",
"activeProviders": "{count} active",
"activeProvidersHint": "Kasalukuyang pinagana ang mga naka-configure na provider para sa mga kahilingan sa pagruruta.",
"monitoredProviders": "{count} monitored",
"monitoredProvidersHint": "Ang mga provider ay kasalukuyang sinusubaybayan ng mga circuit-breaker na monitor ng kalusugan.",
"healthyCount": "{count} malusog",
"nodeVersion": "Node {version}",
"failures": "{count} pagkabigo",
"failuresPlural": "{count} mga pagkabigo",
"lastFailure": "Huli",
"rateLimitStatus": "Katayuan ng Hangganan ng Rate",
"activeLimiters": "{count} aktibong limiter",
"activeLimitersPlural": "{count} mga aktibong limiter",
"queued": "Nakapila",
"queuedCount": "{count} nakapila",
"running": "tumatakbo",
"runningCount": "{count} tumatakbo",
"ok": "OK",
"activeLockouts": "Mga Aktibong Lockout",
"resetConfirm": "I-reset ang lahat ng mga circuit breaker sa malusog na estado? Tatanggalin nito ang lahat ng bilang ng pagkabigo at ibabalik ang lahat ng provider sa katayuan sa pagpapatakbo.",
"resetAllTitle": "I-reset ang lahat ng mga circuit breaker sa malusog na estado",
"resetting": "Nire-reset...",
"resetAll": "I-reset Lahat",
"until": "Hanggang {time}",
"limitExhausted": "Exhausted",
"learnedFromHeaders": "Learned from headers",
"remainingOfLimit": "{remaining}/{limit} remaining",
"throttleStatus": "Throttle: {value}",
"lastHeaderUpdate": "Header update: {age}"
},
"limits": {
"title": "Mga Limitasyon at Quota",
"rateLimit": "Hangganan ng Rate",
"remaining": "Natitira",
"requestsPerMinute": "Mga kahilingan/min",
"tokensPerMinute": "Mga token/min",
"dailyLimit": "Pang-araw-araw na Limitasyon"
},
"logs": {
"title": "Mga log",
"requestLogs": "Mga Log ng Kahilingan",
"proxyLogs": "Mga Proxy Log",
"auditLog": "Log ng Audit",
"console": "Console",
"auditLogDesc": "Mga aksyong pang-administratibo at mga kaganapang panseguridad",
"loading": "Naglo-load...",
"refresh": "I-refresh",
"filterByAction": "I-filter ayon sa pagkilos...",
"filterByActor": "Salain ayon sa aktor...",
"filterEntriesAria": "I-filter ang mga entry sa log ng pag-audit",
"filterByActionTypeAria": "I-filter ayon sa uri ng pagkilos",
"filterByActorAria": "Salain ayon sa aktor",
"refreshAuditLogAria": "I-refresh ang audit log",
"tableAria": "Mga entry sa log ng audit",
"failedFetchAuditLog": "Nabigong makuha ang audit log",
"showing": "Ipinapakita ang {count} entry (offset {offset})",
"search": "Maghanap",
"timestamp": "Timestamp",
"action": "Aksyon",
"actor": "artista",
"target": "Target",
"details": "Mga Detalye",
"ipAddress": "IP Address",
"notAvailable": "—",
"noEntries": "Walang nakitang audit log entries",
"previous": "Nakaraang",
"next": "Susunod",
"providerWarningTitle": "Provider Warning Title",
"viewDetails": "View Details",
"eventMetadata": "Event Metadata",
"eventPayload": "Event Payload",
"requestId": "Request Id",
"providerWarningDesc": "Provider Warning Desc",
"a": "A",
"offset": "Offset",
"limit": "Limit",
"status": "Status",
"resourceType": "Resource Type",
"totalEntries": "Total Entries",
"tab": "Tab",
"auditModalSubtitle": "Audit Modal Subtitle",
"close": "Close",
"runningRequests": "Active Requests",
"runningRequestsDesc": "Real-time view of currently running upstream requests",
"model": "Model",
"provider": "Provider",
"account": "Account",
"elapsed": "Elapsed",
"count": "Count",
"payloads": "Payloads",
"viewPayloads": "View",
"activeCount": "{count} active",
"clientPayload": "Client Request Payload",
"upstreamPayload": "Upstream Provider Payload",
"upstreamNotSentYet": "Not sent to upstream yet",
"runningRequestDetailMeta": "Account: {account} — Elapsed: {elapsed}"
},
"onboarding": {
"welcome": "Maligayang pagdating",
"security": "Seguridad",
"test": "Pagsubok",
"ready": "handa na!",
"setPassword": "Itakda ang Password",
"addProvider": "Idagdag ang iyong unang provider",
"getStarted": "Magsimula",
"skip": "Laktawan",
"skipWizard": "Laktawan ang wizard nang buo",
"skipPassword": "Laktawan ang pag-setup ng password",
"skipAndContinue": "Laktawan at Magpatuloy",
"passwordLabel": "Password",
"confirmPassword": "Kumpirmahin ang Password",
"enterPassword": "Ipasok ang password",
"confirmPasswordPlaceholder": "Kumpirmahin ang password",
"passwordsMismatch": "Hindi tugma ang mga password",
"setupComplete": "Kumpleto na ang Setup!",
"goToDashboard": "Pumunta sa Dashboard →",
"welcomeDesc": "Ang OmniRoute ay ang iyong lokal na AI API proxy. Nagruruta ito ng mga kahilingan sa maraming AI provider na may load balancing, failover, at pagsubaybay sa paggamit.",
"multiProvider": "Multi-Provider",
"usageTracking": "Pagsubaybay sa Paggamit",
"apiKeyMgmt": "API Key Mgmt",
"securityDesc": "Magtakda ng password para protektahan ang iyong dashboard, o laktawan muna.",
"providerDesc": "Ikonekta ang iyong unang AI provider. Maaari kang magdagdag ng higit pa sa ibang pagkakataon.",
"apiKeyRequired": "API Key (kinakailangan)",
"customUrlOptional": "Custom na URL (opsyonal)",
"testDesc": "I-verify natin na gumagana ang iyong koneksyon sa provider.",
"runTest": "Patakbuhin ang Pagsubok sa Koneksyon",
"testingConnection": "Sinusuri ang koneksyon...",
"connectionSuccessful": "Matagumpay ang koneksyon! Ang iyong provider ay handa na.",
"noProviderFound": "Walang nahanap na provider. Maaari kang magdagdag ng isa mula sa dashboard sa ibang pagkakataon.",
"testFailed": "Nabigo ang pagsubok, ngunit maaari mo itong i-configure sa ibang pagkakataon.",
"couldNotTest": "Hindi makapagsubok ngayon. Maaari mong subukan mula sa dashboard.",
"doneDesc": "Handa ka na! Ang iyong OmniRoute instance ay naka-configure at handang i-proxy ang mga kahilingan sa AI.",
"yourEndpoint": "Ang iyong endpoint:",
"continue": "Magpatuloy",
"retry": "Subukan muli",
"failedSetPassword": "Nabigong itakda ang password. Subukan muli.",
"failedAddProvider": "Nabigong magdagdag ng provider. Subukan muli.",
"connectionError": "Error sa koneksyon. Pakisubukang muli.",
"provider": "Provider"
},
"providers": {
"title": "Mga provider",
"addProvider": "Magdagdag ng Provider",
"editProvider": "I-edit ang Provider",
"deleteProvider": "Tanggalin ang Provider",
"noProviders": "Walang mga provider na na-configure",
"modelAvailability": "Availability ng Modelo",
"accounts": "Mga account",
"newAccount": "Bagong Account",
"deleteConfirm": "Sigurado ka bang gusto mong tanggalin ang provider na ito?",
"testing": "Pagsubok...",
"testConnection": "Subukan ang Koneksyon",
"testSuccess": "Matagumpay ang koneksyon",
"testFailed": "Nabigo ang koneksyon",
"available": "Available",
"cooldown": "Cooldown",
"unavailable": "Hindi magagamit",
"unknown": "Hindi alam",
"oauthLabel": "OAuth",
"compatibleLabel": "Magkatugma",
"chat": "Chat",
"responses": "Mga tugon",
"messages": "Mga mensahe",
"oauthProviders": "Mga Provider ng OAuth",
"freeProviders": "Mga Libreng Provider",
"apiKeyProviders": "Mga API Key Provider",
"compatibleProviders": "Mga Katugmang Provider ng API Key",
"testAll": "Subukan ang Lahat",
"testAllOAuth": "Subukan ang lahat ng OAuth na koneksyon",
"testAllFree": "Subukan ang lahat ng Libreng koneksyon",
"testAllApiKey": "Subukan ang lahat ng koneksyon sa API Key",
"testAllCompatible": "Subukan ang lahat ng Mga katugmang koneksyon",
"connected": "{count} Nakakonekta",
"errorCount": "{count} Error ({code})",
"errorCountNoCode": "{count} Error",
"noConnections": "Walang koneksyon",
"disabled": "Hindi pinagana",
"enableProvider": "Paganahin ang provider",
"disableProvider": "Huwag paganahin ang provider",
"testResults": "Mga Resulta ng Pagsusulit",
"noCompatibleYet": "Wala pang naidagdag na mga katugmang provider",
"compatibleHint": "Gamitin ang mga button sa itaas para magdagdag ng OpenAI o Anthropic compatible na mga endpoint",
"addOpenAICompatible": "Magdagdag ng OpenAI Compatible",
"addAnthropicCompatible": "Magdagdag ng Anthropic Compatible",
"addNewProvider": "Magdagdag ng Bagong Provider",
"backToProviders": "Bumalik sa Provider",
"configureNewProvider": "Mag-configure ng bagong AI provider na gagamitin sa iyong mga application.",
"providerLabel": "Provider",
"selectProvider": "Pumili ng provider",
"selectedProvider": "Napiling provider",
"authMethod": "Paraan ng Pagpapatunay",
"apiKeyLabel": "API Key",
"apiKeyRequired": "Kinakailangan ang API Key",
"selectProviderRequired": "Mangyaring pumili ng provider",
"enterApiKey": "Ilagay ang iyong API key",
"apiKeySecure": "Ie-encrypt at secure na maiimbak ang iyong API key.",
"oauth2Connect": "Kumonekta sa OAuth2",
"oauth2Label": "OAuth2",
"oauth2Desc": "Ikonekta ang iyong account gamit ang OAuth2 authentication.",
"displayName": "Display Name",
"displayNamePlaceholder": "hal., Production API, Dev Environment",
"displayNameHint": "Opsyonal. Isang friendly na pangalan para matukoy ang configuration na ito.",
"active": "Aktibo",
"activeDescription": "Paganahin ang provider na ito para magamit sa iyong mga application",
"cancel": "Kanselahin",
"createProvider": "Lumikha ng Provider",
"failedCreate": "Nabigong gumawa ng provider",
"errorOccurred": "May naganap na error. Pakisubukang muli.",
"modelStatus": "Katayuan ng Modelo",
"showConfiguredOnly": "Configured only",
"searchProviders": "Maghanap ng mga provider...",
"allModelsOperational": "Ang lahat ng mga modelo ay gumagana",
"modelsWithIssues": "{count} (mga) modelong may mga isyu",
"allModelsNormal": "Ang lahat ng mga modelo ay tumutugon nang normal.",
"cooldownCleared": "Na-clear ang cooldown para sa {model}",
"failedClearCooldown": "Nabigong i-clear ang cooldown",
"loadingAvailability": "Nilo-load ang availability ng modelo...",
"clearCooldown": "Maaliwalas",
"clearing": "Nililinis...",
"until": "Hanggang {time}",
"providerTestFailed": "Nabigo ang pagsubok ng provider",
"providerTestTimeout": "Provider test timed out — too many connections to test at once",
"modeTest": "{mode} Pagsubok",
"passedCount": "{count} pumasa",
"failedCount": "Nabigo ang {count}",
"testedCount": "{count} sinubukan",
"millisecondsAbbr": "{value}ms",
"okShort": "OK",
"errorShort": "ERROR",
"noActiveConnectionsInGroup": "Walang nakitang aktibong koneksyon para sa grupong ito.",
"allTestsPassed": "Naipasa ang lahat ng {total} na pagsubok",
"testSummary": "{passed}/{total} nakapasa, {failed} nabigo",
"nameLabel": "Pangalan",
"prefixLabel": "Prefix",
"baseUrlLabel": "Base URL",
"apiTypeLabel": "Uri ng API",
"prefixHint": "Kinakailangan. Natatanging prefix para sa mga pangalan ng modelo.",
"nameHint": "Kinakailangan. Isang friendly na label para sa node na ito.",
"baseUrlHint": "Kinakailangan. URL base ng Provider API.",
"anthropicPrefixPlaceholder": "ac-prod",
"openaiPrefixPlaceholder": "oc-prod",
"anthropicBaseUrlPlaceholder": "https://api.anthropic.com/v1",
"openaiBaseUrlPlaceholder": "https://api.openai.com/v1",
"validateConnection": "Patunayan ang Koneksyon",
"validating": "Pinapatunayan...",
"connectionValid": "May bisa ang koneksyon!",
"connectionFailed": "Nabigo ang koneksyon. Suriin ang URL at susi.",
"testKeyLabel": "Subukan ang API Key",
"testKeyPlaceholder": "sk-... (para sa pagpapatunay lamang)",
"providerNotFound": "Hindi nahanap ang provider",
"deleteConnectionConfirm": "Tanggalin ang koneksyon na ito?",
"failedSetAlias": "Nabigong itakda ang alias",
"failedSaveConnection": "Nabigong i-save ang koneksyon",
"failedSaveConnectionRetry": "Nabigong i-save ang koneksyon. Pakisubukang muli.",
"failedRetestConnection": "Nabigong subukang muli ang koneksyon",
"deleteCompatibleNodeConfirm": "I-delete itong {type} Compatible node?",
"anthropicCompatibleDetails": "Mga Detalye ng Anthropic Compatible",
"openaiCompatibleDetails": "Mga Detalye ng Tugma sa OpenAI",
"messagesApi": "Messages API",
"responsesApi": "Responses API",
"chatCompletions": "Mga Pagkumpleto ng Chat",
"importingModels": "Ini-import...",
"importFromModels": "Mag-import mula sa /models",
"allModelsAlreadyImported": "Lahat ng mga modelo ay nai-import na",
"noNewModelsToImport": "Walang bagong modelo na i-import — lahat ng mga modelo ay nasa registry o custom na listahan na",
"skippingExistingModels": "Pinapalampas ang {count} na umiiral na mga modelo",
"autoSync": "Auto-Sync",
"autoSyncTooltip": "Awtomatikong i-refresh ang listahan ng modelo tuwing 24h (mako-configure sa pamamagitan ng MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Pinagana ang auto-sync — pana-panahong magre-refresh ang mga modelo",
"autoSyncDisabled": "Na-disable ang auto-sync",
"autoSyncToggleFailed": "Nabigong i-toggle ang auto-sync",
"clearAllModels": "I-clear ang Lahat ng Modelo",
"clearAllModelsConfirm": "Sigurado ka bang gusto mong alisin ang lahat ng modelo para sa provider na ito? Hindi na ito maaaring bawiin.",
"clearAllModelsSuccess": "Na-clear ang lahat ng mga modelo",
"clearAllModelsFailed": "Nabigong i-clear ang mga modelo",
"addConnectionToImport": "Magdagdag ng koneksyon upang paganahin ang pag-import.",
"noModelsConfigured": "Walang mga modelong na-configure",
"connectionCount": "{count} (mga) koneksyon",
"fetchingModels": "Kinukuha ang mga available na modelo...",
"failedFetchModels": "Nabigong kumuha ng mga modelo",
"noModelsFound": "Walang nakitang mga modelo",
"importFailed": "Nabigo ang pag-import",
"noNewModelsAdded": "Walang naidagdag na mga bagong modelo.",
"adding": "Idinaragdag...",
"importingModelsTitle": "Pag-import ng mga Modelo",
"copyModel": "Kopyahin ang modelo",
"filterModels": "I-filter ang mga modelo…",
"modelsActive": "aktibo",
"showModel": "Ipakita ang modelo",
"hideModel": "Itago ang modelo",
"removeModel": "Alisin ang modelo",
"rateLimitProtected": "Pinoprotektahan",
"rateLimitUnprotected": "Hindi protektado",
"enableRateLimitProtection": "I-click upang paganahin ang proteksyon sa limitasyon ng rate",
"disableRateLimitProtection": "I-click upang huwag paganahin ang proteksyon sa limitasyon ng rate",
"productionKey": "Susi ng Produksyon",
"enterNewApiKey": "Maglagay ng bagong API key",
"optional": "Opsyonal",
"anthropicCompatibleName": "Anthropic Compatible",
"openaiCompatibleName": "OpenAI Compatible",
"failedImportModels": "Nabigong mag-import ng mga modelo",
"noModelsReturnedFromEndpoint": "Walang mga modelong ibinalik mula sa /models endpoint.",
"importingModelsProgress": "Ini-import ang {current} ng {total} na mga modelo...",
"foundModelsStartingImport": "Nakakita ng {count} na mga modelo. Sinisimulan ang pag-import...",
"importingModelById": "Ini-import ang {modelId}...",
"importSuccessCount": "Matagumpay na na-import ang {count, plural, one {# model} other {# models}}!",
"noNewModelsAddedExisting": "Walang mga bagong modelo ang naidagdag (lahat ay mayroon na).",
"importDoneCount": "✓ Tapos na! {count, plural, one {# model imported.} other {# models imported.}}",
"unexpectedErrorOccurred": "May naganap na hindi inaasahang error",
"connectionCountLabel": "{count, plural, one {# connection} other {# connections}}",
"messagesPath": "mga mensahe",
"responsesPath": "mga tugon",
"chatCompletionsPath": "chat/pagkumpleto",
"add": "Idagdag",
"edit": "I-edit",
"delete": "Tanggalin",
"anthropic": "Antropiko",
"openai": "OpenAI",
"singleConnectionPerCompatible": "Isang koneksyon lang ang pinapayagan sa bawat katugmang node. Magdagdag ng isa pang node kung kailangan mo ng higit pang mga koneksyon.",
"connections": "Mga koneksyon",
"providerProxyTitleConfigured": "Proxy ng provider: {host}",
"configured": "naka-configure",
"providerProxyConfigureHint": "I-configure ang proxy para sa lahat ng koneksyon ng provider na ito",
"providerProxy": "Proxy ng Provider",
"noConnectionsYet": "Wala pang koneksyon",
"addFirstConnectionHint": "Idagdag ang iyong unang koneksyon upang makapagsimula",
"addConnection": "Magdagdag ng Koneksyon",
"availableModels": "Mga Magagamit na Modelo",
"builtInModels": "Built-in models",
"builtInModelsHint": "Registry models for this provider. Use the pencil to set compatibility options.",
"pageAutoRefresh": "Awtomatikong magre-refresh ang page...",
"statusDisabled": "may kapansanan",
"statusConnected": "konektado",
"statusRuntimeIssue": "isyu sa runtime",
"statusAuthFailed": "nabigo ang auth",
"statusRateLimited": "limitado ang rate",
"statusNetworkIssue": "isyu sa network",
"statusTestUnsupported": "hindi suportado ang pagsubok",
"statusUnavailable": "hindi magagamit",
"statusFailed": "nabigo",
"statusError": "pagkakamali",
"oauthAccount": "OAuth Account",
"errorTypeRuntime": "Lokal na runtime",
"errorTypeUpstreamAuth": "Upstream na auth",
"errorTypeMissingCredential": "Nawawalang kredensyal",
"errorTypeRefreshFailed": "Nabigo ang pag-refresh",
"errorTypeTokenExpired": "Nag-expire ang token",
"errorTypeRateLimited": "Limitado ang rate",
"errorTypeUpstreamUnavailable": "Upstream ay hindi magagamit",
"errorTypeNetworkError": "Error sa network",
"errorTypeTestUnsupported": "Hindi sinusuportahan ang pagsubok",
"errorTypeUpstreamError": "Upstream error",
"proxySourceGlobal": "Global",
"proxySourceProvider": "Provider",
"proxySourceKey": "Susi",
"proxyConfiguredBySource": "Proxy ({source}): {host}",
"autoPriority": "Auto: {priority}",
"proxy": "Proxy",
"retestAuthentication": "Retest authentication",
"retest": "Retest",
"disableConnection": "Huwag paganahin ang koneksyon",
"enableConnection": "Paganahin ang koneksyon",
"reauthenticateConnection": "Muling patotohanan ang koneksyong ito",
"proxyConfig": "Proxy config",
"aliasExistsAlert": "Umiiral na ang alyas na \"{alias}\". Mangyaring gumamit ng ibang modelo o i-edit ang kasalukuyang alias.",
"openRouterAnyModelHint": "Sinusuportahan ng OpenRouter ang anumang modelo. Magdagdag ng mga modelo at lumikha ng mga alias para sa mabilis na pag-access.",
"modelIdFromOpenRouter": "Model ID (mula sa OpenRouter)",
"openRouterModelPlaceholder": "anthropic/claude-3-opus",
"customModels": "Mga Custom na Modelo",
"customModelsHint": "Magdagdag ng mga model ID na wala sa default na listahan. Magiging available ang mga ito para sa pagruruta.",
"normalizeToolCallIdLabel": "Normalize tool call IDs to 9 characters (e.g. Mistral)",
"preserveDeveloperRoleLabel": "Keep OpenAI Responses developer role (do not map to system)",
"compatAdjustmentsTitle": "Compatibility",
"compatButtonLabel": "Compatibility",
"compatToolIdShort": "Tool ID 9",
"compatDeveloperShort": "Developer role",
"compatDoNotPreserveDeveloper": "Do not preserve developer role",
"compatBadgeNoPreserve": "No preserve",
"compatProtocolLabel": "Client request protocol",
"compatProtocolHint": "These options apply when OmniRoute detects this request shape (OpenAI Chat, Responses API, or Anthropic Messages).",
"compatProtocolOpenAI": "OpenAI Chat Completions",
"compatProtocolOpenAIResponses": "OpenAI Responses API",
"compatProtocolClaude": "Anthropic Messages",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeaderName": "Header name",
"compatUpstreamHeaderValue": "Value",
"compatUpstreamAddRow": "Add header",
"compatUpstreamRemoveRow": "Remove row",
"compatBadgeUpstreamHeaders": "Headers",
"modelId": "Model ID",
"customModelPlaceholder": "hal. gpt-4.5-turbo",
"loading": "Naglo-load...",
"removeCustomModel": "Alisin ang custom na modelo",
"noCustomModels": "Wala pang naidagdag na custom na mga modelo.",
"allSuggestedAliasesExist": "Umiiral na ang lahat ng iminungkahing alias. Mangyaring pumili ng ibang modelo o alisin ang mga magkasalungat na alias.",
"failedSaveCustomModel": "Nabigong i-save ang custom na modelo",
"modelAddedSuccess": "Matagumpay na naidagdag ang modelong {modelId}",
"failedAddModelTryAgain": "Nabigong magdagdag ng modelo. Pakisubukang muli.",
"failedSaveImportedModel": "Nabigong i-save ang na-import na modelo sa custom na database",
"failedImportModelsTryAgain": "Nabigong mag-import ng mga modelo. Pakisubukang muli.",
"failedRemoveModelFromDatabase": "Nabigong alisin ang modelo mula sa database",
"modelRemovedSuccess": "Matagumpay na naalis ang modelo",
"failedDeleteModelTryAgain": "Nabigong tanggalin ang modelo. Pakisubukang muli.",
"compatibleModelsDescription": "Magdagdag ng {type}-compatible na mga modelo nang manu-mano o i-import ang mga ito mula sa /models endpoint.",
"anthropicCompatibleModelPlaceholder": "claude-3-opus-20240229",
"openaiCompatibleModelPlaceholder": "gpt-4o",
"apiKeyValidationFailed": "Nabigo ang pagpapatunay ng API key. Pakisuri ang iyong susi at subukang muli.",
"addProviderApiKeyTitle": "Magdagdag ng {provider} API Key",
"checking": "Sinusuri...",
"check": "Suriin",
"valid": "Wasto",
"invalid": "Di-wasto",
"creating": "Ginagawa...",
"validationChecksAnthropicCompatible": "Sinusuri ng validation ang {provider} sa pamamagitan ng pag-verify sa API key.",
"validationChecksOpenAiCompatible": "Sinusuri ng validation ang {provider} sa pamamagitan ng /models sa iyong base URL.",
"priorityLabel": "Priyoridad",
"saving": "Nagse-save...",
"save": "I-save",
"editConnection": "I-edit ang Koneksyon",
"accountName": "Pangalan ng account",
"email": "Email",
"healthCheckMinutes": "Health Check (min)",
"healthCheckHint": "Proactive token refresh interval. 0 = hindi pinagana.",
"groupLabel": "Environment",
"groupPlaceholder": "e.g. eKaizen, Personal",
"failedTestConnection": "Nabigong subukan ang koneksyon",
"failed": "Nabigo",
"leaveBlankKeepCurrentApiKey": "Iwanang blangko upang mapanatili ang kasalukuyang API key.",
"editCompatibleTitle": "I-edit ang {type} Compatible",
"compatibleBaseUrlHint": "Root URL of your {type}-compatible API. Use Advanced Settings for custom endpoint paths.",
"apiKeyForCheck": "API Key (para sa Pagsusuri)",
"compatibleProdPlaceholder": "{type} Compatible (Prod)",
"tokenRefreshed": "Token refreshed successfully",
"tokenRefreshFailed": "Token refresh failed",
"applyCodexAuthLocal": "Apply auth",
"exportCodexAuthFile": "Export auth",
"codexAuthAppliedLocal": "Codex auth.json applied locally",
"codexAuthApplyFailed": "Failed to apply Codex auth.json locally",
"codexAuthExported": "Codex auth.json exported",
"codexAuthExportFailed": "Failed to export Codex auth.json",
"advancedSettings": "Advanced Settings",
"chatPathLabel": "Chat Endpoint Path",
"chatPathPlaceholder": "/chat/completions",
"chatPathHint": "Custom chat path for providers with non-standard APIs (e.g. /v4/chat/completions)",
"modelsPathLabel": "Models Endpoint Path",
"modelsPathPlaceholder": "/models",
"modelsPathHint": "Custom models path for validation (e.g. /v4/models)",
"modelsImported": "{count} models imported",
"close": "Close",
"statusDeactivated": "Deactivated (Manual)",
"statusBanned": "Banned / Sandbox Violation",
"statusCreditsExhausted": "Insufficient Balance / Quota Exhausted",
"hideEmails": "Hide all emails",
"imagesGenerations": "Images Generations",
"audioSpeech": "Audio Speech",
"repairEnvSuccess": "OAuth defaults restored",
"audioTranscriptions": "Audio Transcriptions",
"showEmails": "Show all emails",
"modelsActiveCount": "{active}/{total} active",
"repairEnvFailed": "Failed to repair .env",
"repairEnv": "Repair env",
"embeddings": "Embeddings",
"selectAllModels": "Select all",
"deselectAllModels": "Deselect all",
"repairEnvWorking": "Repairing...",
"noModelsMatch": "No models match \"{filter}\"",
"repairEnvHint": "Restore missing OAuth defaults into .env without overwriting existing values.",
"a": "A",
"accountConcurrencyCapHint": "Account Concurrency Cap Hint",
"accountConcurrencyCapLabel": "Account Concurrency Cap Label",
"accountIdHint": "Account Id Hint",
"accountIdLabel": "Account Id Label",
"accountIdPlaceholder": "Account Id Placeholder",
"addAnotherApiKey": "Add Another Api Key",
"addCcCompatible": "Add Cc Compatible",
"aggregatorsGateways": "Aggregators Gateways",
"apiFormatLabel": "Api Format Label",
"apiKeyOptionalHint": "Api Key Optional Hint",
"apiKeyOptionalLabel": "Api Key Optional Label",
"apiRegionChina": "Api Region China",
"apiRegionHint": "Api Region Hint",
"apiRegionInternational": "Api Region International",
"apiRegionLabel": "Api Region Label",
"apikey": "Apikey",
"audio": "Audio",
"audioProvidersHeading": "Audio Providers Heading",
"audioShortLabel": "Audio Short Label",
"azureOpenAiBaseUrlHint": "Azure Open Ai Base Url Hint",
"bailianBaseUrlHint": "Bailian Base Url Hint",
"blackboxWebCookieHint": "Blackbox Web Cookie Hint",
"blackboxWebCookiePlaceholder": "Blackbox Web Cookie Placeholder",
"blockClaudeExtraUsageDescription": "Block Claude Extra Usage Description",
"blockClaudeExtraUsageLabel": "Block Claude Extra Usage Label",
"ccCompatibleBaseUrlHint": "Cc Compatible Base Url Hint",
"ccCompatibleBaseUrlPlaceholder": "Cc Compatible Base Url Placeholder",
"ccCompatibleChatPathHint": "Cc Compatible Chat Path Hint",
"ccCompatibleContext1mDescription": "Cc Compatible Context1M Description",
"ccCompatibleContext1mLabel": "Cc Compatible Context1M Label",
"ccCompatibleDetailsTitle": "Cc Compatible Details Title",
"ccCompatibleLabel": "Cc Compatible Label",
"ccCompatibleModelsDescription": "Cc Compatible Models Description",
"ccCompatibleNameHint": "Cc Compatible Name Hint",
"ccCompatibleNamePlaceholder": "Cc Compatible Name Placeholder",
"ccCompatiblePrefixHint": "Cc Compatible Prefix Hint",
"ccCompatiblePrefixPlaceholder": "Cc Compatible Prefix Placeholder",
"ccCompatibleValidationHint": "Cc Compatible Validation Hint",
"claudeExtraUsageShort": "Claude Extra Usage Short",
"claudeExtraUsageToggleTitle": "Claude Extra Usage Toggle Title",
"codex5hToggleTitle": "Codex5H Toggle Title",
"codexFastServiceTierDescription": "Use the priority service tier for Codex requests when available.",
"codexFastServiceTierLabel": "Codex fast service tier",
"codexWeeklyToggleTitle": "Codex Weekly Toggle Title",
"compatUpstreamHeaderNamePlaceholder": "Compat Upstream Header Name Placeholder",
"compatUpstreamHeaderValuePlaceholder": "Compat Upstream Header Value Placeholder",
"compatible": "Compatible",
"configuredCount": "Configured Count",
"consoleApiKeyOracleHint": "Console Api Key Oracle Hint",
"consoleApiKeyOracleLabel": "Console Api Key Oracle Label",
"consoleApiKeyOraclePlaceholder": "Console Api Key Oracle Placeholder",
"cpaModeDisabledTitle": "Cpa Mode Disabled Title",
"cpaModeEnabledTitle": "Cpa Mode Enabled Title",
"customUserAgentHint": "Custom User Agent Hint",
"customUserAgentLabel": "Custom User Agent Label",
"databricksBaseUrlHint": "Databricks Base Url Hint",
"defaultThinkingStrengthHint": "Used when a request does not specify reasoning effort.",
"defaultThinkingStrengthLabel": "Default thinking strength",
"excludedModelsHint": "Excluded Models Hint",
"excludedModelsLabel": "Excluded Models Label",
"excludedModelsPlaceholder": "Excluded Models Placeholder",
"expirationBannerExpired": "Expiration Banner Expired",
"expirationBannerExpiredDesc": "Expiration Banner Expired Desc",
"expirationBannerExpiringSoon": "Expiration Banner Expiring Soon",
"expirationBannerExpiringSoonDesc": "Expiration Banner Expiring Soon Desc",
"extraApiKeyMasked": "Extra Api Key Masked",
"extraApiKeysHint": "Extra Api Keys Hint",
"extraApiKeysLabel": "Extra Api Keys Label",
"googlePseInfo": "Google Pse Info",
"grokWebCookieHint": "Grok Web Cookie Hint",
"grokWebCookiePlaceholder": "Grok Web Cookie Placeholder",
"herokuBaseUrlHint": "Heroku Base Url Hint",
"hideEmail": "Hide Email",
"imageProviders": "Image Providers",
"imagesShortLabel": "Images Short Label",
"llmProviders": "Llm Providers",
"localProviderApiKeyOptionalHint": "Local Provider Api Key Optional Hint",
"localProviderBaseUrlHint": "Local Provider Base Url Hint",
"localProviders": "Local Providers",
"maxConcurrentWholeNumberError": "Max Concurrent Whole Number Error",
"museSparkWebCookieHint": "Muse Spark Web Cookie Hint",
"museSparkWebCookiePlaceholder": "Muse Spark Web Cookie Placeholder",
"oauth": "Oauth",
"openCliTools": "Open Cli Tools",
"openSettings": "Open Settings",
"openaiResponsesStoreDescription": "Allow compatible Responses API requests to preserve stored response state.",
"openaiResponsesStoreLabel": "OpenAI Responses store",
"perplexitySearchSharedKeyInfo": "Perplexity Search Shared Key Info",
"perplexityWebCookieHint": "Perplexity Web Cookie Hint",
"perplexityWebCookiePlaceholder": "Perplexity Web Cookie Placeholder",
"personalAccessTokenLabel": "Personal Access Token Label",
"qoderPatHint": "Qoder Pat Hint",
"qoderPatPlaceholder": "Qoder Pat Placeholder",
"refreshOauthTokenTitle": "Refresh Oauth Token Title",
"regionHint": "Region Hint",
"regionLabel": "Region Label",
"removeThisKey": "Remove This Key",
"routingTagsHint": "Routing Tags Hint",
"routingTagsLabel": "Routing Tags Label",
"routingTagsPlaceholder": "Routing Tags Placeholder",
"search": "Search",
"searchEngineIdHint": "Search Engine Id Hint",
"searchEngineIdLabel": "Search Engine Id Label",
"searchEngineIdRequired": "Search Engine Id Required",
"searchProvider": "Search Provider",
"searchProviderDesc": "Search Provider Desc",
"searchProvidersHeading": "Search Providers Heading",
"searxngBaseUrlHint": "Searxng Base Url Hint",
"searxngInfo": "Searxng Info",
"sessionCookieLabel": "Session Cookie Label",
"showEmail": "Show Email",
"snowflakeBaseUrlHint": "Snowflake Base Url Hint",
"supportedEndpointAudio": "Supported Endpoint Audio",
"supportedEndpointChat": "Supported Endpoint Chat",
"supportedEndpointEmbeddings": "Supported Endpoint Embeddings",
"supportedEndpointImages": "Supported Endpoint Images",
"supportedEndpointsLabel": "Supported Endpoints Label",
"tagGroupHint": "Tag Group Hint",
"tagGroupLabel": "Tag Group Label",
"tagGroupPlaceholder": "Tag Group Placeholder",
"testModel": "Test Model",
"testingModel": "Testing Model",
"toggleOffShort": "Toggle Off Short",
"toggleOnShort": "Toggle On Short",
"tokenExpiredBadge": "Token Expired Badge",
"tokenExpiredTitle": "Token Expired Title",
"tokenExpiresSoonTitle": "Token Expires Soon Title",
"tokenShort": "Token Short",
"totalKeysRotating": "Total Keys Rotating",
"unhideModel": "Unhide Model",
"upstreamProxyProviders": "Upstream Proxy Providers",
"validationModelIdHint": "Validation Model Id Hint",
"validationModelIdLabel": "Validation Model Id Label",
"validationModelIdPlaceholder": "Validation Model Id Placeholder",
"vertexServiceAccountPlaceholder": "Vertex Service Account Placeholder",
"webCookieProviders": "Web Cookie Providers",
"weeklyShort": "Weekly Short",
"xiaomiMimoBaseUrlHint": "Xiaomi Mimo Base Url Hint",
"zedImportButton": "Zed Import Button",
"zedImportFailed": "Zed Import Failed",
"zedImportHint": "Zed Import Hint",
"zedImportNetworkError": "Zed Import Network Error",
"zedImportNone": "Zed Import None",
"zedImportSuccess": "Zed Import Success",
"zedImporting": "Zed Importing",
"perModelQuotaDescription": "Per Model Quota Description",
"perModelQuotaLabel": "Per Model Quota Label"
},
"settings": {
"title": "Mga setting",
"general": "Heneral",
"security": "Seguridad",
"appearance": "Hitsura",
"routing": "Pagruruta",
"cache": "Cache",
"resilience": "Katatagan",
"systemPrompt": "System Prompt",
"thinkingBudget": "Pag-iisip na Badyet",
"proxy": "Proxy",
"pricing": "Pagpepresyo",
"storage": "Imbakan",
"policies": "Mga patakaran",
"ipFilter": "IP Filter",
"comboDefaults": "Combo Default",
"fallbackChains": "Fallback Chain",
"changePassword": "Baguhin ang Password",
"enablePassword": "Paganahin ang Password",
"darkMode": "Dark Mode",
"lightMode": "Light Mode",
"systemTheme": "Tema ng System",
"debugToggle": "Enable Debug Mode",
"sidebarVisibilityToggle": "Show Sidebar Items",
"enableCache": "Paganahin ang Cache",
"cacheTTL": "I-cache ang TTL",
"maxCacheSize": "Max na Laki ng Cache",
"clearCache": "I-clear ang Cache",
"cacheHits": "Mga Cache Hit",
"cacheMisses": "Nakakamiss ang cache",
"hitRate": "Hit Rate",
"cacheEntries": "Mga Cache Entry",
"cacheSettings": "Cache Settings",
"semanticCache": "Semantic Cache",
"maxEntries": "Max Entries",
"ttlMinutes": "TTL (minutes)",
"promptCache": "Prompt Cache",
"strategy": "Strategy",
"preserveClientCache": "Preserve Client Cache",
"enabled": "Enabled",
"loading": "Loading...",
"saving": "Nagse-save...",
"save": "Save",
"circuitBreaker": "Circuit Breaker",
"retryPolicy": "Subukang muli ang Patakaran",
"maxRetries": "Max na muling sumusubok",
"retryDelay": "Subukan muli ang Pagkaantala",
"timeoutMs": "Timeout (ms)",
"enableSystemPrompt": "Paganahin ang System Prompt",
"systemPromptText": "System Prompt Text",
"autoDisableBannedAccounts": "Auto-Disable Banned Accounts",
"autoDisableDescription": "Permanently mark provider connections as deactivated if they return specific terminal ban signals (e.g. HTTP 403 'verify your account'). This removes them from the combo rotation.",
"autoDisableThreshold": "Ban Threshold",
"autoDisableThresholdDesc": "Consecutive ban signals required before permanent deactivation.",
"enableThinking": "Paganahin ang Pag-iisip",
"maxThinkingTokens": "Max Thinking Token",
"enableProxy": "Paganahin ang Proxy",
"proxyUrl": "URL ng proxy",
"pricingRates": "Format ng Mga Rate ng Pagpepresyo",
"currentPricing": "Pangkalahatang-ideya ng Kasalukuyang Pagpepresyo",
"loadingPricing": "Nilo-load ang data ng pagpepresyo...",
"noPricing": "Walang available na data ng pagpepresyo",
"input": "Input",
"output": "Output",
"cached": "Naka-cache",
"reasoning": "Pangangatwiran",
"cacheCreation": "Paglikha ng Cache",
"customPricing": "Custom na Pagpepresyo",
"databaseSize": "Laki ng Database",
"backupDb": "Backup na Database",
"restoreDb": "Ibalik ang Database",
"exportData": "I-export ang Data",
"importData": "Mag-import ng Data",
"clearData": "I-clear ang Lahat ng Data",
"clearDataConfirm": "Permanente nitong tatanggalin ang lahat ng data. Sigurado ka ba?",
"enableRequestLogs": "Paganahin ang Mga Log ng Kahilingan",
"logRetention": "Pagpapanatili ng Log",
"ipWhitelist": "IP Whitelist",
"ipBlacklist": "IP Blacklist",
"addIP": "Magdagdag ng IP",
"savedSuccessfully": "Matagumpay na na-save ang mga setting",
"ai": "AI",
"advanced": "Advanced",
"localMode": "Lokal na Mode — Lahat ng data na nakaimbak sa iyong makina",
"settingsSectionsAria": "Mga seksyon ng mga setting",
"switchThemes": "Lumipat sa pagitan ng maliwanag at madilim na tema",
"themeSelectionAria": "Pagpili ng tema",
"themeLight": "Liwanag",
"themeDark": "Madilim",
"themeSystem": "Sistema",
"sidebarVisibility": "Hide sidebar items",
"sidebarVisibilityDesc": "Hide any sidebar navigation entry to reduce visual clutter.",
"sidebarVisibilityHint": "Any sidebar section is hidden automatically when a...",
"hideHealthLogs": "Itago ang Health Check Logs",
"hideHealthLogsDesc": "Kapag NAKA-ON, sugpuin ang mga mensahe ng [HealthCheck] sa server console",
"themeAccent": "Kulay ng tema",
"themeAccentDesc": "Pumili ng preset na kulay o gumawa ng sarili mong tema gamit ang isang kulay",
"themeCreate": "Gumawa ng tema",
"themeCustom": "Custom na tema",
"themeBlue": "Asul",
"themeRed": "Pula",
"themeGreen": "Berde",
"themeViolet": "Lila",
"themeOrange": "Kahel",
"themeCyan": "Siyan",
"whitelabeling": "Branding",
"whitelabelingDesc": "Customize the application name and logo",
"appName": "Application Name",
"appNameDesc": "Display name shown in sidebar and browser tab",
"customLogo": "Custom Logo URL",
"customLogoDesc": "URL to your custom logo image",
"uploadLogo": "Upload Logo",
"resetLogo": "Reset to Default",
"logoPreview": "Preview",
"customFavicon": "Browser Favicon",
"customFaviconDesc": "URL to your custom favicon (shown in browser tab)",
"uploadFavicon": "Upload Favicon",
"resetFavicon": "Reset Favicon",
"faviconPreview": "Favicon Preview",
"flushCache": "Flush Cache",
"flushing": "Nag-flush...",
"size": "Sukat",
"hits": "Mga hit",
"evictions": "Mga pagpapalayas",
"loadingCacheStats": "Nilo-load ang mga istatistika ng cache…",
"globalProxy": "Pandaigdigang Proxy",
"globalProxyDesc": "Mag-configure ng pandaigdigang papalabas na proxy para sa lahat ng tawag sa API. Maaaring i-override ito ng mga indibidwal na provider, combo, at key.",
"noGlobalProxy": "Walang na-configure na pandaigdigang proxy",
"globalLabel": "Global",
"configure": "I-configure",
"globalSystemPrompt": "Global System Prompt",
"systemPromptDesc": "Iniksyon sa lahat ng kahilingan sa antas ng proxy",
"saved": "Nai-save",
"systemPromptPlaceholder": "Ipasok ang prompt ng system para mag-inject sa lahat ng kahilingan...",
"systemPromptHint": "Ang prompt na ito ay inilalagay sa mensahe ng system ng bawat kahilingan. Gamitin para sa mga pandaigdigang tagubilin, mga alituntunin sa kaligtasan, o mga panuntunan sa pag-format ng tugon.",
"chars": "{count} character",
"thinkingBudgetTitle": "Pag-iisip na Badyet",
"thinkingBudgetDesc": "Kontrolin ang paggamit ng token ng pangangatwiran ng AI sa lahat ng kahilingan",
"passthrough": "Passthrough",
"passthroughDesc": "Walang pagbabago — kinokontrol ng kliyente ang pag-iisip na badyet",
"auto": "Auto",
"autoDesc": "I-strip ang lahat ng thinking config — hayaan ang provider na magpasya",
"custom": "Custom",
"customDesc": "Magtakda ng nakapirming token na badyet para sa lahat ng kahilingan",
"adaptive": "Adaptive",
"adaptiveDesc": "I-scale ang badyet batay sa pagiging kumplikado ng kahilingan",
"effortNone": "Wala (0 token)",
"effortLow": "Mababa (1K token)",
"effortMedium": "Katamtaman (10K token)",
"effortHigh": "Mataas (128K token)",
"tokenBudget": "Token Budget",
"tokens": "mga token",
"baseEffortLevel": "Batayang Antas ng Pagsisikap",
"adaptiveHint": "Ang adaptive mode ay sumusukat mula sa base level na ito batay sa bilang ng mensahe, paggamit ng tool, at haba ng prompt.",
"requireLogin": "Nangangailangan ng pag-login",
"requireLoginDesc": "Kapag NAKA-ON, nangangailangan ng password ang dashboard. Kapag NAKA-OFF, i-access nang walang login.",
"currentPassword": "Kasalukuyang Password",
"enterCurrentPassword": "Ipasok ang kasalukuyang password",
"newPassword": "Bagong Password",
"enterNewPassword": "Maglagay ng bagong password",
"confirmPassword": "Kumpirmahin ang Bagong Password",
"confirmPasswordPlaceholder": "Kumpirmahin ang bagong password",
"passwordsNoMatch": "Hindi tugma ang mga password",
"passwordUpdated": "Matagumpay na na-update ang password",
"failedUpdatePassword": "Nabigong i-update ang password",
"errorOccurred": "May naganap na error",
"updatePassword": "I-update ang Password",
"setPassword": "Itakda ang Password",
"apiEndpointProtection": "Proteksyon ng Endpoint ng API",
"requireAuthModels": "Mangailangan ng API key para sa /models",
"requireAuthModelsDesc": "Kapag NAKA-ON, ang /v1/models endpoint ay nagbabalik ng 404 para sa mga hindi napatotohanang kahilingan. Pinipigilan ang pagtuklas ng modelo ng mga hindi awtorisadong user.",
"blockedProviders": "Mga Naka-block na Provider",
"blockedProvidersDesc": "Itago ang mga partikular na provider mula sa tugon ng /v1/models. Hindi lalabas ang mga naka-block na provider sa mga listahan ng modelo.",
"providersBlocked": "{count} provider (mga) na-block mula sa /models",
"blockProviderTitle": "I-block ang {provider}",
"unblockProviderTitle": "I-unblock ang {provider}",
"cliFingerprint": "CLI Fingerprint Matching",
"cliFingerprintDesc": "Match native CLI binary signatures when proxying requests. Reorders headers and body fields to look identical to the official CLI tools. Your proxy IP is preserved.",
"cliFingerprintEnabled": "{count} provider(s) with CLI fingerprint active",
"enableFingerprintTitle": "Enable fingerprint for {provider}",
"disableFingerprintTitle": "Disable fingerprint for {provider}",
"routingStrategy": "Diskarte sa Pagruruta",
"routingAdvancedGuideTitle": "Gabay sa advanced na pagruruta",
"routingAdvancedGuideHint1": "Gamitin ang Fill First para sa predictable priority, Round Robin para sa fairness, at P2C para sa latency resilience.",
"routingAdvancedGuideHint2": "Kung iba-iba ang kalidad/gastos ng mga provider, magsimula sa Cost Opt para sa background na trabaho at Least Used para sa balanseng pagsusuot.",
"fillFirst": "Punan muna",
"fillFirstDesc": "Gamitin ang mga account sa priority order",
"roundRobin": "Round Robin",
"roundRobinDesc": "Ikot sa lahat ng account",
"p2c": "P2C",
"p2cDesc": "Pumili ng 2 random, gamitin ang mas malusog",
"random": "Random",
"randomDesc": "Random na account ang bawat kahilingan",
"leastUsed": "Hindi gaanong nagamit",
"leastUsedDesc": "Pumili ng hindi bababa sa kamakailang ginamit na account",
"costOpt": "Cost Opt",
"costOptDesc": "Mas gusto ang pinakamurang available na account",
"strictRandom": "Strict Random",
"strictRandomDesc": "Shuffle deck — uses each account once before reshuffling",
"stickyLimit": "Malagkit na Limitasyon",
"stickyLimitDesc": "Mga tawag sa bawat account bago lumipat",
"modelAliases": "Mga Alyas ng Modelo",
"modelAliasesTitle": "Mga Alias ng Model",
"modelAliasesDesc": "Remap model names using exact matches or wildcard patterns.",
"addCustomAlias": "Magdagdag ng Custom na Alias",
"deprecatedModelId": "Deprecated na Model ID",
"newModelId": "Bagong Model ID",
"customAliases": "Mga Custom na Alias",
"builtInAliases": "Mga Built-in na Alias",
"backgroundDegradationTitle": "Background Task Degradation",
"backgroundDegradationDesc": "Auto-detect ang mga background task (titulo, buod) at i-route sa mas murang modelo",
"enableDegradation": "I-enable ang Background Degradation",
"enableDegradationHint": "Kapag naka-enable, ang mga background task tulad ng paggawa ng titulo at buod ay awtomatikong nire-route sa mas murang modelo",
"tasksDetected": "Mga nadetect na task",
"degradationMap": "Mapa ng Model Degradation",
"premiumModel": "Premium na modelo",
"cheapModel": "Murang modelo",
"detectionPatterns": "Mga Pattern ng Detection",
"newPattern": "hal. \"gumawa ng titulo\"",
"aliasPatternPlaceholder": "claude-sonnet-*",
"aliasTargetPlaceholder": "claude-sonnet-4-20250514",
"pattern": "Pattern",
"targetModel": "Target na Modelo",
"add": "+ Idagdag",
"session": "Sesyon",
"sessionDetailsAria": "Mga detalye ng session",
"status": "Katayuan",
"authenticated": "Napatotohanan",
"guest": "panauhin",
"loginTime": "Oras ng Pag-login",
"sessionAge": "Edad ng Sesyon",
"browser": "Browser",
"clearLocalData": "I-clear ang Lokal na Data",
"logout": "Mag-logout",
"clearLocalDataConfirm": "I-clear ang lahat ng lokal na data? Ire-reset nito ang iyong mga kagustuhan.",
"unknown": "Hindi alam",
"systemActor": "sistema",
"ipAccessControl": "IP Access Control",
"ipAccessControlDesc": "I-block o payagan ang mga partikular na IP address",
"ipModeDisabled": "Hindi pinagana",
"ipModeBlacklist": "Blacklist",
"ipModeWhitelist": "Whitelist",
"ipModeWhitelistPriority": "WL Priyoridad",
"addIpAddress": "Magdagdag ng IP Address",
"ipAddressPlaceholder": "192.168.1.0/24 o 10.0.*.*",
"block": "+ Harangan",
"allow": "+ Payagan",
"blocked": "Naka-block ({count})",
"allowed": "Pinapayagan ({count})",
"temporaryBans": "Mga Pansamantalang Pagbawal ({count})",
"minLeft": "{min}m ang natitira",
"auditLog": "Log ng Audit",
"searchAuditLogs": "Maghanap ng mga audit log...",
"failedLoadAuditLog": "Nabigong i-load ang audit log",
"noAuditEvents": "Walang nakitang audit event",
"action": "Aksyon",
"actor": "artista",
"details": "Mga Detalye",
"time": "Oras",
"fallbackChainsTitle": "Fallback Chain",
"fallbackChainsDesc": "Tukuyin ang fallback order ng provider sa bawat modelo",
"addChain": "+ Magdagdag ng Chain",
"modelName": "Pangalan ng Modelo",
"modelNamePlaceholder": "claude-sonnet-4-20250514",
"providersCommaSeparated": "Mga Provider (pinaghihiwalay ng kuwit, sa priority order)",
"providersCommaSeparatedPlaceholder": "anthropic, openai, Gemini",
"createChain": "Lumikha ng Chain",
"noFallbackChains": "Walang Fallback Chain",
"noFallbackChainsDesc": "Gumawa ng chain para tukuyin ang fallback order ng provider para sa isang modelo.",
"loadingFallbackChains": "Nilo-load ang mga fallback chain...",
"deleteChainConfirm": "Tanggalin ang fallback chain para sa \"{model}\"?",
"chainCreated": "Ginawa ang chain para sa {model}",
"chainDeleted": "Tinanggal ang chain para sa {model}",
"failedCreateChain": "Nabigong gumawa ng chain",
"failedDeleteChain": "Nabigong tanggalin ang chain",
"deleteChain": "Tanggalin ang chain",
"fillModelAndProviders": "Mangyaring punan ang pangalan ng modelo at mga provider",
"addAtLeastOneProvider": "Magdagdag ng kahit isang provider",
"comboDefaultsTitle": "Combo Default",
"comboDefaultsGuideTitle": "Paano i-tune ang mga default ng combo",
"comboDefaultsGuideHint1": "Panatilihing mababa ang mga muling pagsubok sa mga daloy na mababa ang latency; taasan ang timeout para lang sa mga gawaing pang-generation.",
"comboDefaultsGuideHint2": "Gumamit ng mga override ng provider kapag ang isang provider ay nangangailangan ng iba't ibang gawi sa pag-timeout/subukang muli kaysa sa mga pandaigdigang default.",
"globalComboConfig": "Pandaigdigang pagsasaayos ng combo",
"defaultStrategy": "Default na Diskarte",
"defaultStrategyDesc": "Inilapat sa mga bagong combo nang walang tahasang diskarte",
"comboStrategyAria": "Diskarte ng combo",
"priority": "Priyoridad",
"weighted": "Natimbang",
"maxRetriesLabel": "Max na muling sumusubok",
"retryDelayLabel": "Subukan muli ang Pagkaantala (ms)",
"timeoutLabel": "Timeout (ms)",
"healthCheck": "Health Check",
"healthCheckDesc": "Paunang suriin ang availability ng provider",
"trackMetrics": "Subaybayan ang Sukatan",
"trackMetricsDesc": "Magtala ng mga sukatan ng bawat-combo na kahilingan",
"providerOverrides": "Mga Override ng Provider",
"providerOverridesDesc": "I-override ang timeout at subukang muli bawat provider. Ino-override ng mga setting ng provider ang mga pandaigdigang default.",
"providerMaxRetriesAria": "{provider} max na muling pagsubok",
"providerTimeoutAria": "{provider} timeout ms",
"removeProviderOverrideAria": "Alisin ang {provider} override",
"newProviderNamePlaceholder": "hal. google, openai...",
"newProviderNameAria": "Bagong pangalan ng provider",
"retries": "muling sumusubok",
"ms": "ms",
"saveComboDefaults": "I-save ang Mga Default ng Combo",
"maxNestingDepth": "Max Nesting Depth",
"concurrencyPerModel": "Concurrency / Modelo",
"queueTimeout": "Queue Timeout (ms)",
"providerProfiles": "Mga Profile ng Provider",
"providerProfilesDesc": "Paghiwalayin ang mga setting ng resilience para sa OAuth (session-based) at API Key (metered) provider. Ang mga provider ng OAuth ay may mas mahigpit na mga limitasyon dahil sa mas mababang mga limitasyon sa rate.",
"oauthProviders": "Mga Provider ng OAuth",
"apiKeyProviders": "Mga API Key Provider",
"transientCooldown": "Pansamantalang Cooldown",
"rateLimitCooldown": "Rate Limit Cooldown",
"maxBackoffLevel": "Max na Antas ng Backoff",
"cbThreshold": "CB Threshold",
"cbResetTime": "Oras ng Pag-reset ng CB",
"rateLimiting": "Paglilimita sa Rate",
"rateLimitingDesc": "Awtomatikong nililimitahan ng rate ang mga provider ng API Key na may mga ligtas na default. Ang mga limitasyon ay natutunan mula sa mga header ng tugon at umaangkop sa paglipas ng panahon.",
"defaultSafetyNet": "Default na Safety Net",
"rpm": "RPM",
"minGap": "Min Gap",
"maxConcurrent": "Max Kasabay",
"activeLimiters": "Mga Aktibong Limitasyon",
"noActiveLimiters": "Wala pang aktibong mga limiter ng rate.",
"reservoir": "Reservoir",
"running": "Tumatakbo",
"queued": "Nakapila",
"circuitBreakers": "Mga Circuit Breaker",
"breakerStateClosed": "sarado",
"breakerStateOpen": "Bukas",
"breakerStateHalfOpen": "Half-Open",
"tripped": "{count} nabadtrip",
"healthy": "{count} malusog",
"resetAll": "I-reset Lahat",
"noCircuitBreakers": "Wala pang mga circuit breaker na aktibo. Awtomatikong nilikha ang mga ito kapag dumaloy ang mga kahilingan sa combo pipeline.",
"failures": "{count} (mga) kabiguan",
"policiesLocked": "Mga Patakaran at Mga Naka-lock na Identifier",
"allOperational": "Lahat ng system ay gumagana — walang lockout o tripped breaker",
"loadingPolicies": "Nilo-load ang mga patakaran...",
"lockedIdentifiers": "Mga Naka-lock na Identifier",
"unlockedIdentifier": "Na-unlock: {identifier}",
"sinceDate": "mula noong {date}",
"forceUnlock": "Force Unlock",
"unlocking": "Ina-unlock...",
"failedUnlock": "Nabigong i-unlock",
"failedLoadWithStatus": "Nabigong mag-load: {status}",
"failedLoadResilience": "Nabigong i-load ang katayuan ng katatagan",
"saveFailed": "Nabigo ang pag-save",
"resetFailed": "Nabigo ang pag-reset",
"loadingResilience": "Nilo-load ang katayuan ng katatagan...",
"retry": "Subukan muli",
"systemStorage": "System at Imbakan",
"allDataLocal": "Lahat ng data na lokal na nakaimbak sa iyong makina",
"databasePath": "Landas ng Database",
"exportDatabase": "I-export ang Database",
"exportAll": "I-export Lahat (.tar.gz)",
"importDatabase": "Mag-import ng Database",
"confirmDbImport": "Kumpirmahin ang Pag-import ng Database",
"confirmDbImportDesc": "Papalitan nito ang lahat ng kasalukuyang data ng nilalaman mula sa {file}. Awtomatikong gagawin ang isang backup bago ang pag-import.",
"yesImport": "Oo, Import",
"lastBackup": "Huling Backup",
"noBackupYet": "Wala pang backup",
"backupNow": "I-backup Ngayon",
"backupRestore": "I-backup at I-restore",
"viewBackups": "Tingnan ang Mga Backup",
"hide": "Magtago",
"backupRetentionDesc": "Ang mga snapshot ng database ay awtomatikong nilikha bago ibalik at bawat 15 minuto kapag nagbabago ang data. Pagpapanatili: 24 oras-oras + 30 araw-araw na pag-backup na may matalinong pag-ikot.",
"loadingBackups": "Nilo-load ang mga backup...",
"noBackupsYet": "Wala pang available na backup. Awtomatikong gagawin ang mga backup kapag nagbago ang data.",
"backupsAvailable": "{count} (mga) backup na available",
"refresh": "I-refresh",
"confirm": "Kumpirmahin?",
"yes": "Oo",
"no": "Hindi",
"restore": "Ibalik",
"invalidFileType": "Di-wastong uri ng file. Tanging mga .sqlite na file ang tinatanggap.",
"exportFailed": "Nabigo ang pag-export",
"exportFailedWithError": "Nabigo ang pag-export: {error}",
"fullExportFailedWithError": "Nabigo ang buong pag-export: {error}",
"backupCreated": "Nagawa ang backup: {file}",
"restoreSuccess": "Naibalik! {connections} na mga koneksyon, {nodes} node, {combos} combo, {apiKeys} API key.",
"importSuccess": "Na-import ang database! {connections} na mga koneksyon, {nodes} node, {combos} combo, {apiKeys} API key.",
"justNow": "ngayon lang",
"minutesAgo": "{count}m ang nakalipas",
"hoursAgo": "{count}h ang nakalipas",
"daysAgo": "{count}d ang nakalipas",
"backupReasonManual": "manwal",
"backupReasonPreRestore": "pre-restore",
"connectionsCount": "{count, plural, one {# connection} other {# connections}}",
"noChangesSinceBackup": "Walang mga pagbabago mula noong huling backup",
"backupFailed": "Nabigo ang backup",
"restoreFailed": "Nabigo ang pag-restore",
"importFailed": "Nabigo ang pag-import",
"errorDuringRestore": "Nagkaroon ng error habang nagre-restore",
"errorDuringImport": "Nagkaroon ng error habang nag-import",
"modelPricing": "Pagpepresyo ng Modelo",
"modelPricingDesc": "I-configure ang mga rate ng gastos sa bawat modelo • Lahat ng mga rate sa $/1M token",
"providers": "Mga provider",
"registry": "Pagpapatala",
"priced": "Napresyohan",
"searchProvidersModels": "Maghanap ng mga provider o modelo...",
"showAll": "Ipakita ang Lahat",
"noProvidersMatch": "Walang provider na tumutugma sa iyong paghahanap.",
"howPricingWorks": "Paano Gumagana ang Pagpepresyo",
"cacheWrite": "Cache Write",
"unsaved": "hindi naligtas",
"resetDefaults": "I-reset ang Mga Default",
"saveProvider": "I-save ang Provider",
"model": "Modelo",
"models": "mga modelo",
"moreProviders": "{count} higit pang mga provider",
"withPricing": "na may naka-configure na pagpepresyo",
"policiesCircuitBreakers": "Mga Patakaran at Circuit Breaker",
"activeIssuesDetected": "Natukoy ang mga aktibong isyu",
"off": "Naka-off",
"resetPricingConfirm": "I-reset ang lahat ng pagpepresyo para sa {provider} sa mga default?",
"pricingDescInput": "Input: mga token na ipinadala sa modelo",
"pricingDescOutput": "Output: nabuong mga token",
"pricingDescCached": "Naka-cache: muling ginamit na input (~50% ng input rate)",
"pricingDescReasoning": "Pangangatwiran: mga token sa pag-iisip (bumabalik sa Output)",
"pricingDescCacheWrite": "Pagsulat ng Cache: paglikha ng mga entry sa cache (bumabalik sa Input)",
"pricingDescFormula": "Gastos = (input × input_rate) + (output × output_rate) + (cached × cached_rate) bawat milyong token.",
"pricingSettingsTitle": "Mga Setting ng Pagpepresyo",
"totalModels": "Kabuuang Mga Modelo",
"active": "Aktibo",
"costCalculation": "Pagkalkula ng Gastos",
"costCalculationDesc": "Kinakalkula ang mga gastos batay sa paggamit ng token at mga rate ng pagpepresyo na na-configure para sa bawat modelo.",
"pricingFormat": "Format ng Pagpepresyo",
"pricingFormatDesc": "Ang lahat ng mga rate ay nasa $/1M token (dollars per million token).",
"tokenTypes": "Mga Uri ng Token",
"inputTokenDesc": "Mga karaniwang prompt token",
"outputTokenDesc": "Mga token ng pagkumpleto/pagtugon",
"cachedTokenDesc": "Mga naka-cache na input token (karaniwang 50% ng input rate)",
"reasoningTokenDesc": "Espesyal na mga token sa pangangatwiran/pag-iisip (fallback sa rate ng output)",
"cacheCreationTokenDesc": "Mga token na ginamit upang lumikha ng mga entry sa cache (fallback sa rate ng pag-input)",
"customPricingNote": "Maaari mong i-override ang default na pagpepresyo para sa mga partikular na modelo. Mas inuuna ang mga custom na override kaysa sa awtomatikong natukoy na pagpepresyo.",
"editPricing": "I-edit ang Pagpepresyo",
"viewFullDetails": "Tingnan ang Buong Detalye",
"themeCoral": "Coral",
"modelsDevTitle": "Model Database",
"modelsDevDesc": "Auto-sync pricing, capabilities & specs from models.dev",
"modelsDevEnabled": "Enable models.dev Sync",
"modelsDevEnabledDesc": "Fetch model pricing, capabilities, and specs from the open-source models.dev database",
"modelsDevInterval": "Sync Interval",
"syncNow": "Sync Now",
"syncing": "Syncing...",
"lastSync": "Last sync",
"never": "Never",
"modelsDevStats": "Sync Statistics",
"modelsDevStatsDesc": "Current models.dev data coverage",
"modelsWithPricing": "Models with Pricing",
"capabilities": "Capabilities",
"lastSyncCount": "Last Sync Count",
"lastSyncFull": "Last full sync",
"modelsDevInfo": "How It Works",
"modelsDevInfoDesc": "models.dev is an open-source database of AI model specifications maintained by the SST/OpenCode team. It provides pricing, capabilities, context limits, and modalities for 4,000+ models across 100+ providers.",
"modelsDevInfoResolution": "Pricing resolution order (highest priority first):",
"modelsDevInfoOrder": "User Override → models.dev → LiteLLM → Hardcoded Default",
"memoryTitle": "Memory",
"memoryDesc": "Persistent cross-session conversational memory",
"memoryEnabled": "Enable Memory",
"memoryEnabledDesc": "When enabled, OmniRoute will inject relevant past context.",
"maxTokens": "Max Tokens",
"retentionDays": "Retention",
"recent": "Recent",
"recentDesc": "Chronological window",
"semantic": "Semantic",
"semanticDesc": "Vector search",
"hybrid": "Hybrid",
"hybridDesc": "Recent + Semantic",
"skillsTitle": "Skills",
"skillsDesc": "Tools for models",
"skillsEnabled": "Enable Skills",
"skillsEnabledDesc": "Allows agents to trigger functions.",
"skillsComingSoon": "Skills marketplace coming soon.",
"memorySkillsTitle": "Memory & Skills",
"memorySkillsDesc": "Persistent context & capabilities",
"days": "Days",
"cacheCleared": "Cache cleared successfully",
"clearCacheFailed": "Failed to clear cache",
"adaptiveVolumeRouting": "Adaptive Volume Routing",
"adaptiveVolumeRoutingDesc": "Scale connections dynamically based on payload volume and throughput pressure.",
"lkgpToggleTitle": "Last Known Good Provider (LKGP)",
"lkgpToggleDesc": "When enabled, the router remembers which provider last served a successful response and tries it first on subsequent requests.",
"clearLkgpCache": "Clear LKGP Cache",
"lkgpCacheCleared": "LKGP cache cleared successfully",
"lkgpCacheClearFailed": "Failed to clear LKGP cache",
"lkgp": "LKGP Mode",
"lkgpDesc": "Last Known Good Provider (Predictable resilience)",
"maintenance": "Maintenance",
"purgeExpiredLogs": "Purge Expired Logs",
"purgeLogsFailed": "Failed to purge logs",
"contextRelay": "Context Relay",
"contextRelayDesc": "Hands off context between providers with automatic summarization",
"contextOpt": "Context Optimized",
"contextOptDesc": "Routes based on context window requirements and conversation length",
"priorityDesc": "Sequential fallback - tries provider 1 first, then provider 2, and so on",
"weightedDesc": "Distributes traffic by percentage weights across providers",
"modelRoutingTitle": "Model Routing Rules",
"modelRoutingDesc": "Automatically route models to specific combos using glob patterns",
"addRule": "Add Rule",
"routeToCombo": "Route to Combo",
"selectCombo": "Select combo...",
"priorityHint": "Higher = checked first. Use 10+ for specific patterns.",
"patternHint": "Use * for any chars, ? for single char. Case-insensitive.",
"noRoutingRules": "No routing rules configured. Requests use the global combo by default.",
"routingRuleHint": "Add a rule like claude-opus* -> frontier-combo to automatically route requests.",
"deleteRoutingRule": "Delete this model routing rule?",
"exactMatchMode": "Exact Match",
"wildcardPatternMode": "Wildcard Pattern",
"exactMatchModeDesc": "Use exact aliases for deprecated or renamed model IDs.",
"wildcardPatternModeDesc": "Use wildcard aliases with * and ? when a family of models should map to one target.",
"noExactAliasesConfigured": "No exact-match aliases configured.",
"wildcardRulesTitle": "Wildcard Rules",
"noWildcardAliasesConfigured": "No wildcard aliases configured.",
"contextRelayMaxMessages": "Max Messages For Summary",
"contextRelayProviderNote": "Context Relay currently generates handoffs for Codex accounts and uses these values as global defaults for new or unconfigured combos.",
"contextRelayHandoffThreshold": "Handoff Threshold",
"contextRelaySummaryModel": "Summary Model",
"overview": "Overview",
"unknownError": "Unknown Error",
"pricingSourceLiteLLM": "Pricing Source Lite Llm",
"clearSyncedPricingConfirm": "Clear Synced Pricing Confirm",
"clearSyncedPricingFailed": "Clear Synced Pricing Failed",
"pricingSourceUser": "Pricing Source User",
"pageDescription": "Page Description",
"pricingSyncStatus": "Pricing Sync Status",
"whitelist": "Whitelist",
"syncDisabled": "Sync Disabled",
"pricingLoadFailed": "Pricing Load Failed",
"pricingSyncDescription": "Pricing Sync Description",
"clearSyncedPricingSuccess": "Clear Synced Pricing Success",
"clearSyncedPricingFailedWithReason": "Clear Synced Pricing Failed With Reason",
"pricingSourceDefault": "Pricing Source Default",
"pricingSyncSuccess": "Pricing Sync Success",
"enableSyncError": "Enable Sync Error",
"syncEnabled": "Sync Enabled",
"blacklist": "Blacklist",
"pricingSourceModelsDev": "Pricing Source Models Dev",
"syncedModels": "Synced Models",
"budget": "Budget",
"pricingSyncTitle": "Pricing Sync Title",
"pricingResetFailedWithReason": "Pricing Reset Failed With Reason",
"tab": "Tab",
"pricingSavedProvider": "Pricing Saved Provider",
"pricingSyncFailed": "Pricing Sync Failed",
"pricingSaveFailedWithReason": "Pricing Save Failed With Reason",
"pricingResetProvider": "Pricing Reset Provider",
"nextSync": "Next Sync",
"pricingSyncFailedWithReason": "Pricing Sync Failed With Reason",
"clearSyncedPricing": "Clear Synced Pricing"
},
"translator": {
"title": "Tagasalin",
"metaTitle": "Palaruan ng Tagasalin | OmniRoute",
"metaDescription": "I-debug, subukan, at i-visualize ang mga pagsasalin ng format ng API sa pagitan ng mga provider",
"playgroundTitle": "Palaruan ng Tagasalin",
"playground": "Palaruan",
"realtime": "Real-Time na Aktibidad sa Pagsasalin",
"chatTester": "Chat Tester",
"testBench": "Test Bench",
"liveMonitor": "Live na Monitor",
"modeDescriptionPlayground": "I-paste ang anumang nilalaman ng kahilingan sa API at tingnan kung paano ito isinasalin ng OmniRoute sa pagitan ng mga format ng provider (OpenAI ↔ Claude ↔ Gemini ↔ Responses API)",
"modeDescriptionChatTester": "Magpadala ng mga totoong kahilingan sa chat sa pamamagitan ng OmniRoute at siyasatin ang buong round-trip: input, isinaling kahilingan, tugon ng provider, at isinalin na output.",
"modeDescriptionTestBench": "Magpatakbo ng mga paunang natukoy na sitwasyon at ihambing ang pagiging tugma sa mga provider at modelo.",
"modeDescriptionLiveMonitor": "Panoorin ang mga kaganapan sa pagsasalin sa real time habang dumadaloy ang mga kahilingan sa pamamagitan ng OmniRoute.",
"modeDescriptionFallback": "I-debug, subukan, at i-visualize kung paano isinasalin ng OmniRoute ang mga kahilingan ng API sa pagitan ng mga provider.",
"recentTranslations": "Mga Kamakailang Pagsasalin",
"noTranslations": "Wala pang pagsasalin",
"source": "Pinagmulan",
"target": "Target",
"time": "Oras",
"model": "Modelo",
"status": "Katayuan",
"latency": "Latency",
"totalTranslations": "Kabuuang Pagsasalin",
"successful": "Matagumpay",
"errors": "Mga pagkakamali",
"avgLatency": "Avg Latency",
"millisecondsShort": "{value}ms",
"notAvailableSymbol": "—",
"liveAutoRefreshing": "Live — Auto-refresh",
"paused": "Naka-pause",
"eventsAppearHint": "Lumalabas dito ang mga kaganapan sa pagsasalin habang dumadaloy ang mga kahilingan sa pamamagitan ng OmniRoute. Gamitin ang alinman sa mga paraang ito upang bumuo ng mga kaganapan:",
"chatTesterTab": "Tab ng Chat Tester",
"testBenchTab": "Tab ng Test Bench",
"externalApiCalls": "Panlabas na mga tawag sa API",
"ideCliIntegrations": "Mga pagsasama ng IDE/CLI",
"inMemoryNote": "Tandaan: Ang mga kaganapan ay iniimbak sa memorya at nire-reset kapag nag-restart ang server.",
"ok": "OK",
"errorShort": "ERR",
"formatConverter": "Converter ng Format",
"formatConverterDescription": "Mag-paste o mag-type ng JSON request body. Awtomatikong ide-detect ng translator ang source format at iko-convert ito sa target na format. Gamitin ito para i-debug kung paano isinasalin ng OmniRoute ang mga kahilingan sa pagitan ng mga format (OpenAI ↔ Claude ↔ Gemini ↔ Responses API).",
"input": "Input",
"output": "Output",
"auto": "Auto",
"swapFormats": "Magpalit ng mga format",
"translateAction": "Isalin",
"clear": "Maaliwalas",
"inputPlaceholder": "Mag-paste ng katawan ng kahilingan dito o pumili ng template sa ibaba...",
"exampleTemplates": "Mga Halimbawang Template",
"exampleTemplatesHint": "— I-click para mag-load",
"templateLoadHint": "Nilo-load ng template ang kahilingan sa {format} na format. Baguhin ang Source Format upang mag-load sa ibang format.",
"compatibilityTester": "Compatibility Tester",
"compatibilityReport": "Ulat sa Pagkakatugma",
"testBenchDescription": "Magpatakbo ng mga paunang natukoy na sitwasyon (Simple Chat, Tool Calling, atbp.) upang i-verify ang pagsasalin at pagiging tugma ng provider. Pumili ng source format at target na provider, pagkatapos ay patakbuhin ang lahat ng pagsubok para makakita ng porsyento ng compatibility. Gamitin ito para malaman kung aling mga feature ang gumagana sa mga provider.",
"targetProvider": "Target na Provider",
"runAllTests": "Patakbuhin ang Lahat ng Pagsusulit",
"runTest": "Patakbuhin ang Pagsusulit",
"reRun": "Muling tumakbo",
"running": "Tumatakbo...",
"passed": "pumasa",
"failed": "nabigo",
"passedIconLabel": "✅ Nakapasa",
"chunks": "mga tipak",
"scenarioSimpleChat": "Simpleng Chat",
"scenarioToolCalling": "Tool Calling",
"scenarioMultiTurn": "Multi-turn",
"scenarioThinking": "Nag-iisip",
"scenarioSystemPrompt": "System Prompt",
"scenarioStreaming": "Streaming",
"templateNames": {
"simple-chat": "Simpleng Chat",
"tool-calling": "Tool Calling",
"multi-turn": "Multi-turn",
"thinking": "Nag-iisip",
"system-prompt": "System Prompt",
"streaming": "Streaming"
},
"templateDescriptions": {
"simple-chat": "Pangunahing text message",
"tool-calling": "Function/tool invocation",
"multi-turn": "Pag-uusap sa kasaysayan",
"thinking": "Pinalawak na pag-iisip / pangangatwiran",
"system-prompt": "Mga kumplikadong tagubilin sa system",
"streaming": "kahilingan sa streaming ng SSE"
},
"templatePayloads": {
"simpleChat": {
"system": "Isa kang matulunging katulong.",
"userGreeting": "Hello! Kumusta ka ngayon?"
},
"toolCalling": {
"userWeather": "Ano ang lagay ng panahon sa São Paulo?",
"toolDescription": "Kunin ang kasalukuyang panahon para sa isang lokasyon",
"cityNameDescription": "Pangalan ng lungsod"
},
"multiTurn": {
"system": "Isa kang coding assistant.",
"userInitial": "Sumulat ng isang function upang ayusin ang isang array sa Python.",
"assistantExample": "Narito ang isang simpleng function ng pag-uuri:\n\n```python\ndef sort_array(arr):\n bumalik pinagsunod-sunod (arr)\n```",
"userFollowUp": "Ngayon gawin itong pag-uri-uriin sa pababang pagkakasunud-sunod."
},
"thinking": {
"question": "Ano ang kabuuan ng unang 100 prime number?"
},
"systemPrompt": {
"systemInstruction": "Isa kang senior software engineer na dalubhasa sa mga distributed system. Sagutin ang mga tanong nang maigsi gamit ang mga pinakamahuhusay na kagawian sa industriya. Palaging magbigay ng mga halimbawa ng code kapag may kaugnayan. I-format ang iyong mga tugon gamit ang markdown.",
"question": "Paano ako magpapatupad ng pattern ng circuit breaker?"
},
"streaming": {
"prompt": "Sabihin sa akin ang isang maikling kuwento tungkol sa isang robot na natutong magpinta."
}
},
"openaiCompatibleLabel": "OpenAI Compatible",
"anthropicCompatibleLabel": "Anthropic Compatible",
"noTemplateForFormat": "Walang template para sa format na ito",
"translationFailed": "Nabigo ang pagsasalin: {error}",
"pipelineDebugger": "Pipeline Debugger",
"translationPipeline": "Pipeline ng Pagsasalin",
"pipelineVisualization": "Visualization ng pipeline",
"pipelineVisualizationHint": "Magpadala ng mensahe upang makita kung paano dumadaloy ang iyong kahilingan sa pamamagitan ng pagtuklas → pagsasalin → tawag sa provider.",
"chatTesterDescription": "Magpadala ng mga mensahe bilang isang partikular na format ng kliyente at siyasatin ang bawat hakbang ng pipeline ng pagsasalin.",
"chatTesterFlow": "Kahilingan ng Kliyente → Format Detection → OpenAI Intermediate → Format ng Provider → Tugon",
"clickStepToInspect": "I-click ang anumang hakbang upang siyasatin ang data sa yugtong iyon.",
"clientFormat": "Format ng Kliyente",
"provider": "Provider",
"modelPlaceholder": "Pumili o mag-type ng pangalan ng modelo...",
"sendMessageToSeePipeline": "Magpadala ng mensahe upang makita ang pipeline ng pagsasalin",
"chatMessageHintPrefix": "Ipo-format ang iyong mensahe bilang a",
"chatMessageHintSuffix": "kahilingan, isinalin sa pipeline, at ipinadala sa napiling provider.",
"youWithFormat": "Ikaw ({format})",
"assistant": "Katulong",
"typeMessage": "Mag-type ng mensahe...",
"send": "Ipadala",
"clientRequest": "Kahilingan ng Kliyente",
"clientRequestDescription": "Ang katawan ng kahilingan bilang iyong kliyente ang magpapadala nito",
"formatDetected": "Natukoy ang Format",
"formatDetectedDescription": "Awtomatikong nade-detect ng OmniRoute ang format ng API mula sa istraktura ng kahilingan",
"openaiIntermediate": "OpenAI Intermediate",
"openaiIntermediateDescription": "Ang lahat ng mga format ay unang na-normalize sa OpenAI na format (ang unibersal na tulay)",
"providerFormat": "Format ng Provider",
"providerFormatDescription": "Ang format ng OpenAI ay isinalin sa katutubong format ng provider",
"providerResponse": "Tugon ng Provider",
"providerResponseRawDescription": "Ang raw na tugon mula sa provider API",
"providerResponseSseDescription": "Ang raw SSE stream mula sa provider API",
"unexpectedError": "May naganap na hindi inaasahang error",
"error": "Error",
"errorMessage": "Error: {message}",
"requestFailed": "Nabigo ang kahilingan",
"noTextExtracted": "(Walang na-extract na text)",
"liveMonitorDescriptionPrefix": "Nagpapakita ng mga kaganapan sa pagsasalin habang dumadaloy ang mga tawag sa API sa pamamagitan ng OmniRoute. Ang mga kaganapan ay nagmumula sa in-memory na buffer (nagre-reset sa pag-restart). Gamitin",
"liveMonitorDescriptionSuffix": ", o mga external na API call para makabuo ng mga event."
},
"usage": {
"title": "Paggamit",
"loggerTab": "Magtotroso",
"proxyTab": "Proxy",
"budgetManagement": "Pamamahala ng Badyet",
"budgetSaved": "Na-save ang mga limitasyon sa badyet",
"budgetSaveFailed": "Nabigong i-save ang badyet",
"loadingBudgetData": "Nilo-load ang data ng badyet...",
"noApiKeysTitle": "Walang API Keys",
"noApiKeysDescription": "Magdagdag muna ng mga API key para mag-set up ng mga limitasyon sa badyet.",
"apiKey": "API Key",
"todaysSpend": "Gastos Ngayon",
"thisMonth": "Ngayong Buwan",
"setLimits": "Itakda ang mga Limitasyon",
"dailyLimitUsd": "Pang-araw-araw na Limitasyon (USD)",
"monthlyLimitUsd": "Buwanang Limitasyon (USD)",
"warningThresholdPercent": "Threshold ng Babala (%)",
"dailyLimitPlaceholder": "hal. 5.00",
"monthlyLimitPlaceholder": "hal. 50.00",
"warningThresholdPlaceholder": "80",
"saveLimits": "I-save ang Mga Limitasyon",
"budgetOk": "OK ang Badyet — {remaining} ang natitira",
"budgetExceeded": "Lumampas sa badyet — maaaring ma-block ang mga kahilingan",
"totalRequests": "Kabuuang mga kahilingan",
"noDataYet": "Wala pang data",
"latency": "Latency",
"latencyP50": "p50",
"latencyP95": "p95",
"latencyP99": "p99",
"promptCache": "Prompt Cache",
"systemHealth": "Kalusugan ng System",
"entries": "Mga entry",
"activeCount": "{count} aktibo",
"openCircuitBreakersDetected": "May nakitang mga bukas na circuit breaker",
"hitRate": "Hit Rate",
"hitsMisses": "Mga Hit / Miss",
"circuitBreakers": "Mga Circuit Breaker",
"lockedIPs": "Mga naka-lock na IP",
"lockoutsAutoRefreshHint": "Mga lock ng limitasyon sa rate ng bawat modelo • Auto-refresh ng 10s",
"lockedCount": "{count, plural, one {# locked} other {# locked}}",
"timeLeft": "{time} ang natitira",
"howItWorks": "Paano Ito Gumagana",
"howItWorksSubtitle": "Alamin kung paano pinapatunayan ng mga pagsusuri ang iyong mga tugon sa LLM",
"define": "Tukuyin",
"defineStepDescription": "Gumawa ng mga test case na may mga input prompt at inaasahang output na pamantayan gamit ang mga diskarte tulad ng contains, regex, o eksaktong tugma.",
"run": "Takbo",
"runStepDescription": "Magsagawa ng mga pagsubok na kaso laban sa iyong mga LLM na endpoint sa pamamagitan ng OmniRoute. Ang bawat kaso ay ipinadala bilang isang tunay na kahilingan sa API.",
"evaluate": "Suriin",
"evaluateStepDescription": "Inihahambing ang mga tugon ayon sa inaasahang pamantayan. Tingnan ang pass/fail para sa bawat kaso na may mga sukatan ng latency at detalyadong feedback.",
"evalSuites": "Mga Suite sa Pagsusuri",
"evalSuitesHint": "Mag-click ng suite para tingnan ang mga test case, pagkatapos ay tumakbo para suriin ang iyong mga LLM endpoint",
"evalsLoading": "Nilo-load ang mga eval suite...",
"noEvalSuitesFound": "Walang Nahanap na Eval Suites",
"noEvalSuitesDescription": "Maaaring tukuyin ang mga Eval suite sa pamamagitan ng API o sa code. Sinusubukan nila ang mga output ng modelo laban sa mga inaasahang resulta gamit ang mga diskarte tulad ng contains, regex, eksaktong tugma, at mga custom na function.",
"columnCase": "Kaso",
"columnStatus": "Katayuan",
"columnLatency": "Latency",
"columnDetails": "Mga Detalye",
"columnModel": "Modelo",
"columnStrategy": "Diskarte",
"columnExpected": "Inaasahan",
"statsSuites": "Mga suite",
"statsTestCases": "Mga Test Case",
"statsModels": "Mga modelo",
"statsCoverage": "Saklaw",
"statsStrategiesCount": "{count} diskarte",
"evaluationStrategies": "Mga Istratehiya sa Pagsusuri",
"modelsUnderTest": "Mga Modelong Sinusuri",
"searchSuitesPlaceholder": "Maghanap ng mga suite...",
"passSuffix": "pumasa",
"casesCount": "{count, plural, one {# case} other {# cases}}",
"runEval": "Patakbuhin mo si Eval",
"runningProgress": "Tumatakbo {current}/{total}...",
"passRate": "rate ng pagpasa",
"summaryBreakdown": "{passed} nakapasa · {failed} nabigo · {total} kabuuan",
"passedIconLabel": "✅ Nakapasa",
"failedIconLabel": "❌ Nabigo",
"detailsContains": "Naglalaman ng: \"{term}\"",
"detailsRegex": "Regex: {pattern}",
"detailsExpected": "Inaasahan: \"{expected}\"",
"noResultsYet": "Wala pang resulta",
"testCasesCount": "Mga Test Case ({count})",
"noTestCasesDefined": "Walang tinukoy na mga kaso ng pagsubok",
"runEvalHint": "I-click ang \"Run Eval\" para isagawa ang lahat ng kaso laban sa iyong LLM endpoint. Ang bawat pagsubok ay nagpapadala ng isang tunay na kahilingan sa pamamagitan ng OmniRoute.",
"notifyNoTestCases": "Walang tinukoy na kaso ng pagsubok para sa suite na ito",
"notifyAllCasesPassed": "Lahat ng {total} kaso ay pumasa ✅",
"notifySomeCasesFailed": "{passed}/{total} nakapasa, {failed} nabigo",
"notifyEvalRunFailed": "Nabigo si Eval run",
"notifyEvalTitle": "Eval: {name}",
"modelEvals": "Mga Pagsusuri ng Modelo",
"evalsHeroDescription": "Subukan at patunayan ang iyong mga LLM na endpoint sa pamamagitan ng pagpapatakbo ng mga paunang natukoy na evaluation suite. Naglalaman ang bawat suite ng mga test case na nagpapadala ng mga totoong prompt sa pamamagitan ng OmniRoute at naghahambing ng mga tugon sa inaasahang pamantayan — tumutulong sa iyong makakita ng mga regression, maghambing ng mga modelo, at matiyak ang kalidad ng pagtugon sa mga provider.",
"qualityValidation": "Pagpapatunay ng Kalidad",
"modelComparison": "Paghahambing ng Modelo",
"regressionDetection": "Regression Detection",
"latencyBenchmarks": "Mga Latency Benchmark",
"modelLockouts": "Mga Modelong Lockout",
"noLockouts": "Walang mga modelo na kasalukuyang naka-lock",
"activeSessions": "Mga Aktibong Sesyon",
"noSessions": "Walang aktibong session",
"sessionsHint": "Lumilitaw ang mga session habang dumadaloy ang mga kahilingan sa proxy",
"sessionsTrackedHint": "Sinusubaybayan sa pamamagitan ng paghiling ng fingerprinting • Auto-refresh 5s",
"session": "Sesyon",
"age": "Edad",
"requests": "Mga kahilingan",
"connection": "Koneksyon",
"durationMillisecondsShort": "{value}ms",
"durationSecondsShort": "{value}s",
"durationMinutesShort": "{value}m",
"durationHoursShort": "{value}h",
"reasonSeparator": " - ",
"notAvailableSymbol": "-",
"providerLimits": "Mga Limitasyon ng Provider",
"noProviders": "Walang Nakakonektang Provider",
"connectProvidersForQuota": "Kumonekta sa mga provider gamit ang OAuth upang subaybayan ang iyong mga limitasyon sa quota ng API at paggamit.",
"accountsCount": "{count, plural, one {# account} other {# accounts}}",
"filteredFromCount": "(na-filter mula sa {count})",
"autoRefresh": "Auto-refresh",
"refreshAll": "I-refresh Lahat",
"loadingQuotas": "Naglo-load...",
"account": "Account",
"modelQuotas": "Mga Modelong Quota",
"lastUsed": "Last Refreshed",
"actions": "Mga aksyon",
"refreshQuota": "I-refresh ang quota",
"today": "Ngayong araw",
"tomorrow": "Bukas",
"dayTimeFormat": "{day}, {time}",
"inDuration": "sa {duration}",
"notApplicable": "N/A",
"rawPlanWithValue": "Raw plan: {plan}",
"noPlanFromProvider": "Walang plano mula sa provider",
"noQuotaData": "Walang data ng quota",
"ungrouped": "Ungrouped",
"viewFlat": "Flat",
"viewByEnvironment": "By Environment",
"noQuotaDataAvailable": "Walang available na data ng quota",
"noAccountsForTierFilter": "Walang nahanap na account para sa tier filter",
"tierAll": "Lahat",
"tierEnterprise": "Enterprise",
"tierTeam": "Koponan",
"tierBusiness": "negosyo",
"tierUltra": "Ultra",
"tierPro": "Pro",
"tierPlus": "Dagdag pa",
"tierFree": "Libre",
"tierUnknown": "Hindi alam",
"suiteBuilderSaveFailed": "Failed to save suite",
"scorecardTitle": "Scorecard",
"evalApiKey": "API Key",
"scorecardPassRate": "Pass Rate",
"targetTypeModel": "Model",
"actualOutputLabel": "Actual Output",
"evalTargetHint": "Select a model or combo to evaluate.",
"suiteBuilderDeleted": "Suite deleted successfully",
"suiteBuilderCaseCardHint": "Define the input prompt and expected output criteria.",
"nextResetUtc": "Next reset (UTC)",
"scorecardHint": "Aggregated pass rates across all evaluation suites.",
"suiteLatestRunsHint": "Most recent evaluation runs for this suite.",
"saving": "Saving",
"suiteBuilderCaseModelLabel": "Model (optional)",
"evalControlsTitle": "Evaluation Controls",
"suiteBuilderEditTitle": "Edit Eval Suite",
"suiteBuilderCaseStrategyLabel": "Validation Strategy",
"notifySelectDifferentCompareTarget": "Please select a different target for comparison",
"recentRunsHint": "Showing the most recent evaluation runs. Click a run to see detailed results.",
"evalCompareHint": "Optionally compare results against a second target.",
"suiteBuilderCaseInvalid": "This case has validation errors. Please fix before saving.",
"historyEmpty": "No evaluation history yet",
"suiteBuilderUpdated": "Suite updated successfully",
"resetInterval": "Reset Interval",
"suiteBuilderCreateTitle": "Create Eval Suite",
"activePeriodSpend": "Active Period Spend",
"evalApiKeyHint": "Select which API key to use for evaluation requests.",
"evalCompareOptional": "Compare (optional)",
"suiteBuilderDeleteFailed": "Failed to delete suite",
"suiteBuilderCaseSystemPromptPlaceholder": "Optional system instructions...",
"scorecardCases": "Cases",
"runCompletedWithScore": "Evaluation completed — {score}% pass rate",
"suiteBuilderCustomBadge": "Custom",
"targetSuiteDefaults": "Suite defaults",
"suiteBuilderDeleteConfirm": "Are you sure you want to delete this suite? This action cannot be undone.",
"suiteBuilderNameLabel": "Suite Name",
"scorecardSuites": "Suites",
"evalCompareTarget": "Compare Target",
"suiteBuilderCaseModelPlaceholder": "e.g. gpt-4o-mini",
"evalControlsHint": "Configure your evaluation target and API key, then run suites to validate model quality.",
"recentRunsTitle": "Recent Runs",
"suiteBuilderCaseSystemPromptLabel": "System Prompt",
"suiteBuilderCaseExpectedPlaceholder": "e.g. def fibonacci",
"suiteBuilderNamePlaceholder": "e.g. Coding Quality Suite",
"suiteBuilderAddCase": "Add Case",
"cancel": "Cancel",
"evalTarget": "Target",
"suiteBuilderCaseNameLabel": "Case Name",
"weeklyLimitUsd": "Weekly Limit (USD)",
"suiteBuilderCaseUserPromptPlaceholder": "e.g. Write a fibonacci function in Python",
"suiteBuilderNameRequired": "Suite name is required",
"suiteBuilderCaseUserPromptLabel": "User Prompt",
"daily": "Daily",
"resultErrorLabel": "Error",
"suiteBuilderBuiltInBadge": "Built-in",
"suiteBuilderCaseCardTitle": "Test Case",
"weeklyLimitPlaceholder": "e.g. 50.00",
"suiteBuilderCaseTagsHint": "Comma-separated tags for organizing test cases.",
"notifyEvalRunFailedWithReason": "Evaluation failed: {reason}",
"weekly": "Weekly",
"runEvalRunning": "Running evaluation...",
"delete": "Delete",
"resetTimeUtc": "Reset Time (UTC)",
"evalApiKeyAuto": "Auto (use default)",
"suiteBuilderDescriptionPlaceholder": "Optional description of what this suite tests...",
"targetComparisonTitle": "Target Comparison",
"save": "Save",
"suiteBuilderCreated": "Suite created successfully",
"suiteLatestRuns": "Latest Runs",
"suiteBuilderCaseExpectedLabel": "Expected Value",
"historyLatency": "Latency",
"suiteBuilderCaseTagsPlaceholder": "e.g. coding, python",
"targetTypeCombo": "Combo",
"scorecardPassed": "Passed",
"suiteBuilderCaseTagsLabel": "Tags",
"suiteBuilderNewSuite": "New Suite",
"notifyEvalLoadFailed": "Failed to load evaluation data",
"notConfigured": "Not Configured",
"suiteBuilderCaseNamePlaceholder": "e.g. Python fibonacci test",
"intervalLabel": "Interval",
"suiteBuilderCreateAction": "Create Suite",
"suiteBuilderCasesHint": "Each case sends a prompt and validates the response.",
"suiteBuilderUpdatedAt": "Updated",
"errorBadge": "Error",
"suiteBuilderCasesTitle": "Test Cases",
"edit": "Edit",
"monthly": "Monthly",
"suiteBuilderCasesRequired": "At least one test case is required",
"weeklyLimitSummary": "Weekly budget limit summary",
"suiteBuilderDescriptionLabel": "Description",
"targetComparisonHint": "Side-by-side comparison of evaluation results between targets.",
"compareCompletedWithScore": "Comparison completed — {score}% pass rate"
},
"modals": {
"waitingAuth": "Naghihintay ng Awtorisasyon",
"verificationUrl": "URL ng pagpapatunay",
"yourCode": "Ang iyong Code",
"remoteAccess": "Malayong pag-access:",
"connectedSuccess": "Matagumpay na Nakakonekta!",
"connectionFailed": "Nabigo ang Koneksyon",
"chooseAuthMethod": "Piliin ang iyong paraan ng pagpapatunay:",
"awsBuilderId": "AWS Builder ID",
"awsIamIdentity": "AWS IAM Identity Center",
"googleAccount": "Google Account",
"githubAccount": "GitHub Account",
"importToken": "Mag-import ng Token",
"pasteToken": "I-paste ang refresh token mula sa Kiro IDE.",
"awsRegion": "Rehiyon ng AWS",
"autoDetecting": "Awtomatikong pagtukoy ng mga token...",
"readingFromCache": "Pagbabasa mula sa AWS SSO cache",
"readingFromCursor": "Pagbabasa mula sa database ng Cursor IDE",
"initializing": "Sinisimulan...",
"pricingConfig": "Configuration ng Pagpepresyo",
"loadingPricing": "Nilo-load ang data ng pagpepresyo...",
"pricingRatesFormat": "Format ng Mga Rate ng Pagpepresyo",
"noPricingData": "Walang available na data ng pagpepresyo",
"noModelsFound": "Walang nakitang mga modelo"
},
"loggers": {
"allProviders": "Lahat ng Provider",
"allModels": "Lahat ng Modelo",
"allAccounts": "Lahat ng Account",
"allApiKeys": "Lahat ng API Keys",
"allTypes": "Lahat ng Uri",
"allLevels": "Lahat ng Antas",
"modelAZ": "Model A-Z",
"modelZA": "Modelo Z-A",
"loadingLogs": "Naglo-load ng mga log...",
"loadingProxyLogs": "Nilo-load ang mga proxy log...",
"noLogEntries": "Walang nakitang mga entry sa log",
"noPayloadData": "Walang available na data ng payload para sa log entry na ito.",
"proxyEvent": "Kaganapan ng Proxy",
"proxy": "Proxy",
"level": "Antas",
"directNative": "Direkta (katutubo)",
"combo": "Combo",
"inputTokens": "ako:",
"outputTokens": "O:"
},
"stats": {
"usageOverview": "Pangkalahatang-ideya ng Paggamit",
"outputTokens": "Mga Token ng Output",
"totalCost": "Kabuuang Gastos",
"usageByModel": "Paggamit ayon sa Modelo",
"usageByAccount": "Paggamit ayon sa Account",
"failedToLoad": "Nabigong i-load ang mga istatistika ng paggamit.",
"tokenHealth": "Token Health",
"totalOAuth": "Kabuuang OAuth",
"healthy": "Malusog",
"warning": "Babala",
"errored": "Nagkamali",
"lastCheck": "Huling tseke",
"noData": "Walang data",
"share": "Ibahagi",
"unableToLoad": "Hindi ma-load ang mga sukatan ng system",
"product": "produkto",
"resources": "Mga mapagkukunan",
"company": "kumpanya"
},
"auth": {
"welcome": "Maligayang pagdating",
"signIn": "Mag-sign in",
"enterPassword": "Ilagay ang iyong password upang magpatuloy",
"password": "Password",
"unifiedProxy": "Pinag-isang AI API Proxy",
"unifiedAiApiProxy": "Pinag-isang AI API Proxy",
"unifiedAiApiProxyDesc": "Iruta ang mga kahilingan sa maraming AI provider sa pamamagitan ng iisang endpoint. Naka-built in ang load balancing, failover, at pagsubaybay sa paggamit.",
"passwordNotEnabled": "Hindi pinagana ang proteksyon ng password",
"loading": "Naglo-load...",
"invalidPassword": "Di-wastong password",
"errorOccurredRetry": "May naganap na error. Pakisubukang muli.",
"configureInstance": "I-configure natin ang iyong OmniRoute instance",
"runOnboardingWizard": "Patakbuhin ang onboarding wizard upang i-set up ang iyong password at ikonekta ang iyong unang AI provider.",
"startOnboarding": "Simulan ang Onboarding",
"secureYourInstance": "I-secure ang Iyong Instance",
"setPasswordDescription": "Magtakda ng password upang protektahan ang iyong dashboard at i-secure ang iyong mga endpoint ng API mula sa hindi awtorisadong pag-access.",
"configurePassword": "I-configure ang Password",
"continue": "Magpatuloy",
"windowWillClose": "Awtomatikong magsasara ang window na ito...",
"closeTabNow": "Maaari mong isara ang tab na ito ngayon.",
"copyUrlManual": "Mangyaring kopyahin ang URL mula sa address bar at i-paste ito sa application.",
"accessDeniedDescription": "Wala kang pahintulot na i-access ang mapagkukunang ito. Suriin ang iyong API key o makipag-ugnayan sa administrator.",
"goToDashboard": "Pumunta sa Dashboard",
"featureMultiProviderTitle": "Multi-Provider",
"featureMultiProviderDesc": "OpenAI, Anthropic, Google, at higit pa",
"featureLoadBalancingTitle": "Pagbabalanse ng Load",
"featureLoadBalancingDesc": "Ipamahagi ang mga kahilingan nang matalino",
"featureUsageTrackingTitle": "Pagsubaybay sa Paggamit",
"featureUsageTrackingDesc": "Subaybayan ang mga gastos at token",
"resetPassword": "I-reset ang Password",
"resetDescription": "Pumili ng paraan para mabawi ang access sa iyong dashboard",
"stopServer": "Itigil ang OmniRoute server",
"processing": "Pinoproseso...",
"pleaseWait": "Mangyaring maghintay habang kinukumpleto namin ang pahintulot.",
"authSuccess": "Tagumpay ang Awtorisasyon!",
"copyUrl": "Kopyahin ang URL na ito",
"accessDenied": "Tinanggihan ang Access",
"methodCliTitle": "Paraan 1: I-reset ang CLI",
"methodCliDescription": "Patakbuhin ang sumusunod na command sa server kung saan tumatakbo ang OmniRoute:",
"methodCliHint": "Ipo-prompt ka nitong magtakda ng bagong password. Dapat ihinto muna ang server.",
"methodManualTitle": "Paraan 2: Manu-manong Pag-reset",
"methodManualDescription": "Tanggalin ang password mula sa database at magtakda ng bago sa startup:",
"setPasswordInYour": "Magtakda ng bagong password sa iyong",
"fileLabelSuffix": "file:",
"newPasswordPlaceholder": "your_new_password",
"deleteSettingsFile": "Tanggalin",
"orRemovePasswordHashField": "o alisin ang field ng passwordHash",
"restartServerWithNewPassword": "I-restart ang server - gagamitin nito ang bagong password",
"backToLogin": "Bumalik sa Login",
"forgotPassword": "Nakalimutan ang password?",
"defaultPasswordHint": "Default password: CHANGEME (unless INITIAL_PASSWORD was set)",
"Authorization": "Awtorisasyon",
"Content-Disposition": "Nilalaman-Disposisyon",
"waitingForAuthorization": "Naghihintay ng awtorisasyon...",
"waitingForGoogleAuthorization": "Naghihintay ng pahintulot ng Google...",
"waitingForOpenAIAuthorization": "Naghihintay ng awtorisasyon sa OpenAI...",
"waitingForAntigravityAuthorization": "Naghihintay ng awtorisasyon sa Antigravity...",
"waitingForQoderAuthorization": "Naghihintay ng awtorisasyon ng Qoder...",
"exchangingCodeForTokens": "Pagpapalit ng code para sa mga token...",
"nodeIncompatibleTitle": "Incompatible Node.js Version",
"nodeIncompatibleHint": "OmniRoute requires Node.js 20.20.2+ (20.x LTS), 22.22.2+ (22.x LTS) or 24.0.0+ (24.x LTS). Node 24 LTS is recommended.",
"nodeIncompatibleFixLabel": "Fix: install a patched Node.js 22 LTS release",
"nodeIncompatibleDesc": "You are running Node.js {version}, which is outside OmniRoute's supported secure runtime policy. Use a patched Node.js 20.x or 22.x LTS release."
},
"landing": {
"brandName": "OmniRoute",
"navigateHome": "Mag-navigate sa bahay",
"toggleMenu": "I-toggle ang menu",
"featuresLink": "Mga tampok",
"docsLink": "Docs",
"github": "GitHub",
"versionLive": "v1.0 ay live na ngayon",
"oneEndpoint": "Isang Endpoint para sa",
"allProviders": "Lahat ng AI Provider",
"heroDescription": "AI endpoint proxy na may web dashboard - Isang JavaScript port ng CLIProxyAPI. Gumagana nang walang putol sa Claude Code, OpenAI Codex, Cline, RooCode, at iba pang mga tool sa CLI.",
"getStarted": "Magsimula",
"viewOnGithub": "Tingnan sa GitHub",
"powerfulFeatures": "Napakahusay na Mga Tampok",
"featuresSubtitle": "Lahat ng kailangan mo para pamahalaan ang iyong imprastraktura ng AI sa isang lugar, na binuo para sa sukat.",
"featureUnifiedEndpointTitle": "Pinag-isang Endpoint",
"featureUnifiedEndpointDesc": "I-access ang lahat ng provider sa pamamagitan ng iisang standard API URL.",
"featureEasySetupTitle": "Madaling Setup",
"featureEasySetupDesc": "Bumangon at tumakbo sa loob ng ilang minuto gamit ang npx command.",
"featureModelFallbackTitle": "Model Fallback",
"featureModelFallbackDesc": "Awtomatikong ilipat ang mga provider sa pagkabigo o mataas na latency.",
"featureUsageTrackingTitle": "Pagsubaybay sa Paggamit",
"featureUsageTrackingDesc": "Detalyadong analytics at pagsubaybay sa gastos sa lahat ng modelo.",
"featureOAuthApiKeysTitle": "Mga OAuth at API Key",
"featureOAuthApiKeysDesc": "Ligtas na pamahalaan ang mga kredensyal sa isang vault.",
"featureCloudSyncTitle": "Cloud Sync",
"featureCloudSyncDesc": "I-sync kaagad ang iyong mga configuration sa mga device.",
"featureCliSupportTitle": "Suporta sa CLI",
"featureCliSupportDesc": "Gumagana sa Claude Code, Codex, Cline, Cursor, at higit pa.",
"featureDashboardTitle": "Dashboard",
"featureDashboardDesc": "Visual dashboard para sa real-time na pagsusuri sa trapiko.",
"howItWorks": "Paano Gumagana ang OmniRoute",
"howItWorksDescription": "Walang putol na dumadaloy ang data mula sa iyong aplikasyon sa pamamagitan ng aming intelligent na layer ng pagruruta patungo sa pinakamahusay na provider para sa trabaho.",
"howItWorksStep1Title": "1. Mga CLI at SDK",
"howItWorksStep1Description": "Magsisimula ang iyong mga kahilingan sa iyong mga paboritong tool o sa aming pinag-isang SDK. Baguhin lang ang base URL.",
"howItWorksStep2Title": "2. OmniRoute Hub",
"howItWorksStep2Description": "Sinusuri ng aming engine ang prompt, sinusuri ang kalusugan ng provider, at mga ruta para sa pinakamababang latency o gastos.",
"howItWorksStep3Title": "3. Mga Tagabigay ng AI",
"howItWorksStep3Description": "Ang kahilingan ay agad na tinutupad ng OpenAI, Anthropic, Gemini, o iba pa.",
"getStartedIn30Seconds": "Magsimula sa 30 Segundo",
"getStartedDescription": "I-install ang OmniRoute, i-configure ang iyong mga provider sa pamamagitan ng web dashboard, at simulan ang pagruruta ng mga kahilingan sa AI.",
"installOmniRoute": "I-install ang OmniRoute",
"installStepDescription": "Patakbuhin ang npx command upang masimulan agad ang server",
"openDashboard": "Buksan ang Dashboard",
"openDashboardStepDescription": "I-configure ang mga provider at API key sa pamamagitan ng web interface",
"routeRequests": "Mga Kahilingan sa Ruta",
"routeRequestsStepDescription": "Ituro ang iyong mga tool sa CLI sa {endpoint}",
"terminal": "terminal",
"copy": "Kopyahin",
"copied": "✓ Kinopya",
"startingOmniRoute": "Sinisimulan ang OmniRoute...",
"serverRunningOnLabel": "Tumatakbo ang server",
"dashboardLabel": "Dashboard",
"readyToRoute": "Handa nang ruta! ✓",
"configureProvidersNote": "📝 I-configure ang mga provider sa dashboard o gumamit ng mga variable ng kapaligiran",
"dataLocation": "Lokasyon ng Data:",
"dataLocationMacLinux": " macOS/Linux:",
"dataLocationWindows": " Windows:",
"product": "produkto",
"dashboardLink": "Dashboard",
"changelog": "Changelog",
"resources": "Mga mapagkukunan",
"documentation": "Dokumentasyon",
"npm": "NPM",
"legal": "Legal",
"mitLicense": "Lisensya ng MIT",
"footerTagline": "Ang pinag-isang endpoint para sa pagbuo ng AI. Ikonekta, iruta, at pamahalaan ang iyong mga AI provider nang madali.",
"copyright": "© {year} OmniRoute. Lahat ng karapatan ay nakalaan.",
"flowToolClaudeCode": "Claude Code",
"flowToolOpenAICodex": "OpenAI Codex",
"flowToolCline": "Cline",
"flowToolCursor": "Cursor",
"flowProviderOpenAI": "OpenAI",
"flowProviderAnthropic": "Antropiko",
"flowProviderGemini": "Gemini",
"flowProviderGithubCopilot": "GitHub Copilot",
"interactiveDiagram": "Ang interactive na diagram ay makikita sa desktop",
"ctaTitle": "Handa nang Pasimplehin ang Iyong AI Infrastructure?",
"ctaDescription": "Sumali sa mga developer na nag-streamline ng kanilang mga pagsasama ng AI sa OmniRoute. Open source at malayang magsimula.",
"startFree": "Magsimula nang Libre",
"readDocumentation": "Basahin ang Dokumentasyon"
},
"docs": {
"title": "Dokumentasyon",
"quickStart": "Mabilis na Pagsisimula",
"features": "Mga tampok",
"supportedProviders": "Mga Sinusuportahang Provider",
"supportedProvidersToc": "Mga provider",
"commonUseCases": "Mga Karaniwang Paggamit",
"clientCompatibility": "Pagkakatugma ng Kliyente",
"protocolsToc": "Protocols",
"apiReference": "Sanggunian ng API",
"managementApiReference": "Management API Reference",
"managementApiDescription": "Automation endpoints for proxy registry, scope assignments, and legacy proxy migration.",
"method": "Pamamaraan",
"path": "Daan",
"notes": "Mga Tala",
"modelPrefixes": "Mga Prefix ng Modelo",
"prefix": "Prefix",
"troubleshooting": "Pag-troubleshoot",
"supportsChat": "Sinusuportahan ang parehong chat at mga tugon na endpoint.",
"oauthAutoRefresh": "OAuth na koneksyon na may awtomatikong pag-refresh ng token.",
"fullStreaming": "Buong suporta sa streaming para sa lahat ng mga modelo.",
"docsLabel": "Docs",
"docsHeroDescription": "AI gateway para sa mga multi-provider na LLM. Isang endpoint para sa OpenAI, Anthropic, Gemini, GitHub Copilot, Claude Code, Cursor, at 20+ pang provider.",
"openDashboard": "Buksan ang Dashboard",
"endpointPage": "Pahina ng Endpoint",
"github": "GitHub",
"reportIssue": "Iulat ang Isyu",
"onThisPage": "Sa pahinang ito",
"documentationVersion": "Dokumentasyon - v{version}",
"quickStartStep1Title": "1. I-install at patakbuhin",
"quickStartStep1Prefix": "Takbo",
"quickStartStep1Middle": "o i-clone mula sa GitHub at patakbuhin",
"quickStartStep2Title": "2. Lumikha ng API key",
"quickStartStep2Text": "Pumunta sa Endpoint -> Registered Keys. Bumuo ng isang susi sa bawat kapaligiran.",
"quickStartStep3Title": "3. Ikonekta ang mga provider",
"quickStartStep3Text": "Magdagdag ng mga provider account sa pamamagitan ng OAuth login, API key, o free-tier na auto-connect.",
"quickStartStep4Title": "4. Itakda ang client base URL",
"quickStartStep4Prefix": "Ituro ang iyong IDE o API client sa",
"quickStartStep4Suffix": "Gamitin ang prefix ng provider, halimbawa",
"featureRoutingTitle": "Pagruruta ng Multi-Provider",
"featureRoutingText": "Iruta ang mga kahilingan sa 30+ AI provider sa pamamagitan ng isang endpoint na katugma sa OpenAI. Sinusuportahan ang chat, mga tugon, audio, at image API.",
"featureCombosTitle": "Combos at Balanse",
"featureCombosText": "Gumawa ng mga combo ng modelo na may mga fallback chain at mga diskarte sa pagbabalanse: round-robin, priority, random, hindi gaanong ginagamit, at cost-optimized.",
"featureUsageTitle": "Paggamit at Pagsubaybay sa Gastos",
"featureUsageText": "Real-time na pagbibilang ng token, pagkalkula ng gastos sa bawat provider/modelo, at detalyadong breakdown ng paggamit ayon sa API key at account.",
"featureAnalyticsTitle": "Dashboard ng Analytics",
"featureAnalyticsText": "Visual analytics na may mga chart para sa mga kahilingan, token, error, latency, gastos, at kasikatan ng modelo sa paglipas ng panahon.",
"featureHealthTitle": "Pagsubaybay sa Kalusugan",
"featureHealthText": "Mga live na pagsusuri sa kalusugan, status ng provider, mga estado ng circuit breaker, at awtomatikong pagtukoy ng limitasyon sa rate na may exponential backoff.",
"featureCliTitle": "CLI Tools",
"featureCliText": "Pamahalaan ang mga configuration ng IDE, pag-export/pag-import ng mga backup, pagtuklas ng mga profile ng codex, at pag-configure ng mga setting mula sa dashboard.",
"featureSecurityTitle": "Seguridad at Mga Patakaran",
"featureSecurityText": "Pagpapatotoo ng key ng API, pag-filter ng IP, agarang pagbabantay sa iniksyon, mga patakaran sa domain, pamamahala ng session, at pag-log ng audit.",
"featureCloudSyncTitle": "Cloud Sync",
"featureCloudSyncText": "I-sync ang iyong configuration sa Cloudflare Workers para sa malayuang pag-access gamit ang mga naka-encrypt na kredensyal at awtomatikong failover.",
"providersAcrossConnectionTypes": "{count} provider sa tatlong uri ng koneksyon.",
"manageProviders": "Pamahalaan ang mga Provider",
"providersCount": "{count} provider",
"providerTypeFree": "Libreng Tier",
"providerTypeOAuth": "OAuth",
"providerTypeApiKey": "API Key",
"useCaseSingleEndpointTitle": "Isang endpoint para sa maraming provider",
"useCaseSingleEndpointText": "Ituro ang mga kliyente sa isang base URL at ruta ayon sa prefix ng modelo (halimbawa: gh/, cc/, kr/, openai/).",
"useCaseFallbackTitle": "Fallback at paglipat ng modelo na may mga combo",
"useCaseFallbackText": "Gumawa ng mga combo model sa Dashboard at panatilihing stable ang config ng kliyente habang ang mga provider ay umiikot sa loob.",
"useCaseUsageVisibilityTitle": "Pagpapakita ng paggamit, gastos at pag-debug",
"useCaseUsageVisibilityText": "Subaybayan ang mga token at gastos ayon sa provider, account, at API key sa mga tab na Paggamit at Analytics.",
"clientCherryStudioTitle": "Cherry Studio",
"baseUrlLabel": "Base URL",
"chatEndpointLabel": "Endpoint ng chat",
"modelRecommendationLabel": "Rekomendasyon ng modelo: tahasang prefix",
"clientCodexTitle": "Mga Modelong Copilot ng Codex / GitHub",
"clientCodexBullet1": "Gumamit ng mga model ID na may",
"clientCodexBullet2": "Ang mga modelo ng Codex-family ay nag-auto-route sa",
"clientCodexBullet3": "Nagpapatuloy ang mga modelong hindi Codex",
"clientCursorTitle": "Cursor IDE",
"clientCursorBullet1": "Gamitin",
"clientCursorBullet1Suffix": "prefix para sa mga modelo ng Cursor.",
"clientCursorBullet2": "Koneksyon sa OAuth - mag-login mula sa pahina ng Mga Provider.",
"clientClaudeTitle": "Claude Code / Antigravity",
"clientClaudeBullet1Prefix": "Gamitin",
"clientClaudeBullet1Middle": "(Claude) o",
"clientClaudeBullet1Suffix": "(Antigravity) prefix.",
"protocolsTitle": "Mga Protocol: MCP at A2A",
"protocolsDescription": "Ang OmniRoute ay naglalantad ng dalawang operational protocol bilang karagdagan sa mga OpenAI-compatible na API: MCP para sa tool execution at A2A para sa agent-to-agent na daloy ng trabaho.",
"protocolMcpTitle": "MCP (Model Context Protocol)",
"protocolMcpDesc": "Gamitin ang MCP sa stdio upang hayaan ang mga kliyente na tumuklas at tumawag sa mga tool ng OmniRoute na may visibility sa pag-audit.",
"protocolMcpStep1": "Simulan ang MCP transport gamit ang `omniroute --mcp`.",
"protocolMcpStep2": "Ituro ang iyong MCP client sa stdio transport.",
"protocolMcpStep3": "Tumawag sa `omniroute_get_health` at `omniroute_list_combos` para i-validate ang pagkakakonekta.",
"protocolA2aTitle": "A2A (Agent2Agent)",
"protocolA2aDesc": "Gamitin ang A2A JSON-RPC upang magsumite ng mga gawain nang sabay-sabay o sa pamamagitan ng SSE streaming.",
"protocolA2aStep1": "Basahin ang `/.well-known/agent.json` para sa pagtuklas ng ahente.",
"protocolA2aStep2": "Ipadala ang `message/send` o `message/stream` ng mga kahilingan sa `POST /a2a`.",
"protocolA2aStep3": "Pamahalaan ang lifecycle ng gawain sa `tasks/get` at `tasks/cancel`.",
"protocolTroubleshootingTitle": "Protocol Troubleshooting",
"protocolTroubleshooting1": "Kung offline ang status ng MCP, i-verify na tumatakbo ang proseso ng stdio at nag-a-update ang heartbeat file.",
"protocolTroubleshooting2": "Kung mananatili ang mga gawain sa A2A sa `working`, siyasatin ang `/api/a2a/tasks/:id` at i-stream ang mga kaganapan para sa estado ng terminal.",
"protocolTroubleshooting3": "Gamitin ang `/dashboard/mcp` at `/dashboard/a2a` para sa operational controls at audit visibility.",
"endpointChatNote": "OpenAI-compatible chat endpoint (default).",
"endpointResponsesNote": "Endpoint ng Responses API (Codex, o-series).",
"endpointModelsNote": "Catalog ng modelo para sa lahat ng konektadong provider.",
"endpointAudioNote": "Audio transcription (Deepgram, AssemblyAI).",
"endpointSpeechNote": "Pagbuo ng text-to-speech (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Pagbuo ng text embed (OpenAI, Cohere, Voyage).",
"endpointImagesNote": "Pagbuo ng larawan (NanoBanana).",
"endpointRewriteChatNote": "Isulat muli ang helper para sa mga kliyenteng walang /v1.",
"endpointRewriteResponsesNote": "Isulat muli ang helper para sa Mga Tugon na walang /v1.",
"endpointRewriteModelsNote": "Isulat muli ang helper para sa pagtuklas ng modelo nang walang /v1.",
"mgmtProxiesListNote": "List saved proxy registry items (supports pagination).",
"mgmtProxiesCreateNote": "Create a reusable proxy item in the registry.",
"mgmtProxiesHealthNote": "Get 24h/rolling health metrics per saved proxy from proxy logs.",
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"modelPrefixesDescriptionStart": "Gamitin ang prefix ng provider bago ang pangalan ng modelo para mag-ruta sa isang partikular na provider. Halimbawa:",
"modelPrefixesDescriptionEnd": "mga ruta sa GitHub Copilot.",
"provider": "Provider",
"type": "Uri",
"troubleshootingModelRouting": "Kung nabigo ang kliyente sa pagruruta ng modelo, gumamit ng tahasang provider/modelo (halimbawa: gh/gpt-5.1-codex).",
"troubleshootingAmbiguousModels": "Kung nakatanggap ka ng hindi malinaw na mga error sa modelo, pumili ng prefix ng provider sa halip na isang hubad na ID ng modelo.",
"troubleshootingCodexFamily": "Para sa mga modelo ng pamilya ng GitHub Codex, panatilihing gh/codex-model ang modelo; awtomatikong pinipili /tugon ng router.",
"troubleshootingTestConnection": "Gamitin ang Dashboard > Mga Provider > Subukan ang Koneksyon bago subukan mula sa mga IDE o external na kliyente.",
"troubleshootingCircuitBreaker": "Kung ipinapakita ng provider na bukas ang circuit breaker, hintayin ang cooldown o tingnan ang page ng Health para sa mga detalye.",
"troubleshootingOAuth": "Para sa mga provider ng OAuth, muling i-authenticate kung mag-e-expire ang mga token. Suriin ang tagapagpahiwatig ng katayuan ng provider card."
},
"legal": {
"privacyPolicy": "Patakaran sa Privacy",
"termsOfService": "Mga Tuntunin ng Serbisyo",
"providerConfigurations": "Mga pagsasaayos ng provider",
"apiKeys": "Mga API key",
"usageLogs": "Mga log ng paggamit",
"applicationSettings": "Mga setting ng application",
"viewExportAnalytics": "Tingnan at i-export ang analytics ng paggamit",
"clearHistory": "I-clear ang kasaysayan ng paggamit anumang oras",
"configureRetention": "I-configure ang mga patakaran sa pagpapanatili ng log",
"backupRestore": "I-back up at i-restore ang iyong database",
"privacyMetadataTitle": "Patakaran sa Privacy | OmniRoute",
"privacyMetadataDescription": "Patakaran sa privacy para sa proxy router ng OmniRoute AI API.",
"termsMetadataTitle": "Mga Tuntunin ng Serbisyo | OmniRoute",
"termsMetadataDescription": "Mga tuntunin ng serbisyo para sa proxy router ng OmniRoute AI API.",
"backToHome": "Bumalik sa bahay",
"lastUpdated": "Huling na-update: {date}",
"policyLastUpdatedDate": "Pebrero 13, 2026",
"listSeparator": "-",
"questionsVisit": "Mga tanong? Bisitahin ang aming",
"githubRepository": "GitHub repository",
"privacySection1Title": "1. Lokal-Unang Arkitektura",
"privacySection1Text": "Ang OmniRoute ay idinisenyo bilang isang local-first application. Ang lahat ng pagproseso at pag-iimbak ng data ay ganap na nangyayari sa iyong makina. Walang sentralisadong server na kumukolekta ng iyong impormasyon.",
"privacySection2Title": "2. Data na Iniimbak Namin",
"privacyDataStoredIn": "Ang sumusunod na data ay lokal na nakaimbak sa",
"privacyDataProviderConfigurationsDesc": "mga URL ng koneksyon, mga uri ng provider, at mga setting ng priyoridad",
"privacyDataApiKeysDesc": "naka-encrypt at lokal na nakaimbak para sa pagpapatotoo sa mga tagapagbigay ng AI",
"privacyDataUsageLogsDesc": "bilang ng kahilingan, paggamit ng token, pangalan ng modelo, timestamp, at oras ng pagtugon",
"privacyDataApplicationSettingsDesc": "mga kagustuhan sa tema, diskarte sa pagruruta, at mga pagsasaayos ng combo",
"privacySection3Title": "3. Walang Telemetry",
"privacySection3Text": "Ang OmniRoute ay hindi nangongolekta ng telemetry, analytics, o mga ulat ng pag-crash. Walang data na ipinapadala sa amin o anumang third party. Ang iyong mga pattern ng paggamit, mga tawag sa API, at mga configuration ay nananatiling ganap na pribado.",
"privacySection4Title": "4. Mga Third-Party na AI Provider",
"privacySection4Text": "Kapag gumawa ka ng mga tawag sa API sa pamamagitan ng OmniRoute, ipapasa ang iyong mga kahilingan sa mga AI provider na iyong na-configure (halimbawa: OpenAI, Anthropic, Google). Ang mga provider na ito ay may sariling mga patakaran sa privacy na namamahala sa kung paano nila pinangangasiwaan ang iyong data. Mangyaring suriin:",
"privacyOpenAiPolicy": "Patakaran sa Privacy ng OpenAI",
"privacyAnthropicPolicy": "Patakaran sa Privacy ng Anthropic",
"privacyGooglePolicy": "Patakaran sa Privacy ng Google",
"privacySection5Title": "5. Cloud Sync (Opsyonal)",
"privacySection5Text": "Kung ie-enable mo ang opsyonal na feature ng cloud sync, maaaring mailipat ang mga configuration ng provider at API key sa isang naka-configure na cloud endpoint. Ang tampok na ito ay hindi pinagana bilang default at nangangailangan ng tahasang pag-opt-in.",
"privacySection6Title": "6. Pag-log",
"privacyLoggingIntro": "Maaaring i-configure ang mga log ng kahilingan sa pamamagitan ng mga setting ng dashboard. Maaari mong:",
"privacySection7Title": "7. Ang iyong mga Karapatan",
"privacySection7TextStart": "Dahil ang lahat ng data ay lokal na nakaimbak, mayroon kang ganap na kontrol. Maaari mong tanggalin ang iyong data anumang oras sa pamamagitan ng pag-alis ng",
"privacySection7TextEnd": "direktoryo o gamit ang database backup at restore na mga feature sa dashboard.",
"termsSection1Title": "1. Pangkalahatang-ideya",
"termsSection1Text": "Ang OmniRoute ay isang local-first AI API proxy router na ganap na gumagana sa iyong makina. Nagruruta ito ng mga kahilingan sa maraming AI provider na may load balancing, failover, at pagsubaybay sa paggamit.",
"termsSection2Title": "2. Mga Responsibilidad ng Gumagamit",
"termsResponsibilityApiKeys": "Ikaw ang tanging responsable para sa pamamahala ng iyong sariling mga API key at kredensyal para sa mga third-party na tagapagbigay ng AI (OpenAI, Anthropic, Google, atbp.).",
"termsResponsibilityCompliance": "Dapat kang sumunod sa mga tuntunin ng serbisyo ng bawat tagapagbigay ng AI na ang API ay ina-access mo sa pamamagitan ng OmniRoute.",
"termsResponsibilitySecurity": "Responsable ka para sa seguridad ng iyong lokal na pag-install ng OmniRoute, kabilang ang pagtatakda ng password at paghihigpit sa pag-access sa network.",
"termsSection3Title": "3. Paano Ito Gumagana",
"termsSection3Text": "Ang OmniRoute ay gumaganap bilang isang intermediary proxy. Ang mga tawag sa API na ipinadala sa OmniRoute ay isinalin at ipinapasa sa iyong na-configure na mga provider ng AI. Hindi binabago ng OmniRoute ang nilalaman ng iyong mga kahilingan o tugon sa kabila ng kinakailangang pagsasalin ng protocol.",
"termsSection4Title": "4. Pangangasiwa ng Data",
"termsDataStoredLocally": "Ang lahat ng data ay lokal na nakaimbak sa iyong makina sa isang database ng SQLite.",
"termsNoTransmission": "Ang OmniRoute ay hindi nagpapadala ng anumang data sa mga panlabas na server maliban kung tahasan mong pinagana ang mga feature ng cloud sync.",
"termsDataLocationText": "Ang mga log ng paggamit, API key, at configuration ay naka-store sa",
"termsSection5Title": "5. Disclaimer",
"termsSection5Text": "Ang OmniRoute ay ibinigay \"as is\" nang walang anumang uri ng warranty. Hindi kami mananagot para sa anumang mga gastos na natamo sa pamamagitan ng paggamit ng API, pagkaantala ng serbisyo, o pagkawala ng data. Palaging panatilihin ang mga backup ng iyong configuration.",
"termsSection6Title": "6. Open Source",
"termsSection6Text": "Ang OmniRoute ay open-source na software. Malaya kang suriin, baguhin, at ipamahagi ito sa ilalim ng mga tuntunin ng lisensya nito."
},
"agents": {
"title": "CLI Agents",
"description": "Discover installed CLI agents on your system. Add custom agents for auto-detection.",
"refresh": "Refresh",
"installed": "Installed",
"notFound": "Not Found",
"builtIn": "Built-in",
"custom": "Custom",
"remove": "Remove",
"addCustomAgent": "Add Custom Agent",
"addCustomAgentDesc": "Register any CLI tool for detection. It will be scanned automatically on refresh.",
"agentName": "Agent Name",
"binaryName": "Binary Name",
"versionCommand": "Version Command",
"spawnArgs": "Spawn Args",
"addAgent": "Add Agent",
"scanning": "Scanning system for CLI agents...",
"opencodeIntegration": "OpenCode Integration",
"opencodeDetected": "opencode {version} detected",
"opencodeDesc": "Generate a ready-to-use {configFile} with your OmniRoute base URL and all available models — drop it in your project root and run {command}.",
"downloadConfig": "Download {file}",
"downloaded": "Downloaded!",
"setupGuideTitle": "Setup guide",
"openCliTools": "Open CLI Tools",
"setupGuideDetectCliTitle": "Detect installed CLIs",
"setupGuideDetectCliDesc": "Click Refresh after installing or updating a CLI so OmniRoute can rescan binaries and versions.",
"setupGuideCustomAgentTitle": "Register custom binary",
"setupGuideCustomAgentDesc": "Use Add Custom Agent when your CLI is not in the built-in list. Provide binary name and version command.",
"setupGuideCommandMissingTitle": "Fix 'command not found'",
"setupGuideCommandMissingDesc": "Ensure the CLI command exists in PATH, open a new terminal session, and rerun Refresh.",
"cliToolsRedirectTitle": "Cli Tools Redirect Title",
"cliToolsRedirectDesc": "Cli Tools Redirect Desc",
"spawnArgsPlaceholder": "Spawn Args Placeholder",
"binaryNamePlaceholder": "Binary Name Placeholder",
"versionCommandPlaceholder": "Version Command Placeholder",
"architectureTitle": "Architecture Title",
"flowLocalBinary": "Flow Local Binary",
"flowOmniRoute": "Flow Omni Route",
"agentNamePlaceholder": "Agent Name Placeholder",
"architectureDescription": "Architecture Description",
"flowExecute": "Flow Execute",
"flowSpawn": "Flow Spawn",
"cliToolsRedirectCta": "Cli Tools Redirect Cta"
},
"templateNames": {
"simple-chat": "Simpleng Chat",
"streaming": "Streaming",
"system-prompt": "System Prompt",
"thinking": "Nag-iisip",
"tool-calling": "Tool Calling",
"multi-turn": "Multi-turn"
},
"templateDescriptions": {
"simple-chat": "Pangunahing template ng chat na may mensahe ng system",
"streaming": "Template para sa streaming na mga tugon",
"system-prompt": "Template na may pasadyang system prompt",
"thinking": "Template na may pangangatwiran/pag-iisip na badyet",
"tool-calling": "Template para sa tool/function na pagtawag",
"multi-turn": "Template para sa mga multi-turn na pag-uusap"
},
"templatePayloads": {
"simpleChat": {
"system": "Isa kang matulunging AI assistant.",
"userGreeting": "Hello! Paano kita matutulungan ngayon?"
},
"streaming": {
"prompt": "Sumulat ng isang kuwento tungkol sa"
},
"systemPrompt": {
"question": "Ano ang kahulugan ng buhay?",
"systemInstruction": "Magbigay ng maalalahanin, pilosopong sagot."
},
"thinking": {
"question": "Ipaliwanag ang quantum computing"
},
"toolCalling": {
"cityNameDescription": "Ang pangalan ng lungsod upang makakuha ng panahon para sa",
"toolDescription": "Kunin ang kasalukuyang panahon para sa isang lokasyon",
"userWeather": "Ano ang lagay ng panahon sa Tokyo?"
},
"multiTurn": {
"system": "Isa kang matulunging katulong.",
"assistantExample": "Ikalulugod kong tulungan ka niyan.",
"userInitial": "Kailangan ko ng tulong sa",
"userFollowUp": "Maaari mo bang ipaliwanag iyon?"
}
},
"cache": {
"title": "Cache Management",
"description": "Monitor and manage semantic response cache, hit rates, and token savings.",
"refresh": "Refresh",
"clearAll": "Clear All",
"memoryEntries": "Memory Entries",
"memoryEntriesSub": "In-memory LRU",
"dbEntries": "DB Entries",
"dbEntriesSub": "Persisted (SQLite)",
"cacheHits": "Cache Hits",
"cacheHitsSub": "of {total} total",
"tokensSaved": "Tokens Saved",
"tokensSavedSub": "Estimated from hits",
"hitRate": "Hit Rate",
"performance": "Cache Performance",
"autoRefresh": "Auto-refreshes every {seconds}s",
"hits": "Hits",
"misses": "Misses",
"total": "Total",
"behavior": "Cache Behavior",
"behaviorDeterministic": "Only non-streaming requests with temperature=0 are cached.",
"behaviorBypass": "Bypass with header {header}.",
"behaviorTwoTier": "Two-tier storage: in-memory LRU (fast) + SQLite (persistent across restarts).",
"behaviorTtl": "Default TTL: 30 minutes. Configure via {envVar}.",
"idempotency": "Idempotency Layer",
"activeDedupKeys": "Active Dedup Keys",
"dedupWindow": "Dedup Window",
"clearSuccess": "Cache cleared. {count} expired entries removed.",
"clearError": "Failed to clear cache.",
"unavailable": "Cache unavailable",
"unavailableDesc": "Could not fetch cache statistics. Make sure the server is running.",
"promptCache": "Prompt Cache (Provider-Side)",
"cachedRequests": "Cached Requests",
"cacheHitRate": "Cache Hit Rate",
"cachedTokens": "Cached Tokens",
"cacheCreationTokens": "Cache Creation Tokens",
"cacheMetrics": "Prompt Cache Metrics",
"withCacheControl": "With Cache Control",
"cachedTokensRead": "Cached Tokens (Read)",
"cacheCreationWrite": "Cache Creation (Write)",
"cacheReuseRatio": "Cache Reuse Ratio",
"cacheReuseRatioDesc": "Cached tokens / Total input tokens",
"estCostSaved": "Est. Cost Saved",
"requestsShort": "reqs",
"inputShort": "In",
"cachedShort": "Cached",
"writeShort": "Write",
"resetting": "Resetting...",
"resetMetrics": "Reset Metrics",
"byProvider": "Breakdown by Provider",
"provider": "Provider",
"requests": "Requests",
"inputTokens": "Input Tokens",
"cachedTokensCol": "Cached",
"cacheCreation": "Creation",
"trend24h": "Cache Trend (24h)",
"cached": "Cached",
"overview": "Overview",
"entries": "Entries",
"searchEntries": "Search entries...",
"search": "Search",
"loading": "Loading...",
"noEntries": "No cache entries found",
"signature": "Signature",
"model": "Model",
"created": "Created",
"expires": "Expires",
"actions": "Actions",
"peakCached": "Peak cached",
"deduplicatedRequests": "Deduplicated Requests",
"savedCalls": "Saved API Calls",
"totalProcessed": "Total Requests Processed",
"lastUpdated": "Last updated",
"semanticCache": "Semantic Cache",
"semanticCacheDisabledDesc": "Semantic cache is disabled. OmniRoute will skip local response reuse until you turn it back on in Settings.",
"semanticEntriesDesc": "Persisted semantic cache records currently stored in SQLite. Provider-side prompt cache activity is not listed here.",
"activityVolume": "Activity",
"peakCacheRate": "Peak Cache Rate",
"busiestHour": "Busiest Hour",
"providerCacheRateDesc": "Each provider exposes total input tokens, cache read tokens, and cache write tokens so you can verify the reuse ratio against raw totals.",
"promptTrendDesc": "Hourly request volume, cache coverage, and cache read volume across the last 24 hours.",
"noTrendData": "No prompt cache activity has been recorded over the last 24 hours.",
"cachedRequests24h": "Cached Requests (24h)",
"cacheRateDesc": "of total requests",
"semanticCacheSectionDesc": "OmniRoute's own deterministic response cache. When enabled, repeated non-streaming temperature=0 requests can be served locally without hitting the upstream provider.",
"hoursTracked": "hours tracked",
"cacheRate": "Cache Rate",
"noPromptCacheData": "No provider-side prompt cache activity has been recorded yet.",
"promptCacheSectionDesc": "Shows provider-side prompt caching activity from usage history so you can see where cache control is active and how much input reuse you are getting.",
"entriesLoadError": "Failed to load semantic cache entries.",
"trendHour": "Hour",
"disabled": "Disabled",
"totalRequests": "Total Requests"
},
"memory": {
"title": "Memory Management",
"description": "View and manage stored memory entries",
"memories": "Memories",
"totalEntries": "Total Entries",
"tokensUsed": "Tokens Used",
"hitRate": "Hit Rate",
"loading": "Loading memories...",
"noMemories": "No memories found",
"search": "Search memories...",
"allTypes": "All Types",
"export": "Export",
"import": "Import",
"addMemory": "Add Memory",
"type": "Type",
"key": "Key",
"content": "Content",
"created": "Created",
"actions": "Actions",
"factual": "Factual",
"episodic": "Episodic",
"procedural": "Procedural",
"semantic": "Semantic",
"delete": "Delete",
"a": "A"
},
"skills": {
"title": "Skills",
"description": "Manage and monitor AI skills",
"skillsTab": "Skills",
"executionsTab": "Executions",
"sandboxTab": "Sandbox",
"loading": "Loading skills...",
"noSkills": "No skills found",
"noExecutions": "No executions found",
"enabled": "Enabled",
"disabled": "Disabled",
"version": "Version",
"tableDescription": "Description",
"skill": "Skill",
"status": "Status",
"duration": "Duration",
"time": "Time",
"sandboxConfig": "Sandbox Configuration",
"cpuLimit": "CPU Limit",
"cpuLimitDesc": "Maximum execution time per skill",
"memoryLimit": "Memory Limit",
"memoryLimitDesc": "Maximum memory allocation",
"timeout": "Timeout",
"timeoutDesc": "Maximum wait time for response",
"networkAccess": "Network Access",
"networkAccessDesc": "Allow outbound network requests",
"mode": "Mode",
"q": "Q"
},
"playground": {
"endpointOptions": {
"images": "Images",
"video": "Video",
"chat": "Chat",
"speech": "Speech",
"rerank": "Rerank",
"transcription": "Transcription",
"responses": "Responses",
"search": "Search",
"music": "Music",
"embeddings": "Embeddings"
},
"transcriptionHint": "Transcription Hint",
"noAccounts": "No Accounts",
"attachImages": "Attach Images",
"cancel": "Cancel",
"downloadAudio": "Download Audio",
"title": "Title",
"request": "Request",
"send": "Send",
"description": "Description",
"multipartFormData": "Multipart Form Data",
"generatedImage": "Generated Image",
"upToImages": "Up To Images",
"autoAccounts": "Auto Accounts",
"imagesGenerated": "Images Generated",
"model": "Model",
"clearAll": "Clear All",
"response": "Response",
"endpoint": "Endpoint",
"copyText": "Copy Text",
"resetToDefault": "Reset To Default",
"audioFile": "Audio File",
"provider": "Provider",
"save": "Save",
"accountKey": "Account Key",
"transcription": "Transcription",
"selectAudioFile": "Select Audio File",
"copy": "Copy"
},
"endpointOptions": {
"speech": "Speech",
"search": "Search",
"images": "Images",
"chat": "Chat",
"music": "Music",
"responses": "Responses",
"rerank": "Rerank",
"video": "Video",
"embeddings": "Embeddings",
"transcription": "Transcription"
},
"proxyRegistry": {
"errorLoadFailed": "Error Load Failed",
"errorMigrateFailed": "Error Migrate Failed",
"noProxies": "No Proxies",
"errorSaveFailed": "Error Save Failed",
"modalCreateTitle": "Modal Create Title",
"tableUsage": "Table Usage",
"failed": "Failed",
"successRate": "Success Rate",
"errorDeleteFailed": "Error Delete Failed",
"loading": "Loading",
"importLegacy": "Import Legacy",
"test": "Test",
"title": "Title",
"errorBulkFailed": "Error Bulk Failed",
"description": "Description",
"avgLatency": "Avg Latency",
"bulkAssign": "Bulk Assign",
"errorNameHostRequired": "Error Name Host Required",
"tableStatus": "Table Status",
"addProxy": "Add Proxy",
"tableActions": "Table Actions",
"tableEndpoint": "Table Endpoint",
"delete": "Delete",
"errorForceDeleteConfirm": "Error Force Delete Confirm",
"noData": "No Data",
"edit": "Edit",
"assignmentsCount": "Assignments Count",
"modalEditTitle": "Modal Edit Title",
"labelName": "Label Name",
"tableName": "Table Name",
"tableHealth": "Table Health"
},
"toolDescriptions": {
"cline": "Cline",
"openclaw": "Openclaw",
"droid": "Droid",
"codex": "Codex",
"claude": "Claude",
"kilo": "Kilo"
}
}