{
  "common": {
    "save": "Uložiť",
    "cancel": "Zrušiť",
    "delete": "Odstrániť",
    "loading": "Načítava sa...",
    "error": "Vyskytla sa chyba",
    "success": "Úspech",
    "confirm": "si si istý?",
    "refresh": "Obnoviť",
    "close": "Zavrieť",
    "add": "Pridať",
    "edit": "Upraviť",
    "search": "Hľadať",
    "back": "Späť",
    "next": "Ďalej",
    "submit": "Odoslať",
    "reset": "Resetovať",
    "copy": "Kopírovať",
    "copied": "Skopírované!",
    "enabled": "Povolené",
    "disabled": "Zakázané",
    "active": "Aktívne",
    "inactive": "Neaktívne",
    "noData": "Nie sú k dispozícii žiadne údaje",
    "nothingHere": "Nothing here yet",
    "configure": "Konfigurovať",
    "manage": "Spravovať",
    "name": "Meno",
    "actions": "Akcie",
    "status": "Stav",
    "type": "Typ",
    "model": "Model",
    "models": "modelov",
    "provider": "Poskytovateľ",
    "account": "účtu",
    "time": "Čas",
    "details": "Podrobnosti",
    "created": "Vytvorené",
    "lastUsed": "Last Refreshed",
    "loadMore": "Načítať viac",
    "noResults": "Nenašli sa žiadne výsledky",
    "reloadPage": "Znovu načítať stránku",
    "connected": "Pripojené",
    "disconnected": "Odpojené",
    "notConfigured": "Nie je nakonfigurované",
    "testConnection": "Test pripojenia",
    "enable": "Povoliť",
    "disable": "Zakázať",
    "columns": "Stĺpce",
    "newest": "Najnovšie",
    "oldest": "Najstaršie",
    "all": "Všetky",
    "none": "žiadne",
    "yes": "áno",
    "no": "Nie",
    "on": "__MISSING__:ON",
    "off": "__MISSING__:OFF",
    "warning": "Upozornenie",
    "note": "Poznámka",
    "free": "Zadarmo",
    "skipToContent": "Preskočiť na obsah",
    "maintenanceServerIssues": "Server is experiencing issues. Some features may be unavailable.",
    "maintenanceServerUnreachable": "Server is unreachable. Reconnecting...",
    "accept": "Prijať",
    "accountId": "ID účtu",
    "alias": "Alias",
    "apiKeyId": "ID kľúča API",
    "apiKeyName": "Názov kľúča API",
    "apiKeySecret": "Tajný kľúč API",
    "authorization": "Autorizácia",
    "content-type": "Typ obsahu",
    "content-length": "Dĺžka obsahu",
    "cookie": "Cookie",
    "file": "Súbor",
    "host": "Hostiteľ",
    "id": "ID",
    "import": "Importovať",
    "limit": "Limit",
    "offset": "Offset",
    "open": "Otvorte",
    "origin": "Pôvod",
    "promptTokens": "Prompt Tokeny",
    "completionTokens": "Žetóny dokončenia",
    "totalTokens": "Celkový počet tokenov",
    "rawModel": "Surový model",
    "scope": "Rozsah",
    "skill": "Zručnosť",
    "sortBy": "Zoradiť podľa",
    "sortOrder": "Poradie zoradenia",
    "tab": "Tab",
    "text": "Text",
    "textarea": "Textarea",
    "tool": "Nástroj",
    "toolId": "ID nástroja",
    "web": "Web",
    "whereUsed": "Kde sa používa",
    "whitelist": "Whitelist",
    "blacklist": "Čierna listina",
    "resolve": "Vyriešiť",
    "force": "sila",
    "base64url": "Base64 URL",
    "hex": "Hex",
    "range": "Rozsah",
    "component": "Komponent",
    "redirect_uri": "Presmerovať URI",
    "idempotency-key": "Kľúč idempotencie",
    "error_description": "Popis chyby",
    "code": "kód",
    "compatible": "Kompatibilné",
    "chat-completions": "Dokončenia četu",
    "oauth": "OAuth",
    "auth_token": "Auth Token",
    "crypto": "Crypto",
    "hours": "hodiny",
    "selfsigned": "Vlastne podpísaný",
    "proxy_id": "ID proxy",
    "proxyId": "ID proxy",
    "connectionId": "ID pripojenia",
    "resolveConnectionId": "Vyriešiť ID pripojenia",
    "resolve_connection_id": "Vyriešiť ID pripojenia",
    "scope_id": "ID rozsahu",
    "scopeId": "ID rozsahu",
    "jwtSecret": "Tajomstvo JWT",
    "keytar": "Keytar",
    "better-sqlite3": "lepší-sqlite3",
    "undici": "undici",
    "builder-id": "ID staviteľa",
    "musicDesc": "Popis hudby",
    "musicGeneration": "Hudobná generácia",
    "idc": "IDC",
    "cloud-status-changed": "Stav cloudu sa zmenil",
    "where_used": "Kde sa používa",
    "windowMs": "okno (ms)",
    "social-github": "GitHub",
    "social-google": "Google",
    "TOOL_ALLOWLIST": "Zoznam povolených nástrojov",
    "TOOL_DENYLIST": "Nástroj Denylist",
    "Failed to save pricing": "Cenu sa nepodarilo uložiť",
    "Failed to reset pricing": "Cenu sa nepodarilo resetovať",
    "apikey": "API kľúč",
    "http": "HTTP",
    "goToDashboard": "Go to Dashboard",
    "checkSystemStatus": "Check System Status",
    "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",
    "cloudAgentProviders": "Poskytovatelia cloudových agentov",
    "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",
    "showFreeOnly": "Iba zadarmo",
    "addFirstProvider": "Pridajte svojho prvého poskytovateľa",
    "addFirstProviderDesc": "Pripojte poskytovateľa AI a spustite smerovanie požiadaviek cez OmniRoute. Môžete použiť bezplatných poskytovateľov, kľúče API alebo účty OAuth.",
    "learnMore": "Zistite viac",
    "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",
    "freeTierProviders": "Poskytovatelia bezplatnej úrovne",
    "freeTierLabel": "K dispozícii je bezplatná úroveň",
    "freeTierProvidersDesc": "Poskytovatelia s bezplatnými vrstvami – niektorí vyžadujú registráciu kľúča API, iní nepotrebujú žiadne poverenia.",
    "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",
    "gamificationAdmin": "Správca gamifikácia",
    "monitorAnomaliesAndHealth": "Monitorujte anomálie a stav systému",
    "flaggedAnomalies": "Označené anomálie",
    "noAnomaliesDetected": "Neboli zistené žiadne anomálie",
    "apiKey": "API kľúč",
    "xpLastHour": "XP (1 h)",
    "zScore": "Z-skóre",
    "tokensCommunityServers": "komunitné servery",
    "tokensServerNamePlaceholder": "Názov servera",
    "tokensApiKeyPlaceholder": "API kľúč",
    "tokensTokenBalance": "Zostatok tokenov",
    "tokensSendTokens": "Odoslať tokeny",
    "tokensRecipientApiKeyId": "ID kľúča API príjemcu",
    "tokensRecipientApiKeyIdPlaceholder": "Zadajte ID kľúča API príjemcu",
    "tokensReasonOptional": "Dôvod (voliteľné)",
    "tokensReasonPlaceholder": "napr. bonus, odmena",
    "tokensTransactionHistory": "História transakcií",
    "tokensNoTransactionsYet": "Zatiaľ žiadne transakcie",
    "tokensInviteCodes": "Pozývacie kódy",
    "tokensMaxUses": "Maximálne využitie",
    "tokensRedeemCode": "Uplatniť kód",
    "tokensRedeemCodePlaceholder": "Zadajte pozývací kód",
    "tokensYourActiveInvites": "Vaše aktívne pozvánky",
    "tierCoverageTitle": "Pokrytie úrovní",
    "tierCoverageSubtitle": "Poskytovatelia nakonfigurovaní na záložnú vrstvu",
    "batchDetailCopyId": "Skopírovať ID",
    "batchDetailClose": "Zavrieť",
    "batchDetailEndpoint": "Koncový bod",
    "batchDetailModel": "Model",
    "batchDetailWindow": "okno",
    "batchDetailCreated": "Vytvorené",
    "providerTopologyEmpty": "Zatiaľ nie sú pripojení žiadni poskytovatelia",
    "badgeToastUnlocked": "Odznak odomknutý!",
    "batchListSearchPlaceholder": "Hľadať podľa ID, koncového bodu, modelu…",
    "batchListDeleteAllCompletedTitle": "Odstráňte všetky dokončené dávky",
    "batchListBatchesTable": "Dávky",
    "changelogViewerLoading": "Načítava sa protokol zmien z GitHubu...",
    "profileLoading": "Načítava sa profil...",
    "profileHowToEarn": "Ako zarobiť",
    "bootstrapBannerDismiss": "Odmietnuť",
    "batchListDeleteBatchTitle": "Odstráňte dávku a jej súbory",
    "leaderboardYourRank": "Vaša hodnosť",
    "leaderboardLoading": "Načítava sa rebríček...",
    "batchFileDetailCopyId": "Skopírovať ID",
    "batchFileDetailClose": "Zavrieť",
    "batchFileDetailFailedToLoad": "Nepodarilo sa načítať obsah súboru",
    "batchFilesListSearchPlaceholder": "Hľadať podľa ID alebo názvu súboru…",
    "batchFilesListFilesTable": "Súbory",
    "batchPageLoadingMore": "Načítava sa viac…",
    "recommended": "__MISSING__:Recommended",
    "batchConceptTitle": "Batch processing",
    "batchConceptSubtitle": "Process thousands of requests asynchronously at ~50% of the cost (24h window). Ideal for evaluations, classification, and embeddings.",
    "batchConceptHowItWorks": "How it works",
    "batchConceptBenefit50pct": "50% discount on input + output tokens",
    "batchConceptAsync24h": "Async with a 24h completion window",
    "batchConceptUseCases": "Best for bulk classification, evaluations, and embeddings",
    "filesConceptTitle": "Batch files",
    "filesConceptSubtitle": "JSONL files used by batches: input requests, results, and errors.",
    "filesConceptInput": "Input — your JSONL with one request per line",
    "filesConceptOutput": "Output — results from completed requests",
    "filesConceptError": "Errors — requests that failed",
    "filesConceptRetention": "Retention: 30 days by default (29 days on Anthropic)",
    "wizardTitle": "New batch",
    "wizardClose": "Close",
    "wizardNext": "Next",
    "wizardBack": "Back",
    "wizardCancel": "Cancel",
    "wizardCreate": "Create batch",
    "wizardCreating": "Creating…",
    "wizardStep1Destination": "Destination",
    "wizardStep2Input": "Input",
    "wizardStep3Validate": "Validate",
    "wizardStep4Cost": "Cost & create",
    "wizardProviderLabel": "Provider",
    "wizardEndpointLabel": "Endpoint",
    "wizardModelLabel": "Model",
    "wizardInputKindJsonl": "JSONL",
    "wizardInputKindCsv": "CSV (we'll convert)",
    "wizardDropOrPick": "Drop a file or click to pick",
    "wizardCsvMappingTitle": "Map CSV columns → request fields",
    "wizardCsvMappingAddField": "Add field",
    "wizardValidationOk": "All lines valid",
    "wizardValidationErrors": "Validation errors",
    "wizardValidationPreview": "Preview (first 5 requests)",
    "wizardValidationSamplingNote": "File is large — validated by sampling (first 1000 + last 100 lines). Full validation runs server-side.",
    "wizardCostSync": "Sync cost",
    "wizardCostBatch": "Batch cost (-50%)",
    "wizardCostSavings": "Savings",
    "wizardCostEstimatedNotice": "Estimated cost — real billing may vary.",
    "wizardErrorUpload": "Failed to upload file. Try again.",
    "wizardErrorCreate": "Failed to create batch. Try again.",
    "wizardEmptyProviders": "Connect a provider with batch support (OpenAI, Anthropic, or Gemini) to create a batch.",
    "uploadModalTitle": "Upload batch file",
    "uploadModalDropOrPick": "Drop a .jsonl file or click to pick",
    "uploadModalUpload": "Upload",
    "uploadModalCancel": "Cancel",
    "uploadModalError": "Upload failed. Try again.",
    "uploadModalSuccess": "Uploaded",
    "uploadModalSizeLimit": "Max 512 MB",
    "batchListNewButton": "New batch",
    "batchListAutoRefresh": "Auto-refresh 30s",
    "batchListCostColumn": "Cost",
    "batchActionCancel": "Cancel",
    "batchActionDownloadOutput": "Download output",
    "batchActionDownloadErrors": "Download errors",
    "batchActionRetry": "Retry failed",
    "batchActionRetryConfirm": "Retry {n} failed request(s)? Final cost depends on actual tokens consumed.",
    "expirationBadgeCritical": "Critical",
    "expirationBadgeWarning": "Soon",
    "expirationBadgeNormal": "Pending",
    "expirationBadgeExpired": "Expired",
    "filesListUploadButton": "Upload",
    "filesListUsedByColumn": "Used by",
    "filesListUsedByNone": "None",
    "filesListDelete": "Delete",
    "filesListDownload": "Download",
    "batchDetailActionCancel": "Cancel batch",
    "batchDetailActionRetry": "Retry failed requests",
    "batchDetailCancelling": "Cancelling…",
    "batchDetailRetrying": "Preparing retry…",
    "batchDetailCancelConfirm": "Cancel this batch? In-progress requests will stop.",
    "batchActionCancelError": "Failed to cancel batch. Try again.",
    "batchActionRetryError": "Failed to retry failed requests. Try again.",
    "batchConceptRetentionNote": "Results and error files are retained for 30 days (Anthropic: 29 days)",
    "filesListUsedByRoleInput": "input",
    "filesListUsedByRoleOutput": "output",
    "filesListUsedByRoleError": "error",
    "batchListProgressPartial": "(partial)",
    "filesListSizeColumn": "Size",
    "batchListProviderColumn": "Provider",
    "batchListProviderUnknown": "—",
    "batchListBatchCreated": "Batch {id} created — refreshing list…",
    "batchListBatchCreatedDismiss": "Dismiss",
    "batchListRefreshing": "Refreshing…",
    "batchListRefresh": "Refresh",
    "uploadFileModalRemove": "Remove",
    "uploadFileModalUploading": "Uploading…",
    "wizardInputReading": "Reading file…",
    "wizardInputReady": "Ready",
    "wizardInputLargeFileLabel": "Large file — sampling validation",
    "wizardInputCsvJsonlReady": "JSONL generated — ready to validate.",
    "wizardInputLargeFileWarning": "Large file detected — validation runs by sampling (first 5 MB + last 100 KB). Full validation happens server-side.",
    "wizardCostWindow24h": "24h completion window",
    "wizardValidationFieldsOk": "required fields valid",
    "batchListProviderOther": "Other",
    "batchListTitle": "Batches",
    "batchListCount": "{count} batches",
    "batchListRemovingCompleted": "Removing…",
    "batchListRemoveCompleted": "Remove completed",
    "batchListTableStatus": "Status",
    "batchListTableId": "ID",
    "batchListTableEndpoint": "Endpoint",
    "batchListTableModel": "Model",
    "batchListTableProgress": "Progress",
    "batchListTableCreated": "Created",
    "batchListTableExpires": "Expires",
    "batchListLoading": "Loading…",
    "batchListEmpty": "No batches found",
    "batchListValidating": "Validating…",
    "batchStatusAll": "All statuses",
    "batchStatusInProgress": "In progress",
    "batchStatusValidating": "Validating",
    "batchStatusFinalizing": "Finalizing",
    "batchStatusCompleted": "Completed",
    "batchStatusFailed": "Failed",
    "batchStatusCancelled": "Cancelled",
    "batchStatusCancelling": "Cancelling",
    "batchStatusExpired": "Expired",
    "batchStatusCompletedWithFailures": "completed with failures",
    "batchStatusInProgressWithFailures": "in progress (with failures)",
    "batchStatusFinalizingWithFailures": "finalizing (with failures)",
    "batchStatusCancelledWithFailures": "cancelled with failures",
    "batchStatusExpiredWithFailures": "expired (partial)",
    "wizardCostEstimating": "Estimating cost…",
    "wizardCostRequests": "Requests",
    "wizardCostInputTok": "input tok",
    "wizardCostOutputTok": "output tok",
    "wizardCostWindow": "Window",
    "wizardDestinationSelectProvider": "Select a provider…",
    "wizardDestinationSelectModel": "Select a model…",
    "wizardDestinationConnectProvider": "Connect a provider"
  },
  "sidebar": {
    "home": "Domov",
    "dashboard": "Dashboard",
    "providers": "Poskytovatelia",
    "combos": "kombá",
    "usage": "Použitie",
    "analytics": "Analytics",
    "costs": "náklady",
    "health": "Zdravie",
    "proxy": "Proxy",
    "limits": "Limity a kvóty",
    "cliTools": "Nástroje CLI",
    "media": "Médiá",
    "settings": "Nastavenia",
    "translator": "Prekladateľ",
    "playground": "Ihrisko",
    "searchTools": "Search Tools",
    "agents": "Agenti",
    "cloudAgents": "Cloud Agenti",
    "memory": "Memory",
    "skills": "Skills",
    "omniSkills": "OmniSkills",
    "agentSkills": "AgentSkills",
    "docs": "Docs",
    "issues": "Problémy",
    "endpoints": "Koncové body",
    "endpointsSubtitle": "Vaše webové adresy pripojenia AI",
    "apiManager": "API Key Manager",
    "apiManagerSubtitle": "Spravujte kľúče API a prístup",
    "embeddedServices": "__MISSING__:Embedded Services",
    "embeddedServicesSubtitle": "__MISSING__:Manage local proxy services",
    "logs": "Denníky",
    "webhooks": "Webhooky",
    "webhooksSubtitle": "Získajte upozornenia na udalosti",
    "combosSubtitle": "Zoskupiť poskytovateľov pre zlyhanie",
    "batchSubtitle": "Spracovať viacero žiadostí",
    "contextCavemanSubtitle": "Rýchla kompresia",
    "contextRtkSubtitle": "Výstupné filtrovanie",
    "auditLog": "Audit Log",
    "shutdown": "Vypnutie",
    "restart": "Reštartujte",
    "shutdownConfirm": "Vypnúť OmniRoute?",
    "restartConfirm": "Reštartovať OmniRoute?",
    "version": "v{version}",
    "debug": "Debug",
    "system": "Systém",
    "help": "Pomoc",
    "primarySection": "Main",
    "cliSection": "CLI",
    "debugSection": "Debug",
    "systemSection": "System",
    "helpSection": "Help",
    "serverDisconnected": "Server odpojený",
    "serverDisconnectedMsg": "Proxy server bol zastavený alebo sa reštartuje.",
    "expandSidebar": "Rozbaliť bočný panel",
    "collapseSidebar": "Zbaliť bočný panel",
    "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": "Nástroje",
    "cache": "Cache",
    "cacheShort": "Cache",
    "batch": "Batch Jobs",
    "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",
    "contextSection": "Context & Cache",
    "contextCaveman": "Caveman",
    "contextRtk": "RTK",
    "contextCombos": "Engine Combos",
    "routingSection": "Routing",
    "protocolsSection": "Protocols",
    "agentsAiSection": "Agents & AI",
    "cacheContextSection": "Cache & Context",
    "analyticsSection": "Analytics",
    "costsSection": "Costs",
    "monitoringSection": "Monitoring",
    "auditSecuritySection": "Audit & Security",
    "devtoolsSection": "Dev Tools",
    "configurationSection": "Configuration",
    "aiFeaturesSection": "AI Features",
    "mcp": "MCP",
    "a2a": "A2A",
    "apiEndpoints": "API Endpoints",
    "batchFiles": "Files",
    "analyticsEvals": "Evals",
    "analyticsSearch": "Search",
    "analyticsUtilization": "Utilization",
    "analyticsComboHealth": "Combo Health",
    "analyticsCompression": "Compression",
    "costsBudget": "Budget",
    "costsQuotaShare": "Quota Sharing",
    "costsPricing": "Pricing",
    "logsProxy": "Proxy Logs",
    "logsConsole": "Console",
    "logsActivity": "Activity",
    "auditMcp": "MCP Audit",
    "auditA2a": "Audit A2A",
    "settingsGeneral": "General",
    "settingsAppearance": "Appearance",
    "settingsAi": "AI Settings",
    "settingsSecurity": "Security",
    "settingsFeatureFlags": "Príznaky funkcie",
    "settingsAuthz": "__MISSING__:Authz",
    "settingsRouting": "Routing",
    "settingsResilience": "Resilience",
    "settingsAdvanced": "Advanced",
    "omniProxySection": "OmniProxy",
    "quotaTracker": "Provider Quota",
    "providerQuota": "Provider Quota",
    "runtime": "Runtime",
    "consoleLogs": "Console Logs",
    "globalRouting": "Global Routing",
    "mitmProxy": "MITM Proxy",
    "oneProxy": "1Proxy",
    "agenticFeaturesSection": "Agentic Features",
    "otherFeaturesSection": "Other Features",
    "compressionContextGroup": "Compression Context",
    "toolsGroup": "Tools",
    "integrationsGroup": "Integrations",
    "proxyGroup": "Proxy",
    "costsParametersGroup": "Costs Parameters",
    "auditGroup": "Audit",
    "batchGroup": "Batch",
    "homeSubtitle": "Dashboard overview",
    "providersSubtitle": "Manage AI providers",
    "quotaTrackerSubtitle": "Track usage limits",
    "providerQuotaSubtitle": "Track provider usage limits",
    "runtimeSubtitle": "Realtime resilience & sessions",
    "contextCombosSubtitle": "Combine compression engines",
    "cliToolsSubtitle": "Configure CLI runtimes",
    "agentsSubtitle": "Manage local agents",
    "cloudAgentsSubtitle": "Manage cloud-based agents",
    "apiEndpointsSubtitle": "Expose custom endpoints",
    "proxySubtitle": "HTTP proxy settings",
    "mitmProxySubtitle": "MITM interception",
    "oneProxySubtitle": "Public proxy gateway",
    "leaderboard": "Leaderboard",
    "profile": "Profile",
    "tokens": "Tokens",
    "leaderboardSubtitle": "Rankings and achievements",
    "profileSubtitle": "Account and preferences",
    "tokensSubtitle": "Token usage and budgets",
    "usageSubtitle": "Traffic and usage stats",
    "analyticsComboHealthSubtitle": "Combo target reliability",
    "analyticsUtilizationSubtitle": "Provider utilization",
    "costsSubtitle": "Spend breakdown",
    "cacheSubtitle": "Cache hit rates",
    "analyticsCompressionSubtitle": "Token savings stats",
    "analyticsSearchSubtitle": "Search tool analytics",
    "analyticsEvalsSubtitle": "Eval suite results",
    "logsSubtitle": "Application logs",
    "logsProxySubtitle": "Proxy traffic logs",
    "consoleLogsSubtitle": "Console output",
    "logsActivitySubtitle": "User activity log",
    "healthSubtitle": "System health check",
    "costsPricingSubtitle": "Per-model pricing rules",
    "costsBudgetSubtitle": "Budget limits",
    "costsQuotaShareSubtitle": "Share provider quotas across keys",
    "auditLogSubtitle": "Authorization audit",
    "auditMcpSubtitle": "MCP server audit",
    "auditA2aSubtitle": "A2A protocol audit",
    "translatorSubtitle": "Format conversion",
    "playgroundSubtitle": "Test prompts live",
    "searchToolsSubtitle": "Search tool registry",
    "memorySubtitle": "Persistent agent memory",
    "omniSkillsSubtitle": "Sandbox skill registry",
    "agentSkillsSubtitle": "A2A skill registry",
    "mcpSubtitle": "MCP server controls",
    "a2aSubtitle": "A2A protocol server",
    "mediaSubtitle": "Cached media files",
    "batchFilesSubtitle": "Batch input/output files",
    "settingsSubtitle": "All settings",
    "settingsGeneralSubtitle": "App basics",
    "settingsAppearanceSubtitle": "Theme and layout",
    "settingsAiSubtitle": "AI behavior defaults",
    "globalRoutingSubtitle": "Global routing rules",
    "settingsResilienceSubtitle": "Retries and breakers",
    "settingsAdvancedSubtitle": "Power user options",
    "settingsSecuritySubtitle": "Auth and encryption",
    "settingsFeatureFlagsSubtitle": "Prepínajte možnosti systému",
    "settingsSidebar": "Sidebar",
    "settingsSidebarSubtitle": "Customize sidebar layout",
    "settingsAuthzSubtitle": "__MISSING__:Route inventory and bypass policy",
    "docsSubtitle": "Documentation",
    "issuesSubtitle": "Report a bug",
    "changelogSubtitle": "Release notes"
  },
  "webhooks": {
    "title": "Webhooky",
    "description": "Nakonfigurujte spätné volania HTTP pre systémové udalosti.",
    "configuredWebhooks": "Konfigurované webhooky",
    "configuredWebhooksDesc": "Spravujte koncové body doručovania, predplatené udalosti, stav a testovacie odoslania.",
    "addWebhook": "Pridať webhook",
    "editWebhook": "Upraviť webhook",
    "name": "Meno",
    "namePlaceholder": "Monitorovanie výroby",
    "unnamedWebhook": "Nepomenovaný webhook",
    "url": "Adresa URL koncového bodu",
    "events": "Udalosti",
    "allEvents": "Všetky udalosti",
    "secret": "Tajomstvo",
    "secretPlaceholder": "Ak chcete tajomstvo vygenerovať automaticky, ponechajte pole prázdne",
    "secretEditPlaceholder": "Ak chcete zachovať aktuálne tajomstvo, nechajte prázdne",
    "status": "Stav",
    "active": "Aktívne",
    "inactive": "Neaktívne",
    "errored": "Chyba",
    "total": "Celkom",
    "lastTriggered": "Naposledy spustené",
    "actions": "Akcie",
    "enabled": "Povolené",
    "enabledDesc": "Deaktivované webhooky zostávajú uložené, ale nedoručujú sa.",
    "refresh": "Obnoviť",
    "loading": "Načítavajú sa webhooky...",
    "never": "Nikdy",
    "failureCount": "{count, plural, =0 {no failures} one {# failure} other {# failures}}",
    "testWebhook": "Odoslať test",
    "testSuccess": "Testovací webhook bol úspešne odoslaný.",
    "testFailed": "Test webhooku zlyhal.",
    "saveSuccess": "Webhook bol úspešne uložený.",
    "saveFailed": "Nepodarilo sa uložiť webhook.",
    "loadFailed": "Nepodarilo sa načítať webhooky.",
    "delete": "Odstrániť",
    "deleteConfirm": "Naozaj chcete odstrániť tento webhook?",
    "deleteSuccess": "Webhook bol úspešne odstránený.",
    "deleteFailed": "Nepodarilo sa odstrániť webhook.",
    "edit": "Upraviť",
    "enable": "Povoliť",
    "disable": "Zakázať",
    "noWebhooks": "Zatiaľ nie sú nakonfigurované žiadne webhooky.",
    "signatureTitle": "Podpisy webhooku",
    "signatureDescription": "Každá dodávka obsahuje hlavičku X-Webhook-Signature podpísanú pomocou HMAC-SHA256 pomocou tajomstva webhooku. Overte podpis predtým, než začnete dôverovať užitočnému zaťaženiu.",
    "wizard": {
      "cancel": "__MISSING__:Cancel",
      "step1Title": "__MISSING__:Select Integration",
      "step2Title": "__MISSING__:Configure Target",
      "step3Title": "__MISSING__:Events & Test",
      "back": "__MISSING__:Back",
      "next": "__MISSING__:Next",
      "finish": "__MISSING__:Finish",
      "step1Desc": "__MISSING__:Select the target integration system for this webhook."
    },
    "howItWorks": {
      "step1": "__MISSING__:Choose an integration provider (e.g. Slack, Discord, custom webhook) and set up the connection details.",
      "step2": "__MISSING__:Configure system events to subscribe to (e.g. completion errors, model fallbacks, or usage limits).",
      "step3": "__MISSING__:Verify the configuration by sending a test payload to make sure the endpoint receives it.",
      "step4": "__MISSING__:Secure your endpoint by validating the X-Webhook-Signature HMAC-SHA256 header using the webhook's secret.",
      "title": "__MISSING__:How Webhooks Work",
      "customOnly": "__MISSING__:Only applicable for custom endpoint integrations.",
      "hmacRecipeTitle": "__MISSING__:HMAC Verification Recipe",
      "hmacRecipe": "__MISSING__:To verify webhook payloads in Node.js, compute the HMAC-SHA256 of the raw request body using your secret key. Compare it to the X-Webhook-Signature header using timingSafeEqual.",
      "timeoutNote": "__MISSING__:Webhook deliveries have a timeout of 10 seconds.",
      "retryNote": "__MISSING__:Failed deliveries are retried up to 5 times with exponential backoff.",
      "docsLink": "__MISSING__:Read the full Webhooks developer guide",
      "hmacRecipePython": "__MISSING__:Python HMAC verification: hmac.new(secret, body, hashlib.sha256).hexdigest()",
      "hmacRecipeBash": "__MISSING__:Bash HMAC verification: echo -n \"$body\" | openssl dgst -sha256 -hmac \"$secret\""
    },
    "deliveries": {
      "title": "__MISSING__:Delivery Logs",
      "loadFailed": "__MISSING__:Failed to load webhook delivery logs.",
      "empty": "__MISSING__:No deliveries recorded yet. Trigger an event or send a test payload.",
      "status": "__MISSING__:Status",
      "event": "__MISSING__:Event",
      "latency": "__MISSING__:Latency",
      "at": "__MISSING__:Sent At"
    },
    "kinds": {
      "comingSoon": "__MISSING__:Coming Soon",
      "slack": "__MISSING__:Slack",
      "slackDesc": "__MISSING__:Post system events directly into a Slack channel",
      "telegram": "__MISSING__:Telegram",
      "telegramDesc": "__MISSING__:Send event messages using a Telegram bot",
      "discord": "__MISSING__:Discord",
      "discordDesc": "__MISSING__:Deliver real-time updates directly to a Discord server",
      "custom": "__MISSING__:Custom Webhook",
      "customDesc": "__MISSING__:Deliver system event payloads to any HTTPS endpoint",
      "email": "__MISSING__:Email Notification",
      "emailDesc": "__MISSING__:Receive summary updates via email",
      "pagerduty": "__MISSING__:PagerDuty",
      "pagerdutyDesc": "__MISSING__:Trigger alerts on PagerDuty for critical system issues",
      "teams": "__MISSING__:Microsoft Teams",
      "teamsDesc": "__MISSING__:Forward system notifications to Microsoft Teams channels"
    },
    "testPayloadSent": "__MISSING__:Test Payload Sent",
    "testResponse": "__MISSING__:Test Response",
    "validateUrl": {
      "checking": "__MISSING__:Checking URL...",
      "ok": "__MISSING__:URL is valid",
      "blockedPrivate": "__MISSING__:URL is a blocked private address",
      "invalidUrl": "__MISSING__:Invalid URL format"
    },
    "custom": {
      "endpointUrl": "__MISSING__:Endpoint URL",
      "endpointUrlPlaceholder": "__MISSING__:https://api.yourdomain.com/webhook",
      "secretKey": "__MISSING__:Secret Key",
      "secretKeyPlaceholder": "__MISSING__:Enter secret key or leave blank to auto-generate",
      "secretKeyHint": "__MISSING__:Used to sign the payload header for authentication."
    },
    "discord": {
      "webhookUrl": "__MISSING__:Discord Webhook URL",
      "webhookUrlPlaceholder": "__MISSING__:https://discord.com/api/webhooks/...",
      "webhookUrlHint": "__MISSING__:The webhook URL copied from your Discord channel integration settings.",
      "tutorial": "__MISSING__:How to create a Discord webhook:"
    },
    "slack": {
      "webhookUrl": "__MISSING__:Slack Webhook URL",
      "webhookUrlPlaceholder": "__MISSING__:https://hooks.slack.com/services/...",
      "webhookUrlHint": "__MISSING__:The webhook URL copied from your Slack Incoming Webhooks integration.",
      "tutorial": "__MISSING__:How to create a Slack webhook:"
    },
    "telegram": {
      "botToken": "__MISSING__:Telegram Bot Token",
      "botTokenPlaceholder": "__MISSING__:123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ",
      "botTokenHint": "__MISSING__:The HTTP API token received from @BotFather when creating your bot.",
      "chatId": "__MISSING__:Telegram Chat ID / Channel",
      "chatIdPlaceholder": "__MISSING__:-100123456789 or @channelname",
      "chatIdHint": "__MISSING__:The unique numerical identifier or public username of the chat/channel.",
      "tutorial": "__MISSING__:How to configure Telegram webhook:"
    }
  },
  "compliance": {
    "auditTitle": "Audit",
    "auditDescription": "Skontrolujte udalosti zhody a volania nástrojov MCP z jedného operačného pohľadu.",
    "complianceTab": "Súlad",
    "mcpTab": "Audit MCP",
    "title": "Audit zhody",
    "description": "Udalosti politiky, prístupu, poskytovateľa a zabezpečenia zaznamenané protokolom auditu súladu.",
    "eventType": "Typ udalosti",
    "eventTypePlaceholder": "Filtrujte podľa akcie alebo typu udalosti",
    "severity": "Závažnosť",
    "allSeverities": "Všetky závažnosti",
    "info": "Info",
    "warning": "Upozornenie",
    "critical": "Kritické",
    "sourceIp": "IP zdroja",
    "userOrKey": "Používateľ / kľúč",
    "action": "Akcia",
    "result": "Výsledok",
    "details": "Podrobnosti",
    "timestamp": "Časová pečiatka",
    "from": "Od",
    "to": "Komu",
    "refresh": "Obnoviť",
    "export": "Exportovať",
    "clearFilters": "Vymazať filtre",
    "loading": "Načítavajú sa udalosti auditu...",
    "showing": "Zobrazuje sa {count} z {total} udalostí",
    "policyViolation": "Porušenie pravidiel",
    "accessDenied": "Prístup odmietnutý",
    "injectionBlocked": "Injekcia zablokovaná",
    "noEvents": "Nezaznamenali sa žiadne udalosti súvisiace s dodržiavaním predpisov.",
    "failedFetch": "Nepodarilo sa načítať denník auditu súladu.",
    "viewDetails": "Zobraziť podrobnosti",
    "closeDetails": "Zavrieť podrobnosti",
    "notAvailable": "—",
    "system": "systém",
    "previous": "Predchádzajúce",
    "next": "Ďalej",
    "mcpAudit": "Audit MCP",
    "mcpAuditDesc": "Záznamy auditu volania nástroja zaznamenané serverom MCP.",
    "failedFetchMcpAudit": "Nepodarilo sa načítať denník auditu MCP.",
    "tool": "Nástroj",
    "toolPlaceholder": "Filtrujte podľa názvu nástroja",
    "duration": "Trvanie",
    "apiKey": "API kľúč",
    "output": "Výstup",
    "allResults": "Všetky výsledky",
    "success": "Úspech",
    "failure": "Neúspech",
    "noMcpEvents": "Nezaznamenali sa žiadne udalosti auditu MCP.",
    "a2aAudit": "Audit A2A",
    "a2aAuditDesc": "Auditný záznam vykonania úlohy zaznamenaný serverom A2A.",
    "a2aShowingTasks": "Zobrazuje sa {count} z {total} úloh",
    "a2aSkill": "Zručnosť",
    "a2aSkillPlaceholder": "Filtrujte podľa názvu zručnosti",
    "a2aState": "štátu",
    "a2aAllStates": "Všetky štáty",
    "a2aStateSubmitted": "Predložené",
    "a2aStateWorking": "Pracovné",
    "a2aStateCompleted": "Dokončené",
    "a2aStateFailed": "Nepodarilo sa",
    "a2aStateCancelled": "Zrušené",
    "a2aTaskId": "ID úlohy",
    "a2aEvents": "Udalosti",
    "a2aArtifacts": "Artefakty",
    "a2aNoTasks": "Neboli zaznamenané žiadne úlohy A2A.",
    "a2aLoadingTasks": "Načítavajú sa úlohy A2A..."
  },
  "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": "Odhlásiť sa",
    "language": "Jazyk",
    "providers": "Poskytovatelia",
    "providerDescription": "Spravujte pripojenia poskytovateľa AI",
    "combos": "kombá",
    "comboDescription": "Modelové kombá s rezervou",
    "usage": "Použitie a analýza",
    "usageDescription": "Monitorujte používanie rozhrania API, spotrebu tokenov a denníky požiadaviek",
    "analytics": "Analytics",
    "analyticsDescription": "Grafy, trendy a prehľady hodnotení",
    "cliTools": "Nástroje CLI",
    "cliToolsDescription": "Konfigurácia nástrojov CLI",
    "home": "Domov",
    "homeDescription": "Vitajte v 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": "Nastavenia",
    "settingsDescription": "Spravujte svoje preferencie",
    "openaiCompatible": "Kompatibilné s OpenAI",
    "anthropicCompatible": "Antropické kompatibilné",
    "media": "Media",
    "mediaDescription": "Generate images, videos, and music",
    "themes": "Themes",
    "themesDescription": "Choose a color theme for the whole dashboard panel",
    "costsDescription": "Track spending, analyze trends, and manage your AI budget across all providers",
    "cacheDescription": "Monitor provider prompt cache efficiency and local semantic response reuse.",
    "limitsDescription": "Configure rate limits and quotas per API key and provider",
    "runtimeDescription": "Live runtime observability — circuit breakers, cooldowns, model lockouts, sessions and quota alerts",
    "apiManagerDescription": "Manage API keys and access control for your OmniRoute instance",
    "batchDescription": "Process large volumes of requests asynchronously with batched API calls",
    "contextCavemanDescription": "Rule-based message compression, language packs, analytics and output mode controls.",
    "contextRtkDescription": "Command-aware compression for tool output, terminal logs and build results.",
    "contextCombosDescription": "Define how engines are combined for different routing scenarios.",
    "changelogDescription": "Stay up to date with the latest platform features and announcements.",
    "agentsDescription": "Manage and configure AI agent tools: Codex, Devin, Jules, and custom agents",
    "cloudAgentsDescription": "Orchestrate cloud-based AI agents with live task tracking and plan approval",
    "memoryDescription": "Persistent conversational memory with semantic search and FTS5 full-text indexing",
    "skillsDescription": "Install and manage sandbox skills for automated prompt and tool execution",
    "agentSkillsDescription": "Agent-ready skills catalog with one-click URL copy for AI client integration",
    "translatorDescription": "Translate and test prompts across API formats: OpenAI ↔ Claude ↔ Gemini",
    "playgroundDescription": "Test prompts interactively with live provider responses and format inspection",
    "searchToolsDescription": "Search analytics, provider breakdown, cache hit rates, and cost tracking",
    "logsDescription": "Real-time request logs, error traces, and streaming event inspector",
    "auditDescription": "Compliance audit trail of API key usage, MCP tool calls, and policy events",
    "webhooksDescription": "Configure webhook endpoints to receive real-time event notifications",
    "healthDescription": "System health overview: providers, circuit breakers, rate limits, and database",
    "proxyDescription": "Configure upstream proxy settings for outbound provider connections",
    "apiEndpointsDescription": "Manage custom API endpoint configurations and routing overrides",
    "batchFilesDescription": "Browse and manage batch job output files and results",
    "analyticsEvalsDescription": "Model evaluation results and performance benchmarks",
    "analyticsSearchDescription": "Search query analytics, cache hit rates, and cost tracking",
    "analyticsUtilizationDescription": "Provider utilization metrics and capacity planning",
    "analyticsComboHealthDescription": "Real-time health and performance of combo routing configurations",
    "analyticsCompressionDescription": "Context compression analytics and token savings",
    "costsBudgetDescription": "Budget limits and spending alerts per API key and provider",
    "costsPricingDescription": "Custom pricing configuration for token cost calculations",
    "logsProxyDescription": "Upstream proxy request logs and traffic inspection",
    "logsConsoleDescription": "Application console output and debug logs",
    "logsActivityDescription": "Audit trail of user actions and system events",
    "auditMcpDescription": "MCP tool invocation audit trail and compliance records",
    "auditA2a": "Audit A2A",
    "auditA2aDescription": "Auditný záznam vykonania úlohy A2A, prechody stavov a záznamy vyvolania zručností",
    "settingsGeneralDescription": "Storage, database, and general instance configuration",
    "settingsAppearanceDescription": "Theme, branding, and visual customization",
    "settingsAiDescription": "AI behaviors, thinking budgets, vision, and memory settings",
    "settingsSecurityDescription": "Authentication, authorization, and access control settings",
    "featureFlags": "Príznaky funkcie",
    "featureFlagsDescription": "Možnosti riadiaceho systému a experimentálne funkcie",
    "featureFlagsActive": "{count} aktívny",
    "featureFlagsInactive": "{count} neaktívne",
    "featureFlagsOverrides": "{count} prepíše DB",
    "featureFlagsSearch": "Hľadať príznaky...",
    "featureFlagsCategoryAll": "Všetky",
    "featureFlagsCategorySecurity": "Bezpečnosť",
    "featureFlagsCategoryNetwork": "sieť",
    "featureFlagsCategoryPolicies": "zásady",
    "featureFlagsCategoryRuntime": "Runtime",
    "featureFlagsCategoryCli": "CLI",
    "featureFlagsCategoryHealth": "Zdravie",
    "featureFlagsSourceDb": "DB",
    "featureFlagsSourceEnv": "ENV",
    "featureFlagsSourceDefault": "DEF",
    "featureFlagsReset": "Resetovať",
    "featureFlagsResetAll": "Obnoviť všetky prepísania",
    "featureFlagsResetAllConfirm": "Naozaj chcete resetovať všetky prepísania príznakov funkcie? Týmto sa vrátia všetky príznaky na ich ENV alebo predvolené hodnoty.",
    "featureFlagsRestartRequired": "Na uplatnenie je potrebný reštart",
    "featureFlagsNoResults": "Vášmu vyhľadávaniu nezodpovedajú žiadne vlajky",
    "featureFlagsSaved": "Príznak bol aktualizovaný",
    "featureFlagsError": "Príznak sa nepodarilo aktualizovať",
    "settingsRoutingDescription": "Routing rules, model aliases, combo defaults, and degradation settings",
    "settingsResilienceDescription": "Circuit breaker, retry, and fallback configuration",
    "settingsAdvancedDescription": "Advanced payload rules, request limits, and proxy API settings",
    "mitmProxyDescription": "Configure MITM proxy settings for traffic inspection and debugging",
    "oneProxyDescription": "Configure 1Proxy settings for advanced proxy chaining"
  },
  "home": {
    "quickStart": "Rýchly štart",
    "quickStartDesc": "Vstaňte a bežte v 4 krokoch. Pripojte poskytovateľov, smerujte modely, sledujte všetko.",
    "fullDocs": "Úplné dokumenty",
    "step1Title": "1. Vytvorte kľúč API",
    "step1Desc": "Prejdite na <endpoint>Endpoint</endpoint> -> Registrované kľúče. Vygenerujte jeden kľúč pre každé prostredie.",
    "step2Title": "2. Pripojte poskytovateľov",
    "step2Desc": "Pridajte účty v <providers>Providers</providers>. Podporuje OAuth, kľúč API a bezplatné úrovne.",
    "step3Title": "3. Nasmerujte svojho klienta",
    "step3Desc": "Nastavte základnú URL na {url} vo svojom IDE alebo API klientovi.",
    "step4Title": "4. Monitorujte a optimalizujte",
    "step4Desc": "Sledujte tokeny, náklady a chyby v <logs>Request Logs</logs> a <analytics>Analytics</analytics>.",
    "providersOverview": "Prehľad poskytovateľov",
    "configuredOf": "{configured} nakonfigurovaných z {total} dostupných poskytovateľov",
    "noModelsAvailable": "Pre tohto poskytovateľa nie sú dostupné žiadne modely.",
    "noProvidersConfigured": "Zatiaľ nie sú nakonfigurovaní žiadni poskytovatelia",
    "addProvider": "Pridajte poskytovateľa",
    "configureFirst": "Najprv nakonfigurujte pripojenie v {providers}",
    "configureProvider": "Konfigurácia poskytovateľa",
    "modelAvailable": "K dispozícii je {count} model",
    "modelsAvailable": "K dispozícii je {count} modelov",
    "connectionsActive": "{count} pripojenie je aktívne",
    "connectionsActivePlural": "{count} aktívnych pripojení",
    "copyModelName": "Skopírujte názov modelu",
    "documentation": "Dokumentácia",
    "healthMonitor": "Health Monitor",
    "reportIssue": "Nahlásiť problém",
    "activeError": "{active} aktívny · {errors} chyba",
    "oauthLabel": "OAuth",
    "apiKeyLabel": "API kľúč",
    "requestsShort": "{count} req",
    "providerModelsTitle": "{provider} - Modely",
    "copiedModel": "Skopírované: {model}",
    "aliasLabel": "alias",
    "updateNow": "Aktualizovať teraz",
    "updating": "Aktualizuje sa...",
    "updateAvailableDesc": "K dispozícii je nová verzia. Kliknutím aktualizujte.",
    "updateStarted": "Aktualizácia spustená...",
    "reloadingPageAutomatically": "Automaticky sa znova načítava stránka...",
    "providerTopology": "Topológia poskytovateľa"
  },
  "analytics": {
    "title": "Analytics",
    "usageAnalyticsTitle": "__MISSING__:Usage Analytics",
    "diversityScoreTitle": "Diverzita poskytovateľov",
    "diversityScoreDesc": "__MISSING__:Provider concentration snapshot for the recent traffic window.",
    "diversityShannonEntropy": "__MISSING__:Shannon entropy",
    "diversityWindow": "__MISSING__:Window: {count} reqs · Last {mins} mins",
    "diversityHealthy": "__MISSING__:Healthy Distribution",
    "diversityRiskHigh": "__MISSING__:High Vendor Lock-in Risk",
    "diversityRiskModerate": "__MISSING__:Moderate Distribution",
    "diversityScoreLabel": "__MISSING__:score",
    "diversityHigherExplanation": "__MISSING__:Higher values mean traffic is spread across multiple providers.",
    "diversityNoData": "__MISSING__:No recent usage data available.",
    "chartRequests": "__MISSING__:Requests",
    "chartInput": "__MISSING__:Input",
    "chartOutput": "__MISSING__:Output",
    "chartTotal": "__MISSING__:Total",
    "chartCost": "__MISSING__:Cost",
    "chartShare": "__MISSING__:Share",
    "chartServiceTier": "__MISSING__:Service Tier",
    "chartServiceTierSplit": "__MISSING__:Fast / Standard cost split",
    "chartCostPct": "__MISSING__:{pct}% of cost",
    "chartUsageDetail": "__MISSING__:Usage Detail",
    "chartCacheRead": "__MISSING__:Cache read",
    "chartCostByProvider": "__MISSING__:Cost by Provider",
    "chartNoCostData": "__MISSING__:No cost data",
    "chartModelUsageOverTime": "__MISSING__:Model Usage Over Time",
    "chartNoData": "__MISSING__:No data",
    "chartWeekly": "__MISSING__:Weekly",
    "chartModelBreakdown": "__MISSING__:Model Breakdown",
    "chartModel": "__MISSING__:Model",
    "chartProvider": "__MISSING__:Provider",
    "chartProviderBreakdown": "__MISSING__:Provider Breakdown",
    "filterAllKeys": "__MISSING__:All Keys",
    "filterSearchKeys": "__MISSING__:Search keys…",
    "filterNoKeysMatch": "__MISSING__:No keys match",
    "filterOneKey": "__MISSING__:1 key",
    "filterMultipleKeys": "__MISSING__:{count} keys",
    "rangeToday": "__MISSING__:Today",
    "rangeYesterday": "__MISSING__:Yesterday",
    "rangeLast3Days": "__MISSING__:Last 3 days",
    "rangeThisWeek": "__MISSING__:This week",
    "rangeLast14Days": "__MISSING__:Last 14 days",
    "rangeThisMonth": "__MISSING__:This month",
    "rangeQuickSelect": "__MISSING__:Quick Select",
    "rangeStart": "__MISSING__:Start",
    "rangeEnd": "__MISSING__:End",
    "rangeCancel": "__MISSING__:Cancel",
    "rangeApply": "__MISSING__:Apply",
    "rangeErrorInvalid": "__MISSING__:Start must be before end",
    "period1D": "__MISSING__:1D",
    "period7D": "__MISSING__:7D",
    "period30D": "__MISSING__:30D",
    "period90D": "__MISSING__:90D",
    "periodYTD": "__MISSING__:YTD",
    "periodAll": "__MISSING__:All",
    "totalTokens": "__MISSING__:Total Tokens",
    "inputTokens": "__MISSING__:Input Tokens",
    "outputTokens": "__MISSING__:Output Tokens",
    "estCost": "__MISSING__:Est. Cost",
    "infraTitle": "__MISSING__:Infrastructure",
    "infraAccounts": "__MISSING__:Accounts",
    "infraProviders": "__MISSING__:Providers",
    "infraApiKeys": "__MISSING__:API Keys",
    "infraModels": "__MISSING__:Models",
    "perfTitle": "__MISSING__:Performance",
    "perfAvgTokens": "__MISSING__:Avg Tokens/Req",
    "perfCostReq": "__MISSING__:Cost/Req",
    "perfIoRatio": "__MISSING__:I/O Ratio",
    "perfFastReq": "__MISSING__:Fast Requests",
    "highlightsTitle": "__MISSING__:Highlights",
    "highlightsTopModel": "__MISSING__:Top Model",
    "highlightsTopProvider": "__MISSING__:Top Provider",
    "highlightsBusiestDay": "__MISSING__:Busiest Day",
    "highlightsDiversity": "__MISSING__:Diversity",
    "highlightsFallbackRate": "__MISSING__:Fallback Rate",
    "customRange": "__MISSING__:Custom",
    "overviewDescription": "Monitorujte svoje vzorce používania API, spotrebu tokenov, náklady a trendy aktivity u všetkých poskytovateľov a modelov.",
    "evalsDescription": "Spustite vyhodnocovacie súpravy na testovanie a overovanie vašich koncových bodov LLM. Porovnajte kvalitu modelu, zistite regresie a benchmarkovú latenciu.",
    "overview": "Prehľad",
    "evals": "Evals",
    "utilization": "Využitie",
    "utilizationDescription": "Trendy využitia kvót poskytovateľa a sledovanie limitov rýchlosti",
    "modelStatus": "Stav modelu",
    "modelStatusCooldown": "Cooldown",
    "modelStatusUnavailable": "nedostupné",
    "modelStatusError": "Chyba",
    "comboHealth": "Zdravie Combo",
    "comboHealthDescription": "Kvóta na úrovni combo, distribúcia používania a metríky výkonu",
    "compressionAnalyticsTitle": "Compression Analytics",
    "compressionAnalyticsDescription": "Compression analytics — token savings, mode breakdown, and provider stats.",
    "autoRoutingTotalAutoRequests": "Celkový počet automatických požiadaviek",
    "autoRoutingAvgSelectionScore": "Priem. skóre výberu",
    "autoRoutingExplorationRate": "Miera prieskumu",
    "autoRoutingLkgpHitRate": "Miera návštevnosti LKGP",
    "autoRoutingRequestsByVariant": "Žiadosti podľa variantu",
    "autoRoutingTopRoutedProviders": "Najlepší smerovaní poskytovatelia",
    "comboHealthWorstQuotaLeft": "Zostáva najhoršia kvóta",
    "comboHealthUsageSkew": "Skreslenie používania",
    "comboHealthSuccessRate": "Miera úspešnosti",
    "comboHealthQuotaHealth": "Kvóta zdravia",
    "comboHealthRequests": "Žiadosti",
    "comboHealthTokens": "Tokeny",
    "comboHealthAvgLatency": "Priem. latencia",
    "comboHealthTotalRequests": "Celkový počet žiadostí",
    "comboHealthExecutionTargets": "Ciele vykonávania",
    "comboHealthSuccess": "Úspech",
    "comboHealthLatency": "Latencia",
    "comboHealthQuota": "Kvóta",
    "comboHealthTitle": "Kombinované zdravie",
    "comboHealthUnableToLoad": "Nepodarilo sa načítať zdravie komba",
    "comboHealthGettingStarted": "Začíname",
    "compressionAnalyticsTotalRequests": "Celkový počet žiadostí",
    "compressionAnalyticsTokensSaved": "Tokeny boli uložené",
    "compressionAnalyticsAvgSavings": "Priemerná úspora",
    "compressionAnalyticsAvgDuration": "Priem. trvanie",
    "compressionAnalyticsReceipts": "účtenky",
    "compressionAnalyticsFallbacks": "Záložné možnosti",
    "compressionAnalyticsPromptTokens": "Prompt tokeny",
    "compressionAnalyticsCompletionTokens": "Žetóny dokončenia",
    "compressionAnalyticsTotalTokens": "Celkový počet tokenov",
    "compressionAnalyticsCacheTokens": "Vyrovnávacia pamäť tokenov",
    "compressionAnalyticsNoDataYet": "Zatiaľ žiadne údaje o kompresii",
    "searchAnalyticsTotalSearches": "Celkový počet vyhľadávaní",
    "searchAnalyticsCacheHitRate": "Miera prístupu do vyrovnávacej pamäte",
    "searchAnalyticsTotalCost": "Celkové náklady",
    "searchAnalyticsAvgResponse": "Priemerná odozva",
    "searchAnalyticsNoSearchesYet": "Zatiaľ žiadne vyhľadávania",
    "providerUtilizationTitle": "Využitie poskytovateľa",
    "providerUtilizationFailedToLoad": "Nepodarilo sa načítať údaje o využití",
    "providerUtilizationNoData": "Nie sú k dispozícii žiadne údaje o využití",
    "providerUtilizationGettingStarted": "Začíname",
    "providerUtilizationLatestSnapshot": "Najnovšia snímka kvóty",
    "providerUtilizationRemainingCapacity": "Zostávajúca kapacita"
  },
  "apiManager": {
    "title": "API kľúče",
    "createKey": "Vytvorte kľúč API",
    "key": "kľúč",
    "revokeKey": "Odvolať kľúč",
    "revokeConfirm": "Naozaj chcete odvolať tento kľúč API?",
    "noKeys": "Zatiaľ žiadne kľúče API",
    "noKeysDesc": "Vytvorte svoj prvý kľúč API na overenie požiadaviek na váš koncový bod",
    "keyLabel": "Označenie kľúča",
    "permissions": "Povolenia",
    "expiresAt": "Platnosť vyprší",
    "never": "Nikdy",
    "revoke": "Odvolať",
    "showKey": "Zobraziť kľúč",
    "hideKey": "Skryť kľúč",
    "copyKey": "Kopírovať kľúč API",
    "allModels": "Všetky modely",
    "selectedModels": "Vybrané modely",
    "readOnly": "Iba na čítanie",
    "fullAccess": "Úplný prístup",
    "keyManagement": "Správa kľúčov API",
    "keyManagementDesc": "Vytvárajte a spravujte kľúče API na autentifikáciu požiadaviek na váš koncový bod",
    "totalKeys": "Celkový počet kľúčov",
    "restricted": "Obmedzené",
    "totalRequests": "Celkový počet žiadostí",
    "modelsAvailable": "Dostupné modely",
    "registeredKeys": "Registrované kľúče",
    "keysRegistered": "{count} zaregistrovaných kľúčov",
    "keyRegistered": "{count} zaregistrovaný kľúč",
    "keysSecurityNote": "Každý kľúč izoluje sledovanie používania a možno ho nezávisle odvolať. Kľúče sú po vytvorení z bezpečnostných dôvodov maskované.",
    "createFirstKey": "Vytvorte si svoj prvý kľúč",
    "name": "Meno",
    "usage": "Použitie",
    "created": "Vytvorené",
    "actions": "Akcie",
    "reqs": "reqs",
    "neverUsed": "Nikdy nepoužité",
    "deleteConfirm": "Odstrániť tento kľúč API?",
    "usageTips": "Tipy na použitie",
    "tipAuth": "Použite kľúče API v hlavičke Autorizácie ako nosič YOUR_KEY",
    "tipSecure": "Kľúče sa pri vytváraní zobrazujú iba raz – bezpečne ich uložte",
    "tipSeparate": "Vytvorte samostatné kľúče pre rôznych klientov alebo prostredia",
    "tipRestrict": "Obmedzte kľúče na konkrétne modely pre lepšiu bezpečnosť a kontrolu nákladov",
    "keyName": "Názov kľúča",
    "keyNamePlaceholder": "napr. Výrobný kľúč, Vývojový kľúč",
    "keyNameDesc": "Vyberte popisný názov na identifikáciu účelu tohto kľúča",
    "managementAccessDesc": "Povoliť tomuto API kľúču spravovať konfiguráciu OmniRoute.",
    "selfServiceVisibility": "Samoobslužná viditeľnosť",
    "selfServiceVisibilityDesc": "Určuje, čo tento kľúč uvidí o vlastnom používaní a zdieľanej upstream kvóte.",
    "ownUsageVisibility": "Vlastné náklady a používanie tokenov",
    "ownUsageVisibilityDesc": "Povoliť tomuto kľúču volať vlastný stavový endpoint pre vlastné použitie v USD, percento rozpočtu a súčty tokenov.",
    "sharedAccountQuotaVisibility": "Zdieľaná kvóta účtu",
    "sharedAccountQuotaVisibilityDesc": "Povoliť tomuto kľúču zobraziť zdieľanú upstream kvótu účtu, keď je nakonfigurované jedno explicitné pripojenie.",
    "keyCreated": "Kľúč API bol vytvorený",
    "keyCreatedSuccess": "Kľúč bol úspešne vytvorený!",
    "keyCreatedNote": "Skopírujte a uložte tento kľúč teraz – už sa nebude zobrazovať.",
    "done": "Hotovo",
    "savePermissions": "Uložiť povolenia",
    "endpointRestrictions": "__MISSING__:Allowed Endpoints",
    "allEndpointsAllowed": "__MISSING__:This key can access all API endpoints.",
    "endpointsRestricted": "__MISSING__:Restricted to {count} endpoint{count, plural, one {} other {s}}.",
    "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": "Povoliť všetko",
    "restrict": "Obmedziť",
    "allowAllInfo": "Tento kľúč umožňuje prístup ku všetkým dostupným modelom.",
    "restrictInfo": "Tento kľúč má prístup k {selected} z {total} modelov.",
    "selected": "{count} vybraté",
    "all": "Všetky",
    "clear": "Jasné",
    "searchModels": "Vyhľadajte modely podľa názvu alebo poskytovateľa...",
    "noModelsFound": "Nenašli sa žiadne modely",
    "keyNameRequired": "Vyžaduje sa názov kľúča",
    "keyNameTooLong": "Názov kľúča musí mať maximálne {max} znakov",
    "keyNameInvalid": "Názov kľúča môže obsahovať iba písmená, čísla, medzery, spojovníky a podčiarkovníky",
    "invalidKeyName": "Neplatný názov kľúča",
    "failedCreateKey": "Nepodarilo sa vytvoriť kľúč",
    "failedCreateKeyRetry": "Nepodarilo sa vytvoriť kľúč. Skúste to znova.",
    "invalidKeyId": "Neplatné ID kľúča",
    "failedDeleteKey": "Kľúč sa nepodarilo odstrániť",
    "failedDeleteKeyRetry": "Kľúč sa nepodarilo odstrániť. Skúste to znova.",
    "invalidModelsSelection": "Neplatný výber modelov",
    "cannotSelectMoreThanModels": "Nie je možné vybrať viac ako {max} modelov",
    "failedUpdatePermissions": "Aktualizácia povolení zlyhala",
    "failedUpdatePermissionsRetry": "Aktualizácia povolení zlyhala. Skúste to znova.",
    "unknownProvider": "neznámy",
    "copyMaskedKey": "Skopírujte maskovaný kľúč",
    "keyOnlyAvailableAtCreation": "Full key available only at creation time — copy it when you first create the key",
    "modelsCount": "{count, plural, one {# model} other {# models}}",
    "lastUsedOn": "Naposledy: {date}",
    "editPermissions": "Upraviť povolenia",
    "deleteKey": "Tlačidlo Delete",
    "regenerateKey": "Obnoviť kľúč",
    "regenerateConfirm": "Naozaj chcete vygenerovať tento kľúč API? Starý kľúč bude okamžite znehodnotený.",
    "failedRegenerateKey": "Nepodarilo sa vygenerovať kľúč API",
    "failedRegenerateKeyRetry": "Nepodarilo sa vygenerovať kľúč API. Skúste to znova.",
    "model": "{count} model",
    "models": "{count} modelov",
    "permissionsTitle": "Povolenia: {name}",
    "allowAllDesc": "Tento kľúč umožňuje prístup ku všetkým dostupným modelom.",
    "restrictDesc": "Tento kľúč má prístup k {selectedCount} z {totalModels} modelov.",
    "selectedCount": "{count} vybraté",
    "maxActiveSessions": "Maximálny počet aktívnych relácií",
    "apiManagerCustomRateLimits": "Vlastné limity sadzieb",
    "apiManagerCustomRateLimitsDesc": "Prepísať globálne predvolené limity. Ak chcete použiť predvolené hodnoty, nechajte prázdne.",
    "apiManagerRateLimitRequestsPlaceholder": "Žiadosti",
    "apiManagerRateLimitReqPer": "požiadavka /",
    "apiManagerRateLimitSecondsPlaceholder": "sekúnd",
    "apiManagerRemoveLimitTitle": "Odstrániť limit",
    "apiManagerTimezonePlaceholder": "Amerika/Sao_Paulo",
    "noLogPayloadPrivacy": "Ochrana osobných údajov bez prihlásenia",
    "bannedStatus": "Stav zakázaný",
    "managementApiAccess": "Management API Access",
    "expirationDate": "Dátum vypršania platnosti",
    "managementAccess": "Manažérsky prístup",
    "allowedConnections": "Povolené pripojenia",
    "searchPlaceholder": "__MISSING__:Search by name or token...",
    "activeOnly": "__MISSING__:Active only",
    "filterStatus": "__MISSING__:STATUS",
    "filterType": "__MISSING__:TYPE",
    "filterAll": "__MISSING__:All",
    "filterStatusActive": "__MISSING__:Active",
    "filterStatusDisabled": "__MISSING__:Disabled",
    "filterStatusBanned": "__MISSING__:Banned",
    "filterStatusExpired": "__MISSING__:Expired",
    "filterTypeStandard": "__MISSING__:Standard",
    "filterTypeManage": "__MISSING__:Manage",
    "filterTypeRestricted": "__MISSING__:Restricted",
    "shownOf": "__MISSING__:{shown} of {total} shown",
    "emptyFilterTitle": "__MISSING__:No keys match your filters",
    "emptyFilterClear": "__MISSING__:Clear filters",
    "endpointRestrictions": "Allowed Endpoints",
    "allEndpointsAllowed": "This key can access all API endpoints.",
    "endpointsRestricted": "Restricted to {count} endpoint{count, plural, one {} other {s}}."
  },
  "auditLog": {
    "title": "Audit Log",
    "searchPlaceholder": "Akcie vyhľadávania...",
    "action": "Akcia",
    "actor": "herec",
    "target": "Cieľ",
    "ipAddress": "IP adresa",
    "timestamp": "Časová pečiatka",
    "noEntries": "Nenašli sa žiadne záznamy auditu",
    "filterByAction": "Filtrovať podľa akcie...",
    "filterByActor": "Filtrovať podľa herca...",
    "filterEntriesAria": "Filtrujte záznamy denníka auditu",
    "filterByActionTypeAria": "Filtrujte podľa typu akcie",
    "filterByActorAria": "Filtrujte podľa herca",
    "refreshAuditLogAria": "Obnoviť denník auditu",
    "tableAria": "Záznamy denníka auditu",
    "failedFetchAuditLog": "Nepodarilo sa načítať denník auditu",
    "notAvailable": "—",
    "description": "Administratívne úkony a bezpečnostné udalosti",
    "showing": "Zobrazuje sa {count} záznamov (posun {offset})",
    "previous": "Predchádzajúce"
  },
  "media": {
    "title": "Mediálne ihrisko",
    "subtitle": "Generujte obrázky, videá a hudbu",
    "model": "Model",
    "prompt": "Prompt",
    "generate": "Generovať",
    "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.",
    "kinds": {
      "embedding": "__MISSING__:Embedding",
      "image": "__MISSING__:Image",
      "imageToText": "__MISSING__:Image to Text",
      "tts": "__MISSING__:Text to Speech",
      "stt": "__MISSING__:Speech to Text",
      "webSearch": "__MISSING__:Web Search",
      "webFetch": "__MISSING__:Web Fetch",
      "video": "__MISSING__:Video",
      "music": "__MISSING__:Music"
    },
    "noProviders": "__MISSING__:No providers configured for this kind yet.",
    "addConnection": "__MISSING__:Add Connection",
    "backToProviders": "__MISSING__:Back to Providers",
    "connections": "__MISSING__:{count} Connections",
    "noConnections": "__MISSING__:No connections yet — add one from the provider page.",
    "loading": "__MISSING__:Loading..."
  },
  "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",
    "copy": "Kopírovať",
    "resetToDefault": "Obnoviť predvolené nastavenie",
    "tabSearch": "Search",
    "tabScrape": "Scrape",
    "tabCompare": "Compare",
    "modalitiesGuide": "Modalities guide",
    "searchConceptTitle": "Search",
    "searchConceptDesc": "Search = fetches a list of web results (title, URL, snippet, relevance score)",
    "scrapeConceptTitle": "Scrape",
    "scrapeConceptDesc": "Scrape = extracts the full content of a URL (markdown, text or HTML)",
    "compareConceptTitle": "Compare",
    "compareConceptDesc": "Compare = runs the same query across N providers side-by-side to compare latency, cost and result overlap",
    "rerankConceptTitle": "Rerank",
    "rerankConceptDesc": "Rerank = reorders results via LLM to improve relevance based on the query",
    "autoConceptTitle": "Auto (cheapest)",
    "autoConceptDesc": "Auto (cheapest) = automatically picks the cheapest available provider with configured credentials",
    "providerCatalogTitle": "Provider Catalog",
    "kindSearch": "Search",
    "kindFetch": "Fetch/Scrape",
    "statusConfigured": "Configured",
    "statusMissing": "No credential",
    "statusRateLimited": "Rate limited",
    "configureProvider": "Configure in Providers",
    "loadingProviders": "Loading providers…",
    "failedToLoadProviders": "Failed to load providers",
    "costPerQuery": "Cost/query",
    "freeQuota": "Free quota/mo",
    "scrapeUrl": "URL to scrape",
    "scrapeUrlPlaceholder": "https://example.com",
    "scrapeExtract": "Extract",
    "scrapeExtracting": "Extracting…",
    "scrapeFullPage": "Full page",
    "scrapeFormat": "Format",
    "formatMarkdown": "Markdown",
    "formatHtml": "HTML",
    "formatText": "Text",
    "scrapePreview": "Preview",
    "scrapeRaw": "Raw",
    "scrapeContentTruncated": "(truncated, view raw)",
    "scrapeMetadata": "Metadata",
    "scrapeProvider": "Provider",
    "scrapeSize": "Size",
    "compareRun": "Compare",
    "compareRunning": "Comparing…",
    "autoProvider": "Auto (cheapest)",
    "configuredStatus": "Configured",
    "rateLimitedStatus": "Rate limited",
    "noCredential": "No credential",
    "searchTypeLabel": "Type",
    "rerankModelLabel": "Rerank model",
    "noneOption": "None",
    "size": "Size"
  },
  "cliTools": {
    "title": "Nástroje CLI",
    "noActiveProviders": "Žiadni aktívni poskytovatelia",
    "noActiveProvidersDesc": "Ak chcete nakonfigurovať nástroje CLI, najprv pridajte a pripojte poskytovateľov.",
    "mapModels": "Modely máp",
    "testConnection": "Test pripojenia",
    "connectionStatus": "Stav pripojenia",
    "configureEndpoint": "Konfigurácia koncového bodu",
    "instructions": "Pokyny",
    "modelMapping": "Mapovanie modelov",
    "baseUrl": "Základná adresa URL",
    "apiKey": "API kľúč",
    "configured": "Nakonfigurované",
    "notConfigured": "Nie je nakonfigurované",
    "notInstalled": "Nie je nainštalované",
    "custom": "Vlastné",
    "unknown": "Neznámy",
    "lastSavedAt": "Naposledy uložené: {date}",
    "never": "Nikdy",
    "justNow": "práve teraz",
    "minutesAgoShort": "Pred {count}m",
    "hoursAgoShort": "pred {count}h",
    "daysAgoShort": "Pred {count}d",
    "monthsAgoShort": "pred {count}mesiac",
    "yearsAgoShort": "Pred {count}y",
    "runtimeCheckFailed": "Kontrola spustenia zlyhala",
    "yourApiKeyPlaceholder": "váš-api-key",
    "modelPlaceholder": "provider/model-id",
    "configurationSaved": "Konfigurácia bola úspešne uložená.",
    "failedToSave": "Konfiguráciu sa nepodarilo uložiť.",
    "noApiKeysCreateOne": "Žiadne kľúče API – vytvorte si jeden na stránke Kľúče",
    "defaultOmnirouteKey": "sk_omniroute (predvolené)",
    "selectModel": "Vyberte Model",
    "selectModelForAlias": "Vyberte model pre {alias}",
    "selectModelForTool": "Vyberte model pre {tool}",
    "select": "Vyberte",
    "clear": "Jasné",
    "comingSoon": "Už čoskoro",
    "checkingRuntime": "Kontroluje sa stav spustenia...",
    "guideOnlyIntegration": "Integrácia len so sprievodcom (nevyžaduje sa miestne spustenie)",
    "cliRuntimeDetected": "CLI runtime detekovaný a pripravený",
    "cliFoundNotRunnable": "CLI sa našiel, ale nedá sa spustiť{reason}",
    "cliRuntimeNotDetected": "CLI runtime nebolo zistené",
    "binary": "Binárne",
    "configPath": "Konfiguračná cesta",
    "configPathShort": "Konfig",
    "failedCheckRuntimeStatus": "Nepodarilo sa skontrolovať stav runtime.",
    "copy": "Kopírovať",
    "copied": "Skopírované",
    "copyConfig": "Kopírovať konfig",
    "saveConfig": "Uložiť konfiguráciu",
    "selectionSaved": "Výber bol uložený",
    "guide": "Sprievodca",
    "detected": "Zistené",
    "notReady": "Nie som pripravený",
    "active": "Aktívne",
    "inactive": "Neaktívne",
    "startMitm": "Spustite MITM",
    "stopMitm": "Zastavte MITM",
    "mitmStarted": "MITM sa úspešne rozbehol!",
    "mitmStopped": "MITM sa úspešne zastavil!",
    "failedStart": "Nepodarilo sa spustiť MITM",
    "failedStop": "Nepodarilo sa zastaviť MITM",
    "saveMappings": "Uložiť mapovania",
    "mappingsSaved": "Mapovania boli uložené!",
    "failedSaveMappings": "Mapovania sa nepodarilo uložiť",
    "howItWorks": "Ako to funguje:",
    "antigravityHowWorksDesc": "Antigravity odosiela požiadavky na koncový bod Google. MITM ich zachytí a presmeruje na OmniRoute.",
    "antigravityStep1": "1. Spustite MITM na smerovanie požiadaviek cez OmniRoute.",
    "antigravityStep2Prefix": "2. Pridajte",
    "antigravityStep2Suffix": "do súboru hosts ako 127.0.0.1.",
    "antigravityStep3": "3. Otvorte Antigravity a požiadavky budú 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": "Vyžaduje sa heslo sudo",
    "sudoPasswordHint": "Na úpravu súboru hostiteľov a nastavení servera proxy je potrebné heslo správcu.",
    "enterSudoPassword": "Zadajte sudo heslo",
    "sudoPasswordRequiredError": "Vyžaduje sa heslo sudo.",
    "cancel": "Zrušiť",
    "confirm": "Potvrďte",
    "settingsApplied": "Nastavenia boli úspešne použité!",
    "failedApplySettings": "Nastavenia sa nepodarilo použiť",
    "settingsReset": "Nastavenia boli úspešne obnovené!",
    "failedResetSettings": "Obnovenie nastavení zlyhalo",
    "backupRestored": "Záloha bola obnovená!",
    "failedRestore": "Obnovenie zlyhalo",
    "checkingCli": "Kontroluje sa {tool} CLI...",
    "cliNotRunnable": "{tool} CLI je nainštalované, ale nedá sa spustiť",
    "cliNotInstalled": "{tool} CLI nie je nainštalované",
    "cliNotDetected": "{tool} CLI nebolo zistené",
    "cliDetectedReady": "{tool} CLI rozpoznané a pripravené",
    "cliFoundFailedHealthcheck": "{tool} CLI sa našlo, ale zlyhala kontrola stavu pri spustení{reason}.",
    "installCliPrompt": "Ak chcete používať túto funkciu, nainštalujte si {tool} CLI.",
    "installCodexPrompt": "Ak chcete použiť funkciu automatického použitia, nainštalujte si Codex CLI.",
    "hide": "Skryť",
    "howToInstall": "Ako nainštalovať",
    "installationGuide": "Inštalačná príručka",
    "platforms": "macOS / Linux / Windows:",
    "afterInstallationRun": "Po inštalácii spustite",
    "toVerify": "overiť.",
    "current": "Aktuálne",
    "baseUrlPlaceholder": "https://.../v1",
    "resetToDefault": "Obnoviť predvolené nastavenie",
    "providerModelPlaceholder": "provider/model-id",
    "apply": "Použiť",
    "reset": "Resetovať",
    "manualConfig": "Manuálna konfigurácia",
    "backups": "Zálohy",
    "configBackups": "Zálohy konfigurácie",
    "noBackupsYet": "Zatiaľ žiadne zálohy. Zálohy sa vytvárajú automaticky pred každým použitím alebo resetovaním.",
    "restore": "Obnoviť",
    "backupRestoredReloading": "Záloha bola obnovená! Stav opätovného načítavania...",
    "failedRestoreBackup": "Obnovenie zálohy zlyhalo",
    "applied": "Aplikované!",
    "failed": "Nepodarilo sa",
    "resetDone": "Resetovať!",
    "omnirouteConfiguredOpenAiCompatible": "OmniRoute je nakonfigurovaný ako poskytovateľ kompatibilný s OpenAI",
    "provider": "Poskytovateľ",
    "model": "Model",
    "providers": "Poskytovatelia",
    "auth": "Auth",
    "noApiKeysAvailable": "Nie sú k dispozícii žiadne kľúče API",
    "usingDefaultOmniroute": "Používa sa predvolené: sk_omniroute",
    "updateConfig": "Aktualizovať konfiguráciu",
    "applyConfig": "Použiť konfiguráciu",
    "noBackupsAvailable": "Nie sú k dispozícii žiadne zálohy.",
    "profileSaved": "Profil „{name}“ bol uložený!",
    "failedSaveProfile": "Profil sa nepodarilo uložiť",
    "profileActivated": "Profil aktivovaný!",
    "failedActivateProfile": "Aktivácia profilu zlyhala",
    "profiles": "Profily",
    "savedProfiles": "Uložené profily",
    "noProfilesYet": "Zatiaľ nie sú uložené žiadne profily. Uložte aktuálnu konfiguráciu ako profil nižšie.",
    "activate": "Aktivovať",
    "deleteProfile": "Odstrániť profil",
    "profileNamePlaceholder": "Názov profilu (napr. osobný účet)",
    "saveCurrent": "Uložiť aktuálny",
    "codexAuthNotePrefix": "Kódex používa",
    "codexAuthNoteMiddle": "s",
    "codexAuthNoteSuffix": "Kliknite na „Použiť“ pre automatickú konfiguráciu.",
    "claudeManualConfiguration": "Claude CLI - Manuálna konfigurácia",
    "codexManualConfiguration": "Codex CLI - Manuálna konfigurácia",
    "droidManualConfiguration": "Továrenský Droid - Manuálna konfigurácia",
    "openClawManualConfiguration": "Open Claw - Manuálna konfigurácia",
    "clineManualConfiguration": "Manuálna konfigurácia Cline",
    "kiloManualConfiguration": "Manuálna konfigurácia Kilo Code",
    "whenToUseLabel": "Kedy použiť",
    "openToolDocs": "Otvorte dokumentáciu nástroja",
    "toolUseCases": {
      "claude": "Použite, keď chcete silné plánovacie pracovné postupy a dlhé viacsúborové refaktory s Claude Code.",
      "codex": "Použite, keď je váš tím štandardizovaný na tokoch OpenAI Codex CLI a autentifikácii založenej na profile.",
      "droid": "Použite, keď potrebujete ľahkého terminálového agenta zameraného na rýchle kódovanie a slučky vykonávania príkazov.",
      "openclaw": "Použite, keď chcete kódovacieho agenta v štýle Open Claw, ale smerovaného cez zásady OmniRoute.",
      "cline": "Použite, keď konfigurujete kódovacích agentov v editoroch a chcete riadiť nastavenie s modelmi OmniRoute.",
      "kilo": "Použite, keď váš pracovný postup závisí od príkazov Kilo Code a rýchlych iteračných úprav.",
      "cursor": "Použite pri kódovaní v Cursore a potrebujete vlastné modely kompatibilné s OpenAI cez OmniRoute.",
      "continue": "Použite pri spustení Continue in IDE a potrebujete prenosnú konfiguráciu poskytovateľa založenú na JSON.",
      "opencode": "Použite, ak uprednostňujete spúšťanie natívneho agenta a skriptovanú automatizáciu cez OpenCode.",
      "kiro": "Použite pri integrácii Kiro a centrálnom riadení smerovania modelu z OmniRoute.",
      "windsurf": "Use when you want an AI-first IDE with Codeium/Windsurf models routed through OmniRoute.",
      "antigravity": "Použite, keď musí byť premávka Antigravity/Kiro zachytená cez MITM a nasmerovaná na OmniRoute.",
      "copilot": "Použite, keď chcete UX v štýle chatu Copilot pri presadzovaní kľúčov OmniRoute a pravidiel smerovania.",
      "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.",
      "hermes": "Použite, keď potrebujete ľahkého terminálového natívneho asistenta AI na rýchle úlohy.",
      "hermes-agent": "__MISSING__:Use when you need Hermes Agent (by Nousresearch) with default, delegation, vision and auxiliary models routed through OmniRoute.",
      "custom": "Používa sa na implementácie vlastných nástrojov alebo všeobecné konfigurácie kompatibilné s OpenAI."
    },
    "toolDescriptions": {
      "antigravity": "Google Antigravity IDE s MITM",
      "claude": "Antropický Claude Code CLI",
      "codex": "OpenAI Codex CLI",
      "droid": "Factory Droid AI Assistant",
      "openclaw": "Otvorte asistenta Claw AI",
      "cline": "Cline AI Coding Assistant CLI",
      "kilo": "Kilo Code AI Assistant CLI",
      "cursor": "Editor kódu AI kurzora",
      "continue": "Pokračovať v Asistentovi AI",
      "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",
      "hermes": "Hermes AI Terminal Assistant",
      "hermes-agent": "__MISSING__:Hermes Agent (by Nousresearch) - Advanced terminal AI with multi-model support (delegation, vision, compression, etc.)",
      "custom": "Generický generátor konfigurácie CLI alebo SDK kompatibilný s OpenAI"
    },
    "guides": {
      "cursor": {
        "notes": {
          "0": "Na používanie tejto funkcie sa vyžaduje účet Cursor Pro.",
          "1": "Kurzor smeruje požiadavky cez svoj vlastný server, takže lokálny koncový bod nie je podporovaný. Povoľte Cloud Endpoint v Nastaveniach."
        },
        "steps": {
          "1": {
            "title": "Otvorte Nastavenia",
            "desc": "Prejdite do časti Nastavenia -> Modely"
          },
          "2": {
            "title": "Povoliť OpenAI API",
            "desc": "Povoľte možnosť „Kľúč OpenAI API“."
          },
          "3": {
            "title": "Základná adresa URL"
          },
          "4": {
            "title": "API kľúč"
          },
          "5": {
            "title": "Pridať vlastný model",
            "desc": "Kliknite na „Zobraziť všetky modely“ -> „Pridať vlastný model“"
          },
          "6": {
            "title": "Vyberte Model"
          }
        }
      },
      "continue": {
        "steps": {
          "1": {
            "title": "Otvorte Config",
            "desc": "Otvorte konfiguračný súbor Pokračovať"
          },
          "2": {
            "title": "API kľúč"
          },
          "3": {
            "title": "Vyberte Model"
          },
          "4": {
            "title": "Pridať konfiguráciu modelu",
            "desc": "Pridajte do poľa modelov nasledujúcu konfiguráciu:"
          }
        },
        "notes": {
          "0": "Pokračovať používa konfiguračný súbor JSON."
        }
      },
      "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": "OpenCode vyžaduje konfiguráciu kľúča API.",
          "1": "Nastavte základnú URL na váš koncový bod OmniRoute."
        }
      },
      "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": "Kiro vyžaduje účet Amazon."
        }
      },
      "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",
    "customCliTab": "Vlastné CLI",
    "toolCategories": "Tool Categories",
    "visibleToolsCount": "Počet dostupných nástrojov: {count}",
    "customCliBuilderTitle": "Tvorca CLI kompatibilný s OpenAI",
    "customCliBuilderDescription": "Generujte env vars a útržky JSON pre ľubovoľné CLI alebo SDK, ktoré akceptujú základnú URL kompatibilnú s OpenAI, kľúč API a ID modelu.",
    "customCliNoModels": "Pripojte aspoň jedného poskytovateľa, aby ste vyplnili selektory modelov.",
    "customCliNameLabel": "Názov CLI",
    "customCliNamePlaceholder": "napr. Môj tím CLI",
    "customCliDefaultModelLabel": "Predvolený model",
    "customCliDefaultModelHelp": "Použite akékoľvek ID modelu OmniRoute alebo kombináciu. Väčšina CLI kompatibilných s OpenAI potrebuje iba základnú adresu URL /v1 plus modelový reťazec.",
    "customCliKeyHelper": "Pre lokálne inštalácie môže OmniRoute použiť sk_omniroute. V režime cloud vyberte jeden z kľúčov rozhrania API na správu.",
    "customCliAliasMappingsLabel": "Mapovania aliasov",
    "customCliAliasMappingsHelp": "Voliteľné pomocné aliasy pre obalové skripty alebo konfiguračné súbory, ktoré vyžadujú stabilné skrátené názvy.",
    "customCliAddAlias": "Pridať alias",
    "customCliNoMappings": "Zatiaľ žiadne priradenia aliasov. Pridajte jeden, ak váš obal alebo tímové skripty používajú stabilné krátke názvy.",
    "customCliAliasPlaceholder": "napr. recenzia",
    "customCliTargetModelLabel": "Cieľový model",
    "customCliEndpointHintLabel": "Ako pripojiť koncový bod",
    "customCliEndpointHint": "Nasmerujte ľubovoľného klienta kompatibilného s OpenAI na základnú URL OmniRoute /v1. Nespracovaný koncový bod dokončenia četu je {endpoint}. Použite blok JSON, keď nástroj vyžaduje objekt poskytovateľa, alebo skript env, keď číta premenné OPENAI_*.",
    "customCliEnvBlockTitle": "Útržok env / shell",
    "customCliJsonBlockTitle": "Blok JSON poskytovateľa",
    "copilotConfigGenerator": "GitHub Copilot Config Generator",
    "copilotApiKey": "API kľúč",
    "copilotFilterModelsPlaceholder": "Modely filtrov...",
    "copilotMaxInputTokens": "Maximálny vstup tokenov",
    "copilotMaxOutputTokens": "Maximálny výstup tokenov",
    "copilotToolCalling": "Vyvolanie nástroja",
    "copilotPasteInto": "Vložiť do: ",
    "wireApiChatCompletions": "Dokončenia rozhovoru (/chat/completions)",
    "wireApiResponses": "Responses API (/responses)"
  },
  "combos": {
    "title": "kombá",
    "description": "Vytvárajte kombinácie modelov s váženým smerovaním a záložnou podporou",
    "autoCatalogTitle": "Katalóg automatického smerovania",
    "autoCatalogTemplateCount": "{count} šablón",
    "autoCatalogDescription": "Vstavané automatické/* kombá rozlíšené dynamicky od pripojených poskytovateľov. Ako pole modelu použite ktorýkoľvek z týchto identifikátorov – nie je potrebné žiadne nastavenie.",
    "autoCatalogExpand": "Rozbaľte katalóg automatického smerovania",
    "autoCatalogCollapse": "Zbaliť katalóg automatického smerovania",
    "createCombo": "Vytvorte kombináciu",
    "editCombo": "Upraviť Combo",
    "deleteCombo": "Odstrániť Combo",
    "noModels": "Žiadne modely",
    "noModelsYet": "Zatiaľ neboli pridané žiadne modely",
    "addModel": "Pridať model",
    "addModelToCombo": "Pridať model do Combo",
    "routingStrategy": "Stratégia smerovania",
    "maxRetries": "Maximálny počet opakovaní",
    "timeout": "Časový limit (ms)",
    "healthcheck": "Healthcheck",
    "priority": "Priorita",
    "fallback": "Záložný",
    "roundRobin": "Round Robin",
    "random": "Náhodný",
    "leastLatency": "Najnižšia latencia",
    "comboName": "Kombinovaný názov",
    "comboNamePlaceholder": "moje-kombo",
    "deleteConfirm": "Odstrániť túto kombináciu?",
    "noCombosYet": "Zatiaľ žiadne kombá",
    "comboCreated": "Kombinácia bola úspešne vytvorená",
    "comboUpdated": "Kombinácia bola úspešne aktualizovaná",
    "comboDeleted": "Kombinácia bola odstránená",
    "failedCreate": "Nepodarilo sa vytvoriť kombináciu",
    "failedUpdate": "Nepodarilo sa aktualizovať kombináciu",
    "errorCreating": "Chyba pri vytváraní kombinácie",
    "errorUpdating": "Chyba pri aktualizácii kombinácie",
    "errorDeleting": "Chyba pri odstraňovaní kombinácie",
    "testFailed": "Testovacia žiadosť zlyhala",
    "failedToggle": "Kombináciu sa nepodarilo prepnúť",
    "testResults": "Výsledky testu — {name}",
    "resolvedBy": "Vyriešil:",
    "more": "+{count} ďalších",
    "reqs": "reqs",
    "success": "úspech",
    "proxyConfigured": "Proxy je nakonfigurovaný",
    "copyComboName": "Kopírovať názov kombinácie",
    "enableCombo": "Povoliť kombináciu",
    "disableCombo": "Zakázať kombináciu",
    "testCombo": "Testovacia kombinácia",
    "duplicate": "Duplicitné",
    "proxyConfig": "Konfigurácia proxy",
    "nameRequired": "Meno je povinné",
    "nameInvalid": "Iba písmená, čísla, -, _, / a . povolené",
    "nameHint": "Písmená, čísla, -, _, / a . povolené",
    "priorityDesc": "Sekvenčný núdzový postup: najprv vyskúša model 1, potom 2 atď.",
    "weightedDesc": "Rozdeľuje návštevnosť podľa hmotnostného percenta so záložnou možnosťou",
    "roundRobinDesc": "Kruhová distribúcia: každá požiadavka prechádza na ďalší model v rotácii",
    "contextRelay": "Context Relay",
    "contextRelayDesc": "Preserves session continuity with handoff summaries when accounts rotate",
    "randomDesc": "Jednotný náhodný výber, potom návrat k zostávajúcim modelom",
    "leastUsedDesc": "Vyberie model s najmenším počtom požiadaviek, čím vyrovná zaťaženie v priebehu času",
    "costOptimizedDesc": "Najprv sa presmeruje na najlacnejší model na základe ceny",
    "resetAware": "Reset-Aware RR",
    "resetAwareDesc": "Vyrovnáva zostávajúcu kvótu oproti 5-hodinovým a týždenným resetom a potom sa v každom kole porovnáva s podobnými skóre",
    "strictRandom": "Strict Random",
    "strictRandomDesc": "Shuffle deck — uses each model once before reshuffling",
    "models": "Modelky",
    "autoBalance": "Automatické vyváženie",
    "advancedSettings": "Rozšírené nastavenia",
    "retryDelay": "Oneskorenie opätovného pokusu (ms)",
    "concurrencyPerModel": "Súbežnosť / Model",
    "queueTimeout": "Časový limit fronty (ms)",
    "contextRelayHandoffThreshold": "Handoff Threshold",
    "contextRelayHandoffThresholdHelp": "When quota usage reaches this threshold, OmniRoute generates a structured handoff summary before the active account is exhausted.",
    "contextRelayMaxMessages": "Max Messages For Summary",
    "contextRelayMaxMessagesHelp": "Limits how much recent history is condensed into the relay summary.",
    "contextRelaySummaryModel": "Summary Model",
    "contextRelaySummaryModelHelp": "Optional override model used only for generating the handoff summary. Leave empty to reuse the active combo model.",
    "contextRelayProviderNote": "Context Relay currently generates handoffs for Codex account rotation. Pair it with multiple accounts of the same provider for the best continuity.",
    "advancedHint": "Ak chcete použiť globálne predvolené hodnoty, nechajte prázdne. Tieto prepíšu nastavenia jednotlivých poskytovateľov.",
    "failoverBeforeRetry": "Failover Before Retry",
    "maxSetRetries": "Maximálny počet opakovaných pokusov",
    "setRetryDelayMs": "Nastaviť oneskorenie opakovania (ms)",
    "moveUp": "Posunúť sa hore",
    "moveDown": "Presuňte sa nadol",
    "removeModel": "Odstrániť",
    "saving": "Ukladá sa...",
    "weighted": "Vážené",
    "leastUsed": "Najmenej používané",
    "costOpt": "Cost-Opt",
    "strategyGuideTitle": "How to use this strategy",
    "strategyGuideWhen": "When to use",
    "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": "Models differ too much in latency or cost.",
        "example": "Same model on multiple accounts to spread 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."
      },
      "reset-aware": {
        "when": "Smerujete cez viacero účtov pomocou kvótovej telemetrie a rôznych resetovacích okien.",
        "avoid": "Telemetria kvóty nie je pre väčšinu účtov dostupná.",
        "example": "Uprednostnite 60 % týždenné resetovanie účtu zajtra pred 80 % resetovaním účtu neskôr."
      },
      "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."
      },
      "p2c": {
        "when": "Use when you want low-latency selection using Power-of-Two-Choices algorithm.",
        "avoid": "Avoid for small combos with 2 or fewer models — no benefit over round-robin.",
        "example": "Example: High-throughput inference across 4+ equivalent model endpoints."
      },
      "context-relay": {
        "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.",
        "example": "Example: Codex sessions that rotate across multiple accounts near quota exhaustion."
      },
      "fill-first": {
        "when": "Použite, keď chcete úplne vyčerpať kvótu jedného poskytovateľa pred prechodom k ďalšiemu.",
        "avoid": "Vyhnite sa tomu, keď potrebujete vyrovnávanie zaťaženia na úrovni požiadaviek medzi poskytovateľmi.",
        "example": "Príklad: Využite všetky 200 USD kredity Deepgram, než sa vrátite späť do Groq."
      },
      "auto": {
        "when": "Použite, keď potrebujete viacfaktorové smerovanie hodnotenia na základe nákladov, latencie a kvality.",
        "avoid": "Vyhnite sa, keď potrebujete prísne usporiadanie priorít alebo historickú stálosť.",
        "example": "Príklad: Vyrovnajte požiadavky medzi modelmi s rôznymi silnými stránkami."
      },
      "lkgp": {
        "when": "Použite, keď chcete smerovať na základe historickej úspešnosti a výkonnosti.",
        "avoid": "Vyhnite sa, keď sú historické údaje obmedzené alebo nespoľahlivé.",
        "example": "Príklad: Cesta k modelom s dobrým záznamom o konkrétnych úlohách."
      },
      "context-optimized": {
        "when": "Použite, keď potrebujete optimalizovať používanie kontextového okna naprieč modelmi.",
        "avoid": "Vyhnite sa, keď majú modely podobnú dĺžku kontextu alebo sú úlohy jednoduché.",
        "example": "Príklad: Rozdeľte dlhé konverzácie medzi modely s väčšími kontextovými oknami."
      }
    },
    "advancedHelp": {
      "maxRetries": "How many retries are attempted before failing a request.",
      "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.",
      "failoverBeforeRetry": "Ak je táto možnosť povolená, akákoľvek chyba proti prúdu spúšťa okamžité prepnutie na ďalší kombinovaný cieľ, čím sa preskočia všetky opakované pokusy a záložné adresy URL.",
      "maxSetRetries": "Počet opakovaní celej množiny cieľov, keď každý cieľ zlyhá. 0 = žiadny opakovaný pokus na úrovni nastavenia.",
      "setRetryDelayMs": "Oneskorenie medzi pokusmi o opakovanie na nastavenej úrovni, čo dáva prechodným problémom čas na vyriešenie."
    },
    "templatesTitle": "Quick templates",
    "templatesDescription": "Apply a starting profile, then adjust models and config.",
    "templateApply": "Apply template",
    "templateHighAvailability": "High availability",
    "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": "Test now",
    "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.",
    "filterAll": "All",
    "filterIntelligent": "Intelligent",
    "filterDeterministic": "Deterministic",
    "filterEmptyTitle": "No combos match this strategy filter.",
    "filterEmptyIntelligentDescription": "Create an auto or LKGP combo to populate the intelligent routing dashboard.",
    "filterEmptyDeterministicDescription": "Only auto and LKGP combos exist right now. Switch back to All or create a deterministic combo.",
    "readinessTitle": "Ste pripravení uložiť?",
    "readinessDescription": "Pred vytvorením alebo aktualizáciou tejto kombinácie skontrolujte kontrolný zoznam.",
    "readinessCheckName": "Názov kombinácie je platný",
    "readinessCheckModels": "Vyberie sa aspoň jeden model",
    "readinessCheckWeights": "Vážený súčet je 100 %",
    "readinessCheckWeightsOptional": "Nevyžaduje sa pravidlo hmotnosti",
    "readinessCheckPricing": "Údaje o cenách sú k dispozícii",
    "readinessCheckPricingOptional": "Nevyžaduje sa cenové pravidlo",
    "saveBlockedTitle": "Ukladanie je zablokované, kým sa neopravia nasledujúce položky:",
    "saveBlockName": "Definujte názov kombinácie.",
    "saveBlockModels": "Pridajte aspoň jeden model.",
    "saveBlockWeighted": "Nastavte váhy na 100 % (aktuálne: {total}%).",
    "saveBlockPricing": "Pridajte cenu aspoň pre jeden model alebo zvoľte inú stratégiu.",
    "recommendationsLabel": "Recommended setup",
    "applyRecommendations": "Apply recommendations",
    "recommendationsUpdated": "Recommendations updated for {strategy}.",
    "recommendationsApplied": "Recommendations applied to this combo.",
    "intelligentPanelTitle": "Intelligent Routing Dashboard",
    "intelligentPanelDesc": "Real-time scoring and health status for this auto-routing combo.",
    "configOnlyStatus": "__MISSING__:Configuration View",
    "configOnlyHint": "__MISSING__:This panel shows routing inputs only. Live breaker state is available on the Health page.",
    "routingInputs": "__MISSING__:Routing Inputs",
    "routingInputsHint": "__MISSING__:Mode pack and weighting stay here; breaker runtime state stays on the Health page.",
    "emailVisibilityHint": "__MISSING__:Account emails here follow the global privacy toggle.",
    "emailVisibilityTooltip": "__MISSING__:Use the eye icon to reveal or hide account emails globally across combos, providers and quota screens.",
    "manualModel": "__MISSING__:Manual model",
    "manualModelInvalid": "__MISSING__:Enter a model as provider/model.",
    "manualModelUnknownProvider": "__MISSING__:Unknown provider prefix.",
    "builderDynamicAccountShort": "__MISSING__:Dynamic account",
    "builderNeedValidName": "__MISSING__:Define a valid combo name before continuing.",
    "statusOverview": "Status Overview",
    "normalOperation": "Normal Operation",
    "allProvidersHealthy": "Providers are reporting healthy routing conditions.",
    "incidentMode": "Incident Mode",
    "highCircuitBreakerRate": "High circuit breaker trip rate detected.",
    "activeModePack": "Active Mode Pack",
    "modePackUpdated": "Mode pack updated to {pack}.",
    "modePackHint": "Switch presets to bias the routing engine without rebuilding the combo.",
    "providerScores": "Provider Scores",
    "allProvidersEvaluated": "No candidate pool configured. All active providers are evaluated at runtime.",
    "excludedProviders": "Excluded Providers",
    "excludedProvidersHint": "Providers with an OPEN circuit breaker are temporarily excluded from routing.",
    "noExcludedProviders": "No providers are currently excluded.",
    "cooldownMinutes": "Cooldown: {minutes}m",
    "builderIntelligentTitle": "Intelligent Routing Configuration",
    "builderIntelligentDesc": "Configure the multi-factor scoring engine for this auto-routing combo.",
    "candidatePoolLabel": "Candidate Pool",
    "candidatePoolHint": "Select which providers this engine should evaluate. Leave empty to use all active providers.",
    "candidatePoolEmpty": "No active providers available yet.",
    "candidatePoolAllProviders": "All providers",
    "modePackLabel": "Mode Pack",
    "routerStrategyLabel": "Router Strategy",
    "strategyRules": "Rules (6-Factor Scoring)",
    "explorationRateLabel": "Exploration Rate",
    "explorationRateHint": "{percent}% of requests can explore non-optimal providers.",
    "budgetCapLabel": "Budget Cap (USD / request)",
    "budgetCapPlaceholder": "No limit",
    "advancedWeightsTitle": "Advanced: Scoring Weights",
    "weightQuota": "Quota",
    "weightHealth": "Health",
    "weightCostInv": "Cost",
    "weightLatencyInv": "Latency",
    "weightTaskFit": "Task Fit",
    "weightStability": "Stability",
    "weightTierPriority": "Tier",
    "reviewIntelligentTitle": "Intelligent Routing Config",
    "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."
      },
      "reset-aware": {
        "title": "Obnovenie rotácie účtov",
        "description": "Vyrovnáva zostávajúcu kvótu poskytovateľa voči načasovaniu resetovania.",
        "tip1": "Použite explicitné kroky účtu alebo smerovanie značiek účtu pre poskytovateľov s telemetriou kvót.",
        "tip2": "Vylaďte reláciu vs týždenné váhy, keď je krátkodobé vyčerpanie rizikovejšie.",
        "tip3": "Udržujte kravatu malú, aby sa ekvivalentné účty stále spravodlivo otáčali."
      },
      "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."
      },
      "fill-first": {
        "description": "Kvóty poskytovateľa výfukových plynov postupne pred poklesom.",
        "tip1": "Používa sa na smerovanie založené na kvótach s jasnými záložnými reťazcami.",
        "tip2": "Kvóty nastavte presne, aby ste sa vyhli predčasnému vráteniu.",
        "tip3": "Funguje najlepšie s poskytovateľmi, ktorí ponúkajú bezplatné úrovne alebo skupiny úverov.",
        "title": "Vyčerpanie kvóty"
      },
      "auto": {
        "description": "Trasa založená na hodnotení nákladov, latencie, kvality a zdravia v reálnom čase.",
        "tip1": "Nechajte motor automaticky vyvážiť viacero faktorov.",
        "tip2": "V protokoloch sledujte, ktoré faktory ovplyvňujú rozhodnutia o smerovaní.",
        "tip3": "Používa sa pre komplexné pracovné zaťaženia, kde nedominuje jediný faktor.",
        "title": "Viacfaktorová optimalizácia"
      },
      "lkgp": {
        "description": "Trasa založená na historickom výkone a vzorcoch úspechu.",
        "tip1": "Vyžaduje dostatočnú históriu požiadaviek na presné predpovede.",
        "tip2": "Dobré pre pracovné zaťaženie s konzistentnými vzormi výkonu modelu.",
        "tip3": "Sledujte presnosť predpovedí a upravte hmotnosti podľa potreby.",
        "title": "Smerovanie založené na histórii"
      },
      "context-optimized": {
        "description": "Optimalizujte smerovanie na základe použitia kontextového okna a efektívnosti tokenov.",
        "tip1": "Smerujte dlhé konverzácie do modelov s väčšími kontextovými oknami.",
        "tip2": "Monitorujte využitie kontextu, aby ste predišli plytvaniu tokenmi.",
        "tip3": "Najlepšie pre konverzačnú AI vyžadujúcu rozsiahle uchovávanie kontextu.",
        "title": "Kontextová optimalizácia"
      },
      "context-relay": {
        "description": "Najlepšie, keď sa očakáva rotácia účtov a nasledujúci účet musí zdediť zjednodušený súhrn úlohy.",
        "tip1": "Používajte s rotujúcimi účtami poskytovateľov pre rovnakú rodinu modelov.",
        "tip2": "Nastaviť prah odovzdania pod pevnými limitmi kvóty pre čas generovania súhrnu.",
        "tip3": "Vyhradený súhrnný model nastavte iba vtedy, ak je primárny model príliš drahý alebo nestabilný.",
        "title": "Priorita kontinuity relácie"
      },
      "p2c": {
        "description": "Smerujte k poskytovateľovi s najnižším aktuálnym zaťažením na základe metrík v reálnom čase.",
        "tip1": "Monitorujte metriky zdravia poskytovateľa pre presné vyhodnotenie zaťaženia.",
        "tip2": "Funguje najlepšie s homogénnymi fondmi poskytovateľov.",
        "tip3": "Upravte citlivosť, aby ste sa vyhli osciláciám počas dopravných špičiek.",
        "title": "Sila dvoch možností"
      }
    },
    "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",
    "emailVisibilityStateOn": "On",
    "emailVisibilityStateOff": "Off",
    "reorderHandle": "Drag to reorder",
    "failedReorder": "Failed to reorder models",
    "builderFlowTitle": "Combo Builder Flow",
    "builderStage": {
      "basics": {
        "label": "Basics",
        "description": "Name and starting template"
      },
      "steps": {
        "label": "Steps",
        "description": "Provider, model, and account selection"
      },
      "strategy": {
        "label": "Strategy",
        "description": "Routing behavior and advanced settings"
      },
      "intelligent": {
        "label": "Smart Routing",
        "description": "Auto-routing candidate pool, presets, and scoring"
      },
      "review": {
        "label": "Review",
        "description": "Final validation before saving"
      }
    },
    "builderStageVisited": "Stage completed",
    "builderStageCurrent": "Current stage",
    "builderStagePending": "Pending",
    "builderStageLocked": "Locked — complete previous stage first",
    "builderTitle": "Build a Combo",
    "builderBrowseCatalog": "Browse catalog",
    "builderProvider": "Provider",
    "builderLoadingProviders": "Loading providers...",
    "builderSelectProvider": "Select provider",
    "builderModel": "Model",
    "builderSelectModel": "Select model",
    "builderProviderFirst": "Pick provider first",
    "builderAccount": "Account",
    "builderPreview": "Preview",
    "builderAddStep": "Add step",
    "builderDuplicateExact": "Tento presný krok poskytovateľa/modelu/účtu je už v kombinácii.",
    "builderComboRef": "Combo Ref",
    "builderAddComboRef": "Add combo reference",
    "builderComboRefStep": "Add combo reference",
    "builderPinnedAccount": "Pinned Account",
    "builderLegacyEntry": "Legacy entry",
    "reviewName": "Name",
    "reviewStrategy": "Strategy",
    "reviewSteps": "Steps",
    "reviewAccounts": "Accounts",
    "reviewProviders": "Providers",
    "reviewComboRefs": "Combo References",
    "reviewAdvanced": "Advanced Settings",
    "reviewAgentFlags": "Agent Flags",
    "reviewSequence": "Model Sequence",
    "reviewNoSteps": "No steps configured",
    "builderStagesDescription": "Dokončite každú fázu, aby ste mohli definovať kombinácie, zostaviť kroky, vybrať stratégiu smerovania a skontrolovať výsledky.",
    "builderStepsDescription": "Zostavte každý kombinovaný krok v poradí: poskytovateľ, model a potom účet. To umožňuje opätovné použitie rovnakého poskytovateľa a modelu v rôznych účtoch.",
    "selectProvider": "Vyberte poskytovateľa",
    "selectProviderPlaceholder": "Vyberte poskytovateľa",
    "selectModel": "Vyberte Model",
    "selectModelPlaceholder": "Najprv vyberte poskytovateľa",
    "selectAccount": "Vyberte Účet",
    "selectComboToReference": "Vyberte kombináciu na referenciu",
    "comboReference": "Kombinovaná referencia",
    "addComboReference": "Pridať kombinovanú referenciu",
    "addStepBeforeContinue": "Pred pokračovaním do ďalšej fázy pridajte aspoň jeden krok.",
    "previewNextStep": "Ukážka ďalšieho kroku",
    "autoSelectAccount": "Automaticky vybrať účet za behu",
    "modePackBalanced": "Vyvážený",
    "modePackBudget": "Rozpočet",
    "modePackPerformance": "Výkon",
    "modePackCustom": "Vlastné",
    "browseLegacyCatalog": "Prehliadnite si starší kombinovaný katalóg",
    "agentFeaturesTitle": "Funkcie agenta",
    "agentFeaturesDescription": "Povoľte pokročilé funkcie pre agentov pomocou tejto kombinácie",
    "agentFeaturesSystemMessageOverride": "Prepísať systémové hlásenie",
    "agentFeaturesSystemMessagePlaceholder": "Ste odborný asistent...",
    "agentFeaturesSystemMessageHint": "Prepísanie systémovej správy pre agentov",
    "agentFeaturesToolFilterRegex": "/regulárny-vzor/",
    "agentFeaturesToolFilterHint": "Regulárny výraz filtra nástroja pre agentov",
    "agentFeaturesContextCacheHint": "Povoliť kontextovú vyrovnávaciu pamäť pre nástroje agentov",
    "agentFeaturesContextCacheProtection": "Chráňte vyrovnávaciu pamäť pred mutáciami nástroja agenta",
    "agentFeaturesContextLength": "Dĺžka kontextu",
    "agentFeaturesContextLengthPlaceholder": "napr. 128 000",
    "agentFeaturesContextLengthHint": "Definuje kontextové okno pre túto kombináciu v /v1/models.",
    "agentFeaturesContextLengthErrorInteger": "Dĺžka kontextu musí byť platné celé číslo",
    "agentFeaturesContextLengthErrorRange": "Dĺžka kontextu musí byť medzi 1 000 a 2 000 000",
    "compressionOverride": "Prepísanie kompresie",
    "modePack": "Mode Pack"
  },
  "costs": {
    "title": "náklady",
    "pageDescription": "Sledujte výdavky, analyzujte trendy a spravujte svoj rozpočet na AI u všetkých poskytovateľov",
    "overview": "Prehľad",
    "budget": "Rozpočet",
    "totalCost": "Celkové náklady",
    "breakdown": "Rozdelenie nákladov",
    "noData": "Žiadne údaje o nákladoch",
    "byModel": "Podľa modelu",
    "byProvider": "Poskytovateľom",
    "range7d": "7 dní",
    "range30d": "30 dní",
    "range90d": "90 dní",
    "rangeAll": "Všetky časy",
    "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",
    "tokenUsage": "Používanie tokenov",
    "totalTokens": "Celkový počet tokenov",
    "inputTokens": "Vstupné tokeny",
    "outputTokens": "Výstupné tokeny",
    "inputOutputRatio": "Vstupný/výstupný pomer",
    "tokens": "žetóny",
    "routingEfficiency": "Efektivita smerovania",
    "fallbackCount": "Záložné požiadavky",
    "fallbackRate": "Záložná miera",
    "modelCoverage": "Pokrytie modelu",
    "modelCoverageDesc": "% žiadostí s explicitným modelom",
    "outOfRequests": "z {total} žiadostí",
    "costByApiKey": "Cena podľa API kľúča",
    "costByAccount": "Cena podľa účtu",
    "apiKeyName": "API kľúč",
    "account": "účtu",
    "requests": "Žiadosti",
    "cost": "náklady",
    "dayStreak": "denná séria",
    "weeklyUsagePattern": "Týždenný vzor používania",
    "activityHeatmap": "Aktivita (365 dní)",
    "less": "Menej",
    "more": "Viac",
    "monthlyForecast": "Mesačná predpoveď",
    "forecastBasis": "Na základe posledných {days} dní",
    "avgDailyCost": "Priem. denné náklady",
    "daysRemaining": "Zostáva {days} dní",
    "periodComparison": "Porovnanie období",
    "previousPeriod": "Predchádzajúci polčas",
    "currentPeriod": "Aktuálna polovica",
    "exportCSV": "Exportovať ako CSV",
    "exportJSON": "Exportovať ako JSON",
    "legacyFreeLabel": "__MISSING__:Legacy / Free",
    "costExplorerTitle": "Prieskumník nákladov",
    "costExplorerDescription": "Preskúmajte výdavky podľa poskytovateľa, modelu, kľúča API, účtu alebo úrovne služby.",
    "groupProvider": "Poskytovateľ",
    "groupModel": "Typ modelu",
    "groupApiKey": "Kľúč API",
    "groupAccount": "Účet",
    "groupServiceTier": "Úroveň služby",
    "serviceTierFast": "__MISSING__:Fast",
    "serviceTierFlex": "__MISSING__:Flex",
    "serviceTierStandard": "__MISSING__:Standard",
    "serviceTierBreakdownTitle": "__MISSING__:Service Tier",
    "serviceTierBreakdownSubtitle": "__MISSING__:Fast / Flex / Standard split",
    "serviceTierUsageSaved": "__MISSING__:usage saved",
    "serviceTierCostSaved": "__MISSING__:saved",
    "serviceTierCostShareSuffix": "__MISSING__:of cost",
    "dimension": "Dimenzia",
    "share": "Podiel",
    "legacyOrFree": "Staršie / bezplatné",
    "filterRows": "Filtrovať riadky…",
    "filterCostExplorerRows": "Filtrovať riadky prieskumníka nákladov",
    "noMatchingCostRows": "Žiadne zodpovedajúce riadky nákladov",
    "noMatchingCostRowsDescription": "Upravte text vyhľadávania, zoskupenie alebo vybrané časové okno.",
    "showingCostRows": "Zobrazuje sa {shown} z {total} zodpovedajúcich riadkov.",
    "showingTopCostRows": "Zobrazuje sa {shown} z {total} zodpovedajúcich riadkov (top 50)."
  },
  "endpoint": {
    "title": "Koncový bod API",
    "available": "Dostupné koncové body",
    "cloudProxy": "Cloud proxy",
    "disableConfirm": "Naozaj chcete zakázať cloud proxy?",
    "baseUrl": "Základná adresa URL",
    "apiKeyLabel": "API kľúč",
    "registeredKeys": "Registrované kľúče",
    "chatCompletions": "Dokončenia četu",
    "responses": "Odpovede",
    "listModels": "Zoznam modelov",
    "usingCloudProxy": "Používanie cloudového proxy",
    "usingLocalServer": "Použitie lokálneho servera",
    "machineId": "ID stroja: {id}...",
    "disableCloud": "Zakázať cloud",
    "enableCloud": "Povoliť cloud",
    "modelsAcrossEndpoints": "{models} modelov v {endpoints} koncových bodoch",
    "loadingModels": "Loading available models...",
    "chatDesc": "Streaming a non-streaming chat so všetkými poskytovateľmi",
    "embeddings": "Vloženie",
    "embeddingsDesc": "Textové vloženie pre vyhľadávanie a RAG potrubia",
    "imageGeneration": "Generovanie obrázkov",
    "imageDesc": "Generujte obrázky z textových výziev",
    "rerank": "Prehodnotiť",
    "rerankDesc": "Zmeňte poradie dokumentov podľa relevantnosti k dotazu",
    "audioTranscription": "Zvukový prepis",
    "audioTranscriptionDesc": "Prepis zvukových súborov na text (Whisper)",
    "textToSpeech": "Text na reč",
    "textToSpeechDesc": "Prevod textu na prirodzene znejúcu reč",
    "musicGeneration": "Music Generation",
    "musicDesc": "Generate music and audio tracks via ComfyUI (Stable Audio, MusicGen)",
    "moderations": "Moderovania",
    "moderationsDesc": "Moderovanie obsahu a klasifikácia bezpečnosti",
    "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": "Základné API",
    "categoryMedia": "Médiá a multi-modálne",
    "categorySearch": "Search & Discovery",
    "categoryUtility": "Nástroje a správa",
    "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": "Povoliť Cloud Proxy",
    "whatYouGet": "Čo získate",
    "cloudBenefitAccess": "Získajte prístup k svojmu API odkiaľkoľvek na svete",
    "cloudBenefitShare": "Jednoducho zdieľajte koncový bod so svojím tímom",
    "cloudBenefitPorts": "Nie je potrebné otvárať porty ani konfigurovať firewall",
    "cloudBenefitEdge": "Rýchla globálna okrajová sieť",
    "cloudSessionNote": "Cloud ponechá vašu autorizačnú reláciu 1 deň. Ak sa nepoužije, automaticky sa vymaže.",
    "cloudUnstableNote": "Cloud je momentálne nestabilný s Claude Code OAuth v niektorých prípadoch.",
    "cloudConnected": "Cloud Proxy je pripojený!",
    "connectingToCloud": "Pripája sa ku cloudu...",
    "verifyingConnection": "Overuje sa pripojenie...",
    "connecting": "Pripája sa...",
    "verifying": "Overuje sa...",
    "connected": "Pripojené!",
    "disableCloudTitle": "Zakázať cloud proxy",
    "disableWarning": "Všetky overovacie relácie budú z cloudu odstránené.",
    "syncingData": "Synchronizujú sa najnovšie údaje...",
    "disablingCloud": "Vypína sa cloud...",
    "syncing": "Prebieha synchronizácia...",
    "disabling": "Zakazuje sa...",
    "cloudConnectedVerified": "Cloud Proxy je pripojený a overený!",
    "connectedVerificationPending": "Pripojené – čaká sa na overenie",
    "connectedVerificationPendingWithError": "Pripojené – čaká sa na overenie: {error}",
    "cloudDisabledSuccess": "Cloud bol úspešne deaktivovaný",
    "syncedSuccess": "Úspešne synchronizované",
    "failedDisable": "Cloud sa nepodarilo zakázať",
    "failedEnable": "Nepodarilo sa povoliť cloud",
    "cloudRequestTimeout": "Časový limit žiadosti o cloud vypršal",
    "cloudRequestFailed": "Požiadavka cloudu zlyhala",
    "cloudWorkerUnreachable": "Nepodarilo sa spojiť s pracovníkom cloudu. Uistite sa, že je spustená cloudová služba (npm run dev v /cloud).",
    "connectionFailed": "Pripojenie zlyhalo",
    "syncFailed": "Synchronizácia cloudových údajov zlyhala",
    "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} — Modely",
    "noModelsForProvider": "Pre tohto poskytovateľa nie sú dostupné žiadne modely.",
    "chat": "Chat",
    "embedding": "Vkladanie",
    "image": "Obrázok",
    "custom": "zvykom",
    "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": "Tasks",
    "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": "Track and control tasks using `tasks/get` and `tasks/cancel`.",
    "completionsLegacy": "Completions (Legacy)",
    "completionsLegacyDesc": "Legacy OpenAI text completions — accepts both prompt string and messages array format",
    "messagesApi": "Správy",
    "messagesApiDesc": "Natívny formát rozhrania API Antropických správ pre poskytovateľov kompatibilných s Claude",
    "imageEdits": "Úpravy obrázkov",
    "imageEditsDesc": "Upravujte a upravujte existujúce obrázky pomocou AI (inpainting, outpainting, variácie)",
    "batchApi": "Dávkové API",
    "batchApiDesc": "Spracujte veľké dávky požiadaviek asynchrónne (kompatibilné s OpenAI)",
    "filesApi": "Súbory API",
    "filesApiDesc": "Nahrávajte a spravujte súbory na dávkové spracovanie",
    "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",
    "tailscaleSudoLabel": "Heslo Sudo (vyžaduje sa v systéme macOS/Linux)",
    "ngrokTitle": "ngrok tunel",
    "ngrokRunning": "Beh",
    "ngrokStarting": "Spustenie",
    "ngrokStoppedState": "Zastavené",
    "ngrokNeedsAuth": "Vyžaduje Auth",
    "ngrokNotInstalled": "Nie je nainštalované",
    "ngrokUnsupported": "Nepodporované",
    "ngrokError": "Chyba",
    "ngrokEnable": "Povoliť tunel",
    "ngrokDisable": "Zastaviť tunel",
    "ngrokUrlNotice": "Vytvára verejný tunel ngrok.",
    "ngrokAuthTokenLabel": "Authtoken (vyžaduje sa, ak nie je nastavené NGROK_AUTHTOKEN)",
    "ngrokAuthTokenPlaceholder": "Zadajte svoj ngrok autorský token",
    "ngrokLastError": "Posledná chyba: {error}",
    "ngrokStarted": "ngrok tunel začal",
    "ngrokStopped": "tunel ngrok zastavený",
    "ngrokRequestFailed": "Aktualizácia tunela ngrok zlyhala",
    "tokenSaverSubtitle": "Na každú požiadavku miňte menej žetónov.",
    "tokenSaverToolOutput": "Výstup nástroja",
    "tokenSaverLlmOutput": "LLM výstup",
    "tokenSaverInputCompression": "Vstupná kompresia",
    "apiEndpointsCatalogUnavailable": "Katalóg API nie je k dispozícii",
    "apiEndpointsSearchPlaceholder": "Hľadať koncové body...",
    "apiEndpointsRequiresAuth": "Vyžaduje autorizáciu",
    "apiEndpointsNoMatch": "Vášmu filtru nevyhovujú žiadne koncové body",
    "localServer": "Lokálny server",
    "cloudOmniroute": "Cloud OmniRoute",
    "copyUrl": "Kopírovať URL",
    "badgeLoopbackTooltip": "__MISSING__:This endpoint is only accessible locally (loopback only)",
    "badgeAlwaysProtectedTooltip": "__MISSING__:This endpoint is always protected and requires authorization",
    "badgeInternalTooltip": "__MISSING__:This is an internal system endpoint",
    "tierAll": "__MISSING__:All",
    "tierAuth": "__MISSING__:Authenticated",
    "tierLoopback": "__MISSING__:Loopback",
    "tierAlwaysProtected": "__MISSING__:Always Protected",
    "tierPublic": "__MISSING__:Public",
    "hideInternal": "__MISSING__:Hide Internal",
    "showInternal": "__MISSING__:Show Internal"
  },
  "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": "Loading 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": "Circuit breakers reset.",
    "processStatus": "Process status",
    "online": "Online",
    "offline": "Offline",
    "disableLabel": "__MISSING__:Disable {label}",
    "enableLabel": "__MISSING__:Enable {label}",
    "transportMode": "__MISSING__:Transport Mode",
    "transportStdioDesc": "__MISSING__:Local — IDE spawns process via omniroute --mcp",
    "transportSseDesc": "__MISSING__:Remote — Server-Sent Events over HTTP",
    "transportStreamableHttpDesc": "__MISSING__:Remote — Modern bidirectional HTTP",
    "copy": "__MISSING__:Copy",
    "mcpDashboardCopyUrl": "Kopírovať URL",
    "mcpDisabledTitle": "__MISSING__:MCP is disabled",
    "mcpDisabledDesc": "__MISSING__:Enable MCP above to configure transport mode and view server telemetry.",
    "mcpIntro": "__MISSING__:Model Context Protocol — {tools} tools across {scopes} scopes, {transports} transports (stdio / SSE / Streamable HTTP).",
    "mcpStep1": "__MISSING__:Run via {code}",
    "mcpStep2": "__MISSING__:Configure your MCP client to connect over stdio transport.",
    "mcpStep3": "__MISSING__:Invoke tools like {code1} and {code2}.",
    "pid": "PID",
    "sessionUptime": "Session uptime",
    "lastHeartbeat": "Last heartbeat",
    "activity24h": "Activity (24h)",
    "totalCalls": "Total calls",
    "successRate": "Success rate",
    "avgLatency": "Avg latency",
    "topTools": "Top tools",
    "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": "active",
    "activateCombo": "Activate combo",
    "deactivateCombo": "Deactivate combo",
    "applyResilienceProfile": "Apply resilience profile",
    "profileAggressive": "aggressive",
    "profileBalanced": "balanced",
    "profileConservative": "konzervatívny",
    "applyProfile": "Použiť profil",
    "resetCircuitBreakers": "Resetujte ističe",
    "resetCircuitBreakersHelp": "Vymaže aktuálny stav ističa a počítadlá porúch pre poskytovateľov.",
    "resetAllBreakers": "Resetujte všetky ističe",
    "toolsAndScopes": "Nástroje a rozsahy",
    "tableTool": "Nástroj",
    "tableScopes": "Rozsahy",
    "tablePhase": "Fáza",
    "tableAudit": "Audit",
    "auditLog": "Protokol auditu",
    "auditSummary": "Volá: {total} | stránka {page} z {totalPages}",
    "allTools": "All tools",
    "allResults": "All results",
    "success": "Success",
    "failure": "Failure",
    "apiKeyIdPlaceholder": "apiKeyId",
    "loadingAuditEntries": "Loading audit entries...",
    "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": "Failed to cancel task.",
    "cancelTaskSuccess": "Task {taskId} cancelled.",
    "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": "Task state overview",
    "state": {
      "submitted": "submitted",
      "working": "working",
      "completed": "completed",
      "failed": "failed",
      "cancelled": "cancelled"
    },
    "agentCard": "Agent card",
    "agentCardPath": "__MISSING__:/.well-known/agent.json",
    "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": "Task management",
    "taskSummary": "{total} tasks | page {page} of {totalPages}",
    "allStates": "all",
    "allSkills": "all skills",
    "loadingTasks": "Loading tasks...",
    "noTasksForFilters": "No tasks found for current filters.",
    "tableTask": "Task",
    "tableSkill": "Skill",
    "tableState": "State",
    "tableUpdated": "Updated",
    "tableActions": "Actions",
    "view": "View",
    "cancel": "Cancel",
    "previous": "Previous",
    "next": "Next",
    "taskDetail": "Task detail",
    "close": "Close",
    "metadata": "Metadata",
    "events": "Events",
    "artifacts": "Artifacts",
    "tablePhase": "Table Phase",
    "offset": "Offset",
    "limit": "Limit",
    "skill": "Skill",
    "rpcEndpoint": "POST /a2a",
    "rpcMethodSend": "správu/odoslanie",
    "rpcMethodStream": "správa/stream",
    "rpcMethodGet": "úlohy/dostať",
    "rpcMethodCancel": "úlohy/zrušiť",
    "serviceLabel": "A2A",
    "online": "__MISSING__:Online",
    "offline": "__MISSING__:Offline",
    "disableLabel": "__MISSING__:Disable {label}",
    "enableLabel": "__MISSING__:Enable {label}",
    "a2aDisabledTitle": "__MISSING__:A2A is disabled",
    "a2aDisabledDesc": "__MISSING__:Enable A2A above to view task telemetry, agent details, and validation tools.",
    "a2aIntro": "__MISSING__:Agent2Agent JSON-RPC 2.0 endpoint — send tasks, stream responses, cancel in-flight jobs.",
    "a2aStep1": "__MISSING__:Discover the agent card at {code}.",
    "a2aStep2": "__MISSING__:Send JSON-RPC to {code1} using {code2} or {code3}.",
    "a2aStep3": "__MISSING__:Track and cancel tasks with {code1} and {code2}."
  },
  "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",
    "delete": "Delete",
    "factual": "Factual",
    "episodic": "Episodic",
    "procedural": "Procedural",
    "semantic": "Semantic",
    "a": "A",
    "pipelineOk": "Potrubie je v poriadku ({latencyMs}ms)",
    "pipelineError": "Chyba potrubia",
    "healthUnknown": "Zdravie neznáme",
    "checkingHealth": "Kontroluje sa…",
    "checkHealth": "Skontrolujte zdravie",
    "pageInfo": "Strana {page} z {totalPages} (spolu {total})",
    "previous": "Predchádzajúce",
    "next": "Ďalej",
    "cancel": "Zrušiť",
    "save": "Uložiť",
    "keyPlaceholder": "napr. používateľské.predvoľby.téma",
    "contentPlaceholder": "Hodnota alebo obsah JSON na zapamätanie"
  },
  "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",
    "filterSkillsPlaceholder": "Filtrujte zručnosti podľa názvu, popisu alebo značky",
    "allModes": "Všetky režimy",
    "totalSkills": "__MISSING__:Total Skills",
    "enabledSkills": "__MISSING__:Enabled",
    "totalExecutions": "__MISSING__:Executions",
    "successRate": "__MISSING__:Success Rate",
    "marketplaceTab": "__MISSING__:Marketplace",
    "applyFilters": "__MISSING__:Apply filters",
    "popularDefaultsLabel": "__MISSING__:Popular by default for selected provider:",
    "onMode": "__MISSING__:ON",
    "offMode": "__MISSING__:OFF",
    "autoMode": "__MISSING__:AUTO",
    "installSkillButton": "__MISSING__:Install Skill",
    "installSkillModalTitle": "__MISSING__:Install Skill",
    "installJsonPlaceholder": "__MISSING__:Paste skill manifest JSON here...",
    "installing": "__MISSING__:Installing...",
    "installSuccess": "__MISSING__:Skill installed ({id})",
    "installError": "__MISSING__:Install failed",
    "invalidJson": "__MISSING__:Invalid JSON",
    "searchMarketplacePlaceholder": "__MISSING__:Search skills...",
    "searchMarketplace": "__MISSING__:Search Marketplace",
    "marketplaceEmpty": "__MISSING__:No skills found in marketplace",
    "marketplaceError": "__MISSING__:Search failed",
    "installingFromMarketplace": "__MISSING__:Installing from marketplace...",
    "popularSkills": "__MISSING__:Popular Skills",
    "skillsMarketplace": "Trh zručností",
    "searching": "__MISSING__:Searching...",
    "pageInfo": "__MISSING__:Page {page} of {totalPages} ({total} total)",
    "previous": "__MISSING__:Previous",
    "next": "__MISSING__:Next",
    "activeProvider": "__MISSING__:Active provider:",
    "changeInSettings": "__MISSING__:Change this in Settings → Memory & Skills.",
    "installs": "__MISSING__:installs",
    "marketplaceSkillsMpHint": "__MISSING__:Configure your SkillsMP API key in Settings to browse the marketplace.",
    "marketplaceSkillsShHint": "__MISSING__:Search the skills.sh open directory to discover and install agent skills.",
    "installSkillModalDesc": "__MISSING__:Paste a skill manifest JSON or upload a .json file.",
    "uploadJson": "__MISSING__:Upload JSON",
    "cancel": "__MISSING__:Cancel",
    "installSkill": "Nainštalovať Skill"
  },
  "health": {
    "title": "Zdravie systému",
    "description": "Monitorovanie vašej inštancie OmniRoute v reálnom čase",
    "healthy": "Zdravý",
    "degraded": "Degradovaný",
    "down": "Dole",
    "uptime": "Uptime",
    "memory": "pamäť",
    "memoryRss": "Pamäť (RSS)",
    "heap": "Hromada",
    "cpu": "CPU",
    "database": "Databáza",
    "version": "Verzia",
    "lastCheck": "Posledná kontrola",
    "providerHealth": "Zdravie poskytovateľa",
    "systemMetrics": "Systémové metriky",
    "tokenHealth": "Token Health",
    "refreshAll": "Obnoviť všetko",
    "checkNow": "Skontrolujte teraz",
    "loadingHealth": "Načítavajú sa zdravotné údaje...",
    "failedToLoad": "Nepodarilo sa načítať zdravotné údaje: {error}",
    "retry": "Skúste to znova",
    "allOperational": "Všetky systémy funkčné",
    "issuesDetected": "Zistené systémové problémy",
    "updatedAt": "Aktualizované {time}",
    "latency": "Latencia",
    "latencyP50": "p50",
    "latencyP95": "p95",
    "latencyP99": "p99",
    "millisecondsShort": "{value}ms",
    "notAvailable": "—",
    "totalRequests": "Celkový počet žiadostí",
    "noDataYet": "Zatiaľ žiadne údaje",
    "promptCache": "Prompt Cache",
    "entries": "Príspevky",
    "hitRate": "Miera prístupu",
    "hitsMisses": "Hity / Misses",
    "signatureCache": "Vyrovnávacia pamäť podpisov",
    "signatureDefaults": "Predvolené",
    "signatureTool": "Nástroj",
    "signatureFamily": "Rodina",
    "signatureSession": "Relácia",
    "recovering": "Zotavovanie",
    "noCBData": "Nie sú k dispozícii žiadne údaje o ističi. Najprv urobte nejaké požiadavky.",
    "providerHealthStatusAria": "Zdravotný stav poskytovateľa",
    "issuesLabel": "Zistené problémy",
    "operational": "Operatívne",
    "providers": "Poskytovatelia",
    "configuredProvidersLabel": "Nakonfigurované na ovládacom paneli",
    "configuredProvidersHint": "Poskytovatelia s povereniami uloženými v /dashboard/providers, bez ohľadu na stav runtime.",
    "activeProviders": "{count} active",
    "activeProvidersHint": "Konfigurovaní poskytovatelia majú momentálne povolené požiadavky na smerovanie.",
    "monitoredProviders": "{count} monitored",
    "monitoredProvidersHint": "Poskytovatelia v súčasnosti sledovaní monitormi zdravia ističov.",
    "healthyCount": "{count} zdravý",
    "nodeVersion": "Uzol {version}",
    "failures": "{count} zlyhanie",
    "failuresPlural": "{count} zlyhania",
    "lastFailure": "Posledný",
    "rateLimitStatus": "Stav limitu sadzby",
    "activeLimiters": "{count} aktívny obmedzovač",
    "activeLimitersPlural": "{count} aktívnych obmedzovačov",
    "queued": "Vo fronte",
    "queuedCount": "{count} v poradí",
    "running": "beh",
    "runningCount": "{count} beží",
    "ok": "OK",
    "activeLockouts": "Aktívne blokovania",
    "resetConfirm": "Obnoviť všetky ističe do zdravého stavu? Tým sa vymažú všetky počty porúch a obnovia sa prevádzkový stav všetkých poskytovateľov.",
    "resetAllTitle": "Resetujte všetky ističe do zdravého stavu",
    "resetting": "Resetovanie...",
    "resetAll": "Obnoviť všetko",
    "until": "Do {time}",
    "limitExhausted": "Exhausted",
    "learnedFromHeaders": "Learned from headers",
    "remainingOfLimit": "{remaining}/{limit} remaining",
    "throttleStatus": "Throttle: {value}",
    "lastHeaderUpdate": "Header update: {age}",
    "databaseHealth": "Zdravie databázy",
    "stickyBoundSessions": "Pevne viazané relácie",
    "sessionsByApiKey": "Relácie podľa kľúča API",
    "noActiveSessionsTracked": "Zatiaľ nie sú sledované žiadne aktívne relácie.",
    "noSessionQuotaMonitorsActive": "Nie sú aktívne žiadne monitory kvóty relácií.",
    "gracefulDegradationStatus": "Stav pôvabnej degradácie",
    "additionalModels": "+{count} ďalšie modely",
    "providerHealthMatrixTitle": "__MISSING__:Provider Health Matrix",
    "providerHealthMatrixDescription": "__MISSING__:Provider × account × model states from breakers, cooldowns, lockouts and logs.",
    "healthMatrixRange": "__MISSING__:Health matrix range",
    "providerFilter": "__MISSING__:Provider filter",
    "onlyIssues": "__MISSING__:Only issues",
    "refresh": "__MISSING__:Refresh",
    "accounts": "__MISSING__:Accounts",
    "models": "__MISSING__:Models",
    "issues": "__MISSING__:Issues",
    "loadingProviderHealthMatrix": "__MISSING__:Loading provider health matrix...",
    "failedProviderHealthMatrix": "__MISSING__:Failed to load Provider Health Matrix: {error}",
    "noProvidersMatchedFilters": "__MISSING__:No providers matched the current filters.",
    "modelPillSummary": "__MISSING__:{requests} req · {successRate} success · {latency} avg",
    "modelLockoutSummary": "__MISSING__:{reason} · {duration} left",
    "locked": "__MISSING__:locked",
    "inferred": "__MISSING__:inferred",
    "inactive": "__MISSING__:Inactive",
    "noConnectionId": "__MISSING__:no connection id",
    "accountModelSummary": "__MISSING__:{connectionId} · {count} models",
    "cooldown": "__MISSING__:cooldown",
    "durationRemaining": "__MISSING__:{duration} remaining",
    "noSyncedModelsOrTraffic": "__MISSING__:No synced models or recent traffic yet.",
    "providerRowSummary": "__MISSING__:{active}/{total} active accounts · {requests} req · {successRate} success · {latency} avg",
    "cooldownCount": "__MISSING__:{count} cooldown",
    "lockoutCount": "__MISSING__:{count} lockouts",
    "issueCount": "__MISSING__:{count} issues",
    "score": "__MISSING__:Score",
    "lastRequest": "__MISSING__:Last request",
    "lastError": "__MISSING__:Last error"
  },
  "telemetry": {
    "title": "Systémová telemetria",
    "description": "Postupné signály požiadaviek, času spustenia, relácie a pamäte z tohto procesu OmniRoute.",
    "uptime": "Uptime",
    "totalRequests": "Celkový počet žiadostí",
    "avgLatency": "Priem. latencia",
    "errorRate": "Chybovosť",
    "activeConnections": "Aktívne pripojenia",
    "memoryUsage": "Využitie pamäte",
    "latencyTrend": "Trend latencie",
    "throughputTrend": "Trend priepustnosti",
    "memoryTrend": "Pamäťový trend",
    "refresh": "Obnoviť",
    "updatedAt": "Aktualizované {time}",
    "loadFailed": "Nepodarilo sa načítať telemetriu.",
    "partialData": "Telemetria je čiastočne dostupná: {error}"
  },
  "mitm": {
    "title": "MITM Proxy",
    "description": "Transparentný proxy na zachytávanie a smerovanie požiadaviek klientov.",
    "enable": "Povoliť MITM Proxy",
    "enableDesc": "Spustite alebo zastavte proces lokálneho odpočúvania a prepísanie DNS.",
    "status": "Stav",
    "running": "Beh",
    "stopped": "Zastavené",
    "start": "Štart",
    "stop": "Stop",
    "refresh": "Obnoviť",
    "port": "Port proxy",
    "apiKey": "Kľúč API smerovača",
    "apiKeyPlaceholder": "Voliteľné; spadne späť na lokálny kľúč",
    "sudoPassword": "Sudo heslo",
    "cachedPassword": "Uložené do vyrovnávacej pamäte pre tento proces",
    "saveSettings": "Uložiť nastavenia",
    "settingsSaved": "Nastavenia MITM boli uložené.",
    "startedSuccess": "MITM proxy sa spustil.",
    "stoppedSuccess": "Proxy MITM sa zastavil.",
    "saveFailed": "Aktualizácia nastavení MITM zlyhala.",
    "loadFailed": "Nepodarilo sa načítať nastavenia MITM.",
    "invalidPort": "Transparentné odpočúvanie MITM v súčasnosti vyžaduje port 443.",
    "certificate": "Certifikát CA",
    "certificateReady": "Certifikát je k dispozícii pre inštaláciu dôvery klienta.",
    "certificateMissing": "Certifikát ešte nebol vygenerovaný.",
    "available": "Dostupné",
    "missing": "Chýba",
    "downloadCert": "Stiahnite si certifikát CA",
    "regenerateCert": "Obnoviť certifikát",
    "regenerateConfirm": "Toto zneplatní existujúcu dôveru klientov. Pokračovať?",
    "regenerateSuccess": "Certifikát MITM bol obnovený.",
    "regenerateFailed": "Nepodarilo sa obnoviť certifikát MITM.",
    "targetRoutes": "Cieľové trasy",
    "interceptedRequests": "Zachytené žiadosti",
    "activeConnections": "Aktívne pripojenia",
    "dnsConfigured": "DNS nakonfigurované",
    "pid": "PID",
    "lastIntercept": "Posledný zásah",
    "target": "Cieľ",
    "host": "Hostiteľ",
    "localPort": "Miestny prístav",
    "endpoints": "Koncové body",
    "enabled": "Povolené",
    "configured": "Nakonfigurované",
    "yes": "áno",
    "no": "Nie",
    "noTargets": "Nie sú nakonfigurované žiadne cieľové trasy."
  },
  "limits": {
    "title": "Limity a kvóty",
    "rateLimit": "Limit sadzby",
    "remaining": "Zostávajúce",
    "requestsPerMinute": "Žiadosti/min",
    "tokensPerMinute": "Tokeny/min",
    "dailyLimit": "Denný limit"
  },
  "logs": {
    "title": "Denníky",
    "requestLogs": "Vyžiadať denníky",
    "proxyLogs": "Protokoly proxy",
    "auditLog": "Audit Log",
    "console": "Konzola",
    "auditLogDesc": "Administratívne úkony a bezpečnostné udalosti",
    "loading": "Načítava sa...",
    "refresh": "Obnoviť",
    "filterByAction": "Filtrovať podľa akcie...",
    "filterByActor": "Filtrovať podľa herca...",
    "filterEntriesAria": "Filtrujte záznamy denníka auditu",
    "filterByActionTypeAria": "Filtrujte podľa typu akcie",
    "filterByActorAria": "Filtrujte podľa herca",
    "refreshAuditLogAria": "Obnoviť denník auditu",
    "tableAria": "Záznamy denníka auditu",
    "failedFetchAuditLog": "Nepodarilo sa načítať denník auditu",
    "showing": "Zobrazuje sa {count} záznamov (posun {offset})",
    "search": "Hľadať",
    "timestamp": "Časová pečiatka",
    "action": "Akcia",
    "actor": "herec",
    "target": "Cieľ",
    "details": "Podrobnosti",
    "ipAddress": "IP adresa",
    "notAvailable": "—",
    "noEntries": "Nenašli sa žiadne záznamy denníka auditu",
    "previous": "Predchádzajúce",
    "next": "Ďalej",
    "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",
    "clearAll": "Vymazať všetko",
    "confirmClearActiveRequests": "Vymazať všetky aktívne žiadosti?",
    "model": "Model",
    "provider": "Provider",
    "account": "Account",
    "elapsed": "Elapsed",
    "activeStage": "__MISSING__:Stage",
    "activeStageUnknown": "__MISSING__:Not sent to upstream yet",
    "activeStageRegistered": "__MISSING__:Registered",
    "activeStagePayloadPrepared": "__MISSING__:Payload prepared",
    "activeStageWaitingAccountSlot": "__MISSING__:Waiting for account slot",
    "activeStageWaitingRateLimit": "__MISSING__:Waiting for rate limiter",
    "activeStageRateLimitSlotAcquired": "__MISSING__:Rate limit slot acquired",
    "activeStageSendingToProvider": "__MISSING__:Sending to upstream",
    "activeStageProviderResponseStarted": "__MISSING__:Upstream response started",
    "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}",
    "export": "Export",
    "exporting": "Exporting...",
    "exportFailed": "Export failed",
    "timeRange": "Time Range",
    "lastNHours": "Last {hours}",
    "defaultRange": "default",
    "consoleViewer": {
      "fetchFailed": "Failed to fetch logs",
      "copyFailed": "Failed to copy log entry",
      "copyLogEntry": "Copy log entry"
    }
  },
  "onboarding": {
    "welcome": "Vitajte",
    "security": "Bezpečnosť",
    "test": "Test",
    "ready": "Pripravený!",
    "setPassword": "Nastaviť heslo",
    "addProvider": "Pridajte svojho prvého poskytovateľa",
    "getStarted": "Začíname",
    "skip": "Preskočiť",
    "skipWizard": "Úplne preskočiť sprievodcu",
    "skipPassword": "Preskočiť nastavenie hesla",
    "skipAndContinue": "Preskočiť a pokračovať",
    "passwordLabel": "heslo",
    "confirmPassword": "Potvrďte heslo",
    "enterPassword": "Zadajte heslo",
    "confirmPasswordPlaceholder": "Potvrďte heslo",
    "passwordsMismatch": "Heslá sa nezhodujú",
    "setupComplete": "Nastavenie je dokončené!",
    "goToDashboard": "Prejdite na Dashboard →",
    "welcomeDesc": "OmniRoute je váš lokálny proxy AI API. Smeruje požiadavky k viacerým poskytovateľom AI pomocou vyrovnávania záťaže, prepnutia pri zlyhaní a sledovania používania.",
    "multiProvider": "Multi-poskytovateľ",
    "usageTracking": "Sledovanie používania",
    "securityDesc": "Nastavte si heslo na ochranu svojho informačného panela alebo ho zatiaľ preskočte.",
    "providerDesc": "Pripojte svojho prvého poskytovateľa AI. Neskôr môžete pridať ďalšie.",
    "apiKeyRequired": "API kľúč (povinné)",
    "customUrlOptional": "Vlastná adresa URL (voliteľné)",
    "testDesc": "Overte, či pripojenie k vášmu poskytovateľovi funguje.",
    "runTest": "Spustite test pripojenia",
    "testingConnection": "Testuje sa pripojenie...",
    "connectionSuccessful": "Pripojenie úspešné! Váš poskytovateľ je pripravený.",
    "noProviderFound": "Nenašiel sa žiadny poskytovateľ. Môžete ho pridať neskôr z hlavného panela.",
    "testFailed": "Test zlyhal, ale môžete to nakonfigurovať neskôr.",
    "couldNotTest": "Momentálne nie je možné testovať. Testovať môžete z palubnej dosky.",
    "doneDesc": "Všetko je pripravené! Vaša inštancia OmniRoute je nakonfigurovaná a pripravená na proxy požiadavky AI.",
    "yourEndpoint": "Váš koncový bod:",
    "continue": "Pokračovať",
    "retry": "Skúste to znova",
    "failedSetPassword": "Nepodarilo sa nastaviť heslo. Skúste to znova.",
    "failedAddProvider": "Poskytovateľa sa nepodarilo pridať. Skúste to znova.",
    "connectionError": "Chyba pripojenia. Skúste to znova.",
    "provider": "Poskytovateľ",
    "apiKeyHelp": "Kľúč API je heslo pre služby AI. Získajte jeden z webových stránok svojho poskytovateľa (napr. platform.openai.com, console.anthropic.com).",
    "tier": {
      "subtitle": "OmniRoute organizuje poskytovateľov do troch úrovní, takže smerovanie uprednostňuje najskôr najspoľahlivejšiu cestu s najnižšími nákladmi.",
      "tier1": {
        "label": "Prémioví klienti",
        "description": "Prvotriedne CLI s natívnymi tokmi autorizácie a modelmi uvažovania."
      },
      "tier2": {
        "label": "Nákladovo optimalizované",
        "description": "Lacní poskytovatelia s vysokou priepustnosťou využívaní na každodennú premávku."
      },
      "tier3": {
        "label": "Záložná a špecialita",
        "description": "Lokálne hosťované alebo špeciálne koncové body používané ako záložné."
      },
      "configure": "Nakonfigurujte poskytovateľov"
    },
    "tierFlowDiagramAlt": "3-vrstvový záložný diagram OmniRoute",
    "apiKeyMgmt": "API kľúč Mgmt"
  },
  "providers": {
    "title": "Poskytovatelia",
    "allProviders": "Všetci poskytovatelia",
    "audioProviders": "Poskytovatelia zvuku",
    "showFreeOnly": "Iba zadarmo",
    "addProvider": "Pridať poskytovateľa",
    "addFirstProvider": "Pridajte svojho prvého poskytovateľa",
    "addFirstProviderDesc": "Pripojte poskytovateľa AI a spustite smerovanie požiadaviek cez OmniRoute. Môžete použiť bezplatných poskytovateľov, kľúče API alebo účty OAuth.",
    "learnMore": "Zistite viac",
    "editProvider": "Upraviť poskytovateľa",
    "deleteProvider": "Odstrániť poskytovateľa",
    "noProviders": "Nie sú nakonfigurovaní žiadni poskytovatelia",
    "modelAvailability": "Dostupnosť modelu",
    "accounts": "účty",
    "newAccount": "Nový účet",
    "deleteConfirm": "Naozaj chcete odstrániť tohto poskytovateľa?",
    "testing": "Testuje sa...",
    "testConnection": "Test pripojenia",
    "testSuccess": "Pripojenie úspešné",
    "testFailed": "Pripojenie zlyhalo",
    "available": "Dostupné",
    "cooldown": "Cooldown",
    "unavailable": "nedostupné",
    "unknown": "Neznámy",
    "oauthLabel": "OAuth",
    "compatibleLabel": "Kompatibilné",
    "chat": "Chat",
    "responses": "Odpovede",
    "messages": "Správy",
    "oauthProviders": "Poskytovatelia OAuth",
    "freeProviders": "Bezplatní poskytovatelia",
    "apiKeyProviders": "Poskytovatelia kľúčov API",
    "compatibleProviders": "Poskytovatelia kompatibilných s kľúčom API",
    "testAll": "Testovať všetko",
    "testAllOAuth": "Otestujte všetky pripojenia OAuth",
    "testAllFree": "Otestujte všetky bezplatné pripojenia",
    "testAllApiKey": "Otestujte všetky pripojenia kľúča API",
    "testAllCompatible": "Otestujte všetky kompatibilné pripojenia",
    "connected": "{count} Pripojené",
    "errorCount": "{count} Chyba ({code})",
    "errorCountNoCode": "{count} Chyba",
    "warningCount": "{count} Upozornenie",
    "noConnections": "Žiadne spojenia",
    "expiredBadge": "Expired",
    "expiringSoonBadge": "Expiring Soon",
    "freeTier": "Voľná úroveň",
    "freeTierAvailable": "K dispozícii je bezplatná úroveň",
    "hasFreeTooltip": "__MISSING__:Free tier available",
    "noAuthLabel": "__MISSING__:No Auth",
    "noAuthProviders": "__MISSING__:No Auth Providers",
    "upstreamProxyLabel": "__MISSING__:Upstream Proxy",
    "freeAggregated": "__MISSING__:All providers with free tier (also shown in their native category)",
    "deprecated": "Zastarané",
    "deprecatedProvider": "Podpora tohto poskytovateľa bola ukončená",
    "riskNotice": {
      "title": "__MISSING__:Before continuing",
      "tooltip": "__MISSING__:Provider with usage caveats — click for details",
      "oauth": "__MISSING__:This provider uses your official product session/OAuth, which is not authorized for proxy/router use.\n\nWe don't recommend intensive autonomous agent usage (OpenCloud-style, long multi-step flows, large batches) — the upstream may react by restricting or banning the account.\n\nUse at your own risk.",
      "webCookie": "__MISSING__:This provider authenticates through your web session cookies. The upstream service may invalidate the session at any time, requiring you to log in again. Not recommended for long unattended operations.\n\nUse at your own risk.",
      "deprecated": "__MISSING__:This provider was discontinued by its upstream and may stop working without notice. Existing connections may continue working until the upstream fully removes access. Consider alternatives.",
      "dontShowAgain": "__MISSING__:Don't show this again for this provider",
      "understand": "__MISSING__:I understand, continue",
      "cancel": "__MISSING__:Cancel"
    },
    "disabled": "Zakázané",
    "enableProvider": "Povoliť poskytovateľa",
    "disableProvider": "Zakázať poskytovateľa",
    "testResults": "Výsledky testov",
    "noCompatibleYet": "Zatiaľ nie sú pridaní žiadni kompatibilní poskytovatelia",
    "compatibleHint": "Pomocou tlačidiel vyššie pridajte koncové body kompatibilné s OpenAI alebo Anthropic",
    "addOpenAICompatible": "Pridajte kompatibilitu s OpenAI",
    "addAnthropicCompatible": "Pridajte Anthropic Compatible",
    "addNewProvider": "Pridať nového poskytovateľa",
    "backToProviders": "Späť k poskytovateľom",
    "configureNewProvider": "Nakonfigurujte nového poskytovateľa AI na použitie s vašimi aplikáciami.",
    "providerLabel": "Poskytovateľ",
    "selectProvider": "Vyberte poskytovateľa",
    "selectedProvider": "Vybraný poskytovateľ",
    "authMethod": "Metóda overovania",
    "apiKeyLabel": "API kľúč",
    "apiKeyRequired": "Vyžaduje sa kľúč API",
    "selectProviderRequired": "Vyberte poskytovateľa",
    "enterApiKey": "Zadajte kľúč API",
    "apiKeySecure": "Váš kľúč API bude zašifrovaný a bezpečne uložený.",
    "oauth2Connect": "Pripojte sa pomocou protokolu OAuth2",
    "oauth2Label": "OAuth2",
    "oauth2Desc": "Pripojte svoj účet pomocou overenia OAuth2.",
    "displayName": "Zobrazovaný názov",
    "displayNamePlaceholder": "napr. Production API, Dev Environment",
    "displayNameHint": "Voliteľné. Popisný názov na identifikáciu tejto konfigurácie.",
    "active": "Aktívne",
    "activeDescription": "Povoľte používanie tohto poskytovateľa vo vašich aplikáciách",
    "cancel": "Zrušiť",
    "createProvider": "Vytvoriť poskytovateľa",
    "failedCreate": "Poskytovateľa sa nepodarilo vytvoriť",
    "errorOccurred": "Vyskytla sa chyba. Skúste to znova.",
    "modelStatus": "Stav modelu",
    "showConfiguredOnly": "Configured only",
    "allModelsOperational": "Všetky modely funkčné",
    "modelsWithIssues": "{count} modelov s problémami",
    "allModelsNormal": "Všetky modely reagujú normálne.",
    "cooldownCleared": "Cooldown vymazaný pre {model}",
    "failedClearCooldown": "Chladenie sa nepodarilo vymazať",
    "loadingAvailability": "Načítava sa dostupnosť modelu...",
    "clearCooldown": "Jasné",
    "clearing": "Prebieha čistenie...",
    "until": "Do {time}",
    "providerTestFailed": "Test poskytovateľa zlyhal",
    "providerTestTimeout": "Provider test timed out — too many connections to test at once",
    "modeTest": "{mode} Test",
    "passedCount": "{count} prešiel",
    "failedCount": "{count} zlyhalo",
    "testedCount": "{count} testované",
    "millisecondsAbbr": "{value}ms",
    "okShort": "OK",
    "errorShort": "CHYBA",
    "noActiveConnectionsInGroup": "Pre túto skupinu sa nenašli žiadne aktívne pripojenia.",
    "allTestsPassed": "Všetky testy {total} prešli úspešne",
    "testSummary": "{passed}/{total} úspešné, {failed} neúspešné",
    "nameLabel": "Meno",
    "prefixLabel": "Predpona",
    "baseUrlLabel": "Základná adresa URL",
    "apiTypeLabel": "Typ API",
    "prefixHint": "Povinné. Jedinečná predpona pre názvy modelov.",
    "nameHint": "Povinné. Priateľský štítok pre tento uzol.",
    "baseUrlHint": "Povinné.  Základná adresa URL rozhrania API poskytovateľa.",
    "anthropicPrefixPlaceholder": "ac-prod",
    "openaiPrefixPlaceholder": "oc-prod",
    "anthropicBaseUrlPlaceholder": "https://api.anthropic.com/v1",
    "openaiBaseUrlPlaceholder": "https://api.openai.com/v1",
    "validateConnection": "Overte pripojenie",
    "validating": "Overuje sa...",
    "connectionValid": "Spojenie je platné!",
    "connectionFailed": "Pripojenie zlyhalo. Skontrolujte URL a kľúč.",
    "testKeyLabel": "Testovací kľúč API",
    "testKeyPlaceholder": "sk-... (len na overenie)",
    "providerNotFound": "Poskytovateľ sa nenašiel",
    "deleteConnectionConfirm": "Odstrániť toto pripojenie?",
    "batchDeleteSelected": "Delete Selected ({count})",
    "batchDeleteConfirm": "Delete {count} connection(s)? This action cannot be undone.",
    "batchDeleteSuccess": "Deleted {count} connection(s)",
    "batchActivateSelected": "__MISSING__:Activate",
    "batchDeactivateSelected": "__MISSING__:Deactivate",
    "batchRetestSelected": "__MISSING__:Retest",
    "batchActivateSuccess": "__MISSING__:Activated {count} connection(s)",
    "batchDeactivateSuccess": "__MISSING__:Deactivated {count} connection(s)",
    "failedSetAlias": "Nepodarilo sa nastaviť alias",
    "failedSaveConnection": "Pripojenie sa nepodarilo uložiť",
    "failedSaveConnectionRetry": "Pripojenie sa nepodarilo uložiť. Skúste to znova.",
    "failedRetestConnection": "Nepodarilo sa znova otestovať pripojenie",
    "deleteCompatibleNodeConfirm": "Odstrániť tento {type} kompatibilný uzol?",
    "anthropicCompatibleDetails": "Podrobnosti o antropickej kompatibilite",
    "openaiCompatibleDetails": "Podrobnosti kompatibilné s OpenAI",
    "messagesApi": "Správy API",
    "responsesApi": "Responses API",
    "embeddings": "Embeddings",
    "audioTranscriptions": "Audio Transcriptions",
    "audioSpeech": "Audio Speech",
    "imagesGenerations": "Images Generations",
    "chatCompletions": "Dokončenia četu",
    "importingModels": "Importuje sa...",
    "importFromModels": "Importovať z /models",
    "modelsImported": "{count} models imported",
    "allModelsAlreadyImported": "Všetky modely sú už importované",
    "noNewModelsToImport": "Žiadne nové modely na import — všetky modely sú už v registri alebo v zozname vlastných modelov",
    "skippingExistingModels": "Preskakujem {count} existujúcich modelov",
    "autoSync": "Automatická synchronizácia",
    "autoSyncTooltip": "Automaticky obnovovať zoznam modelov každých 24 hodín (konfigurovateľné cez MODEL_SYNC_INTERVAL_HOURS)",
    "autoSyncEnabled": "Automatická synchronizácia povolená – modely sa budú pravidelne obnovovať",
    "autoSyncDisabled": "Automatická synchronizácia je zakázaná",
    "autoSyncToggleFailed": "Nepodarilo sa prepnúť automatickú synchronizáciu",
    "clearAllModels": "Vymazať všetky modely",
    "clearAllModelsConfirm": "Naozaj chcete odstrániť všetky modely tohto poskytovateľa? Toto sa nedá vrátiť späť.",
    "clearAllModelsSuccess": "Všetky modely sú vymazané",
    "clearAllModelsFailed": "Nepodarilo sa vyčistiť modely",
    "addConnectionToImport": "Ak chcete povoliť import, pridajte pripojenie.",
    "noModelsConfigured": "Nie sú nakonfigurované žiadne modely",
    "connectionCount": "{count} pripojení",
    "fetchingModels": "Načítavajú sa dostupné modely...",
    "failedFetchModels": "Nepodarilo sa načítať modely",
    "noModelsFound": "Nenašli sa žiadne modely",
    "importFailed": "Import zlyhal",
    "noNewModelsAdded": "Neboli pridané žiadne nové modely.",
    "adding": "Pridáva sa...",
    "close": "Close",
    "importingModelsTitle": "Importovanie modelov",
    "copyModel": "Kopírovať model",
    "filterModels": "Filtrovať modely…",
    "modelsActive": "aktívne",
    "showModel": "Zobraziť model",
    "hideModel": "Skryť model",
    "removeModel": "Odstráňte model",
    "rateLimitProtected": "Chránené",
    "rateLimitUnprotected": "Nechránené",
    "enableRateLimitProtection": "Kliknutím povolíte ochranu frekvenčného limitu",
    "disableRateLimitProtection": "Kliknutím deaktivujete ochranu limitu frekvencie",
    "productionKey": "Výrobný kľúč",
    "enterNewApiKey": "Zadajte nový kľúč API",
    "codexApplyModalTitle": "Požiadajte o miestny kódex",
    "codexApplyTargetLabel": "Cieľová cesta",
    "codexApplyBackupLabel": "Zálohy",
    "codexApplyWarning": "Tým sa nahradí existujúci súbor auth.json. Pokračovať?",
    "codexApplyConfirmCheckbox": "Potvrdzujem, že chcem nahradiť existujúci súbor auth.json",
    "codexApply": "Použiť",
    "bulkTabSingle": "Slobodný",
    "bulkTabBulkAdd": "Hromadné pridanie",
    "bulkAddFormatHint": "Jeden kľúč na riadok. Formát: name|apiKey alebo len apiKey (automaticky pomenovaný podľa indexu).",
    "bulkValidateKeys": "Pred uložením overte každý kľúč (pomalšie)",
    "bulkAddAllKeys": "Pridať všetky kľúče",
    "bulkAddedCount": "{count, plural, one {# key added} other {# keys added}}",
    "bulkFailedCount": "{count, plural, one {# failed} other {# failed}}",
    "optional": "Voliteľné",
    "anthropicCompatibleName": "Antropické kompatibilné",
    "openaiCompatibleName": "Kompatibilné s OpenAI",
    "failedImportModels": "Nepodarilo sa importovať modely",
    "noModelsReturnedFromEndpoint": "Z koncového bodu /models sa nevrátili žiadne modely.",
    "importingModelsProgress": "Importuje sa {current} z {total} modelov...",
    "foundModelsStartingImport": "Počet nájdených modelov: {count}. Spúšťa sa import...",
    "importingModelById": "Importuje sa {modelId}...",
    "importSuccessCount": "Úspešne importované {count, plural, one {# model} other {# models}}!",
    "noNewModelsAddedExisting": "Neboli pridané žiadne nové modely (všetky už existujú).",
    "importDoneCount": "✓ Hotovo! {count, plural, one {# model imported.} other {# models imported.}}",
    "unexpectedErrorOccurred": "Vyskytla sa neočakávaná chyba",
    "connectionCountLabel": "{count, plural, one {# connection} other {# connections}}",
    "messagesPath": "správy",
    "responsesPath": "odozvy",
    "chatCompletionsPath": "chat/dokončenia",
    "add": "Pridať",
    "edit": "Upraviť",
    "delete": "Odstrániť",
    "anthropic": "Antropický",
    "openai": "OpenAI",
    "singleConnectionPerCompatible": "Pre každý kompatibilný uzol je povolené len jedno pripojenie. Ak potrebujete viac pripojení, pridajte ďalší uzol.",
    "connections": "Spojenia",
    "providerProxyTitleConfigured": "Server proxy poskytovateľa: {host}",
    "configured": "nakonfigurovaný",
    "providerProxyConfigureHint": "Nakonfigurujte proxy pre všetky pripojenia tohto poskytovateľa",
    "providerProxy": "Proxy poskytovateľa",
    "repairEnv": "Repair env",
    "repairEnvWorking": "Repairing...",
    "repairEnvHint": "Restore missing OAuth defaults into .env without overwriting existing values.",
    "repairEnvSuccess": "OAuth defaults restored",
    "repairEnvFailed": "Failed to repair .env",
    "noConnectionsYet": "Zatiaľ žiadne spojenia",
    "addFirstConnectionHint": "Začnite pridaním prvého pripojenia",
    "addConnection": "Pridať pripojenie",
    "availableModels": "Dostupné modely",
    "builtInModels": "Built-in models",
    "builtInModelsHint": "Registry models for this provider. Use the pencil to set compatibility options.",
    "pageAutoRefresh": "Stránka sa obnoví automaticky...",
    "statusDisabled": "zdravotne postihnutých",
    "statusConnected": "pripojený",
    "statusRuntimeIssue": "problém s runtime",
    "statusAuthFailed": "overenie zlyhalo",
    "statusRateLimited": "sadzba obmedzená",
    "statusNetworkIssue": "problém so sieťou",
    "statusTestUnsupported": "test nie je podporovaný",
    "statusUnavailable": "nedostupné",
    "statusFailed": "nepodarilo",
    "statusError": "chyba",
    "oauthAccount": "Účet OAuth",
    "errorTypeRuntime": "Miestny čas spustenia",
    "errorTypeUpstreamAuth": "Upstream auth",
    "errorTypeMissingCredential": "Chýba poverenie",
    "errorTypeRefreshFailed": "Obnovenie zlyhalo",
    "errorTypeTokenExpired": "Platnosť tokenu vypršala",
    "errorTypeRateLimited": "Obmedzená sadzba",
    "errorTypeUpstreamUnavailable": "Upstream nedostupný",
    "errorTypeNetworkError": "Chyba siete",
    "errorTypeTestUnsupported": "Test nie je podporovaný",
    "errorTypeUpstreamError": "Chyba proti prúdu",
    "proxySourceGlobal": "globálne",
    "proxySourceProvider": "Poskytovateľ",
    "proxySourceKey": "kľúč",
    "proxyConfiguredBySource": "Proxy ({source}): {host}",
    "autoPriority": "Auto: {priority}",
    "proxy": "Proxy",
    "retestAuthentication": "Znova otestujte autentifikáciu",
    "retest": "Otestujte znova",
    "disableConnection": "Zakázať pripojenie",
    "enableConnection": "Povoliť pripojenie",
    "reauthenticateConnection": "Znova overte toto pripojenie",
    "proxyConfig": "Konfigurácia proxy",
    "aliasExistsAlert": "Alias „{alias}“ už existuje. Použite iný model alebo upravte existujúci alias.",
    "openRouterAnyModelHint": "OpenRouter podporuje akýkoľvek model. Pridajte modely a vytvorte aliasy pre rýchly prístup.",
    "modelIdFromOpenRouter": "ID modelu (z OpenRouter)",
    "openRouterModelPlaceholder": "antropický/claude-3-opus",
    "customModels": "Vlastné modely",
    "customModelsHint": "Pridajte ID modelov, ktoré nie sú v predvolenom zozname. Tieto budú k dispozícii na smerovanie.",
    "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",
    "perModelQuotaLabel": "Per Model Quota Label",
    "perModelQuotaDescription": "Per Model Quota Description",
    "perModelQuotaToggle": "Prepínač kvóty podľa modelu",
    "modelId": "ID modelu",
    "customModelPlaceholder": "napr. gpt-4.5-turbo",
    "loading": "Načítava sa...",
    "removeCustomModel": "Odstráňte vlastný model",
    "noCustomModels": "Zatiaľ neboli pridané žiadne vlastné modely.",
    "allSuggestedAliasesExist": "Všetky navrhované aliasy už existujú. Vyberte iný model alebo odstráňte konfliktné aliasy.",
    "failedSaveCustomModel": "Nepodarilo sa uložiť vlastný model",
    "modelAddedSuccess": "Model {modelId} bol úspešne pridaný",
    "failedAddModelTryAgain": "Nepodarilo sa pridať model. Skúste to znova.",
    "failedSaveImportedModel": "Nepodarilo sa uložiť importovaný model do vlastnej databázy",
    "failedImportModelsTryAgain": "Nepodarilo sa importovať modely. Skúste to znova.",
    "failedRemoveModelFromDatabase": "Nepodarilo sa odstrániť model z databázy",
    "modelRemovedSuccess": "Model bol úspešne odstránený",
    "failedDeleteModelTryAgain": "Model sa nepodarilo odstrániť. Skúste to znova.",
    "compatibleModelsDescription": "Pridajte {type}-kompatibilné modely manuálne alebo ich importujte z koncového bodu /models.",
    "anthropicCompatibleModelPlaceholder": "claude-3-opus-20240229",
    "openaiCompatibleModelPlaceholder": "gpt-4o",
    "apiKeyValidationFailed": "Overenie kľúča API zlyhalo. Skontrolujte kľúč a skúste to znova.",
    "addProviderApiKeyTitle": "Pridať kľúč API {provider}",
    "checking": "Prebieha kontrola...",
    "check": "Skontrolujte",
    "valid": "Platné",
    "invalid": "Neplatné",
    "creating": "Vytvára sa...",
    "validationChecksAnthropicCompatible": "Overenie overí {provider} overením kľúča API.",
    "validationChecksOpenAiCompatible": "Overenie overí {provider} cez /models na vašej základnej adrese URL.",
    "priorityLabel": "Priorita",
    "saving": "Ukladá sa...",
    "save": "Uložiť",
    "editConnection": "Upraviť pripojenie",
    "accountName": "Názov účtu",
    "email": "Email",
    "healthCheckMinutes": "Kontrola stavu (min)",
    "healthCheckHint": "Interval proaktívneho obnovenia tokenu. 0 = vypnuté.",
    "selectAllModels": "Select all",
    "deselectAllModels": "Deselect all",
    "modelsActiveCount": "{active}/{total} active",
    "noModelsMatch": "No models match \"{filter}\"",
    "groupLabel": "Environment",
    "groupPlaceholder": "e.g. eKaizen, Personal",
    "failedTestConnection": "Nepodarilo sa otestovať pripojenie",
    "failed": "Nepodarilo sa",
    "leaveBlankKeepCurrentApiKey": "Ak chcete zachovať aktuálny kľúč API, nechajte pole prázdne.",
    "editCompatibleTitle": "Upraviť {type} kompatibilné",
    "compatibleBaseUrlHint": "Root URL of your {type}-compatible API. Use Advanced Settings for custom endpoint paths.",
    "apiKeyForCheck": "API kľúč (na kontrolu)",
    "compatibleProdPlaceholder": "{type} Kompatibilné (produkt)",
    "tokenRefreshed": "Token refreshed successfully",
    "tokenRefreshFailed": "Token refresh failed",
    "applyCodexAuthLocal": "Apply auth",
    "exportCodexAuthFile": "Export auth",
    "applyClaudeAuthLocal": "Použiť autorizáciu",
    "exportClaudeAuthFile": "Exportovať autorizáciu",
    "importClaudeAuth": "Autorizácia importu",
    "claudeApplyModalTitle": "Použiť miestny Claude Code",
    "claudeApplyTargetLabel": "Cieľová cesta",
    "claudeApplyBackupLabel": "Zálohy",
    "claudeApplyMcpHint": "Existujúci stav MCP OAuth bude zachovaný.",
    "claudeApplyWarning": "Tým sa nahradí existujúca sekcia claudeAiOauth. Pokračovať?",
    "claudeApplyConfirmCheckbox": "Potvrdzujem, že chcem nahradiť existujúcu sekciu claudeAiOauth",
    "claudeApply": "Použiť",
    "claudeAuthAppliedLocal": "Claude auth bolo použité lokálne",
    "claudeAuthApplyFailed": "Lokálne sa nepodarilo použiť Claude auth",
    "claudeAuthExported": "Claude autorizačný súbor bol exportovaný",
    "claudeAuthExportFailed": "Export súboru Claude auth zlyhal",
    "claudeImportModalTitle": "Importovať Claude Auth",
    "claudeImportTabSingle": "Slobodný",
    "claudeImportTabBulk": "Hromadné",
    "claudeImportTabUpload": "Nahrajte súbor",
    "claudeImportTabPaste": "Prilepte JSON",
    "claudeImportFileLabel": "Vyberte súbor .credentials.json",
    "claudeImportPasteLabel": "Prilepte obsah JSON",
    "claudeImportEmailLabel": "E-mail účtu",
    "claudeImportNameLabel": "Názov pripojenia (voliteľné)",
    "claudeImportOverwriteLabel": "Nahradiť existujúce pripojenie, ak účet už existuje",
    "claudeImportSubmit": "Importovať",
    "claudeImportSuccess": "Pripojenie Claude bolo úspešne importované",
    "claudeImportInvalidJson": "Súbor sa nepodarilo analyzovať ako JSON",
    "claudeImportInvalidShape": "Súbor nie je platným súborom .credentials.json",
    "claudeImportDuplicate": "Účet už existuje – povoľte možnosť „Nahradiť existujúce“ na prepísanie",
    "claudeImportIdentityUnverified": "Bootstrap nemohol overiť účet. Povoľte možnosť „Nahradiť existujúce“ alebo zadajte e-mail.",
    "claudeImportFailed": "Nepodarilo sa importovať Claude auth",
    "claudeImportBulkModeUpload": "Nahrajte súbory",
    "claudeImportBulkModePaste": "Prilepte pole JSON",
    "claudeImportBulkModeZip": "Nahrajte ZIP",
    "claudeImportBulkUploadHint": "Odložte alebo si vyberte až 50 súborov .credentials.json (každý 256 kB, spolu 10 MB).",
    "claudeImportBulkPasteHint": "Prilepte pole objektov: [{ json, name?, email? }, ...]",
    "claudeImportBulkZipHint": "ZIP obsahujúci položky .json. Maximálne 50 záznamov, 10 MB rozbalených.",
    "claudeImportBulkSubmit": "Importovať všetko",
    "claudeImportBulkSuccess": "Importované {count} pripojenia Claude",
    "claudeImportBulkFailed": "Niektoré položky sa nepodarilo importovať",
    "claudeImportBulkZipExtracting": "Extrahuje sa ZIP…",
    "claudeImportBulkZipError": "Extrahovanie ZIP zlyhalo",
    "applyGeminiAuthLocal": "Použiť autorizáciu",
    "exportGeminiAuthFile": "Exportovať autorizáciu",
    "importGeminiAuth": "Autorizácia importu",
    "geminiApplyModalTitle": "Použiť na Local Gemini CLI",
    "geminiApplyTargetLabel": "Cieľová cesta",
    "geminiApplyBackupLabel": "Zálohy",
    "geminiApplyAccountsHint": "Aktívny účet google_accounts.json bude aktualizovaný tak, aby zodpovedal tomuto pripojeniu.",
    "geminiApplyWarning": "Týmto sa nahradí existujúci súbor oauth_creds.json a aktualizuje súbor google_accounts.json. Pokračovať?",
    "geminiApplyConfirmCheckbox": "Potvrdzujem, že chcem nahradiť existujúci súbor oauth_creds.json",
    "geminiApply": "Použiť",
    "geminiAuthAppliedLocal": "Autorizácia Gemini bola použitá lokálne",
    "geminiAuthApplyFailed": "Lokálne sa nepodarilo použiť autorizáciu Gemini",
    "geminiAuthExported": "Gemini autorizačný súbor bol exportovaný",
    "geminiAuthExportFailed": "Nepodarilo sa exportovať autorizačný súbor Gemini",
    "geminiImportModalTitle": "Importovať Gemini Auth",
    "geminiImportTabSingle": "Slobodný",
    "geminiImportTabBulk": "Hromadné",
    "geminiImportTabUpload": "Nahrajte súbor",
    "geminiImportTabPaste": "Prilepte JSON",
    "geminiImportFileLabel": "Vyberte súbor oauth_creds.json",
    "geminiImportPasteLabel": "Prilepte obsah JSON",
    "geminiImportEmailLabel": "E-mail účtu",
    "geminiImportNameLabel": "Názov pripojenia (voliteľné)",
    "geminiImportOverwriteLabel": "Nahradiť existujúce pripojenie, ak účet už existuje",
    "geminiImportSubmit": "Importovať",
    "geminiImportSuccess": "Pripojenie Gemini bolo úspešne importované",
    "geminiImportInvalidJson": "Súbor sa nepodarilo analyzovať ako JSON",
    "geminiImportInvalidShape": "Súbor nie je platným súborom oauth_creds.json",
    "geminiImportDuplicate": "Účet už existuje – povoľte možnosť „Nahradiť existujúce“ na prepísanie",
    "geminiImportIdentityUnverified": "Nepodarilo sa overiť identitu z id_token. Povoľte možnosť „Nahradiť existujúce“ alebo zadajte e-mail.",
    "geminiImportFailed": "Nepodarilo sa importovať autentizáciu Gemini",
    "geminiImportBulkModeUpload": "Nahrajte súbory",
    "geminiImportBulkModePaste": "Prilepte pole JSON",
    "geminiImportBulkModeZip": "Nahrajte ZIP",
    "geminiImportBulkUploadHint": "Odložte alebo si vyberte až 50 súborov oauth_creds.json (každý 256 kB, spolu 10 MB).",
    "geminiImportBulkPasteHint": "Prilepte pole objektov: [{ json, name?, email? }, ...]",
    "geminiImportBulkZipHint": "ZIP obsahujúci záznamy oauth_creds.json. Maximálne 50 záznamov, 10 MB rozbalených.",
    "geminiImportBulkSubmit": "Importovať všetko",
    "geminiImportBulkSuccess": "Importované {count} spojenia Gemini",
    "geminiImportBulkFailed": "Niektoré položky sa nepodarilo importovať",
    "geminiImportBulkZipExtracting": "Extrahuje sa ZIP…",
    "geminiImportBulkZipError": "Extrahovanie ZIP zlyhalo",
    "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",
    "importCodexAuth": "Autorizácia importu",
    "codexImportModalTitle": "Import Codex Auth",
    "codexImportTabSingle": "Slobodný",
    "codexImportTabBulk": "Hromadné",
    "codexImportTabUpload": "Nahrajte súbor",
    "codexImportTabPaste": "Prilepte JSON",
    "codexImportFileLabel": "Vyberte auth.json",
    "codexImportFileHint": "Vyberte súbor auth.json exportovaný z Codexu alebo z OmniRoute.",
    "codexImportPasteLabel": "Prilepte obsah JSON",
    "codexImportEmailLabel": "E-mail účtu",
    "codexImportEmailHint": "Automaticky zistené zo súboru; v prípade potreby upraviť.",
    "codexImportNameLabel": "Názov pripojenia (voliteľné)",
    "codexImportOverwriteLabel": "Nahradiť existujúce pripojenie, ak účet už existuje",
    "codexImportSubmit": "Importovať",
    "codexImportSuccess": "Pripojenie kódexu bolo úspešne importované",
    "codexImportInvalidJson": "Súbor sa nepodarilo analyzovať ako JSON",
    "codexImportInvalidShape": "Súbor nie je platný kódex auth.json",
    "codexImportDuplicate": "Účet už existuje – povoľte možnosť „Nahradiť existujúce“ na prepísanie",
    "codexImportFailed": "Nepodarilo sa importovať autentizáciu kódu Codex",
    "codexImportDetectedEmail": "Zistené: {email}",
    "codexImportNoEmailDetected": "V súbore sa nezistil žiadny e-mail",
    "codexImportBulkModeUpload": "Nahrajte súbory",
    "codexImportBulkModePaste": "Prilepiť zoznam",
    "codexImportBulkModeZip": "ZIP archív",
    "codexImportBulkUploadHint": "Vyberte viacero súborov .json alebo ich presuňte myšou",
    "codexImportBulkPasteHint": "Pole JSON [ {...}, {...} ] alebo viacero súborov JSON oddelených --- na samostatnom riadku",
    "codexImportBulkZipHint": "Nahrajte súbor .zip obsahujúci súbory auth.json (max. 50 súborov, 10 MB)",
    "codexImportBulkSubmit": "Importujte {count} účtov",
    "codexImportBulkLimit": "Maximálne 50 súborov na import",
    "codexImportBulkSuccess": "{count} importované",
    "codexImportBulkFailed": "{count} zlyhalo",
    "codexImportBulkZipExtracting": "Extrahuje sa ZIP…",
    "codexImportBulkZipError": "Extrahovanie ZIP zlyhalo",
    "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)",
    "statusDeactivated": "Deactivated (Manual)",
    "statusBanned": "Banned / Sandbox Violation",
    "statusCreditsExhausted": "Insufficient Balance / Quota Exhausted",
    "showEmails": "Show all emails",
    "hideEmails": "Hide all emails",
    "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 or paste multiple keys",
    "addCcCompatible": "Add Cc Compatible",
    "aggregatorsGateways": "Aggregators Gateways",
    "enterpriseCloud": "Enterprise & Cloud",
    "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",
    "cloudAgentProviders": "Poskytovatelia cloudových agentov",
    "audioShortLabel": "Audio Short Label",
    "azureOpenAiBaseUrlHint": "Azure Open Ai Base Url Hint",
    "bailianBaseUrlHint": "Bailian Base Url Hint",
    "claudeWebCookieHint": "Open claude.ai → DevTools → Application → Cookies → claude.ai, copy the 'sessionKey' value. Also need cf_clearance, __cf_bm, _cfuvid for Cloudflare.",
    "claudeWebCookiePlaceholder": "sessionKey=sk-ant-...",
    "blackboxWebCookieHint": "Blackbox Web Cookie Hint",
    "blackboxWebCookiePlaceholder": "Blackbox Web Cookie Placeholder",
    "t3ChatWebCookieHint": "Otvorte t3.chat → DevTools → Aplikácia → Miestne úložisko → https://t3.chat, skopírujte 'convex-session-id'. Potom otvorte DevTools → Network, skopírujte celú hlavičku súboru cookie z akejkoľvek žiadosti o rozhovor. Prilepte obe hodnoty do polí nižšie.",
    "t3ChatWebCookiePlaceholder": "convex-session-id=abc123...",
    "blockClaudeExtraUsageDescription": "Block Claude Extra Usage Description",
    "blockClaudeExtraUsageLabel": "Block Claude Extra Usage Label",
    "bulkPasteAdded": "{count, plural, one {1 key added} other {# keys added}}",
    "bulkPasteDuplicatesIgnored": "{count, plural, one {1 duplicate skipped} other {# duplicates skipped}}",
    "bulkPasteHint": "Paste one API key per line. Empty lines are ignored and duplicate keys are skipped.",
    "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",
    "deleteAllExtraApiKeys": "Delete all",
    "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": "Key {index}: {prefix}••••{suffix}",
    "extraApiKeysHint": "Extra Api Keys Hint",
    "extraApiKeysLabel": "Extra Api Keys Label",
    "apiKeyHealthLabel": "API Key Health",
    "apiKeyStatusActive": "Active",
    "apiKeyStatusWarning": "Warning ({count} failures)",
    "apiKeyStatusInvalid": "Invalid",
    "primaryKey": "Primary Key",
    "apiKeyInvalidAlert": "{count} API key(s) marked as invalid due to authentication failures in connections: {connections}. They will be skipped in rotation. Click to review.",
    "apiKeyInvalidAlertTitle": "API Key Health Alert",
    "apiKeyWarningAlert": "{count} API key(s) in warning state due to elevated failure rate in connections: {connections}. Review to prevent rotation issues.",
    "apiKeyWarningAlertTitle": "API Key Warning",
    "googlePseInfo": "Google Pse Info",
    "geminiCliProjectIdHint": "Vaše ID projektu Google Cloud. Vyžaduje sa pre účty s výnimkami. Zadajte svoje ID projektu GCP na použitie s Gemini CLI.",
    "geminiCliProjectIdLabel": "ID projektu Google Cloud",
    "geminiCliProjectIdPlaceholder": "my-gcp-project-id",
    "antigravityProjectIdHint": "Voliteľné prepísanie požiadaviek Antigravity Cloud Code. Ak chcete použiť projekt objavený počas protokolu Google OAuth, nechajte pole prázdne.",
    "antigravityClientProfileLabel": "__MISSING__:Client profile",
    "antigravityClientProfileHint": "__MISSING__:Choose which Antigravity client identity OmniRoute presents to the API.",
    "antigravityClientProfileIde": "__MISSING__:IDE",
    "antigravityClientProfileHarness": "__MISSING__:Harness / CLI",
    "codexFastTierActiveChip": "__MISSING__:Codex Fast tier is active",
    "tierFast": "__MISSING__:Fast",
    "antigravityProjectIdLabel": "ID projektu Google Cloud",
    "antigravityProjectIdPlaceholder": "my-gcp-project-id",
    "grokWebCookieHint": "Grok Web Cookie Hint",
    "grokWebCookiePlaceholder": "Grok Web Cookie Placeholder",
    "herokuBaseUrlHint": "Heroku Base Url Hint",
    "hideEmail": "Hide Email",
    "imageProviders": "Image Providers",
    "videoProviders": "Generovanie videa",
    "embeddingRerankProviders": "Vloženie a prehodnotenie",
    "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",
    "searchProviders": "Hľadať poskytovateľov...",
    "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": "{count, plural, one {1 key rotating} other {# 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": "Paste your Service Account JSON ({\"type\":\"service_account\",\"project_id\":\"…\",\"client_email\":\"…\",\"private_key\":\"…\"}) or an OAuth access_token",
    "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",
    "freeTierProviders": "Poskytovatelia bezplatnej úrovne",
    "freeTierLabel": "K dispozícii je bezplatná úroveň",
    "freeTierProvidersDesc": "Poskytovatelia s bezplatnými vrstvami – niektorí vyžadujú registráciu kľúča API, iní nepotrebujú žiadne poverenia.",
    "providerSummaryAll": "Celkom",
    "ideProviders": "Poskytovatelia IDE",
    "ideProvidersDesc": "Editori so vstavaným predplatným AI. Na importovanie poverení priamo z kľúčenky IDE použite stránku poskytovateľa.",
    "noIdeProviders": "Aktuálnym filtrom nevyhovujú žiadni poskytovatelia IDE.",
    "providerDetailFastTierTooltip": "Štandardne použite na všetky pripojenia Codex Fast vrstvu",
    "providerDetailFastDefaultLabel": "Rýchle predvolené nastavenie",
    "providerDetailBrowserManualConnect": "Prehliadač/manuálne pripojenie",
    "providerDetailAuthUrl": "Overovacia adresa URL",
    "providerDetailCallbackUrl": "Adresa URL spätného volania",
    "providerDetailValidClaudeCredentialsFile": "Platný súbor poverení Claude",
    "providerDetailPathAutoDetectedAllOs": "Cesta je automaticky zisťovaná podľa OS (Linux/Mac/Windows).",
    "providerDetailMyClaudeAccountPlaceholder": "Môj Claude účet",
    "providerDetailPathAutoDetected": "Cesta je automaticky zisťovaná podľa OS (Linux/Mac).",
    "webFetch": "__MISSING__:Web Fetch",
    "webFetchTooltip": "__MISSING__:Providers that extract content from web URLs (HTML → Markdown, scrape, screenshot)",
    "webFetchProvidersHeading": "__MISSING__:Web Fetch Providers",
    "compatibleProvidersDesc": "__MISSING__:OpenAI-compatible and Anthropic-compatible endpoints you host or configure. Point any OpenAI SDK to your own URL and route requests here.",
    "oauthProvidersDesc": "__MISSING__:Providers authenticated via OAuth — sign in once and OmniRoute handles token rotation automatically.",
    "webCookieProvidersDesc": "Títo poskytovatelia používajú namiesto kľúčov API webové relácie prehliadača, súbory cookie alebo webové tokeny. Otvorte poskytovateľa a pridajte požadované poverenia relácie.",
    "apiKeyProvidersDesc": "__MISSING__:Standard API key providers. Add your key once and OmniRoute routes, retries, and rate-limits on your behalf.",
    "noAuthProvidersDesc": "__MISSING__:Open endpoints that require no credentials — ready to use immediately without any sign-up.",
    "upstreamProxyProvidersDesc": "__MISSING__:Route outbound traffic through an upstream proxy before it reaches the provider. Useful for corporate networks or traffic inspection.",
    "webFetchProvidersDesc": "__MISSING__:Providers that fetch and extract content from web URLs. Use them to ground prompts with live web data.",
    "aggregatorsGatewaysDesc": "__MISSING__:Multi-provider aggregators and AI gateways that expose a single unified API across dozens of underlying models.",
    "enterpriseCloudDesc": "__MISSING__:Enterprise-tier and cloud-hosted models with enhanced SLAs, compliance certifications, and dedicated capacity.",
    "cloudAgentProvidersDesc": "__MISSING__:Autonomous cloud agents that execute long-running tasks with plan approval and live status tracking.",
    "localProvidersDesc": "__MISSING__:Self-hosted models running on your own hardware. No data leaves your infrastructure.",
    "searchProvidersDesc": "__MISSING__:Web and document search providers. Attach them to LLM calls for Retrieval-Augmented Generation.",
    "audioProvidersDesc": "__MISSING__:Text-to-speech and speech-to-text providers for voice I/O and audio transcription pipelines.",
    "embeddingRerankProvidersDesc": "__MISSING__:Vector embedding and reranking providers for semantic search, RAG pipelines, and similarity scoring.",
    "imageProvidersDesc": "__MISSING__:Image generation and vision providers — create images from text or analyse existing ones.",
    "videoProvidersDesc": "__MISSING__:Video generation providers. Create short video clips from text prompts or images.",
    "onboardingWizard": "Sprievodca registráciou poskytovateľa",
    "onboardingWizardShort": "Sprievodca registráciou",
    "onboardingWizardDescription": "Pripojte kľúč API, vlastných kompatibilných a OAuth poskytovateľov s overením, stálosťou a okamžitým testom pripojenia.",
    "onboardingStepType": "Typ",
    "onboardingStepProvider": "Poskytovateľ",
    "onboardingStepCredentials": "Poverenia",
    "onboardingStepResult": "Výsledok",
    "onboardingTypeApiKeyTitle": "Poskytovateľ kľúča API",
    "onboardingTypeApiKeyText": "Použite vstavaných poskytovateľov, ako sú OpenAI, Anthropic, Gemini, Groq, Azure a ďalšie.",
    "onboardingTypeCustomTitle": "Vlastný kompatibilný poskytovateľ",
    "onboardingTypeCustomText": "Vytvorte koncový bod kompatibilný s OpenAI, Anthropic alebo Claude Code a pridajte jeho kľúč.",
    "onboardingTypeOAuthTitle": "Poskytovateľ OAuth",
    "onboardingTypeOAuthText": "Opätovne použite existujúce OAuth, kód zariadenia alebo toky lokálneho importu pre poskytovateľov kódovania.",
    "onboardingChooseOAuthProvider": "Vyberte poskytovateľa OAuth",
    "onboardingChooseApiKeyProvider": "Vyberte poskytovateľa kľúča API",
    "onboardingChooseProviderDescription": "Vyberte poskytovateľa, potom vás sprievodca prevedie povereniami a testovaním.",
    "onboardingChangeType": "Zmeniť typ",
    "onboardingChangeProvider": "Zmeňte poskytovateľa",
    "onboardingSearchProviders": "Hľadať poskytovateľov…",
    "onboardingApiKeyOptional": "API kľúč voliteľný",
    "onboardingProviderConnected": "Poskytovateľ je pripojený",
    "onboardingProviderSavedWithWarnings": "Poskytovateľ bol uložený s upozorneniami",
    "onboardingProviderFinished": "Registrácia poskytovateľa dokončená",
    "onboardingYourProviderConnection": "Pripojenie k vášmu poskytovateľovi",
    "onboardingTestPassed": "Test prešiel",
    "onboardingTestFailed": "Test zlyhal",
    "onboardingOpenProviderDetails": "Otvorte podrobnosti poskytovateľa",
    "onboardingTryInPlayground": "Skúste na ihrisku",
    "onboardingDefaultConnectionName": "{provider} Primárne",
    "onboardingTestingConnection": "Testuje sa pripojenie poskytovateľa…",
    "onboardingValidatingCredentials": "Overujú sa poverenia…",
    "onboardingSavingConnection": "Ukladá sa pripojenie poskytovateľa…",
    "onboardingProviderFailed": "Registrácia poskytovateľa zlyhala",
    "onboardingCreatingCompatibleProvider": "Vytvára sa kompatibilný poskytovateľ…",
    "onboardingSavingCompatibleConnection": "Ukladá sa pripojenie kompatibilného poskytovateľa…",
    "onboardingCustomProviderFallbackName": "Vlastný poskytovateľ",
    "onboardingCustomProviderFailed": "Registrácia vlastného poskytovateľa zlyhala",
    "onboardingLoadingOAuthConnection": "Načítava sa pripojenie OAuth…",
    "onboardingOAuthNoConnectionFound": "OAuth bolo dokončené, ale nenašlo sa žiadne pripojenie k poskytovateľovi.",
    "onboardingOAuthFailed": "Registrácia OAuth zlyhala",
    "onboardingAddProvider": "Pridať {provider}",
    "onboardingConnectionName": "Názov pripojenia",
    "onboardingApiKeyOptionalLabel": "API kľúč (voliteľné)",
    "onboardingBaseUrlOverride": "Prepísanie základnej adresy URL",
    "onboardingBaseUrlOverrideHint": "Voliteľné. Uložené ako providerSpecificData.baseUrl.",
    "onboardingRegion": "región",
    "onboardingSearchCx": "Hľadať CX / ID motora",
    "onboardingProviderSpecificIdPlaceholder": "Voliteľné ID špecifické pre poskytovateľa",
    "onboardingCustomUserAgent": "Vlastný používateľský agent",
    "onboardingWorking": "Pracuje sa…",
    "onboardingValidateSaveTest": "Overte, uložte a otestujte",
    "onboardingBack": "Späť",
    "onboardingCreateCustomCompatibleProvider": "Vytvorte vlastného kompatibilného poskytovateľa",
    "onboardingCreateCustomCompatibleDescription": "Sprievodca najskôr vytvorí uzol poskytovateľa, potom uloží a otestuje jeho pripojenie pomocou kľúča API.",
    "onboardingProtocol": "Protokol",
    "onboardingOpenAiCompatible": "Kompatibilné s OpenAI",
    "onboardingAnthropicCompatible": "Antropické kompatibilné",
    "onboardingClaudeCodeCompatible": "Kompatibilné s Claude Code",
    "onboardingProviderPrefix": "Predpona poskytovateľa",
    "onboardingProviderPrefixHint": "Používa sa na generovanie ID spravovaného poskytovateľa.",
    "onboardingChatPath": "Chatová cesta",
    "onboardingModelsPath": "Cesta modelov",
    "onboardingCreateSaveTest": "Vytvorte, uložte a otestujte",
    "onboardingConnectProvider": "Pripojiť {provider}",
    "onboardingOAuthFlowDescription": "OmniRoute otvorí existujúci postup OAuth pre tohto poskytovateľa. Po prihlásení sprievodca znova načíta uložené pripojenie a spustí rovnaký test pripojenia ako na stránke poskytovateľa.",
    "onboardingStartOAuthFlow": "Spustite tok OAuth",
    "passthroughModelsDescription": "{provider} akceptuje ID modelu natívneho poskytovateľa. Importujte z /models alebo pridajte vlastné ID pre smerovanie.",
    "bedrockModelsDescription": "Modely Amazon Bedrock sú vymedzené podľa regiónu AWS. Importovať z /models alebo pridať ID modelu Bedrock povolené vo vybranom regióne.",
    "bedrockModelPlaceholder": "antropický.claude-sonnet-4-6",
    "addProviderSessionCookieTitle": "Pridať súbor cookie relácie {provider}",
    "addProviderWebTokenTitle": "Pridajte {provider} webový token",
    "addProviderConnectionTitle": "Pridajte pripojenie {provider}",
    "webTokenCredentialLabel": "Token webovej relácie",
    "webNoAuthCredentialLabel": "Nevyžadujú sa žiadne poverenia",
    "webCookieCredentialHint": "Požadovaný súbor cookie: {credential}. Prilepte hodnotu hlavičky súboru cookie zo svojej vlastnej prihlásenej webovej relácie {provider}. Nezahŕňajte predponu Cookie:.",
    "webTokenCredentialHint": "Poverenie: {credential}. Prilepte hodnotu tokenu z vašej vlastnej prihlásenej webovej relácie {provider} alebo exportu HAR nástroja DevTools, ak to poskytovateľ podporuje.",
    "webCookieEditHint": "Ak chcete zachovať súbor cookie aktuálnej relácie, nechajte pole prázdne. Požadovaný súbor cookie: {credential}.",
    "webTokenEditHint": "Ak chcete zachovať aktuálny token webovej relácie, nechajte pole prázdne. Poverenie: {credential}.",
    "webSessionGuideTitle": "Ako získať poverenie na reláciu",
    "webSessionGuideIntro": "{provider} používa webovú reláciu prehliadača namiesto kľúča API.",
    "webCookieRequiredCredential": "Požadovaný súbor cookie: {credential}",
    "webTokenRequiredCredential": "Požadovaný token: {credential}",
    "webSessionGuideStep1": "Prihláste sa do {provider} vo svojom prehliadači.",
    "webSessionGuideStep2": "Otvorte nástroje pre vývojárov prehliadača a skontrolujte požiadavku webovej aplikácie.",
    "webSessionGuideStep3": "Skopírujte požadované poverenia z vlastnej domény poskytovateľa. V prípade súborov cookie skopírujte iba hodnotu hlavičky súboru cookie a vynechajte súbor cookie:.",
    "webSessionGuideStep4": "Vložte ho sem a skontrolujte pripojenie. Ak prestane fungovať, znova sa prihláste a nahraďte ho novou hodnotou.",
    "webSessionSecurityHint": "Považujte to za heslo: môže pristupovať k vášmu prihlásenému webovému účtu, kým nevyprší jeho platnosť alebo kým nebude odvolané.",
    "webNoAuthGuideTitle": "Nevyžadujú sa žiadne poverenia",
    "webNoAuthGuideBody": "{provider} nepotrebuje kľúč API ani súbor cookie. Uložte pripojenie, aby ste mohli používať jeho bezplatný webový koncový bod.",
    "webSessionCredentialValidationFailed": "Overenie poverení relácie zlyhalo. Znova sa prihláste, skopírujte nové poverenia a skúste to znova.",
    "checkCookie": "Skontrolujte súbor cookie",
    "checkWebToken": "Kontrolný token"
  },
  "settings": {
    "title": "Nastavenia",
    "general": "generál",
    "security": "Bezpečnosť",
    "appearance": "Vzhľad",
    "routing": "Smerovanie",
    "cache": "Cache",
    "resilience": "Odolnosť",
    "routingSettingsIntro": "Ovláda, ako sú vaše požiadavky smerované, transformované a odosielané poskytovateľom AI.",
    "routingOpDropParagraphContainsLabel": "__MISSING__:Drop paragraph (contains)",
    "routingOpDropParagraphStartsWithLabel": "__MISSING__:Drop paragraph (starts with)",
    "routingOpReplaceTextLabel": "__MISSING__:Replace text",
    "routingOpReplaceRegexLabel": "__MISSING__:Replace regex",
    "routingOpDropBlockContainsLabel": "__MISSING__:Drop block (contains)",
    "routingOpPrependSystemBlockLabel": "__MISSING__:Prepend system block",
    "routingOpAppendSystemBlockLabel": "__MISSING__:Append system block",
    "routingOpInjectBillingHeaderLabel": "__MISSING__:Inject billing header",
    "routingOpObfuscateWordsLabel": "__MISSING__:Obfuscate words (ZWJ)",
    "routingOpDropParagraphContainsDesc": "__MISSING__:Removes any paragraph (text block split on blank lines) inside the system prompt whose text contains ANY of the listed substrings. Use to strip third-party client fingerprints like 'github.com/anomalyco/opencode' or 'docs.openwebui.com' that Anthropic's classifier flags.",
    "routingOpDropParagraphStartsWithDesc": "__MISSING__:Removes any paragraph that STARTS WITH one of the listed prefixes. Use for identity lines like 'You are OpenCode' or 'You are Open WebUI' that announce the calling client.",
    "routingOpReplaceTextDesc": "__MISSING__:Replaces a literal substring with another literal substring. Use for known trigger phrases — e.g. rewrite 'Here is some useful information about the environment you are running in:' to 'Environment context you are running in:' (an empirically-validated trigger phrase).",
    "routingOpReplaceRegexDesc": "__MISSING__:Replaces text matching a regular expression. Use when you need patterns (character classes, optional whitespace, anchors) instead of literal substrings. A malformed pattern is caught at runtime when the op runs.",
    "routingOpDropBlockContainsDesc": "__MISSING__:Removes ENTIRE system blocks (not just paragraphs) whose text contains any of the listed substrings. Use when a whole block is fingerprint-bearing and you want it gone — e.g. an injected MCP-server description.",
    "routingOpPrependSystemBlockDesc": "__MISSING__:Inserts a new text block at the FRONT of the system array. Use to add the SDK identity 'You are a Claude agent, built on Anthropic's Claude Agent SDK.' that Anthropic's classifier expects.",
    "routingOpAppendSystemBlockDesc": "__MISSING__:Inserts a new text block at the END of the system array. Use for cosmetic additions that don't need to be at position [0].",
    "routingOpInjectBillingHeaderDesc": "__MISSING__:Prepends the special 'x-anthropic-billing-header: cc_version=...; cc_entrypoint=...; cch=...;' text block that Anthropic's classifier validates. Required for CC bridge relay endpoints; for the native claude provider OmniRoute already injects its own billing line so this op is usually redundant there.",
    "routingOpObfuscateWordsDesc": "__MISSING__:Inserts a Zero-Width-Joiner character after the first letter of each listed word, so 'opencode' becomes 'o‍pencode'. Reads identical to humans but bypasses classifier word matches. Targets system blocks, user/assistant messages, and tool descriptions.",
    "routingNeedlesHint": "__MISSING__:List of substrings. A paragraph matches if it contains ANY one of them. Add one per line via 'Add entry'.",
    "routingPrefixesHint": "__MISSING__:List of strings. A paragraph matches if it starts with any one of them (leading whitespace is trimmed before matching).",
    "routingCaseSensitiveHint": "__MISSING__:When ON, 'OpenCode' and 'opencode' are different strings. When OFF (default), the comparison ignores case.",
    "routingMatchLiteralHint": "__MISSING__:Exact literal substring to find. No regex syntax — special chars like . * ? are treated as themselves.",
    "routingReplacementTextHint": "__MISSING__:Replacement string. Leave blank to delete the match. The output preserves surrounding text.",
    "routingAllOccurrencesHint": "__MISSING__:When ON (default), every instance is replaced. When OFF, only the first match is replaced.",
    "routingPatternHint": "__MISSING__:JavaScript regex source. Don't wrap in slashes — just 'foo(.*)bar'. Server rejects patterns that fail to compile.",
    "routingRegexFlagsHint": "__MISSING__:JavaScript regex flags (g = all matches, i = case-insensitive, s = dot matches newline, m = multiline). Default 'g'.",
    "routingBlockTextHint": "__MISSING__:Full text of the new system block. Use a literal string; the system block stores text only.",
    "routingIdempotencyKeyHint": "__MISSING__:Optional. If set, the op skips when a block whose text starts with this key is already present. Prevents double-prepend on retries.",
    "routingBillingEntrypointHint": "__MISSING__:Value injected as 'cc_entrypoint='. Anthropic accepts 'sdk-cli' (Agent SDK), 'cli' (Claude Code CLI), or other documented values.",
    "routingBillingVersionFormatHint": "__MISSING__:How the 3-char build hash after cc_version= is computed. 'ex-machina' = sha256 of CCH_SALT+chars-from-first-user-msg+version (per-message). 'omniroute-daystamp' = sha256 of YYYY-MM-DD+version (stable per-day).",
    "routingBillingCchAlgoHint": "__MISSING__:How the 5-char cch= token is computed. 'sha256-first-user' = sha256 of first user message text. 'xxhash64-body' = body-level signing fills it later. 'static-zero' = literal '00000' placeholder.",
    "routingObfuscateWordsHint": "__MISSING__:Lowercase words to obfuscate. ZWJ insertion is applied case-insensitively, so 'opencode' also matches 'OpenCode' and 'OPENCODE'.",
    "routingObfuscateTargetsHint": "__MISSING__:Which body regions to scan for the words: system blocks, user/assistant messages, and/or tool descriptions.",
    "routingObfuscateTargetsLabel": "__MISSING__:Targets",
    "routingSummarizeDropParagraphContains": "__MISSING__:drop paragraphs containing: {items}",
    "routingSummarizeDropParagraphStartsWith": "__MISSING__:drop paragraphs starting with: {items}",
    "routingSummarizeReplaceText": "__MISSING__:replace \"{match}\" → \"{replacement}\"",
    "routingSummarizeReplaceRegex": "__MISSING__:regex /{pattern}/{flags} → \"{replacement}\"",
    "routingSummarizeDropBlockContains": "__MISSING__:drop blocks containing: {items}",
    "routingSummarizePrependSystemBlock": "__MISSING__:prepend block: \"{text}\"",
    "routingSummarizeAppendSystemBlock": "__MISSING__:append block: \"{text}\"",
    "routingSummarizeInjectBillingHeader": "__MISSING__:inject billing header (entrypoint={entrypoint}, version={versionFormat}, cch={cchAlgo})",
    "routingSummarizeObfuscateWords": "__MISSING__:obfuscate {count} word(s) via ZWJ in {targets}",
    "routingDefaultAutoVariantLKGP": "__MISSING__:Last Known Good Provider",
    "routingDefaultAutoVariantLKGPDesc": "__MISSING__:Last Known Good Provider",
    "routingDefaultAutoVariantCoding": "__MISSING__:Quality-first for code",
    "routingDefaultAutoVariantCodingDesc": "__MISSING__:Quality-first for code",
    "routingDefaultAutoVariantFast": "__MISSING__:Low-latency routing",
    "routingDefaultAutoVariantFastDesc": "__MISSING__:Low-latency routing",
    "routingDefaultAutoVariantCheap": "__MISSING__:Cost-optimized",
    "routingDefaultAutoVariantCheapDesc": "__MISSING__:Cost-optimized",
    "routingDefaultAutoVariantOffline": "__MISSING__:High availability",
    "routingDefaultAutoVariantOfflineDesc": "__MISSING__:High availability",
    "routingDefaultAutoVariantSmart": "__MISSING__:Best discovery (10% explore)",
    "routingDefaultAutoVariantSmartDesc": "__MISSING__:Best discovery (10% explore)",
    "routingOpSummaryCount": "__MISSING__:{count, plural, =0 {no ops} one {# op} other {# ops}}",
    "routingOpEnabled": "__MISSING__:enabled",
    "routingOpDisabled": "__MISSING__:disabled",
    "routingOpStatusSeparator": "__MISSING__: · ",
    "resilienceSettingsIntro": "Automatické opakovanie, ochladenie a núdzové riešenie, keď poskytovatelia zlyhajú.",
    "aiSettingsIntro": "Nastavenia špecifické pre AI pre rozpočet myslenia, správanie modelu a kompresiu.",
    "systemPrompt": "Systémová výzva",
    "thinkingBudget": "Myslenie na rozpočet",
    "proxy": "Proxy",
    "httpProxy": "HTTP Proxy",
    "1proxy": "1proxy",
    "proxySubTabsAria": "Proxy sections",
    "requestBodyLimitTitle": "Request Body Limit",
    "requestBodyLimitDescription": "Maximum API payload size accepted before a request body is parsed. Dedicated upload routes keep at least their built-in 100 MB limit.",
    "requestBodyLimitInputLabel": "Request body limit in MB",
    "requestBodyLimitEmptyError": "Enter a limit in MB",
    "requestBodyLimitWholeNumberError": "Use a whole number",
    "requestBodyLimitMinimumError": "Minimum is {min} MB",
    "requestBodyLimitMaximumError": "Maximum is {max} MB",
    "requestBodyLimitLoadFailed": "Failed to load request limit settings",
    "requestBodyLimitSaveSuccess": "Request body limit saved",
    "requestBodyLimitSaveFailed": "Failed to save request body limit",
    "requestBodyLimitSaving": "Saving...",
    "requestBodyLimitSave": "Save",
    "requestBodyLimitCurrent": "Current: {value}",
    "mitmProxy": "MITM Proxy",
    "pricing": "Stanovenie cien",
    "storage": "Skladovanie",
    "policies": "zásady",
    "ipFilter": "IP filter",
    "comboDefaults": "Predvolené nastavenia kombinácie",
    "fallbackChains": "Záložné reťazce",
    "changePassword": "Zmeniť heslo",
    "enablePassword": "Povoliť heslo",
    "darkMode": "Tmavý režim",
    "lightMode": "Svetelný režim",
    "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",
    "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",
    "justNow": "práve teraz",
    "modelsDevStats": "Sync Statistics",
    "modelsDevStatsDesc": "Current models.dev data coverage",
    "providers": "Poskytovatelia",
    "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",
    "systemTheme": "Téma systému",
    "debugToggle": "Enable Debug Mode",
    "sidebarVisibilityToggle": "Show Sidebar Items",
    "enableCache": "Povoliť vyrovnávaciu pamäť",
    "cacheTTL": "Cache TTL",
    "maxCacheSize": "Maximálna veľkosť vyrovnávacej pamäte",
    "clearCache": "Vymazať vyrovnávaciu pamäť",
    "cacheCleared": "Cache cleared successfully",
    "clearCacheFailed": "Failed to clear cache",
    "cacheHits": "Zásahy do vyrovnávacej pamäte",
    "cacheMisses": "Cache Misses",
    "hitRate": "Miera prístupu",
    "cacheEntries": "Záznamy vo vyrovnávacej pamäti",
    "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": "Ukladá sa...",
    "save": "Save",
    "circuitBreaker": "Istič",
    "retryPolicy": "Zásady opätovného pokusu",
    "maxRetries": "Maximálny počet opakovaní",
    "retryDelay": "Oneskorenie opakovania",
    "timeoutMs": "Časový limit (ms)",
    "enableSystemPrompt": "Povoliť systémovú výzvu",
    "systemPromptText": "Text systémovej výzvy",
    "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.",
    "resilienceStructureTitle": "Resilience Structure",
    "resilienceStructureDesc": "Táto stránka iba konfiguruje správanie. Stav živého ističa sa zobrazuje na stránke Zdravie. Opakovanie špecifické pre kombináciu a ovládanie slotu s cyklickou manipuláciou zostávajú na nastaveniach komba.",
    "enableThinking": "Povoliť myslenie",
    "maxThinkingTokens": "Maximálne žetóny myslenia",
    "enableProxy": "Povoliť server proxy",
    "proxyUrl": "Adresa URL proxy",
    "pricingRates": "Formát cenových sadzieb",
    "currentPricing": "Prehľad aktuálnych cien",
    "loadingPricing": "Načítavajú sa údaje o cenách...",
    "noPricing": "Nie sú k dispozícii žiadne údaje o cenách",
    "input": "Vstup",
    "output": "Výstup",
    "cached": "Vo vyrovnávacej pamäti",
    "reasoning": "Zdôvodnenie",
    "cacheCreation": "Vytvorenie vyrovnávacej pamäte",
    "customPricing": "Vlastné ceny",
    "databaseSize": "Veľkosť databázy",
    "backupDb": "Zálohovanie databázy",
    "restoreDb": "Obnoviť databázu",
    "exportData": "Exportovať údaje",
    "importData": "Importovať údaje",
    "clearData": "Vymazať všetky údaje",
    "clearDataConfirm": "Týmto natrvalo odstránite všetky údaje. si si istý?",
    "enableRequestLogs": "Povoliť denníky žiadostí",
    "logRetention": "Uchovanie denníka",
    "ipWhitelist": "Zoznam povolených IP adries",
    "ipBlacklist": "IP Blacklist",
    "addIP": "Pridajte IP",
    "savedSuccessfully": "Nastavenia boli úspešne uložené",
    "ai": "AI",
    "advanced": "Pokročilé",
    "localMode": "Miestny režim — Všetky údaje uložené vo vašom počítači",
    "settingsSectionsAria": "Sekcie nastavení",
    "switchThemes": "Prepínajte medzi svetlými a tmavými témami",
    "themeSelectionAria": "Výber témy",
    "themeLight": "Svetlo",
    "themeDark": "Tmavý",
    "themeSystem": "Systém",
    "endpointTunnelVisibility": "Viditeľnosť tunela koncového bodu",
    "endpointTunnelVisibilityDesc": "Skryť ovládacie prvky tunela na stránke Koncový bod bez zmeny stavu tunela.",
    "showCloudflareTunnel": "Rýchly tunel Cloudflare",
    "showCloudflareTunnelDesc": "Zobraziť ovládacie prvky Cloudflare Quick Tunnel na stránke Endpoint.",
    "showTailscaleFunnel": "Chvostový lievik",
    "showTailscaleFunnelDesc": "Zobrazte ovládacie prvky zúženia koncovej stupnice na stránke Koncový bod.",
    "showNgrokTunnel": "ngrok tunel",
    "showNgrokTunnelDesc": "Zobraziť ovládacie prvky tunela ngrok na stránke Koncový bod.",
    "sidebarVisibility": "Hide sidebar items",
    "sidebarVisibilityDesc": "Hide any sidebar navigation entry to reduce visual clutter.",
    "sidebarVisibilityHint": "Any sidebar section is hidden automatically when a...",
    "hideHealthLogs": "Skryť denníky kontroly stavu",
    "hideHealthLogsDesc": "Keď je ZAPNUTÉ, potláčajte správy [HealthCheck] v konzole servera",
    "themeAccent": "Farba témy",
    "themeAccentDesc": "Vyberte prednastavenú farbu alebo si vytvorte vlastnú tému jednou farbou",
    "themeCreate": "Vytvoriť tému",
    "themeCustom": "Vlastná téma",
    "themeBlue": "Modrá",
    "themeRed": "Červená",
    "themeGreen": "Zelená",
    "themeViolet": "Fialová",
    "themeOrange": "Oranžová",
    "themeCyan": "Azúrová",
    "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": "Vyprázdniť vyrovnávaciu pamäť",
    "flushing": "Splachovanie…",
    "size": "Veľkosť",
    "hits": "Hity",
    "evictions": "Vysťahovanie",
    "loadingCacheStats": "Načítavajú sa štatistiky vyrovnávacej pamäte…",
    "globalProxy": "Globálny proxy",
    "globalProxyDesc": "Nakonfigurujte globálny výstupný proxy server pre všetky volania API. Jednotliví poskytovatelia, kombá a kľúče to môžu prepísať.",
    "noGlobalProxy": "Nie je nakonfigurovaný žiadny globálny server proxy",
    "globalLabel": "globálne",
    "configure": "Konfigurovať",
    "globalSystemPrompt": "Výzva globálneho systému",
    "saved": "Uložené",
    "beforePromptLabel": "__MISSING__:Before Prompt",
    "beforePromptDesc": "__MISSING__:Injected before agent/provider system instructions",
    "beforePromptPlaceholder": "__MISSING__:Instructions inserted before agent/provider prompt...",
    "afterPromptLabel": "__MISSING__:After Prompt",
    "afterPromptDesc": "__MISSING__:Injected after agent/provider system instructions",
    "afterPromptPlaceholder": "__MISSING__:Instructions inserted after agent/provider prompt...",
    "chars": "{count} znakov",
    "thinkingBudgetTitle": "Myslenie na rozpočet",
    "thinkingBudgetDesc": "Ovládajte používanie tokenu uvažovania AI vo všetkých požiadavkách",
    "passthrough": "Passthrough",
    "passthroughDesc": "Žiadne zmeny – klient kontroluje rozpočet",
    "auto": "Auto",
    "autoDesc": "Odstráňte všetky konfigurácie myslenia - nechajte poskytovateľa rozhodnúť",
    "custom": "Vlastné",
    "customDesc": "Nastavte pevný rozpočet tokenu pre všetky požiadavky",
    "adaptive": "Adaptívny",
    "adaptiveDesc": "Škálujte rozpočet na základe zložitosti požiadavky",
    "effortNone": "Žiadne (0 tokenov)",
    "effortLow": "Nízka (1 000 tokenov)",
    "effortMedium": "Stredné (10 000 tokenov)",
    "effortHigh": "Vysoká (128 000 tokenov)",
    "tokenBudget": "Tokenový rozpočet",
    "tokens": "žetóny",
    "baseEffortLevel": "Základná úroveň úsilia",
    "adaptiveHint": "Adaptívny režim sa mení od tejto základnej úrovne na základe počtu správ, použitia nástroja a dĺžky výzvy.",
    "requireLogin": "Vyžadovať prihlásenie",
    "requireLoginDesc": "Keď je ZAPNUTÉ, ovládací panel vyžaduje heslo. Keď je OFF, prístup bez prihlásenia.",
    "currentPassword": "Aktuálne heslo",
    "enterCurrentPassword": "Zadajte aktuálne heslo",
    "newPassword": "Nové heslo",
    "enterNewPassword": "Zadajte nové heslo",
    "confirmPassword": "Potvrďte nové heslo",
    "confirmPasswordPlaceholder": "Potvrďte nové heslo",
    "passwordsNoMatch": "Heslá sa nezhodujú",
    "passwordUpdated": "Heslo bolo úspešne aktualizované",
    "failedUpdatePassword": "Aktualizácia hesla zlyhala",
    "errorOccurred": "Vyskytla sa chyba",
    "updatePassword": "Aktualizovať heslo",
    "setPassword": "Nastaviť heslo",
    "apiEndpointProtection": "API Endpoint Protection",
    "requireAuthModels": "Vyžadovať kľúč API pre /models",
    "requireAuthModelsDesc": "Keď je zapnuté, koncový bod /v1/models vráti 404 pre neoverené požiadavky. Zabraňuje objaveniu modelu neoprávnenými používateľmi.",
    "authModelHeading": "Aktívny model autorizácie",
    "authModelClient": "Koncové body klientskeho rozhrania API (/v1/*, /chat/*, /responses/*, /codex/*, /messages/*) vyžadujú kľúč rozhrania Bearer API.",
    "authModelManagement": "Koncové body správy (/dashboard, /api/*) vyžadujú reláciu dashboardu alebo poverenia na správu.",
    "authModelPublic": "Verejné sú iba prihlasovacie, zdravotné a bootstrap cesty.",
    "bruteForceProtection": "Ochrana prihlásením hrubou silou",
    "bruteForceProtectionDesc": "Škrtiť a zablokovať /api/auth/login po opakovaných zlyhaniach z rovnakej IP.",
    "corsAllowedOrigins": "Pôvod povolené CORS",
    "corsAllowedOriginsDesc": "Čiarkami oddelený zoznam zdrojov prehliadača, ktorý má povolené volať tento server. Prázdny zoznam = žiadny prehliadač CORS prístup (server-to-server stále funguje). CORS_ALLOW_ALL=true env var použite len na vývoj.",
    "blockedProviders": "Blokovaní poskytovatelia",
    "blockedProvidersDesc": "Skryť konkrétnych poskytovateľov v odpovedi /v1/models. Blokovaní poskytovatelia sa nezobrazia v zoznamoch modelov.",
    "providersBlocked": "{count} poskytovatelia blokovaní z /models",
    "blockProviderTitle": "Blokovať {provider}",
    "unblockProviderTitle": "Odblokovať {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}",
    "systemTransforms": "Systémový blok Transform Pipeline",
    "systemTransformsDesc": "Reprodukcia transformácií objednaná podľa poskytovateľa aplikovaná na telo požiadavky pred odoslaním. Podporuje akékoľvek ID poskytovateľa.",
    "systemTransformsAddProvider": "Pridať poskytovateľa",
    "systemTransformsAddProviderPlaceholder": "Vyberte poskytovateľa…",
    "systemTransformsAddProviderAllConfigured": "Všetci poskytovatelia sú už nakonfigurovaní",
    "systemTransformsRemoveProvider": "Odstrániť poskytovateľa",
    "systemTransformsNoProviders": "Nie sú nakonfigurovaní žiadni poskytovatelia. Ak chcete začať, pridajte poskytovateľa.",
    "systemTransformsOpMoveUp": "Posunúť sa hore",
    "systemTransformsOpMoveDown": "Presuňte sa nadol",
    "systemTransformsOpDelete": "Odstrániť op",
    "routingStrategy": "Stratégia smerovania",
    "routingAdvancedGuideTitle": "Pokročilé vedenie trasy",
    "routingAdvancedGuideHint1": "Použite Fill First pre predvídateľnú prioritu, Round Robin pre spravodlivosť a P2C pre odolnosť latencie.",
    "routingAdvancedGuideHint2": "Ak sa poskytovatelia líšia v kvalite/nákladoch, začnite s Cost Opt pre prácu na pozadí a Najmenej používané pre vyvážené opotrebovanie.",
    "fillFirst": "Najprv vyplniť",
    "fillFirstDesc": "Používajte účty v poradí podľa priority",
    "roundRobin": "Round Robin",
    "roundRobinDesc": "Prechádzajte všetkými účtami",
    "p2c": "P2C",
    "p2cDesc": "Vyberte 2 náhodné, použite zdravší",
    "random": "Náhodný",
    "randomDesc": "Náhodný účet každej žiadosti",
    "leastUsed": "Najmenej používané",
    "leastUsedDesc": "Vyberte najmenej nedávno používaný účet",
    "costOpt": "Opt",
    "costOptDesc": "Uprednostnite najlacnejší dostupný účet",
    "resetAware": "Reset-Aware RR",
    "resetAwareDesc": "Uprednostňujte účty so zdravou zostávajúcou kvótou a bližšími resetmi",
    "strictRandom": "Strict Random",
    "strictRandomDesc": "Shuffle deck — uses each account once before reshuffling",
    "stickyLimit": "Sticky Limit",
    "stickyLimitDesc": "Hovory na účet pred prepnutím",
    "modelAliases": "Aliasy modelov",
    "modelAliasesTitle": "Aliasy modelov",
    "modelAliasesDesc": "Remap model names using exact matches or wildcard patterns.",
    "addCustomAlias": "Pridať vlastný alias",
    "deprecatedModelId": "Zastaraný ID modelu",
    "newModelId": "Nový ID modelu",
    "customAliases": "Vlastné aliasy",
    "builtInAliases": "Vstavané aliasy",
    "backgroundDegradationTitle": "Degradácia úloh na pozadí",
    "backgroundDegradationDesc": "Automaticky detekuje úlohy na pozadí (titulky, súhrny) a presmeruje na lacnejšie modely",
    "enableDegradation": "Povoliť degradáciu úloh na pozadí",
    "enableDegradationHint": "Keď je povolené, úlohy na pozadí, ako generovanie titukov a súhrnov, sú automaticky presmerované na lacnejšie modely",
    "tasksDetected": "Zistené úlohy",
    "degradationMap": "Mapa degradácie modelov",
    "premiumModel": "Prémiový model",
    "cheapModel": "Lacný model",
    "detectionPatterns": "Vzory detekcie",
    "newPattern": "napr. \"vygenerovať titulok\"",
    "aliasPatternPlaceholder": "claude-sonnet-*",
    "aliasTargetPlaceholder": "claude-sonnet-4-20250514",
    "pattern": "Vzor",
    "targetModel": "Cieľový model",
    "add": "+ Pridať",
    "session": "Relácia",
    "sessionDetailsAria": "Podrobnosti relácie",
    "status": "Stav",
    "authenticated": "Overené",
    "guest": "hosť",
    "loginTime": "Čas prihlásenia",
    "sessionAge": "Vek relácie",
    "browser": "Prehliadač",
    "clearLocalData": "Vymazať miestne údaje",
    "logout": "Odhlásiť sa",
    "clearLocalDataConfirm": "Vymazať všetky miestne údaje? Týmto obnovíte svoje predvoľby.",
    "unknown": "Neznámy",
    "systemActor": "systému",
    "ipAccessControl": "Kontrola prístupu IP",
    "ipAccessControlDesc": "Blokovať alebo povoliť konkrétne adresy IP",
    "ipModeDisabled": "Zakázané",
    "ipModeBlacklist": "Čierna listina",
    "ipModeWhitelist": "Whitelist",
    "ipModeWhitelistPriority": "Priorita WL",
    "addIpAddress": "Add IP Address",
    "ipAddressPlaceholder": "192.168.1.0/24 alebo 10.0.*.*",
    "block": "+ Blokovať",
    "allow": "+ Povoliť",
    "blocked": "Blokované ({count})",
    "allowed": "Povolené ({count})",
    "temporaryBans": "Dočasné zákazy ({count})",
    "minLeft": "Zostáva {min}m",
    "auditLog": "Audit Log",
    "searchAuditLogs": "Hľadať v denníkoch auditu...",
    "failedLoadAuditLog": "Nepodarilo sa načítať denník auditu",
    "noAuditEvents": "Nenašli sa žiadne udalosti auditu",
    "action": "Akcia",
    "actor": "herec",
    "details": "Podrobnosti",
    "time": "Čas",
    "fallbackChainsTitle": "Záložné reťazce",
    "fallbackChainsDesc": "Definujte záložnú objednávku poskytovateľa podľa modelu",
    "addChain": "+ Pridať reťazec",
    "modelName": "Názov modelu",
    "modelNamePlaceholder": "claude-sonnet-4-20250514",
    "providersCommaSeparated": "Poskytovatelia (oddelení čiarkami, v poradí podľa priority)",
    "providersCommaSeparatedPlaceholder": "antropický, openai, gemini",
    "createChain": "Vytvorte reťazec",
    "noFallbackChains": "No Fallback Chains",
    "noFallbackChainsDesc": "Vytvorte reťazec na definovanie záložného poradia poskytovateľa pre model.",
    "loadingFallbackChains": "Načítavajú sa záložné reťazce...",
    "deleteChainConfirm": "Chcete odstrániť záložný reťazec pre „{model}“?",
    "chainCreated": "Reťazec vytvorený pre {model}",
    "chainDeleted": "Reťazec odstránený pre {model}",
    "failedCreateChain": "Nepodarilo sa vytvoriť reťazec",
    "failedDeleteChain": "Reťaz sa nepodarilo odstrániť",
    "deleteChain": "Odstrániť reťazec",
    "fillModelAndProviders": "Vyplňte názov modelu a poskytovateľov",
    "addAtLeastOneProvider": "Pridajte aspoň jedného poskytovateľa",
    "comboDefaultsTitle": "Predvolené nastavenia kombinácie",
    "comboDefaultsGuideTitle": "Ako vyladiť predvolené nastavenia komba",
    "comboDefaultsGuideHint1": "Udržujte počet opakovaní na nízkej úrovni v tokoch s nízkou latenciou; zvýšiť časový limit iba pre úlohy s dlhým generovaním.",
    "comboDefaultsGuideHint2": "Použite prepísania poskytovateľa, keď jeden poskytovateľ potrebuje iné správanie pri uplynutí časového limitu/opakovania, ako sú globálne predvolené hodnoty.",
    "globalComboConfig": "Globálna kombinovaná konfigurácia",
    "defaultStrategy": "Predvolená stratégia",
    "defaultStrategyDesc": "Aplikované na nové kombá bez explicitnej stratégie",
    "comboStrategyAria": "Kombinovaná stratégia",
    "priority": "Priorita",
    "weighted": "Vážené",
    "contextRelay": "Context Relay",
    "contextRelayDesc": "Hands off context between providers with automatic summarization",
    "maxRetriesLabel": "Maximálny počet opakovaní",
    "retryDelayLabel": "Oneskorenie opätovného pokusu (ms)",
    "timeoutLabel": "Časový limit (ms)",
    "healthCheck": "Kontrola zdravotného stavu",
    "healthCheckDesc": "Vopred skontrolujte dostupnosť poskytovateľa",
    "trackMetrics": "Sledovať metriky",
    "trackMetricsDesc": "Zaznamenajte metriky žiadostí pre jednotlivé kombinácie",
    "providerOverrides": "Prepíše poskytovateľa",
    "providerOverridesDesc": "Prepísať časový limit a opakované pokusy na poskytovateľa. Nastavenia poskytovateľa prepíšu globálne predvolené nastavenia.",
    "providerMaxRetriesAria": "{provider} maximálny počet opakovaní",
    "providerTimeoutAria": "{provider} časový limit ms",
    "removeProviderOverrideAria": "Odstrániť prepísanie {provider}",
    "newProviderNamePlaceholder": "napr. google, openai...",
    "newProviderNameAria": "Nový názov poskytovateľa",
    "retries": "zopakuje",
    "ms": "pani",
    "saveComboDefaults": "Uložiť predvolené nastavenia kombinácie",
    "maxNestingDepth": "Maximálna hĺbka vnorenia",
    "concurrencyPerModel": "Súbežnosť / Model",
    "queueTimeout": "Časový limit fronty (ms)",
    "contextRelayHandoffThreshold": "Handoff Threshold",
    "contextRelayMaxMessages": "Max Messages For Summary",
    "contextRelaySummaryModel": "Summary Model",
    "contextRelayProviderNote": "Context Relay currently generates handoffs for Codex accounts and uses these values as global defaults for new or unconfigured combos.",
    "providerProfiles": "Profily poskytovateľov",
    "providerProfilesDesc": "Samostatné nastavenia odolnosti pre poskytovateľov OAuth (na základe relácie) a kľúča API (merané). Poskytovatelia OAuth majú prísnejšie limity kvôli nižším limitom sadzieb.",
    "oauthProviders": "Poskytovatelia OAuth",
    "apiKeyProviders": "Poskytovatelia kľúčov API",
    "transientCooldown": "Prechodné ochladenie",
    "rateLimitCooldown": "Ochladenie limitu rýchlosti",
    "maxBackoffLevel": "Maximálna úroveň stiahnutia",
    "cbThreshold": "CB prah",
    "cbResetTime": "Čas resetovania CB",
    "rateLimiting": "Obmedzenie sadzieb",
    "rateLimitingDesc": "Poskytovatelia kľúčov API sú automaticky obmedzovaní s bezpečnými predvolenými nastaveniami. Limity sa učia z hlavičiek odpovedí a časom sa prispôsobujú.",
    "defaultSafetyNet": "Predvolená bezpečnostná sieť",
    "rpm": "RPM",
    "minGap": "Min Gap",
    "maxConcurrent": "Maximálne súbežné",
    "activeLimiters": "Aktívne obmedzovače",
    "noActiveLimiters": "Zatiaľ žiadne aktívne obmedzovače rýchlosti.",
    "reservoir": "Priehrada",
    "running": "Beh",
    "queued": "Vo fronte",
    "circuitBreakers": "Ističe",
    "breakerStateClosed": "Zatvorené",
    "breakerStateOpen": "Otvorte",
    "breakerStateHalfOpen": "Napoly otvorené",
    "tripped": "{count} zakopla",
    "healthy": "{count} zdravý",
    "resetAll": "Obnoviť všetko",
    "noCircuitBreakers": "Zatiaľ nie sú aktívne žiadne ističe. Vytvárajú sa automaticky, keď požiadavky prechádzajú cez kombinovaný kanál.",
    "failures": "{count} zlyhania",
    "policiesLocked": "Zásady a uzamknuté identifikátory",
    "allOperational": "Všetky systémy fungujú – žiadne blokovania alebo vypnuté ističe",
    "loadingPolicies": "Načítavajú sa pravidlá...",
    "lockedIdentifiers": "Uzamknuté identifikátory",
    "unlockedIdentifier": "Odomknuté: {identifier}",
    "sinceDate": "od {date}",
    "forceUnlock": "Vynútiť odomknutie",
    "unlocking": "Odomykanie...",
    "failedUnlock": "Nepodarilo sa odomknúť",
    "failedLoadWithStatus": "Nepodarilo sa načítať: {status}",
    "failedLoadResilience": "Nepodarilo sa načítať stav odolnosti",
    "saveFailed": "Uloženie zlyhalo",
    "resetFailed": "Obnovenie zlyhalo",
    "loadingResilience": "Načítava sa stav odolnosti...",
    "retry": "Skúste to znova",
    "systemStorage": "Systém a úložisko",
    "allDataLocal": "Všetky údaje uložené lokálne vo vašom počítači",
    "databasePath": "Cesta k databáze",
    "exportDatabase": "Exportovať databázu",
    "exportAll": "Exportovať všetko (.tar.gz)",
    "importDatabase": "Importovať databázu",
    "confirmDbImport": "Potvrďte import databázy",
    "confirmDbImportDesc": "Týmto sa všetky aktuálne údaje nahradia obsahom z {file}. Pred importom sa automaticky vytvorí záloha.",
    "yesImport": "Áno, import",
    "lastBackup": "Posledná záloha",
    "noBackupYet": "Zatiaľ žiadna záloha",
    "backupNow": "Zálohovať teraz",
    "backupRestore": "Zálohovanie a obnovenie",
    "viewBackups": "Zobraziť zálohy",
    "hide": "Skryť",
    "backupRetentionDesc": "Snímky databázy sa vytvárajú automaticky pred obnovením a každých 15 minút pri zmene údajov. Uchovávanie: 24 hodín + 30 denných záloh s inteligentnou rotáciou.",
    "loadingBackups": "Načítavajú sa zálohy...",
    "noBackupsYet": "Zatiaľ nie sú k dispozícii žiadne zálohy. Pri zmene údajov sa automaticky vytvoria zálohy.",
    "backupsAvailable": "K dispozícii sú {count} zálohy",
    "refresh": "Obnoviť",
    "confirm": "potvrdiť?",
    "yes": "áno",
    "no": "Nie",
    "restore": "Obnoviť",
    "invalidFileType": "Neplatný typ súboru. Akceptované sú iba súbory .sqlite.",
    "exportFailed": "Export zlyhal",
    "exportFailedWithError": "Export zlyhal: {error}",
    "fullExportFailedWithError": "Úplný export zlyhal: {error}",
    "backupCreated": "Záloha vytvorená: {file}",
    "restoreSuccess": "Obnovené! {connections} pripojenia, {nodes} uzly, {combos} kombá, {apiKeys} kľúče API.",
    "importSuccess": "Databáza bola importovaná! {connections} pripojenia, {nodes} uzly, {combos} kombá, {apiKeys} kľúče API.",
    "minutesAgo": "Pred {count}m",
    "hoursAgo": "pred {count}h",
    "daysAgo": "Pred {count}d",
    "backupReasonManual": "manuál",
    "backupReasonPreRestore": "predbežné obnovenie",
    "connectionsCount": "{count, plural, one {# connection} other {# connections}}",
    "noChangesSinceBackup": "Žiadne zmeny od poslednej zálohy",
    "backupFailed": "Zálohovanie zlyhalo",
    "restoreFailed": "Obnovenie zlyhalo",
    "importFailed": "Import zlyhal",
    "errorDuringRestore": "Počas obnovy sa vyskytla chyba",
    "errorDuringImport": "Počas importu sa vyskytla chyba",
    "modelPricing": "Modelové ceny",
    "modelPricingDesc": "Konfigurácia nákladových sadzieb na model • Všetky sadzby v tokenoch $/1 milión",
    "registry": "Registratúra",
    "priced": "Cena",
    "searchProvidersModels": "Hľadať poskytovateľov alebo modely...",
    "showAll": "Zobraziť všetko",
    "noProvidersMatch": "Vášmu vyhľadávaniu nezodpovedajú žiadni poskytovatelia.",
    "howPricingWorks": "Ako funguje tvorba cien",
    "cacheWrite": "Zápis do vyrovnávacej pamäte",
    "unsaved": "neuložené",
    "resetDefaults": "Obnoviť predvolené nastavenia",
    "saveProvider": "Uložiť poskytovateľa",
    "model": "Model",
    "models": "modelov",
    "moreProviders": "{count} ďalších poskytovateľov",
    "withPricing": "s nastavenou cenou",
    "policiesCircuitBreakers": "Zásady a ističe",
    "activeIssuesDetected": "Boli zistené aktívne problémy",
    "off": "Vypnuté",
    "resetPricingConfirm": "Chcete resetovať všetky ceny pre {provider} na predvolené hodnoty?",
    "pricingDescInput": "Vstup: tokeny odoslané do modelu",
    "pricingDescOutput": "Výstup: vygenerované tokeny",
    "pricingDescCached": "Vo vyrovnávacej pamäti: opätovne použitý vstup (~50 % vstupnej rýchlosti)",
    "pricingDescReasoning": "Zdôvodnenie: žetóny myslenia (spadajú späť na výstup)",
    "pricingDescCacheWrite": "Zápis do vyrovnávacej pamäte: vytváranie záznamov do vyrovnávacej pamäte (späť na Vstup)",
    "pricingDescFormula": "Cena = (vstup × rýchlosť_vstupu) + (výstup × rýchlosť_výstupu) + (ukladaná do vyrovnávacej pamäte × rýchlosť_vyrovnávacej pamäte) na milión tokenov.",
    "pricingSettingsTitle": "Nastavenia cien",
    "totalModels": "Celkový počet modelov",
    "active": "Aktívne",
    "costCalculation": "Výpočet nákladov",
    "costCalculationDesc": "Náklady sa vypočítavajú na základe používania tokenov a cenových sadzieb nakonfigurovaných pre každý model.",
    "pricingFormat": "Formát ceny",
    "pricingFormatDesc": "Všetky sadzby sú v $/1 milión tokenov (dolárov za milión tokenov).",
    "tokenTypes": "Typy tokenov",
    "inputTokenDesc": "Štandardné tokeny výzvy",
    "outputTokenDesc": "Tokeny dokončenia/odpovede",
    "cachedTokenDesc": "Vstupné tokeny uložené vo vyrovnávacej pamäti (zvyčajne 50 % vstupnej sadzby)",
    "reasoningTokenDesc": "Špeciálne žetóny uvažovania/myslenia (návrat k výstupnej rýchlosti)",
    "cacheCreationTokenDesc": "Tokeny používané na vytváranie záznamov vo vyrovnávacej pamäti (záložná rýchlosť vstupu)",
    "customPricingNote": "Predvolené ceny pre konkrétne modely môžete prepísať. Vlastné prepísania majú prednosť pred automaticky zistenými cenami.",
    "editPricing": "Upraviť ceny",
    "viewFullDetails": "Zobraziť úplné podrobnosti",
    "themeCoral": "Korál",
    "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",
    "days": "Days",
    "lkgp": "LKGP Mode",
    "lkgpDesc": "Last Known Good Provider (Predictable resilience)",
    "maintenance": "Maintenance",
    "purgeExpiredLogs": "Purge Expired Logs",
    "purgeLogsFailed": "Failed to purge logs",
    "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.",
    "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": "Cenu sa nepodarilo vymazať: {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": "Nepodarilo sa resetovať ceny: {reason}",
    "tab": "Tab",
    "pricingSavedProvider": "Uložené ceny pre poskytovateľa {provider}",
    "pricingSyncFailed": "Pricing Sync Failed",
    "pricingSaveFailedWithReason": "Cenu sa nepodarilo uložiť: {reason}",
    "pricingResetProvider": "Obnovenie cien pre {provider}",
    "nextSync": "Next Sync",
    "pricingSyncFailedWithReason": "Synchronizácia cien zlyhala: {reason}",
    "clearSyncedPricing": "Clear Synced Pricing",
    "compressionTitle": "Prompt Compression",
    "compressionDesc": "Reduce token usage by compressing prompts before sending to providers",
    "compressionMode": "Compression Mode",
    "compressionModeOff": "Off",
    "compressionModeOffDesc": "No compression applied",
    "compressionModeLite": "Lite",
    "compressionModeLiteDesc": "Whitespace and blank line reduction",
    "compressionModeStandard": "Standard (Caveman)",
    "compressionModeStandardDesc": "Rule-based compression with 30+ patterns, preserves code blocks and URLs",
    "compressionModeAggressive": "Aggressive",
    "compressionModeAggressiveDesc": "Summarization + tool result compression + progressive aging for maximum savings",
    "compressionModeUltra": "Ultra",
    "compressionModeUltraDesc": "Maximum compression with all techniques including semantic deduplication",
    "compressionAggressiveConfig": "Konfigurácia agresívneho motora",
    "compressionAggressiveConfigDesc": "Dolaďte sumarizáciu, kompresiu nástrojov a prahy starnutia",
    "compressionUltraConfig": "Konfigurácia ultra motora",
    "compressionUltraConfigDesc": "Jemne dolaďte heuristické orezávanie, záložné riešenie SLM a prahové hodnoty pre jednotlivé správy",
    "compressionUltraRate": "Keep Rate",
    "compressionUltraMinScore": "Hranica minimálneho skóre",
    "compressionUltraSlmFallback": "Návrat k agresívnemu",
    "compressionUltraModelPath": "Cesta modelu SLM",
    "compressionSummarizerEnabled": "Povoliť Summarizer",
    "compressionMaxTokensPerMessage": "Maximálny počet tokenov na správu",
    "compressionMinSavings": "Min",
    "compressionAgingThresholds": "Hranice starnutia",
    "compressionAgingThresholdsDesc": "Počet nedávnych správ uchovávaných na každej úrovni starnutia (vyššie = zachovanejšie)",
    "compressionToolStrategies": "Stratégie výsledkov nástroja",
    "compressionToolStrategiesDesc": "Prepínajte stratégie kompresie pre rôzne typy výsledkov nástrojov",
    "compressionGeneral": "General Settings",
    "compressionAutoTrigger": "Auto-Trigger Threshold",
    "compressionCacheTTL": "Cache TTL",
    "compressionPreserveSystem": "Preserve System Prompt",
    "compressionCavemanConfig": "Caveman Engine Configuration",
    "compressionCavemanConfigDesc": "Fine-tune the rule-based compression engine",
    "compressionRoles": "Compress Message Roles",
    "compressionRoleUser": "User",
    "compressionRoleAssistant": "Assistant",
    "compressionRoleSystem": "System",
    "compressionMinLength": "Minimum Message Length",
    "compressionSkipRules": "Skip Compression Rules",
    "compressionSkipRulesDesc": "Click rules to skip them during compression",
    "compressionPreservePatterns": "Preserve Patterns",
    "compressionPreservePatternsDesc": "Regex patterns that are never compressed (one per line)",
    "compressionLogTitle": "Compression Log",
    "compressionLogEmpty": "No compressed requests yet. Compression stats will appear here when requests are processed with compression enabled.",
    "minutes": "minút",
    "compressionModeRtk": "RTK",
    "compressionModeRtkDesc": "Command-aware tool output filtering",
    "compressionModeStacked": "Stacked",
    "compressionModeStackedDesc": "RTK tool-output filtering followed by Caveman message compression",
    "qdrantTitle": "Qdrant (Vector memory)",
    "qdrantDesc": "Optional. Indexes semantic memories in an external vector database for faster retrieval.",
    "qdrantStatusActive": "Active",
    "qdrantStatusError": "Error",
    "qdrantStatusDisabled": "Disabled",
    "qdrantEnable": "Enable Qdrant",
    "qdrantEnableDesc": "When enabled, semantic/hybrid strategy can use Qdrant to retrieve memories.",
    "qdrantTesting": "Testing...",
    "qdrantTestConnection": "Test connection",
    "qdrantSaved": "Configuration saved",
    "qdrantSaveError": "Failed to save configuration",
    "qdrantHostHint": "Without port. Example: 127.0.0.1 or http://qdrant",
    "qdrantPort": "Port",
    "qdrantPortHint": "Qdrant default: 6333",
    "qdrantCollectionHint": "Where memory points will be stored.",
    "qdrantEmbeddingModel": "Embedding model",
    "qdrantHelpTitle": "Quick setup help",
    "qdrantHelpQuickTitle": "Quick setup (Qdrant + OpenRouter)",
    "qdrantHelpStep1": "1. Host: Qdrant IP/URL, Port: 6333, Collection: omniroute_memory.",
    "qdrantHelpStep2": "2. If using nvidia/llama-nemotron-embed-vl-1b-v2:free, use collection dimension 2048.",
    "qdrantHelpStep3": "3. Model field: openrouter/nvidia/llama-nemotron-embed-vl-1b-v2:free.",
    "qdrantHelpStep4": "4. Save, test connection, then test search.",
    "qdrantEmbeddingQuickSelect": "Quick select from discovered models...",
    "qdrantEmbeddingInputPlaceholder": "openai/text-embedding-3-small",
    "qdrantEmbeddingHint": "Format: provider/model. The provider credential must be configured.",
    "qdrantApiKeyPlaceholderKeep": "(leave empty to keep current key)",
    "qdrantApiKeyPlaceholderOptional": "(leave empty if not used)",
    "qdrantSaveHint": "Tip: edit host/port/collection/model and click Save. API key is optional.",
    "qdrantSearchTestTitle": "Search test",
    "qdrantSearchTestDesc": "Generates embedding and searches in Qdrant.",
    "qdrantSearchPlaceholder": "Example: user preferences, history, etc",
    "qdrantNoResults": "No results (or Qdrant is not configured).",
    "qdrantCleanupTitle": "Retention and cleanup",
    "qdrantCleanupDesc": "Removes expired and old points based on",
    "searching": "Searching...",
    "cleaning": "Cleaning...",
    "cleanNow": "Clean now",
    "optional": "Voliteľné",
    "current": "Aktuálne",
    "remove": "Odstrániť",
    "search": "Hľadať",
    "oneproxyTitle": "1 proxy bezplatný server proxy",
    "oneproxyTotalProxies": "Celkový počet proxy serverov",
    "oneproxyAvgQuality": "Priemerná kvalita",
    "resilienceScope": "Rozsah:",
    "resilienceTrigger": "Spúšťač:",
    "resilienceEffect": "Účinok:",
    "resilienceRequestQueueTitle": "Request Queue & Rate",
    "resilienceAutoEnableApiKeyProviders": "Auto-enable for API-key providers",
    "resilienceRequestsPerMinute": "Requests per minute",
    "resilienceMinTimeBetweenRequests": "Minimum time between requests",
    "resilienceConcurrentRequests": "Concurrent requests",
    "resilienceMaxQueueWaitTime": "Maximálna doba čakania vo fronte",
    "resilienceBaseCooldown": "Base cooldown",
    "resilienceUseUpstreamRetryHints": "Use upstream retry hints",
    "resilienceDefaultPerProvider": "Default (per provider)",
    "resilienceAlwaysOn": "Always on",
    "resilienceAlwaysOff": "Always off",
    "routingRemoveEntry": "Odstrániť záznam",
    "routingNeedlesSubstrings": "Ihly (zodpovedajúce podreťazce)",
    "routingCaseSensitive": "Rozlišovať malé a veľké písmená",
    "routingPrefixes": "Predpony",
    "routingMatch": "Zápas",
    "routingReplacement": "Výmena",
    "routingReplaceAllOccurrences": "Nahradiť všetky výskyty",
    "routingPatternRegex": "Vzor (regulárny výraz)",
    "routingFlags": "Vlajky",
    "routingNeedles": "Ihly",
    "routingBlockText": "Blokovať text",
    "routingIdempotencyKey": "Kľúč idempotencie",
    "routingEntrypoint": "Vstupný bod",
    "routingVersionFormat": "Formát verzie",
    "routingCchAlgorithm": "Algoritmus CCH",
    "routingWordsToObfuscate": "Slová na zahmlievanie (ZWJ vložené za prvý znak)",
    "logsSettingsTitle": "Nastavenia denníkov",
    "detailedLogsLabel": "Podrobné protokoly sú povolené",
    "detailedLogsDesc": "Povoliť podrobné zaznamenávanie požiadaviek/odpovedí",
    "callLogPipelineLabel": "Call Log Pipeline",
    "callLogPipelineDesc": "Povoliť kanál spracovania denníka hovorov",
    "maxDetailSizeLabel": "Maximálna veľkosť podrobností (kB)",
    "maxDetailSizeDesc": "Maximálna veľkosť pre podrobné záznamy denníka",
    "ringBufferSizeLabel": "Veľkosť kruhovej vyrovnávacej pamäte",
    "ringBufferSizeDesc": "Veľkosť prstencovej vyrovnávacej pamäte pre polená",
    "semanticCacheEnabledLabel": "Sémantická vyrovnávacia pamäť je povolená",
    "semanticCacheMaxSizeLabel": "Maximálna veľkosť sémantickej vyrovnávacej pamäte",
    "semanticCacheMaxSizeDesc": "Maximálny počet záznamov sémantickej vyrovnávacej pamäte",
    "semanticCacheTTLLabel": "Sémantická vyrovnávacia pamäť TTL",
    "promptCacheEnabledLabel": "Prompt Cache povolená",
    "promptCacheEnabledDesc": "Povoliť ukladanie výziev do vyrovnávacej pamäte",
    "promptCacheStrategyLabel": "Stratégia rýchlej vyrovnávacej pamäte",
    "promptCacheStrategyDesc": "Stratégia rýchleho ukladania do vyrovnávacej pamäte",
    "alwaysPreserveClientCacheLabel": "Vždy zachovať vyrovnávaciu pamäť klienta",
    "alwaysPreserveClientCacheDesc": "Zásady uchovávania vyrovnávacej pamäte klienta",
    "logRetentionPolicyTitle": "Zásady uchovávania denníkov",
    "resilienceUseUpstream429HintsForBreaker": "Použiť upstream 429 rád (prerušovač)",
    "appearanceLogoPreviewAlt": "Ukážka loga",
    "appearanceFaviconPreviewAlt": "Ukážka ikony favicon",
    "oneproxyLastSync": "Posledná synchronizácia",
    "oneproxyAllProtocols": "Všetky protokoly",
    "oneproxyCountryCodePlaceholder": "kód krajiny (napr. USA)",
    "oneproxyMinQualityPlaceholder": "Min kvalita",
    "oneproxyLoadingProxies": "Načítavajú sa servery proxy...",
    "oneproxyLastSyncLabel": "Posledná synchronizácia:",
    "oneproxyProxiesFetched": "Načítané servery proxy:",
    "oneproxyConsecutiveFailures": "Po sebe idúce zlyhania:",
    "oneproxyErrorLabel": "Chyba:",
    "oneproxyNever": "Nikdy",
    "oneproxySyncStatusTitle": "Stav synchronizácie",
    "oneproxySuccess": "Úspech",
    "oneproxyFailed": "Nepodarilo sa",
    "routingAntigravitySignatureTitle": "Antigravitačný režim vyrovnávacej pamäte podpisov",
    "routingAntigravitySignatureDesc": "__MISSING__:Control whether OmniRoute reuses only stored Gemini thought signatures or accepts validated client-provided signatures in Antigravity-compatible tool-call flows.",
    "routingAntigravitySignatureEnabledLabel": "__MISSING__:Enabled",
    "routingAntigravitySignatureEnabledDesc": "__MISSING__:Current behavior. Ignore client-provided signatures and keep using the stored OmniRoute flow.",
    "routingAntigravitySignatureBypassLabel": "__MISSING__:Bypass",
    "routingAntigravitySignatureBypassDesc": "__MISSING__:Accept client-provided signatures after lightweight validation and fall back to the stored signature when invalid.",
    "routingAntigravitySignatureBypassStrictLabel": "__MISSING__:Bypass Strict",
    "routingAntigravitySignatureBypassStrictDesc": "__MISSING__:Require full protobuf validation before accepting a client-provided signature.",
    "routingHeaderFingerprintTitle": "Odtlačok hlavičky (na poskytovateľa)",
    "routingServerRejectedSave": "⚠ Server odmietol uložiť:",
    "routingAddTransformOp": "Pridať transformáciu op",
    "routingClientCacheControlTitle": "Kontrola vyrovnávacej pamäte klienta",
    "routingClientCacheControlDesc": "__MISSING__:Configure whether OmniRoute preserves client-provided cache_control markers",
    "routingClientCacheControlAutoDesc": "__MISSING__:For deterministic Claude-compatible flows, preserve client-provided cache_control as-is. If the request has no cache_control, OmniRoute does not inject any bridge-owned markers for CC-compatible third-party proxy compatibility.",
    "routingClientCacheControlAlwaysLabel": "__MISSING__:Always Preserve",
    "routingClientCacheControlAlwaysDesc": "__MISSING__:Always forward client-provided cache_control headers to upstream providers as-is.",
    "routingClientCacheControlNeverLabel": "__MISSING__:Never Preserve",
    "routingClientCacheControlNeverDesc": "__MISSING__:Always remove client cache_control headers and let OmniRoute manage caching where native provider flows support it.",
    "routingZeroConfigTitle": "Zero-Config Auto-Routing",
    "routingZeroConfigDesc": "__MISSING__:Enable automatic provider selection using the auto/ prefix. When enabled, requests to auto, auto/coding, auto/fast, etc. will dynamically route across all connected providers.",
    "routingDefaultAutoVariant": "Predvolená automatická varianta",
    "visionBridge": "Vision Bridge",
    "visionBridgeDesc": "__MISSING__:Run an automatic vision-to-text fallback before routing image requests to text-only models.",
    "visionBridgeEnabledLabel": "__MISSING__:Enabled",
    "visionBridgeEnabledDesc": "__MISSING__:Toggle the pre-call bridge that replaces image parts with extracted text.",
    "visionBridgeModel": "Model mosta",
    "visionBridgeModelPlaceholder": "openai/gpt-4o-mini",
    "visionBridgeModelHint": "__MISSING__:Any OmniRoute model ID that supports vision can be used here.",
    "visionBridgePrompt": "Výzva mosta",
    "visionBridgePromptPlaceholder": "Stručne opíšte tento obrázok.",
    "visionBridgePromptHint": "__MISSING__:Sent to the vision model before the extracted description is injected back into the original request.",
    "visionBridgeTimeoutMs": "Časový limit (ms)",
    "visionBridgeMaxImagesPerRequest": "Maximálny počet obrázkov na požiadavku",
    "resilienceMaxBackoffSteps": "Max backoff steps",
    "resilienceProviderBreakerTitle": "Circuit Breaker per Provider",
    "resilienceFailureThreshold": "Failure threshold",
    "resilienceResetTimeout": "Resetovať časový limit",
    "resilienceFailureThresholdLabel": "Prah zlyhania",
    "resilienceResetTimeoutLabel": "Resetovať časový limit",
    "resilienceConnectionCooldownTitle": "Connection Cooldown",
    "resilienceUseUpstreamRetryHintsLabel": "Použite upstream tipy na opakovanie",
    "resilienceUseUpstream429BreakerLabel": "Použiť upstream 429 rád (prerušovač)",
    "resilienceMaxBackoffStepsLabel": "Maximálny počet krokov na ústup",
    "resilienceYes": "áno",
    "resilienceNo": "Nie",
    "resilienceDefault": "Default",
    "storageDatabaseBackupRetention": "Uchovanie zálohy databázy",
    "storagePurgeData": "Vyčistiť údaje",
    "retentionQuotaSnapshots": "Snímky kvóty (dni)",
    "retentionMcpAudit": "Audit MCP (dni)",
    "retentionA2aEvents": "Udalosti A2A (dni)",
    "retentionCallLogs": "Denníky hovorov (dni)",
    "retentionUsageHistory": "História používania (dni)",
    "retentionMemoryEntries": "Záznamy pamäte (dni)",
    "storageAutoVacuumMode": "Režim automatického vysávania",
    "storageScheduledVacuum": "Plánované vysávanie",
    "storageVacuumHour": "Hodina vákua (0-23)",
    "storagePageSize": "Veľkosť stránky (bajty)",
    "storageDatabaseSize": "Veľkosť databázy",
    "storagePageCount": "Počet strán",
    "storageFreelistCount": "Počet voľných zoznamov",
    "storageLastVacuum": "Posledné vákuum",
    "storageLastOptimization": "Posledná optimalizácia",
    "storageIntegrityCheck": "Kontrola integrity",
    "storageIntegrityOk": "✓ OK",
    "storageIntegrityError": "✗ Chyba",
    "storageUsageTokenBuffer": "Použitie vyrovnávacej pamäte tokenov",
    "compressionSettingsAutoTriggerMode": "Režim automatického spustenia",
    "compressionSettingsMcpDescriptionCompression": "Kompresia popisu MCP",
    "compressionSettingsCavemanIntensity": "Intenzita jaskynného muža",
    "compressionSettingsCavemanOutputMode": "Výstupný režim Caveman",
    "compressionSettingsOutputIntensity": "Výstupná intenzita",
    "compressionSettingsAutoClarityBypass": "Obtok automatického jasu",
    "resilienceWaitForCooldown": "Počkajte na Cooldown",
    "resilienceEnableServerSideWait": "Povoliť čakanie na strane servera",
    "resilienceMaximumRetries": "Maximálny počet opakovaní",
    "resilienceMaximumWaitPerRetry": "Maximálne čakanie na jeden pokus",
    "memorySkillsSkillsmpMarketplace": "Trhovisko SkillsMP",
    "memorySkillsFailedToSave": "Uloženie zlyhalo",
    "memorySkillsApiKey": "API kľúč",
    "memorySkillsActiveSkillsProvider": "Poskytovateľ aktívnych zručností",
    "cliproxyapiFallback": "Záložná funkcia CLIProxyAPI",
    "cliproxyapiEnableFallback": "Povoliť CLIProxyAPI Fallback",
    "cliproxyapiUrl": "URL CLIProxyAPI",
    "cliproxyapiStatus": "Stav CLIProxyAPI",
    "cliproxyapiNotDetected": "Nezistené",
    "payloadRulesTitle": "Pravidlá užitočného zaťaženia",
    "payloadRulesDesc": "__MISSING__:Configure request payload mutations by model and protocol. Changes are persisted in settings and hot reloaded into the runtime immediately after save.",
    "payloadRuleDefaultTitle": "__MISSING__:default",
    "payloadRuleDefaultDesc": "__MISSING__:Applies params only when the target path is missing from the outgoing payload.",
    "payloadRuleOverrideTitle": "__MISSING__:override",
    "payloadRuleOverrideDesc": "__MISSING__:Forces values onto the payload, replacing anything already present at that path.",
    "payloadRuleFilterTitle": "__MISSING__:filter",
    "payloadRuleFilterDesc": "__MISSING__:Removes blocked params from the payload before the upstream request is sent.",
    "payloadRuleDefaultRawTitle": "__MISSING__:defaultRaw",
    "payloadRuleDefaultRawDesc": "__MISSING__:Like default, but string values are parsed as JSON first when possible. The legacy input alias default-raw is also accepted on save.",
    "payloadEditorTitle": "__MISSING__:Editor",
    "payloadEditorDesc": "__MISSING__:Use the runtime schema shape: default, override, filter, defaultRaw. The API also accepts the legacy input key default-raw.",
    "payloadEditorReady": "__MISSING__:Ready",
    "payloadResetInfo": "__MISSING__:Editor reset to the neutral template. Save to apply it.",
    "payloadSaveSuccess": "__MISSING__:Payload rules saved and hot reloaded.",
    "payloadJsonParseError": "__MISSING__:JSON parse error: {error}",
    "payloadMustBeObject": "__MISSING__:Payload rules must be a JSON object.",
    "payloadInvalidJson": "__MISSING__:Invalid JSON payload.",
    "payloadValidJsonRequired": "__MISSING__:Payload rules must be valid JSON before saving.",
    "savePayloadRules": "__MISSING__:Save Payload Rules",
    "requestLimitsTitle": "__MISSING__:Request Limits",
    "requestLimitsDesc": "__MISSING__:Configure global request limits and concurrency guards.",
    "maxRequestSizeLabel": "__MISSING__:Max Request Size (MB)",
    "maxRequestSizeDesc": "__MISSING__:Maximum allowed size for incoming API requests.",
    "maxResponseSizeLabel": "__MISSING__:Max Response Size (MB)",
    "maxResponseSizeDesc": "__MISSING__:Maximum allowed size for outgoing API responses.",
    "maxRequestTokensLabel": "__MISSING__:Max Request Tokens",
    "maxRequestTokensDesc": "__MISSING__:Maximum total tokens allowed in a single request.",
    "maxResponseTokensLabel": "__MISSING__:Max Response Tokens",
    "maxResponseTokensDesc": "__MISSING__:Maximum total tokens allowed in a single response.",
    "modelCooldownsTitle": "Modely v cooldowne",
    "modelCooldownsEmpty": "Momentálne nie sú žiadne modely v cooldown.",
    "codexFastTierTitle": "Kódex Fast Tier",
    "codexFastTierDesc": "Globálne vložiť service_tier=priorita pre požiadavky kódexu OpenAI.",
    "codexFastTierHint": "Keď je povolené, OmniRoute pridáva service_tier=priority k odchádzajúcim požiadavkám kódexu pre pripojenia, ktoré ešte nešpecifikujú úroveň. Prioritná vrstva vyžaduje kľúč OpenAI Enterprise API alebo cestu kódexu ChatGPT-auth; ostatné typy kľúčov dostanú od OpenAI chybu súvisiacu s úrovňou. Nastavenia pre jednotlivé pripojenia na stránke poskytovateľa kódexu majú prednosť.",
    "codexFastTierSaveError": "Nepodarilo sa aktualizovať nastavenie Codex Fast Tier",
    "codexFastTierTierLabel": "__MISSING__:Service tier",
    "codexFastTierTierPriority": "__MISSING__:Priority",
    "codexFastTierTierFlex": "__MISSING__:Flex",
    "codexFastTierTierDefault": "__MISSING__:Default",
    "codexFastTierModelsLabel": "__MISSING__:Fast-tier models",
    "codexFastTierModelsHint": "__MISSING__:Only checked models receive service_tier when Fast Tier is enabled.",
    "codexFastTierModelCheckbox": "__MISSING__:Enable Fast Tier for {model}",
    "claudeFastModeTitle": "Rýchly režim Claude",
    "claudeFastModeDesc": "Aktivujte vybrané požiadavky Clauda do rýchleho antropického režimu (rýchlosť: „rýchlo“).",
    "claudeFastModeHint": "Anthropic oficiálne nepodporuje rýchly režim pre klientov v štýle SDK. Keď je táto možnosť povolená, OmniRoute posiela hlavičku X-CPA-Force-Fast-Mode, takže spárovaná zostava CLIProxyAPI môže aktivovať spoof vstupného bodu. Iba uvedené modely Opus sú kontrolované klientskou kontrolou spoločnosti Anthropic. Úroveň predplatného, ​​maximálny plán a zostatok kreditu v rýchlom režime sú stále vynucované na strane servera – spoločnosť Antropic môže vrátiť out_of_credits, aj keď je prepínač zapnutý.",
    "claudeFastModeModelsLabel": "Aplikované na modely ({count})",
    "claudeFastModeModelCheckbox": "Povoliť rýchly režim pre {model}",
    "claudeFastModeSaveError": "Nepodarilo sa aktualizovať nastavenie rýchleho režimu Claude",
    "authz": {
      "title": "__MISSING__:Authz Inventory",
      "description": "__MISSING__:5-tier route classification with live bypass policy. Read shows the full taxonomy; mutations re-prompt for the management password.",
      "loading": "__MISSING__:Loading inventory…",
      "loadError": "__MISSING__:Failed to load authz inventory",
      "tier": {
        "LOCAL_ONLY": "__MISSING__:Local only",
        "ALWAYS_PROTECTED": "__MISSING__:Always protected",
        "MANAGEMENT": "__MISSING__:Management",
        "CLIENT_API": "__MISSING__:Client API",
        "PUBLIC": "__MISSING__:Public"
      },
      "bypass": {
        "section": "__MISSING__:Manage-scope bypass",
        "kill_switch": {
          "label": "__MISSING__:Bypass kill-switch",
          "desc": "__MISSING__:Master toggle. When off, no LOCAL_ONLY prefix is reachable from non-loopback regardless of the per-prefix list."
        },
        "prefix": {
          "label": "__MISSING__:Bypassable prefixes",
          "desc": "__MISSING__:LOCAL_ONLY prefixes that manage-scope API keys (or dashboard sessions) may reach from non-loopback hosts.",
          "add": "__MISSING__:Add prefix",
          "placeholder": "__MISSING__:/api/mcp/v2/",
          "empty": "__MISSING__:No prefixes configured. Bypass effectively off."
        },
        "cli_tools_runtime_note": "__MISSING__:Spawn-capable prefix. Compile-time deny; cannot be made bypassable. Shown read-only."
      },
      "password": {
        "prompt": {
          "label": "__MISSING__:Current password",
          "desc": "__MISSING__:Re-confirm to apply security-impacting changes."
        },
        "placeholder": "__MISSING__:Current management password",
        "cancel": "__MISSING__:Cancel",
        "submit": "__MISSING__:Apply"
      },
      "save": "__MISSING__:Save changes",
      "saved": "__MISSING__:Authz settings updated",
      "pending": "__MISSING__:Unsaved changes",
      "badge": {
        "bypassable": "__MISSING__:Bypassable via manage scope",
        "strict": "__MISSING__:Strict loopback",
        "auth_required": "__MISSING__:Auth required",
        "public": "__MISSING__:Public",
        "always_protected": "__MISSING__:Always protected",
        "spawn_capable": "__MISSING__:Spawn-capable"
      },
      "error": {
        "PASSWORD_REQUIRED": "__MISSING__:Current password required to apply these changes.",
        "PASSWORD_MISMATCH": "__MISSING__:Current password is incorrect.",
        "INSUFFICIENT_SCOPE": "__MISSING__:API key lacks the manage scope.",
        "BYPASS_PREFIX_NOT_ALLOWED": "__MISSING__:One or more prefixes target spawn-capable routes and cannot be bypassed.",
        "GENERIC": "__MISSING__:Failed to update authz settings."
      }
    },
    "resilienceBaseCooldownLabel": "Základné cooldown",
    "scopeLabel": "Rozsah",
    "triggerLabel": "Spúšťač",
    "effectLabel": "Effect",
    "statusEnabled": "Povolené",
    "statusDisabled": "Zakázané",
    "resilienceRequestQueueScope": "Front na vyžiadanie",
    "resilienceRequestQueueTrigger": "Pred odoslaním do upstreamu",
    "resilienceRequestQueueEffect": "Zaraďuje požiadavky do frontu, obmedzuje súbežnosť a rozdeľuje hovory",
    "resilienceRequestQueueDesc": "Táto vrstva riadi iba radenie a tempo. Neuchováva cooldowny ani otvorené ističe.",
    "resilienceAutoEnableApiKeyProvidersDesc": "Predvolene povoľuje ochranu frontu pre aktívne pripojenia kľúča API.",
    "resilienceMaxQueueWait": "Maximálna doba čakania vo fronte",
    "resilienceConnectionCooldownScope": "Individuálne pripojenie",
    "resilienceConnectionCooldownTrigger": "Keď spojenie vráti prechodné zlyhanie proti prúdu",
    "resilienceConnectionCooldownEffect": "Dočasne preskočí toto pripojenie a zvýši backoff pre opakované zlyhania",
    "resilienceConnectionCooldownDesc": "Základné chladenie pokrýva prechodné zlyhania spojenia. Keď sú povolené upstream rady pre opakovanie, explicitné okno poskytovateľa prepíše lokálne chladenie.",
    "resilienceUseUpstreamRetryHintsDesc": "Používa hodnoty opakovaného pokusu/resetovania od poskytovateľa upstream, ak sú dostupné.",
    "resilienceUseUpstream429BreakerHints": "Použite upstream 429 rád na vychladnutie prerušovača",
    "resilienceUseUpstream429BreakerHintsShort": "Použite upstream 429 rád",
    "resilienceUseUpstream429BreakerHintsDesc": "Použite signály Retry-After/vyčerpané kvóty zo 429 odpovedí na trvanie chladenia ističa. Predvolene sa používa politika jednotlivých poskytovateľov: priami poskytovatelia cloudu sú predvolene zapnuté; reverzný proxy, self-hosted a poskytovatelia podporovaní CLI sú predvolene vypnuté. Nezávisle od možnosti „Použiť rady pre opakovanie pokusov smerom hore“.",
    "resilienceProviderBreakerScope": "Celý poskytovateľ",
    "resilienceProviderBreakerTrigger": "Konečné zlyhania prenosu/servera po vyčerpaní záložného pripojenia",
    "resilienceProviderBreakerEffect": "Dočasne zablokuje tohto poskytovateľa, kým neuplynie čas resetovania",
    "resilienceProviderBreakerDesc": "Stav živého ističa sa zobrazuje iba na stránke Zdravie. Limity sadzieb 429 v rozsahu pripojenia zostávajú v režime Cooldown pripojenia a nevypínajú istič poskytovateľa.",
    "resilienceResetTime": "Vynulovať čas",
    "resilienceWaitForCooldownTitle": "Počkajte na vychladnutie",
    "resilienceWaitForCooldownScope": "Aktuálna požiadavka klienta",
    "resilienceWaitForCooldownTrigger": "Keď už ochladzujú všetky kandidátske spojenia",
    "resilienceWaitForCooldownEffect": "Čaká na serveri a zopakuje to, keď vyprší prvý cooldown",
    "resilienceWaitForCooldownDesc": "Ovplyvní to iba aktuálnu požiadavku. Neukladá pripojenie ani stav poskytovateľa.",
    "resilienceEnableServerWait": "Povoliť čakanie na strane servera",
    "resilienceEnableServerWaitDesc": "Keď je táto funkcia povolená, OmniRoute počká, kým uplynie prvé ochladzovanie, a automaticky sa zopakuje.",
    "resilienceMaxAttempts": "Maximálny počet pokusov",
    "resilienceMaxWaitPerAttempt": "Maximálne čakanie na pokus",
    "forcedFingerprintTitle": "Always enabled for {provider} — required for OAuth account safety; cannot be turned off.",
    "forcedFingerprintBadge": "Required",
    "codexSessionAffinityTitle": "Afinita relácie kódexu",
    "codexSessionAffinityDesc": "Udrží jednu konverzáciu Codex na rovnakom účte toľko sekúnd. 0 ho zakáže.",
    "codexSessionAffinityTtl": "Afinita TTL (sekundy)",
    "resetAwareQuotaCacheTitle": "Obnovte vyrovnávaciu pamäť kvóty",
    "resetAwareQuotaCacheDesc": "Ukladá telemetriu kvóty iba pre objednávanie s vedomím resetovania. Predbežná kontrola kvóty stále chráni žiadosti. 0/0 ponecháva živé načítanie.",
    "resetAwareQuotaCacheTtl": "Čerstvé TTL (sekundy)",
    "resetAwareQuotaCacheMaxStale": "Max zastaraný (sekundy)",
    "qdrantCleanupSuccess": "OK: odstránených {count} bodov (udržanie: {days} dní)",
    "qdrantCleanupFailed": "Čistenie zlyhalo",
    "qdrantCleanupError": "Chyba: {error}",
    "vercelRelaySuccess": "__MISSING__:Vercel Relay deployed successfully",
    "vercelRelayButton": "__MISSING__:Deploy Vercel Relay",
    "vercelRelayModalTitle": "__MISSING__:Deploy Vercel Relay",
    "vercelRelayWarning": "__MISSING__:Warning: A Vercel deployment token is required. This token will only be used to create the serverless relay and will never be stored by OmniRoute.",
    "vercelRelayTokenLabel": "__MISSING__:Vercel Access Token",
    "vercelRelayProjectNameLabel": "__MISSING__:Vercel Project Name",
    "vercelRelayFreeTierNote": "__MISSING__:Relays are lightweight proxy endpoints deployed on Vercel's free tier to bypass local network/region limitations.",
    "vercelRelayDeploying": "__MISSING__:Deploying...",
    "vercelRelayDeploy": "__MISSING__:Deploy",
    "homePinProviderQuotaToHome": "Pin Information to Home Page",
    "homeProviderQuotaLimits": "Provider Quota Limits",
    "homeProviderQuotaLimitsDesc": "Pin the Provider Quota status container (with Refresh All button) to the top of the Home page.",
    "homeQuickStart": "Quick Start",
    "homeQuickStartDesc": "Show the Quick Start panel on the Home page.",
    "homeProviderTopology": "Provider Topology",
    "homeProviderTopologyDesc": "Show the Provider Topology on the Home page."
  },
  "contextRtk": {
    "title": "RTK Engine",
    "description": "Command-aware compression for tool output, terminal logs and build results.",
    "enabled": "Enabled",
    "intensity": "Intensity",
    "intensityMinimal": "Minimal",
    "intensityStandard": "Standard",
    "intensityAggressive": "Aggressive",
    "toolResults": "Tool results",
    "assistantMessages": "Assistant messages",
    "codeBlocks": "Code blocks",
    "filterCatalog": "Katalóg filtrov",
    "filterCatalogDesc": "Dostupné výstupné filtre podľa kategórie",
    "guidedConfig": "Konfigurácia",
    "guidedConfigDesc": "Upravte spôsob, akým RTK filtruje výstup vášho terminálu",
    "maxLines": "Max lines",
    "maxChars": "Max chars",
    "deduplicateThreshold": "Deduplikovať prah",
    "customFilters": "Vlastné filtre",
    "detectedType": "Zistený typ",
    "confidence": "Dôvera",
    "beforeAfter": "Pred / Po",
    "trustProjectFilters": "Dôverujte projektovým filtrom",
    "rawOutputRetention": "Zachovanie surového výstupu",
    "rawOutputNever": "Nikdy",
    "rawOutputFailures": "Neúspechy",
    "rawOutputAlways": "Vždy",
    "rawOutputMaxBytes": "Nespracovaný výstup max bajtov",
    "filterTesting": "Filter Testing",
    "pasteOutput": "Paste tool output to test filtering...",
    "presetHigh": "Agresívne",
    "presetLow": "Svetlo",
    "presetMaxChars": "Max výstupných znakov",
    "presetMaxLines": "Maximálny výstupný riadok",
    "presetMedium": "Štandardné",
    "run": "Run",
    "result": "Result",
    "previewEmpty": "Run a sample to preview RTK output.",
    "detected": "Detected",
    "masterSwitchOffAlert": "__MISSING__:Token Saver master switch is OFF — these settings will not affect requests until you turn it on from the Endpoint page.",
    "tokensFiltered": "Tokens filtered",
    "filtersActive": "Filters active",
    "requests": "Requests",
    "avgSavings": "Avg savings",
    "simpleMode": "Jednoduché",
    "advancedMode": "Pokročilé",
    "searchFilters": "Vyhľadávať filtre...",
    "tooltipDedup": "Ako agresívne odstrániť opakované čiary.",
    "tooltipMaxChars": "Maximálny počet znakov na výstupný blok.",
    "tooltipMaxLines": "Maximálny počet riadkov, ktoré sa majú zachovať z výstupu príkazu. Prebytok je skrátený."
  },
  "contextCombos": {
    "title": "Compression Combos",
    "description": "Define how engines are combined for different routing scenarios.",
    "createCombo": "Create Compression Combo",
    "editCombo": "Edit",
    "deleteCombo": "Delete",
    "deleteConfirm": "Delete this compression combo?",
    "pipeline": "Pipeline",
    "addStep": "Add Step",
    "removeStep": "Remove",
    "name": "Name",
    "descriptionField": "Description",
    "languagePacks": "Language Packs",
    "outputMode": "Output Mode",
    "assignToRouting": "Assign to Routing Combos",
    "noAssignments": "No routing combos available",
    "default": "Default",
    "setAsDefault": "Set as Default",
    "save": "Save",
    "cancel": "Cancel",
    "enabled": "Enabled"
  },
  "contextCaveman": {
    "title": "Caveman Engine",
    "description": "Rule-based message compression, language packs, analytics and output mode controls.",
    "advancedConfig": "Pokročilá konfigurácia",
    "advancedConfigDesc": "Jemne dolaďte správanie kompresie",
    "aggressiveSettings": "Agresívne nastavenia",
    "aggressiveSettingsDesc": "Maximálna kompresia s možnými kompromismi v kvalite",
    "requests": "Requests",
    "tokensSaved": "Tokens saved",
    "savingsPercent": "Savings %",
    "avgLatency": "Avg latency",
    "languagePacks": "Language Packs",
    "languagePacksDesc": "Enable compression rules for specific languages.",
    "labelAutoTrigger": "Automatická kompresia pri prekročení kontextu",
    "labelCompressionRate": "Pevnosť v tlaku",
    "labelMaxTokens": "Cieľové tokeny na správu",
    "labelMinLength": "Minimálna dĺžka správy",
    "labelMinSavings": "Minimálny počet tokenov na uloženie",
    "enabled": "Enabled",
    "autoDetect": "Auto-detect language",
    "rulesCount": "{count} rules",
    "inputCompressionTitle": "__MISSING__:Input compression",
    "inputCompressionDesc": "__MISSING__:Rewrite chat history with shorter wording. Reduces input tokens by ~50%.",
    "analyticsTitle": "Compression Analytics",
    "noAnalytics": "No compression analytics yet.",
    "outputMode": "Výstupný režim",
    "outputModeDesc": "Instructs the LLM to respond in a terse, compact format.",
    "outputModeTitle": "Output Mode",
    "quickSettings": "Rýchle nastavenia",
    "quickSettingsDesc": "Na začiatok základné nastavenia kompresie",
    "autoClarity": "Auto-Clarity Bypass",
    "bypassConditions": "Bypass conditions",
    "bypassConditionsList": "bezpečnostná, nezvratná, objasňujúca, citlivá na poriadok",
    "simpleMode": "Jednoduché",
    "advancedMode": "Pokročilé",
    "tooltipAutoTrigger": "Automaticky komprimovať, keď kontext prekročí túto veľkosť.",
    "tooltipCompressionRate": "0,0 = žiadne, 1,0 = maximum. 0,5 = vyvážené.",
    "tooltipMaxTokens": "Cieľový počet tokenov po kompresii. Nižšie = agresívnejšie.",
    "tooltipMinLength": "Správy kratšie ako toto nie sú komprimované. Nižšia = väčšia kompresia.",
    "tooltipMinSavings": "Komprimujte iba vtedy, ak uložíte aspoň toľko tokenov.",
    "ultraSettings": "Ultra nastavenia",
    "ultraSettingsDesc": "Sémantická kompresia poháňaná SLM",
    "preview": {
      "lite": "Respond concise. Preserve technical terms, code, errors, URLs, and identifiers.",
      "full": "Respond terse and compact. Preserve all technical substance.",
      "ultra": "Respond ultra terse with common technical abbreviations. Preserve exact symbols."
    }
  },
  "translator": {
    "title": "Prekladateľ",
    "metaTitle": "Prekladateľské ihrisko | OmniRoute",
    "metaDescription": "Laďte, testujte a vizualizujte preklady formátu API medzi poskytovateľmi",
    "playgroundTitle": "Ihrisko pre prekladateľov",
    "playground": "Ihrisko",
    "realtime": "Prekladateľská činnosť v reálnom čase",
    "chatTester": "Tester chatu",
    "testBench": "Testovacia lavica",
    "liveMonitor": "Živý monitor",
    "modeDescriptionPlayground": "Prilepte ľubovoľné telo žiadosti API a uvidíte, ako ho OmniRoute preloží medzi formátmi poskytovateľov (OpenAI ↔ Claude ↔ Gemini ↔ Responses API)",
    "modeDescriptionChatTester": "Posielajte skutočné žiadosti o rozhovor cez OmniRoute a skontrolujte celú spiatočnú cestu: vstup, preložená žiadosť, odpoveď poskytovateľa a preložený výstup.",
    "modeDescriptionTestBench": "Spustite preddefinované scenáre a porovnajte kompatibilitu medzi poskytovateľmi a modelmi.",
    "modeDescriptionLiveMonitor": "Sledujte udalosti prekladu v reálnom čase, keď cez OmniRoute prechádzajú požiadavky.",
    "modeDescriptionFallback": "Laďte, testujte a vizualizujte, ako OmniRoute prekladá požiadavky API medzi poskytovateľmi.",
    "recentTranslations": "Nedávne preklady",
    "noTranslations": "Zatiaľ žiadne preklady",
    "source": "Zdroj",
    "target": "Cieľ",
    "time": "Čas",
    "model": "Model",
    "status": "Stav",
    "latency": "Latencia",
    "totalTranslations": "Celkový počet prekladov",
    "successful": "Úspešný",
    "errors": "Chyby",
    "avgLatency": "Priem. latencia",
    "millisecondsShort": "{value}ms",
    "notAvailableSymbol": "—",
    "liveAutoRefreshing": "Naživo – automatické obnovenie",
    "paused": "Pozastavené",
    "eventsAppearHint": "Udalosti prekladu sa tu zobrazujú, keď žiadosti prechádzajú cez OmniRoute. Na generovanie udalostí použite ktorúkoľvek z týchto metód:",
    "chatTesterTab": "Karta Tester rozhovoru",
    "testBenchTab": "Záložka Test Bench",
    "externalApiCalls": "Externé volania API",
    "ideCliIntegrations": "Integrácia IDE/CLI",
    "inMemoryNote": "Poznámka: Udalosti sa ukladajú do pamäte a resetujú sa, keď sa server reštartuje.",
    "ok": "OK",
    "errorShort": "ERR",
    "formatConverter": "Prevodník formátov",
    "formatConverterDescription": "Prilepte alebo zadajte telo požiadavky JSON. Prekladateľ automaticky rozpozná zdrojový formát a prevedie ho do cieľového formátu. Použite toto na ladenie spôsobu, akým OmniRoute prekladá požiadavky medzi formátmi (OpenAI ↔ Claude ↔ Gemini ↔ Responses API).",
    "translationPathHubSpoke": "{source} → OpenAI (stredne pokročilá) → {target}",
    "translationPathDirect": "{source} → {target} (priamy prekladateľ)",
    "translationPathPassthrough": "Rovnaký formát – nie je potrebný preklad",
    "openaiIntermediatePanel": "OpenAI pre stredne pokročilých",
    "autoFeaturesTitle": "Čo robí OmniRoute automaticky",
    "autoFeaturesCount": "8 funkcií",
    "featureReasoningCache": "Reasoning Cache",
    "featureReasoningCacheDesc": "Opätovne vloží do vyrovnávacej pamäte logický obsah pre modely v režime myslenia (DeepSeek V4, Kimi K2, Qwen), keď ho klienti vynechajú z histórie konverzácií.",
    "featureSchemaCoercion": "Schéma nátlaku",
    "featureSchemaCoercionDesc": "Opravuje poškodené schémy nástrojov: pridáva chýbajúce dodatočné vlastnosti, dezinfikuje dlhé popisy, normalizuje vnorené objekty.",
    "featureRoleNormalization": "Normalizácia rolí",
    "featureRoleNormalizationDesc": "Vývojár máp→systém pre ciele mimo OpenAI. Systém máp→používateľ pre modely, ktoré nepodporujú systémovú rolu.",
    "featureToolCallIds": "Normalizácia ID volania nástroja",
    "featureToolCallIdsDesc": "Keď chýbajú, generuje jedinečné ID volania nástroja. Normalizuje na 9-znakový formát pre poskytovateľov ako Mistral.",
    "featureMissingToolResponse": "Vstrekovanie odozvy nástroja",
    "featureMissingToolResponseDesc": "Vloží prázdne správy tool_result, keď klienti odošlú tool_calls bez zodpovedajúcich odpovedí.",
    "featureThinkingBudget": "Myslenie na rozpočet",
    "featureThinkingBudgetDesc": "Automaticky spravuje konfiguráciu myslenia. Odstraňuje parametre myslenia, keď posledná správa nie je od používateľa.",
    "featureDirectPaths": "Priame prekladové cesty",
    "featureDirectPathsDesc": "Niektoré dvojice formátov (Claude→Gemini) majú priame prekladače, ktoré obchádzajú rozbočovač OpenAI a vytvárajú presnejší výstup.",
    "featureImageMapping": "Mapovanie veľkosti obrázka",
    "featureImageMappingDesc": "Prekladá konvencie rozmerov obrázkov medzi formátmi API (napr. úrovne podrobností OpenAI → Rozmery Gemini).",
    "input": "Vstup",
    "output": "Výstup",
    "auto": "Auto",
    "swapFormats": "Vymeňte formáty",
    "translateAction": "Preložiť",
    "clear": "Jasné",
    "inputPlaceholder": "Sem prilepte telo požiadavky alebo vyberte šablónu nižšie...",
    "exampleTemplates": "Vzorové šablóny",
    "exampleTemplatesHint": "— Kliknutím načítajte",
    "templateLoadHint": "Šablóna načíta požiadavku vo formáte {format}. Zmeňte zdrojový formát a načítajte sa v inom formáte.",
    "compatibilityTester": "Tester kompatibility",
    "compatibilityReport": "Správa o kompatibilite",
    "testBenchDescription": "Spustite preddefinované scenáre (Simple Chat, Tool Calling atď.) na overenie kompatibility prekladu a poskytovateľa. Vyberte zdrojový formát a cieľového poskytovateľa a potom spustite všetky testy, aby ste videli percento kompatibility. Pomocou tohto zistíte, ktoré funkcie fungujú u rôznych poskytovateľov.",
    "targetProvider": "Cieľový poskytovateľ",
    "runAllTests": "Spustite všetky testy",
    "runTest": "Spustiť test",
    "reRun": "Znovu spustiť",
    "running": "Beží...",
    "passed": "prešiel",
    "failed": "nepodarilo",
    "passedIconLabel": "✅ Prešlo",
    "chunks": "kúsky",
    "scenarioSimpleChat": "Jednoduchý chat",
    "scenarioToolCalling": "Vyvolanie nástroja",
    "scenarioMultiTurn": "Viacotáčkový",
    "scenarioThinking": "Myslenie",
    "scenarioSystemPrompt": "Systémová výzva",
    "scenarioStreaming": "Streamovanie",
    "templateNames": {
      "simple-chat": "Jednoduchý chat",
      "tool-calling": "Vyvolanie nástroja",
      "multi-turn": "Viacotáčkový",
      "thinking": "Myslenie",
      "system-prompt": "Systémová výzva",
      "streaming": "Streamovanie",
      "vision": "Vízia",
      "schema-coercion": "Schéma nátlaku"
    },
    "templateDescriptions": {
      "simple-chat": "Základná textová správa",
      "tool-calling": "Vyvolanie funkcie/nástroja",
      "multi-turn": "Rozhovor s históriou",
      "thinking": "Rozšírené myslenie / uvažovanie",
      "system-prompt": "Komplexné systémové pokyny",
      "streaming": "Žiadosť o streamovanie SSE",
      "vision": "Multimodálna požiadavka s obrazovým vstupom",
      "schema-coercion": "Presadzovanie schémy štruktúrovaného výstupu / JSON"
    },
    "templatePayloads": {
      "simpleChat": {
        "system": "Ste užitočný pomocník.",
        "userGreeting": "Dobrý deň! ako sa dnes máš?"
      },
      "toolCalling": {
        "userWeather": "Aké je počasie v São Paule?",
        "toolDescription": "Získajte aktuálne počasie pre miesto",
        "cityNameDescription": "Názov mesta"
      },
      "multiTurn": {
        "system": "Ste asistent kódovania.",
        "userInitial": "Napíšte funkciu na triedenie poľa v Pythone.",
        "assistantExample": "Tu je jednoduchá funkcia triedenia:\n\n```pytón\ndef sort_array(arr):\n    návrat zoradený (arr)\n```",
        "userFollowUp": "Teraz ho zoraďte v zostupnom poradí."
      },
      "thinking": {
        "question": "Aký je súčet prvých 100 prvočísel?"
      },
      "systemPrompt": {
        "systemInstruction": "Ste senior softvérový inžinier so špecializáciou na distribuované systémy. Odpovedzte na otázky stručne pomocou osvedčených postupov v odvetví. Vždy poskytnite príklady kódu, keď je to relevantné. Svoje odpovede naformátujte pomocou markdown.",
        "question": "Ako implementujem vzor ističa?"
      },
      "streaming": {
        "prompt": "Povedz mi krátky príbeh o robotovi, ktorý sa učí maľovať."
      },
      "vision": {
        "system": "Ste asistent, ktorý presne popisuje obrázky.",
        "userPrompt": "Čo je zobrazené na tomto obrázku?",
        "imageUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/PNG_transparency_demonstration_1.png/600px-PNG_transparency_demonstration_1.png"
      },
      "schemaCoercion": {
        "userPrompt": "Vyhľadajte počasie pre Tokio pomocou metrických jednotiek a zahrňte hodinové rozdelenie.",
        "toolDescription": "Zistite počasie pre mesto so štruktúrovanými možnosťami.",
        "cityDescription": "Mesto na dotaz, napr. „Tokio“ alebo „New York“."
      }
    },
    "openaiCompatibleLabel": "Kompatibilné s OpenAI",
    "anthropicCompatibleLabel": "Antropické kompatibilné",
    "noTemplateForFormat": "Žiadna šablóna pre tento formát",
    "translationFailed": "Preklad zlyhal: {error}",
    "pipelineDebugger": "Pipeline Debugger",
    "translationPipeline": "Prekladové potrubie",
    "pipelineVisualization": "Vizualizácia potrubia",
    "pipelineVisualizationHint": "Odošlite správu a zistite, ako vaša požiadavka prechádza detekciou → preklad → hovor poskytovateľa.",
    "chatTesterDescription": "Posielajte správy ako špecifický formát klienta a kontrolujte každý krok prekladového kanála.",
    "chatTesterFlow": "Požiadavka klienta → Detekcia formátu → Stredne pokročilý OpenAI → Formát poskytovateľa → Odpoveď",
    "clickStepToInspect": "Kliknutím na ľubovoľný krok skontrolujete údaje v danej fáze.",
    "clientFormat": "Formát klienta",
    "provider": "Poskytovateľ",
    "modelPlaceholder": "Vyberte alebo zadajte názov modelu...",
    "sendMessageToSeePipeline": "Ak chcete zobraziť kanál prekladov, odošlite správu",
    "chatMessageHintPrefix": "Vaša správa bude vo formáte a",
    "chatMessageHintSuffix": "žiadosť, preložená cez kanál a odoslaná vybranému poskytovateľovi.",
    "youWithFormat": "Vy ({format})",
    "assistant": "asistent",
    "typeMessage": "Napíšte správu...",
    "send": "Odoslať",
    "clientRequest": "Žiadosť klienta",
    "clientRequestDescription": "Telo požiadavky, ako by ju odoslal váš klient",
    "formatDetected": "Zistený formát",
    "formatDetectedDescription": "OmniRoute automaticky rozpozná formát API zo štruktúry požiadavky",
    "openaiIntermediate": "OpenAI pre stredne pokročilých",
    "openaiIntermediateDescription": "Všetky formáty sú najprv normalizované na formát OpenAI (univerzálny most)",
    "providerFormat": "Formát poskytovateľa",
    "providerFormatDescription": "Formát OpenAI je preložený do natívneho formátu poskytovateľa",
    "providerResponse": "Odpoveď poskytovateľa",
    "providerResponseRawDescription": "Nespracovaná odpoveď od poskytovateľa API",
    "providerResponseSseDescription": "Nespracovaný stream SSE z API poskytovateľa",
    "unexpectedError": "Vyskytla sa neočakávaná chyba",
    "error": "Chyba",
    "errorMessage": "Chyba: {message}",
    "requestFailed": "Žiadosť zlyhala",
    "noTextExtracted": "(Žiadny extrahovaný text)",
    "liveMonitorMemoryNote": "Udalosti sa ukladajú do pamäte a pri reštarte sa stratia.",
    "liveMonitorMemoryCapNote": "Uchováva sa maximálne 200 udalostí.",
    "eventSourcesLabel": "Zdroje udalostí:",
    "eventSourceTranslatorPage": "• Stránka prekladateľa (testovač četu, testovacia lavica)",
    "eventSourceMainPipeline": "• Hlavný kanál žiadostí (prenos CLI/IDE/API)",
    "liveMonitorDescriptionPrefix": "Zobrazuje udalosti prekladu, keď volania rozhrania API prechádzajú cez OmniRoute. Udalosti pochádzajú z vyrovnávacej pamäte v pamäti (resetuje sa pri reštarte). Použite",
    "liveMonitorDescriptionSuffix": "alebo externé volania API na generovanie udalostí.",
    "streamTransformer": "Streamový transformátor",
    "modeDescriptionStreamTransformer": "Spustite streamy SSE dokončení chatu cez transformátor odpovedí.",
    "streamTransformerTitle": "Reakcie Stream Transformer",
    "streamTransformerDescription": "Prilepte stream SSE dokončenia chatu, spustite ho cez transformátor odpovedí OmniRoute a skontrolujte udalosti odozvy.* pred zapojením klienta.",
    "loadTextSample": "Načítať ukážku textu",
    "loadToolSample": "Načítať vzorku volania nástroja",
    "transformToResponses": "Transformácia na odpovede",
    "rawChatSseInput": "Neupravené dokončenia chatu SSE",
    "transformedResponsesSse": "Transformed Responses API SSE",
    "noResultsYet": "Zatiaľ žiadne výsledky",
    "transformedEvents": "Transformované udalosti",
    "uniqueEventTypes": "Jedinečné typy udalostí",
    "inputLines": "Vstupné riadky",
    "outputLines": "Výstupné linky",
    "transformedEventTimeline": "Transformovaná časová os udalosti",
    "transformerTimelineHint": "Spustite transformátor a skontrolujte emitované udalosti response.output_* v poradí.",
    "eventType": "Typ udalosti",
    "eventPreview": "Ukážka",
    "comboRouted": "Kombinované smerovanie",
    "uniqueEndpoints": "Jedinečné koncové body",
    "routeDetails": "Podrobnosti trasy",
    "comboBadge": "Combo",
    "routeEndpointLabel": "Koncový bod",
    "routeConnectionLabel": "Pripojenie",
    "scenarioVision": "Vízia (porozumenie obrazu)",
    "scenarioSchemaCoercion": "Nátlak na schému (štruktúrovaný výstup)",
    "techniques": "Techniky:"
  },
  "usage": {
    "title": "Použitie",
    "loggerTab": "Logger",
    "proxyTab": "Proxy",
    "budgetManagement": "Správa rozpočtu",
    "budgetSaved": "Rozpočtové limity boli uložené",
    "budgetSaveFailed": "Rozpočet sa nepodarilo uložiť",
    "loadingBudgetData": "Načítavajú sa údaje rozpočtu...",
    "noApiKeysTitle": "Žiadne kľúče API",
    "noApiKeysDescription": "Najprv pridajte kľúče API, aby ste nastavili limity rozpočtu.",
    "apiKey": "API kľúč",
    "todaysSpend": "Dnešné výdavky",
    "thisMonth": "Tento mesiac",
    "setLimits": "Nastaviť limity",
    "dailyLimitUsd": "Denný limit (USD)",
    "monthlyLimitUsd": "Mesačný limit (USD)",
    "warningThresholdPercent": "Prah varovania (%)",
    "dailyLimitPlaceholder": "napr. 5,00",
    "monthlyLimitPlaceholder": "napr. 50,00",
    "warningThresholdPlaceholder": "80",
    "saveLimits": "Uložiť limity",
    "budgetOk": "Rozpočet je v poriadku – zostáva {remaining}",
    "budgetExceeded": "Rozpočet bol prekročený – požiadavky môžu byť zablokované",
    "totalRequests": "Celkový počet žiadostí",
    "noDataYet": "Zatiaľ žiadne údaje",
    "latency": "Latencia",
    "latencyP50": "p50",
    "latencyP95": "p95",
    "latencyP99": "p99",
    "promptCache": "Prompt Cache",
    "systemHealth": "Zdravie systému",
    "entries": "Príspevky",
    "activeCount": "{count} aktívny",
    "openCircuitBreakersDetected": "Boli zistené otvorené ističe",
    "hitRate": "Miera prístupu",
    "hitsMisses": "Hity / Misses",
    "circuitBreakers": "Ističe",
    "lockedIPs": "Zamknuté adresy IP",
    "lockoutsAutoRefreshHint": "Zámky limitu rýchlosti pre model • Automatické obnovenie 10 s",
    "lockedCount": "{count, plural, one {# locked} other {# locked}}",
    "timeLeft": "Zostáva {time}",
    "howItWorks": "Ako to funguje",
    "howItWorksSubtitle": "Zistite, ako hodnotenia overujú vaše odpovede LLM",
    "define": "Definujte",
    "defineStepDescription": "Vytvorte testovacie prípady so vstupnými výzvami a očakávanými výstupnými kritériami pomocou stratégií ako obsahuje, regulárny výraz alebo presná zhoda.",
    "run": "Bežať",
    "runStepDescription": "Vykonajte testovacie prípady na vašich koncových bodoch LLM prostredníctvom OmniRoute. Každý prípad je odoslaný ako skutočná požiadavka API.",
    "evaluate": "Vyhodnoťte",
    "evaluateStepDescription": "Odpovede sa porovnávajú s očakávanými kritériami. Pozrite si úspešnosť/neúspešnosť pre každý prípad s metrikami latencie a podrobnou spätnou väzbou.",
    "evalsStrategyContainsLabel": "__MISSING__:Contains",
    "evalsStrategyExactLabel": "__MISSING__:Exact Match",
    "evalsStrategyRegexLabel": "__MISSING__:Regex",
    "evalsStrategyCustomLabel": "__MISSING__:Custom Logic",
    "evalsStrategyContainsDescription": "__MISSING__:Checks if the LLM output contains the expected substring.",
    "evalsStrategyExactDescription": "__MISSING__:Checks if the LLM output exactly matches the expected value.",
    "evalsStrategyRegexDescription": "__MISSING__:Validates the LLM output against a regular expression pattern.",
    "evalsStrategyCustomDescription": "__MISSING__:Custom evaluation logic (configured via JSON).",
    "historyColumnSuiteName": "__MISSING__:Suite Name",
    "historyColumnTarget": "__MISSING__:Target",
    "historyColumnPassRate": "__MISSING__:Pass Rate",
    "historyColumnAvgLatencyMs": "__MISSING__:Avg Latency",
    "historyColumnCreatedAt": "__MISSING__:Executed",
    "evalSuites": "Hodnotiace suity",
    "evalSuitesHint": "Kliknutím na sadu zobrazíte testovacie prípady a potom spustite vyhodnotiť svoje koncové body LLM",
    "evalsLoading": "Načítavajú sa hodnotné suity...",
    "noEvalSuitesFound": "Nenašli sa žiadne suity Eval",
    "noEvalSuitesDescription": "Sady Eval je možné definovať cez API alebo v kóde. Testujú výstupy modelu oproti očakávaným výsledkom pomocou stratégií ako obsahuje, regulárny výraz, presná zhoda a vlastné funkcie.",
    "columnCase": "Prípad",
    "columnStatus": "Stav",
    "columnLatency": "Latencia",
    "columnDetails": "Podrobnosti",
    "columnModel": "Model",
    "columnStrategy": "Stratégia",
    "columnExpected": "Očakáva sa",
    "statsSuites": "Suity",
    "statsTestCases": "Testovacie prípady",
    "statsModels": "Modelky",
    "statsCoverage": "Pokrytie",
    "statsStrategiesCount": "{count} stratégií",
    "evaluationStrategies": "Stratégie hodnotenia",
    "modelsUnderTest": "Testované modely",
    "searchSuitesPlaceholder": "Hľadať apartmány...",
    "passSuffix": "prejsť",
    "casesCount": "{count, plural, one {# case} other {# cases}}",
    "runEval": "Spustite Eval",
    "runAllSuites": "Spustiť všetko",
    "runAllRunning": "Beží všetko...",
    "runAllProgress": "Beží {current}/{total}: {name}",
    "runAllFailedSuites": "{count, plural, one {# suite failed} other {# suites failed}}",
    "runAllCompleted": "Spustených {suites} apartmánov – {passed} úspešné, {failed} neúspešné",
    "runAllCompletedWithFailures": "Počet suít: {completed}; {failedSuites} sa nepodarilo dokončiť",
    "runningProgress": "Spustený {current}/{total}...",
    "passRate": "úspešnosť",
    "summaryBreakdown": "{passed} úspešné · {failed} neúspešné · celkom {total}",
    "passedIconLabel": "✅ Prešlo",
    "failedIconLabel": "❌ Nepodarilo sa",
    "resultPassed": "Prešiel",
    "resultFailed": "Nepodarilo sa",
    "expandResult": "Rozbaliť podrobnosti o výsledku",
    "collapseResult": "Zbaliť podrobnosti o výsledku",
    "detailsContains": "Obsahuje: \"{term}\"",
    "detailsRegex": "Regex: {pattern}",
    "detailsExpected": "Očakáva sa: „{expected}“",
    "expectedOutputLabel": "Očakávaný výstup",
    "noResultsYet": "Zatiaľ žiadne výsledky",
    "testCasesCount": "Testovacie prípady ({count})",
    "noTestCasesDefined": "Nie sú definované žiadne testovacie prípady",
    "runEvalHint": "Kliknutím na „Spustiť hodnotenie“ spustíte všetky prípady proti vášmu koncovému bodu LLM. Každý test odošle skutočnú požiadavku cez OmniRoute.",
    "notifyNoTestCases": "Pre túto sadu nie sú definované žiadne testovacie prípady",
    "notifyAllCasesPassed": "Všetkých {total} prípadov prešlo ✅",
    "notifySomeCasesFailed": "{passed}/{total} úspešné, {failed} neúspešné",
    "notifyEvalRunFailed": "Evaluácia zlyhala",
    "notifyEvalTitle": "Hodnota: {name}",
    "modelEvals": "Modelové hodnotenia",
    "evalsHeroDescription": "Otestujte a overte svoje koncové body LLM spustením preddefinovaných vyhodnocovacích balíkov. Každá sada obsahuje testovacie prípady, ktoré posielajú skutočné výzvy cez OmniRoute a porovnávajú odpovede s očakávanými kritériami – čo vám pomôže odhaliť regresie, porovnať modely a zabezpečiť kvalitu odozvy medzi poskytovateľmi.",
    "qualityValidation": "Overenie kvality",
    "modelComparison": "Porovnanie modelov",
    "regressionDetection": "Regresná detekcia",
    "latencyBenchmarks": "Latencia Benchmarks",
    "modelLockouts": "Uzamknutie modelov",
    "noLockouts": "Momentálne nie sú zamknuté žiadne modely",
    "activeSessions": "Aktívne relácie",
    "noSessions": "Žiadne aktívne relácie",
    "sessionsHint": "Relácie sa zobrazujú ako požiadavky prechádzajú cez server proxy",
    "sessionsTrackedHint": "Sledované pomocou odtlačkov prstov • Automatické obnovenie 5 s",
    "session": "Relácia",
    "age": "Vek",
    "requests": "Žiadosti",
    "connection": "Pripojenie",
    "durationMillisecondsShort": "{value}ms",
    "durationSecondsShort": "{value}s",
    "durationMinutesShort": "{value}m",
    "durationHoursShort": "{value}h",
    "reasonSeparator": " - ",
    "notAvailableSymbol": "-",
    "providerLimits": "Limity poskytovateľa",
    "noProviders": "Nie sú pripojení žiadni poskytovatelia",
    "connectProvidersForQuota": "Pripojte sa k poskytovateľom pomocou protokolu OAuth, aby ste mohli sledovať limity kvót a využitie rozhrania API.",
    "accountsCount": "{count, plural, one {# account} other {# accounts}}",
    "filteredFromCount": "(filtrované z {count})",
    "autoRefresh": "Automatické obnovenie",
    "refreshAll": "Obnoviť všetko",
    "loadingQuotas": "Načítava sa...",
    "account": "účtu",
    "modelQuotas": "Modelové kvóty",
    "lastUsed": "Last Refreshed",
    "actions": "Akcie",
    "refreshQuota": "Obnoviť kvótu",
    "today": "Dnes",
    "tomorrow": "zajtra",
    "dayTimeFormat": "{day}, {time}",
    "inDuration": "v {duration}",
    "notApplicable": "N/A",
    "rawPlanWithValue": "Nespracovaný plán: {plan}",
    "noPlanFromProvider": "Žiadny plán od poskytovateľa",
    "noQuotaData": "Žiadne údaje o kvóte",
    "cardExpand": "__MISSING__:Expand",
    "cardCollapse": "__MISSING__:Collapse",
    "moreQuotas": "__MISSING__:+{count} more",
    "ungrouped": "Ungrouped",
    "viewFlat": "Flat",
    "viewByEnvironment": "By Environment",
    "noQuotaDataAvailable": "Nie sú k dispozícii žiadne údaje o kvóte",
    "noAccountsForTierFilter": "Pre filter úrovne sa nenašli žiadne účty",
    "tierAll": "Všetky",
    "tierEnterprise": "Enterprise",
    "tierTeam": "Tím",
    "tierBusiness": "Podnikanie",
    "tierUltra": "Ultra",
    "tierPro": "Pro",
    "tierPlus": "Navyše",
    "tierFree": "Zadarmo",
    "tierLite": "__MISSING__:Lite",
    "tierUnknown": "Neznámy",
    "statTotal": "__MISSING__:Total",
    "statCritical": "__MISSING__:Critical",
    "statAlert": "__MISSING__:Alert",
    "statHealthy": "__MISSING__:Healthy",
    "filterPurchaseTypeLabel": "__MISSING__:Type",
    "filterTierLabel": "__MISSING__:Tier",
    "purchaseAll": "__MISSING__:All",
    "purchaseOauthSub": "__MISSING__:Subscription",
    "purchaseOauthFree": "__MISSING__:OAuth Free",
    "purchaseApiKey": "__MISSING__:API Key",
    "creditsLabel": "__MISSING__:Credits",
    "creditBalanceHint": "__MISSING__:Remaining balance",
    "unlimitedLabel": "__MISSING__:Unlimited",
    "refreshing": "__MISSING__:Refreshing",
    "resetsIn": "__MISSING__:Resets in",
    "editCutoffs": "Upraviť limity",
    "forceRefresh": "Obnovte teraz",
    "suiteBuilderSaveFailed": "Failed to save suite",
    "clone": "Klonovať",
    "exportSuite": "Exportovať",
    "importSuite": "Importovať",
    "suiteExported": "Suita bola exportovaná",
    "suiteExportFailed": "Export balíka zlyhal",
    "suiteImportReady": "Import balíka sa načítal na kontrolu",
    "suiteImportFailed": "Import balíka zlyhal",
    "suiteImportInvalid": "Neplatná eval suite JSON",
    "suiteBuilderCloneSuffix": "kopírovať",
    "suiteBuilderImportedSuite": "Importovaná suita",
    "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",
    "suiteBuilderCaseExpectedPlaceholderContains": "napr. def Fibonacci",
    "suiteBuilderCaseExpectedPlaceholderExact": "Prilepte presnú očakávanú odpoveď",
    "suiteBuilderCaseExpectedPlaceholderRegex": "napr. ^\\\\s*\\\\{.*\\\\}\\\\s*$",
    "suiteBuilderCaseExpectedHintRegex": "Použite regulárny výraz JavaScript bez zalamovania lomiek.",
    "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",
    "suiteBuilderDuplicateCase": "Duplicitné",
    "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",
    "staleQuotaTooltip": "Last refresh failed — showing cached data",
    "quotaThresholdLabel": "Zostáva min",
    "quotaCutoffsColumnHelp": "Zastavte požiadavky, keď zostávajúca kvóta klesne na toto percento alebo nižšie.",
    "quotaCutoffsButtonDefault": "Predvolené",
    "quotaCutoffsButtonHelp": "Upravte minimálne zostávajúce limity kvót pre tento účet.",
    "quotaCutoffsButtonDisabled": "Pre tento účet zatiaľ nie sú k dispozícii žiadne kvóty.",
    "quotaCutoffsTitle": "Limity kvót pre {name} ({provider})",
    "quotaCutoffsExplainer": "Prepíšte minimálne zostávajúce percento kvóty, keď sa tento účet prestane vyberať pre každé okno kvóty. Ak chcete zdediť predvolené nastavenia poskytovateľa, nechajte pole prázdne.",
    "quotaCutoffsDefaultHint": "Predvolená minimálna zostávajúca hodnota: {default}%",
    "quotaCutoffsResetAll": "Obnoviť všetky",
    "quotaCutoffsNoWindows": "Pre tento účet zatiaľ nie sú k dispozícii žiadne kvóty.",
    "quotaThresholdInvalid": "Zadajte celé číslo od 0 do 100.",
    "budgetKpiToday": "Dnes",
    "budgetKpiThisMonth": "Tento mesiac",
    "budgetKpiProjEom": "Projekt EOM",
    "budgetKpiBlocked": "Zablokované",
    "budgetKpiAtRisk": "V ohrození",
    "budgetKpiActiveKeys": "Aktívne klávesy",
    "budgetSearchKeysPlaceholder": "Tlačidlá vyhľadávania...",
    "budgetSortPctUsed": "Triediť: % použitých ↓",
    "budgetSortTodayDollar": "Zoradiť: Dnes $ ↓",
    "budgetSortMonthDollar": "Zoradiť: mesiac $ ↓",
    "budgetSortNameAZ": "Zoradiť: Názov (A–Z)",
    "budgetColDailyLim": "Denná lim",
    "budgetColMonthlyLim": "Mesačná lim",
    "budgetColUsedPct": "Použité %",
    "budgetLoading": "Načítava sa…",
    "budgetNoKeysMatch": "Filtrom nevyhovujú žiadne kľúče",
    "budgetLinearExtrapolation": "lineárna extrapolácia",
    "budgetThisMonthSoFar": "Tento mesiac zatiaľ",
    "budgetProjectedEndOfMonth": "Predpokladaný koniec mesiaca",
    "budgetByProvider": "poskytovateľom",
    "budgetDailyDollar": "Denne $",
    "budgetWeeklyDollar": "Týždenný $",
    "budgetMonthlyDollar": "Mesačne $",
    "budgetWarnAtPct": "Upozorniť na %",
    "quotaAlerts": "Upozornenia na kvóty",
    "quotaTableRefreshing": "⟳ Osviežuje...",
    "noSpendLast30Days": "Žiadne výdavky za posledných 30 dní",
    "updatedShort": "__MISSING__:Updated",
    "lastRefreshed": "__MISSING__:Last refreshed",
    "providerQuota": "__MISSING__:Provider Quota",
    "providerQuotaHomeHint": "__MISSING__:Live status across connected accounts"
  },
  "modals": {
    "waitingAuth": "Čaká sa na autorizáciu",
    "verificationUrl": "Overovacia adresa URL",
    "yourCode": "Váš kód",
    "remoteAccess": "Vzdialený prístup:",
    "connectedSuccess": "Úspešne pripojené!",
    "connectionFailed": "Pripojenie zlyhalo",
    "chooseAuthMethod": "Vyberte spôsob overenia:",
    "awsBuilderId": "ID AWS Builder",
    "awsIamIdentity": "AWS IAM Identity Center",
    "googleAccount": "účet Google",
    "githubAccount": "Účet GitHub",
    "importToken": "Importovať token",
    "pasteToken": "Prilepte obnovovací token z Kiro IDE.",
    "awsRegion": "Región AWS",
    "autoDetecting": "Automatické zisťovanie tokenov...",
    "readingFromCache": "Čítanie z vyrovnávacej pamäte AWS SSO",
    "readingFromCursor": "Čítanie z databázy Cursor IDE",
    "initializing": "Inicializuje sa...",
    "pricingConfig": "Konfigurácia cien",
    "loadingPricing": "Načítavajú sa údaje o cenách...",
    "pricingRatesFormat": "Formát cenových sadzieb",
    "noPricingData": "Nie sú k dispozícii žiadne údaje o cenách",
    "noModelsFound": "Nenašli sa žiadne modely"
  },
  "loggers": {
    "allProviders": "Všetci poskytovatelia",
    "allModels": "Všetky modely",
    "allAccounts": "Všetky účty",
    "allApiKeys": "Všetky kľúče API",
    "allTypes": "Všetky typy",
    "allLevels": "Všetky úrovne",
    "modelAZ": "Model A-Z",
    "modelZA": "Model Z-A",
    "loadingLogs": "Načítavajú sa denníky...",
    "loadingProxyLogs": "Načítavajú sa protokoly servera proxy...",
    "noLogEntries": "Nenašli sa žiadne záznamy denníka",
    "noPayloadData": "Pre túto položku denníka nie sú k dispozícii žiadne údaje o užitočnom zaťažení.",
    "proxyEvent": "Udalosť proxy",
    "proxy": "Proxy",
    "level": "úroveň",
    "directNative": "Priame (natívne)",
    "combo": "Combo",
    "inputTokens": "ja:",
    "outputTokens": "O:"
  },
  "stats": {
    "usageOverview": "Prehľad použitia",
    "outputTokens": "Výstupné tokeny",
    "totalCost": "Celkové náklady",
    "usageByModel": "Použitie podľa modelu",
    "usageByAccount": "Použitie podľa účtu",
    "failedToLoad": "Nepodarilo sa načítať štatistiky používania.",
    "tokenHealth": "Token Health",
    "totalOAuth": "Celkový počet OAuth",
    "healthy": "Zdravý",
    "warning": "Upozornenie",
    "errored": "Chyba",
    "lastCheck": "Posledná kontrola",
    "noData": "Žiadne údaje",
    "share": "zdieľať",
    "unableToLoad": "Nie je možné načítať systémové metriky",
    "product": "Produkt",
    "resources": "Zdroje",
    "company": "Spoločnosť"
  },
  "auth": {
    "welcome": "Vitajte",
    "signIn": "Prihláste sa",
    "enterPassword": "Ak chcete pokračovať, zadajte svoje heslo",
    "password": "heslo",
    "unifiedProxy": "Unified AI API Proxy",
    "unifiedAiApiProxy": "Unified AI API Proxy",
    "unifiedAiApiProxyDesc": "Smerujte požiadavky k viacerým poskytovateľom AI cez jeden koncový bod. Zabudované vyrovnávanie záťaže, núdzové prepnutie a sledovanie využitia.",
    "passwordNotEnabled": "Ochrana heslom nie je povolená",
    "loading": "Načítava sa...",
    "invalidPassword": "Neplatné heslo",
    "errorOccurredRetry": "Vyskytla sa chyba. Skúste to znova.",
    "configureInstance": "Poďme nakonfigurovať vašu inštanciu OmniRoute",
    "runOnboardingWizard": "Spustite sprievodcu registráciou, nastavte si heslo a pripojte svojho prvého poskytovateľa AI.",
    "startOnboarding": "Spustite registráciu",
    "secureYourInstance": "Zabezpečte svoju inštanciu",
    "setPasswordDescription": "Nastavte si heslo na ochranu svojho dashboardu a zabezpečte svoje koncové body API pred neoprávneným prístupom.",
    "configurePassword": "Konfigurácia hesla",
    "continue": "Pokračovať",
    "windowWillClose": "Toto okno sa automaticky zatvorí...",
    "closeTabNow": "Túto kartu teraz môžete zavrieť.",
    "copyUrlManual": "Skopírujte adresu URL z panela s adresou a vložte ju do aplikácie.",
    "accessDeniedDescription": "Nemáte povolenie na prístup k tomuto zdroju. Skontrolujte svoj kľúč API alebo kontaktujte správcu.",
    "goToDashboard": "Prejdite na informačný panel",
    "featureMultiProviderTitle": "Multi-poskytovateľ",
    "featureMultiProviderDesc": "OpenAI, Anthropic, Google a ďalšie",
    "featureLoadBalancingTitle": "Vyvažovanie záťaže",
    "featureLoadBalancingDesc": "Inteligentne distribuujte požiadavky",
    "featureUsageTrackingTitle": "Sledovanie používania",
    "featureUsageTrackingDesc": "Monitorujte náklady a tokeny",
    "resetPassword": "Obnoviť heslo",
    "resetDescription": "Vyberte spôsob obnovenia prístupu k vášmu informačnému panelu",
    "stopServer": "Zastavte server OmniRoute",
    "processing": "Spracováva sa...",
    "pleaseWait": "Počkajte, kým dokončíme autorizáciu.",
    "authSuccess": "Autorizácia bola úspešná!",
    "copyUrl": "Skopírujte túto adresu URL",
    "accessDenied": "Prístup odmietnutý",
    "methodCliTitle": "Metóda 1: CLI Reset",
    "methodCliDescription": "Spustite nasledujúci príkaz na serveri, na ktorom beží OmniRoute:",
    "methodCliHint": "Zobrazí sa výzva na nastavenie nového hesla. Server musí byť najskôr zastavený.",
    "methodManualTitle": "Metóda 2: Manuálny reset",
    "methodManualDescription": "Vymažte heslo z databázy a nastavte nové pri spustení:",
    "setPasswordInYour": "Nastavte si nové heslo vo svojom",
    "fileLabelSuffix": "súbor:",
    "newPasswordPlaceholder": "tvoje_nové_heslo",
    "deleteSettingsFile": "Odstrániť",
    "orRemovePasswordHashField": "alebo odstráňte pole passwordHash",
    "restartServerWithNewPassword": "Reštartujte server - použije nové heslo",
    "backToLogin": "Späť na Prihlásenie",
    "forgotPassword": "Zabudli ste heslo?",
    "defaultPasswordHint": "Default password: CHANGEME (unless INITIAL_PASSWORD was set)",
    "Authorization": "Autorizácia",
    "Content-Disposition": "Obsah-Dispozícia",
    "waitingForAuthorization": "Čaká sa na autorizáciu...",
    "waitingForGoogleAuthorization": "Čaká sa na autorizáciu Google...",
    "waitingForOpenAIAuthorization": "Čaká sa na autorizáciu OpenAI...",
    "waitingForAntigravityAuthorization": "Čaká sa na antigravitačné povolenie...",
    "waitingForQoderAuthorization": "Čaká sa na autorizáciu Qoder...",
    "exchangingCodeForTokens": "Výmena kódu za tokeny...",
    "nodeIncompatibleTitle": "Incompatible Node.js Version",
    "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.",
    "nodeIncompatibleFixLabel": "Fix: install a patched Node.js 22 LTS release",
    "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."
  },
  "landing": {
    "brandName": "OmniRoute",
    "navigateHome": "Prejdite domov",
    "toggleMenu": "Prepnúť ponuku",
    "featuresLink": "Vlastnosti",
    "docsLink": "Docs",
    "github": "GitHub",
    "versionLive": "v1.0 je teraz zverejnená",
    "oneEndpoint": "Jeden koncový bod pre",
    "allProviders": "Všetci poskytovatelia AI",
    "heroDescription": "Proxy koncového bodu AI s webovým panelom – JavaScriptový port CLIProxyAPI. Bezproblémovo funguje s Claude Code, OpenAI Codex, Cline, RooCode a ďalšími nástrojmi CLI.",
    "getStarted": "Začíname",
    "viewOnGithub": "Zobraziť na GitHub",
    "powerfulFeatures": "Výkonné funkcie",
    "featuresSubtitle": "Všetko, čo potrebujete na správu infraštruktúry AI, na jednom mieste, skonštruované pre škálovateľnosť.",
    "featureUnifiedEndpointTitle": "Jednotný koncový bod",
    "featureUnifiedEndpointDesc": "Získajte prístup ku všetkým poskytovateľom prostredníctvom jedinej štandardnej adresy URL rozhrania API.",
    "featureEasySetupTitle": "Jednoduché nastavenie",
    "featureEasySetupDesc": "Začnite pracovať v priebehu niekoľkých minút pomocou príkazu npx.",
    "featureModelFallbackTitle": "Model Fallback",
    "featureModelFallbackDesc": "Automaticky prepínajte poskytovateľov pri zlyhaní alebo vysokej latencii.",
    "featureUsageTrackingTitle": "Sledovanie používania",
    "featureUsageTrackingDesc": "Podrobná analýza a sledovanie nákladov naprieč všetkými modelmi.",
    "featureOAuthApiKeysTitle": "Kľúče OAuth a API",
    "featureOAuthApiKeysDesc": "Bezpečne spravujte poverenia v jednom trezore.",
    "featureCloudSyncTitle": "Cloudová synchronizácia",
    "featureCloudSyncDesc": "Okamžite synchronizujte svoje konfigurácie medzi zariadeniami.",
    "featureCliSupportTitle": "Podpora CLI",
    "featureCliSupportDesc": "Funguje s Claude Code, Codex, Cline, Cursor a ďalšími.",
    "featureDashboardTitle": "Dashboard",
    "featureDashboardDesc": "Vizuálny panel pre analýzu návštevnosti v reálnom čase.",
    "howItWorks": "Ako funguje OmniRoute",
    "howItWorksDescription": "Dáta plynule prúdia z vašej aplikácie cez našu vrstvu inteligentného smerovania k najlepšiemu poskytovateľovi pre danú úlohu.",
    "howItWorksStep1Title": "1. CLI a súpravy SDK",
    "howItWorksStep1Description": "Vaše požiadavky začínajú od vašich obľúbených nástrojov alebo našej jednotnej súpravy SDK. Stačí zmeniť základnú adresu URL.",
    "howItWorksStep2Title": "2. OmniRoute Hub",
    "howItWorksStep2Description": "Náš nástroj analyzuje výzvu, kontroluje stav poskytovateľa a smeruje k najnižšej latencii alebo nákladom.",
    "howItWorksStep3Title": "3. Poskytovatelia AI",
    "howItWorksStep3Description": "Požiadavku splní OpenAI, Anthropic, Gemini alebo iní okamžite.",
    "getStartedIn30Seconds": "Začnite za 30 sekúnd",
    "getStartedDescription": "Nainštalujte OmniRoute, nakonfigurujte svojich poskytovateľov prostredníctvom webového ovládacieho panela a začnite smerovať požiadavky AI.",
    "installOmniRoute": "Nainštalujte OmniRoute",
    "installStepDescription": "Spustite príkaz npx na okamžité spustenie servera",
    "openDashboard": "Otvorte informačný panel",
    "openDashboardStepDescription": "Konfigurácia poskytovateľov a API kľúčov cez webové rozhranie",
    "routeRequests": "Žiadosti o trasu",
    "routeRequestsStepDescription": "Nasmerujte svoje nástroje CLI na {endpoint}",
    "terminal": "terminál",
    "copy": "Kopírovať",
    "copied": "✓ Skopírované",
    "startingOmniRoute": "Spúšťa sa OmniRoute...",
    "serverRunningOnLabel": "Server beží",
    "dashboardLabel": "Dashboard",
    "readyToRoute": "Pripravený na cestu! ✓",
    "configureProvidersNote": "📝 Nakonfigurujte poskytovateľov na informačnom paneli alebo použite premenné prostredia",
    "dataLocation": "Umiestnenie údajov:",
    "dataLocationMacLinux": " macOS/Linux:",
    "dataLocationWindows": " Windows:",
    "product": "Produkt",
    "dashboardLink": "Dashboard",
    "changelog": "Denník zmien",
    "resources": "Zdroje",
    "documentation": "Dokumentácia",
    "npm": "NPM",
    "legal": "Právne",
    "mitLicense": "Licencia MIT",
    "footerTagline": "Jednotný koncový bod pre generovanie AI. Ľahko sa pripojte, nasmerujte a spravujte svojich poskytovateľov AI.",
    "copyright": "© {year} OmniRoute. Všetky práva vyhradené.",
    "flowToolClaudeCode": "Claude Code",
    "flowToolOpenAICodex": "Kódex OpenAI",
    "flowToolCline": "Cline",
    "flowToolCursor": "Kurzor",
    "flowProviderOpenAI": "OpenAI",
    "flowProviderAnthropic": "Antropický",
    "flowProviderGemini": "Blíženci",
    "flowProviderGithubCopilot": "GitHub Copilot",
    "interactiveDiagram": "Interaktívny diagram viditeľný na pracovnej ploche",
    "ctaTitle": "Ste pripravení zjednodušiť svoju infraštruktúru AI?",
    "ctaDescription": "Pridajte sa k vývojárom, ktorí zefektívňujú svoje integrácie AI s OmniRoute. Open source a zadarmo začať.",
    "startFree": "Začnite zadarmo",
    "readDocumentation": "Prečítajte si dokumentáciu"
  },
  "docs": {
    "title": "Dokumentácia",
    "quickStart": "Rýchly štart",
    "deploymentGuides": "Sprievodcovia nasadením",
    "features": "Vlastnosti",
    "supportedProviders": "Podporovaní poskytovatelia",
    "supportedProvidersToc": "Poskytovatelia",
    "commonUseCases": "Bežné prípady použitia",
    "clientCompatibility": "Kompatibilita klienta",
    "protocolsToc": "Protocols",
    "apiReference": "Referencia API",
    "managementApiReference": "Management API Reference",
    "managementApiDescription": "Automation endpoints for proxy registry, scope assignments, and legacy proxy migration.",
    "method": "Metóda",
    "path": "Cesta",
    "notes": "Poznámky",
    "modelPrefixes": "Predpony modelov",
    "prefix": "Predpona",
    "troubleshooting": "Riešenie problémov",
    "supportsChat": "Podporuje koncové body chatu aj odpovedí.",
    "oauthAutoRefresh": "Pripojenie OAuth s automatickou obnovou tokenu.",
    "fullStreaming": "Plná podpora streamovania pre všetky modely.",
    "docsLabel": "Docs",
    "docsHeroDescription": "Brána AI pre LLM s viacerými poskytovateľmi. Jeden koncový bod pre OpenAI, Anthropic, Gemini, GitHub Copilot, Claude Code, Cursor a 20+ ďalších poskytovateľov.",
    "openDashboard": "Otvorte informačný panel",
    "endpointPage": "Koncový bod",
    "github": "GitHub",
    "reportIssue": "Nahlásiť problém",
    "onThisPage": "Na tejto stránke",
    "documentationVersion": "Dokumentácia – v{version}",
    "quickStartStep1Title": "1. Nainštalujte a spustite",
    "quickStartStep1Prefix": "Bežať",
    "quickStartStep1Middle": "alebo naklonujte z GitHubu a spustite",
    "quickStartStep2Title": "2. Vytvorte kľúč API",
    "quickStartStep2Text": "Prejdite do časti Koncový bod -> Registrované kľúče. Vygenerujte jeden kľúč pre každé prostredie.",
    "quickStartStep3Title": "3. Pripojte poskytovateľov",
    "quickStartStep3Text": "Pridajte účty poskytovateľa prostredníctvom prihlásenia OAuth, kľúča API alebo bezplatného automatického pripojenia.",
    "quickStartStep4Title": "4. Nastavte adresu URL klientskej základne",
    "quickStartStep4Prefix": "Nasmerujte svojho klienta IDE alebo API na",
    "quickStartStep4Suffix": "Použite napríklad predponu poskytovateľa",
    "deploySetupTitle": "Sprievodca nastavením",
    "deploySetupText": "Inštalácia krok za krokom, konfigurácia prostredia a návod na prvé spustenie pre OmniRoute.",
    "deployElectronTitle": "Electron Desktop",
    "deployElectronText": "Spustite OmniRoute ako natívnu počítačovú aplikáciu v systémoch Windows, MacOS a Linux.",
    "deployDockerTitle": "Docker",
    "deployDockerText": "Kontajnerové nasadenie s Docker Compose; pripravené na produkčné zásobníky a Kubernetes.",
    "deployVmTitle": "Virtuálny stroj",
    "deployVmText": "Vlastný hostiteľ na akomkoľvek virtuálnom počítači so systémom Linux. Zahŕňa systémovú jednotku, rotáciu denníka a nástroje na zálohovanie.",
    "deployFlyTitle": "Fly.io",
    "deployFlyText": "Nasaďte do hraničného runtime Fly.io pomocou jedného fly.toml a jedného príkazu na nasadenie.",
    "deployPwaTitle": "PWA",
    "deployPwaText": "Nainštalujte OmniRoute ako progresívnu webovú aplikáciu do prehliadačov so systémom Android, iOS a stolných počítačov.",
    "deployTermuxTitle": "Termux (Android)",
    "deployTermuxText": "Run OmniRoute headless on Android via Termux. Access the dashboard from your mobile browser.",
    "featureRoutingTitle": "Smerovanie viacerých poskytovateľov",
    "featureRoutingText": "Smerujte požiadavky na 30+ poskytovateľov AI cez jeden koncový bod kompatibilný s OpenAI. Podporuje chat, odpovede, audio a obrazové API.",
    "featureCombosTitle": "Kombinácie a vyváženie",
    "featureCombosText": "Vytvárajte modelové kombá so záložnými reťazcami a vyvažovacími stratégiami: obojstranné, prioritné, náhodné, najmenej používané a nákladovo optimalizované.",
    "featureUsageTitle": "Sledovanie spotreby a nákladov",
    "featureUsageText": "Počítanie tokenov v reálnom čase, výpočet nákladov na poskytovateľa/model a podrobný rozpis využitia podľa kľúča API a účtu.",
    "featureAnalyticsTitle": "Informačný panel Analytics",
    "featureAnalyticsText": "Vizuálna analýza s grafmi požiadaviek, tokenov, chýb, latencie, nákladov a popularity modelov v priebehu času.",
    "featureHealthTitle": "Monitorovanie zdravia",
    "featureHealthText": "Živé kontroly zdravotného stavu, stav poskytovateľa, stavy ističov a automatická detekcia limitu frekvencie s exponenciálnym sťahovaním.",
    "featureCliTitle": "Nástroje CLI",
    "featureCliText": "Spravujte konfigurácie IDE, exportujte/importujte zálohy, objavujte kódexové profily a konfigurujte nastavenia z dashboardu.",
    "featureSecurityTitle": "Bezpečnosť a zásady",
    "featureSecurityText": "Autentifikácia kľúčom API, filtrovanie IP, ochrana promptného vloženia, zásady domény, správa relácií a protokolovanie auditu.",
    "featureCloudSyncTitle": "Cloudová synchronizácia",
    "featureCloudSyncText": "Synchronizujte svoju konfiguráciu so službou Cloudflare Workers pre vzdialený prístup so zašifrovanými povereniami a automatickým núdzovým prepnutím.",
    "providersAcrossConnectionTypes": "{count} poskytovateľov v rámci troch typov pripojenia.",
    "manageProviders": "Spravovať poskytovateľov",
    "providersCount": "{count} poskytovateľov",
    "providerTypeFree": "Voľná úroveň",
    "providerTypeOAuth": "OAuth",
    "providerTypeApiKey": "API kľúč",
    "useCaseSingleEndpointTitle": "Jediný koncový bod pre mnohých poskytovateľov",
    "useCaseSingleEndpointText": "Nasmerujte klientov na jednu základnú adresu URL a smerujte podľa predpony modelu (napríklad: gh/, cc/, kr/, openai/).",
    "useCaseFallbackTitle": "Záložné a prepínanie modelov pomocou komb",
    "useCaseFallbackText": "Vytvorte kombinované modely v Dashboarde a udržujte stabilnú konfiguráciu klienta, zatiaľ čo poskytovatelia sa interne otáčajú.",
    "useCaseUsageVisibilityTitle": "Využitie, náklady a viditeľnosť ladenia",
    "useCaseUsageVisibilityText": "Sledujte tokeny a náklady podľa poskytovateľa, účtu a kľúča API na kartách Používanie a Analytics.",
    "clientCherryStudioTitle": "Čerešňové štúdio",
    "baseUrlLabel": "Základná adresa URL",
    "chatEndpointLabel": "Koncový bod četu",
    "modelRecommendationLabel": "Odporúčanie modelu: explicitná predpona",
    "clientCodexTitle": "Modely Copilot Codex / GitHub",
    "clientCodexBullet1": "Použite ID modelov s",
    "clientCodexBullet2": "Modely rodiny Codex automaticky smerujú do",
    "clientCodexBullet3": "Modely bez kódexu pokračujú",
    "clientCursorTitle": "Kurzor IDE",
    "clientCursorBullet1": "Použite",
    "clientCursorBullet1Suffix": "prefix pre modely Cursor.",
    "clientCursorBullet2": "Pripojenie OAuth – prihláste sa zo stránky Poskytovatelia.",
    "clientClaudeTitle": "Claude Code / Antigravitácia",
    "clientClaudeBullet1Prefix": "Použite",
    "clientClaudeBullet1Middle": "(Claude) alebo",
    "clientClaudeBullet1Suffix": "(antigravitačná) predpona.",
    "clientWindsurfTitle": "Windsurfing",
    "clientWindsurfBullet1": "Použite OmniRoute ako základnú URL kompatibilnú s OpenAI a ponechajte explicitné predpony poskytovateľa pre deterministické smerovanie.",
    "clientWindsurfBullet2": "Nasmerujte modely na `/v1/chat/completions` pre všeobecnú návštevnosť a zachovajte `/v1/responses` pre toky v štýle Codex.",
    "clientWindsurfBullet3": "Použite Dashboard -> CLI Tools pre hotovú príručku konfigurácie Windsurf.",
    "clientClineTitle": "Cline",
    "clientClineBullet1": "Cline funguje najlepšie s explicitnými predponami poskytovateľa/modelu, takže router nikdy nemusí uhádnuť backend.",
    "clientClineBullet2": "Pre všeobecné modely použite `/v1/chat/completions` a znova použite rovnakú základnú adresu URL OmniRoute v rôznych účtoch.",
    "clientClineBullet3": "Pred ladením problémov s runtime Cline použite panel poskytovateľov na overenie kľúča OAuth/API.",
    "clientKimiTitle": "Kimi kódovanie",
    "clientKimiBullet1": "Použite OmniRoute ako stabilnú základnú adresu URL, zatiaľ čo pod ňou budete striedať účty alebo kombinácie poskytovateľov.",
    "clientKimiBullet2": "V tokoch kódovania uprednostňujte modely s predponou, aby záložné a kontrolné záznamy zostali explicitné.",
    "clientKimiBullet3": "Ak chcete natívne smerovanie v štýle odpovedí pre klientov používajúcich nástroje, použite `/v1/responses`.",
    "protocolsTitle": "Protocols: MCP & A2A",
    "protocolsDescription": "OmniRoute exposes two operational protocols in addition to OpenAI-compatible APIs: MCP for tool execution and A2A for agent-to-agent workflows.",
    "protocolMcpTitle": "MCP (Model Context Protocol)",
    "protocolMcpDesc": "Use MCP over stdio to let clients discover and call OmniRoute tools with audit visibility.",
    "protocolMcpStep1": "Start MCP transport with `omniroute --mcp`.",
    "protocolMcpStep2": "Point your MCP client to stdio transport.",
    "protocolMcpStep3": "Call `omniroute_get_health` and `omniroute_list_combos` to validate connectivity.",
    "protocolA2aTitle": "A2A (Agent2Agent)",
    "protocolA2aDesc": "Use A2A JSON-RPC to submit tasks synchronously or via SSE streaming.",
    "protocolA2aStep1": "Read `/.well-known/agent.json` for agent discovery.",
    "protocolA2aStep2": "Send `message/send` or `message/stream` requests to `POST /a2a`.",
    "protocolA2aStep3": "Manage task lifecycle with `tasks/get` and `tasks/cancel`.",
    "protocolTroubleshootingTitle": "Protocol Troubleshooting",
    "protocolTroubleshooting1": "If MCP status is offline, verify the stdio process is running and heartbeat file is updating.",
    "protocolTroubleshooting2": "If A2A tasks stay in `working`, inspect `/api/a2a/tasks/:id` and stream events for terminal state.",
    "protocolTroubleshooting3": "Use `/dashboard/mcp` and `/dashboard/a2a` for operational controls and audit visibility.",
    "endpointChatNote": "Koncový bod chatu kompatibilný s OpenAI (predvolené).",
    "endpointResponsesNote": "Koncový bod API odpovedí (Codex, o-series).",
    "endpointModelsNote": "Modelový katalóg pre všetkých pripojených poskytovateľov.",
    "endpointAudioNote": "Prepis zvuku (Deepgram, AssemblyAI).",
    "endpointSpeechNote": "Generovanie prevodu textu na reč (ElevenLabs, OpenAI TTS).",
    "endpointEmbeddingsNote": "Generovanie vkladania textu (OpenAI, Cohere, Voyage).",
    "endpointImagesNote": "Generovanie obrazu (NanoBanana).",
    "endpointRewriteChatNote": "Pomocník na prepísanie pre klientov bez /v1.",
    "endpointRewriteResponsesNote": "Pomocník na prepísanie pre odpovede bez /v1.",
    "endpointRewriteModelsNote": "Prepísať pomocníka na zisťovanie modelov bez /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": "Na smerovanie ku konkrétnemu poskytovateľovi použite predponu poskytovateľa pred názvom modelu. Príklad:",
    "modelPrefixesDescriptionEnd": "trasy na GitHub Copilot.",
    "provider": "Poskytovateľ",
    "type": "Typ",
    "troubleshootingModelRouting": "Ak klient zlyhá pri smerovaní modelu, použite explicitného poskytovateľa/model (napríklad: gh/gpt-5.1-codex).",
    "troubleshootingAmbiguousModels": "Ak sa vám zobrazia nejednoznačné chyby modelu, namiesto holého ID modelu vyberte predponu poskytovateľa.",
    "troubleshootingCodexFamily": "Pre modely rodiny GitHub Codex ponechajte model ako gh/codex-model; router vyberá / odpovedá automaticky.",
    "troubleshootingTestConnection": "Pred testovaním z IDE alebo externých klientov použite Dashboard > Providers > Test Connection.",
    "troubleshootingCircuitBreaker": "Ak poskytovateľ zobrazí istič otvorený, počkajte na vychladnutie alebo skontrolujte stránku Zdravie, kde nájdete podrobnosti.",
    "troubleshootingOAuth": "V prípade poskytovateľov OAuth znova overte, ak platnosť tokenov vyprší. Skontrolujte indikátor stavu karty poskytovateľa.",
    "endpointCompletionsNote": "Starý koncový bod dokončenia pre generovanie textu.",
    "endpointModerationsNote": "Moderovanie obsahu a klasifikácia bezpečnosti.",
    "endpointRerankNote": "Zmena poradia dokumentov pre generovanie rozšírené o vyhľadávanie (Cohere, Jina).",
    "endpointSearchNote": "Vyhľadávanie na webe s 5 poskytovateľmi (Serper, Brave, Exa, Tavily, Perplexity).",
    "endpointSearchAnalyticsNote": "Analýzy a metriky pre žiadosti o vyhľadávanie.",
    "endpointVideoNote": "Generovanie videa (pracovné postupy ComfyUI, SD WebUI).",
    "endpointMusicNote": "Generovanie hudby prostredníctvom pracovných postupov ComfyUI.",
    "endpointMessagesNote": "Koncový bod antropických natívnych správ.",
    "endpointCountTokensNote": "Spočítajte tokeny pre dané užitočné zaťaženie správy.",
    "endpointFilesNote": "Nahrávanie súborov pre multimodálne vstupy.",
    "endpointBatchesNote": "Dávkové spracovanie pre hromadné žiadosti API.",
    "endpointWsNote": "Koncový bod WebSocket pre streamovanie v reálnom čase.",
    "mgmtProvidersListNote": "Vypíšte všetky registrované pripojenia poskytovateľov.",
    "mgmtProvidersCreateNote": "Vytvorte nové pripojenie k poskytovateľovi.",
    "mgmtProvidersUpdateNote": "Aktualizujte existujúce pripojenie k poskytovateľovi.",
    "mgmtProvidersDeleteNote": "Odstráňte pripojenie k poskytovateľovi.",
    "mgmtProvidersTestNote": "Otestujte pripojenie a overenie pre poskytovateľa.",
    "mgmtProvidersModelsNote": "Uveďte dostupné modely pre konkrétneho poskytovateľa.",
    "mgmtSettingsGetNote": "Obnovenie aktuálnych nastavení aplikácie.",
    "mgmtSettingsUpdateNote": "Aktualizujte nastavenia aplikácie.",
    "mgmtPayloadRulesGetNote": "Získajte pravidlá transformácie užitočného zaťaženia.",
    "mgmtPayloadRulesUpdateNote": "Aktualizujte pravidlá transformácie užitočného zaťaženia.",
    "mcpToolsTitle": "Nástroje MCP",
    "mcpToolsDescription": "OmniRoute sprístupňuje nástroje {count} prostredníctvom protokolu Model Context Protocol na orchestráciu agentov.",
    "mcpToolsCount": "{count} nástrojov",
    "mcpToolsToc": "Nástroje MCP",
    "mcpToolsRoutingTitle": "Smerovanie a vyhľadávanie",
    "mcpToolsRoutingDesc": "Kontrola stavu, správa komb, monitorovanie kvót, vykazovanie nákladov a prístup do katalógu modelov.",
    "mcpToolsOperationsTitle": "Prevádzka a stratégia",
    "mcpToolsOperationsDesc": "Simulácia trasy, stráženie rozpočtu, prepínanie stratégií, profily odolnosti a metriky poskytovateľov.",
    "mcpToolsCacheTitle": "Správa vyrovnávacej pamäte",
    "mcpToolsCacheDesc": "Zobrazte štatistiky vyrovnávacej pamäte a vyprázdnite sémantickú alebo podpisovú vyrovnávaciu pamäť.",
    "mcpToolsCompressionTitle": "Kompresné motory",
    "mcpToolsCompressionDesc": "Konfigurujte kompresiu RTK/Brotli, vymieňajte motory a kontrolujte analýzy kompresie pomocou kombinácie.",
    "mcpToolsOneProxyTitle": "1Proxy / Tunely",
    "mcpToolsOneProxyDesc": "Spravujte odchádzajúce servery proxy, striedajte adresy IP pre domácnosti a kontrolujte stav servera proxy.",
    "mcpToolsMemoryTitle": "pamäť",
    "mcpToolsMemoryDesc": "Vyhľadávajte, pridávajte a vymažte trvalé záznamy konverzačnej pamäte.",
    "mcpToolsSkillsTitle": "Zručnosti",
    "mcpToolsSkillsDesc": "Uveďte, povoľte, spustite a monitorujte vykonávanie vlastných zručností.",
    "featureAutoComboTitle": "Auto-Combo",
    "featureAutoComboText": "Automaticky vytvárajte optimalizované kombinácie na základe vašich pripojených poskytovateľov, vzorov používania a možností modelu.",
    "featureSearchTitle": "Vyhľadávanie na webe",
    "featureSearchText": "Integrované vyhľadávanie na webe s 5 poskytovateľmi (Serper, Brave, Exa, Tavily, Perplexity) vrátane analýzy a sledovania nákladov.",
    "featureMemoryTitle": "Pamäťový systém",
    "featureMemoryText": "Trvalá konverzačná pamäť s extrakciou, injekciou, vyhľadávaním a sumarizáciou v rámci relácií.",
    "featureSkillsTitle": "Rámec zručností",
    "featureSkillsText": "Rozšíriteľný systém zručností so vstavanými a vlastnými zručnosťami, vykonávaním karantény, zachytením požiadaviek a vkladaním kontextu.",
    "featureAcpTitle": "Komunikácia agentov",
    "featureAcpText": "Register Agent Communication Protocol (ACP) na správu pracovných tokov medzi agentmi a orchestráciu nástrojov.",
    "protocolAcpTitle": "AKT (Komunikácia agenta)",
    "protocolAcpDesc": "Zaregistrujte a spravujte agentov prostredníctvom registra AKT na komunikáciu medzi agentmi a zdieľanie nástrojov.",
    "protocolAcpStep1": "Ak chcete zobraziť registrovaných agentov AKT, prejdite na Dashboard → Agents.",
    "protocolAcpStep2": "Zaregistrujte nových agentov so schopnosťami a konfiguráciou koncového bodu.",
    "protocolAcpStep3": "Na konfiguráciu komunikačných kanálov agentov použite nástroje CLI."
  },
  "legal": {
    "privacyPolicy": "Zásady ochrany osobných údajov",
    "termsOfService": "Zmluvné podmienky",
    "providerConfigurations": "Konfigurácie poskytovateľa",
    "apiKeys": "API kľúče",
    "usageLogs": "Denníky používania",
    "applicationSettings": "Nastavenia aplikácie",
    "viewExportAnalytics": "Zobrazte a exportujte analýzy používania",
    "clearHistory": "Kedykoľvek môžete vymazať históriu používania",
    "configureRetention": "Nakonfigurujte zásady uchovávania denníkov",
    "backupRestore": "Zálohujte a obnovte svoju databázu",
    "privacyMetadataTitle": "Ochrana osobných údajov | OmniRoute",
    "privacyMetadataDescription": "Zásady ochrany osobných údajov pre proxy router OmniRoute AI API.",
    "termsMetadataTitle": "Podmienky služby | OmniRoute",
    "termsMetadataDescription": "Zmluvné podmienky pre proxy router OmniRoute AI API.",
    "backToHome": "Späť domov",
    "lastUpdated": "Posledná aktualizácia: {date}",
    "policyLastUpdatedDate": "13. februára 2026",
    "listSeparator": "-",
    "questionsVisit": "Otázky? Navštívte našu",
    "githubRepository": "úložisko GitHub",
    "privacySection1Title": "1. Local-First Architecture",
    "privacySection1Text": "OmniRoute je navrhnutý ako lokálna aplikácia. Všetko spracovanie a ukladanie údajov prebieha výlučne na vašom počítači. Neexistuje žiadny centralizovaný server, ktorý by zbieral vaše informácie.",
    "privacySection2Title": "2. Údaje, ktoré uchovávame",
    "privacyDataStoredIn": "Nasledujúce údaje sú uložené lokálne v",
    "privacyDataProviderConfigurationsDesc": "adresy URL pripojenia, typy poskytovateľov a nastavenia priority",
    "privacyDataApiKeysDesc": "zašifrované a uložené lokálne na overenie u poskytovateľov AI",
    "privacyDataUsageLogsDesc": "počet žiadostí, použitie tokenov, názvy modelov, časové pečiatky a časy odozvy",
    "privacyDataApplicationSettingsDesc": "preferencie tém, stratégia smerovania a konfigurácie komb",
    "privacySection3Title": "3. Žiadna telemetria",
    "privacySection3Text": "OmniRoute nezhromažďuje telemetriu, analýzy ani správy o zlyhaní. Nám ani žiadnej tretej strane sa neposielajú žiadne údaje. Vaše vzory používania, volania API a konfigurácie zostanú úplne súkromné.",
    "privacySection4Title": "4. Poskytovatelia umelej inteligencie tretích strán",
    "privacySection4Text": "Keď uskutočňujete volania API cez OmniRoute, vaše požiadavky sa preposielajú poskytovateľom AI, ktorých ste nakonfigurovali (napríklad: OpenAI, Anthropic, Google). Títo poskytovatelia majú svoje vlastné zásady ochrany osobných údajov, ktoré upravujú, ako nakladajú s vašimi údajmi. Skontrolujte:",
    "privacyOpenAiPolicy": "Zásady ochrany osobných údajov OpenAI",
    "privacyAnthropicPolicy": "Antropické zásady ochrany osobných údajov",
    "privacyGooglePolicy": "Zásady ochrany osobných údajov Google",
    "privacySection5Title": "5. Cloud Sync (voliteľné)",
    "privacySection5Text": "Ak povolíte voliteľnú funkciu synchronizácie v cloude, konfigurácie poskytovateľa a kľúče API sa môžu preniesť do nakonfigurovaného koncového bodu cloudu. Táto funkcia je predvolene zakázaná a vyžaduje výslovné prihlásenie.",
    "privacySection6Title": "6. Ťažba dreva",
    "privacyLoggingIntro": "Protokoly požiadaviek je možné konfigurovať prostredníctvom nastavení ovládacieho panela. Môžete:",
    "privacySection7Title": "7. Vaše práva",
    "privacySection7TextStart": "Keďže všetky údaje sú uložené lokálne, máte plnú kontrolu. Svoje údaje môžete kedykoľvek vymazať odstránením",
    "privacySection7TextEnd": "alebo pomocou funkcií zálohovania a obnovy databázy v dashboarde.",
    "termsSection1Title": "1. Prehľad",
    "termsSection1Text": "OmniRoute je prvý lokálny proxy router AI API, ktorý funguje výlučne na vašom počítači. Smeruje požiadavky k viacerým poskytovateľom AI pomocou vyrovnávania záťaže, prepnutia pri zlyhaní a sledovania používania.",
    "termsSection2Title": "2. Zodpovednosti užívateľa",
    "termsResponsibilityApiKeys": "Za správu vlastných kľúčov API a poverení pre poskytovateľov umelej inteligencie tretích strán (OpenAI, Anthropic, Google atď.) nesiete výhradnú zodpovednosť.",
    "termsResponsibilityCompliance": "Musíte dodržiavať zmluvné podmienky každého poskytovateľa AI, ktorého API pristupujete cez OmniRoute.",
    "termsResponsibilitySecurity": "Zodpovedáte za bezpečnosť vašej lokálnej inštalácie OmniRoute vrátane nastavenia hesla a obmedzenia prístupu k sieti.",
    "termsSection3Title": "3. Ako to funguje",
    "termsSection3Text": "OmniRoute funguje ako sprostredkovateľ proxy. Volania API odoslané do OmniRoute sa preložia a preposielajú vašim nakonfigurovaným poskytovateľom AI. OmniRoute nemení obsah vašich požiadaviek alebo odpovedí nad rámec nevyhnutného prekladu protokolu.",
    "termsSection4Title": "4. Spracovanie údajov",
    "termsDataStoredLocally": "Všetky údaje sú uložené lokálne na vašom počítači v databáze SQLite.",
    "termsNoTransmission": "OmniRoute neprenáša žiadne údaje na externé servery, pokiaľ výslovne nepovolíte funkcie synchronizácie v cloude.",
    "termsDataLocationText": "Ukladajú sa protokoly používania, kľúče API a konfigurácia",
    "termsSection5Title": "5. Vylúčenie zodpovednosti",
    "termsSection5Text": "OmniRoute sa poskytuje „tak ako je“ bez záruky akéhokoľvek druhu. Nezodpovedáme za žiadne náklady vzniknuté používaním API, prerušením služieb alebo stratou údajov. Vždy si zálohujte svoju konfiguráciu.",
    "termsSection6Title": "6. Otvorený zdroj",
    "termsSection6Text": "OmniRoute je softvér s otvoreným zdrojovým kódom. Môžete ho voľne kontrolovať, upravovať a distribuovať v súlade s podmienkami jeho licencie."
  },
  "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",
    "comparisonTitle": "Nástroje CLI verzus ciele agentov – aký je rozdiel?",
    "comparisonCliToolsLabel": "Stránka Nástroje CLI",
    "comparisonCliToolsTitle": "Vaše IDE odosiela požiadavky cez OmniRoute",
    "comparisonCliToolsDesc": "Nakonfigurujte Claude Code, Codex, Cursor a ďalšie IDE na používanie OmniRoute ako základnej adresy URL rozhrania API. OmniRoute funguje ako proxy a smeruje požiadavky k vašim nakonfigurovaným poskytovateľom.",
    "comparisonAgentsLabel": "Táto stránka (ciele agentov)",
    "comparisonAgentsTitle": "OmniRoute posiela požiadavky do lokálnych nástrojov CLI",
    "comparisonAgentsDesc": "OmniRoute dokáže vytvoriť lokálne binárne súbory CLI (claude, codex, hus) ako spustené backendy. Nástroj CLI spracuje požiadavku pomocou vlastnej autentifikácie a vráti výsledok.",
    "comparisonSummary": "Stručne povedané: CLI Tools = nástroje nakonfigurujete tak, aby ukazovali na OmniRoute. Ciele agenta = OmniRoute používa nástroje ako svoje koncové body.",
    "agentUseCaseHint": "Môže byť použitý ako cieľ vykonania prostredníctvom protokolu ACP",
    "flowDiagramClient": "Klientská aplikácia",
    "flowDiagramClientDesc": "SDK, API alebo upstream služba",
    "flowDiagramOmniRoute": "OmniRoute",
    "flowDiagramOmniRouteDesc": "Prijme požiadavku a vyberie cieľ",
    "flowDiagramSpawn": "Proces spawnovania",
    "flowDiagramSpawnDesc": "Spustí binárne CLI cez stdio",
    "flowDiagramCli": "Agent CLI",
    "flowDiagramCliDesc": "Procesy s vlastným overením/modelom",
    "fingerprintSettingsHint": "Priraďovanie odtlačkov prstov CLI (maskovať požiadavky ako špecifické nástroje CLI) je možné nakonfigurovať v",
    "settingsRoutingLink": "Nastavenia/Smerovanie",
    "openSettings": "Nastavenia",
    "copyRawUrlTitle": "Skopírujte nespracovanú adresu URL do schránky",
    "copied": "Skopírované!",
    "copyUrl": "Kopírovať URL",
    "startHere": "Začnite tu",
    "badgeNew": "Nové",
    "viewOnGithub": "Zobraziť na GitHub",
    "howToUse": "Ako používať",
    "browseAllSkillsOnGithub": "Prezrite si všetky zručnosti na GitHub",
    "apiSkills": "API zručnosti",
    "cliSkills": "Zručnosti CLI",
    "apiSkillsSubtitle": "__MISSING__:{count} skills — control OmniRoute via REST / HTTP",
    "cliSkillsSubtitle": "__MISSING__:{count} skills — control OmniRoute via the omniroute terminal binary",
    "howToUseStep1": "__MISSING__:Click <bold>{copyUrl}</bold> on the skill you want your agent to know about.",
    "howToUseStep2": "__MISSING__:In your AI agent (Claude, Cursor, Cline…), say:",
    "howToUseStep2Code": "__MISSING__:Use the skill at [pasted-url]",
    "howToUseStep3": "__MISSING__:The agent fetches the SKILL.md and learns OmniRoute's API or CLI — no manual docs needed."
  },
  "cloudAgents": {
    "title": "Cloud Agenti",
    "description": "Správa autonómnych kódovacích agentov (Jules, Devin, Codex Cloud)",
    "loading": "Načítavajú sa úlohy...",
    "aboutTitle": "O cloudových agentoch",
    "aboutDescription": "Cloudoví agenti sú vzdialení asistenti kódovania AI, ktorí môžu vykonávať úlohy autonómne. Fungujú inak ako miestni agenti CLI – komunikujete s nimi prostredníctvom rozhrania API OmniRoute.",
    "howItWorksTitle": "Ako to funguje:",
    "howItWorksDesc": "Vytvoriť úlohu → Agent analyzuje a navrhne plán → Schválite → Agent vykoná → Výsledky sa vrátia",
    "newTaskTitle": "Vytvoriť novú úlohu",
    "newTaskDescription": "Začnite novú úlohu s cloudovým agentom",
    "selectAgent": "Vyberte položku Agent",
    "taskDescription": "Popis úlohy",
    "taskDescriptionPlaceholder": "Opíšte, čo chcete, aby agent urobil...",
    "startTask": "Spustiť úlohu",
    "tasks": "Úlohy",
    "taskDetail": "Detail úlohy",
    "noTasks": "Zatiaľ žiadne úlohy. Ak chcete začať, vytvorte si ho.",
    "noTasksTitle": "__MISSING__:No tasks yet",
    "noTasksDesc": "__MISSING__:Create your first task to get started.",
    "tasksTab": "__MISSING__:Tasks",
    "agentsTab": "__MISSING__:Agents",
    "settingsTab": "__MISSING__:Settings",
    "agentsEnabled": "__MISSING__:Enabled",
    "agentsDisabled": "__MISSING__:Disabled",
    "filterAllProviders": "__MISSING__:All Providers",
    "filterAll": "__MISSING__:All",
    "autoRefreshing": "__MISSING__:Auto-refreshing",
    "viewPR": "__MISSING__:View Pull Request",
    "connected": "__MISSING__:Connected",
    "notConnected": "__MISSING__:Not connected",
    "configure": "__MISSING__:Configure",
    "settingsTitle": "__MISSING__:Cloud Agent Settings",
    "settingsDesc": "__MISSING__:Configure local preferences for cloud agents.",
    "settingEnableAgents": "__MISSING__:Enable cloud agents",
    "settingEnableAgentsDesc": "__MISSING__:Allow OmniRoute to orchestrate autonomous coding agents.",
    "settingAutoPR": "__MISSING__:Auto-create PR",
    "settingAutoPRDesc": "__MISSING__:When a task is completed, automatically create a Pull Request with the changes.",
    "settingRequireApproval": "__MISSING__:Require plan approval",
    "settingRequireApprovalDesc": "__MISSING__:Always wait for manual approval before an agent executes a proposed plan.",
    "untitledTask": "Úloha bez názvu",
    "created": "Vytvorené",
    "conversation": "Konverzácia",
    "result": "Výsledok",
    "error": "Chyba",
    "planReady": "Plán pripravený na schválenie",
    "approvePlan": "Schválenie plánu",
    "rejectPlan": "Odmietnuť a zrušiť",
    "sendMessagePlaceholder": "Pošlite správu agentovi...",
    "cancel": "Zrušiť",
    "delete": "Odstrániť",
    "selectTaskPrompt": "Ak chcete zobraziť podrobnosti, vyberte úlohu",
    "statusPending": "Čaká na spracovanie",
    "statusRunning": "Beh",
    "statusWaitingApproval": "Čaká na schválenie",
    "statusCompleted": "Dokončené",
    "statusFailed": "Nepodarilo sa",
    "statusCancelled": "Zrušené",
    "repositoryName": "Názov úložiska",
    "repositoryUrl": "Adresa URL úložiska",
    "branch": "Pobočka"
  },
  "templateNames": {
    "simple-chat": "Jednoduchý chat",
    "streaming": "Streamovanie",
    "system-prompt": "Systémová výzva",
    "thinking": "Myslenie",
    "tool-calling": "Vyvolanie nástroja",
    "multi-turn": "Viacotáčkový",
    "vision": "Vízia",
    "schema-coercion": "Schéma nátlaku"
  },
  "templateDescriptions": {
    "simple-chat": "Základná šablóna chatu so systémovou správou",
    "streaming": "Šablóna pre odpovede na streamovanie",
    "system-prompt": "Šablóna s vlastnou systémovou výzvou",
    "thinking": "Šablóna s rozpočtom na uvažovanie/premýšľanie",
    "tool-calling": "Šablóna na volanie nástroja/funkcie",
    "multi-turn": "Šablóna pre konverzácie s viacerými odbočkami",
    "vision": "Multimodálna šablóna s obrazovým vstupom",
    "schema-coercion": "Presadzovanie schémy štruktúrovaného výstupu / JSON"
  },
  "templatePayloads": {
    "simpleChat": {
      "system": "Ste užitočný asistent AI.",
      "userGreeting": "Dobrý deň! Ako ti dnes môžem pomôcť?"
    },
    "streaming": {
      "prompt": "Napíšte príbeh o"
    },
    "systemPrompt": {
      "question": "Aký je zmysel života?",
      "systemInstruction": "Poskytnite premyslenú, filozofickú odpoveď."
    },
    "thinking": {
      "question": "Vysvetlite kvantové výpočty"
    },
    "toolCalling": {
      "cityNameDescription": "Názov mesta, pre ktoré sa má zistiť počasie",
      "toolDescription": "Získajte aktuálne počasie pre miesto",
      "userWeather": "Aké je počasie v Tokiu?"
    },
    "multiTurn": {
      "system": "Ste užitočný pomocník.",
      "assistantExample": "Rád vám s tým pomôžem.",
      "userInitial": "Potrebujem pomoc s",
      "userFollowUp": "Môžete to upresniť?"
    }
  },
  "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.",
    "loadingCacheAria": "__MISSING__:Loading cache",
    "promptCache": "Prompt Cache (Provider-Side)",
    "semanticCache": "Semantic Cache",
    "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.",
    "promptTrendDesc": "Hourly request volume, cache coverage, and cache read volume across the last 24 hours.",
    "cachedRequests": "Cached Requests",
    "cachedRequests24h": "Cached Requests (24h)",
    "cacheHitRate": "Cache Hit Rate",
    "cacheRate": "Cache Rate",
    "cacheRateDesc": "of total requests",
    "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",
    "lastUpdated": "Last updated",
    "hoursTracked": "hours tracked",
    "busiestHour": "Busiest Hour",
    "peakCacheRate": "Peak Cache Rate",
    "trendHour": "Hour",
    "activityVolume": "Activity",
    "requestsShort": "reqs",
    "inputShort": "In",
    "cachedShort": "Cached",
    "writeShort": "Write",
    "resetting": "Resetting...",
    "resetMetrics": "Reset Metrics",
    "byProvider": "Breakdown by Provider",
    "providerCacheRateDesc": "Each provider exposes total input tokens, cache read tokens, and cache write tokens so you can verify the reuse ratio against raw totals.",
    "provider": "Provider",
    "requests": "Requests",
    "inputTokens": "Input Tokens",
    "cachedTokensCol": "Cached",
    "cacheCreation": "Creation",
    "trend24h": "Cache Trend (24h)",
    "peakCached": "Peak cached",
    "cached": "Cached",
    "overview": "Overview",
    "tableProvider": "__MISSING__:Provider",
    "tableModel": "__MISSING__:Model",
    "performanceTitle": "__MISSING__:Performance",
    "semanticCacheSectionDesc": "OmniRoute's own deterministic response cache. When enabled, repeated non-streaming temperature=0 requests can be served locally without hitting the upstream provider.",
    "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.",
    "searchEntries": "Search entries...",
    "search": "Search",
    "loading": "Loading...",
    "entriesLoadError": "Failed to load semantic cache entries.",
    "noEntries": "No cache entries found",
    "noPromptCacheData": "No provider-side prompt cache activity has been recorded yet.",
    "noTrendData": "No prompt cache activity has been recorded over the last 24 hours.",
    "signature": "Signature",
    "model": "Model",
    "created": "Created",
    "expires": "Expires",
    "actions": "Actions",
    "deduplicatedRequests": "Deduplicated Requests",
    "savedCalls": "Saved API Calls",
    "totalProcessed": "Total Requests Processed",
    "disabled": "Disabled",
    "totalRequests": "Total Requests",
    "reasoningCache": "Reasoning Replay",
    "reasoningCacheDesc": "Zachováva modelové myslenie pre toky vyvolávania viacotáčkových nástrojov",
    "reasoningEntries": "Aktívne záznamy",
    "reasoningReplayRate": "Miera opakovania",
    "reasoningReplays": "Celkový počet prehratí",
    "reasoningCharsCached": "Postavy uložené vo vyrovnávacej pamäti",
    "reasoningMisses": "Cache Misses",
    "reasoningByProvider": "Poskytovateľom",
    "reasoningByModel": "Podľa modelu",
    "reasoningRecentEntries": "Nedávne záznamy",
    "reasoningToolCallId": "ID volania nástroja",
    "reasoningChars": "Postavy",
    "reasoningAge": "Vek",
    "reasoningView": "Zobraziť",
    "reasoningDetail": "Obsah zdôvodnenia",
    "reasoningBehavior": "Správanie",
    "reasoningBehaviorCapture": "Zachytáva logický_obsah zo streamovaných odpovedí",
    "reasoningBehaviorReplay": "Opätovne vstrekne pri ďalšom kole, keď ho klient vynechá",
    "reasoningBehaviorFallback": "Pamäť na prvom mieste s záložným systémom SQLite na obnovenie po havárii",
    "reasoningBehaviorTtl": "TTL: 2 hodiny | Maximálny počet záznamov: 2 000 (pamäť)",
    "reasoningBehaviorModels": "Podporované: DeepSeek, Kimi, Qwen-Thinking, GLM",
    "reasoningClearAll": "Vymazať vyrovnávaciu pamäť dôvodov",
    "reasoningClearSuccess": "Vymazané {count} položky vyrovnávacej pamäte uvažovania",
    "reasoningClearError": "Vymazanie vyrovnávacej pamäte uvažovania zlyhalo",
    "reasoningNoData": "Do vyrovnávacej pamäte zatiaľ nie sú uložené žiadne záznamy zdôvodňovania. Záznamy sa objavia, keď mysliace modely používajú volanie nástrojov.",
    "cachePerformanceRetry": "Skúste to znova",
    "cachePerformanceHitRate": "Miera prístupu",
    "cachePerformanceAvgLatency": "Priemerná latencia (ms)",
    "cachePerformanceP95Latency": "p95 latencia (ms)",
    "retry": "Skúste to znova",
    "reasoningAvgChars": "Priem. počet znakov",
    "tableShare": "__MISSING__:Share",
    "justNow": "__MISSING__:just now",
    "minutesAgo": "__MISSING__:{minutes}m ago",
    "hoursAgo": "__MISSING__:{hours}h ago",
    "daysAgo": "__MISSING__:{days}d ago",
    "entries": "Entries"
  },
  "proxyConfigModal": {
    "levelGlobal": "globálne",
    "levelProvider": "Poskytovateľ",
    "levelCombo": "Combo",
    "levelKey": "kľúč",
    "levelDirect": "Priame (bez proxy)",
    "titleGlobal": "Globálna konfigurácia proxy",
    "titleLevel": "{level} Proxy — {label}",
    "loading": "Načítava sa konfigurácia servera proxy...",
    "inheritingFrom": "Dedenie od",
    "source": "Zdroj",
    "savedProxy": "Uložený proxy",
    "custom": "Vlastné",
    "selectSavedProxyPlaceholder": "Vybrať uložený server proxy...",
    "proxyType": "Typ proxy",
    "host": "Hostiteľ",
    "hostPlaceholder": "1.2.3.4 alebo proxy.example.com",
    "port": "Port",
    "authOptional": "autentifikácia (voliteľné)",
    "username": "Používateľské meno",
    "usernamePlaceholder": "Používateľské meno",
    "password": "heslo",
    "passwordPlaceholder": "heslo",
    "connected": "Pripojené",
    "ip": "IP:",
    "connectionFailed": "Pripojenie zlyhalo",
    "testConnection": "Skúšobné pripojenie",
    "clear": "Jasné",
    "cancel": "Zrušiť",
    "save": "Uložiť",
    "errorSelectSavedProxy": "Najprv vyberte uložený server proxy.",
    "errorSelectProxyFirst": "Najprv vyberte proxy.",
    "errorProxyNotFound": "Vybraný server proxy sa nenašiel.",
    "errorClearSavedProxy": "Uložený server proxy sa nepodarilo vymazať",
    "errorSaveProxy": "Konfiguráciu servera proxy sa nepodarilo uložiť",
    "errorClearProxy": "Konfiguráciu servera proxy sa nepodarilo vymazať",
    "errorSocks5Hidden": "SOCKS5 je nakonfigurovaný, ale skrytý, pretože NEXT_PUBLIC_ENABLE_SOCKS5_PROXY=false."
  },
  "oauthModal": {
    "title": "Pripojiť {providerName}",
    "waiting": "Čaká sa na autorizáciu",
    "completeAuthInPopup": "Dokončite autorizáciu vo vyskakovacom okne.",
    "popupClosedHint": "Ak sa kontextové okno zatvorí bez presmerovania späť (napr. Qoder), toto dialógové okno sa automaticky prepne do režimu manuálneho zadávania adresy URL.",
    "popupBlocked": "Vyskakovacie okno je zablokované? Zadajte URL ručne",
    "deviceCodeVisitUrl": "Navštívte nižšie uvedenú adresu URL a zadajte kód:",
    "deviceCodeVerificationUrl": "Overovacia adresa URL",
    "deviceCodeYourCode": "Váš kód",
    "deviceCodeWaiting": "Čaká sa na autorizáciu...",
    "googleOAuthWarning": "Vzdialený prístup + Google OAuth: Predvolené poverenia akceptujú iba presmerovania na <code>localhost</code>. Po autorizácii sa váš prehliadač pokúsi otvoriť <code>localhost</code> – skopírujte celú adresu URL a vložte ju nižšie. Pre úplne vzdialené použitie bez tohto manuálneho kroku si <a>nakonfigurujte svoje vlastné poverenia OAuth</a>.",
    "remoteAccessInfo": "Vzdialený prístup: Keďže k OmniRoute pristupujete vzdialene, po autorizácii sa vám zobrazí chybová stránka (localhost not found). Je to normálne – stačí skopírovať celú adresu URL z panela s adresou prehliadača a prilepiť ju nižšie.",
    "step1OpenUrl": "Krok 1: Otvorte túto adresu URL vo svojom prehliadači",
    "copy": "Kopírovať",
    "step2PasteCallback": "Krok 2: Sem vložte adresu URL spätného volania alebo autorizačný kód",
    "step2Hint": "Po autorizácii prilepte celú adresu URL spätného volania. Pre Claude Code a Cline môžete autentifikačný kód vložiť aj priamo, napr. <code>code#state</code>.",
    "connect": "Pripojte sa",
    "cancel": "Zrušiť",
    "success": "Pripojenie úspešné!",
    "successMessage": "Váš účet {providerName} bol pripojený.",
    "done": "Hotovo",
    "error": "Pripojenie zlyhalo",
    "tryAgain": "Skúste to znova"
  },
  "cursorAuthModal": {
    "title": "Pripojte kurzorové IDE",
    "autoDetecting": "Automatické zisťovanie tokenov...",
    "readingFromCursor": "Čítanie z kurzorového IDE alebo kurzorového agenta",
    "tokensAutoDetected": "Tokeny boli úspešne automaticky zistené z Cursor IDE!",
    "cursorNotDetected": "Nebolo zistené IDE kurzora. Prilepte svoj token ručne.",
    "accessToken": "Prístupový token",
    "required": "*",
    "accessTokenPlaceholder": "Prístupový token sa automaticky vyplní...",
    "machineId": "ID stroja",
    "optional": "(voliteľné)",
    "machineIdPlaceholder": "ID stroja sa vyplní automaticky...",
    "importing": "Importuje sa...",
    "importToken": "Importovať token",
    "cancel": "Zrušiť",
    "errorAutoDetect": "Nie je možné automaticky rozpoznať tokeny",
    "errorAutoDetectFailed": "Automatická detekcia tokenov zlyhala",
    "errorEnterToken": "Zadajte prístupový token",
    "errorImportFailed": "Import zlyhal"
  },
  "pricingModal": {
    "title": "Konfigurácia cien",
    "loading": "Načítavajú sa údaje o cenách...",
    "pricingRatesFormat": "Formát cenových sadzieb",
    "ratesDescription": "Všetky sadzby sú v <strong>dolároch za milión tokenov</strong> ($/1 milión tokenov). Príklad: Vstupná sadzba 2,50 znamená 2,50 USD za 1 000 000 vstupných tokenov.",
    "model": "Model",
    "input": "Vstup",
    "output": "Výstup",
    "cached": "Vo vyrovnávacej pamäti",
    "reasoning": "Zdôvodnenie",
    "cacheCreation": "Vytvorenie vyrovnávacej pamäte",
    "noPricingData": "Nie sú k dispozícii žiadne údaje o cenách",
    "resetToDefaults": "Obnoviť predvolené nastavenia",
    "cancel": "Zrušiť",
    "saving": "Ukladá sa...",
    "saveChanges": "Uložiť zmeny",
    "resetConfirm": "Obnoviť všetky ceny na predvolené hodnoty? Toto sa nedá vrátiť späť.",
    "errorSaveFailed": "Cenu sa nepodarilo uložiť",
    "errorResetFailed": "Cenu sa nepodarilo resetovať"
  },
  "proxyRegistry": {
    "title": "Title",
    "description": "Description",
    "importLegacy": "Import Legacy",
    "bulkAssign": "Bulk Assign",
    "addProxy": "Add Proxy",
    "loading": "Loading",
    "noProxies": "No Proxies",
    "tableName": "Table Name",
    "tableEndpoint": "Table Endpoint",
    "tableStatus": "Table Status",
    "tableHealth": "Table Health",
    "tableUsage": "Table Usage",
    "tableActions": "Table Actions",
    "test": "Test",
    "edit": "Edit",
    "delete": "Delete",
    "modalCreateTitle": "Modal Create Title",
    "modalEditTitle": "Modal Edit Title",
    "labelName": "Label Name",
    "labelType": "Typ",
    "labelHost": "Hostiteľ",
    "labelPort": "Port",
    "labelUsername": "Používateľské meno",
    "labelPassword": "heslo",
    "labelRegion": "región",
    "labelStatus": "Stav",
    "labelNotes": "Poznámky",
    "usernamePlaceholderEdit": "Ak chcete zachovať aktuálne používateľské meno, nechajte prázdne",
    "passwordPlaceholderEdit": "Ak chcete zachovať aktuálne heslo, nechajte prázdne",
    "statusActive": "Aktívne",
    "statusInactive": "Neaktívne",
    "cancel": "Zrušiť",
    "save": "Uložiť",
    "bulkModalTitle": "Hromadné pridelenie proxy",
    "bulkLabelScope": "Rozsah",
    "bulkLabelProxy": "Proxy",
    "bulkClearAssignment": "(Vymazať zadanie)",
    "bulkLabelScopeIds": "ID rozsahu (oddelené čiarkou alebo novým riadkom)",
    "bulkScopeIdsPlaceholder": "poskytovateľ-openai,poskytovateľ-antropický",
    "bulkApply": "Použiť",
    "labelScope": "__MISSING__:Scope",
    "labelProxy": "__MISSING__:Proxy",
    "scopeGlobal": "__MISSING__:global",
    "scopeProvider": "__MISSING__:provider",
    "scopeAccount": "__MISSING__:account",
    "scopeCombo": "__MISSING__:combo",
    "bulkImportErrorMissingName": "Chýba NAME",
    "bulkImportErrorMissingHost": "Chýba HOST",
    "bulkImportErrorInvalidPort": "Neplatný PORT (musí byť 1-65535)",
    "bulkImportErrorInvalidType": "Neplatný TYPE (použite http, https alebo ponožky5)",
    "bulkImportErrorInvalidStatus": "Neplatný STATUS (použite aktívne alebo neaktívne)",
    "errorLoadFailed": "Error Load Failed",
    "errorNameHostRequired": "Error Name Host Required",
    "errorSaveFailed": "Error Save Failed",
    "errorDeleteFailed": "Error Delete Failed",
    "errorForceDeleteConfirm": "Error Force Delete Confirm",
    "errorMigrateFailed": "Error Migrate Failed",
    "errorBulkFailed": "Error Bulk Failed",
    "success": "✓",
    "failure": "✗",
    "failed": "Failed",
    "successRate": "{rate} % úspechu",
    "avgLatency": "priemer {latency} ms",
    "assignmentsCount": "{count} úloh",
    "noData": "No Data",
    "testSuccess": "✓ {ip}",
    "testLatency": "{latency}ms",
    "testFailure": "✗ {error}",
    "bulkImport": "Hromadný import",
    "bulkImportTitle": "Hromadný import proxy",
    "bulkImportDescription": "Prilepte profily proxy pomocou formátu oddeleného zvislými čiarami. Jeden proxy na riadok. Existujúce proxy (rovnaký hostiteľ + port) budú aktualizované.",
    "bulkImportParse": "Parse",
    "bulkImportImport": "Importovať servery proxy {count}",
    "bulkImportImporting": "Importuje sa...",
    "bulkImportParsed": "Analyzované servery proxy: {count}",
    "bulkImportSkipped": "{count} riadkov preskočených",
    "bulkImportParseErrors": "{count} chýb",
    "bulkImportNoValidEntries": "Nenašli sa žiadne platné záznamy. Skontrolujte formát a skúste to znova.",
    "bulkImportSuccess": "Import dokončený: {created} vytvorené, {updated} aktualizované, {failed} zlyhalo",
    "bulkImportErrorLine": "Riadok {line}: {reason}",
    "bulkImportMaxExceeded": "Maximálne 100 proxy na import",
    "bulkImportPreview": "Ukážka",
    "clearAssignment": "(jasné zadanie)",
    "bulkProxyAssignment": "Hromadné pridelenie proxy"
  },
  "playground": {
    "title": "Title",
    "description": "Description",
    "endpoint": "Endpoint",
    "provider": "Provider",
    "model": "Model",
    "accountKey": "Account Key",
    "autoAccounts": "Auto (počet účtov: {count})",
    "noAccounts": "No Accounts",
    "send": "Send",
    "cancel": "Cancel",
    "audioFile": "Audio File",
    "attachImages": "Attach Images",
    "multipartFormData": "Multipart Form Data",
    "upToImages": "Up To Images",
    "selectAudioFile": "Select Audio File",
    "clearAll": "Clear All",
    "request": "Request",
    "response": "Response",
    "transcription": "Transcription",
    "copy": "Copy",
    "resetToDefault": "Reset To Default",
    "downloadAudio": "Download Audio",
    "copyText": "Copy Text",
    "transcriptionHint": "Transcription Hint",
    "imagesGenerated": "Počet vygenerovaných obrázkov: {count}",
    "generatedImage": "Vygenerovaný obrázok {index}",
    "save": "Save",
    "endpointOptions": {
      "chat": "Chat",
      "responses": "Responses",
      "images": "Images",
      "embeddings": "Embeddings",
      "speech": "Speech",
      "transcription": "Transcription",
      "video": "Video",
      "music": "Music",
      "rerank": "Rerank",
      "search": "Search"
    },
    "conversationalChat": "Konverzačný rozhovor",
    "clearChat": "Vymazať chat",
    "typeMessagePlaceholder": "Napíšte správu... (Shift+Enter pre nový riadok)",
    "tabChat": "Chat",
    "tabCompare": "Compare",
    "tabApi": "API",
    "tabBuild": "Build",
    "configPane": "Config",
    "systemPrompt": "System prompt",
    "systemPromptPlaceholder": "You are a helpful assistant.",
    "modelPlaceholder": "e.g. openai/gpt-4o",
    "endpointLabel": "Endpoint",
    "parametersLabel": "Parameters",
    "collapseConfig": "Collapse config pane",
    "expandConfig": "Expand config pane",
    "temperature": "Temperature",
    "maxTokens": "Max tokens",
    "topP": "Top-p",
    "presencePenalty": "Presence penalty",
    "frequencyPenalty": "Frequency penalty",
    "seedPlaceholder": "Random (leave empty)",
    "presetsLabel": "Presets",
    "loadPreset": "Load preset",
    "savePreset": "Save preset",
    "noPresets": "No presets",
    "presetNamePlaceholder": "Preset name",
    "savingPreset": "Saving…",
    "nameRequired": "Name is required",
    "failedToSavePreset": "Failed to save preset",
    "improvePrompt": "Improve prompt",
    "improvingPrompt": "Improving…",
    "improvePromptTitle": "Improve your prompt with AI",
    "setModelFirst": "Set a model first",
    "improveQuotaWarning": "This will consume quota from the model configured in Config.",
    "improveConfirm": "Improve",
    "exportCode": "Export code",
    "exportCodeTitle": "Export Code",
    "noStateToExport": "No playground state available to export.",
    "copyCode": "Copy",
    "copiedCode": "Copied!",
    "addModel": "+ Add model",
    "runAll": "Run all",
    "cancelAll": "Cancel all",
    "maxColumnsReached": "Maximum {max} columns",
    "modelPlaceholderCompare": "Model (Cmd+K)…",
    "ttft": "TTFT",
    "tps": "TPS",
    "metricsDisclaimer": "client-side estimate",
    "tokensLabel": "Tokens",
    "costLabel": "Cost",
    "costEstimated": "(estimated)",
    "toolsLabel": "Tools",
    "addTool": "Add tool",
    "toolNamePlaceholder": "Function name",
    "toolDescPlaceholder": "Description (optional)",
    "toolParamsInvalid": "Parameters must be valid JSON",
    "structuredOutputLabel": "Structured Output",
    "enableJsonMode": "Enable JSON mode",
    "disableJsonMode": "Disable JSON mode",
    "invalidJson": "Invalid JSON",
    "running": "Running…",
    "runLabel": "Run",
    "enterToolResult": "Enter tool result…"
  },
  "miniPlayground": {
    "endpoint": "__MISSING__:Endpoint",
    "apiKey": "__MISSING__:API Key",
    "model": "__MISSING__:Model",
    "voice": "__MISSING__:Voice",
    "speed": "__MISSING__:Speed",
    "input": "__MISSING__:Input",
    "url": "__MISSING__:URL",
    "format": "__MISSING__:Format",
    "depth": "__MISSING__:Depth",
    "copyCurl": "__MISSING__:Copy cURL",
    "copied": "__MISSING__:Copied!",
    "run": "__MISSING__:Run",
    "running": "__MISSING__:Running...",
    "response": "__MISSING__:Response",
    "tunnel": "__MISSING__:Tunnel",
    "send": "__MISSING__:Send",
    "selectKey": "__MISSING__:Select key",
    "testLabel": "__MISSING__:Test",
    "expandTest": "__MISSING__:Expand test",
    "collapseTest": "__MISSING__:Collapse test",
    "revealKey": "__MISSING__:Reveal key",
    "hideKey": "__MISSING__:Hide key",
    "download": "__MISSING__:Download",
    "play": "__MISSING__:Play",
    "query": "__MISSING__:Query",
    "numResults": "__MISSING__:Max results",
    "prompt": "__MISSING__:Prompt",
    "size": "__MISSING__:Size",
    "duration": "__MISSING__:Duration",
    "question": "__MISSING__:Question",
    "audioFile": "__MISSING__:Audio file",
    "noKeysFound": "__MISSING__:No API keys found. Add one in the Keys section.",
    "exampleLabel": "__MISSING__:Example",
    "latency": "__MISSING__:{ms}ms",
    "statsLine": "__MISSING__:{ms}ms · {tokensIn} in / {tokensOut} out tokens"
  },
  "requestLogger": {
    "recording": "Recording",
    "paused": "Paused",
    "pipelineLogsOn": "Pipeline logs on",
    "pipelineLogsOff": "Pipeline logs off",
    "updatingPipelineLogs": "Updating pipeline logs...",
    "updatePipelineFailed": "Failed to update pipeline logging",
    "capturePipeline": "Capture pipeline payloads for new requests",
    "searchPlaceholder": "Search models, providers, accounts, API keys, combos...",
    "allProviders": "All providers",
    "allModels": "All models",
    "allAccounts": "All accounts",
    "allApiKeys": "All API keys",
    "total": "Total",
    "ok": "Success",
    "err": "Error",
    "combo": "Combo",
    "keys": "Keys",
    "shown": "Shown",
    "sortNewest": "Newest",
    "sortOldest": "Oldest",
    "sortTokensDesc": "Tokens ↓",
    "sortTokensAsc": "Tokens ↑",
    "sortDurationDesc": "Duration ↓",
    "sortDurationAsc": "Duration ↑",
    "sortStatusDesc": "Status ↓",
    "sortStatusAsc": "Status ↑",
    "sortModelAsc": "Model A-Z",
    "sortModelDesc": "Model Z-A",
    "sortLogs": "Sort logs",
    "refresh": "Refresh",
    "columnsLabel": "Columns",
    "cacheSem": "SEM",
    "cacheUp": "UP",
    "semantic": "Semantic",
    "upstream": "Upstream",
    "semanticCacheHit": "Semantic cache hit (served by OmniRoute)",
    "upstreamResponse": "Upstream provider response",
    "noApiKey": "No API key",
    "requestedRoutedTitle": "Requested {requested}, routed as {routed}",
    "statusFilters": {
      "all": "All",
      "error": "Errors",
      "success": "Success",
      "combo": "Combo"
    },
    "columns": {
      "status": "Status",
      "cacheSource": "Cache Source",
      "model": "Model",
      "requested": "Requested",
      "provider": "Provider",
      "protocol": "Request Protocol",
      "account": "Account",
      "apiKey": "API Key",
      "combo": "Combo",
      "tokens": "Tokens",
      "compressed": "Kompresia",
      "tps": "TPS",
      "duration": "Duration",
      "time": "Time"
    },
    "loadingLogs": "Loading logs...",
    "noLogs": "No logs yet. Make some API calls to see them here.",
    "noMatchingLogs": "No logs matching current filters.",
    "callLogsInfo": "Call logs are also saved as JSON files to {dataDir} and rotated based on {retentionDays} and {maxEntries}."
  },
  "proxyLogger": {
    "filterAll": "All",
    "filterErrors": "Errors",
    "filterSuccess": "Success",
    "filterTimeout": "Timeout",
    "colStatus": "Status",
    "colProxy": "Proxy",
    "colTls": "TLS",
    "colType": "Type",
    "colLevel": "Level",
    "colProvider": "Provider",
    "colTarget": "Target",
    "colLatency": "Latency",
    "colClientIp": "Client IP",
    "colTime": "Time",
    "recording": "Recording",
    "paused": "Paused",
    "searchPlaceholder": "Search host, provider, target, IP...",
    "allTypes": "All Types",
    "allLevels": "All Levels",
    "allProviders": "All Providers",
    "total": "total",
    "ok": "OK",
    "err": "ERR",
    "timeoutShort": "TMO",
    "direct": "direct",
    "newest": "Newest",
    "oldest": "Oldest",
    "latencyDesc": "Latency ↓",
    "latencyAsc": "Latency ↑",
    "refresh": "Refresh",
    "columns": "Columns",
    "loadingProxyLogs": "Loading proxy logs...",
    "noProxyLogs": "No proxy logs yet. Configure proxies and make API calls to see them here.",
    "noMatchingLogs": "No logs match the current filters.",
    "tlsFingerprint": "Chrome 124 TLS Fingerprint"
  },
  "endpointOptions": {
    "speech": "Speech",
    "search": "Search",
    "images": "Images",
    "chat": "Chat",
    "music": "Music",
    "responses": "Responses",
    "rerank": "Rerank",
    "video": "Video",
    "embeddings": "Embeddings",
    "transcription": "Transcription"
  },
  "toolDescriptions": {
    "cline": "Cline",
    "openclaw": "Openclaw",
    "droid": "Droid",
    "codex": "Codex",
    "claude": "Claude",
    "kilo": "Kilo"
  },
  "runtime": {
    "title": "Runtime",
    "description": "Realtime observability — 3-layer resilience + sessions + quota alerts",
    "pause": "Pause",
    "resume": "Resume",
    "refreshNow": "Refresh now",
    "kpiSessions": "Sessions",
    "kpiCircuits": "Circuits",
    "kpiCooldowns": "Cooldowns",
    "kpiLockouts": "Lockouts",
    "hintStickyBound": "{count} sticky-bound",
    "hintRecovering": "{count} recovering",
    "hintAllHealthy": "all healthy",
    "hintOpen": "open",
    "hintConnsCooling": "connections cooling",
    "hintModelsBlocked": "models blocked",
    "resilienceTitle": "3-Layer Resilience",
    "resilienceSubtitle": "Mirrors the documented resilience model",
    "providersHealthy": "{percent}% providers healthy",
    "layer": "Layer {n}",
    "layer1Title": "Provider Circuit Breakers",
    "layer1Desc": "Stop traffic to providers failing at the upstream level",
    "layer2Title": "Connection Cooldowns",
    "layer2Desc": "Skip one bad account/key; other connections keep serving",
    "layer3Title": "Model Lockouts",
    "layer3Desc": "Per-model rate-limit locks; same connection still serves other models",
    "badgeAffectedOf": "{affected} of {total} affected",
    "badgeCooling": "{count} cooling",
    "badgeLocked": "{count} locked",
    "emptyCircuits": "No circuit breakers active yet",
    "emptyCooldowns": "No connection cooldowns active",
    "emptyLockouts": "No model lockouts",
    "moreCooldowns": "+{count} more cooldowns",
    "moreLockouts": "+{count} more lockouts",
    "feedTitle": "Live Feed",
    "feedSubtitle": "Last {count} events",
    "feedFilterAll": "All",
    "feedFilterCircuits": "Circuits",
    "feedFilterCooldowns": "Cooldowns",
    "feedFilterLockouts": "Lockouts",
    "feedFilterSessions": "Sessions",
    "feedFilterQuotas": "Quotas",
    "feedClear": "Clear",
    "feedEmptyWaiting": "Waiting for events... (polled every 5s)",
    "feedEmptyFiltered": "No events match this filter",
    "sessionsTitle": "Active Sessions",
    "sessionsSubtitle": "Sticky-bound request fingerprints (live)",
    "sessionsActive": "{count} active",
    "sessionsEmptyTitle": "No active sessions",
    "sessionsEmptyHint": "Sessions appear as requests flow through the proxy",
    "tblSession": "Session",
    "tblAge": "Age",
    "tblIdle": "Idle",
    "tblReqs": "Reqs",
    "tblBoundTo": "Bound to",
    "topApiKeys": "Top API keys",
    "quotaMonitorsTitle": "Quota Monitors",
    "quotaMonitorsSubtitle": "Live quota state per account window",
    "openQuota": "Open Quota",
    "allQuotasHealthy": "All quotas healthy",
    "statusExhausted": "EXHAUSTED",
    "statusAlerting": "ALERTING",
    "statusError": "ERROR",
    "moreSuffix": "+{count} more"
  },
  "quotaShare": {
    "title": "Quota Sharing",
    "description": "Share provider quotas across API keys with % limits",
    "newPool": "New pool",
    "betaTitle": "Beta — UI preview.",
    "betaDescription": "Configuration is saved in localStorage (not yet persisted on the server). Per-request cap enforcement is not yet wired into the proxy pipeline. This screen lets you design and visualize the quota split; real enforcement will land in a future iteration with DB persistence and upstream call interception.",
    "kpiActivePools": "Active pools",
    "kpiKeysAllocated": "Keys allocated",
    "kpiAvgUnallocated": "Avg unallocated",
    "kpiProvidersWithQuota": "Providers w/ quota",
    "emptyTitle": "No pools configured",
    "emptyDescription": "Create a pool to assign API keys to share a provider's quota window with % allocations.",
    "loading": "Loading…",
    "removePool": "Remove pool",
    "removeConfirm": "Remove this pool?",
    "pool": "Pool",
    "used": "used",
    "allocationsCount": "Allocations ({count})",
    "allocatedFree": "{allocated}% allocated · {free}% free",
    "noAllocations": "No keys allocated yet",
    "capLabel": "cap {value}",
    "notTrackedYet": "(not tracked yet)",
    "policy": "Policy",
    "policyHard": "hard",
    "policySoft": "soft",
    "policyBurst": "burst",
    "policyHardHint": "Block when key exhausts allocation",
    "policySoftHint": "Allow overflow, alert only",
    "policyBurstHint": "Allow burst into free pool",
    "editAllocations": "Edit allocations",
    "newPoolTitle": "New quota pool",
    "providerConnection": "Provider connection (account)",
    "selectConnection": "Select a connection…",
    "noEligibleConnections": "No connections with quota data. Refresh from /dashboard/quota first.",
    "quotaWindow": "Quota window",
    "selectWindow": "Select a window…",
    "alreadyUsedSuffix": "(already used)",
    "windowReset": "Reset",
    "duplicatePoolError": "A pool for this connection + window already exists",
    "cancel": "Cancel",
    "createPool": "Create pool",
    "editTitle": "Edit allocations",
    "noKeysAdded": "No keys allocated. Add one below.",
    "totalLabel": "Total: {percent}%",
    "totalExceeded": "⚠ exceeds 100%",
    "addKey": "+ Add key…",
    "equalSplit": "Equal split",
    "save": "Save allocations",
    "betaPreviewLabel": "Beta – ukážka používateľského rozhrania.",
    "betaConfigSavedPrefix": "Konfigurácia je uložená v",
    "betaConfigSavedSuffix": "(zatiaľ nie je na serveri uložená). Presadzovanie limitu na žiadosť ešte nie je zapojené do proxy kanála. Táto obrazovka vám umožňuje navrhnúť a vizualizovať rozdelenie kvóty; skutočné presadzovanie pristane v budúcej iterácii s perzistenciou DB a odpočúvaním hovorov proti prúdu.",
    "policyLabel": "Pravidlá:",
    "resetIn": "resetovať v",
    "quotaTotal": "celkom"
  },
  "plugins": {
    "title": "Plugins",
    "description": "Install and manage plugins for extending OmniRoute functionality",
    "loading": "Loading plugins...",
    "scanning": "Scanning...",
    "scanForPlugins": "Scan for Plugins",
    "noPlugins": "No plugins installed",
    "noPluginsDescription": "Place plugin directories in ~/.omniroute/plugins/ and click Scan.",
    "activate": "Activate",
    "deactivate": "Deactivate",
    "uninstall": "Uninstall",
    "uninstallConfirm": "Uninstall plugin \"{name}\"?",
    "pluginScanComplete": "Plugin scan complete",
    "pluginScanFailed": "Plugin scan failed",
    "activated": "{name} activated",
    "deactivated": "{name} deactivated",
    "activateFailed": "Failed to activate {name}",
    "deactivateFailed": "Failed to deactivate {name}",
    "uninstalled": "{name} uninstalled",
    "uninstallFailed": "Failed to uninstall {name}",
    "configure": "Configure: {name}",
    "configurePlugin": "Configure",
    "noConfigSettings": "This plugin has no configurable settings.",
    "saving": "Saving...",
    "saveConfiguration": "Save Configuration",
    "configurationSaved": "Configuration saved",
    "saveConfigurationFailed": "Failed to save configuration",
    "pluginNotFound": "Plugin not found",
    "version": "Version",
    "author": "Author",
    "description_label": "Description",
    "status": "Status",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "hooks": "Hooks"
  }
}
