{
  "common": {
    "save": "Mentés",
    "cancel": "Mégsem",
    "delete": "Törölje",
    "loading": "Betöltés...",
    "error": "Hiba történt",
    "success": "Siker",
    "confirm": "Biztos vagy benne?",
    "refresh": "Frissítés",
    "close": "Bezárás",
    "add": "Hozzáadás",
    "edit": "Szerkesztés",
    "search": "Keresés",
    "back": "Vissza",
    "next": "Következő",
    "submit": "Beküld",
    "reset": "Reset",
    "copy": "Másolás",
    "copied": "Másolva!",
    "enabled": "Engedélyezve",
    "disabled": "Letiltva",
    "active": "Aktív",
    "inactive": "Inaktív",
    "noData": "Nincs adat",
    "nothingHere": "Nothing here yet",
    "configure": "Konfigurálás",
    "manage": "Kezelése",
    "name": "Név",
    "actions": "Akciók",
    "status": "Állapot",
    "type": "Írja be",
    "model": "Modell",
    "models": "modellek",
    "provider": "Szolgáltató",
    "account": "fiók",
    "time": "Idő",
    "details": "Részletek",
    "created": "Létrehozva",
    "lastUsed": "Last Refreshed",
    "loadMore": "Load More",
    "noResults": "Nincs találat",
    "reloadPage": "Oldal újratöltése",
    "connected": "Csatlakozva",
    "disconnected": "Lekapcsolva",
    "notConfigured": "Nincs konfigurálva",
    "testConnection": "Kapcsolat tesztelése",
    "enable": "Engedélyezés",
    "disable": "Letiltás",
    "columns": "Oszlopok",
    "newest": "Legújabb",
    "oldest": "Legrégebbi",
    "all": "Mind",
    "none": "Egyik sem",
    "yes": "Igen",
    "no": "Nem",
    "on": "__MISSING__:ON",
    "off": "__MISSING__:OFF",
    "warning": "Figyelmeztetés",
    "note": "Megjegyzés",
    "free": "Ingyenes",
    "skipToContent": "Ugrás a tartalomhoz",
    "maintenanceServerIssues": "Server is experiencing issues. Some features may be unavailable.",
    "maintenanceServerUnreachable": "Server is unreachable. Reconnecting...",
    "accept": "Elfogadás",
    "accountId": "Számlaazonosító",
    "alias": "Alias",
    "apiKeyId": "API kulcs azonosítója",
    "apiKeyName": "API kulcs neve",
    "apiKeySecret": "API kulcs titka",
    "authorization": "Engedélyezés",
    "content-type": "Tartalom típusa",
    "content-length": "Tartalom hossza",
    "cookie": "Cookie",
    "file": "Fájl",
    "host": "Házigazda",
    "id": "ID",
    "import": "Importálás",
    "limit": "Limit",
    "offset": "Offset",
    "open": "Nyissa meg",
    "origin": "Eredet",
    "promptTokens": "Prompt Tokenek",
    "completionTokens": "Befejezési tokenek",
    "totalTokens": "Összes token",
    "rawModel": "Nyers modell",
    "scope": "Hatály",
    "skill": "Ügyesség",
    "sortBy": "Rendezés alapja",
    "sortOrder": "Rendezési sorrend",
    "tab": "Tab",
    "text": "Szöveg",
    "textarea": "Textarea",
    "tool": "Eszköz",
    "toolId": "Szerszámazonosító",
    "web": "Web",
    "whereUsed": "Hol használták",
    "whitelist": "Fehérlista",
    "blacklist": "Feketelista",
    "resolve": "Oldja meg",
    "force": "Kényszer",
    "base64url": "Base64 URL",
    "hex": "Hex",
    "range": "Tartomány",
    "component": "Összetevő",
    "redirect_uri": "Átirányítási URI",
    "idempotency-key": "Idempotencia kulcs",
    "error_description": "Hiba leírása",
    "code": "kód",
    "compatible": "Kompatibilis",
    "chat-completions": "Csevegés befejezése",
    "oauth": "OAuth",
    "auth_token": "Auth Token",
    "crypto": "Crypto",
    "hours": "Órák",
    "selfsigned": "Önaláírt",
    "proxy_id": "Proxy azonosítója",
    "proxyId": "Proxy azonosítója",
    "connectionId": "Csatlakozási azonosító",
    "resolveConnectionId": "A kapcsolatazonosító feloldása",
    "resolve_connection_id": "A kapcsolatazonosító feloldása",
    "scope_id": "Hatókör azonosítója",
    "scopeId": "Hatókör azonosítója",
    "jwtSecret": "JWT Secret",
    "keytar": "Keytar",
    "better-sqlite3": "jobb-sqlite3",
    "undici": "undici",
    "builder-id": "Építőazonosító",
    "musicDesc": "Zene Leírás",
    "musicGeneration": "Zenegeneráció",
    "idc": "IDC",
    "cloud-status-changed": "A felhő állapota megváltozott",
    "where_used": "Hol használták",
    "windowMs": "Ablak (ms)",
    "social-github": "GitHub",
    "social-google": "Google",
    "TOOL_ALLOWLIST": "Eszköz engedélyezési lista",
    "TOOL_DENYLIST": "Tool Denylist",
    "Failed to save pricing": "Nem sikerült menteni az árakat",
    "Failed to reset pricing": "Nem sikerült visszaállítani az árakat",
    "apikey": "API kulcs",
    "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": "Cloud Agent Providers",
    "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": "Free only",
    "addFirstProvider": "Add your first provider",
    "addFirstProviderDesc": "Csatlakozzon egy AI-szolgáltatóhoz, hogy elindítsa a kérések OmniRoute-on keresztüli irányítását. Használhat ingyenes szolgáltatókat, API-kulcsokat vagy OAuth-fiókokat.",
    "learnMore": "További információ",
    "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": "Free Tier Providers",
    "freeTierLabel": "Free tier available",
    "freeTierProvidersDesc": "Ingyenes szintekkel rendelkező szolgáltatók – egyesekhez API-kulcs regisztráció szükséges, másoknak pedig egyáltalán nincs szükségük hitelesítő adatokra.",
    "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": "Gamification Admin",
    "monitorAnomaliesAndHealth": "Figyelje az anomáliákat és a rendszer állapotát",
    "flaggedAnomalies": "Flagged Anomalies",
    "noAnomaliesDetected": "Nem észleltek rendellenességeket",
    "apiKey": "API kulcs",
    "xpLastHour": "XP (1h)",
    "zScore": "Z-pontszám",
    "tokensCommunityServers": "Közösségi szerverek",
    "tokensServerNamePlaceholder": "Server name",
    "tokensApiKeyPlaceholder": "API kulcs",
    "tokensTokenBalance": "Token Balance",
    "tokensSendTokens": "Send Tokens",
    "tokensRecipientApiKeyId": "Recipient API Key ID",
    "tokensRecipientApiKeyIdPlaceholder": "Adja meg a címzett API kulcsazonosítóját",
    "tokensReasonOptional": "Reason (optional)",
    "tokensReasonPlaceholder": "pl. bónusz, jutalom",
    "tokensTransactionHistory": "Tranzakciós előzmények",
    "tokensNoTransactionsYet": "Még nincsenek tranzakciók",
    "tokensInviteCodes": "Meghívó kódok",
    "tokensMaxUses": "Maximális felhasználás",
    "tokensRedeemCode": "Redeem Code",
    "tokensRedeemCodePlaceholder": "Enter invite code",
    "tokensYourActiveInvites": "Az Ön aktív meghívásai",
    "tierCoverageTitle": "Tier coverage",
    "tierCoverageSubtitle": "A tartalék rétegenként konfigurált szolgáltatók",
    "batchDetailCopyId": "Másolja az azonosítót",
    "batchDetailClose": "Bezárás",
    "batchDetailEndpoint": "Endpoint",
    "batchDetailModel": "Modell",
    "batchDetailWindow": "Ablak",
    "batchDetailCreated": "Létrehozva",
    "providerTopologyEmpty": "Még nem csatlakozott szolgáltató",
    "badgeToastUnlocked": "Badge Unlocked!",
    "batchListSearchPlaceholder": "Keresés azonosító, végpont, modell szerint…",
    "batchListDeleteAllCompletedTitle": "Törölje az összes befejezett köteget",
    "batchListBatchesTable": "Batches",
    "changelogViewerLoading": "Változásnapló betöltése a GitHubról...",
    "profileLoading": "Loading profile...",
    "profileHowToEarn": "How to earn",
    "bootstrapBannerDismiss": "Elvetés",
    "batchListDeleteBatchTitle": "Törölje a köteget és a hozzá tartozó fájlokat",
    "leaderboardYourRank": "Your Rank",
    "leaderboardLoading": "Loading leaderboard...",
    "batchFileDetailCopyId": "Másolja az azonosítót",
    "batchFileDetailClose": "Bezárás",
    "batchFileDetailFailedToLoad": "Nem sikerült betölteni a fájl tartalmát",
    "batchFilesListSearchPlaceholder": "Keresés azonosító vagy fájlnév alapján…",
    "batchFilesListFilesTable": "Fájlok",
    "batchPageLoadingMore": "Továbbiak betöltése…",
    "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": "Otthon",
    "dashboard": "Irányítópult",
    "providers": "Szolgáltatók",
    "combos": "Kombók",
    "usage": "Használat",
    "analytics": "Analytics",
    "costs": "Költségek",
    "health": "Egészség",
    "proxy": "Proxy",
    "limits": "Korlátok és kvóták",
    "cliTools": "CLI eszközök",
    "media": "Média",
    "settings": "Beállítások elemre",
    "translator": "Fordító",
    "playground": "Játszótér",
    "searchTools": "Search Tools",
    "agents": "Ügynökök",
    "cloudAgents": "Felhőügynökök",
    "memory": "Memory",
    "skills": "Skills",
    "omniSkills": "OmniSkills",
    "agentSkills": "AgentSkills",
    "docs": "Dokumentumok",
    "issues": "problémák",
    "endpoints": "Végpontok",
    "endpointsSubtitle": "Your AI connection URLs",
    "apiManager": "API-kezelő",
    "apiManagerSubtitle": "API-kulcsok és hozzáférés kezelése",
    "embeddedServices": "__MISSING__:Embedded Services",
    "embeddedServicesSubtitle": "__MISSING__:Manage local proxy services",
    "logs": "Naplók",
    "webhooks": "Webhooks",
    "webhooksSubtitle": "Get notified of events",
    "combosSubtitle": "Csoportos szolgáltatók a feladatátvételhez",
    "batchSubtitle": "Több kérés feldolgozása",
    "contextCavemanSubtitle": "Prompt compression",
    "contextRtkSubtitle": "Kimeneti szűrés",
    "auditLog": "Ellenőrzési napló",
    "shutdown": "Leállítás",
    "restart": "Indítsa újra",
    "shutdownConfirm": "Leállítja az OmniRoute-ot?",
    "restartConfirm": "Újraindítja az OmniRoute-ot?",
    "version": "v{version}",
    "debug": "Hibakeresés",
    "system": "Rendszer",
    "help": "Segítség",
    "primarySection": "Main",
    "cliSection": "CLI",
    "debugSection": "Debug",
    "systemSection": "System",
    "helpSection": "Help",
    "serverDisconnected": "A szerver leválasztva",
    "serverDisconnectedMsg": "A proxyszerver leállt vagy újraindul.",
    "expandSidebar": "Az oldalsáv kibontása",
    "collapseSidebar": "Oldalsáv összecsukása",
    "themes": "Témák",
    "presetColors": "Népszerű színek",
    "createTheme": "Hozzon létre témát",
    "chooseColor": "Válasszon egy színt",
    "themeCoral": "Korall",
    "themeBlue": "Kék",
    "themeRed": "Piros",
    "themeGreen": "zöld",
    "themeViolet": "Violet",
    "themeOrange": "narancssárga",
    "themeCyan": "Cián",
    "cliToolsShort": "Eszközök",
    "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": "A2A Audit",
    "settingsGeneral": "General",
    "settingsAppearance": "Appearance",
    "settingsAi": "AI Settings",
    "settingsSecurity": "Security",
    "settingsFeatureFlags": "Jellemző zászlók",
    "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": "Kapcsolja be a rendszer képességeit",
    "settingsSidebar": "Sidebar",
    "settingsSidebarSubtitle": "Customize sidebar layout",
    "settingsAuthzSubtitle": "__MISSING__:Route inventory and bypass policy",
    "docsSubtitle": "Documentation",
    "issuesSubtitle": "Report a bug",
    "changelogSubtitle": "Release notes"
  },
  "webhooks": {
    "title": "Webhooks",
    "description": "Konfigurálja a HTTP-visszahívásokat a rendszereseményekhez.",
    "configuredWebhooks": "Configured Webhooks",
    "configuredWebhooksDesc": "Kezelheti a kézbesítési végpontokat, a feliratkozott eseményeket, az állapotot és a tesztküldéseket.",
    "addWebhook": "Webhook hozzáadása",
    "editWebhook": "Webhook szerkesztése",
    "name": "Név",
    "namePlaceholder": "Gyártásfigyelés",
    "unnamedWebhook": "Névtelen webhook",
    "url": "Végpont URL",
    "events": "Események",
    "allEvents": "Minden esemény",
    "secret": "Titok",
    "secretPlaceholder": "Hagyja üresen a titok automatikus generálásához",
    "secretEditPlaceholder": "Hagyja üresen az aktuális titok megtartásához",
    "status": "Állapot",
    "active": "Aktív",
    "inactive": "Inaktív",
    "errored": "Hibás",
    "total": "Összesen",
    "lastTriggered": "Utoljára aktiválva",
    "actions": "Akciók",
    "enabled": "Engedélyezve",
    "enabledDesc": "A letiltott webhookok mentésre kerülnek, de nem kapnak kézbesítést.",
    "refresh": "Frissítés",
    "loading": "Webhookok betöltése...",
    "never": "Soha",
    "failureCount": "{count, plural, =0 {no failures} one {# failure} other {# failures}}",
    "testWebhook": "Teszt küldése",
    "testSuccess": "A teszt webhook sikeresen elküldve.",
    "testFailed": "A webhook tesztelése nem sikerült.",
    "saveSuccess": "Webhook sikeresen mentve.",
    "saveFailed": "Nem sikerült menteni a webhookot.",
    "loadFailed": "A webhookok betöltése sikertelen.",
    "delete": "Törölje",
    "deleteConfirm": "Biztosan törli ezt a webhookot?",
    "deleteSuccess": "Webhook sikeresen törölve.",
    "deleteFailed": "Nem sikerült törölni a webhookot.",
    "edit": "Szerkesztés",
    "enable": "Engedélyezés",
    "disable": "Letiltás",
    "noWebhooks": "Még nincsenek konfigurálva webhoook.",
    "signatureTitle": "Webhook aláírások",
    "signatureDescription": "Minden szállítás tartalmaz egy X-Webhook-Signature fejlécet, amelyet a webhook titkos azonosítóval aláírt HMAC-SHA256. Ellenőrizze az aláírást, mielőtt megbízik a rakományban.",
    "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": "Tekintse át a megfelelőségi eseményeket és az MCP-eszközhívásokat egyetlen működési nézetből.",
    "complianceTab": "Megfelelés",
    "mcpTab": "MCP Audit",
    "title": "Megfelelőségi audit",
    "description": "A megfelelőségi ellenőrzési napló által rögzített szabályzat, hozzáférés, szolgáltató és biztonsági események.",
    "eventType": "Esemény típusa",
    "eventTypePlaceholder": "Szűrés művelet vagy eseménytípus szerint",
    "severity": "Súlyosság",
    "allSeverities": "Minden súlyosság",
    "info": "Info",
    "warning": "Figyelmeztetés",
    "critical": "Kritikus",
    "sourceIp": "Forrás IP",
    "userOrKey": "Felhasználó / Kulcs",
    "action": "Akció",
    "result": "Eredmény",
    "details": "Részletek",
    "timestamp": "Időbélyeg",
    "from": "-tól",
    "to": "To",
    "refresh": "Frissítés",
    "export": "Exportálás",
    "clearFilters": "Tiszta szűrők",
    "loading": "Ellenőrzési események betöltése...",
    "showing": "{count}/{total} esemény megjelenítése",
    "policyViolation": "Szabályzat megsértése",
    "accessDenied": "Hozzáférés megtagadva",
    "injectionBlocked": "Befecskendezés blokkolva",
    "noEvents": "Nem rögzítettek megfelelőségi eseményeket.",
    "failedFetch": "Nem sikerült lekérni a megfelelőségi ellenőrzési naplót.",
    "viewDetails": "Részletek megtekintése",
    "closeDetails": "Részletek bezárása",
    "notAvailable": "—",
    "system": "rendszer",
    "previous": "Előző",
    "next": "Következő",
    "mcpAudit": "MCP Audit",
    "mcpAuditDesc": "Az MCP-kiszolgáló által rögzített eszközhívás-ellenőrzési bejegyzések.",
    "failedFetchMcpAudit": "Nem sikerült lekérni az MCP-naplót.",
    "tool": "Eszköz",
    "toolPlaceholder": "Szűrés az eszköz neve alapján",
    "duration": "Időtartam",
    "apiKey": "API kulcs",
    "output": "Kimenet",
    "allResults": "Minden eredmény",
    "success": "Siker",
    "failure": "Kudarc",
    "noMcpEvents": "Nem rögzítettek MCP audit eseményt.",
    "a2aAudit": "A2A Audit",
    "a2aAuditDesc": "Az A2A szerver által rögzített feladat végrehajtási ellenőrzési nyomvonal.",
    "a2aShowingTasks": "{count}/{total} feladat megjelenítése",
    "a2aSkill": "Ügyesség",
    "a2aSkillPlaceholder": "Szűrés készség neve alapján",
    "a2aState": "állam",
    "a2aAllStates": "Minden állam",
    "a2aStateSubmitted": "Beküldve",
    "a2aStateWorking": "Dolgozik",
    "a2aStateCompleted": "Befejezve",
    "a2aStateFailed": "Sikertelen",
    "a2aStateCancelled": "Törölve",
    "a2aTaskId": "Feladatazonosító",
    "a2aEvents": "Események",
    "a2aArtifacts": "Műtárgyak",
    "a2aNoTasks": "Nincsenek rögzítve A2A feladatok.",
    "a2aLoadingTasks": "A2A feladatok betöltése..."
  },
  "themesPage": {
    "title": "Témák",
    "description": "Válasszon egy előre beállított témát, vagy hozzon létre saját témát egyetlen színnel",
    "presetColors": "Népszerű színek",
    "customTheme": "Egyedi téma",
    "customThemeDesc": "Kattintson a Téma létrehozása elemre, és válasszon egy színt",
    "createTheme": "Hozzon létre témát",
    "activePreset": "Aktív téma"
  },
  "header": {
    "logout": "Kijelentkezés",
    "language": "Nyelv",
    "providers": "Szolgáltatók",
    "providerDescription": "Kezelje AI-szolgáltatói kapcsolatait",
    "combos": "Kombók",
    "comboDescription": "Modellkombinációk tartalékkal",
    "usage": "Használat és elemzések",
    "usageDescription": "Kövesse nyomon API-használatát, tokenfelhasználását és kérésnaplóit",
    "analytics": "Analytics",
    "analyticsDescription": "Diagramok, trendek és értékelési betekintések",
    "cliTools": "CLI eszközök",
    "cliToolsDescription": "A CLI eszközök konfigurálása",
    "home": "Otthon",
    "homeDescription": "Üdvözöljük az OmniRoute oldalán",
    "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": "Beállítások elemre",
    "settingsDescription": "Kezelje beállításait",
    "openaiCompatible": "OpenAI kompatibilis",
    "anthropicCompatible": "Antropikus kompatibilis",
    "media": "Média",
    "mediaDescription": "Készítsen képeket, videókat és zenét",
    "themes": "Témák",
    "themesDescription": "Válasszon színtémát az egész irányítópult panelhez",
    "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": "A2A Audit",
    "auditA2aDescription": "A2A feladatvégrehajtási ellenőrzési nyomvonal, állapotátmenetek és készséghívási rekordok",
    "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": "Jellemző zászlók",
    "featureFlagsDescription": "Vezérlőrendszer képességei és kísérleti jellemzői",
    "featureFlagsActive": "{count} aktív",
    "featureFlagsInactive": "{count} inaktív",
    "featureFlagsOverrides": "{count} DB felülbírálja",
    "featureFlagsSearch": "Jelzők keresése...",
    "featureFlagsCategoryAll": "Mind",
    "featureFlagsCategorySecurity": "Biztonság",
    "featureFlagsCategoryNetwork": "Hálózat",
    "featureFlagsCategoryPolicies": "Irányelvek",
    "featureFlagsCategoryRuntime": "Futásidő",
    "featureFlagsCategoryCli": "CLI",
    "featureFlagsCategoryHealth": "Egészség",
    "featureFlagsSourceDb": "DB",
    "featureFlagsSourceEnv": "ENV",
    "featureFlagsSourceDefault": "DEF",
    "featureFlagsReset": "Reset",
    "featureFlagsResetAll": "Minden felülírás visszaállítása",
    "featureFlagsResetAllConfirm": "Biztosan visszaállítja az összes funkciójelző felülírását? Ezzel az összes jelzőt visszaállítja az ENV-re vagy az alapértelmezett értékre.",
    "featureFlagsRestartRequired": "Újraindítás szükséges az alkalmazáshoz",
    "featureFlagsNoResults": "Egyetlen zászló sem felel meg a keresésnek",
    "featureFlagsSaved": "Zászló frissítve",
    "featureFlagsError": "Nem sikerült frissíteni a jelzőt",
    "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": "Gyors kezdés",
    "quickStartDesc": "4 lépésben indulhat el. Csatlakoztassa a szolgáltatókat, útvonal modelleket, figyeljen mindent.",
    "fullDocs": "Teljes dokumentumok",
    "step1Title": "1. Hozzon létre API-kulcsot",
    "step1Desc": "Lépjen a <endpoint>Végpont</endpoint> -> Regisztrált kulcsok oldalra. Környezetenként egy kulcsot generál.",
    "step2Title": "2. Csatlakoztassa a szolgáltatókat",
    "step2Desc": "Adjon hozzá fiókokat a <providers>Providers</providers>-ban. Támogatja az OAuth-ot, az API-kulcsot és az ingyenes szinteket.",
    "step3Title": "3. Irányítsa ügyfelét",
    "step3Desc": "Állítsa be az alap URL-t {url} értékre az IDE- vagy API-kliensében.",
    "step4Title": "4. Figyelje és optimalizálja",
    "step4Desc": "Kövesse nyomon a tokeneket, a költségeket és a hibákat a <logs>Kérésnaplókban</logs> és az <analytics>Analytics</analytics>.",
    "providersOverview": "Szolgáltatók áttekintése",
    "configuredOf": "{configured} {total} elérhető szolgáltató közül konfigurálva",
    "noModelsAvailable": "Ehhez a szolgáltatóhoz nem állnak rendelkezésre modellek.",
    "noProvidersConfigured": "Még nincs beállítva szolgáltató",
    "addProvider": "Adjon hozzá egy szolgáltatót",
    "configureFirst": "Először konfiguráljon egy kapcsolatot itt: {providers}",
    "configureProvider": "A szolgáltató konfigurálása",
    "modelAvailable": "{count} modell elérhető",
    "modelsAvailable": "{count} modellek állnak rendelkezésre",
    "connectionsActive": "{count} kapcsolat aktív",
    "connectionsActivePlural": "{count} kapcsolatok aktívak",
    "copyModelName": "Másolja a modell nevét",
    "documentation": "Dokumentáció",
    "healthMonitor": "Egészségügyi Monitor",
    "reportIssue": "Probléma bejelentése",
    "activeError": "{active} aktív · {errors} hiba",
    "oauthLabel": "OAuth",
    "apiKeyLabel": "API kulcs",
    "requestsShort": "{count} igény",
    "providerModelsTitle": "{provider} - Modellek",
    "copiedModel": "Másolva: {model}",
    "aliasLabel": "alias",
    "updateNow": "Frissítés most",
    "updating": "Frissítés...",
    "updateAvailableDesc": "Új verzió érhető el. Kattintson a frissítéshez.",
    "updateStarted": "Frissítés elindult...",
    "reloadingPageAutomatically": "Oldal automatikus újratöltése...",
    "providerTopology": "Szolgáltató topológia"
  },
  "analytics": {
    "title": "Analytics",
    "usageAnalyticsTitle": "__MISSING__:Usage Analytics",
    "diversityScoreTitle": "Szolgáltatói sokszínűség",
    "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": "Kövesse nyomon API-használati mintáit, tokenfelhasználását, költségeit és tevékenységi trendjeit az összes szolgáltatónál és modellnél.",
    "evalsDescription": "Futtasson kiértékelő csomagokat az LLM-végpontok teszteléséhez és érvényesítéséhez. Hasonlítsa össze a modell minőségét, észlelje a regressziókat és mérje fel a késleltetést.",
    "overview": "Áttekintés",
    "evals": "Evals",
    "utilization": "Kihasználtság",
    "utilizationDescription": "Szolgáltatói kvótahasználati trendek és sebességkorlát-követés",
    "modelStatus": "Modell állapota",
    "modelStatusCooldown": "Lehűlés",
    "modelStatusUnavailable": "Nem elérhető",
    "modelStatusError": "Hiba",
    "comboHealth": "Kombo egészsége",
    "comboHealthDescription": "Kombó szintű kvóta, használateloszlás és teljesítménymutatók",
    "compressionAnalyticsTitle": "Compression Analytics",
    "compressionAnalyticsDescription": "Compression analytics — token savings, mode breakdown, and provider stats.",
    "autoRoutingTotalAutoRequests": "Összes automatikus kérés",
    "autoRoutingAvgSelectionScore": "Átl. kiválasztási pontszám",
    "autoRoutingExplorationRate": "Feltárási arány",
    "autoRoutingLkgpHitRate": "LKGP találati arány",
    "autoRoutingRequestsByVariant": "A Variant kérései",
    "autoRoutingTopRoutedProviders": "Legjobb irányított szolgáltatók",
    "comboHealthWorstQuotaLeft": "A legrosszabb kvóta maradt",
    "comboHealthUsageSkew": "Használat ferde",
    "comboHealthSuccessRate": "Siker arány",
    "comboHealthQuotaHealth": "Kvóta egészség",
    "comboHealthRequests": "Kérések",
    "comboHealthTokens": "Tokenek",
    "comboHealthAvgLatency": "Átl. késleltetés",
    "comboHealthTotalRequests": "Összes kérés",
    "comboHealthExecutionTargets": "Végrehajtási célok",
    "comboHealthSuccess": "Siker",
    "comboHealthLatency": "Látencia",
    "comboHealthQuota": "Kvóta",
    "comboHealthTitle": "Kombinált egészség",
    "comboHealthUnableToLoad": "Nem sikerült betölteni a kombinált állapotot",
    "comboHealthGettingStarted": "Kezdő lépések",
    "compressionAnalyticsTotalRequests": "Összes kérés",
    "compressionAnalyticsTokensSaved": "Tokenek mentve",
    "compressionAnalyticsAvgSavings": "Átl. megtakarítás",
    "compressionAnalyticsAvgDuration": "Átl. időtartam",
    "compressionAnalyticsReceipts": "Nyugták",
    "compressionAnalyticsFallbacks": "Visszaesések",
    "compressionAnalyticsPromptTokens": "Prompt tokenek",
    "compressionAnalyticsCompletionTokens": "Befejezési tokenek",
    "compressionAnalyticsTotalTokens": "Összes token",
    "compressionAnalyticsCacheTokens": "Gyorsítótár tokenek",
    "compressionAnalyticsNoDataYet": "Még nincsenek tömörítési adatok",
    "searchAnalyticsTotalSearches": "Összes keresés",
    "searchAnalyticsCacheHitRate": "Gyorsítótár találati aránya",
    "searchAnalyticsTotalCost": "Teljes költség",
    "searchAnalyticsAvgResponse": "Átlagos válasz",
    "searchAnalyticsNoSearchesYet": "Még nincsenek keresések",
    "providerUtilizationTitle": "Szolgáltató kihasználtsága",
    "providerUtilizationFailedToLoad": "Nem sikerült betölteni a felhasználási adatokat",
    "providerUtilizationNoData": "Nem állnak rendelkezésre használati adatok",
    "providerUtilizationGettingStarted": "Kezdő lépések",
    "providerUtilizationLatestSnapshot": "A kvóta legújabb pillanatképe",
    "providerUtilizationRemainingCapacity": "Fennmaradó kapacitás"
  },
  "apiManager": {
    "title": "API kulcsok",
    "createKey": "API-kulcs létrehozása",
    "key": "Kulcs",
    "revokeKey": "Kulcs visszavonása",
    "revokeConfirm": "Biztosan visszavonja ezt az API-kulcsot?",
    "noKeys": "Még nincsenek API-kulcsok",
    "noKeysDesc": "Hozza létre az első API-kulcsot a végponthoz érkezett kérések hitelesítéséhez",
    "keyLabel": "Kulcscímke",
    "permissions": "Engedélyek",
    "expiresAt": "Lejár",
    "never": "Soha",
    "revoke": "Visszavonás",
    "showKey": "Kulcs megjelenítése",
    "hideKey": "Kulcs elrejtése",
    "copyKey": "API-kulcs másolása",
    "allModels": "Minden modell",
    "selectedModels": "Válogatott modellek",
    "readOnly": "Csak olvasható",
    "fullAccess": "Teljes hozzáférés",
    "keyManagement": "API kulcskezelés",
    "keyManagementDesc": "API-kulcsok létrehozása és kezelése a végponthoz intézett kérések hitelesítéséhez",
    "totalKeys": "Összes kulcs",
    "restricted": "Korlátozott",
    "totalRequests": "Összes kérés",
    "modelsAvailable": "Elérhető modellek",
    "registeredKeys": "Regisztrált kulcsok",
    "keysRegistered": "{count} kulcsok regisztrálva",
    "keyRegistered": "{count} kulcs regisztrálva",
    "keysSecurityNote": "Mindegyik kulcs elkülöníti a használat nyomon követését, és egymástól függetlenül visszavonható. A kulcsok létrehozása után a biztonság kedvéért el vannak takarva.",
    "createFirstKey": "Készítse el első kulcsát",
    "name": "Név",
    "usage": "Használat",
    "created": "Létrehozva",
    "actions": "Akciók",
    "reqs": "követ",
    "neverUsed": "Soha nem használt",
    "deleteConfirm": "Törli ezt az API-kulcsot?",
    "usageTips": "Használati tippek",
    "tipAuth": "Használja az API-kulcsokat az engedélyezési fejlécben YOUR_KEY hordozóként",
    "tipSecure": "A kulcsok csak egyszer jelennek meg a létrehozás során – tárolja őket biztonságosan",
    "tipSeparate": "Hozzon létre külön kulcsokat a különböző ügyfelekhez vagy környezetekhez",
    "tipRestrict": "Korlátozza a kulcsokat bizonyos modellekre a jobb biztonság és költségkontroll érdekében",
    "keyName": "Kulcs neve",
    "keyNamePlaceholder": "pl. Gyártási kulcs, Fejlesztési Kulcs",
    "keyNameDesc": "Válasszon egy leíró nevet a kulcs céljának azonosításához",
    "managementAccessDesc": "Engedélyezi ennek az API-kulcsnak az OmniRoute konfiguráció kezelését.",
    "selfServiceVisibility": "Önkiszolgáló láthatóság",
    "selfServiceVisibilityDesc": "Szabályozza, hogy ez a kulcs mit láthat a saját használatáról és a megosztott upstream kvótáról.",
    "ownUsageVisibility": "Saját költség és tokenhasználat",
    "ownUsageVisibilityDesc": "Engedélyezi ennek a kulcsnak a saját státusz endpoint hívását a saját USD-használat, költségkeret-százalék és tokenösszesítések megtekintéséhez.",
    "sharedAccountQuotaVisibility": "Megosztott fiókkvóta",
    "sharedAccountQuotaVisibilityDesc": "Engedélyezi ennek a kulcsnak a megosztott upstream fiókkvóta megtekintését, ha egy explicit kapcsolat van beállítva.",
    "keyCreated": "API-kulcs létrehozva",
    "keyCreatedSuccess": "A kulcs sikeresen létrehozva!",
    "keyCreatedNote": "Másolja ki és tárolja ezt a kulcsot most – többé nem jelenik meg.",
    "done": "Kész",
    "savePermissions": "Engedélyek mentése",
    "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": "Minden engedélyezése",
    "restrict": "Korlátozás",
    "allowAllInfo": "Ezzel a gombbal minden elérhető modell elérhető.",
    "restrictInfo": "Ezzel a kulccsal {selected}/{total} modell érhető el.",
    "selected": "{count} kiválasztva",
    "all": "Mind",
    "clear": "Világos",
    "searchModels": "Modellek keresése név vagy szolgáltató szerint...",
    "noModelsFound": "Nem található modell",
    "keyNameRequired": "A kulcsnév megadása kötelező",
    "keyNameTooLong": "A kulcsnév legfeljebb {max} karakter hosszú lehet",
    "keyNameInvalid": "A kulcsnév csak betűket, számokat, szóközöket, kötőjeleket és aláhúzásjeleket tartalmazhat",
    "invalidKeyName": "Érvénytelen kulcsnév",
    "failedCreateKey": "Nem sikerült létrehozni a kulcsot",
    "failedCreateKeyRetry": "Nem sikerült létrehozni a kulcsot. Kérjük, próbálja újra.",
    "invalidKeyId": "Érvénytelen kulcsazonosító",
    "failedDeleteKey": "Nem sikerült törölni a kulcsot",
    "failedDeleteKeyRetry": "Nem sikerült törölni a kulcsot. Kérjük, próbálja újra.",
    "invalidModelsSelection": "Érvénytelen modellválasztás",
    "cannotSelectMoreThanModels": "Legfeljebb {max} modellt választhat ki",
    "failedUpdatePermissions": "Nem sikerült frissíteni az engedélyeket",
    "failedUpdatePermissionsRetry": "Nem sikerült frissíteni az engedélyeket. Kérjük, próbálja újra.",
    "unknownProvider": "ismeretlen",
    "copyMaskedKey": "Maszkolt kulcs másolása",
    "keyOnlyAvailableAtCreation": "Full key available only at creation time — copy it when you first create the key",
    "modelsCount": "{count, plural, one {# model} other {# models}}",
    "lastUsedOn": "Utolsó: {date}",
    "editPermissions": "Engedélyek szerkesztése",
    "deleteKey": "Kulcs törlése",
    "regenerateKey": "Kulcs újragenerálása",
    "regenerateConfirm": "Biztos benne, hogy újra generálja ezt az API-kulcsot? A régi kulcs azonnal érvénytelenné válik.",
    "failedRegenerateKey": "Nem sikerült újragenerálni az API-kulcsot",
    "failedRegenerateKeyRetry": "Nem sikerült újragenerálni az API-kulcsot. Kérjük, próbálja újra.",
    "model": "{count} modell",
    "models": "{count} modellek",
    "permissionsTitle": "Engedélyek: {name}",
    "allowAllDesc": "Ezzel a gombbal minden elérhető modell elérhető.",
    "restrictDesc": "Ezzel a kulccsal {selectedCount}/{totalModels} modell érhető el.",
    "selectedCount": "{count} kiválasztva",
    "maxActiveSessions": "Max aktív munkamenetek",
    "apiManagerCustomRateLimits": "Egyéni díjkorlátok",
    "apiManagerCustomRateLimitsDesc": "A globális alapértelmezett korlátok felülbírálása. Hagyja üresen az alapértelmezett értékek használatához.",
    "apiManagerRateLimitRequestsPlaceholder": "Kérések",
    "apiManagerRateLimitReqPer": "kér /",
    "apiManagerRateLimitSecondsPlaceholder": "Másodpercek",
    "apiManagerRemoveLimitTitle": "Korlát eltávolítása",
    "apiManagerTimezonePlaceholder": "Amerika/Sao_Paulo",
    "noLogPayloadPrivacy": "No-Log Payload Privacy",
    "bannedStatus": "Tiltott állapot",
    "managementApiAccess": "Management API hozzáférés",
    "expirationDate": "Lejárati dátum",
    "managementAccess": "Menedzsment hozzáférés",
    "allowedConnections": "Engedélyezett kapcsolatok",
    "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": "Ellenőrzési napló",
    "searchPlaceholder": "Keresési műveletek...",
    "action": "Akció",
    "actor": "színész",
    "target": "Cél",
    "ipAddress": "IP-cím",
    "timestamp": "Időbélyeg",
    "noEntries": "Nem található ellenőrzési bejegyzés",
    "filterByAction": "Szűrés művelet szerint...",
    "filterByActor": "Szűrés színész szerint...",
    "filterEntriesAria": "Az ellenőrzési naplóbejegyzések szűrése",
    "filterByActionTypeAria": "Szűrés művelettípus szerint",
    "filterByActorAria": "Szűrés színész szerint",
    "refreshAuditLogAria": "Az auditnapló frissítése",
    "tableAria": "Naplóbejegyzések ellenőrzése",
    "failedFetchAuditLog": "Nem sikerült lekérni a naplót",
    "notAvailable": "—",
    "description": "Adminisztratív műveletek és biztonsági események",
    "showing": "{count} bejegyzés megjelenítése (eltolás {offset})",
    "previous": "Előző"
  },
  "media": {
    "title": "Média játszótér",
    "subtitle": "Képek, videók és zene generálása",
    "model": "Model",
    "prompt": "Prompt",
    "generate": "Generálás",
    "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": "Másolás",
    "resetToDefault": "Visszaállítás alapértelmezettre",
    "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": "CLI eszközök",
    "noActiveProviders": "Nincsenek aktív szolgáltatók",
    "noActiveProvidersDesc": "A CLI-eszközök konfigurálásához először vegye fel és csatlakoztassa a szolgáltatókat.",
    "mapModels": "Térképmodellek",
    "testConnection": "Kapcsolat tesztelése",
    "connectionStatus": "Kapcsolat állapota",
    "configureEndpoint": "Végpont konfigurálása",
    "instructions": "Utasítások",
    "modelMapping": "Modelltérképezés",
    "baseUrl": "Alap URL",
    "apiKey": "API kulcs",
    "configured": "Beállítva",
    "notConfigured": "Nincs konfigurálva",
    "notInstalled": "Nincs telepítve",
    "custom": "Egyedi",
    "unknown": "Ismeretlen",
    "lastSavedAt": "Utolsó mentés: {date}",
    "never": "Soha",
    "justNow": "csak most",
    "minutesAgoShort": "{count} perce",
    "hoursAgoShort": "{count}órája",
    "daysAgoShort": "{count}napja",
    "monthsAgoShort": "{count}hónapja",
    "yearsAgoShort": "{count}éve",
    "runtimeCheckFailed": "Futásidejű ellenőrzés sikertelen",
    "yourApiKeyPlaceholder": "az api-kulcsod",
    "modelPlaceholder": "szolgáltató/modellazonosító",
    "configurationSaved": "A konfiguráció sikeresen mentve.",
    "failedToSave": "Nem sikerült menteni a konfigurációt.",
    "noApiKeysCreateOne": "Nincsenek API-kulcsok – Hozzon létre egyet a Kulcsok oldalon",
    "defaultOmnirouteKey": "sk_omniroute (alapértelmezett)",
    "selectModel": "Válassza a Model lehetőséget",
    "selectModelForAlias": "Válassza ki a {alias} modelljét",
    "selectModelForTool": "Válassza ki a {tool} modelljét",
    "select": "Válassza ki",
    "clear": "Világos",
    "comingSoon": "Hamarosan",
    "checkingRuntime": "Futásidejű állapot ellenőrzése...",
    "guideOnlyIntegration": "Csak útmutató integráció (nincs szükség helyi futtatókörnyezetre)",
    "cliRuntimeDetected": "CLI futási idő észlelve és készen áll",
    "cliFoundNotRunnable": "CLI megtalálható, de nem futtatható{reason}",
    "cliRuntimeNotDetected": "A CLI futási ideje nem észlelhető",
    "binary": "Bináris",
    "configPath": "Konfigurációs útvonal",
    "configPathShort": "Konfig",
    "failedCheckRuntimeStatus": "Nem sikerült ellenőrizni a futásidejű állapotot.",
    "copy": "Másolás",
    "copied": "Másolva",
    "copyConfig": "Config másolása",
    "saveConfig": "Konfiguráció mentése",
    "selectionSaved": "Kijelölés mentve",
    "guide": "Útmutató",
    "detected": "Észlelve",
    "notReady": "Nincs kész",
    "active": "Aktív",
    "inactive": "Inaktív",
    "startMitm": "Indítsa el a MITM-et",
    "stopMitm": "Állítsa le a MITM-et",
    "mitmStarted": "A MITM sikeresen elindult!",
    "mitmStopped": "A MITM sikeresen leállt!",
    "failedStart": "Nem sikerült elindítani a MITM-et",
    "failedStop": "Nem sikerült leállítani a MITM-et",
    "saveMappings": "Leképezések mentése",
    "mappingsSaved": "A leképezések mentve!",
    "failedSaveMappings": "Nem sikerült menteni a hozzárendeléseket",
    "howItWorks": "Hogyan működik:",
    "antigravityHowWorksDesc": "Az Antigravitáció kéréseket küld a Google végpontjának. A MITM elfogja és átirányítja őket az OmniRoute-ra.",
    "antigravityStep1": "1. Indítsa el a MITM-et, hogy a kéréseket az OmniRoute-on keresztül irányítsa.",
    "antigravityStep2Prefix": "2. Hozzáadás",
    "antigravityStep2Suffix": "a hosts fájlba 127.0.0.1 néven.",
    "antigravityStep3": "3. Nyissa meg az Antigravitációt, és a kérések proxyval lesznek ellátva.",
    "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": "Sudo jelszó szükséges",
    "sudoPasswordHint": "Rendszergazdai jelszó szükséges a hosts fájl és a rendszerproxy beállításainak módosításához.",
    "enterSudoPassword": "Írja be a sudo jelszót",
    "sudoPasswordRequiredError": "Sudo jelszó szükséges.",
    "cancel": "Mégsem",
    "confirm": "Erősítse meg",
    "settingsApplied": "A beállítások sikeresen alkalmazva!",
    "failedApplySettings": "Nem sikerült alkalmazni a beállításokat",
    "settingsReset": "A beállítások visszaállítása sikerült!",
    "failedResetSettings": "Nem sikerült visszaállítani a beállításokat",
    "backupRestored": "A biztonsági mentés visszaállítva!",
    "failedRestore": "Nem sikerült visszaállítani",
    "checkingCli": "{tool} CLI ellenőrzése...",
    "cliNotRunnable": "{tool} CLI telepítve, de nem futtatható",
    "cliNotInstalled": "{tool} CLI nincs telepítve",
    "cliNotDetected": "{tool} CLI nem észlelhető",
    "cliDetectedReady": "{tool} CLI észlelve és készen áll",
    "cliFoundFailedHealthcheck": "{tool} CLI található, de a futásidejű állapotellenőrzés nem sikerült{reason}.",
    "installCliPrompt": "A funkció használatához telepítse a {tool} CLI-t.",
    "installCodexPrompt": "Kérjük, telepítse a Codex CLI-t az automatikus alkalmazás használatához.",
    "hide": "Elrejtés",
    "howToInstall": "Hogyan kell telepíteni",
    "installationGuide": "Telepítési útmutató",
    "platforms": "macOS / Linux / Windows:",
    "afterInstallationRun": "Telepítés után futtassa",
    "toVerify": "ellenőrizni.",
    "current": "Aktuális",
    "baseUrlPlaceholder": "https://.../v1",
    "resetToDefault": "Visszaállítás alapértelmezettre",
    "providerModelPlaceholder": "szolgáltató/modellazonosító",
    "apply": "Alkalmazni",
    "reset": "Reset",
    "manualConfig": "Manual Config",
    "backups": "Biztonsági mentések",
    "configBackups": "Biztonsági mentések konfigurációja",
    "noBackupsYet": "Még nincs biztonsági másolat. A biztonsági mentések automatikusan létrejönnek minden Alkalmazás vagy Visszaállítás előtt.",
    "restore": "Visszaállítás",
    "backupRestoredReloading": "A biztonsági mentés visszaállítva! Állapot újratöltése...",
    "failedRestoreBackup": "Nem sikerült visszaállítani a biztonsági másolatot",
    "applied": "Alkalmazva!",
    "failed": "Sikertelen",
    "resetDone": "Reset!",
    "omnirouteConfiguredOpenAiCompatible": "Az OmniRoute OpenAI-kompatibilis szolgáltatóként van konfigurálva",
    "provider": "Szolgáltató",
    "model": "Modell",
    "providers": "Szolgáltatók",
    "auth": "Auth",
    "noApiKeysAvailable": "Nem állnak rendelkezésre API-kulcsok",
    "usingDefaultOmniroute": "Az alapértelmezett: sk_omniroute használata",
    "updateConfig": "Frissítse a konfigurációt",
    "applyConfig": "Alkalmazza a Config-ot",
    "noBackupsAvailable": "Nincsenek biztonsági mentések.",
    "profileSaved": "A \"{name}\" profil mentve!",
    "failedSaveProfile": "Nem sikerült menteni a profilt",
    "profileActivated": "Profil aktiválva!",
    "failedActivateProfile": "Nem sikerült aktiválni a profilt",
    "profiles": "Profilok",
    "savedProfiles": "Mentett profilok",
    "noProfilesYet": "Még nincs mentett profil. Mentse el az aktuális konfigurációt profilként alább.",
    "activate": "Aktiválja",
    "deleteProfile": "Profil törlése",
    "profileNamePlaceholder": "Profilnév (pl. személyes fiók)",
    "saveCurrent": "Aktuális mentése",
    "codexAuthNotePrefix": "Codex használ",
    "codexAuthNoteMiddle": "-val",
    "codexAuthNoteSuffix": "Kattintson az \"Alkalmaz\" gombra az automatikus konfiguráláshoz.",
    "claudeManualConfiguration": "Claude CLI - Kézi konfiguráció",
    "codexManualConfiguration": "Codex CLI - Kézi konfiguráció",
    "droidManualConfiguration": "Gyári Droid - Kézi konfiguráció",
    "openClawManualConfiguration": "Open Claw – Manuális konfiguráció",
    "clineManualConfiguration": "Cline kézi konfiguráció",
    "kiloManualConfiguration": "Kiló kód kézi konfiguráció",
    "whenToUseLabel": "Mikor kell használni",
    "openToolDocs": "Nyissa meg az eszközdokumentumokat",
    "toolUseCases": {
      "claude": "Használja, ha erős tervezési munkafolyamatokat és hosszú, több fájlból álló refaktorokat szeretne a Claude Code segítségével.",
      "codex": "Akkor használja, ha csapata szabványosítva van az OpenAI Codex CLI-folyamatokon és a profilalapú hitelesítésen.",
      "droid": "Használja, ha egy könnyű terminálügynökre van szüksége, amely a gyors kódolásra és parancsvégrehajtási ciklusokra összpontosít.",
      "openclaw": "Akkor használja, ha Open Claw stílusú kódoló ügynököt szeretne, de az OmniRoute házirendeken keresztül irányítja.",
      "cline": "Akkor használja, ha kódoló ügynököket konfigurál a szerkesztőkön belül, és irányított beállítást szeretne az OmniRoute modellekkel.",
      "kilo": "Akkor használja, ha a munkafolyamat a Kilo Code parancsoktól és a gyors iteratív szerkesztésektől függ.",
      "cursor": "Használja a Kurzorban való kódoláshoz, és egyéni OpenAI-kompatibilis modellekre van szüksége az OmniRoute-on keresztül.",
      "continue": "Használja a Continue futtatásakor az IDE-ben, és hordozható JSON-alapú szolgáltatói konfigurációra van szüksége.",
      "opencode": "Akkor használja, ha a terminál-natív ügynökfuttatásokat és az OpenCode-on keresztüli parancsfájl-automatizálást részesíti előnyben.",
      "kiro": "Használja a Kiro integrálásához és a modell-útválasztás központi vezérléséhez az OmniRoute-ból.",
      "windsurf": "Use when you want an AI-first IDE with Codeium/Windsurf models routed through OmniRoute.",
      "antigravity": "Akkor használja, ha az Antigravity/Kiro forgalmat MITM-en keresztül kell elfogni, és az OmniRoute-hoz kell irányítani.",
      "copilot": "Használja, ha másodpilóta csevegési stílusú UX-et szeretne, miközben betartja az OmniRoute kulcsokat és útválasztási szabályokat.",
      "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": "Használja, ha könnyű, terminál-natív AI-asszisztensre van szüksége a gyors feladatokhoz.",
      "hermes-agent": "__MISSING__:Use when you need Hermes Agent (by Nousresearch) with default, delegation, vision and auxiliary models routed through OmniRoute.",
      "custom": "Egyéni eszközmegvalósításokhoz vagy általános OpenAI-kompatibilis konfigurációkhoz használható."
    },
    "toolDescriptions": {
      "antigravity": "Google Antigravity IDE MITM-mel",
      "claude": "Antropikus Claude Code CLI",
      "codex": "OpenAI Codex CLI",
      "droid": "Gyári Droid AI-asszisztens",
      "openclaw": "Nyissa meg a Claw AI Assistant alkalmazást",
      "cline": "Cline AI Coding Assistant CLI",
      "kilo": "Kilo Code AI Assistant CLI",
      "cursor": "Kurzor AI kódszerkesztő",
      "continue": "Az AI-asszisztens folytatása",
      "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 terminál asszisztens",
      "hermes-agent": "__MISSING__:Hermes Agent (by Nousresearch) - Advanced terminal AI with multi-model support (delegation, vision, compression, etc.)",
      "custom": "Általános OpenAI-kompatibilis CLI vagy SDK konfigurációgenerátor"
    },
    "guides": {
      "cursor": {
        "notes": {
          "0": "A funkció használatához Cursor Pro fiók szükséges.",
          "1": "A kurzor a kéréseket a saját kiszolgálóján keresztül irányítja, így a helyi végpont nem támogatott. Kérjük, engedélyezze a Cloud Endpoint szolgáltatást a Beállításokban."
        },
        "steps": {
          "1": {
            "title": "Nyissa meg a Beállítások lehetőséget",
            "desc": "Lépjen a Beállítások -> Modellek menüpontra"
          },
          "2": {
            "title": "Engedélyezze az OpenAI API-t",
            "desc": "Engedélyezze az „OpenAI API kulcs” opciót"
          },
          "3": {
            "title": "Alap URL"
          },
          "4": {
            "title": "API kulcs"
          },
          "5": {
            "title": "Egyéni modell hozzáadása",
            "desc": "Kattintson az \"Összes modell megtekintése\" -> \"Egyéni modell hozzáadása\" elemre."
          },
          "6": {
            "title": "Válassza a Model lehetőséget"
          }
        }
      },
      "continue": {
        "steps": {
          "1": {
            "title": "Nyissa meg a Config-ot",
            "desc": "Nyissa meg a Continue konfigurációs fájlt"
          },
          "2": {
            "title": "API kulcs"
          },
          "3": {
            "title": "Válassza a Model lehetőséget"
          },
          "4": {
            "title": "Add Model Config",
            "desc": "Adja hozzá a következő konfigurációt a modellek tömbjéhez:"
          }
        },
        "notes": {
          "0": "A folytatás a JSON konfigurációs fájl használatával."
        }
      },
      "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": "Az OpenCode API-kulcs-konfigurációt igényel.",
          "1": "Állítsa be az alap URL-t az OmniRoute végpontra."
        }
      },
      "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": "A Kiro Amazon-fiókot igényel."
        }
      },
      "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": "Egyéni CLI",
    "toolCategories": "Tool Categories",
    "visibleToolsCount": "{count} eszköz áll rendelkezésre",
    "customCliBuilderTitle": "OpenAI-kompatibilis CLI-készítő",
    "customCliBuilderDescription": "Hozzon létre env vars-okat és JSON-kódrészleteket bármely olyan CLI-hez vagy SDK-hoz, amely elfogad OpenAI-kompatibilis alap URL-t, API-kulcsot és modellazonosítót.",
    "customCliNoModels": "Csatlakoztasson legalább egy szolgáltatót a modellválasztók feltöltéséhez.",
    "customCliNameLabel": "CLI név",
    "customCliNamePlaceholder": "pl. Csapatom CLI",
    "customCliDefaultModelLabel": "Alapértelmezett modell",
    "customCliDefaultModelHelp": "Használjon bármilyen OmniRoute modellazonosítót vagy kombinációt. A legtöbb OpenAI-kompatibilis CLI-nek csak a /v1 alap URL-re és egy modellkarakterláncra van szüksége.",
    "customCliKeyHelper": "Helyi telepítésekhez az OmniRoute használhatja az sk_omniroute parancsot. Felhő módban válassza ki az egyik felügyeleti API-kulcsot.",
    "customCliAliasMappingsLabel": "Alias-leképezések",
    "customCliAliasMappingsHelp": "Opcionális segítő álnevek a wrapper szkriptekhez vagy konfigurációs fájlokhoz, amelyek stabil rövidítésű neveket igényelnek.",
    "customCliAddAlias": "Adjon hozzá aliast",
    "customCliNoMappings": "Még nincsenek alias-leképezések. Adjon hozzá egyet, ha a burkoló vagy a csapatszkriptek stabil rövid neveket használnak.",
    "customCliAliasPlaceholder": "pl. felülvizsgálatát",
    "customCliTargetModelLabel": "Célmodell",
    "customCliEndpointHintLabel": "A végpont huzalozása",
    "customCliEndpointHint": "Mutasson bármely OpenAI-kompatibilis klienst az OmniRoute /v1 alap URL-címére. A nyers csevegési befejezések végpontja a {endpoint}. Használja a JSON blokkot, ha az eszköz szolgáltató objektumot szeretne, vagy az env parancsfájlt, amikor OPENAI_* változókat olvas.",
    "customCliEnvBlockTitle": "Env / shell részlet",
    "customCliJsonBlockTitle": "Szolgáltatói JSON-blokk",
    "copilotConfigGenerator": "GitHub másodpilóta konfigurációs generátor",
    "copilotApiKey": "API kulcs",
    "copilotFilterModelsPlaceholder": "Szűrő modellek...",
    "copilotMaxInputTokens": "Max. bemeneti tokenek",
    "copilotMaxOutputTokens": "Max kimeneti tokenek",
    "copilotToolCalling": "Szerszámhívás",
    "copilotPasteInto": "Beillesztés ide: ",
    "wireApiChatCompletions": "Csevegés befejezése (/chat/completions)",
    "wireApiResponses": "Responses API (/responses)"
  },
  "combos": {
    "title": "Kombók",
    "description": "Modellkombinációk létrehozása súlyozott útválasztással és tartalék támogatással",
    "autoCatalogTitle": "Auto-routing katalógus",
    "autoCatalogTemplateCount": "{count} sablonok",
    "autoCatalogDescription": "A csatlakoztatott szolgáltatóktól dinamikusan megoldott beépített auto/* kombók. Használja ezen azonosítók bármelyikét modellmezőként – nincs szükség beállításra.",
    "autoCatalogExpand": "Az automatikus útválasztási katalógus kibontása",
    "autoCatalogCollapse": "Az automatikus útválasztási katalógus összecsukása",
    "createCombo": "Combo létrehozása",
    "editCombo": "Combo szerkesztése",
    "deleteCombo": "Combo törlése",
    "noModels": "Nincsenek modellek",
    "noModelsYet": "Még nincsenek modellek hozzáadva",
    "addModel": "Modell hozzáadása",
    "addModelToCombo": "Modell hozzáadása a Combo-hoz",
    "routingStrategy": "Útválasztási stratégia",
    "maxRetries": "Max újrapróbálkozás",
    "timeout": "Időtúllépés (ms)",
    "healthcheck": "Egészségügyi ellenőrzés",
    "priority": "Prioritás",
    "fallback": "Tartalék",
    "roundRobin": "Round Robin",
    "random": "Véletlenszerű",
    "leastLatency": "Legkisebb késleltetés",
    "comboName": "Kombinált név",
    "comboNamePlaceholder": "az én-kombóm",
    "deleteConfirm": "Törli ezt a kombinációt?",
    "noCombosYet": "Még nincsenek kombók",
    "comboCreated": "A kombináció sikeresen létrehozva",
    "comboUpdated": "A kombináció sikeresen frissítve",
    "comboDeleted": "A kombináció törölve",
    "failedCreate": "Nem sikerült a kombináció létrehozása",
    "failedUpdate": "Nem sikerült frissíteni a kombinációt",
    "errorCreating": "Hiba a kombináció létrehozásakor",
    "errorUpdating": "Hiba történt a kombó frissítésekor",
    "errorDeleting": "Hiba a kombináció törlésekor",
    "testFailed": "A tesztkérés sikertelen",
    "failedToggle": "Nem sikerült a kombó váltása",
    "testResults": "Teszt eredményei – {name}",
    "resolvedBy": "Megoldotta:",
    "more": "+{count} további",
    "reqs": "követ",
    "success": "sikert",
    "proxyConfigured": "Proxy konfigurálva",
    "copyComboName": "Kombinált név másolása",
    "enableCombo": "Combo engedélyezése",
    "disableCombo": "A kombináció letiltása",
    "testCombo": "Teszt kombó",
    "duplicate": "Megkettőzés",
    "proxyConfig": "Proxy konfiguráció",
    "nameRequired": "A név megadása kötelező",
    "nameInvalid": "Csak betűk, számok, -, _, / és . megengedett",
    "nameHint": "Betűk, számok, -, _, / és . megengedett",
    "priorityDesc": "Szekvenciális tartalék: először az 1-es, majd a 2-es modellt próbálja meg stb.",
    "weightedDesc": "A forgalmat tömegszázalékban osztja el tartalékkal",
    "roundRobinDesc": "Körkörös eloszlás: minden kérés a következő forgatási modellhez kerül",
    "contextRelay": "Context Relay",
    "contextRelayDesc": "Preserves session continuity with handoff summaries when accounts rotate",
    "randomDesc": "Egységes véletlenszerű kiválasztás, majd visszaállás a többi modellhez",
    "leastUsedDesc": "A legkevesebb kéréssel rendelkező modellt választja, idővel kiegyensúlyozva a terhelést",
    "costOptimizedDesc": "Először a legolcsóbb modellhez vezet az árak alapján",
    "resetAware": "Reset-Aware RR",
    "resetAwareDesc": "Kiegyenlíti a fennmaradó kvótát az 5 órával és a heti visszaállításokkal szemben, majd hasonló pontszámokat hajt végre",
    "strictRandom": "Strict Random",
    "strictRandomDesc": "Shuffle deck — uses each model once before reshuffling",
    "models": "Modellek",
    "autoBalance": "Automatikus egyensúly",
    "advancedSettings": "Speciális beállítások",
    "retryDelay": "Újrapróbálkozás késleltetése (ms)",
    "concurrencyPerModel": "Egyidejűség / Modell",
    "queueTimeout": "Sor időtúllépése (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": "Hagyja üresen a globális alapértelmezések használatához. Ezek felülbírálják a szolgáltatónkénti beállításokat.",
    "failoverBeforeRetry": "Feladatátvétel az újrapróbálkozás előtt",
    "maxSetRetries": "Max Set Retries",
    "setRetryDelayMs": "Újrapróbálkozási késleltetés beállítása (ms)",
    "moveUp": "Lépj felfelé",
    "moveDown": "Mozgás lefelé",
    "removeModel": "Távolítsa el",
    "saving": "Mentés...",
    "weighted": "Súlyozott",
    "leastUsed": "Legkevésbé használt",
    "costOpt": "Cost-Opt",
    "strategyGuideTitle": "Hogyan kell használni ezt a stratégiát",
    "strategyGuideWhen": "Mikor kell használni",
    "strategyGuideAvoid": "Kerülje el, hogy mikor",
    "strategyGuideExample": "Példa",
    "strategyGuide": {
      "priority": {
        "when": "Egy előnyben részesített modellje van, és csak meghibásodás esetén szeretne tartalékot adni.",
        "avoid": "Kérelmet kell elosztania a modellek között.",
        "example": "Elsődleges kódolási modell olcsóbb biztonsági mentéssel a kimaradások esetére."
      },
      "weighted": {
        "when": "Ellenőrzött forgalomra van szükség a modellek között.",
        "avoid": "Nem tudja tartani a pontos súlyokat az idő múlásával.",
        "example": "80% stabil modell + 20% kanári modell kihelyezés."
      },
      "round-robin": {
        "when": "Kiszámítható és egyenletes elosztást szeretne.",
        "avoid": "A modellek túlságosan különböznek a késleltetésben vagy a költségekben.",
        "example": "Ugyanaz a modell több fiókban az átviteli sebesség növelése érdekében."
      },
      "random": {
        "when": "Egyszerű terjesztést szeretne minimális beállítással.",
        "avoid": "Szigorú forgalmi garanciákra van szüksége.",
        "example": "Gyors prototípus készítés egyenértékű modellekkel."
      },
      "least-used": {
        "when": "Adaptív kiegyensúlyozást szeretne az élő igények alapján.",
        "avoid": "A forgalom túl alacsony ahhoz, hogy kihasználja a használat kiegyenlítését.",
        "example": "Vegyes munkaterhelések, ahol az egyik modell gyakran túlterhelt."
      },
      "cost-optimized": {
        "when": "A költségcsökkentés az Ön legfőbb prioritása.",
        "avoid": "Az árképzési adatok hiányoznak vagy elavultak.",
        "example": "Háttérben végzett vagy kötegelt munkák, ahol az alacsonyabb költséget részesítik előnyben."
      },
      "reset-aware": {
        "when": "Kvótatelemetriával és különböző visszaállítási ablakokkal több fiókon keresztül irányíthat.",
        "avoid": "A kvóta telemetria a legtöbb fióknál nem érhető el.",
        "example": "Részesítse előnyben a heti 60%-os fiók-visszaállítást holnap, mint a későbbi 80%-os fiók-visszaállítást."
      },
      "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": "Akkor használja, ha teljesen ki szeretné használni az egyik szolgáltató kvótáját, mielőtt a másikra lépne.",
        "avoid": "Kerülje el, amikor kérésszintű terheléselosztásra van szüksége a szolgáltatók között.",
        "example": "Példa: Használja fel az összes 200 dolláros Deepgram kreditet, mielőtt visszatérne a Groq-hoz."
      },
      "auto": {
        "when": "Akkor használja, ha többtényezős pontozási útválasztásra van szüksége a költségek, a késleltetés és a minőség alapján.",
        "avoid": "Kerülje el, ha szigorú prioritási sorrendre vagy történelmi kitartásra van szüksége.",
        "example": "Példa: Mérje meg a kéréseket a különböző erősségű modellek között."
      },
      "lkgp": {
        "when": "Akkor használja, ha a korábbi sikerességi arányok és teljesítmény alapján szeretne útvonalat vezetni.",
        "avoid": "Kerülje el, ha a korábbi adatok korlátozottak vagy megbízhatatlanok.",
        "example": "Példa: Útvonal olyan modellekhez, amelyek jó eredményeket értek el bizonyos feladatokban."
      },
      "context-optimized": {
        "when": "Akkor használja, ha optimalizálnia kell a kontextusablak használatát a modellek között.",
        "avoid": "Kerülje el, ha a modellek hasonló kontextushosszúak, vagy a feladatok egyszerűek.",
        "example": "Példa: Ossza meg a hosszú beszélgetéseket a nagyobb kontextusablakokkal rendelkező modellek között."
      }
    },
    "advancedHelp": {
      "maxRetries": "Hány újrapróbálkozás történik a kérés sikertelensége előtt.",
      "retryDelay": "Kezdeti várakozás az újrapróbálkozások között. A magasabb értékek csökkentik a repedési nyomást.",
      "timeout": "A kérés maximális időtartama a megszakítás előtt.",
      "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": "Ha engedélyezve van, minden felfelé irányuló hiba azonnali feladatátvételt vált ki a következő kombinált célponthoz, és kihagy minden újrapróbálkozást és tartalék URL-t.",
      "maxSetRetries": "A teljes célkészlet újrapróbálkozásainak száma, amikor minden cél meghiúsul. 0 = nincs beállított szintű újrapróbálkozás.",
      "setRetryDelayMs": "Késleltetés a beállított szintű újrapróbálkozások között, így az átmeneti problémáknak van ideje megoldani."
    },
    "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": "Ne mutasd újra",
    "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": "Ready to save?",
    "readinessDescription": "Review the checklist before creating or updating this combo.",
    "readinessCheckName": "Combo name is valid",
    "readinessCheckModels": "At least one model is selected",
    "readinessCheckWeights": "Weighted total is 100%",
    "readinessCheckWeightsOptional": "Weight rule not required",
    "readinessCheckPricing": "Az árképzési adatok rendelkezésre állnak",
    "readinessCheckPricingOptional": "Az árképzési szabály nem szükséges",
    "saveBlockedTitle": "A mentés a következő elemek kijavításáig le van tiltva:",
    "saveBlockName": "Határozzon meg egy kombinált nevet.",
    "saveBlockModels": "Adjon hozzá legalább egy modellt.",
    "saveBlockWeighted": "Állítsa be a súlyokat 100%-ra (jelenleg: {total}%).",
    "saveBlockPricing": "Adjon hozzá árat legalább egy modellhez, vagy válasszon másik stratégiát.",
    "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": "Reset-aware fiókrotáció",
        "description": "Kiegyenlíti a fennmaradó szolgáltatói kvótát a visszaállítási időzítéssel.",
        "tip1": "Használjon kifejezett fióklépéseket vagy fiókcímke-útválasztást a kvótatelemetriával rendelkező szolgáltatók számára.",
        "tip2": "Hangolás a heti súlyokkal szemben, amikor a rövid távú kimerültség kockázatosabb.",
        "tip3": "A kötözőszalag legyen kicsi, hogy az egyenértékű fiókok továbbra is tisztességesen forogjanak."
      },
      "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": "A kipufogógáz-szolgáltatók kvótáinak sorrendje a visszaesés előtt.",
        "tip1": "Használja a kvótaalapú útválasztáshoz egyértelmű tartalék láncokkal.",
        "tip2": "Állítsa be pontosan a kvótákat, hogy elkerülje az idő előtti visszaesést.",
        "tip3": "Azokkal a szolgáltatókkal működik a legjobban, amelyek ingyenes szinteket vagy hitelkereteket kínálnak.",
        "title": "Kvóta kimerülés"
      },
      "auto": {
        "description": "Útvonal a költségek, a késleltetés, a minőség és az állapot valós idejű pontozásán alapul.",
        "tip1": "Hagyja, hogy a motor automatikusan egyensúlyba hozza a több tényezőt.",
        "tip2": "Figyelje, hogy mely tényezők határozzák meg az útválasztási döntéseket a naplókban.",
        "tip3": "Használja összetett munkaterhelésekhez, ahol egyetlen tényező sem dominál.",
        "title": "Többtényezős optimalizálás"
      },
      "lkgp": {
        "description": "Történelmi teljesítményen és sikermintákon alapuló útvonal.",
        "tip1": "A pontos előrejelzésekhez elegendő kéréstörténet szükséges.",
        "tip2": "Konzisztens modellteljesítmény-mintákkal rendelkező munkaterhelésekhez jó.",
        "tip3": "Figyelje az előrejelzés pontosságát, és szükség szerint állítsa be a súlyokat.",
        "title": "Történelem alapú útválasztás"
      },
      "context-optimized": {
        "description": "Optimalizálja az útválasztást a kontextusablak-használat és a token hatékonysága alapján.",
        "tip1": "A hosszú beszélgetéseket nagyobb kontextusablakokkal rendelkező modellekre irányítsa.",
        "tip2": "Kövesse nyomon a kontextus felhasználását a token pazarlás elkerülése érdekében.",
        "tip3": "A legjobb a társalgási AI-hoz, amely kiterjedt kontextusmegőrzést igényel.",
        "title": "Kontextus optimalizálása"
      },
      "context-relay": {
        "description": "A legjobb, ha fiókrotáció várható, és a következő fióknak egy egyszerűsített feladat-összefoglalót kell örökölnie.",
        "tip1": "Használja ugyanazon modellcsaládhoz tartozó fiókokat váltó szolgáltatókkal.",
        "tip2": "Állítsa be az átadás-átvételi küszöbértéket a szigorú kvóta-lezárások alá az összesített generálási időhöz.",
        "tip3": "Csak akkor állítson be dedikált összefoglaló modellt, ha az elsődleges túl drága vagy instabil.",
        "title": "Munkamenet-folytonossági prioritás"
      },
      "p2c": {
        "description": "Útvonal a legalacsonyabb áramterhelésű szolgáltatóhoz valós idejű mutatók alapján.",
        "tip1": "Kövesse nyomon a szolgáltató egészségügyi mutatóit a pontos terhelésértékelés érdekében.",
        "tip2": "A legjobban homogén szolgáltatói csoportokkal működik.",
        "tip3": "Állítsa be az érzékenységet, hogy elkerülje az oszcillációt a forgalmi kiugrások során.",
        "title": "Két választás ereje"
      }
    },
    "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": "Ez a pontos szolgáltató/modell/fiók lépés már benne van a kombinációban.",
    "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": "Végezze el az egyes szakaszokat a kombinációk meghatározásához, a lépések létrehozásához, az útválasztási stratégia kiválasztásához és az eredmények áttekintéséhez.",
    "builderStepsDescription": "Állítsa össze az egyes kombinált lépéseket sorrendben: szolgáltató, modell, majd fiók. Ez lehetővé teszi ugyanazt a szolgáltatót és modellt különböző fiókokban.",
    "selectProvider": "Válassza a Szolgáltatót",
    "selectProviderPlaceholder": "Válasszon szolgáltatót",
    "selectModel": "Válassza a Model lehetőséget",
    "selectModelPlaceholder": "Először válasszon szolgáltatót",
    "selectAccount": "Válassza a Fiók lehetőséget",
    "selectComboToReference": "Válassza ki a hivatkozási kombinációt",
    "comboReference": "Kombinált referencia",
    "addComboReference": "Kombinált referencia hozzáadása",
    "addStepBeforeContinue": "Kérjük, adjon hozzá legalább egy lépést, mielőtt a következő szakaszra lépne.",
    "previewNextStep": "A következő lépés előnézete",
    "autoSelectAccount": "Fiók automatikus kiválasztása futás közben",
    "modePackBalanced": "Kiegyensúlyozott",
    "modePackBudget": "Költségvetés",
    "modePackPerformance": "Teljesítmény",
    "modePackCustom": "Egyedi",
    "browseLegacyCatalog": "Böngésszen a régi kombinált katalógusban",
    "agentFeaturesTitle": "Ügynök tulajdonságai",
    "agentFeaturesDescription": "Engedélyezze a speciális funkciókat az ezt a kombinációt használó ügynökök számára",
    "agentFeaturesSystemMessageOverride": "Rendszerüzenet felülírása",
    "agentFeaturesSystemMessagePlaceholder": "Szakértő asszisztens vagy...",
    "agentFeaturesSystemMessageHint": "Rendszerüzenetek felülbírálása ügynökök számára",
    "agentFeaturesToolFilterRegex": "/regex-minta/",
    "agentFeaturesToolFilterHint": "Szerszámszűrő regex ügynökök számára",
    "agentFeaturesContextCacheHint": "A kontextuson belüli gyorsítótár engedélyezése az ügynökeszközök számára",
    "agentFeaturesContextCacheProtection": "Védje a gyorsítótárat az ügynök eszköz mutációitól",
    "agentFeaturesContextLength": "Kontextus hossza",
    "agentFeaturesContextLengthPlaceholder": "pl. 128000",
    "agentFeaturesContextLengthHint": "Meghatározza ennek a kombinációnak a környezeti ablakát a /v1/models fájlban.",
    "agentFeaturesContextLengthErrorInteger": "A szövegkörnyezet hosszának érvényes egész számnak kell lennie",
    "agentFeaturesContextLengthErrorRange": "A szövegkörnyezet hosszának 1000 és 2000000 között kell lennie",
    "compressionOverride": "Tömörítés felülbírálása",
    "modePack": "Mode Pack"
  },
  "costs": {
    "title": "Költségek",
    "pageDescription": "Kövesse nyomon a kiadásokat, elemezze a trendeket, és kezelje mesterséges intelligencia-költségvetését az összes szolgáltatónál",
    "overview": "Áttekintés",
    "budget": "Költségvetés",
    "totalCost": "Teljes költség",
    "breakdown": "Költségbontás",
    "noData": "Nincsenek költségadatok",
    "byModel": "Modell szerint",
    "byProvider": "Szolgáltató által",
    "range7d": "7 nap",
    "range30d": "30 nap",
    "range90d": "90 nap",
    "rangeAll": "Minden idők",
    "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": "Token használat",
    "totalTokens": "Összes token",
    "inputTokens": "Beviteli tokenek",
    "outputTokens": "Kimeneti tokenek",
    "inputOutputRatio": "Bemeneti/kimeneti arány",
    "tokens": "tokenek",
    "routingEfficiency": "Útválasztási hatékonyság",
    "fallbackCount": "Tartalék kérések",
    "fallbackRate": "Tartalékarány",
    "modelCoverage": "Modell lefedettség",
    "modelCoverageDesc": "Az explicit modellel rendelkező kérések %-a",
    "outOfRequests": "{total} kérésből",
    "costByApiKey": "Költség API-kulcs szerint",
    "costByAccount": "Költség számlánként",
    "apiKeyName": "API kulcs",
    "account": "fiók",
    "requests": "Kérések",
    "cost": "Költség",
    "dayStreak": "napi sorozat",
    "weeklyUsagePattern": "Heti használati minta",
    "activityHeatmap": "Tevékenység (365 nap)",
    "less": "Kevesebbet",
    "more": "Többet",
    "monthlyForecast": "Havi előrejelzés",
    "forecastBasis": "Az elmúlt {days} nap alapján",
    "avgDailyCost": "Átl. napi költség",
    "daysRemaining": "{days} nap van hátra",
    "periodComparison": "Időszak összehasonlítása",
    "previousPeriod": "Előző félév",
    "currentPeriod": "Jelenlegi fele",
    "exportCSV": "Exportálás CSV-ként",
    "exportJSON": "Exportálás JSON-ként",
    "legacyFreeLabel": "__MISSING__:Legacy / Free",
    "costExplorerTitle": "Költségböngésző",
    "costExplorerDescription": "Böngészd a költést szolgáltató, modell, API-kulcs, fiók vagy szolgáltatási szint szerint.",
    "groupProvider": "Szolgáltató",
    "groupModel": "Modell",
    "groupApiKey": "API-kulcs",
    "groupAccount": "Fiók",
    "groupServiceTier": "Szolgáltatási szint",
    "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": "Dimenzió",
    "share": "Részesedés",
    "legacyOrFree": "Régi / ingyenes",
    "filterRows": "Sorok szűrése…",
    "filterCostExplorerRows": "Költségböngésző sorainak szűrése",
    "noMatchingCostRows": "Nincsenek egyező költségsorok",
    "noMatchingCostRowsDescription": "Módosítsd a keresési szöveget, a csoportosítást vagy a kiválasztott időablakot.",
    "showingCostRows": "{shown} / {total} egyező sor megjelenítve.",
    "showingTopCostRows": "{shown} / {total} egyező sor megjelenítve (top 50)."
  },
  "endpoint": {
    "title": "API végpont",
    "available": "Elérhető végpontok",
    "cloudProxy": "Cloud Proxy",
    "disableConfirm": "Biztosan letiltja a felhőproxyt?",
    "baseUrl": "Alap URL",
    "apiKeyLabel": "API kulcs",
    "registeredKeys": "Regisztrált kulcsok",
    "chatCompletions": "Csevegés befejezése",
    "responses": "Válaszok",
    "listModels": "Modellek listája",
    "usingCloudProxy": "Cloud Proxy használata",
    "usingLocalServer": "Helyi szerver használata",
    "machineId": "Gépazonosító: {id}...",
    "disableCloud": "Felhő letiltása",
    "enableCloud": "Felhő engedélyezése",
    "modelsAcrossEndpoints": "{models} modellek {endpoints} végpontokon keresztül",
    "loadingModels": "Loading available models...",
    "chatDesc": "Streaming és nem streaming csevegés minden szolgáltatóval",
    "embeddings": "Beágyazások",
    "embeddingsDesc": "Szövegbeágyazások keresési és RAG-folyamatokhoz",
    "imageGeneration": "Képgenerálás",
    "imageDesc": "Készítsen képeket szöveges promptokból",
    "rerank": "Rerank",
    "rerankDesc": "A dokumentumok átsorolása a lekérdezés szempontjából való relevancia szerint",
    "audioTranscription": "Hang átírása",
    "audioTranscriptionDesc": "Hangfájlok átírása szöveggé (suttogás)",
    "textToSpeech": "Text to Speech",
    "textToSpeechDesc": "Szöveg átalakítása természetes hangzású beszéddé",
    "musicGeneration": "Music Generation",
    "musicDesc": "Generate music and audio tracks via ComfyUI (Stable Audio, MusicGen)",
    "moderations": "Moderálások",
    "moderationsDesc": "A tartalom moderálása és biztonsági osztályozása",
    "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": "Alap API-k",
    "categoryMedia": "Média és Multi-Modális",
    "categorySearch": "Search & Discovery",
    "categoryUtility": "Segédeszközök és Kezelés",
    "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": "Cloud Proxy engedélyezése",
    "whatYouGet": "Amit kapsz",
    "cloudBenefitAccess": "Hozzáférés az API-jához a világ bármely pontjáról",
    "cloudBenefitShare": "Ossza meg egyszerűen a végpontot csapatával",
    "cloudBenefitPorts": "Nincs szükség portok megnyitására vagy tűzfal konfigurálására",
    "cloudBenefitEdge": "Gyors globális élhálózat",
    "cloudSessionNote": "A Cloud 1 napig megőrzi a hitelesítési munkamenetet. Ha nem használja, akkor automatikusan törlődik.",
    "cloudUnstableNote": "A felhő jelenleg bizonyos esetekben instabil a Claude Code OAuth-szal.",
    "cloudConnected": "Cloud Proxy csatlakoztatva!",
    "connectingToCloud": "Csatlakozás a felhőhöz...",
    "verifyingConnection": "Kapcsolat ellenőrzése...",
    "connecting": "Csatlakozás...",
    "verifying": "Ellenőrzés...",
    "connected": "Csatlakozva!",
    "disableCloudTitle": "A Cloud Proxy letiltása",
    "disableWarning": "Az összes hitelesítési munkamenet törlődik a felhőből.",
    "syncingData": "Legfrissebb adatok szinkronizálása...",
    "disablingCloud": "Felhő letiltása...",
    "syncing": "Szinkronizálás...",
    "disabling": "Letiltása...",
    "cloudConnectedVerified": "Cloud Proxy csatlakoztatva és ellenőrizve!",
    "connectedVerificationPending": "Csatlakoztatva – ellenőrzés függőben",
    "connectedVerificationPendingWithError": "Csatlakozva – ellenőrzés függőben: {error}",
    "cloudDisabledSuccess": "A felhő sikeresen letiltott",
    "syncedSuccess": "Sikeresen szinkronizálva",
    "failedDisable": "Nem sikerült letiltani a felhőt",
    "failedEnable": "Nem sikerült engedélyezni a felhőt",
    "cloudRequestTimeout": "Felhőkérelem időtúllépés",
    "cloudRequestFailed": "Cloud kérés sikertelen",
    "cloudWorkerUnreachable": "Nem sikerült elérni a felhőkezelőt. Győződjön meg arról, hogy a felhőszolgáltatás fut (npm run dev in /cloud).",
    "connectionFailed": "A csatlakozás sikertelen",
    "syncFailed": "Nem sikerült szinkronizálni a felhőadatokat",
    "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} – Modellek",
    "noModelsForProvider": "Ehhez a szolgáltatóhoz nem állnak rendelkezésre modellek.",
    "chat": "Chat",
    "embedding": "Beágyazás",
    "image": "Kép",
    "custom": "szokás",
    "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": "Aktív adatfolyamok",
    "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": "Kövesse nyomon és vezérelje a feladatokat a `tasks/get` és `tasks/cancel` használatával.",
    "completionsLegacy": "Completions (Legacy)",
    "completionsLegacyDesc": "Legacy OpenAI text completions — accepts both prompt string and messages array format",
    "messagesApi": "Üzenetek",
    "messagesApiDesc": "Natív Anthropic Messages API formátum Claude-kompatibilis szolgáltatók számára",
    "imageEdits": "Képszerkesztések",
    "imageEditsDesc": "Meglévő képek szerkesztése és módosítása mesterséges intelligencia segítségével (festés, kifestés, variációk)",
    "batchApi": "Batch API",
    "batchApiDesc": "Nagy mennyiségű kérés aszinkron feldolgozása (OpenAI-kompatibilis)",
    "filesApi": "Files API",
    "filesApiDesc": "Fájlok feltöltése és kezelése kötegelt feldolgozáshoz",
    "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": "Sudo jelszó (macOS/Linux esetén szükséges)",
    "ngrokTitle": "ngrok Alagút",
    "ngrokRunning": "Futás",
    "ngrokStarting": "Indulás",
    "ngrokStoppedState": "Megállt",
    "ngrokNeedsAuth": "Hitelesítés szükséges",
    "ngrokNotInstalled": "Nincs telepítve",
    "ngrokUnsupported": "Nem támogatott",
    "ngrokError": "Hiba",
    "ngrokEnable": "Alagút engedélyezése",
    "ngrokDisable": "Állítsa meg alagút",
    "ngrokUrlNotice": "Nyilvános ngrok alagutat hoz létre.",
    "ngrokAuthTokenLabel": "Authttoken (szükséges, ha az NGROK_AUTHTOKEN nincs beállítva)",
    "ngrokAuthTokenPlaceholder": "Adja meg ngrok hitelesítőjét",
    "ngrokLastError": "Utolsó hiba: {error}",
    "ngrokStarted": "ngrok alagút indult",
    "ngrokStopped": "ngrok alagút megállt",
    "ngrokRequestFailed": "Nem sikerült frissíteni az ngrok alagutat",
    "tokenSaverSubtitle": "Költsön kevesebb tokent minden kérésre.",
    "tokenSaverToolOutput": "Szerszám kimenet",
    "tokenSaverLlmOutput": "LLM kimenet",
    "tokenSaverInputCompression": "Bemeneti tömörítés",
    "apiEndpointsCatalogUnavailable": "Az API-katalógus nem érhető el",
    "apiEndpointsSearchPlaceholder": "Végpontok keresése...",
    "apiEndpointsRequiresAuth": "Hitelesítést igényel",
    "apiEndpointsNoMatch": "Egyetlen végpont sem felel meg a szűrőnek",
    "localServer": "Helyi szerver",
    "cloudOmniroute": "Cloud OmniRoute",
    "copyUrl": "URL másolása",
    "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": "URL másolása",
    "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": "Az elmúlt 24 órában nem érkezett eszközhívás.",
    "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": "Aktiválja a kombót",
    "deactivateCombo": "Deactivate combo",
    "applyResilienceProfile": "Apply resilience profile",
    "profileAggressive": "aggressive",
    "profileBalanced": "balanced",
    "profileConservative": "conservative",
    "applyProfile": "Apply profile",
    "resetCircuitBreakers": "Reset circuit breakers",
    "resetCircuitBreakersHelp": "Clears current breaker state and failure counters for providers.",
    "resetAllBreakers": "Reset all breakers",
    "toolsAndScopes": "Tools and scopes",
    "tableTool": "Tool",
    "tableScopes": "Scopes",
    "tablePhase": "Fázis",
    "tableAudit": "Audit",
    "auditLog": "Audit log",
    "auditSummary": "Calls: {total} | page {page} of {totalPages}",
    "allTools": "All tools",
    "allResults": "All results",
    "success": "Success",
    "failure": "Failure",
    "apiKeyIdPlaceholder": "apiKeyId",
    "loadingAuditEntries": "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": "Aktív adatfolyamok",
    "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": "A jelenlegi szűrőkhöz nem található feladat.",
    "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": "Események",
    "artifacts": "Artifacts",
    "tablePhase": "Table Phase",
    "offset": "Offset",
    "limit": "Limit",
    "skill": "Skill",
    "rpcEndpoint": "POST /a2a",
    "rpcMethodSend": "üzenet/küldés",
    "rpcMethodStream": "üzenet/folyam",
    "rpcMethodGet": "feladatok/get",
    "rpcMethodCancel": "feladatok/megszakítás",
    "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": "A csővezeték rendben ({latencyMs}ms)",
    "pipelineError": "Csővezeték hiba",
    "healthUnknown": "Egészségügyi ismeretlen",
    "checkingHealth": "Ellenőrzés…",
    "checkHealth": "Ellenőrizze az egészséget",
    "pageInfo": "{page}/{totalPages} oldal (összesen {total})",
    "previous": "Előző",
    "next": "Következő",
    "cancel": "Mégsem",
    "save": "Mentés",
    "keyPlaceholder": "pl. user.preferences.theme",
    "contentPlaceholder": "Megjegyzendő érték vagy JSON-tartalom"
  },
  "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": "A készségek szűrése név, leírás vagy címke alapján",
    "allModes": "Minden mód",
    "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": "Skills Marketplace",
    "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": "Telepítse a Skill-t"
  },
  "health": {
    "title": "Rendszer egészsége",
    "description": "Az OmniRoute példány valós idejű megfigyelése",
    "healthy": "Egészséges",
    "degraded": "Leépült",
    "down": "Le",
    "uptime": "Üzemidő",
    "memory": "Memória",
    "memoryRss": "Memória (RSS)",
    "heap": "kupac",
    "cpu": "CPU",
    "database": "Adatbázis",
    "version": "Verzió",
    "lastCheck": "Utolsó ellenőrzés",
    "providerHealth": "Szolgáltató egészsége",
    "systemMetrics": "Rendszermetrikák",
    "tokenHealth": "Token Health",
    "refreshAll": "Összes frissítése",
    "checkNow": "Ellenőrizze most",
    "loadingHealth": "Egészségügyi adatok betöltése...",
    "failedToLoad": "Nem sikerült betölteni az egészségügyi adatokat: {error}",
    "retry": "Próbálja újra",
    "allOperational": "Minden rendszer működőképes",
    "issuesDetected": "Rendszerhibák észlelve",
    "updatedAt": "Frissítve {time}",
    "latency": "Látencia",
    "latencyP50": "50. o",
    "latencyP95": "95. o",
    "latencyP99": "99. o",
    "millisecondsShort": "{value}ms",
    "notAvailable": "—",
    "totalRequests": "Összes kérés",
    "noDataYet": "Még nincsenek adatok",
    "promptCache": "Prompt Cache",
    "entries": "Bejegyzések",
    "hitRate": "Hit Rate",
    "hitsMisses": "Találatok / hiányzók",
    "signatureCache": "Aláírás gyorsítótár",
    "signatureDefaults": "Alapértelmezések",
    "signatureTool": "Eszköz",
    "signatureFamily": "Család",
    "signatureSession": "Munkamenet",
    "recovering": "Gyógyulás",
    "noCBData": "Nem állnak rendelkezésre adatok a megszakítóról. Először tegyen néhány kérést.",
    "providerHealthStatusAria": "Szolgáltató egészségi állapota",
    "issuesLabel": "Problémák észlelve",
    "operational": "Működőképes",
    "providers": "Szolgáltatók",
    "configuredProvidersLabel": "A műszerfalon konfigurálva",
    "configuredProvidersHint": "A /dashboard/providers mappába mentett hitelesítő adatokkal rendelkező szolgáltatók, a futásidejű állapottól függetlenül.",
    "activeProviders": "{count} active",
    "activeProvidersHint": "Konfigurált szolgáltatók, amelyek jelenleg engedélyezve vannak az útválasztási kérelmek számára.",
    "monitoredProviders": "{count} monitored",
    "monitoredProvidersHint": "Azok a szolgáltatók, amelyeket jelenleg a megszakítók állapotfigyelői követnek nyomon.",
    "healthyCount": "{count} egészséges",
    "nodeVersion": "{version} csomópont",
    "failures": "{count} hiba",
    "failuresPlural": "{count} hibák",
    "lastFailure": "Utolsó",
    "rateLimitStatus": "Díjkorlát állapota",
    "activeLimiters": "{count} aktív korlátozó",
    "activeLimitersPlural": "{count} aktív korlátozó",
    "queued": "Sorban",
    "queuedCount": "{count} sorba áll",
    "running": "futás",
    "runningCount": "{count} fut",
    "ok": "OK",
    "activeLockouts": "Aktív zárolások",
    "resetConfirm": "Visszaállítja az összes megszakítót egészséges állapotba? Ez törli az összes hibaszámot, és visszaállítja az összes szolgáltató működőképes állapotát.",
    "resetAllTitle": "Állítsa vissza az összes megszakítót egészséges állapotba",
    "resetting": "Visszaállítás...",
    "resetAll": "Összes visszaállítása",
    "until": "{time}-ig",
    "limitExhausted": "Exhausted",
    "learnedFromHeaders": "Learned from headers",
    "remainingOfLimit": "{remaining}/{limit} remaining",
    "throttleStatus": "Throttle: {value}",
    "lastHeaderUpdate": "Header update: {age}",
    "databaseHealth": "Adatbázis állapota",
    "stickyBoundSessions": "Ragadós kötésű munkamenetek",
    "sessionsByApiKey": "Munkamenetek API-kulcs szerint",
    "noActiveSessionsTracked": "Még nincs nyomon követett aktív munkamenet.",
    "noSessionQuotaMonitorsActive": "Nincs aktív munkamenet-kvóta-figyelő.",
    "gracefulDegradationStatus": "Kecses leépülési állapot",
    "additionalModels": "+{count} további modellek",
    "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": "Rendszer telemetria",
    "description": "Gördülő kérés, futásidejű, munkamenet és memóriajelek ebből az OmniRoute folyamatból.",
    "uptime": "Üzemidő",
    "totalRequests": "Összes kérés",
    "avgLatency": "Átl. késleltetés",
    "errorRate": "Hibaarány",
    "activeConnections": "Aktív kapcsolatok",
    "memoryUsage": "Memóriahasználat",
    "latencyTrend": "Látencia trend",
    "throughputTrend": "Az áteresztőképesség trendje",
    "memoryTrend": "Memória trend",
    "refresh": "Frissítés",
    "updatedAt": "Frissítve {time}",
    "loadFailed": "Nem sikerült betölteni a telemetriát.",
    "partialData": "A telemetria részben elérhető: {error}"
  },
  "mitm": {
    "title": "MITM proxy",
    "description": "Átlátszó proxy az ügyfélkérelmek lehallgatásához és irányításához.",
    "enable": "MITM proxy engedélyezése",
    "enableDesc": "Indítsa el vagy állítsa le a helyi elfogási folyamatot és a DNS-felülírást.",
    "status": "Állapot",
    "running": "Futás",
    "stopped": "Megállt",
    "start": "Indítsa el",
    "stop": "Állj",
    "refresh": "Frissítés",
    "port": "Proxy port",
    "apiKey": "Router API kulcs",
    "apiKeyPlaceholder": "Választható; visszaesik egy helyi kulcsra",
    "sudoPassword": "Sudo jelszó",
    "cachedPassword": "Gyorsítótárban ehhez a folyamathoz",
    "saveSettings": "Beállítások mentése",
    "settingsSaved": "MITM beállítások mentve.",
    "startedSuccess": "A MITM proxy elindult.",
    "stoppedSuccess": "A MITM proxy leállt.",
    "saveFailed": "Nem sikerült frissíteni a MITM-beállításokat.",
    "loadFailed": "Nem sikerült betölteni a MITM beállításokat.",
    "invalidPort": "Az átlátszó MITM lehallgatáshoz jelenleg a 443-as portra van szükség.",
    "certificate": "CA tanúsítvány",
    "certificateReady": "A tanúsítvány elérhető az ügyfél megbízható telepítéséhez.",
    "certificateMissing": "A tanúsítvány még nem jött létre.",
    "available": "Elérhető",
    "missing": "Hiányzik",
    "downloadCert": "Töltse le a CA-tanúsítványt",
    "regenerateCert": "Tanúsítvány újragenerálása",
    "regenerateConfirm": "Ez érvényteleníti a meglévő ügyfélbizalmat. Folytatja?",
    "regenerateSuccess": "MITM tanúsítvány újrakészítve.",
    "regenerateFailed": "Nem sikerült újragenerálni a MITM-tanúsítványt.",
    "targetRoutes": "Cél útvonalak",
    "interceptedRequests": "Elfogott kérések",
    "activeConnections": "Aktív kapcsolatok",
    "dnsConfigured": "DNS konfigurálva",
    "pid": "PID",
    "lastIntercept": "Utolsó elfogás",
    "target": "Cél",
    "host": "Házigazda",
    "localPort": "Helyi kikötő",
    "endpoints": "Végpontok",
    "enabled": "Engedélyezve",
    "configured": "Beállítva",
    "yes": "Igen",
    "no": "Nem",
    "noTargets": "Nincsenek konfigurálva célútvonalak."
  },
  "limits": {
    "title": "Korlátok és kvóták",
    "rateLimit": "Rate Limit",
    "remaining": "Maradt",
    "requestsPerMinute": "Kérések/perc",
    "tokensPerMinute": "Token/perc",
    "dailyLimit": "Napi limit"
  },
  "logs": {
    "title": "Naplók",
    "requestLogs": "Kérelemnaplók",
    "proxyLogs": "Proxy naplók",
    "auditLog": "Ellenőrzési napló",
    "console": "konzol",
    "auditLogDesc": "Adminisztratív műveletek és biztonsági események",
    "loading": "Betöltés...",
    "refresh": "Frissítés",
    "filterByAction": "Szűrés művelet szerint...",
    "filterByActor": "Szűrés színész szerint...",
    "filterEntriesAria": "Az ellenőrzési naplóbejegyzések szűrése",
    "filterByActionTypeAria": "Szűrés művelettípus szerint",
    "filterByActorAria": "Szűrés színész szerint",
    "refreshAuditLogAria": "Az auditnapló frissítése",
    "tableAria": "Naplóbejegyzések ellenőrzése",
    "failedFetchAuditLog": "Nem sikerült lekérni a naplót",
    "showing": "{count} bejegyzés megjelenítése (eltolás {offset})",
    "search": "Keresés",
    "timestamp": "Időbélyeg",
    "action": "Akció",
    "actor": "színész",
    "target": "Cél",
    "details": "Részletek",
    "ipAddress": "IP-cím",
    "notAvailable": "—",
    "noEntries": "Nem található naplóbejegyzés",
    "previous": "Előző",
    "next": "Következő",
    "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": "Összes törlése",
    "confirmClearActiveRequests": "Törli az összes aktív kérést?",
    "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": "Üdvözöljük",
    "security": "Biztonság",
    "test": "Teszt",
    "ready": "Kész!",
    "setPassword": "Jelszó beállítása",
    "addProvider": "Adja hozzá első szolgáltatóját",
    "getStarted": "Kezdje el",
    "skip": "Kihagyás",
    "skipWizard": "A varázsló teljes kihagyása",
    "skipPassword": "A jelszó beállításának kihagyása",
    "skipAndContinue": "Skip & Continue",
    "passwordLabel": "Jelszó",
    "confirmPassword": "Jelszó megerősítése",
    "enterPassword": "Írja be a jelszót",
    "confirmPasswordPlaceholder": "Erősítse meg a jelszót",
    "passwordsMismatch": "A jelszavak nem egyeznek",
    "setupComplete": "A beállítás kész!",
    "goToDashboard": "Nyissa meg az Irányítópult → lehetőséget",
    "welcomeDesc": "Az OmniRoute az Ön helyi AI API-proxyja. A kéréseket több mesterségesintelligencia-szolgáltatóhoz irányítja terheléselosztással, feladatátvétellel és a használat nyomon követésével.",
    "multiProvider": "Több szolgáltató",
    "usageTracking": "Használat követése",
    "securityDesc": "Állítson be jelszót az irányítópult védelméhez, vagy most hagyja ki.",
    "providerDesc": "Csatlakoztassa első AI-szolgáltatóját. Később továbbiakat is hozzáadhat.",
    "apiKeyRequired": "API-kulcs (kötelező)",
    "customUrlOptional": "Egyéni URL (nem kötelező)",
    "testDesc": "Ellenőrizzük, hogy működik-e a szolgáltatói kapcsolat.",
    "runTest": "Futtassa a csatlakozási tesztet",
    "testingConnection": "Kapcsolat tesztelése...",
    "connectionSuccessful": "Sikeres csatlakozás! A szolgáltató készen áll.",
    "noProviderFound": "Nem található szolgáltató. Később hozzáadhat egyet az irányítópultról.",
    "testFailed": "A teszt sikertelen volt, de ezt később beállíthatja.",
    "couldNotTest": "Jelenleg nem lehetett tesztelni. A műszerfalról tesztelheti.",
    "doneDesc": "Minden készen áll! Az OmniRoute-példány konfigurálva van, és készen áll az AI-kérések proxyjára.",
    "yourEndpoint": "Az Ön végpontja:",
    "continue": "Folytatás",
    "retry": "Próbálja újra",
    "failedSetPassword": "Nem sikerült beállítani a jelszót. Próbáld újra.",
    "failedAddProvider": "Nem sikerült hozzáadni a szolgáltatót. Próbáld újra.",
    "connectionError": "Csatlakozási hiba. Kérjük, próbálja újra.",
    "provider": "Szolgáltató",
    "apiKeyHelp": "Az API-kulcs az AI-szolgáltatások jelszava. Szerezzen be egyet szolgáltatója webhelyéről (pl. platform.openai.com, console.anthropic.com).",
    "tier": {
      "subtitle": "Az OmniRoute három szintbe szervezi a szolgáltatókat, így az útválasztás először a legmegbízhatóbb, legalacsonyabb költségű útvonalat részesíti előnyben.",
      "tier1": {
        "label": "Prémium ügyfelek",
        "description": "Első osztályú CLI-k natív hitelesítési folyamatokkal és érvelési modellekkel."
      },
      "tier2": {
        "label": "Költségoptimalizált",
        "description": "Olcsó, nagy áteresztőképességű szolgáltatók mindennapi forgalomhoz."
      },
      "tier3": {
        "label": "Tartalék és specialitás",
        "description": "Tartalékként használt helyi vagy speciális végpontok."
      },
      "configure": "Konfigurálja a szolgáltatókat"
    },
    "tierFlowDiagramAlt": "OmniRoute 3-szintű tartalék diagram",
    "apiKeyMgmt": "API Key Mgmt"
  },
  "providers": {
    "title": "Szolgáltatók",
    "allProviders": "Minden szolgáltató",
    "audioProviders": "Hangszolgáltatók",
    "showFreeOnly": "Csak ingyenes",
    "addProvider": "Szolgáltató hozzáadása",
    "addFirstProvider": "Adja hozzá első szolgáltatóját",
    "addFirstProviderDesc": "Csatlakozzon egy AI-szolgáltatóhoz, hogy elindítsa a kérések OmniRoute-on keresztüli irányítását. Használhat ingyenes szolgáltatókat, API-kulcsokat vagy OAuth-fiókokat.",
    "learnMore": "További információ",
    "editProvider": "Szolgáltató szerkesztése",
    "deleteProvider": "Szolgáltató törlése",
    "noProviders": "Nincs beállítva szolgáltató",
    "modelAvailability": "Modell elérhetősége",
    "accounts": "Fiókok",
    "newAccount": "Új fiók",
    "deleteConfirm": "Biztosan törli ezt a szolgáltatót?",
    "testing": "Tesztelés...",
    "testConnection": "Kapcsolat tesztelése",
    "testSuccess": "Sikeres csatlakozás",
    "testFailed": "A csatlakozás sikertelen",
    "available": "Elérhető",
    "cooldown": "Lehűlés",
    "unavailable": "Nem elérhető",
    "unknown": "Ismeretlen",
    "oauthLabel": "OAuth",
    "compatibleLabel": "Kompatibilis",
    "chat": "Chat",
    "responses": "Válaszok",
    "messages": "Üzenetek",
    "oauthProviders": "OAuth-szolgáltatók",
    "freeProviders": "Ingyenes szolgáltatók",
    "apiKeyProviders": "API kulcs szolgáltatók",
    "compatibleProviders": "API-kulcs-kompatibilis szolgáltatók",
    "testAll": "Test All",
    "testAllOAuth": "Tesztelje az összes OAuth-kapcsolatot",
    "testAllFree": "Tesztelje az összes ingyenes kapcsolatot",
    "testAllApiKey": "Tesztelje az összes API-kulcs kapcsolatot",
    "testAllCompatible": "Tesztelje az összes kompatibilis kapcsolatot",
    "connected": "{count} Csatlakozva",
    "errorCount": "{count} Hiba ({code})",
    "errorCountNoCode": "{count} Hiba",
    "warningCount": "{count} Figyelmeztetés",
    "noConnections": "Nincsenek kapcsolatok",
    "expiredBadge": "Expired",
    "expiringSoonBadge": "Expiring Soon",
    "freeTier": "Ingyenes szint",
    "freeTierAvailable": "Ingyenes szint elérhető",
    "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": "Elavult",
    "deprecatedProvider": "Ez a szolgáltató elavult",
    "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": "Letiltva",
    "enableProvider": "Szolgáltató engedélyezése",
    "disableProvider": "Szolgáltató letiltása",
    "testResults": "Teszt eredményei",
    "noCompatibleYet": "Még nincsenek kompatibilis szolgáltatók hozzáadva",
    "compatibleHint": "Használja a fenti gombokat OpenAI vagy Anthropic kompatibilis végpontok hozzáadásához",
    "addOpenAICompatible": "Add hozzá az OpenAI-kompatibilist",
    "addAnthropicCompatible": "Adja hozzá az Antropikus kompatibilitást",
    "addNewProvider": "Új szolgáltató hozzáadása",
    "backToProviders": "Vissza a szolgáltatókhoz",
    "configureNewProvider": "Konfiguráljon egy új AI-szolgáltatót az alkalmazásaihoz.",
    "providerLabel": "Szolgáltató",
    "selectProvider": "Válasszon szolgáltatót",
    "selectedProvider": "Kiválasztott szolgáltató",
    "authMethod": "Hitelesítési módszer",
    "apiKeyLabel": "API kulcs",
    "apiKeyRequired": "API-kulcs szükséges",
    "selectProviderRequired": "Kérjük, válasszon szolgáltatót",
    "enterApiKey": "Adja meg API-kulcsát",
    "apiKeySecure": "Az API-kulcs titkosítva lesz, és biztonságosan tárolja.",
    "oauth2Connect": "Csatlakozzon az OAuth2-höz",
    "oauth2Label": "OAuth2",
    "oauth2Desc": "Csatlakoztassa fiókját OAuth2-hitelesítéssel.",
    "displayName": "Megjelenítési név",
    "displayNamePlaceholder": "pl.: Termelési API, Dev Environment",
    "displayNameHint": "Választható. Barátságos név a konfiguráció azonosítására.",
    "active": "Aktív",
    "activeDescription": "Engedélyezze ezt a szolgáltatót az alkalmazásokban való használatra",
    "cancel": "Mégsem",
    "createProvider": "Szolgáltató létrehozása",
    "failedCreate": "Nem sikerült létrehozni a szolgáltatót",
    "errorOccurred": "Hiba történt. Kérjük, próbálja újra.",
    "modelStatus": "Modell állapota",
    "showConfiguredOnly": "Configured only",
    "allModelsOperational": "Minden modell működőképes",
    "modelsWithIssues": "{count} problémákkal küzdő modell(ek).",
    "allModelsNormal": "Minden modell normálisan reagál.",
    "cooldownCleared": "Lehűlés törölve a következőhöz: {model}",
    "failedClearCooldown": "Nem sikerült törölni a lehűlést",
    "loadingAvailability": "A modell elérhetőségének betöltése...",
    "clearCooldown": "Világos",
    "clearing": "Törlés...",
    "until": "{time}-ig",
    "providerTestFailed": "A szolgáltató tesztje sikertelen",
    "providerTestTimeout": "Provider test timed out — too many connections to test at once",
    "modeTest": "{mode} Teszt",
    "passedCount": "{count} sikeres",
    "failedCount": "{count} sikertelen",
    "testedCount": "{count} tesztelve",
    "millisecondsAbbr": "{value}ms",
    "okShort": "OK",
    "errorShort": "HIBA",
    "noActiveConnectionsInGroup": "Nem található aktív kapcsolat ehhez a csoporthoz.",
    "allTestsPassed": "Minden {total} teszt sikeres",
    "testSummary": "{passed}/{total} sikeres, {failed} sikertelen",
    "nameLabel": "Név",
    "prefixLabel": "Előtag",
    "baseUrlLabel": "Alap URL",
    "apiTypeLabel": "API típus",
    "prefixHint": "Kötelező. Egyedi előtag a modellnevekhez.",
    "nameHint": "Kötelező. Barátságos címke ehhez a csomóponthoz.",
    "baseUrlHint": "Kötelező.  Szolgáltató API alap URL-je.",
    "anthropicPrefixPlaceholder": "ac-prod",
    "openaiPrefixPlaceholder": "oc-prod",
    "anthropicBaseUrlPlaceholder": "https://api.anthropic.com/v1",
    "openaiBaseUrlPlaceholder": "https://api.openai.com/v1",
    "validateConnection": "Érvényesítse a kapcsolatot",
    "validating": "Érvényesítés folyamatban...",
    "connectionValid": "A kapcsolat érvényes!",
    "connectionFailed": "A csatlakozás sikertelen. Ellenőrizze az URL-t és a kulcsot.",
    "testKeyLabel": "Teszt API-kulcs",
    "testKeyPlaceholder": "sk-... (csak érvényesítés céljából)",
    "providerNotFound": "Szolgáltató nem található",
    "deleteConnectionConfirm": "Törli ezt a kapcsolatot?",
    "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": "Nem sikerült beállítani az aliast",
    "failedSaveConnection": "Nem sikerült menteni a kapcsolatot",
    "failedSaveConnectionRetry": "Nem sikerült menteni a kapcsolatot. Kérjük, próbálja újra.",
    "failedRetestConnection": "Nem sikerült újra tesztelni a kapcsolatot",
    "deleteCompatibleNodeConfirm": "Törli ezt a {type} Kompatibilis csomópontot?",
    "anthropicCompatibleDetails": "Antropikus kompatibilis részletek",
    "openaiCompatibleDetails": "OpenAI-kompatibilis részletek",
    "messagesApi": "Messages API",
    "responsesApi": "Válaszok API",
    "embeddings": "Embeddings",
    "audioTranscriptions": "Audio Transcriptions",
    "audioSpeech": "Audio Speech",
    "imagesGenerations": "Images Generations",
    "chatCompletions": "Csevegés befejezése",
    "importingModels": "Importálás...",
    "importFromModels": "Importálás a /models-ből",
    "modelsImported": "{count} models imported",
    "allModelsAlreadyImported": "Minden modell már importálva van",
    "noNewModelsToImport": "Nincs új modell az importáláshoz — minden modell már a nyilvántartásban vagy az egyéni modellek listájában van",
    "skippingExistingModels": "{count} meglévő modell kihagyása",
    "autoSync": "Automatikus szinkronizálás",
    "autoSyncTooltip": "A modelllista automatikus frissítése 24 óránként (konfigurálható: MODEL_SYNC_INTERVAL_HOURS)",
    "autoSyncEnabled": "Automatikus szinkronizálás engedélyezve – a modellek rendszeresen frissülnek",
    "autoSyncDisabled": "Az automatikus szinkronizálás letiltva",
    "autoSyncToggleFailed": "Failed to toggle auto-sync",
    "clearAllModels": "Minden modell törlése",
    "clearAllModelsConfirm": "Biztosan eltávolítja ennek a szolgáltatónak az összes modelljét? Ezt nem lehet visszavonni.",
    "clearAllModelsSuccess": "Minden modell törölve",
    "clearAllModelsFailed": "Nem sikerült törölni a modelleket",
    "addConnectionToImport": "Adjon hozzá egy kapcsolatot az importálás engedélyezéséhez.",
    "noModelsConfigured": "Nincsenek konfigurálva modellek",
    "connectionCount": "{count} kapcsolat",
    "fetchingModels": "Elérhető modellek lekérése...",
    "failedFetchModels": "Nem sikerült lekérni a modelleket",
    "noModelsFound": "Nem található modell",
    "importFailed": "Az importálás sikertelen",
    "noNewModelsAdded": "Nem adtak hozzá új modelleket.",
    "adding": "Hozzáadás...",
    "close": "Close",
    "importingModelsTitle": "Modellek importálása",
    "copyModel": "Modell másolása",
    "filterModels": "Modellek szűrése…",
    "modelsActive": "aktív",
    "showModel": "Modell megjelenítése",
    "hideModel": "Modell elrejtése",
    "removeModel": "Modell eltávolítása",
    "rateLimitProtected": "Védett",
    "rateLimitUnprotected": "Nem védett",
    "enableRateLimitProtection": "Kattintson a sebességkorlátozás védelem engedélyezéséhez",
    "disableRateLimitProtection": "Kattintson a rátakorlát védelmének letiltásához",
    "productionKey": "Gyártási kulcs",
    "enterNewApiKey": "Adja meg az új API-kulcsot",
    "codexApplyModalTitle": "Jelentkezzen a Local Codex-nél",
    "codexApplyTargetLabel": "Cél útvonal",
    "codexApplyBackupLabel": "Biztonsági mentések",
    "codexApplyWarning": "Ez lecseréli a meglévő auth.json fájlt. Folytatja?",
    "codexApplyConfirmCheckbox": "Megerősítem, hogy le szeretném cserélni a meglévő auth.json fájlt",
    "codexApply": "Alkalmazni",
    "bulkTabSingle": "Egyetlen",
    "bulkTabBulkAdd": "Tömeges hozzáadás",
    "bulkAddFormatHint": "Soronként egy kulcs. Formátum: name|apiKey vagy csak apiKey (index által automatikusan elnevezett).",
    "bulkValidateKeys": "Mentés előtt minden kulcs érvényesítése (lassabb)",
    "bulkAddAllKeys": "Összes kulcs hozzáadása",
    "bulkAddedCount": "{count, plural, one {# key added} other {# keys added}}",
    "bulkFailedCount": "{count, plural, one {# failed} other {# failed}}",
    "optional": "Választható",
    "anthropicCompatibleName": "Antropikus kompatibilis",
    "openaiCompatibleName": "OpenAI kompatibilis",
    "failedImportModels": "A modellek importálása sikertelen",
    "noModelsReturnedFromEndpoint": "Nincsenek visszaadott modellek a /models végpontról.",
    "importingModelsProgress": "{current}/{total} modell importálása...",
    "foundModelsStartingImport": "{count} modellt találtunk. Importálás indítása...",
    "importingModelById": "{modelId} importálása...",
    "importSuccessCount": "{count, plural, one {# model} other {# models}} sikeresen importálva!",
    "noNewModelsAddedExisting": "Nem adtak hozzá új modelleket (már mindegyik létezik).",
    "importDoneCount": "✓ Kész! {count, plural, one {# model imported.} other {# models imported.}}",
    "unexpectedErrorOccurred": "Váratlan hiba történt",
    "connectionCountLabel": "{count, plural, one {# connection} other {# connections}}",
    "messagesPath": "üzeneteket",
    "responsesPath": "válaszokat",
    "chatCompletionsPath": "chat/befejezések",
    "add": "Hozzáadás",
    "edit": "Szerkesztés",
    "delete": "Törölje",
    "anthropic": "Antropikus",
    "openai": "OpenAI",
    "singleConnectionPerCompatible": "Kompatibilis csomópontonként csak egy kapcsolat engedélyezett. Adjon hozzá egy másik csomópontot, ha több kapcsolatra van szüksége.",
    "connections": "Kapcsolatok",
    "providerProxyTitleConfigured": "Szolgáltató proxy: {host}",
    "configured": "konfigurálva",
    "providerProxyConfigureHint": "Konfigurálja a proxyt a szolgáltató összes kapcsolatához",
    "providerProxy": "Szolgáltató proxy",
    "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": "Még nincsenek kapcsolatok",
    "addFirstConnectionHint": "A kezdéshez adja hozzá az első kapcsolatot",
    "addConnection": "Csatlakozás hozzáadása",
    "availableModels": "Elérhető modellek",
    "builtInModels": "Built-in models",
    "builtInModelsHint": "Registry models for this provider. Use the pencil to set compatibility options.",
    "pageAutoRefresh": "Az oldal automatikusan frissül...",
    "statusDisabled": "letiltva",
    "statusConnected": "csatlakoztatva",
    "statusRuntimeIssue": "futásidejű probléma",
    "statusAuthFailed": "a hitelesítés nem sikerült",
    "statusRateLimited": "mértéke korlátozott",
    "statusNetworkIssue": "hálózati probléma",
    "statusTestUnsupported": "a teszt nem támogatott",
    "statusUnavailable": "nem elérhető",
    "statusFailed": "nem sikerült",
    "statusError": "hiba",
    "oauthAccount": "OAuth-fiók",
    "errorTypeRuntime": "Helyi futásidő",
    "errorTypeUpstreamAuth": "Felfelé irányuló hitelesítés",
    "errorTypeMissingCredential": "Hiányzó hitelesítő adat",
    "errorTypeRefreshFailed": "A frissítés nem sikerült",
    "errorTypeTokenExpired": "A token lejárt",
    "errorTypeRateLimited": "Ára korlátozott",
    "errorTypeUpstreamUnavailable": "Upstream nem elérhető",
    "errorTypeNetworkError": "Hálózati hiba",
    "errorTypeTestUnsupported": "A teszt nem támogatott",
    "errorTypeUpstreamError": "Upstream hiba",
    "proxySourceGlobal": "Globális",
    "proxySourceProvider": "Szolgáltató",
    "proxySourceKey": "Kulcs",
    "proxyConfiguredBySource": "Proxy ({source}): {host}",
    "autoPriority": "Automatikus: {priority}",
    "proxy": "Proxy",
    "retestAuthentication": "Tesztelje újra a hitelesítést",
    "retest": "Újrateszt",
    "disableConnection": "Kapcsolódás letiltása",
    "enableConnection": "Kapcsolat engedélyezése",
    "reauthenticateConnection": "Hitelesítse újra ezt a kapcsolatot",
    "proxyConfig": "Proxy konfig",
    "aliasExistsAlert": "A \"{alias}\" alias már létezik. Kérjük, használjon másik modellt, vagy módosítsa a meglévő álnevet.",
    "openRouterAnyModelHint": "Az OpenRouter bármilyen modellt támogat. Adjon hozzá modelleket és hozzon létre álneveket a gyors hozzáférés érdekében.",
    "modelIdFromOpenRouter": "Modellazonosító (az OpenRoutertől)",
    "openRouterModelPlaceholder": "antropikus/claude-3-opus",
    "customModels": "Egyedi modellek",
    "customModelsHint": "Adjon hozzá olyan modellazonosítókat, amelyek nem szerepelnek az alapértelmezett listában. Ezek elérhetők lesznek az útválasztáshoz.",
    "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": "Modellenkénti kvóta kapcsoló",
    "modelId": "Modellazonosító",
    "customModelPlaceholder": "pl. gpt-4.5-turbo",
    "loading": "Betöltés...",
    "removeCustomModel": "Távolítsa el az egyéni modellt",
    "noCustomModels": "Egyedi modellek még nincsenek hozzáadva.",
    "allSuggestedAliasesExist": "Az összes javasolt álnév már létezik. Kérjük, válasszon másik modellt, vagy távolítsa el az ütköző álneveket.",
    "failedSaveCustomModel": "Nem sikerült menteni az egyéni modellt",
    "modelAddedSuccess": "A {modelId} modell sikeresen hozzáadva",
    "failedAddModelTryAgain": "Nem sikerült hozzáadni a modellt. Kérjük, próbálja újra.",
    "failedSaveImportedModel": "Nem sikerült menteni az importált modellt az egyéni adatbázisba",
    "failedImportModelsTryAgain": "A modellek importálása sikertelen. Kérjük, próbálja újra.",
    "failedRemoveModelFromDatabase": "Nem sikerült eltávolítani a modellt az adatbázisból",
    "modelRemovedSuccess": "A modell sikeresen eltávolítva",
    "failedDeleteModelTryAgain": "Nem sikerült törölni a modellt. Kérjük, próbálja újra.",
    "compatibleModelsDescription": "Adjon hozzá {type}-kompatibilis modelleket manuálisan, vagy importálja őket a /models végpontból.",
    "anthropicCompatibleModelPlaceholder": "claude-3-opus-20240229",
    "openaiCompatibleModelPlaceholder": "gpt-4o",
    "apiKeyValidationFailed": "Az API-kulcs ellenőrzése sikertelen. Kérjük, ellenőrizze a kulcsot, és próbálja újra.",
    "addProviderApiKeyTitle": "Adja hozzá a {provider} API-kulcsot",
    "checking": "Ellenőrzés...",
    "check": "Ellenőrizze",
    "valid": "Érvényes",
    "invalid": "Érvénytelen",
    "creating": "Létrehozás...",
    "validationChecksAnthropicCompatible": "Az érvényesítés az API-kulcs ellenőrzésével ellenőrzi {provider}.",
    "validationChecksOpenAiCompatible": "Az érvényesítés ellenőrzi a {provider} /models segítségével az alap URL-címen.",
    "priorityLabel": "Prioritás",
    "saving": "Mentés...",
    "save": "Mentés",
    "editConnection": "Kapcsolat szerkesztése",
    "accountName": "Fiók neve",
    "email": "E-mail",
    "healthCheckMinutes": "állapotfelmérés (perc)",
    "healthCheckHint": "Proaktív token frissítési időköz. 0 = letiltva.",
    "selectAllModels": "Select all",
    "deselectAllModels": "Deselect all",
    "modelsActiveCount": "{active}/{total} active",
    "noModelsMatch": "No models match \"{filter}\"",
    "groupLabel": "Environment",
    "groupPlaceholder": "e.g. eKaizen, Personal",
    "failedTestConnection": "Nem sikerült tesztelni a kapcsolatot",
    "failed": "Sikertelen",
    "leaveBlankKeepCurrentApiKey": "Hagyja üresen az aktuális API-kulcs megtartásához.",
    "editCompatibleTitle": "Szerkesztés {type} Kompatibilis",
    "compatibleBaseUrlHint": "Root URL of your {type}-compatible API. Use Advanced Settings for custom endpoint paths.",
    "apiKeyForCheck": "API-kulcs (ellenőrzéshez)",
    "compatibleProdPlaceholder": "{type} Kompatibilis (termék)",
    "tokenRefreshed": "Token refreshed successfully",
    "tokenRefreshFailed": "Token refresh failed",
    "applyCodexAuthLocal": "Apply auth",
    "exportCodexAuthFile": "Export auth",
    "applyClaudeAuthLocal": "Hitelesítés alkalmazása",
    "exportClaudeAuthFile": "Hitelesítés exportálása",
    "importClaudeAuth": "Hitelesítés importálása",
    "claudeApplyModalTitle": "Jelentkezzen a Local Claude Code-ra",
    "claudeApplyTargetLabel": "Cél útvonal",
    "claudeApplyBackupLabel": "Biztonsági mentések",
    "claudeApplyMcpHint": "A meglévő MCP OAuth állapot megőrződik.",
    "claudeApplyWarning": "Ez lecseréli a meglévő claudeAiOauth szakaszt. Folytatja?",
    "claudeApplyConfirmCheckbox": "Megerősítem, hogy le szeretném cserélni a meglévő claudeAiOauth szakaszt",
    "claudeApply": "Alkalmazni",
    "claudeAuthAppliedLocal": "Claude-hitelesítés helyben alkalmazva",
    "claudeAuthApplyFailed": "Nem sikerült helyileg alkalmazni a Claude-hitelesítést",
    "claudeAuthExported": "Claude hitelesítési fájl exportálva",
    "claudeAuthExportFailed": "Nem sikerült exportálni a Claude-hitelesítési fájlt",
    "claudeImportModalTitle": "Importálja a Claude Auth",
    "claudeImportTabSingle": "Egyetlen",
    "claudeImportTabBulk": "Tömeges",
    "claudeImportTabUpload": "Fájl feltöltése",
    "claudeImportTabPaste": "JSON beillesztése",
    "claudeImportFileLabel": "Válassza a .credentials.json fájlt",
    "claudeImportPasteLabel": "Illessze be a JSON-tartalmat",
    "claudeImportEmailLabel": "Fiók e-mail címe",
    "claudeImportNameLabel": "Kapcsolat neve (nem kötelező)",
    "claudeImportOverwriteLabel": "Cserélje ki a meglévő kapcsolatot, ha már létezik fiók",
    "claudeImportSubmit": "Importálás",
    "claudeImportSuccess": "Claude kapcsolat sikeresen importálva",
    "claudeImportInvalidJson": "A fájl nem elemezhető JSON-ként",
    "claudeImportInvalidShape": "A fájl nem érvényes .credentials.json",
    "claudeImportDuplicate": "Fiók már létezik – engedélyezze a „Létező cseréje” lehetőséget a felülíráshoz",
    "claudeImportIdentityUnverified": "A Bootstrap nem tudta ellenőrizni a fiókot. Engedélyezze a „Létező cseréje” lehetőséget, vagy adjon meg egy e-mailt.",
    "claudeImportFailed": "Nem sikerült importálni a Claude-hitelesítést",
    "claudeImportBulkModeUpload": "Fájlok feltöltése",
    "claudeImportBulkModePaste": "JSON tömb beillesztése",
    "claudeImportBulkModeZip": "ZIP feltöltése",
    "claudeImportBulkUploadHint": "Dobjon fel vagy vegyen fel legfeljebb 50 .credentials.json fájlt (egyenként 256 KB, összesen 10 MB).",
    "claudeImportBulkPasteHint": "Illesszen be egy objektumtömböt: [{ json, name?, email? }, ...]",
    "claudeImportBulkZipHint": ".json bejegyzéseket tartalmazó ZIP. Maximum 50 bejegyzés, 10 MB kicsomagolva.",
    "claudeImportBulkSubmit": "Az összes importálása",
    "claudeImportBulkSuccess": "Importált {count} Claude kapcsolatok",
    "claudeImportBulkFailed": "Egyes bejegyzéseket nem sikerült importálni",
    "claudeImportBulkZipExtracting": "ZIP kibontása…",
    "claudeImportBulkZipError": "A ZIP kibontása nem sikerült",
    "applyGeminiAuthLocal": "Hitelesítés alkalmazása",
    "exportGeminiAuthFile": "Hitelesítés exportálása",
    "importGeminiAuth": "Hitelesítés importálása",
    "geminiApplyModalTitle": "Jelentkezzen a Local Gemini CLI-re",
    "geminiApplyTargetLabel": "Cél útvonal",
    "geminiApplyBackupLabel": "Biztonsági mentések",
    "geminiApplyAccountsHint": "A google_accounts.json aktív fiók frissítve lesz, hogy megfeleljen ennek a kapcsolatnak.",
    "geminiApplyWarning": "Ez lecseréli a meglévő oauth_creds.json fájlt, és frissíti a google_accounts.json fájlt. Folytatja?",
    "geminiApplyConfirmCheckbox": "Megerősítem, hogy le szeretném cserélni a meglévő oauth_creds.json fájlt",
    "geminiApply": "Alkalmazni",
    "geminiAuthAppliedLocal": "Gemini hitelesítés helyben alkalmazva",
    "geminiAuthApplyFailed": "Nem sikerült helyileg alkalmazni a Gemini hitelesítést",
    "geminiAuthExported": "Gemini auth fájl exportálva",
    "geminiAuthExportFailed": "Nem sikerült exportálni a Gemini auth fájlt",
    "geminiImportModalTitle": "Import Gemini Auth",
    "geminiImportTabSingle": "Egyetlen",
    "geminiImportTabBulk": "Tömeges",
    "geminiImportTabUpload": "Fájl feltöltése",
    "geminiImportTabPaste": "JSON beillesztése",
    "geminiImportFileLabel": "Válassza az oauth_creds.json fájlt",
    "geminiImportPasteLabel": "Illessze be a JSON-tartalmat",
    "geminiImportEmailLabel": "Fiók e-mail címe",
    "geminiImportNameLabel": "Kapcsolat neve (nem kötelező)",
    "geminiImportOverwriteLabel": "Cserélje ki a meglévő kapcsolatot, ha már létezik fiók",
    "geminiImportSubmit": "Importálás",
    "geminiImportSuccess": "A Gemini kapcsolat sikeresen importálva",
    "geminiImportInvalidJson": "A fájl nem elemezhető JSON-ként",
    "geminiImportInvalidShape": "A fájl nem érvényes oauth_creds.json",
    "geminiImportDuplicate": "Fiók már létezik – engedélyezze a „Létező cseréje” lehetőséget a felülíráshoz",
    "geminiImportIdentityUnverified": "Nem sikerült ellenőrizni a személyazonosságot az id_tokenből. Engedélyezze a „Létező cseréje” lehetőséget, vagy adjon meg egy e-mailt.",
    "geminiImportFailed": "Nem sikerült importálni a Gemini hitelesítést",
    "geminiImportBulkModeUpload": "Fájlok feltöltése",
    "geminiImportBulkModePaste": "JSON tömb beillesztése",
    "geminiImportBulkModeZip": "ZIP feltöltése",
    "geminiImportBulkUploadHint": "Dobjon fel vagy vegyen fel legfeljebb 50 oauth_creds.json fájlt (egyenként 256 KB, összesen 10 MB).",
    "geminiImportBulkPasteHint": "Illesszen be egy objektumtömböt: [{ json, name?, email? }, ...]",
    "geminiImportBulkZipHint": "oauth_creds.json bejegyzéseket tartalmazó ZIP. Maximum 50 bejegyzés, 10 MB kicsomagolva.",
    "geminiImportBulkSubmit": "Az összes importálása",
    "geminiImportBulkSuccess": "Importált {count} Gemini kapcsolatok",
    "geminiImportBulkFailed": "Egyes bejegyzéseket nem sikerült importálni",
    "geminiImportBulkZipExtracting": "ZIP kibontása…",
    "geminiImportBulkZipError": "A ZIP kibontása nem sikerült",
    "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": "Hitelesítés importálása",
    "codexImportModalTitle": "Import Codex Auth",
    "codexImportTabSingle": "Egyetlen",
    "codexImportTabBulk": "Tömeges",
    "codexImportTabUpload": "Fájl feltöltése",
    "codexImportTabPaste": "JSON beillesztése",
    "codexImportFileLabel": "Válassza az auth.json lehetőséget",
    "codexImportFileHint": "Válassza ki a Codexből vagy az OmniRoute-ból exportált auth.json fájlt.",
    "codexImportPasteLabel": "Illessze be a JSON-tartalmat",
    "codexImportEmailLabel": "Fiók e-mail címe",
    "codexImportEmailHint": "Automatikusan felismerve a fájlból; szükség esetén szerkessze.",
    "codexImportNameLabel": "Kapcsolat neve (nem kötelező)",
    "codexImportOverwriteLabel": "Cserélje ki a meglévő kapcsolatot, ha már létezik fiók",
    "codexImportSubmit": "Importálás",
    "codexImportSuccess": "A kódexkapcsolat sikeresen importálva",
    "codexImportInvalidJson": "A fájl nem elemezhető JSON-ként",
    "codexImportInvalidShape": "A fájl nem érvényes Codex auth.json",
    "codexImportDuplicate": "Fiók már létezik – engedélyezze a „Létező cseréje” lehetőséget a felülíráshoz",
    "codexImportFailed": "Nem sikerült importálni a Codex hitelesítést",
    "codexImportDetectedEmail": "Észlelve: {email}",
    "codexImportNoEmailDetected": "Nem található e-mail a fájlban",
    "codexImportBulkModeUpload": "Fájlok feltöltése",
    "codexImportBulkModePaste": "Lista beillesztése",
    "codexImportBulkModeZip": "ZIP archívum",
    "codexImportBulkUploadHint": "Válasszon ki több .json fájlt, vagy húzza át őket",
    "codexImportBulkPasteHint": "JSON-tömb [ {...}, {...} ] vagy több JSON, amelyeket --- választ el a saját sorában",
    "codexImportBulkZipHint": "Auth.json fájlokat tartalmazó .zip fájl feltöltése (maximum 50 fájl, 10 MB)",
    "codexImportBulkSubmit": "{count} fiók importálása",
    "codexImportBulkLimit": "Maximum 50 fájl importálásonként",
    "codexImportBulkSuccess": "{count} importálva",
    "codexImportBulkFailed": "{count} sikertelen",
    "codexImportBulkZipExtracting": "ZIP kibontása…",
    "codexImportBulkZipError": "A ZIP kibontása nem sikerült",
    "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": "Cloud Agent szolgáltatók",
    "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": "Nyissa meg a t3.chat → DevTools → Alkalmazás → Helyi tárhely → https://t3.chat menüpontot, másolja ki a 'convex-session-id'-t. Ezután nyissa meg a DevTools → Network lehetőséget, és másolja ki a teljes Cookie fejlécet bármely csevegési kérelemből. Illessze be mindkét értéket az alábbi mezőkbe.",
    "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": "Az Ön Google Cloud Project azonosítója. Kivételekkel rendelkező fiókokhoz kötelező. Adja meg GCP-projektazonosítóját a Gemini CLI-vel való használathoz.",
    "geminiCliProjectIdLabel": "Google Cloud Project ID",
    "geminiCliProjectIdPlaceholder": "my-gcp-project-id",
    "antigravityProjectIdHint": "Opcionális felülírás az Antigravity Cloud Code kérésekhez. Hagyja üresen a Google OAuth során felfedezett projekt használatához.",
    "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": "Google Cloud Project ID",
    "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": "Videó generálása",
    "embeddingRerankProviders": "Beágyazások és áthelyezés",
    "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": "Keressen szolgáltatók között...",
    "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": "Ingyenes szintű szolgáltatók",
    "freeTierLabel": "Ingyenes szint elérhető",
    "freeTierProvidersDesc": "Ingyenes szintekkel rendelkező szolgáltatók – egyesekhez API-kulcs regisztráció szükséges, másoknak pedig egyáltalán nincs szükségük hitelesítő adatokra.",
    "providerSummaryAll": "Összesen",
    "ideProviders": "IDE szolgáltatók",
    "ideProvidersDesc": "Szerkesztők beépített AI-előfizetéssel. A szolgáltatói oldalon importálhatja a hitelesítési adatokat közvetlenül az IDE kulcstartóból.",
    "noIdeProviders": "Egyetlen IDE-szolgáltató sem felel meg a jelenlegi szűrőknek.",
    "providerDetailFastTierTooltip": "Alapértelmezés szerint alkalmazza a Codex Fast réteget az összes Codex-kapcsolatra",
    "providerDetailFastDefaultLabel": "Gyors alapértelmezett",
    "providerDetailBrowserManualConnect": "Böngésző/manuális csatlakozás",
    "providerDetailAuthUrl": "Auth URL",
    "providerDetailCallbackUrl": "Visszahívási URL",
    "providerDetailValidClaudeCredentialsFile": "Érvényes Claude hitelesítő adatfájl",
    "providerDetailPathAutoDetectedAllOs": "Az útvonalat a rendszer automatikusan észleli operációs rendszerenként (Linux/Mac/Windows).",
    "providerDetailMyClaudeAccountPlaceholder": "Claude fiókom",
    "providerDetailPathAutoDetected": "Az elérési utat a rendszer automatikusan észleli operációs rendszerenként (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": "Ezek a szolgáltatók böngésző internetes munkameneteket, cookie-kat vagy webes tokeneket használnak API-kulcsok helyett. Nyisson meg egy szolgáltatót a szükséges munkamenet-hitelesítési adatok hozzáadásához.",
    "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": "Szolgáltatói bevezető varázsló",
    "onboardingWizardShort": "Bevezető varázsló",
    "onboardingWizardDescription": "Csatlakoztassa az API-kulcsot, az egyéni kompatibilis és OAuth-szolgáltatókat érvényesítéssel, állandósággal és azonnali kapcsolatteszttel.",
    "onboardingStepType": "Írja be",
    "onboardingStepProvider": "Szolgáltató",
    "onboardingStepCredentials": "Hitelesítő adatok",
    "onboardingStepResult": "Eredmény",
    "onboardingTypeApiKeyTitle": "API-kulcs szolgáltató",
    "onboardingTypeApiKeyText": "Használjon beépített szolgáltatókat, például OpenAI, Anthropic, Gemini, Groq, Azure stb.",
    "onboardingTypeCustomTitle": "Egyedi kompatibilis szolgáltató",
    "onboardingTypeCustomText": "Hozzon létre egy OpenAI-, Anthropic- vagy Claude Code-kompatibilis végpontot, és adja hozzá a kulcsát.",
    "onboardingTypeOAuthTitle": "OAuth-szolgáltató",
    "onboardingTypeOAuthText": "Használja újra a meglévő OAuth-, eszközkód- vagy helyi importfolyamatokat a kódolási szolgáltatók számára.",
    "onboardingChooseOAuthProvider": "Válasszon egy OAuth-szolgáltatót",
    "onboardingChooseApiKeyProvider": "Válasszon API-kulcs szolgáltatót",
    "onboardingChooseProviderDescription": "Válassza ki a szolgáltatót, majd a varázsló végigvezeti a hitelesítő adatokon és a tesztelésen.",
    "onboardingChangeType": "Típus módosítása",
    "onboardingChangeProvider": "Válts szolgáltatót",
    "onboardingSearchProviders": "Szolgáltatók keresése…",
    "onboardingApiKeyOptional": "API-kulcs nem kötelező",
    "onboardingProviderConnected": "Szolgáltató csatlakoztatva",
    "onboardingProviderSavedWithWarnings": "A szolgáltató figyelmeztetésekkel mentve",
    "onboardingProviderFinished": "A szolgáltató bevezetése befejeződött",
    "onboardingYourProviderConnection": "Az Ön szolgáltatói kapcsolata",
    "onboardingTestPassed": "A teszt sikeres",
    "onboardingTestFailed": "A teszt sikertelen",
    "onboardingOpenProviderDetails": "Nyissa meg a szolgáltató adatait",
    "onboardingTryInPlayground": "Próbáld ki a játszótéren",
    "onboardingDefaultConnectionName": "{provider} Elsődleges",
    "onboardingTestingConnection": "Szolgáltatói kapcsolat tesztelése…",
    "onboardingValidatingCredentials": "Hitelesítési adatok ellenőrzése…",
    "onboardingSavingConnection": "Szolgáltatói kapcsolat mentése…",
    "onboardingProviderFailed": "A szolgáltató beléptetése nem sikerült",
    "onboardingCreatingCompatibleProvider": "Kompatibilis szolgáltató létrehozása…",
    "onboardingSavingCompatibleConnection": "Kompatibilis szolgáltatói kapcsolat mentése…",
    "onboardingCustomProviderFallbackName": "Egyedi szolgáltató",
    "onboardingCustomProviderFailed": "Az egyéni szolgáltató bekapcsolása nem sikerült",
    "onboardingLoadingOAuthConnection": "OAuth-kapcsolat betöltése…",
    "onboardingOAuthNoConnectionFound": "Az OAuth befejeződött, de nem található szolgáltatói kapcsolat.",
    "onboardingOAuthFailed": "Az OAuth-belépés nem sikerült",
    "onboardingAddProvider": "{provider} hozzáadása",
    "onboardingConnectionName": "Kapcsolat neve",
    "onboardingApiKeyOptionalLabel": "API-kulcs (opcionális)",
    "onboardingBaseUrlOverride": "Alap URL felülírása",
    "onboardingBaseUrlOverrideHint": "Választható. SzolgáltatóSpecificData.baseUrl néven tárolva.",
    "onboardingRegion": "Régió",
    "onboardingSearchCx": "Keresés CX / Engine id",
    "onboardingProviderSpecificIdPlaceholder": "Opcionális szolgáltatóspecifikus azonosító",
    "onboardingCustomUserAgent": "Egyéni felhasználói ügynök",
    "onboardingWorking": "Dolgozik…",
    "onboardingValidateSaveTest": "Érvényesítés, mentés és tesztelés",
    "onboardingBack": "Vissza",
    "onboardingCreateCustomCompatibleProvider": "Hozzon létre egyéni kompatibilis szolgáltatót",
    "onboardingCreateCustomCompatibleDescription": "A varázsló először létrehoz egy szolgáltatói csomópontot, majd tárolja és teszteli annak API-kulcs kapcsolatát.",
    "onboardingProtocol": "Protokoll",
    "onboardingOpenAiCompatible": "OpenAI kompatibilis",
    "onboardingAnthropicCompatible": "Antropikus kompatibilis",
    "onboardingClaudeCodeCompatible": "Claude Code kompatibilis",
    "onboardingProviderPrefix": "Szolgáltató előtagja",
    "onboardingProviderPrefixHint": "A felügyelt szolgáltatói azonosító létrehozására szolgál.",
    "onboardingChatPath": "Csevegési útvonal",
    "onboardingModelsPath": "Modellek útvonala",
    "onboardingCreateSaveTest": "Létrehozása, mentése és tesztelése",
    "onboardingConnectProvider": "Csatlakozás {provider}",
    "onboardingOAuthFlowDescription": "Az OmniRoute megnyitja a meglévő OAuth-folyamatot ehhez a szolgáltatóhoz. A bejelentkezés után a varázsló újratölti a mentett kapcsolatot, és ugyanazt a kapcsolattesztet futtatja, mint a szolgáltatói oldalon.",
    "onboardingStartOAuthFlow": "Indítsa el az OAuth folyamatot",
    "passthroughModelsDescription": "Az {provider} elfogadja a szolgáltató natív modellazonosítóit. Importáljon a /models-ból, vagy adjon hozzá egyéni azonosítókat az útválasztáshoz.",
    "bedrockModelsDescription": "Az Amazon Bedrock modellek hatóköre az AWS régió szerint történik. Importáljon a /models mappából, vagy adja hozzá a kiválasztott régióban engedélyezett Bedrock modellazonosítókat.",
    "bedrockModelPlaceholder": "antropikus.claude-szonett-4-6",
    "addProviderSessionCookieTitle": "{provider} munkamenet-cookie hozzáadása",
    "addProviderWebTokenTitle": "{provider} web token hozzáadása",
    "addProviderConnectionTitle": "{provider} kapcsolat hozzáadása",
    "webTokenCredentialLabel": "Webes munkamenet token",
    "webNoAuthCredentialLabel": "Nincs szükség hitelesítő adatra",
    "webCookieCredentialHint": "Szükséges cookie: {credential}. Illessze be a Cookie fejléc értékét a saját, bejelentkezett {provider} webes munkamenetéből. Ne használja a Cookie: előtagot.",
    "webTokenCredentialHint": "Hitelesítési adatok: {credential}. Illessze be a token értékét a saját, bejelentkezett {provider} webes munkamenetéből vagy egy DevTools HAR-exportálásból, ha a szolgáltató támogatja.",
    "webCookieEditHint": "Hagyja üresen az aktuális munkamenet-cookie megtartásához. Szükséges cookie: {credential}.",
    "webTokenEditHint": "Hagyja üresen az aktuális webes munkamenet token megtartásához. Hitelesítési adatok: {credential}.",
    "webSessionGuideTitle": "Hogyan szerezheti meg a munkamenet hitelesítő adatait",
    "webSessionGuideIntro": "Az {provider} böngésző webes munkamenetet használ API-kulcs helyett.",
    "webCookieRequiredCredential": "Szükséges cookie: {credential}",
    "webTokenRequiredCredential": "Szükséges token: {credential}",
    "webSessionGuideStep1": "Jelentkezzen be a {provider} szolgáltatásba böngészőjében.",
    "webSessionGuideStep2": "Nyissa meg a böngésző fejlesztői eszközeit, és ellenőrizze a webalkalmazás által küldött kérést.",
    "webSessionGuideStep3": "Másolja ki a szükséges hitelesítő adatokat a szolgáltató saját domainjéből. Cookie-k esetén csak a Cookie fejléc értékét másolja, és hagyja ki a Cookie:-t.",
    "webSessionGuideStep4": "Illessze be ide, és ellenőrizze a kapcsolatot. Ha nem működik, jelentkezzen be újra, és cserélje ki egy új értékre.",
    "webSessionSecurityHint": "Kezelje ezt úgy, mint egy jelszót: addig hozzáférhet a bejelentkezett webfiókjához, amíg le nem jár vagy visszavonják.",
    "webNoAuthGuideTitle": "Nincs szükség hitelesítő adatra",
    "webNoAuthGuideBody": "Az {provider} nem igényel API-kulcsot vagy cookie-t. Mentse el a kapcsolatot az ingyenes webvégpont használatához.",
    "webSessionCredentialValidationFailed": "A munkamenet hitelesítő adatainak ellenőrzése sikertelen. Jelentkezzen be újra, másoljon egy új hitelesítő adatot, és próbálja újra.",
    "checkCookie": "Ellenőrizze a cookie-t",
    "checkWebToken": "Check token"
  },
  "settings": {
    "title": "Beállítások elemre",
    "general": "tábornok",
    "security": "Biztonság",
    "appearance": "Megjelenés",
    "routing": "Útválasztás",
    "cache": "Gyorsítótár",
    "resilience": "Rugalmasság",
    "routingSettingsIntro": "Szabályozza, hogy a kérelmeket hogyan irányítsák, alakítsák át és küldjék el az AI-szolgáltatóknak.",
    "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": "Automatikus újrapróbálkozás, lehűlés és visszalépés, ha a szolgáltatók meghiúsulnak.",
    "aiSettingsIntro": "AI-specifikus beállítások a gondolkodási költségvetéshez, a modell viselkedéséhez és a tömörítéshez.",
    "systemPrompt": "Rendszer Prompt",
    "thinkingBudget": "Gondolkodó költségvetés",
    "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": "Árképzés",
    "storage": "Tárolás",
    "policies": "Irányelvek",
    "ipFilter": "IP-szűrő",
    "comboDefaults": "Kombinált alapértékek",
    "fallbackChains": "Tartalék láncok",
    "changePassword": "Jelszó módosítása",
    "enablePassword": "Jelszó engedélyezése",
    "darkMode": "Sötét mód",
    "lightMode": "Fény mód",
    "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": "csak most",
    "modelsDevStats": "Sync Statistics",
    "modelsDevStatsDesc": "Current models.dev data coverage",
    "providers": "Szolgáltatók",
    "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": "Rendszer téma",
    "debugToggle": "Enable Debug Mode",
    "sidebarVisibilityToggle": "Show Sidebar Items",
    "enableCache": "Gyorsítótár engedélyezése",
    "cacheTTL": "Gyorsítótár TTL",
    "maxCacheSize": "Max gyorsítótár mérete",
    "clearCache": "Törölje a gyorsítótárat",
    "cacheCleared": "Cache cleared successfully",
    "clearCacheFailed": "Failed to clear cache",
    "cacheHits": "Gyorsítótár találatai",
    "cacheMisses": "Gyorsítótár hiányzik",
    "hitRate": "Hit Rate",
    "cacheEntries": "Gyorsítótár bejegyzései",
    "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": "Mentés...",
    "save": "Save",
    "circuitBreaker": "Áramköri megszakító",
    "retryPolicy": "Irányelv újrapróbálkozása",
    "maxRetries": "Max újrapróbálkozás",
    "retryDelay": "Újrapróbálkozás késleltetése",
    "timeoutMs": "Időtúllépés (ms)",
    "enableSystemPrompt": "Rendszerprompt engedélyezése",
    "systemPromptText": "Rendszerkérő szöveg",
    "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": "Ez az oldal csak a viselkedést konfigurálja. Az élő megszakítás állapota az Egészség oldalon látható. A kombó-specifikus újrapróbálkozás és a körbefutó nyílásvezérlés a kombinált beállításokon marad.",
    "enableThinking": "Gondolkodás engedélyezése",
    "maxThinkingTokens": "Max gondolkodási jelzők",
    "enableProxy": "Proxy engedélyezése",
    "proxyUrl": "Proxy URL",
    "pricingRates": "Árképzési tarifák formátuma",
    "currentPricing": "Jelenlegi árképzés áttekintése",
    "loadingPricing": "Áradatok betöltése...",
    "noPricing": "Nem állnak rendelkezésre árazási adatok",
    "input": "Bemenet",
    "output": "Kimenet",
    "cached": "Gyorsítótárban",
    "reasoning": "okoskodás",
    "cacheCreation": "Gyorsítótár létrehozása",
    "customPricing": "Egyedi árképzés",
    "databaseSize": "Adatbázis mérete",
    "backupDb": "Biztonsági mentési adatbázis",
    "restoreDb": "Adatbázis visszaállítása",
    "exportData": "Adatok exportálása",
    "importData": "Adatok importálása",
    "clearData": "Minden adat törlése",
    "clearDataConfirm": "Ezzel véglegesen törli az összes adatot. Biztos vagy benne?",
    "enableRequestLogs": "Kérelemnaplók engedélyezése",
    "logRetention": "Napló megtartása",
    "ipWhitelist": "IP fehérlista",
    "ipBlacklist": "IP feketelista",
    "addIP": "IP hozzáadása",
    "savedSuccessfully": "A beállítások sikeresen elmentve",
    "ai": "AI",
    "advanced": "Haladó",
    "localMode": "Helyi mód — A készüléken tárolt összes adat",
    "settingsSectionsAria": "Beállítások szakaszok",
    "switchThemes": "Váltás a világos és a sötét témák között",
    "themeSelectionAria": "Témaválasztás",
    "themeLight": "Fény",
    "themeDark": "Sötét",
    "themeSystem": "Rendszer",
    "endpointTunnelVisibility": "Végpont alagút láthatósága",
    "endpointTunnelVisibilityDesc": "Az alagútvezérlők elrejtése a Végpont oldalon az alagút állapotának megváltoztatása nélkül.",
    "showCloudflareTunnel": "Cloudflare gyorsalagút",
    "showCloudflareTunnelDesc": "A Cloudflare Quick Tunnel vezérlőinek megjelenítése a Végpont oldalon.",
    "showTailscaleFunnel": "Tailscale tölcsér",
    "showTailscaleFunnelDesc": "Tailscale csatornavezérlők megjelenítése a Végpont oldalon.",
    "showNgrokTunnel": "ngrok Alagút",
    "showNgrokTunnelDesc": "Az ngrok alagútvezérlők megjelenítése a Végpont oldalon.",
    "sidebarVisibility": "Hide sidebar items",
    "sidebarVisibilityDesc": "Hide any sidebar navigation entry to reduce visual clutter.",
    "sidebarVisibilityHint": "Any sidebar section is hidden automatically when a...",
    "hideHealthLogs": "Állapotellenőrzési naplók elrejtése",
    "hideHealthLogsDesc": "Ha BE van kapcsolva, tiltsa le a [HealthCheck] üzeneteket a kiszolgálókonzolon",
    "themeAccent": "Téma színe",
    "themeAccentDesc": "Válassz előre beállított színt, vagy készíts saját témát egy színből",
    "themeCreate": "Téma létrehozása",
    "themeCustom": "Egyéni téma",
    "themeBlue": "Kék",
    "themeRed": "Piros",
    "themeGreen": "Zöld",
    "themeViolet": "Ibolya",
    "themeOrange": "Narancs",
    "themeCyan": "Cián",
    "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": "Öblítse ki a gyorsítótárat",
    "flushing": "Öblítés…",
    "size": "Méret",
    "hits": "Találatok",
    "evictions": "Kilakoltatások",
    "loadingCacheStats": "Gyorsítótári statisztikák betöltése…",
    "globalProxy": "Globális proxy",
    "globalProxyDesc": "Konfiguráljon egy globális kimenő proxyt az összes API-híváshoz. Az egyes szolgáltatók, kombinációk és kulcsok ezt felülírhatják.",
    "noGlobalProxy": "Nincs konfigurálva globális proxy",
    "globalLabel": "Globális",
    "configure": "Konfigurálás",
    "globalSystemPrompt": "Globális rendszerprompt",
    "saved": "Mentve",
    "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} karakter",
    "thinkingBudgetTitle": "Gondolkodó költségvetés",
    "thinkingBudgetDesc": "Az AI érvelési jogkivonat használatának szabályozása minden kérésnél",
    "passthrough": "Átjárás",
    "passthroughDesc": "Nincs változás – az ügyfél irányítja a költségvetést",
    "auto": "Auto",
    "autoDesc": "Távolítsa el az összes gondolkodó konfigurációt – hagyja, hogy a szolgáltató döntsön",
    "custom": "Egyedi",
    "customDesc": "Állítson be egy rögzített token költségkeretet minden kérelemhez",
    "adaptive": "Adaptív",
    "adaptiveDesc": "A költségvetés méretezése a kérés összetettsége alapján",
    "effortNone": "Nincs (0 token)",
    "effortLow": "Alacsony (1K token)",
    "effortMedium": "Közepes (10 000 token)",
    "effortHigh": "Magas (128 000 token)",
    "tokenBudget": "Token költségvetés",
    "tokens": "tokenek",
    "baseEffortLevel": "Alap erőfeszítési szint",
    "adaptiveHint": "Az adaptív mód erről az alapszintről skálázódik az üzenetszám, a szerszámhasználat és a prompt hossza alapján.",
    "requireLogin": "Bejelentkezés szükséges",
    "requireLoginDesc": "Bekapcsolt állapotban az irányítópult jelszót kér. Kikapcsolt állapotban bejelentkezés nélkül hozzáférhet.",
    "currentPassword": "Jelenlegi jelszó",
    "enterCurrentPassword": "Adja meg az aktuális jelszót",
    "newPassword": "Új jelszó",
    "enterNewPassword": "Írja be az új jelszót",
    "confirmPassword": "Új jelszó megerősítése",
    "confirmPasswordPlaceholder": "Erősítse meg az új jelszót",
    "passwordsNoMatch": "A jelszavak nem egyeznek",
    "passwordUpdated": "A jelszó sikeresen frissítve",
    "failedUpdatePassword": "Nem sikerült frissíteni a jelszót",
    "errorOccurred": "Hiba történt",
    "updatePassword": "Jelszó frissítése",
    "setPassword": "Jelszó beállítása",
    "apiEndpointProtection": "API Endpoint Protection",
    "requireAuthModels": "API-kulcs szükséges a /models-hoz",
    "requireAuthModelsDesc": "Bekapcsolt állapotban a /v1/models végpont 404-et ad vissza a nem hitelesített kérésekhez. Megakadályozza, hogy illetéktelen felhasználók felfedezzék a modellt.",
    "authModelHeading": "Aktív engedélyezési modell",
    "authModelClient": "Az ügyfél API-végpontjai (/v1/*, /chat/*, /responses/*, /codex/*, /messages/*) hordozó API-kulcsot igényelnek.",
    "authModelManagement": "A felügyeleti végpontokhoz (/dashboard, /api/*) irányítópult-munkamenetre vagy felügyeleti hitelesítő adatokra van szükség.",
    "authModelPublic": "Csak a bejelentkezési, állapoti és bootstrap útvonalak nyilvánosak.",
    "bruteForceProtection": "Jelentkezzen be brute-force védelem",
    "bruteForceProtectionDesc": "Szabályozza és zárolja az /api/auth/login fájlt ugyanazon az IP-címen történt ismételt hibák után.",
    "corsAllowedOrigins": "CORS engedélyezett eredet",
    "corsAllowedOriginsDesc": "Vesszővel elválasztott listája azoknak a böngésző-eredeteknek, amelyek jogosultak a szerver meghívására. Üres lista = nincs CORS hozzáférés a böngészőhöz (szerver-szerver továbbra is működik). Csak fejlesztéshez használja a CORS_ALLOW_ALL=true env var paramétert.",
    "blockedProviders": "Letiltott szolgáltatók",
    "blockedProvidersDesc": "Adott szolgáltatók elrejtése a /v1/models válaszból. A blokkolt szolgáltatók nem jelennek meg a modelllistában.",
    "providersBlocked": "{count} szolgáltató(k) blokkolva a /models-ből",
    "blockProviderTitle": "{provider} letiltása",
    "unblockProviderTitle": "{provider} blokkolásának feloldása",
    "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": "Rendszerblokk Transform Pipeline",
    "systemTransformsDesc": "A továbbítás előtt a kérelem törzsére alkalmazott átalakítások szolgáltatónkénti megrendelése. Bármilyen szolgáltatói azonosítót támogat.",
    "systemTransformsAddProvider": "Szolgáltató hozzáadása",
    "systemTransformsAddProviderPlaceholder": "Válasszon szolgáltatót…",
    "systemTransformsAddProviderAllConfigured": "Az összes szolgáltató már be van állítva",
    "systemTransformsRemoveProvider": "Távolítsa el a szolgáltatót",
    "systemTransformsNoProviders": "Nincs beállítva szolgáltató. A kezdéshez adjon hozzá egy szolgáltatót.",
    "systemTransformsOpMoveUp": "Lépj felfelé",
    "systemTransformsOpMoveDown": "Mozgás lefelé",
    "systemTransformsOpDelete": "Törlés op",
    "routingStrategy": "Útválasztási stratégia",
    "routingAdvancedGuideTitle": "Speciális útbaigazítás",
    "routingAdvancedGuideHint1": "Használja a Fill First funkciót a kiszámítható prioritáshoz, a Round Robint a méltányossághoz és a P2C-t a késleltetési rugalmassághoz.",
    "routingAdvancedGuideHint2": "Ha a szolgáltatók minősége/költségei eltérőek, kezdje a Cost Opt opcióval a háttérmunkához és a Least Used beállítással a kiegyensúlyozott viselet érdekében.",
    "fillFirst": "Először töltse ki",
    "fillFirstDesc": "A fiókokat prioritási sorrendben használja",
    "roundRobin": "Round Robin",
    "roundRobinDesc": "Váltson végig az összes fiókon",
    "p2c": "P2C",
    "p2cDesc": "Válasszon 2 véletlenszerűen, és használja az egészségesebbet",
    "random": "Véletlenszerű",
    "randomDesc": "Véletlen számla minden kérés",
    "leastUsed": "Legkevésbé használt",
    "leastUsedDesc": "Válassza ki a legutóbb használt fiókot",
    "costOpt": "Költségopt",
    "costOptDesc": "A legolcsóbb elérhető fiók előnyben részesítése",
    "resetAware": "Reset-Aware RR",
    "resetAwareDesc": "Előnyben részesítse az egészséges fennmaradó kvótával és közelebbi visszaállításokkal rendelkező fiókokat",
    "strictRandom": "Strict Random",
    "strictRandomDesc": "Shuffle deck — uses each account once before reshuffling",
    "stickyLimit": "Ragadós határ",
    "stickyLimitDesc": "Hívások fiókonként váltás előtt",
    "modelAliases": "Modell álnevek",
    "modelAliasesTitle": "Modell aliasok",
    "modelAliasesDesc": "Remap model names using exact matches or wildcard patterns.",
    "addCustomAlias": "Egyéni Alias Hozzáadása",
    "deprecatedModelId": "Elavult modell ID",
    "newModelId": "Új modell ID",
    "customAliases": "Egyéni aliasok",
    "builtInAliases": "Beépített aliasok",
    "backgroundDegradationTitle": "Háttérfeladat-degradáció",
    "backgroundDegradationDesc": "Automatikusan felismeri a háttérfeladatokat (címek, összefoglalók) és olcsóbb modellekre irányítja",
    "enableDegradation": "Háttérfeladat-degradáció engedélyezése",
    "enableDegradationHint": "Ha engedélyezve van, a háttérfeladatok, mint a címek generálása és összefoglalások, automatikusan olcsóbb modellekre irányítódnak",
    "tasksDetected": "Feladatok érzékelve",
    "degradationMap": "Modell-degradáció térkép",
    "premiumModel": "Prémium modell",
    "cheapModel": "Olcsó modell",
    "detectionPatterns": "Érzékelési minták",
    "newPattern": "pl. \"generálj egy címet\"",
    "aliasPatternPlaceholder": "claude-szonett-*",
    "aliasTargetPlaceholder": "claude-szonett-4-20250514",
    "pattern": "Minta",
    "targetModel": "Célmodell",
    "add": "+ Hozzáadás",
    "session": "Munkamenet",
    "sessionDetailsAria": "A munkamenet részletei",
    "status": "Állapot",
    "authenticated": "Hitelesítve",
    "guest": "Vendég",
    "loginTime": "Bejelentkezési idő",
    "sessionAge": "Session Age",
    "browser": "Böngésző",
    "clearLocalData": "Helyi adatok törlése",
    "logout": "Kijelentkezés",
    "clearLocalDataConfirm": "Törli az összes helyi adatot? Ezzel visszaállítja beállításait.",
    "unknown": "Ismeretlen",
    "systemActor": "rendszer",
    "ipAccessControl": "IP Access Control",
    "ipAccessControlDesc": "Adott IP-címek letiltása vagy engedélyezése",
    "ipModeDisabled": "Letiltva",
    "ipModeBlacklist": "Feketelista",
    "ipModeWhitelist": "Fehérlista",
    "ipModeWhitelistPriority": "WL prioritás",
    "addIpAddress": "IP-cím hozzáadása",
    "ipAddressPlaceholder": "192.168.1.0/24 vagy 10.0.*.*",
    "block": "+ Blokkolás",
    "allow": "+ Engedélyezés",
    "blocked": "Letiltva ({count})",
    "allowed": "Engedélyezett ({count})",
    "temporaryBans": "Ideiglenes kitiltások ({count})",
    "minLeft": "{min}m van hátra",
    "auditLog": "Ellenőrzési napló",
    "searchAuditLogs": "Keresés az ellenőrzési naplókban...",
    "failedLoadAuditLog": "Nem sikerült betölteni a naplót",
    "noAuditEvents": "Nem található ellenőrzési esemény",
    "action": "Akció",
    "actor": "színész",
    "details": "Részletek",
    "time": "Idő",
    "fallbackChainsTitle": "Tartalék láncok",
    "fallbackChainsDesc": "Határozza meg a szolgáltató tartalék sorrendjét modellenként",
    "addChain": "+ Lánc hozzáadása",
    "modelName": "Modell neve",
    "modelNamePlaceholder": "claude-szonett-4-20250514",
    "providersCommaSeparated": "Szolgáltatók (vesszővel elválasztva, prioritási sorrendben)",
    "providersCommaSeparatedPlaceholder": "antropikus, openai, gemini",
    "createChain": "Lánc létrehozása",
    "noFallbackChains": "Nincs tartalék lánc",
    "noFallbackChainsDesc": "Hozzon létre egy láncot a szolgáltató tartalék sorrendjének meghatározásához egy modellhez.",
    "loadingFallbackChains": "Tartalékláncok betöltése...",
    "deleteChainConfirm": "Törli a tartalék láncot a következőhöz: „{model}”?",
    "chainCreated": "Lánc létrehozva a {model} számára",
    "chainDeleted": "Lánc törölve a következőhöz: {model}",
    "failedCreateChain": "Nem sikerült létrehozni a láncot",
    "failedDeleteChain": "Nem sikerült törölni a láncot",
    "deleteChain": "Lánc törlése",
    "fillModelAndProviders": "Kérjük, adja meg a modell nevét és a szolgáltatókat",
    "addAtLeastOneProvider": "Adjon hozzá legalább egy szolgáltatót",
    "comboDefaultsTitle": "Kombinált alapértékek",
    "comboDefaultsGuideTitle": "A kombinált alapértelmezett beállítások hangolása",
    "comboDefaultsGuideHint1": "Tartsa alacsonyan az újrapróbálkozásokat az alacsony késleltetésű folyamatokban; csak hosszú generációs feladatok esetén növelje az időtúllépést.",
    "comboDefaultsGuideHint2": "Használja a szolgáltató felülbírálását, ha az egyik szolgáltatónak a globális alapértelmezetttől eltérő időtúllépési/újrapróbálkozási viselkedésre van szüksége.",
    "globalComboConfig": "Globális kombinált konfiguráció",
    "defaultStrategy": "Alapértelmezett stratégia",
    "defaultStrategyDesc": "Új kombókra alkalmazva kifejezett stratégia nélkül",
    "comboStrategyAria": "Kombinált stratégia",
    "priority": "Prioritás",
    "weighted": "Súlyozott",
    "contextRelay": "Context Relay",
    "contextRelayDesc": "Hands off context between providers with automatic summarization",
    "maxRetriesLabel": "Max újrapróbálkozás",
    "retryDelayLabel": "Újrapróbálkozás késleltetése (ms)",
    "timeoutLabel": "Időtúllépés (ms)",
    "healthCheck": "állapotfelmérés",
    "healthCheckDesc": "Előzetesen ellenőrizze a szolgáltató elérhetőségét",
    "trackMetrics": "Kövesse nyomon a mérőszámokat",
    "trackMetricsDesc": "Rögzítse a kombinált kérések mérőszámait",
    "providerOverrides": "Szolgáltató felülbírálása",
    "providerOverridesDesc": "Időtúllépés felülbírálása és újrapróbálkozás szolgáltatónként. A szolgáltatói beállítások felülírják a globális alapértelmezéseket.",
    "providerMaxRetriesAria": "{provider} maximális újrapróbálkozás",
    "providerTimeoutAria": "{provider} időtúllépés ms",
    "removeProviderOverrideAria": "Távolítsa el a {provider} felülírást",
    "newProviderNamePlaceholder": "pl. google, openai...",
    "newProviderNameAria": "Új szolgáltató neve",
    "retries": "újrapróbálkozik",
    "ms": "ms",
    "saveComboDefaults": "Kombinált alapértelmezések mentése",
    "maxNestingDepth": "Maximális beágyazási mélység",
    "concurrencyPerModel": "Egyidejűség / Modell",
    "queueTimeout": "Sor időtúllépése (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": "Szolgáltatói profilok",
    "providerProfilesDesc": "Különálló rugalmassági beállítások az OAuth (munkamenet alapú) és az API-kulcs (mérős) szolgáltatók számára. Az alacsonyabb díjkorlátok miatt az OAuth-szolgáltatók szigorúbb küszöbértékeket alkalmaznak.",
    "oauthProviders": "OAuth-szolgáltatók",
    "apiKeyProviders": "API kulcs szolgáltatók",
    "transientCooldown": "Átmeneti lehűlés",
    "rateLimitCooldown": "Rate Limit Cooldown",
    "maxBackoffLevel": "Max visszalépési szint",
    "cbThreshold": "CB küszöb",
    "cbResetTime": "CB visszaállítási idő",
    "rateLimiting": "Rate Limiting",
    "rateLimitingDesc": "Az API-kulcs-szolgáltatók automatikusan korlátozva vannak a biztonságos alapértelmezett értékekkel. A korlátok a válaszfejlécekből tanulnak, és idővel alkalmazkodnak.",
    "defaultSafetyNet": "Alapértelmezett biztonsági háló",
    "rpm": "RPM",
    "minGap": "Min. hézag",
    "maxConcurrent": "Max egyidejű",
    "activeLimiters": "Aktív korlátozók",
    "noActiveLimiters": "Még nincsenek aktív sebességkorlátozók.",
    "reservoir": "Víztározó",
    "running": "Futás",
    "queued": "Sorban",
    "circuitBreakers": "Áramköri megszakítók",
    "breakerStateClosed": "Zárva",
    "breakerStateOpen": "Nyissa meg",
    "breakerStateHalfOpen": "Félig nyitva",
    "tripped": "{count} leoldott",
    "healthy": "{count} egészséges",
    "resetAll": "Összes visszaállítása",
    "noCircuitBreakers": "Még nincs aktív megszakító. A rendszer automatikusan létrehozza őket, amikor a kérések áthaladnak a kombinált folyamaton.",
    "failures": "{count} hiba",
    "policiesLocked": "Irányelvek és zárolt azonosítók",
    "allOperational": "Minden rendszer működőképes – nincs reteszelés vagy kioldott megszakító",
    "loadingPolicies": "Irányelvek betöltése...",
    "lockedIdentifiers": "Zárolt azonosítók",
    "unlockedIdentifier": "Feloldva: {identifier}",
    "sinceDate": "{date} óta",
    "forceUnlock": "Kényszer feloldás",
    "unlocking": "Feloldás...",
    "failedUnlock": "Nem sikerült feloldani",
    "failedLoadWithStatus": "Nem sikerült betölteni: {status}",
    "failedLoadResilience": "Nem sikerült betölteni a rugalmassági állapotot",
    "saveFailed": "A mentés nem sikerült",
    "resetFailed": "A visszaállítás nem sikerült",
    "loadingResilience": "Rugalmassági állapot betöltése...",
    "retry": "Próbálja újra",
    "systemStorage": "Rendszer és tárolás",
    "allDataLocal": "Minden adat helyileg a gépén tárolva",
    "databasePath": "Adatbázis elérési út",
    "exportDatabase": "Adatbázis exportálása",
    "exportAll": "Összes exportálása (.tar.gz)",
    "importDatabase": "Adatbázis importálása",
    "confirmDbImport": "Erősítse meg az adatbázis importálását",
    "confirmDbImportDesc": "Ez lecseréli az összes jelenlegi adatot a {file} tartalommal. Az importálás előtt automatikusan biztonsági másolat készül.",
    "yesImport": "Igen, Import",
    "lastBackup": "Utolsó biztonsági mentés",
    "noBackupYet": "Még nincs biztonsági mentés",
    "backupNow": "Biztonsági mentés most",
    "backupRestore": "Biztonsági mentés és visszaállítás",
    "viewBackups": "Biztonsági másolatok megtekintése",
    "hide": "Elrejtés",
    "backupRetentionDesc": "Az adatbázis-pillanatképek automatikusan létrejönnek a visszaállítás előtt és 15 percenként, amikor az adatok megváltoznak. Megőrzés: 24 órás + 30 napi biztonsági mentés intelligens rotációval.",
    "loadingBackups": "Biztonsági mentések betöltése...",
    "noBackupsYet": "Még nem állnak rendelkezésre biztonsági másolatok. A biztonsági másolatok automatikusan létrejönnek, amikor az adatok megváltoznak.",
    "backupsAvailable": "{count} biztonsági mentés elérhető",
    "refresh": "Frissítés",
    "confirm": "Megerősíteni?",
    "yes": "Igen",
    "no": "Nem",
    "restore": "Visszaállítás",
    "invalidFileType": "Érvénytelen fájltípus. Csak .sqlite fájlok fogadhatók el.",
    "exportFailed": "Nem sikerült exportálni",
    "exportFailedWithError": "Az exportálás sikertelen: {error}",
    "fullExportFailedWithError": "A teljes exportálás sikertelen: {error}",
    "backupCreated": "Biztonsági másolat létrehozva: {file}",
    "restoreSuccess": "Helyreállítva! {connections} kapcsolatok, {nodes} csomópontok, {combos} kombók, {apiKeys} API-kulcsok.",
    "importSuccess": "Adatbázis importálva! {connections} kapcsolatok, {nodes} csomópontok, {combos} kombók, {apiKeys} API-kulcsok.",
    "minutesAgo": "{count} perce",
    "hoursAgo": "{count}órája",
    "daysAgo": "{count}napja",
    "backupReasonManual": "kézikönyvet",
    "backupReasonPreRestore": "elő-visszaállítás",
    "connectionsCount": "{count, plural, one {# connection} other {# connections}}",
    "noChangesSinceBackup": "Nincs változás a legutóbbi biztonsági mentés óta",
    "backupFailed": "A biztonsági mentés nem sikerült",
    "restoreFailed": "A visszaállítás nem sikerült",
    "importFailed": "Az importálás sikertelen",
    "errorDuringRestore": "Hiba történt a visszaállítás során",
    "errorDuringImport": "Hiba történt az importálás során",
    "modelPricing": "Modell árképzés",
    "modelPricingDesc": "Költségdíjak konfigurálása modellenként • Minden díj $/1M tokenben",
    "registry": "Nyilvántartásba",
    "priced": "Árú",
    "searchProvidersModels": "Keressen szolgáltatók vagy modellek között...",
    "showAll": "Összes megjelenítése",
    "noProvidersMatch": "Egyetlen szolgáltató sem felel meg a keresésnek.",
    "howPricingWorks": "Hogyan működik az árképzés",
    "cacheWrite": "Gyorsítótár írás",
    "unsaved": "nem mentve",
    "resetDefaults": "Alapértékek visszaállítása",
    "saveProvider": "Mentse a Szolgáltatót",
    "model": "Modell",
    "models": "modellek",
    "moreProviders": "{count} további szolgáltató",
    "withPricing": "konfigurált árképzéssel",
    "policiesCircuitBreakers": "Irányelvek és áramkör-megszakítók",
    "activeIssuesDetected": "Aktív problémák észlelve",
    "off": "Ki",
    "resetPricingConfirm": "Visszaállítja a {provider} összes árát az alapértelmezett értékre?",
    "pricingDescInput": "Bemenet: a modellnek küldött tokenek",
    "pricingDescOutput": "Kimenet: generált tokenek",
    "pricingDescCached": "Gyorsítótárazott: újrafelhasznált bemenet (a beviteli sebesség kb. 50%-a)",
    "pricingDescReasoning": "Indoklás: gondolkodási tokenek (visszaesik a kimenetre)",
    "pricingDescCacheWrite": "Cache Write: gyorsítótár-bejegyzések létrehozása (visszatér a bevitelre)",
    "pricingDescFormula": "Költség = (bemenet × bemeneti_ráta) + (kimenet × kimeneti_ráta) + (gyorsítótárazott × gyorsítótárazott_ráta) millió tokenenként.",
    "pricingSettingsTitle": "Árképzési beállítások",
    "totalModels": "Összes modell",
    "active": "Aktív",
    "costCalculation": "Költségszámítás",
    "costCalculationDesc": "A költségek kiszámítása a tokenhasználat és az egyes modellekhez konfigurált árképzési árak alapján történik.",
    "pricingFormat": "Árképzési formátum",
    "pricingFormatDesc": "Minden árfolyam $/1M tokenben értendő (dollár/millió token).",
    "tokenTypes": "Token típusok",
    "inputTokenDesc": "Szabványos prompt tokenek",
    "outputTokenDesc": "Kitöltés/válasz tokenek",
    "cachedTokenDesc": "Gyorsítótárazott beviteli tokenek (általában a beviteli sebesség 50%-a)",
    "reasoningTokenDesc": "Speciális érvelési/gondolkodási tokenek (visszaállás a kimeneti sebességre)",
    "cacheCreationTokenDesc": "A gyorsítótár bejegyzéseinek létrehozására használt tokenek (vissza a beviteli sebességre)",
    "customPricingNote": "Egyes modelleknél felülbírálhatja az alapértelmezett árazást. Az egyéni felülbírálások elsőbbséget élveznek az automatikusan észlelt árképzéssel szemben.",
    "editPricing": "Árak szerkesztése",
    "viewFullDetails": "Teljes részletek megtekintése",
    "themeCoral": "Korall",
    "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": "Nem sikerült törölni az árat: {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": "Nem sikerült visszaállítani az árakat: {reason}",
    "tab": "Tab",
    "pricingSavedProvider": "Mentett ár: {provider}",
    "pricingSyncFailed": "Pricing Sync Failed",
    "pricingSaveFailedWithReason": "Nem sikerült menteni az árakat: {reason}",
    "pricingResetProvider": "A(z) {provider} árának visszaállítása",
    "nextSync": "Next Sync",
    "pricingSyncFailedWithReason": "Az árak szinkronizálása nem sikerült: {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": "Agresszív motor konfiguráció",
    "compressionAggressiveConfigDesc": "Összegzés, szerszámtömörítés és öregedési küszöbértékek finomhangolása",
    "compressionUltraConfig": "Ultra motor konfiguráció",
    "compressionUltraConfigDesc": "A heurisztikus metszés, az SLM tartalék és az üzenetenkénti küszöbértékek finomhangolása",
    "compressionUltraRate": "Rate megtartása",
    "compressionUltraMinScore": "Minimális pontszám küszöb",
    "compressionUltraSlmFallback": "Visszatérés az Agresszívre",
    "compressionUltraModelPath": "SLM modell útvonal",
    "compressionSummarizerEnabled": "Összefoglaló engedélyezése",
    "compressionMaxTokensPerMessage": "Maximum token üzenetenként",
    "compressionMinSavings": "Minimális megtakarítási küszöb",
    "compressionAgingThresholds": "Öregedési küszöbök",
    "compressionAgingThresholdsDesc": "A legutóbbi üzenetek száma az egyes öregedési szinteken (magasabb = jobban megőrzött)",
    "compressionToolStrategies": "Eszköz Eredmény Stratégiák",
    "compressionToolStrategiesDesc": "Váltsa át a tömörítési stratégiákat a különböző szerszámeredmény-típusokhoz",
    "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": "percben",
    "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": "Nem kötelező",
    "current": "Aktuális",
    "remove": "Távolítsa el",
    "search": "Keresés",
    "oneproxyTitle": "1proxy Ingyenes proxy piactér",
    "oneproxyTotalProxies": "Összes proxy",
    "oneproxyAvgQuality": "Átl. minőség",
    "resilienceScope": "Hatály:",
    "resilienceTrigger": "Trigger:",
    "resilienceEffect": "Hatás:",
    "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ális várakozási idő a sorban",
    "resilienceBaseCooldown": "Base cooldown",
    "resilienceUseUpstreamRetryHints": "Use upstream retry hints",
    "resilienceDefaultPerProvider": "Default (per provider)",
    "resilienceAlwaysOn": "Always on",
    "resilienceAlwaysOff": "Always off",
    "routingRemoveEntry": "Bejegyzés eltávolítása",
    "routingNeedlesSubstrings": "Tűk (a megfelelő karakterláncok)",
    "routingCaseSensitive": "Kis- és nagybetű érzékeny",
    "routingPrefixes": "Előtagok",
    "routingMatch": "Match",
    "routingReplacement": "Csere",
    "routingReplaceAllOccurrences": "Cserélje ki az összes előfordulást",
    "routingPatternRegex": "Minta (regex)",
    "routingFlags": "Zászlók",
    "routingNeedles": "Tűk",
    "routingBlockText": "Szöveg blokkolása",
    "routingIdempotencyKey": "Idempotencia kulcs",
    "routingEntrypoint": "Belépési pont",
    "routingVersionFormat": "Verzió formátum",
    "routingCchAlgorithm": "CCH algoritmus",
    "routingWordsToObfuscate": "Elhomályosítandó szavak (ZWJ beszúrva az első karakter után)",
    "logsSettingsTitle": "Naplók beállításai",
    "detailedLogsLabel": "Részletes naplók engedélyezve",
    "detailedLogsDesc": "Részletes kérés/válasz naplózás engedélyezése",
    "callLogPipelineLabel": "Hívásnapló Pipeline",
    "callLogPipelineDesc": "Hívásnapló-feldolgozási folyamat engedélyezése",
    "maxDetailSizeLabel": "Maximális részletek mérete (KB)",
    "maxDetailSizeDesc": "Maximális méret a részletes naplóbejegyzésekhez",
    "ringBufferSizeLabel": "Gyűrű puffer mérete",
    "ringBufferSizeDesc": "A rönkök gyűrűpufferének mérete",
    "semanticCacheEnabledLabel": "Szemantikus gyorsítótár engedélyezve",
    "semanticCacheMaxSizeLabel": "Szemantikus gyorsítótár maximális mérete",
    "semanticCacheMaxSizeDesc": "A szemantikai gyorsítótár bejegyzéseinek maximális száma",
    "semanticCacheTTLLabel": "Szemantikus gyorsítótár TTL",
    "promptCacheEnabledLabel": "Prompt Cache engedélyezve",
    "promptCacheEnabledDesc": "Az azonnali gyorsítótárazás engedélyezése",
    "promptCacheStrategyLabel": "Gyors gyorsítótár-stratégia",
    "promptCacheStrategyDesc": "Stratégia az azonnali gyorsítótárazáshoz",
    "alwaysPreserveClientCacheLabel": "Mindig őrizze meg az ügyfél gyorsítótárát",
    "alwaysPreserveClientCacheDesc": "Az ügyfél gyorsítótárának megőrzési szabályzata",
    "logRetentionPolicyTitle": "Napló megőrzési szabályzat",
    "resilienceUseUpstream429HintsForBreaker": "Használjon felfelé irányuló 429 tippet (megszakító)",
    "appearanceLogoPreviewAlt": "Logo előnézet",
    "appearanceFaviconPreviewAlt": "Favicon előnézet",
    "oneproxyLastSync": "Utolsó szinkronizálás",
    "oneproxyAllProtocols": "Minden protokoll",
    "oneproxyCountryCodePlaceholder": "Országkód (pl. USA)",
    "oneproxyMinQualityPlaceholder": "Minimális minőség",
    "oneproxyLoadingProxies": "Proxyk betöltése...",
    "oneproxyLastSyncLabel": "Utolsó szinkronizálás:",
    "oneproxyProxiesFetched": "Proxyk letöltve:",
    "oneproxyConsecutiveFailures": "Egymást követő hibák:",
    "oneproxyErrorLabel": "Hiba:",
    "oneproxyNever": "Soha",
    "oneproxySyncStatusTitle": "Szinkronizálás állapota",
    "oneproxySuccess": "Siker",
    "oneproxyFailed": "Sikertelen",
    "routingAntigravitySignatureTitle": "Antigravitációs aláírás gyorsítótár mód",
    "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": "Fejléc ujjlenyomata (szolgáltatónként)",
    "routingServerRejectedSave": "⚠ A szerver elutasította a mentést:",
    "routingAddTransformOp": "Adjon hozzá egy transzformációs műveletet",
    "routingClientCacheControlTitle": "Kliens gyorsítótár vezérlése",
    "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": "Alapértelmezett automatikus változat",
    "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": "Hídmodell",
    "visionBridgeModelPlaceholder": "openai/gpt-4o-mini",
    "visionBridgeModelHint": "__MISSING__:Any OmniRoute model ID that supports vision can be used here.",
    "visionBridgePrompt": "Bridge Prompt",
    "visionBridgePromptPlaceholder": "Írd le tömören ezt a képet.",
    "visionBridgePromptHint": "__MISSING__:Sent to the vision model before the extracted description is injected back into the original request.",
    "visionBridgeTimeoutMs": "Időtúllépés (ms)",
    "visionBridgeMaxImagesPerRequest": "Maximum képek kérésenként",
    "resilienceMaxBackoffSteps": "Max backoff steps",
    "resilienceProviderBreakerTitle": "Circuit Breaker per Provider",
    "resilienceFailureThreshold": "Failure threshold",
    "resilienceResetTimeout": "Időkorlát visszaállítása",
    "resilienceFailureThresholdLabel": "Meghibásodási küszöb",
    "resilienceResetTimeoutLabel": "Időkorlát visszaállítása",
    "resilienceConnectionCooldownTitle": "Connection Cooldown",
    "resilienceUseUpstreamRetryHintsLabel": "Használjon felfelé irányuló újrapróbálkozási tippeket",
    "resilienceUseUpstream429BreakerLabel": "Használjon felfelé irányuló 429 tippet (megszakító)",
    "resilienceMaxBackoffStepsLabel": "Max visszalépési lépések",
    "resilienceYes": "Igen",
    "resilienceNo": "Nem",
    "resilienceDefault": "Default",
    "storageDatabaseBackupRetention": "Az adatbázis biztonsági másolatának megőrzése",
    "storagePurgeData": "Adatok törlése",
    "retentionQuotaSnapshots": "Kvóta pillanatképek (nap)",
    "retentionMcpAudit": "MCP-ellenőrzés (nap)",
    "retentionA2aEvents": "A2A események (nap)",
    "retentionCallLogs": "Hívásnaplók (nap)",
    "retentionUsageHistory": "Használati előzmények (nap)",
    "retentionMemoryEntries": "Memóriabejegyzések (nap)",
    "storageAutoVacuumMode": "Automatikus vákuum üzemmód",
    "storageScheduledVacuum": "Ütemezett vákuum",
    "storageVacuumHour": "Vákuumóra (0-23)",
    "storagePageSize": "Oldalméret (bájt)",
    "storageDatabaseSize": "Adatbázis mérete",
    "storagePageCount": "Oldalszám",
    "storageFreelistCount": "Freelist Count",
    "storageLastVacuum": "Utolsó vákuum",
    "storageLastOptimization": "Utolsó optimalizálás",
    "storageIntegrityCheck": "Integritás ellenőrzése",
    "storageIntegrityOk": "✓ Rendben",
    "storageIntegrityError": "✗ Hiba",
    "storageUsageTokenBuffer": "Használati token puffer",
    "compressionSettingsAutoTriggerMode": "Auto trigger mód",
    "compressionSettingsMcpDescriptionCompression": "MCP leírás tömörítés",
    "compressionSettingsCavemanIntensity": "Barlangos ember intenzitása",
    "compressionSettingsCavemanOutputMode": "Caveman kimeneti mód",
    "compressionSettingsOutputIntensity": "Kimeneti intenzitás",
    "compressionSettingsAutoClarityBypass": "Automatikus tisztaság bypass",
    "resilienceWaitForCooldown": "Várja meg a lehűlést",
    "resilienceEnableServerSideWait": "Szerveroldali várakozás engedélyezése",
    "resilienceMaximumRetries": "Maximum újrapróbálkozás",
    "resilienceMaximumWaitPerRetry": "Maximum várakozási idő újrapróbálkozásonként",
    "memorySkillsSkillsmpMarketplace": "SkillsMP Marketplace",
    "memorySkillsFailedToSave": "Nem sikerült menteni",
    "memorySkillsApiKey": "API kulcs",
    "memorySkillsActiveSkillsProvider": "Aktív készségek szolgáltatója",
    "cliproxyapiFallback": "CLIProxyAPI tartalék",
    "cliproxyapiEnableFallback": "A CLIProxyAPI tartalék engedélyezése",
    "cliproxyapiUrl": "CLIProxyAPI URL",
    "cliproxyapiStatus": "CLIProxyAPI állapota",
    "cliproxyapiNotDetected": "Nem észlelhető",
    "payloadRulesTitle": "Rakodási szabályok",
    "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": "Lehűlés alatt álló modellek",
    "modelCooldownsEmpty": "Jelenleg nincs lehűlés alatt álló modell.",
    "codexFastTierTitle": "Codex Fast Tier",
    "codexFastTierDesc": "Globálisan adja meg a service_tier=prioritást az OpenAI Codex kérésekhez.",
    "codexFastTierHint": "Ha engedélyezve van, az OmniRoute hozzáadja a service_tier=priority értéket a kimenő Codex-kérésekhez azokhoz a kapcsolatokhoz, amelyek még nem határoznak meg szintet. A prioritási szinthez OpenAI Enterprise API-kulcsra vagy ChatGPT-auth Codex-útvonalra van szükség; más kulcstípusok réteggel kapcsolatos hibát kapnak az OpenAI-tól. A Codex szolgáltató oldalán a kapcsolatonkénti beállítások élveznek elsőbbséget.",
    "codexFastTierSaveError": "Nem sikerült frissíteni a Codex Fast Tier beállítását",
    "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": "Claude gyors mód",
    "claudeFastModeDesc": "Válaszd ki a kiválasztott Claude-kéréseket antropikus gyors módba (sebesség: \"gyors\").",
    "claudeFastModeHint": "Az Anthropic hivatalosan nem támogatja a gyors módot az SDK-stílusú ügyfelek számára. Ha engedélyezve van, az OmniRoute továbbít egy X-CPA-Force-Fast-Mode fejlécet, így a párosított CLIProxyAPI build engedélyezheti a belépési pont meghamisítását. Csak a felsorolt ​​Opus modellekre vonatkozik az Anthropic ügyféloldali ellenőrzése. Az előfizetési szint, a maximális előfizetési csomag és a gyors módú hitelegyenleg továbbra is kényszerítve van a szerver oldalon – az Anthropic akkor is visszatérhet, ha a kapcsoló be van kapcsolva.",
    "claudeFastModeModelsLabel": "Modellekre alkalmazva ({count})",
    "claudeFastModeModelCheckbox": "Gyors mód engedélyezése a következőhöz: {model}",
    "claudeFastModeSaveError": "Nem sikerült frissíteni a Claude Fast Mode beállítást",
    "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": "Alaphűtés",
    "scopeLabel": "Hatály",
    "triggerLabel": "Kioldó",
    "effectLabel": "Hatás",
    "statusEnabled": "Engedélyezve",
    "statusDisabled": "Letiltva",
    "resilienceRequestQueueScope": "Kérelemsoronként",
    "resilienceRequestQueueTrigger": "Mielőtt elküldi az upstreamre",
    "resilienceRequestQueueEffect": "Sorba állítja a kéréseket, korlátozza az egyidejűséget, és szóközzel helyezi el a hívásokat",
    "resilienceRequestQueueDesc": "Ez a réteg csak a sorban állást és az ütemezést szabályozza. Nem tárolja a lehűléseket vagy a megszakítókat.",
    "resilienceAutoEnableApiKeyProvidersDesc": "Alapértelmezés szerint engedélyezi a sorvédelmet az aktív API-kulcs kapcsolatokhoz.",
    "resilienceMaxQueueWait": "Maximális várakozási idő a sorban",
    "resilienceConnectionCooldownScope": "Egyéni kapcsolat",
    "resilienceConnectionCooldownTrigger": "Amikor egy kapcsolat tranziens upstream meghibásodást ad vissza",
    "resilienceConnectionCooldownEffect": "Ideiglenesen kihagyja ezt a kapcsolatot, és ismétlődő hibák esetén növeli a visszalépést",
    "resilienceConnectionCooldownDesc": "Az alaphűtés a tranziens csatlakozási hibákra vonatkozik. Ha az upstream újrapróbálkozási tippek engedélyezve vannak, a szolgáltató explicit ablaka felülírja a helyi lehűlést.",
    "resilienceUseUpstreamRetryHintsDesc": "Az újrapróbálkozás után/visszaállítás értékeit használja a felfelé irányuló szolgáltatótól, ha elérhető.",
    "resilienceUseUpstream429BreakerHints": "A megszakító hűtéséhez használjon felfelé irányuló 429-es tippeket",
    "resilienceUseUpstream429BreakerHintsShort": "Használjon upstream 429 tippeket",
    "resilienceUseUpstream429BreakerHintsDesc": "Alkalmazza a Retry-After / kvóta-kimerült jeleket 429 választól a megszakító lehűlésének időtartamára. Az alapértelmezett szolgáltatónkénti házirendet használ: a közvetlen felhőszolgáltatók alapértelmezés szerint be vannak kapcsolva; A fordított proxy, a saját üzemeltetésű és a CLI által támogatott szolgáltatók alapértelmezés szerint ki vannak kapcsolva. Független a \"Use upstream újrapróbálkozási tippek használata\"-tól.",
    "resilienceProviderBreakerScope": "Teljes szolgáltató",
    "resilienceProviderBreakerTrigger": "Végső szállítási/szerverhibák a kapcsolat tartalékának kimerülése után",
    "resilienceProviderBreakerEffect": "Ideiglenesen letiltja ezt a szolgáltatót, amíg le nem jár a visszaállítási idő",
    "resilienceProviderBreakerDesc": "Az élő megszakítás állapota csak az Egészség oldalon jelenik meg. A csatlakozási hatókörű 429-es díjkorlátok a Connection Cooldown alatt maradnak, és nem kapcsolják ki a szolgáltató megszakítóját.",
    "resilienceResetTime": "Idő visszaállítása",
    "resilienceWaitForCooldownTitle": "Várja meg a lehűlést",
    "resilienceWaitForCooldownScope": "Aktuális ügyfél kérés",
    "resilienceWaitForCooldownTrigger": "Amikor már az összes jelölt kapcsolat kihűl",
    "resilienceWaitForCooldownEffect": "Vár a szerveren, és újra próbálkozik, amikor az első lehűlés lejár",
    "resilienceWaitForCooldownDesc": "Ez csak az aktuális kérést érinti. Nem tárolja a kapcsolatot vagy a szolgáltató állapotát.",
    "resilienceEnableServerWait": "Szerveroldali várakozás engedélyezése",
    "resilienceEnableServerWaitDesc": "Ha engedélyezve van, az OmniRoute megvárja az első lehűlés lejártát, és automatikusan újra próbálkozik.",
    "resilienceMaxAttempts": "Maximális próbálkozások",
    "resilienceMaxWaitPerAttempt": "Maximális várakozási idő kísérletenként",
    "forcedFingerprintTitle": "Always enabled for {provider} — required for OAuth account safety; cannot be turned off.",
    "forcedFingerprintBadge": "Required",
    "codexSessionAffinityTitle": "Codex munkamenet affinitás",
    "codexSessionAffinityDesc": "Megtart egy Codex-beszélgetést ugyanazon a fiókon ennyi másodpercig. 0 letiltja.",
    "codexSessionAffinityTtl": "Affinitás TTL (másodperc)",
    "resetAwareQuotaCacheTitle": "A kvóta-gyorsítótár alaphelyzetbe állítása",
    "resetAwareQuotaCacheDesc": "Gyorsítótárazza a kvóta telemetriáját csak alaphelyzetbe állítás-tudatos rendelés esetén. A kvóta elővizsgálata továbbra is védi a kéréseket. A 0/0 folytatja az élő letöltést.",
    "resetAwareQuotaCacheTtl": "Friss TTL (másodperc)",
    "resetAwareQuotaCacheMaxStale": "Max elavult (másodperc)",
    "qdrantCleanupSuccess": "OK: {count} pont eltávolítva (megtartás: {days} nap)",
    "qdrantCleanupFailed": "A tisztítás nem sikerült",
    "qdrantCleanupError": "Hiba: {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": "Szűrő katalógus",
    "filterCatalogDesc": "Rendelkezésre álló kimeneti szűrők kategóriánként",
    "guidedConfig": "Konfiguráció",
    "guidedConfigDesc": "Állítsa be, hogy az RTK hogyan szűrje a terminál kimenetét",
    "maxLines": "Max lines",
    "maxChars": "Max chars",
    "deduplicateThreshold": "Duplikált küszöb",
    "customFilters": "Egyedi szűrők",
    "detectedType": "Észlelt típus",
    "confidence": "Bizalom",
    "beforeAfter": "Előtte / Utána",
    "trustProjectFilters": "Megbízható projektszűrők",
    "rawOutputRetention": "Nyers kimenet megtartása",
    "rawOutputNever": "Soha",
    "rawOutputFailures": "Kudarcok",
    "rawOutputAlways": "Mindig",
    "rawOutputMaxBytes": "Nyers kimenet max. bájt",
    "filterTesting": "Filter Testing",
    "pasteOutput": "Paste tool output to test filtering...",
    "presetHigh": "Agresszív",
    "presetLow": "Fény",
    "presetMaxChars": "Maximális kimeneti karakter",
    "presetMaxLines": "Max kimeneti vonalak",
    "presetMedium": "Szabványos",
    "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": "Egyszerű",
    "advancedMode": "Haladó",
    "searchFilters": "Keresési szűrők...",
    "tooltipDedup": "Milyen agresszívan távolítsa el az ismétlődő vonalakat.",
    "tooltipMaxChars": "Maximális karakter kimeneti blokkonként.",
    "tooltipMaxLines": "A parancskimenetből megtartandó sorok maximális száma. A többlet csonka."
  },
  "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": "Speciális konfiguráció",
    "advancedConfigDesc": "A tömörítési viselkedés finomhangolása",
    "aggressiveSettings": "Agresszív beállítások",
    "aggressiveSettingsDesc": "Maximális tömörítés potenciális minőségi kompromisszumokkal",
    "requests": "Requests",
    "tokensSaved": "Tokens saved",
    "savingsPercent": "Savings %",
    "avgLatency": "Avg latency",
    "languagePacks": "Language Packs",
    "languagePacksDesc": "Enable compression rules for specific languages.",
    "labelAutoTrigger": "Automatikus tömörítés, ha a kontextus meghaladja",
    "labelCompressionRate": "Nyomószilárdság",
    "labelMaxTokens": "Cél tokenek üzenetenként",
    "labelMinLength": "Az üzenet minimális hossza",
    "labelMinSavings": "Minimális mentendő tokenek",
    "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": "Kimeneti mód",
    "outputModeDesc": "Instructs the LLM to respond in a terse, compact format.",
    "outputModeTitle": "Output Mode",
    "quickSettings": "Gyorsbeállítások",
    "quickSettingsDesc": "Alapvető tömörítési beállítások a kezdéshez",
    "autoClarity": "Auto-Clarity Bypass",
    "bypassConditions": "Bypass conditions",
    "bypassConditionsList": "biztonság, visszafordíthatatlan, pontosítás, sorrendérzékeny",
    "simpleMode": "Egyszerű",
    "advancedMode": "Haladó",
    "tooltipAutoTrigger": "Automatikus tömörítés, ha a kontextus meghaladja ezt a méretet.",
    "tooltipCompressionRate": "0,0 = nincs, 1,0 = maximum. 0,5 = kiegyensúlyozott.",
    "tooltipMaxTokens": "Cél tokenszám tömörítés után. Alacsonyabb = agresszívabb.",
    "tooltipMinLength": "Az ennél rövidebb üzenetek nincsenek tömörítve. Alacsonyabb = nagyobb tömörítés.",
    "tooltipMinSavings": "Csak akkor tömörítse, ha legalább ennyi tokent megtakarít.",
    "ultraSettings": "Ultra beállítások",
    "ultraSettingsDesc": "SLM-alapú szemantikai tömörítés",
    "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": "Fordító",
    "metaTitle": "Fordító játszótér | OmniRoute",
    "metaDescription": "Hibakeresés, tesztelés és API-formátumú fordítások megjelenítése a szolgáltatók között",
    "playgroundTitle": "Fordító játszótér",
    "playground": "Játszótér",
    "realtime": "Valós idejű fordítási tevékenység",
    "chatTester": "Chat tesztelő",
    "testBench": "Tesztpad",
    "liveMonitor": "Élő monitor",
    "modeDescriptionPlayground": "Illessze be az API kérés törzsét, és nézze meg, hogyan fordítja le az OmniRoute azt a szolgáltatói formátumok között (OpenAI ↔ Claude ↔ Gemini ↔ Responses API)",
    "modeDescriptionChatTester": "Küldjön valódi csevegési kérelmeket az OmniRoute-on keresztül, és ellenőrizze a teljes körutat: bemenet, lefordított kérés, szolgáltató válasza és lefordított kimenet.",
    "modeDescriptionTestBench": "Futtasson előre meghatározott forgatókönyveket, és hasonlítsa össze a szolgáltatók és modellek kompatibilitását.",
    "modeDescriptionLiveMonitor": "Nézze meg valós időben a fordítási eseményeket, ahogy a kérések az OmniRoute-on keresztül áramlanak.",
    "modeDescriptionFallback": "Hibakeresés, tesztelés és vizualizálás, hogy az OmniRoute hogyan fordítja le az API-kéréseket a szolgáltatók között.",
    "recentTranslations": "Friss fordítások",
    "noTranslations": "Még nincsenek fordítások",
    "source": "Forrás",
    "target": "Cél",
    "time": "Idő",
    "model": "Modell",
    "status": "Állapot",
    "latency": "Látencia",
    "totalTranslations": "Összes fordítás",
    "successful": "Sikeres",
    "errors": "Hibák",
    "avgLatency": "Átl. késleltetés",
    "millisecondsShort": "{value}ms",
    "notAvailableSymbol": "—",
    "liveAutoRefreshing": "Élő — Automatikus frissítés",
    "paused": "Szüneteltetve",
    "eventsAppearHint": "A fordítási események itt jelennek meg, amikor a kérések az OmniRoute-on keresztül áramlanak. Használja az alábbi módszerek bármelyikét események generálásához:",
    "chatTesterTab": "Chat Tester lapon",
    "testBenchTab": "Tesztpad fül",
    "externalApiCalls": "Külső API-hívások",
    "ideCliIntegrations": "IDE/CLI integrációk",
    "inMemoryNote": "Megjegyzés: Az események a memóriában tárolódnak, és a szerver újraindulásakor visszaállnak.",
    "ok": "OK",
    "errorShort": "ERR",
    "formatConverter": "Formátum konverter",
    "formatConverterDescription": "Illessze be vagy írja be a JSON-kérelem törzsét. A fordító automatikusan felismeri a forrásformátumot, és konvertálja a célformátumra. Használja ezt a hibakereséshez, hogy az OmniRoute hogyan fordítja le a kéréseket a formátumok között (OpenAI ↔ Claude ↔ Gemini ↔ Responses API).",
    "translationPathHubSpoke": "{source} → OpenAI (középfok) → {target}",
    "translationPathDirect": "{source} → {target} (közvetlen fordító)",
    "translationPathPassthrough": "Ugyanaz a formátum – nincs szükség fordításra",
    "openaiIntermediatePanel": "OpenAI Intermediate",
    "autoFeaturesTitle": "Mit csinál az OmniRoute automatikusan",
    "autoFeaturesCount": "8 jellemző",
    "featureReasoningCache": "Érvelési gyorsítótár",
    "featureReasoningCacheDesc": "Újra beszúrja a gyorsítótárazott érvelési_tartalmat a gondolkodásmódú modellekbe (DeepSeek V4, Kimi K2, Qwen), ha az ügyfelek kihagyják a beszélgetési előzményekből.",
    "featureSchemaCoercion": "Sémakényszer",
    "featureSchemaCoercionDesc": "Javítja a hibás eszközsémákat: hozzáadja a hiányzó további tulajdonságokat, megtisztítja a hosszú leírásokat, normalizálja a beágyazott objektumokat.",
    "featureRoleNormalization": "Szerepnormalizálás",
    "featureRoleNormalizationDesc": "Térképfejlesztő→rendszer nem OpenAI-célokhoz. Maps system→user olyan modellekhez, amelyek nem támogatják a rendszerszerepet.",
    "featureToolCallIds": "Eszköz hívásazonosító normalizálása",
    "featureToolCallIdsDesc": "Hiány esetén egyedi tool_call ID-ket generál. 9 karakteres formátumra normalizálódik olyan szolgáltatók számára, mint a Mistral.",
    "featureMissingToolResponse": "Szerszámválasz befecskendezés",
    "featureMissingToolResponseDesc": "Üres tool_result üzeneteket szúr be, amikor az ügyfelek megfelelő válaszok nélkül küldenek tool_calls üzenetet.",
    "featureThinkingBudget": "Gondolkodó költségvetés",
    "featureThinkingBudgetDesc": "Automatikusan kezeli a gondolkodási konfigurációt. Eltávolítja a gondolkodási paramétereket, ha az utolsó üzenet nem a felhasználótól származik.",
    "featureDirectPaths": "Közvetlen fordítási utak",
    "featureDirectPathsDesc": "Egyes formátumpárok (Claude→Gemini) közvetlen fordítókkal rendelkeznek, amelyek megkerülik az OpenAI hubot, így pontosabb kimenetet produkálnak.",
    "featureImageMapping": "Képméret-leképezés",
    "featureImageMappingDesc": "Lefordítja a képméret-konvenciókat az API-formátumok között (pl. OpenAI részletszintek → Gemini-méretek).",
    "input": "Bemenet",
    "output": "Kimenet",
    "auto": "Auto",
    "swapFormats": "Formátumok felcserélése",
    "translateAction": "Fordítás",
    "clear": "Világos",
    "inputPlaceholder": "Illessze be ide a kérés törzsét, vagy válasszon egy sablont lent...",
    "exampleTemplates": "Példa sablonok",
    "exampleTemplatesHint": "— Kattintson a betöltéshez",
    "templateLoadHint": "A sablon {format} formátumban tölti be a kérést. Módosítsa a Forrásformátumot, hogy más formátumban töltse be.",
    "compatibilityTester": "Kompatibilitástesztelő",
    "compatibilityReport": "Kompatibilitási jelentés",
    "testBenchDescription": "Futtasson előre meghatározott forgatókönyveket (Simple Chat, Tool Calling stb.) a fordítás és a szolgáltató kompatibilitás ellenőrzéséhez. Válassza ki a forrásformátumot és a célszolgáltatót, majd futtassa az összes tesztet a kompatibilitási százalék megtekintéséhez. Ezzel megtudhatja, mely szolgáltatások működnek a szolgáltatók között.",
    "targetProvider": "Célszolgáltató",
    "runAllTests": "Futtassa az összes tesztet",
    "runTest": "Futtassa a tesztet",
    "reRun": "Futtassa újra",
    "running": "Futás...",
    "passed": "átment",
    "failed": "nem sikerült",
    "passedIconLabel": "✅ Sikerült",
    "chunks": "darabokat",
    "scenarioSimpleChat": "Egyszerű csevegés",
    "scenarioToolCalling": "Szerszámhívás",
    "scenarioMultiTurn": "Többfordulós",
    "scenarioThinking": "Gondolkodás",
    "scenarioSystemPrompt": "Rendszer Prompt",
    "scenarioStreaming": "Streaming",
    "templateNames": {
      "simple-chat": "Egyszerű csevegés",
      "tool-calling": "Szerszámhívás",
      "multi-turn": "Többfordulós",
      "thinking": "Gondolkodás",
      "system-prompt": "Rendszer Prompt",
      "streaming": "Streaming",
      "vision": "Látás",
      "schema-coercion": "Sémakényszer"
    },
    "templateDescriptions": {
      "simple-chat": "Alapvető szöveges üzenet",
      "tool-calling": "Funkció/eszköz meghívása",
      "multi-turn": "Beszélgetés a történelemmel",
      "thinking": "Kiterjesztett gondolkodás / érvelés",
      "system-prompt": "Összetett rendszerutasítások",
      "streaming": "SSE streaming kérés",
      "vision": "Multimodális kérés képbevitellel",
      "schema-coercion": "Strukturált kimenet/JSON-séma végrehajtása"
    },
    "templatePayloads": {
      "simpleChat": {
        "system": "Segítőkész asszisztens vagy.",
        "userGreeting": "Sziasztok! hogy vagy ma?"
      },
      "toolCalling": {
        "userWeather": "Milyen az idő São Paulóban?",
        "toolDescription": "Az adott hely aktuális időjárásának megtekintése",
        "cityNameDescription": "Város neve"
      },
      "multiTurn": {
        "system": "Ön egy kódolási asszisztens.",
        "userInitial": "Írjon függvényt egy tömb rendezéséhez Pythonban.",
        "assistantExample": "Íme egy egyszerű rendezési funkció:\n\n``` python\ndef sort_array(arr):\n    vissza rendezve (arr)\n```",
        "userFollowUp": "Most rendezze csökkenő sorrendbe."
      },
      "thinking": {
        "question": "Mennyi az első 100 prímszám összege?"
      },
      "systemPrompt": {
        "systemInstruction": "Ön elosztott rendszerekre szakosodott vezető szoftvermérnök. Válaszoljon a kérdésekre tömören, az iparág legjobb gyakorlatait használva. Mindig adjon meg kódpéldákat, ha releváns. Formázza meg válaszait a markdown segítségével.",
        "question": "Hogyan valósíthatok meg egy megszakító mintát?"
      },
      "streaming": {
        "prompt": "Mesélj egy rövid történetet egy festeni tanuló robotról."
      },
      "vision": {
        "system": "Ön egy asszisztens, aki pontosan leírja a képeket.",
        "userPrompt": "Mi látható ezen a képen?",
        "imageUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/47/PNG_transparency_demonstration_1.png/600px-PNG_transparency_demonstration_1.png"
      },
      "schemaCoercion": {
        "userPrompt": "Nézze meg Tokió időjárását metrikus mértékegységek segítségével, és adja meg az óránkénti bontást.",
        "toolDescription": "Kérjen időjárást egy városhoz strukturált opciókkal.",
        "cityDescription": "A lekérdezni kívánt város, pl. „Tokió” vagy „New York”."
      }
    },
    "openaiCompatibleLabel": "OpenAI kompatibilis",
    "anthropicCompatibleLabel": "Antropikus kompatibilis",
    "noTemplateForFormat": "Ehhez a formátumhoz nincs sablon",
    "translationFailed": "Sikertelen fordítás: {error}",
    "pipelineDebugger": "Pipeline Debugger",
    "translationPipeline": "Translation Pipeline",
    "pipelineVisualization": "Pipeline vizualizáció",
    "pipelineVisualizationHint": "Küldjön üzenetet, hogy megtudja, hogyan halad a kérése az észlelés → fordítás → szolgáltató hívása révén.",
    "chatTesterDescription": "Küldjön üzeneteket egy adott ügyfélformátumban, és ellenőrizze a fordítási folyamat minden lépését.",
    "chatTesterFlow": "Ügyfélkérés → Formátumészlelés → OpenAI Köztes → Szolgáltatói formátum → Válasz",
    "clickStepToInspect": "Kattintson bármelyik lépésre az adatok ellenőrzéséhez.",
    "clientFormat": "Kliens formátum",
    "provider": "Szolgáltató",
    "modelPlaceholder": "Válassza ki vagy írja be a modell nevét...",
    "sendMessageToSeePipeline": "A fordítási folyamat megtekintéséhez küldjön üzenetet",
    "chatMessageHintPrefix": "Az üzenet formátuma a",
    "chatMessageHintSuffix": "kérést, lefordítják a folyamaton keresztül, és elküldik a kiválasztott szolgáltatónak.",
    "youWithFormat": "Te ({format})",
    "assistant": "Asszisztens",
    "typeMessage": "Írjon be egy üzenetet...",
    "send": "Küldés",
    "clientRequest": "Ügyfél kérése",
    "clientRequestDescription": "A kérés szerve, ahogyan az Ön ügyfele küldené",
    "formatDetected": "Formátum észlelve",
    "formatDetectedDescription": "Az OmniRoute automatikusan észleli az API-formátumot a kérésstruktúrából",
    "openaiIntermediate": "OpenAI Intermediate",
    "openaiIntermediateDescription": "Minden formátum először OpenAI formátumra (az univerzális hídra) normalizálódik.",
    "providerFormat": "Szolgáltatói formátum",
    "providerFormatDescription": "Az OpenAI formátumot lefordítják a szolgáltató natív formátumára",
    "providerResponse": "Szolgáltató válasza",
    "providerResponseRawDescription": "A nyers válasz a szolgáltató API-tól",
    "providerResponseSseDescription": "A nyers SSE adatfolyam a szolgáltató API-tól",
    "unexpectedError": "Váratlan hiba történt",
    "error": "Hiba",
    "errorMessage": "Hiba: {message}",
    "requestFailed": "A kérés sikertelen",
    "noTextExtracted": "(Nincs kivonatolva szöveg)",
    "liveMonitorMemoryNote": "Az események a memóriában tárolódnak, és újraindításkor elvesznek.",
    "liveMonitorMemoryCapNote": "Maximum 200 megtartott esemény.",
    "eventSourcesLabel": "Az esemény forrásai:",
    "eventSourceTranslatorPage": "• Fordító oldal (csevegéstesztelő, tesztpad)",
    "eventSourceMainPipeline": "• Fő kérés folyamat (CLI/IDE/API forgalom)",
    "liveMonitorDescriptionPrefix": "Megjeleníti a fordítási eseményeket, ahogy az API-hívások az OmniRoute-on keresztül áramlanak. Az események a memóriában lévő pufferből származnak (újraindításkor visszaáll). Használja",
    "liveMonitorDescriptionSuffix": ", vagy külső API-hívások események generálásához.",
    "streamTransformer": "Stream Transformer",
    "modeDescriptionStreamTransformer": "Futtassa a csevegés befejezési SSE-folyamait a Választranszformátoron keresztül.",
    "streamTransformerTitle": "Válaszok Stream Transformer",
    "streamTransformerDescription": "Illesszen be egy csevegés befejezési SSE adatfolyamot, futtassa át az OmniRoute választranszformátorán, és ellenőrizze a kibocsátott válasz.* eseményeket, mielőtt egy klienst csatlakoztatna.",
    "loadTextSample": "Szövegminta betöltése",
    "loadToolSample": "Szerszámhívási minta betöltése",
    "transformToResponses": "Alakítsa át válaszokká",
    "rawChatSseInput": "Nyers csevegés befejezések SSE",
    "transformedResponsesSse": "Transformed Responses API SSE",
    "noResultsYet": "Még nincs eredmény",
    "transformedEvents": "Átalakult események",
    "uniqueEventTypes": "Egyedi eseménytípusok",
    "inputLines": "Bemeneti sorok",
    "outputLines": "Kimeneti vonalak",
    "transformedEventTimeline": "Átalakított esemény idővonal",
    "transformerTimelineHint": "Futtassa a transzformátort a kibocsátott válasz.output_* események sorrendjének ellenőrzéséhez.",
    "eventType": "Esemény típusa",
    "eventPreview": "Előnézet",
    "comboRouted": "Kombinált útvonal",
    "uniqueEndpoints": "Egyedi végpontok",
    "routeDetails": "Útvonal részletei",
    "comboBadge": "Combo",
    "routeEndpointLabel": "Végpont",
    "routeConnectionLabel": "Csatlakozás",
    "scenarioVision": "Látás (képmegértés)",
    "scenarioSchemaCoercion": "Sémák kényszerítése (strukturált kimenet)",
    "techniques": "Technikák:"
  },
  "usage": {
    "title": "Használat",
    "loggerTab": "Logger",
    "proxyTab": "Proxy",
    "budgetManagement": "Költségvetési menedzsment",
    "budgetSaved": "Költségkeret-korlátok mentve",
    "budgetSaveFailed": "Nem sikerült megtakarítani a költségkeretet",
    "loadingBudgetData": "Költségvetési adatok betöltése...",
    "noApiKeysTitle": "Nincsenek API kulcsok",
    "noApiKeysDescription": "Először adjon hozzá API-kulcsokat a költségvetési korlátok beállításához.",
    "apiKey": "API kulcs",
    "todaysSpend": "A mai kiadás",
    "thisMonth": "Ebben a hónapban",
    "setLimits": "Állítsa be a korlátokat",
    "dailyLimitUsd": "Napi limit (USD)",
    "monthlyLimitUsd": "Havi limit (USD)",
    "warningThresholdPercent": "Figyelmeztetési küszöb (%)",
    "dailyLimitPlaceholder": "pl. 5.00",
    "monthlyLimitPlaceholder": "pl. 50.00",
    "warningThresholdPlaceholder": "80",
    "saveLimits": "Mentse el a határokat",
    "budgetOk": "Költségkeret rendben – {remaining} maradt",
    "budgetExceeded": "A költségkeret túllépve – a kérelmek blokkolva lehetnek",
    "totalRequests": "Összes kérés",
    "noDataYet": "Még nincsenek adatok",
    "latency": "Látencia",
    "latencyP50": "50. o",
    "latencyP95": "95. o",
    "latencyP99": "99. o",
    "promptCache": "Prompt Cache",
    "systemHealth": "Rendszer egészsége",
    "entries": "Bejegyzések",
    "activeCount": "{count} aktív",
    "openCircuitBreakersDetected": "Szakadási megszakítók észlelve",
    "hitRate": "Hit Rate",
    "hitsMisses": "Találatok / hiányzók",
    "circuitBreakers": "Áramköri megszakítók",
    "lockedIPs": "Zárolt IP-k",
    "lockoutsAutoRefreshHint": "Modellenkénti sebességkorlátozások • Automatikus frissítés 10 másodpercig",
    "lockedCount": "{count, plural, one {# locked} other {# locked}}",
    "timeLeft": "{time} maradt",
    "howItWorks": "Hogyan működik",
    "howItWorksSubtitle": "Ismerje meg, hogyan érvényesítik az értékelések az Ön LLM-válaszait",
    "define": "Határozza meg",
    "defineStepDescription": "Hozzon létre teszteseteket bemeneti promptokkal és várható kimeneti feltételekkel olyan stratégiák használatával, mint a tartalmaz, a reguláris kifejezés vagy a pontos egyezés.",
    "run": "Fuss",
    "runStepDescription": "Végezzen teszteseteket LLM-végpontjaival szemben az OmniRoute segítségével. Minden eset valódi API-kérésként kerül elküldésre.",
    "evaluate": "Értékelje",
    "evaluateStepDescription": "A válaszokat a várt kritériumokhoz hasonlítják. Tekintse meg az egyes esetek sikerességét/sikertelenségét a késleltetési mutatók és a részletes visszajelzések segítségével.",
    "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": "Értékelő lakosztályok",
    "evalSuitesHint": "Kattintson egy csomagra a tesztesetek megtekintéséhez, majd futtassa az LLM-végpontok kiértékeléséhez",
    "evalsLoading": "Eval Suite betöltése...",
    "noEvalSuitesFound": "Nem található Eval Suites",
    "noEvalSuitesDescription": "Az Eval programcsomagok API-n keresztül vagy kódban definiálhatók. A modell kimeneteit tesztelik a várt eredményekkel összehasonlítva olyan stratégiák használatával, mint a tartalom, a regex, a pontos egyezés és az egyéni függvények.",
    "columnCase": "Tok",
    "columnStatus": "Állapot",
    "columnLatency": "Látencia",
    "columnDetails": "Részletek",
    "columnModel": "Modell",
    "columnStrategy": "Stratégia",
    "columnExpected": "Várható",
    "statsSuites": "Lakosztályok",
    "statsTestCases": "Tesztesetek",
    "statsModels": "Modellek",
    "statsCoverage": "Lefedettség",
    "statsStrategiesCount": "{count} stratégiákat",
    "evaluationStrategies": "Értékelési stratégiák",
    "modelsUnderTest": "Teszt alatt lévő modellek",
    "searchSuitesPlaceholder": "Lakosztályok keresése...",
    "passSuffix": "pass",
    "casesCount": "{count, plural, one {# case} other {# cases}}",
    "runEval": "Fuss Eval",
    "runAllSuites": "Futtassa az összeset",
    "runAllRunning": "Minden fut...",
    "runAllProgress": "{current}/{total} fut: {name}",
    "runAllFailedSuites": "{count, plural, one {# suite failed} other {# suites failed}}",
    "runAllCompleted": "{suites} csomag futtatása – {passed} sikeres, {failed} sikertelen",
    "runAllCompletedWithFailures": "{completed} suites futott; {failedSuites} nem sikerült",
    "runningProgress": "{current}/{total} fut...",
    "passRate": "áthaladási arány",
    "summaryBreakdown": "{passed} sikeres · {failed} sikertelen · {total} összesen",
    "passedIconLabel": "✅ Sikerült",
    "failedIconLabel": "❌ Nem sikerült",
    "resultPassed": "Átment",
    "resultFailed": "Sikertelen",
    "expandResult": "Az eredmény részleteinek kibontása",
    "collapseResult": "Az eredmény részleteinek összecsukása",
    "detailsContains": "Tartalmazza: \"{term}\"",
    "detailsRegex": "Regex: {pattern}",
    "detailsExpected": "Várható: \"{expected}\"",
    "expectedOutputLabel": "Várható kimenet",
    "noResultsYet": "Még nincs eredmény",
    "testCasesCount": "Tesztesetek ({count})",
    "noTestCasesDefined": "Nincsenek meghatározva tesztesetek",
    "runEvalHint": "Kattintson a \"Run Eval\" gombra az összes eset végrehajtásához az LLM-végponton. Minden teszt valódi kérést küld az OmniRoute-on keresztül.",
    "notifyNoTestCases": "Nincsenek meghatározva tesztesetek ehhez a csomaghoz",
    "notifyAllCasesPassed": "Minden {total} eset sikeres ✅",
    "notifySomeCasesFailed": "{passed}/{total} sikeres, {failed} sikertelen",
    "notifyEvalRunFailed": "Eval run nem sikerült",
    "notifyEvalTitle": "Értékelés: {name}",
    "modelEvals": "Modellértékelések",
    "evalsHeroDescription": "Tesztelje és érvényesítse LLM-végpontjait előre meghatározott kiértékelő csomagok futtatásával. Minden csomag teszteseteket tartalmaz, amelyek valódi felszólításokat küldenek az OmniRoute-on keresztül, és összehasonlítják a válaszokat a várt kritériumokkal – segítik a regressziók észlelését, a modellek összehasonlítását, és biztosítják a válaszadás minőségét a szolgáltatók között.",
    "qualityValidation": "Minőségellenőrzés",
    "modelComparison": "Modell-összehasonlítás",
    "regressionDetection": "Regresszió észlelése",
    "latencyBenchmarks": "Késési időre vonatkozó referenciaértékek",
    "modelLockouts": "Modellzárások",
    "noLockouts": "Jelenleg nincs zárolt modell",
    "activeSessions": "Aktív munkamenetek",
    "noSessions": "Nincsenek aktív munkamenetek",
    "sessionsHint": "A munkamenetek úgy jelennek meg, mint a kérések a proxyn keresztül",
    "sessionsTrackedHint": "Ujjlenyomat-kéréssel követve • Automatikus frissítés 5 másodpercig",
    "session": "Munkamenet",
    "age": "Életkor",
    "requests": "Kérések",
    "connection": "Csatlakozás",
    "durationMillisecondsShort": "{value}ms",
    "durationSecondsShort": "{value}s",
    "durationMinutesShort": "{value}m",
    "durationHoursShort": "{value}h",
    "reasonSeparator": " - ",
    "notAvailableSymbol": "-",
    "providerLimits": "Szolgáltatói korlátok",
    "noProviders": "Nincs szolgáltató csatlakozva",
    "connectProvidersForQuota": "Csatlakozzon OAuth szolgáltatókhoz az API-kvótakorlátok és -használat nyomon követéséhez.",
    "accountsCount": "{count, plural, one {# account} other {# accounts}}",
    "filteredFromCount": "(szűrve innen: {count})",
    "autoRefresh": "Automatikus frissítés",
    "refreshAll": "Összes frissítése",
    "loadingQuotas": "Betöltés...",
    "account": "fiók",
    "modelQuotas": "Modellkvóták",
    "lastUsed": "Last Refreshed",
    "actions": "Akciók",
    "refreshQuota": "Kvóta frissítése",
    "today": "Ma",
    "tomorrow": "Holnap",
    "dayTimeFormat": "{day}, {time}",
    "inDuration": "itt: {duration}",
    "notApplicable": "N/A",
    "rawPlanWithValue": "Nyers terv: {plan}",
    "noPlanFromProvider": "Nincs terv a szolgáltatótól",
    "noQuotaData": "Nincsenek kvótaadatok",
    "cardExpand": "__MISSING__:Expand",
    "cardCollapse": "__MISSING__:Collapse",
    "moreQuotas": "__MISSING__:+{count} more",
    "ungrouped": "Ungrouped",
    "viewFlat": "Flat",
    "viewByEnvironment": "By Environment",
    "noQuotaDataAvailable": "Nem állnak rendelkezésre kvótaadatok",
    "noAccountsForTierFilter": "Nem található fiók a rétegszűrőhöz",
    "tierAll": "Mind",
    "tierEnterprise": "Enterprise",
    "tierTeam": "Csapat",
    "tierBusiness": "Üzleti",
    "tierUltra": "Ultra",
    "tierPro": "Pro",
    "tierPlus": "Plusz",
    "tierFree": "Ingyenes",
    "tierLite": "__MISSING__:Lite",
    "tierUnknown": "Ismeretlen",
    "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": "Lezárások szerkesztése",
    "forceRefresh": "Frissítés most",
    "suiteBuilderSaveFailed": "Failed to save suite",
    "clone": "Klón",
    "exportSuite": "Exportálás",
    "importSuite": "Importálás",
    "suiteExported": "Suite exportálva",
    "suiteExportFailed": "Nem sikerült exportálni a csomagot",
    "suiteImportReady": "Suite importálás betöltve ellenőrzésre",
    "suiteImportFailed": "Nem sikerült importálni a csomagot",
    "suiteImportInvalid": "Érvénytelen eval suite JSON",
    "suiteBuilderCloneSuffix": "másolat",
    "suiteBuilderImportedSuite": "Importált lakosztály",
    "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": "pl. def fibonacci",
    "suiteBuilderCaseExpectedPlaceholderExact": "Illessze be a pontos várt választ",
    "suiteBuilderCaseExpectedPlaceholderRegex": "pl. ^\\\\s*\\\\{.*\\\\}\\\\s*$",
    "suiteBuilderCaseExpectedHintRegex": "Használjon JavaScript reguláris kifejezést perjelek tördelése nélkül.",
    "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": "Megkettőzés",
    "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": "Min balra",
    "quotaCutoffsColumnHelp": "A kérések leállítása, ha a fennmaradó kvóta erre a százalékra vagy az alá csökken.",
    "quotaCutoffsButtonDefault": "Alapértelmezett",
    "quotaCutoffsButtonHelp": "Módosítsa a fiók minimális fennmaradó kvótáit.",
    "quotaCutoffsButtonDisabled": "Ehhez a fiókhoz még nem állnak rendelkezésre kvótaablak.",
    "quotaCutoffsTitle": "Kvótakorlátok a {name} ({provider}) számára",
    "quotaCutoffsExplainer": "Felülírja a minimális fennmaradó kvótaszázalékot, ha a fiók nem kerül kiválasztásra az egyes kvótaablakokhoz. Hagyja üresen a szolgáltató alapértelmezett értékének örökléséhez.",
    "quotaCutoffsDefaultHint": "Alapértelmezett minimális hátralévő idő: {default}%",
    "quotaCutoffsResetAll": "Összes visszaállítása",
    "quotaCutoffsNoWindows": "Ehhez a fiókhoz még nem állnak rendelkezésre kvótaablak.",
    "quotaThresholdInvalid": "Írjon be egy egész számot 0 és 100 között.",
    "budgetKpiToday": "Ma",
    "budgetKpiThisMonth": "Ebben a hónapban",
    "budgetKpiProjEom": "Proj EOM",
    "budgetKpiBlocked": "Blokkolt",
    "budgetKpiAtRisk": "Veszélyben",
    "budgetKpiActiveKeys": "Aktív kulcsok",
    "budgetSearchKeysPlaceholder": "Keresési billentyűk...",
    "budgetSortPctUsed": "Rendezés: % Használt ↓",
    "budgetSortTodayDollar": "Rendezés: ma $ ↓",
    "budgetSortMonthDollar": "Rendezés: Hónap $ ↓",
    "budgetSortNameAZ": "Rendezés: Név (A-Z)",
    "budgetColDailyLim": "Napi lim",
    "budgetColMonthlyLim": "Havi lim",
    "budgetColUsedPct": "Felhasznált %",
    "budgetLoading": "Betöltés…",
    "budgetNoKeysMatch": "Egyetlen kulcs sem felel meg a szűrőknek",
    "budgetLinearExtrapolation": "lineáris extrapoláció",
    "budgetThisMonthSoFar": "Ebben a hónapban eddig",
    "budgetProjectedEndOfMonth": "Tervezett hónap vége",
    "budgetByProvider": "szolgáltató által",
    "budgetDailyDollar": "Napi $",
    "budgetWeeklyDollar": "Heti $",
    "budgetMonthlyDollar": "Havi $",
    "budgetWarnAtPct": "Figyelmeztetés %",
    "quotaAlerts": "Kvóta figyelmeztetések",
    "quotaTableRefreshing": "⟳ Frissítő...",
    "noSpendLast30Days": "Nincs ráfordítás az elmúlt 30 napban",
    "updatedShort": "__MISSING__:Updated",
    "lastRefreshed": "__MISSING__:Last refreshed",
    "providerQuota": "__MISSING__:Provider Quota",
    "providerQuotaHomeHint": "__MISSING__:Live status across connected accounts"
  },
  "modals": {
    "waitingAuth": "Várakozás az engedélyezésre",
    "verificationUrl": "Ellenőrző URL",
    "yourCode": "Az Ön kódja",
    "remoteAccess": "Távoli hozzáférés:",
    "connectedSuccess": "Sikeres csatlakozás!",
    "connectionFailed": "Sikertelen csatlakozás",
    "chooseAuthMethod": "Válassza ki a hitelesítési módot:",
    "awsBuilderId": "AWS Builder ID",
    "awsIamIdentity": "AWS IAM Identity Center",
    "googleAccount": "Google Fiók",
    "githubAccount": "GitHub fiók",
    "importToken": "Token importálása",
    "pasteToken": "Illessze be a Kiro IDE frissítési tokent.",
    "awsRegion": "AWS régió",
    "autoDetecting": "Tokenek automatikus felismerése...",
    "readingFromCache": "Olvasás az AWS SSO gyorsítótárból",
    "readingFromCursor": "Olvasás a Cursor IDE adatbázisból",
    "initializing": "Inicializálás...",
    "pricingConfig": "Árképzési konfiguráció",
    "loadingPricing": "Áradatok betöltése...",
    "pricingRatesFormat": "Árképzési tarifák formátuma",
    "noPricingData": "Nem állnak rendelkezésre árazási adatok",
    "noModelsFound": "Nem található modell"
  },
  "loggers": {
    "allProviders": "Minden szolgáltató",
    "allModels": "Minden modell",
    "allAccounts": "Minden fiók",
    "allApiKeys": "Minden API kulcs",
    "allTypes": "Minden típus",
    "allLevels": "Minden szint",
    "modelAZ": "A-Z modell",
    "modelZA": "Z-A modell",
    "loadingLogs": "Naplók betöltése...",
    "loadingProxyLogs": "Proxynaplók betöltése...",
    "noLogEntries": "Nem találhatók naplóbejegyzések",
    "noPayloadData": "Ehhez a naplóbejegyzéshez nem állnak rendelkezésre hasznos adatok.",
    "proxyEvent": "Proxy esemény",
    "proxy": "Proxy",
    "level": "Szint",
    "directNative": "Közvetlen (natív)",
    "combo": "Combo",
    "inputTokens": "Én:",
    "outputTokens": "O:"
  },
  "stats": {
    "usageOverview": "Használati áttekintés",
    "outputTokens": "Kimeneti tokenek",
    "totalCost": "Teljes költség",
    "usageByModel": "Használat modellenként",
    "usageByAccount": "Használat fiók szerint",
    "failedToLoad": "Nem sikerült betölteni a használati statisztikákat.",
    "tokenHealth": "Token Health",
    "totalOAuth": "Teljes OAuth",
    "healthy": "Egészséges",
    "warning": "Figyelmeztetés",
    "errored": "Hibás",
    "lastCheck": "Utolsó ellenőrzés",
    "noData": "Nincs adat",
    "share": "Megosztás",
    "unableToLoad": "Nem sikerült betölteni a rendszermutatókat",
    "product": "Termék",
    "resources": "Erőforrások",
    "company": "Társaság"
  },
  "auth": {
    "welcome": "Üdvözöljük",
    "signIn": "Jelentkezzen be",
    "enterPassword": "A folytatáshoz adja meg jelszavát",
    "password": "Jelszó",
    "unifiedProxy": "Egységes AI API-proxy",
    "unifiedAiApiProxy": "Egységes AI API-proxy",
    "unifiedAiApiProxyDesc": "A kéréseket több mesterségesintelligencia-szolgáltatóhoz irányítja egyetlen végponton keresztül. Beépített terheléselosztás, feladatátvétel és használati nyomon követés.",
    "passwordNotEnabled": "A jelszavas védelem nincs engedélyezve",
    "loading": "Betöltés...",
    "invalidPassword": "Érvénytelen jelszó",
    "errorOccurredRetry": "Hiba történt. Kérjük, próbálja újra.",
    "configureInstance": "Állítsuk be az OmniRoute-példányt",
    "runOnboardingWizard": "Futtassa a bevezető varázslót a jelszó beállításához, és csatlakoztassa első mesterségesintelligencia-szolgáltatóját.",
    "startOnboarding": "Kezdje el a Belépést",
    "secureYourInstance": "Biztosítsa példányát",
    "setPasswordDescription": "Állítson be egy jelszót az irányítópult védelméhez, és védje meg API-végpontjait az illetéktelen hozzáféréstől.",
    "configurePassword": "Jelszó konfigurálása",
    "continue": "Folytatás",
    "windowWillClose": "Ez az ablak automatikusan bezárul...",
    "closeTabNow": "Most bezárhatja ezt a lapot.",
    "copyUrlManual": "Kérjük, másolja ki az URL-t a címsorból, és illessze be az alkalmazásba.",
    "accessDeniedDescription": "Nincs engedélye az erőforrás elérésére. Ellenőrizze az API-kulcsot, vagy forduljon a rendszergazdához.",
    "goToDashboard": "Lépjen az Irányítópultra",
    "featureMultiProviderTitle": "Több szolgáltató",
    "featureMultiProviderDesc": "OpenAI, Anthropic, Google és még sok más",
    "featureLoadBalancingTitle": "Terheléselosztás",
    "featureLoadBalancingDesc": "Okosan ossza el a kéréseket",
    "featureUsageTrackingTitle": "Használat követése",
    "featureUsageTrackingDesc": "Kövesse nyomon a költségeket és a tokeneket",
    "resetPassword": "Jelszó visszaállítása",
    "resetDescription": "Válasszon módszert az irányítópulthoz való hozzáférés helyreállításához",
    "stopServer": "Állítsa le az OmniRoute szervert",
    "processing": "Feldolgozás...",
    "pleaseWait": "Kérjük, várjon, amíg befejezzük az engedélyezést.",
    "authSuccess": "Az engedélyezés sikeres!",
    "copyUrl": "Másolja ezt az URL-t",
    "accessDenied": "Hozzáférés megtagadva",
    "methodCliTitle": "1. módszer: CLI visszaállítás",
    "methodCliDescription": "Futtassa a következő parancsot azon a szerveren, ahol az OmniRoute fut:",
    "methodCliHint": "Ez új jelszó beállítására kéri. Először le kell állítani a szervert.",
    "methodManualTitle": "2. módszer: Kézi visszaállítás",
    "methodManualDescription": "Törölje a jelszót az adatbázisból, és indításkor állítson be újat:",
    "setPasswordInYour": "Állítson be új jelszót",
    "fileLabelSuffix": "fájl:",
    "newPasswordPlaceholder": "az Ön_új_jelszava",
    "deleteSettingsFile": "Törölje",
    "orRemovePasswordHashField": "vagy távolítsa el a passwordHash mezőt",
    "restartServerWithNewPassword": "Indítsa újra a szervert - az új jelszót fogja használni",
    "backToLogin": "Vissza a Bejelentkezéshez",
    "forgotPassword": "Elfelejtetted a jelszavad?",
    "defaultPasswordHint": "Default password: CHANGEME (unless INITIAL_PASSWORD was set)",
    "Authorization": "Engedélyezés",
    "Content-Disposition": "Tartalom-Diszpozíció",
    "waitingForAuthorization": "Várakozás az engedélyezésre...",
    "waitingForGoogleAuthorization": "Várakozás a Google engedélyére...",
    "waitingForOpenAIAuthorization": "Várakozás az OpenAI engedélyezésére...",
    "waitingForAntigravityAuthorization": "Várakozás az Antigravitációs engedélyezésre...",
    "waitingForQoderAuthorization": "Várakozás az Qoder engedélyezésére...",
    "exchangingCodeForTokens": "Kód cseréje tokenre...",
    "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": "Navigáljon haza",
    "toggleMenu": "Váltó menü",
    "featuresLink": "Jellemzők",
    "docsLink": "Dokumentumok",
    "github": "GitHub",
    "versionLive": "A v1.0 már elérhető",
    "oneEndpoint": "One Endpoint for",
    "allProviders": "Minden AI szolgáltató",
    "heroDescription": "AI végpont proxy webes irányítópulttal – A CLIProxyAPI JavaScript-portja. Zökkenőmentesen működik a Claude Code, OpenAI Codex, Cline, RooCode és más CLI eszközökkel.",
    "getStarted": "Kezdje el",
    "viewOnGithub": "Megtekintés a GitHubon",
    "powerfulFeatures": "Erőteljes tulajdonságok",
    "featuresSubtitle": "Minden, amire szüksége van az AI-infrastruktúra kezeléséhez egy helyen, méretre építetten.",
    "featureUnifiedEndpointTitle": "Egységes végpont",
    "featureUnifiedEndpointDesc": "Az összes szolgáltató elérése egyetlen szabványos API URL-címen keresztül.",
    "featureEasySetupTitle": "Egyszerű beállítás",
    "featureEasySetupDesc": "Az npx paranccsal percek alatt üzembe helyezheti.",
    "featureModelFallbackTitle": "Modell tartalék",
    "featureModelFallbackDesc": "Automatikus szolgáltatóváltás hiba vagy magas késleltetés esetén.",
    "featureUsageTrackingTitle": "Használat követése",
    "featureUsageTrackingDesc": "Részletes elemzés és költségkövetés az összes modellben.",
    "featureOAuthApiKeysTitle": "OAuth és API kulcsok",
    "featureOAuthApiKeysDesc": "A hitelesítő adatok biztonságos kezelése egyetlen tárolóban.",
    "featureCloudSyncTitle": "Cloud Sync",
    "featureCloudSyncDesc": "Azonnal szinkronizálja konfigurációit az eszközök között.",
    "featureCliSupportTitle": "CLI támogatás",
    "featureCliSupportDesc": "Működik a Claude Code, Codex, Cline, Cursor és még sok más funkcióval.",
    "featureDashboardTitle": "Irányítópult",
    "featureDashboardDesc": "Vizuális irányítópult a valós idejű forgalomelemzéshez.",
    "howItWorks": "Hogyan működik az OmniRoute",
    "howItWorksDescription": "Az adatok zökkenőmentesen áramlanak az alkalmazásból az intelligens útválasztási rétegünkön keresztül a feladat legjobb szolgáltatójáig.",
    "howItWorksStep1Title": "1. CLI és SDK-k",
    "howItWorksStep1Description": "Kérései a kedvenc eszközeiből vagy az egységes SDK-nkból indulnak ki. Csak módosítsa az alap URL-t.",
    "howItWorksStep2Title": "2. OmniRoute Hub",
    "howItWorksStep2Description": "Motorunk elemzi a felszólítást, ellenőrzi a szolgáltató állapotát, és a legalacsonyabb késleltetést vagy költséget keresi.",
    "howItWorksStep3Title": "3. AI szolgáltatók",
    "howItWorksStep3Description": "A kérést az OpenAI, az Anthropic, a Gemini vagy mások azonnal teljesítik.",
    "getStartedIn30Seconds": "Kezdje el 30 másodpercen belül",
    "getStartedDescription": "Telepítse az OmniRoute-ot, konfigurálja szolgáltatóit a webes irányítópulton keresztül, és indítsa el az AI-kérések útválasztását.",
    "installOmniRoute": "Telepítse az OmniRoute-ot",
    "installStepDescription": "Futtassa az npx parancsot a kiszolgáló azonnali elindításához",
    "openDashboard": "Nyissa meg az Irányítópultot",
    "openDashboardStepDescription": "A szolgáltatók és az API-kulcsok konfigurálása webes felületen keresztül",
    "routeRequests": "Útvonalkérések",
    "routeRequestsStepDescription": "Irányítsa CLI-eszközeit a {endpoint} címre",
    "terminal": "terminál",
    "copy": "Másolás",
    "copied": "✓ Másolva",
    "startingOmniRoute": "Az OmniRoute indítása...",
    "serverRunningOnLabel": "A szerver fut",
    "dashboardLabel": "Irányítópult",
    "readyToRoute": "Útvonalra készen! ✓",
    "configureProvidersNote": "📝 Konfigurálja a szolgáltatókat az irányítópulton, vagy használjon környezeti változókat",
    "dataLocation": "Adatok helye:",
    "dataLocationMacLinux": " macOS/Linux:",
    "dataLocationWindows": " Windows:",
    "product": "Termék",
    "dashboardLink": "Irányítópult",
    "changelog": "Változásnapló",
    "resources": "Erőforrások",
    "documentation": "Dokumentáció",
    "npm": "NPM",
    "legal": "Jogi",
    "mitLicense": "MIT licenc",
    "footerTagline": "Az AI generálás egységes végpontja. Könnyedén csatlakozhat, irányíthat és kezelhet AI-szolgáltatóit.",
    "copyright": "© {year} OmniRoute. Minden jog fenntartva.",
    "flowToolClaudeCode": "Claude Code",
    "flowToolOpenAICodex": "OpenAI Codex",
    "flowToolCline": "Cline",
    "flowToolCursor": "Kurzor",
    "flowProviderOpenAI": "OpenAI",
    "flowProviderAnthropic": "Antropikus",
    "flowProviderGemini": "Ikrek",
    "flowProviderGithubCopilot": "GitHub másodpilóta",
    "interactiveDiagram": "Az asztalon látható interaktív diagram",
    "ctaTitle": "Készen áll az AI-infrastruktúra egyszerűsítésére?",
    "ctaDescription": "Csatlakozzon azokhoz a fejlesztőkhöz, akik az AI-integrációikat az OmniRoute segítségével egyszerűsítik. Nyílt forráskódú és ingyenesen indítható.",
    "startFree": "Kezdje ingyenesen",
    "readDocumentation": "Olvassa el a dokumentációt"
  },
  "docs": {
    "title": "Dokumentáció",
    "quickStart": "Gyors kezdés",
    "deploymentGuides": "Telepítési útmutatók",
    "features": "Jellemzők",
    "supportedProviders": "Támogatott szolgáltatók",
    "supportedProvidersToc": "Szolgáltatók",
    "commonUseCases": "Gyakori használati esetek",
    "clientCompatibility": "Kliens kompatibilitás",
    "protocolsToc": "Protocols",
    "apiReference": "API-referencia",
    "managementApiReference": "Management API Reference",
    "managementApiDescription": "Automation endpoints for proxy registry, scope assignments, and legacy proxy migration.",
    "method": "módszer",
    "path": "Útvonal",
    "notes": "Megjegyzések",
    "modelPrefixes": "Modell előtagok",
    "prefix": "Előtag",
    "troubleshooting": "Hibaelhárítás",
    "supportsChat": "Támogatja a chat és a válaszok végpontjait egyaránt.",
    "oauthAutoRefresh": "OAuth kapcsolat automatikus tokenfrissítéssel.",
    "fullStreaming": "Teljes streaming támogatás minden modellhez.",
    "docsLabel": "Dokumentumok",
    "docsHeroDescription": "AI átjáró több szolgáltató LLM-ek számára. Egy végpont OpenAI, Anthropic, Gemini, GitHub Copilot, Claude Code, Cursor és 20+ további szolgáltató számára.",
    "openDashboard": "Nyissa meg az Irányítópultot",
    "endpointPage": "Végpont oldal",
    "github": "GitHub",
    "reportIssue": "Probléma bejelentése",
    "onThisPage": "Ezen az oldalon",
    "documentationVersion": "Dokumentáció - v{version}",
    "quickStartStep1Title": "1. Telepítse és futtassa",
    "quickStartStep1Prefix": "Fuss",
    "quickStartStep1Middle": "vagy klónozzuk a GitHubból és futtassuk",
    "quickStartStep2Title": "2. Hozzon létre API-kulcsot",
    "quickStartStep2Text": "Lépjen a Végpont -> Regisztrált kulcsok elemre. Környezetenként egy kulcsot generál.",
    "quickStartStep3Title": "3. Csatlakoztassa a szolgáltatókat",
    "quickStartStep3Text": "Adjon hozzá szolgáltatói fiókokat OAuth-bejelentkezéssel, API-kulccsal vagy szabadszintű automatikus csatlakozással.",
    "quickStartStep4Title": "4. Állítsa be az ügyfélbázis URL-jét",
    "quickStartStep4Prefix": "Irányítsa az IDE- vagy API-kliensét",
    "quickStartStep4Suffix": "Használjon például szolgáltatói előtagot",
    "deploySetupTitle": "Beállítási útmutató",
    "deploySetupText": "Lépésről lépésre történő telepítés, környezetkonfiguráció és az OmniRoute első futtatása.",
    "deployElectronTitle": "Electron Desktop",
    "deployElectronText": "Futtassa az OmniRoute-ot natív asztali alkalmazásként Windows, macOS és Linux rendszeren.",
    "deployDockerTitle": "Docker",
    "deployDockerText": "Konténeres telepítés a Docker Compose segítségével; készen áll a gyártásra és a Kubernetesre.",
    "deployVmTitle": "Virtuális gép",
    "deployVmText": "Öngazda bármely Linux virtuális gépen. Tartalmazza a rendszeregységet, a naplóforgatást és a biztonsági mentési eszközöket.",
    "deployFlyTitle": "Fly.io",
    "deployFlyText": "Telepítés a Fly.io szélén futó futtatókörnyezetbe egyetlen fly.toml és egyetlen telepítési paranccsal.",
    "deployPwaTitle": "PWA",
    "deployPwaText": "Telepítse az OmniRoute-ot progresszív webalkalmazásként Android, iOS és asztali böngészőkre.",
    "deployTermuxTitle": "Termux (Android)",
    "deployTermuxText": "Run OmniRoute headless on Android via Termux. Access the dashboard from your mobile browser.",
    "featureRoutingTitle": "Többszolgáltatós útválasztás",
    "featureRoutingText": "A kérések 30+ AI-szolgáltatóhoz irányíthatók egyetlen OpenAI-kompatibilis végponton keresztül. Támogatja a csevegést, a válaszokat, a hang- és kép API-kat.",
    "featureCombosTitle": "Kombók és egyensúlyozás",
    "featureCombosText": "Hozzon létre modellkombinációkat tartalék láncokkal és kiegyensúlyozási stratégiákkal: körmérkőzés, prioritás, véletlenszerű, legkevésbé használt és költségoptimalizált.",
    "featureUsageTitle": "Használat és költségkövetés",
    "featureUsageText": "Valós idejű tokenszámlálás, költségszámítás szolgáltatónként/modellenként, valamint részletes használati lebontás API-kulcs és fiók szerint.",
    "featureAnalyticsTitle": "Analytics irányítópult",
    "featureAnalyticsText": "Vizuális elemzés diagramokkal a kérésekhez, tokenekhez, hibákhoz, késleltetéshez, költségekhez és a modell népszerűségének időbeli alakulásához.",
    "featureHealthTitle": "Egészségügyi Monitoring",
    "featureHealthText": "Élő állapotellenőrzések, szolgáltatói állapot, megszakító állapotok és automatikus sebességkorlát-észlelés exponenciális visszalépéssel.",
    "featureCliTitle": "CLI eszközök",
    "featureCliText": "Kezelje az IDE konfigurációkat, exportálja/importálja a biztonsági másolatokat, fedezze fel a kódexprofilokat, és konfigurálja a beállításokat az irányítópultról.",
    "featureSecurityTitle": "Biztonság és irányelvek",
    "featureSecurityText": "API-kulcs hitelesítés, IP-szűrés, azonnali befecskendezési őr, tartományi szabályzatok, munkamenet-kezelés és naplózás.",
    "featureCloudSyncTitle": "Cloud Sync",
    "featureCloudSyncText": "Szinkronizálja konfigurációját a Cloudflare Workers szolgáltatással a távoli eléréshez titkosított hitelesítő adatokkal és automatikus feladatátvétellel.",
    "providersAcrossConnectionTypes": "{count} szolgáltatók három kapcsolattípuson keresztül.",
    "manageProviders": "Szolgáltatók kezelése",
    "providersCount": "{count} szolgáltatók",
    "providerTypeFree": "Ingyenes szint",
    "providerTypeOAuth": "OAuth",
    "providerTypeApiKey": "API kulcs",
    "useCaseSingleEndpointTitle": "Egyetlen végpont sok szolgáltató számára",
    "useCaseSingleEndpointText": "Irányítsa az ügyfeleket egy alap URL-re, és irányítsa a modell előtagja szerint (például: gh/, cc/, kr/, openai/).",
    "useCaseFallbackTitle": "Tartalék és modellváltás kombókkal",
    "useCaseFallbackText": "Hozzon létre kombinált modelleket az irányítópulton, és tartsa stabilan a klienskonfigurációt, miközben a szolgáltatók belülről váltanak.",
    "useCaseUsageVisibilityTitle": "Használat, költség és hibakeresés láthatósága",
    "useCaseUsageVisibilityText": "Kövesse nyomon a tokeneket és a költségeket szolgáltató, fiók és API-kulcs szerint a Használat és az Analytics lapokon.",
    "clientCherryStudioTitle": "Cherry Stúdió",
    "baseUrlLabel": "Alap URL",
    "chatEndpointLabel": "Csevegés végpontja",
    "modelRecommendationLabel": "Modelljavaslat: kifejezett előtag",
    "clientCodexTitle": "Codex / GitHub másodpilóta modellek",
    "clientCodexBullet1": "Használja a modellazonosítókat",
    "clientCodexBullet2": "A Codex-család modelljei automatikusan irányítanak ide",
    "clientCodexBullet3": "A nem Codex modellek tovább működnek",
    "clientCursorTitle": "Kurzor IDE",
    "clientCursorBullet1": "Használja",
    "clientCursorBullet1Suffix": "kurzormodellek előtagja.",
    "clientCursorBullet2": "OAuth kapcsolat – bejelentkezés a Szolgáltatók oldaláról.",
    "clientClaudeTitle": "Claude Code / Antigravitáció",
    "clientClaudeBullet1Prefix": "Használja",
    "clientClaudeBullet1Middle": "(Claude) ill",
    "clientClaudeBullet1Suffix": "(Antigravitációs) előtag.",
    "clientWindsurfTitle": "Szörf",
    "clientWindsurfBullet1": "Használja az OmniRoute-ot OpenAI-kompatibilis alap URL-ként, és tartsa meg az explicit szolgáltatói előtagokat a determinisztikus útválasztáshoz.",
    "clientWindsurfBullet2": "Mutasson modelleket a `/v1/chat/completions' helyre az általános forgalomhoz, és őrizze meg a `/v1/responses' fájlt a Codex-stílusú folyamatokhoz.",
    "clientWindsurfBullet3": "A Dashboard -> CLI Tools segítségével kész Windsurf konfigurációs útmutatót készíthet.",
    "clientClineTitle": "Cline",
    "clientClineBullet1": "A Cline explicit szolgáltató/modell előtagokkal működik a legjobban, így az útválasztónak soha nem kell kitalálnia a háttérrendszert.",
    "clientClineBullet2": "Használja a `/v1/chat/completions' címet az általános modellekhez, és használja újra ugyanazt az OmniRoute alap URL-t a különböző fiókokban.",
    "clientClineBullet3": "Használja a Szolgáltatók irányítópultját az OAuth/API-kulcs érvényesítéséhez, mielőtt a Cline futásidejű problémáinak hibakeresését elvégezné.",
    "clientKimiTitle": "Kimi kódolás",
    "clientKimiBullet1": "Használja az OmniRoute-ot stabil alap URL-ként, miközben alatta váltogatja a fiókokat vagy a szolgáltatói kombinációkat.",
    "clientKimiBullet2": "Előnyben részesítse az előtaggal ellátott modelleket a kódolási folyamatokban, így a tartalék és az ellenőrzési nyomvonal egyértelmű marad.",
    "clientKimiBullet3": "Használja a `/v1/responses' függvényt, ha natív Responses-stílusú útválasztást szeretne eszközt használó ügyfelek számára.",
    "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": "Az A2A JSON-RPC használatával szinkronban vagy SSE adatfolyamon keresztül küldhet be feladatokat.",
    "protocolA2aStep1": "Olvassa el `/.well-known/agent.json` az ügynök felfedezéséhez.",
    "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": "OpenAI-kompatibilis csevegési végpont (alapértelmezett).",
    "endpointResponsesNote": "Responses API-végpont (Codex, o-sorozat).",
    "endpointModelsNote": "Modelkatalógus az összes csatlakoztatott szolgáltatóhoz.",
    "endpointAudioNote": "Hang átírása (Deepgram, AssemblyAI).",
    "endpointSpeechNote": "Szövegfelolvasó generálás (ElevenLabs, OpenAI TTS).",
    "endpointEmbeddingsNote": "Szövegbeágyazás generálása (OpenAI, Cohere, Voyage).",
    "endpointImagesNote": "Képgenerálás (NanoBanana).",
    "endpointRewriteChatNote": "Átírási segéd a /v1 nélküli ügyfelek számára.",
    "endpointRewriteResponsesNote": "Újraírási segéd a /v1 nélküli válaszokhoz.",
    "endpointRewriteModelsNote": "Segítő átírása a modellfelderítéshez /v1 nélkül.",
    "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": "Használja a szolgáltató előtagot a modell neve előtt, hogy egy adott szolgáltatóhoz irányítson. Példa:",
    "modelPrefixesDescriptionEnd": "útvonalak a GitHub Copilothoz.",
    "provider": "Szolgáltató",
    "type": "Írja be",
    "troubleshootingModelRouting": "Ha az ügyfél sikertelen a modell-útválasztással, használja az explicit szolgáltató/modell értéket (például: gh/gpt-5.1-codex).",
    "troubleshootingAmbiguousModels": "Ha kétértelmű modellhibákat kap, válasszon egy szolgáltatói előtagot a puszta modellazonosító helyett.",
    "troubleshootingCodexFamily": "A GitHub Codex-családhoz tartozó modelleknél tartsa a modellt gh/codex-model; a router automatikusan kiválasztja a /válaszokat.",
    "troubleshootingTestConnection": "Az IDE-kből vagy külső kliensekből történő tesztelés előtt használja az Irányítópult > Szolgáltatók > Kapcsolat tesztelése menüpontot.",
    "troubleshootingCircuitBreaker": "Ha a szolgáltató azt mutatja, hogy az áramkör megszakítója nyitva van, várja meg a lehűlést, vagy nézze meg az Egészség oldalt a részletekért.",
    "troubleshootingOAuth": "OAuth-szolgáltatók esetén hitelesítse újra, ha a tokenek lejárnak. Ellenőrizze a szolgáltatói kártya állapotjelzőjét.",
    "endpointCompletionsNote": "Örökös befejezések végpontja a szöveggeneráláshoz.",
    "endpointModerationsNote": "A tartalom moderálása és biztonsági osztályozása.",
    "endpointRerankNote": "Dokumentum átsorolása a visszakereséssel bővített generációhoz (Cohere, Jina).",
    "endpointSearchNote": "Internetes keresés 5 szolgáltatóval (Serper, Brave, Exa, Tavily, Perplexity).",
    "endpointSearchAnalyticsNote": "Keresési kérések elemzése és mérőszámai.",
    "endpointVideoNote": "Videó generálás (ComfyUI, SD WebUI munkafolyamatok).",
    "endpointMusicNote": "Zenegenerálás ComfyUI munkafolyamatokon keresztül.",
    "endpointMessagesNote": "Antropikus-natív üzenetek végpontja.",
    "endpointCountTokensNote": "Számolja a tokeneket egy adott üzenet rakományához.",
    "endpointFilesNote": "Fájlfeltöltés multimodális bemenetekhez.",
    "endpointBatchesNote": "Tömeges API-kérelmek kötegelt feldolgozása.",
    "endpointWsNote": "WebSocket végpont a valós idejű adatfolyamhoz.",
    "mgmtProvidersListNote": "Sorolja fel az összes regisztrált szolgáltatói kapcsolatot.",
    "mgmtProvidersCreateNote": "Hozzon létre egy új szolgáltatói kapcsolatot.",
    "mgmtProvidersUpdateNote": "Frissítsen egy meglévő szolgáltatói kapcsolatot.",
    "mgmtProvidersDeleteNote": "Szolgáltatói kapcsolat törlése.",
    "mgmtProvidersTestNote": "Tesztelje a kapcsolatot és a hitelesítést egy szolgáltató számára.",
    "mgmtProvidersModelsNote": "Sorolja fel az elérhető modelleket egy adott szolgáltatóhoz.",
    "mgmtSettingsGetNote": "Az aktuális alkalmazásbeállítások lekérése.",
    "mgmtSettingsUpdateNote": "Frissítse az alkalmazás beállításait.",
    "mgmtPayloadRulesGetNote": "Szerezze be a hasznos teher átalakítási szabályokat.",
    "mgmtPayloadRulesUpdateNote": "Frissítse a hasznos adatok átalakítási szabályait.",
    "mcpToolsTitle": "MCP eszközök",
    "mcpToolsDescription": "Az OmniRoute {count} eszközöket tesz elérhetővé a Model Context Protocol segítségével az ügynökök összehangolásához.",
    "mcpToolsCount": "{count} eszközöket",
    "mcpToolsToc": "MCP eszközök",
    "mcpToolsRoutingTitle": "Útválasztás és felfedezés",
    "mcpToolsRoutingDesc": "Állapotellenőrzés, kombinált kezelés, kvótafigyelés, költségjelentés és modellkatalógus-hozzáférés.",
    "mcpToolsOperationsTitle": "Műveletek és stratégia",
    "mcpToolsOperationsDesc": "Útvonal-szimuláció, költségvetés-őrök, stratégiaváltás, rugalmassági profilok és szolgáltatói mutatók.",
    "mcpToolsCacheTitle": "Gyorsítótár kezelése",
    "mcpToolsCacheDesc": "Tekintse meg a gyorsítótár statisztikáit, és ürítse ki a szemantikai vagy aláírási gyorsítótárakat.",
    "mcpToolsCompressionTitle": "Kompressziós motorok",
    "mcpToolsCompressionDesc": "Konfigurálja az RTK/Brotli-tömörítést, cserélje ki a motorokat, és ellenőrizze a tömörítési elemzést kombinálva.",
    "mcpToolsOneProxyTitle": "1 Proxy / alagutak",
    "mcpToolsOneProxyDesc": "Kezelje a kimenő proxykat, váltogassa a lakossági IP-címeket, és ellenőrizze a proxy állapotát.",
    "mcpToolsMemoryTitle": "Memória",
    "mcpToolsMemoryDesc": "Keressen, adjon hozzá és töröljön állandó párbeszédes memóriabejegyzéseket.",
    "mcpToolsSkillsTitle": "Készségek",
    "mcpToolsSkillsDesc": "Listázhatja, engedélyezheti, végrehajthatja és figyelheti az egyéni képességek végrehajtását.",
    "featureAutoComboTitle": "Auto-Combo",
    "featureAutoComboText": "Automatikusan hozzon létre optimalizált kombinációkat a csatlakoztatott szolgáltatók, használati minták és modellek képességei alapján.",
    "featureSearchTitle": "Webes keresés",
    "featureSearchText": "Integrált webes keresés 5 szolgáltatóval (Serper, Brave, Exa, Tavily, Perplexity), beleértve az elemzéseket és a költségkövetést.",
    "featureMemoryTitle": "Memória rendszer",
    "featureMemoryText": "Állandó beszélgetési memória kinyeréssel, injekcióval, visszakereséssel és összegzéssel a munkamenetek során.",
    "featureSkillsTitle": "Skills Framework",
    "featureSkillsText": "Bővíthető készségrendszer beépített és egyedi készségekkel, sandbox-végrehajtással, kérések elfogásával és kontextus-befecskendezéssel.",
    "featureAcpTitle": "Ügynöki kommunikáció",
    "featureAcpText": "Agent Communication Protocol (ACP) nyilvántartás az ügynökök közötti munkafolyamatok és az eszközök összehangolásának kezeléséhez.",
    "protocolAcpTitle": "AKCS (ügynöki kommunikáció)",
    "protocolAcpDesc": "Ügynökök regisztrálása és kezelése az ACP-nyilvántartáson keresztül az ügynökségek közötti kommunikációhoz és az eszközök megosztásához.",
    "protocolAcpStep1": "A regisztrált ACP-ügynökök megtekintéséhez lépjen az Irányítópult → Ügynökök menüpontra.",
    "protocolAcpStep2": "Regisztráljon új ügynököket képességekkel és végpont-konfigurációval.",
    "protocolAcpStep3": "Használja a CLI eszközöket az ügynök kommunikációs csatornáinak konfigurálásához."
  },
  "legal": {
    "privacyPolicy": "Adatvédelmi szabályzat",
    "termsOfService": "Szolgáltatási feltételek",
    "providerConfigurations": "Szolgáltatói konfigurációk",
    "apiKeys": "API kulcsok",
    "usageLogs": "Használati naplók",
    "applicationSettings": "Alkalmazás beállításai",
    "viewExportAnalytics": "Használati elemzés megtekintése és exportálása",
    "clearHistory": "Bármikor törölje a használati előzményeket",
    "configureRetention": "Állítsa be a naplózási házirendeket",
    "backupRestore": "Készítsen biztonsági másolatot és állítsa vissza az adatbázist",
    "privacyMetadataTitle": "Adatvédelmi szabályzat | OmniRoute",
    "privacyMetadataDescription": "Az OmniRoute AI API proxy router adatvédelmi szabályzata.",
    "termsMetadataTitle": "Szolgáltatási feltételek | OmniRoute",
    "termsMetadataDescription": "Az OmniRoute AI API proxy router szolgáltatási feltételei.",
    "backToHome": "Vissza haza",
    "lastUpdated": "Utolsó frissítés: {date}",
    "policyLastUpdatedDate": "2026. február 13",
    "listSeparator": "-",
    "questionsVisit": "Kérdések? Látogass el hozzánk",
    "githubRepository": "GitHub adattár",
    "privacySection1Title": "1. Local-First Architecture",
    "privacySection1Text": "Az OmniRoute helyi alkalmazásnak készült. Minden adatfeldolgozás és tárolás teljes egészében az Ön gépén történik. Nincs központi szerver, amely gyűjti az Ön adatait.",
    "privacySection2Title": "2. Az általunk tárolt adatok",
    "privacyDataStoredIn": "A következő adatok helyben kerülnek tárolásra",
    "privacyDataProviderConfigurationsDesc": "kapcsolati URL-ek, szolgáltatótípusok és prioritási beállítások",
    "privacyDataApiKeysDesc": "titkosítva és helyben tárolva az AI-szolgáltatókkal való hitelesítéshez",
    "privacyDataUsageLogsDesc": "kérések száma, tokenhasználat, modellnevek, időbélyegek és válaszidők",
    "privacyDataApplicationSettingsDesc": "témabeállítások, útválasztási stratégia és kombinált konfigurációk",
    "privacySection3Title": "3. Nincs telemetria",
    "privacySection3Text": "Az OmniRoute nem gyűjt telemetriai, elemzési vagy összeomlási jelentéseket. Semmilyen adatot nem küldünk nekünk vagy harmadik félnek. A használati minták, az API-hívások és a konfigurációk teljesen privátak maradnak.",
    "privacySection4Title": "4. Harmadik fél AI-szolgáltatók",
    "privacySection4Text": "Amikor API-hívásokat kezdeményez az OmniRoute-on keresztül, kéréseit a rendszer az Ön által konfigurált AI-szolgáltatókhoz továbbítja (például: OpenAI, Anthropic, Google). Ezek a szolgáltatók saját adatvédelmi szabályzattal rendelkeznek, amelyek szabályozzák az Ön adatainak kezelését. Kérjük, tekintse át:",
    "privacyOpenAiPolicy": "OpenAI adatvédelmi szabályzat",
    "privacyAnthropicPolicy": "Antropikus adatvédelmi szabályzat",
    "privacyGooglePolicy": "Google adatvédelmi irányelvek",
    "privacySection5Title": "5. Felhőszinkronizálás (opcionális)",
    "privacySection5Text": "Ha engedélyezi az opcionális felhőszinkronizálási funkciót, a szolgáltatói konfigurációk és az API-kulcsok egy konfigurált felhő-végpontra továbbíthatók. Ez a funkció alapértelmezés szerint le van tiltva, és kifejezett feliratkozást igényel.",
    "privacySection6Title": "6. Naplózás",
    "privacyLoggingIntro": "A kérések naplói az irányítópult beállításaiban konfigurálhatók. A következőket teheti:",
    "privacySection7Title": "7. Az Ön jogai",
    "privacySection7TextStart": "Mivel az összes adatot helyben tárolják, az Ön teljes ellenőrzése alatt áll. Adatait bármikor törölheti, ha eltávolítja a",
    "privacySection7TextEnd": "könyvtárat vagy az irányítópult adatbázis biztonsági mentési és visszaállítási funkcióit használja.",
    "termsSection1Title": "1. Áttekintés",
    "termsSection1Text": "Az OmniRoute egy helyileg első AI API-proxy router, amely teljes egészében az Ön gépén működik. A kéréseket több mesterségesintelligencia-szolgáltatóhoz irányítja terheléselosztással, feladatátvétellel és a használat nyomon követésével.",
    "termsSection2Title": "2. Felhasználó kötelezettségei",
    "termsResponsibilityApiKeys": "Kizárólag Ön felelős saját API-kulcsainak és harmadik fél mesterségesintelligencia-szolgáltatók (OpenAI, Anthropic, Google stb.) hitelesítő adatainak kezeléséért.",
    "termsResponsibilityCompliance": "Meg kell felelnie minden olyan mesterséges intelligencia-szolgáltató szolgáltatási feltételeinek, amelyek API-jához az OmniRoute-on keresztül hozzáfér.",
    "termsResponsibilitySecurity": "Ön felelős a helyi OmniRoute telepítés biztonságáért, beleértve a jelszó beállítását és a hálózati hozzáférés korlátozását.",
    "termsSection3Title": "3. Hogyan működik",
    "termsSection3Text": "Az OmniRoute közvetítő proxyként működik. Az OmniRoute-nak küldött API-hívásokat lefordítják és továbbítják a beállított AI-szolgáltatóknak. Az OmniRoute a szükséges protokollfordításon túl nem módosítja kérései vagy válaszai tartalmát.",
    "termsSection4Title": "4. Adatkezelés",
    "termsDataStoredLocally": "Minden adatot helyileg tárolunk a gépen egy SQLite adatbázisban.",
    "termsNoTransmission": "Az OmniRoute nem továbbít semmilyen adatot külső szerverekre, kivéve, ha kifejezetten engedélyezi a felhőalapú szinkronizálási funkciókat.",
    "termsDataLocationText": "A használati naplókat, az API-kulcsokat és a konfigurációt a rendszer tárolja",
    "termsSection5Title": "5. Jogi nyilatkozat",
    "termsSection5Text": "Az OmniRoute \"ahogy van\" mindenféle garancia nélkül biztosított. Nem vállalunk felelősséget az API használatából, a szolgáltatás megszakadásából vagy az adatvesztésből eredő költségekért. Mindig készítsen biztonsági másolatot a konfigurációjáról.",
    "termsSection6Title": "6. Nyílt forráskód",
    "termsSection6Text": "Az OmniRoute egy nyílt forráskódú szoftver. Ön szabadon megvizsgálhatja, módosíthatja és terjesztheti a licenc feltételei szerint."
  },
  "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": "CLI eszközök és ügynökcélok – mi a különbség?",
    "comparisonCliToolsLabel": "CLI Tools oldal",
    "comparisonCliToolsTitle": "Az IDE kéréseket küld az OmniRoute-on keresztül",
    "comparisonCliToolsDesc": "Konfigurálja a Claude Code-ot, Codex-et, Cursort és más IDE-ket, hogy az OmniRoute-ot használják API-alap URL-ként. Az OmniRoute proxyként működik, és útválasztási kéréseket küld a konfigurált szolgáltatókhoz.",
    "comparisonAgentsLabel": "Ez az oldal (ügynökcélok)",
    "comparisonAgentsTitle": "Az OmniRoute kéréseket küld a helyi CLI-eszközökbe",
    "comparisonAgentsDesc": "Az OmniRoute helyi CLI binárisokat (claude, codex, goose) hozhat létre végrehajtási háttérként. A CLI eszköz saját hitelesítésével dolgozza fel a kérést, és visszaadja az eredményt.",
    "comparisonSummary": "Röviden: CLI Tools = az eszközöket úgy konfigurálja, hogy az OmniRoute-ra mutassanak. Agent Targets = Az OmniRoute eszközöket használ végpontként.",
    "agentUseCaseHint": "Használható végrehajtási célként ACP protokollon keresztül",
    "flowDiagramClient": "Ügyfélalkalmazás",
    "flowDiagramClientDesc": "SDK, API vagy upstream szolgáltatás",
    "flowDiagramOmniRoute": "OmniRoute",
    "flowDiagramOmniRouteDesc": "Fogadja a kérést és kiválasztja a célt",
    "flowDiagramSpawn": "Spawn folyamat",
    "flowDiagramSpawnDesc": "Elindítja a CLI bináris fájlt az stdio-n keresztül",
    "flowDiagramCli": "CLI ügynök",
    "flowDiagramCliDesc": "Folyamat saját hitelesítéssel/modellel",
    "fingerprintSettingsHint": "A CLI ujjlenyomat-illesztése (a kérések specifikus CLI-eszközökként való álcázása) konfigurálható",
    "settingsRoutingLink": "Beállítások/Útvonal",
    "openSettings": "Beállítások elemre",
    "copyRawUrlTitle": "Nyers URL másolása a vágólapra",
    "copied": "Másolva!",
    "copyUrl": "URL másolása",
    "startHere": "Kezdje itt",
    "badgeNew": "Új",
    "viewOnGithub": "Megtekintés a GitHubon",
    "howToUse": "Hogyan kell használni",
    "browseAllSkillsOnGithub": "Böngésszen az összes készség között a GitHubon",
    "apiSkills": "API-készségek",
    "cliSkills": "CLI készségek",
    "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": "Felhőügynökök",
    "description": "Önálló kódoló ügynökök kezelése (Jules, Devin, Codex Cloud)",
    "loading": "Feladatok betöltése...",
    "aboutTitle": "A Cloud Agentsről",
    "aboutDescription": "A felhőügynökök távoli mesterséges intelligencia kódolási asszisztensek, amelyek önállóan hajthatnak végre feladatokat. Másként működnek, mint a helyi CLI-ügynökök – Ön az OmniRoute API-ján keresztül lép kapcsolatba velük.",
    "howItWorksTitle": "Hogyan működik:",
    "howItWorksDesc": "Feladat létrehozása → Az ügynök elemzi és tervet javasol → Ön jóváhagyja → Az ügynök végrehajtja → Eredmények",
    "newTaskTitle": "Új feladat létrehozása",
    "newTaskDescription": "Indítson el egy új feladatot egy felhőügynökkel",
    "selectAgent": "Válassza az Ügynök lehetőséget",
    "taskDescription": "Feladat leírása",
    "taskDescriptionPlaceholder": "Írja le, mit szeretne tenni az ügynöktől...",
    "startTask": "Indítsa el a Feladatot",
    "tasks": "Feladatok",
    "taskDetail": "Feladat részletei",
    "noTasks": "Még nincsenek feladatok. A kezdéshez hozzon létre egyet.",
    "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": "Cím nélküli feladat",
    "created": "Létrehozva",
    "conversation": "Beszélgetés",
    "result": "Eredmény",
    "error": "Hiba",
    "planReady": "Terv készen áll a jóváhagyásra",
    "approvePlan": "Terv jóváhagyása",
    "rejectPlan": "Elutasítás & Mégse",
    "sendMessagePlaceholder": "Üzenet küldése az ügynöknek...",
    "cancel": "Mégsem",
    "delete": "Törölje",
    "selectTaskPrompt": "Válasszon ki egy feladatot a részletek megtekintéséhez",
    "statusPending": "Függőben",
    "statusRunning": "Futás",
    "statusWaitingApproval": "Jóváhagyásra vár",
    "statusCompleted": "Befejezve",
    "statusFailed": "Sikertelen",
    "statusCancelled": "Törölve",
    "repositoryName": "Az adattár neve",
    "repositoryUrl": "Adattár URL-je",
    "branch": "Branch"
  },
  "templateNames": {
    "simple-chat": "Egyszerű csevegés",
    "streaming": "Streaming",
    "system-prompt": "Rendszer prompt",
    "thinking": "Gondolkodás",
    "tool-calling": "Szerszámhívás",
    "multi-turn": "Többfordulós",
    "vision": "Látás",
    "schema-coercion": "Sémakényszer"
  },
  "templateDescriptions": {
    "simple-chat": "Alapvető chat-sablon rendszerüzenettel",
    "streaming": "Sablon a válaszok streameléséhez",
    "system-prompt": "Sablon egyéni rendszerkéréssel",
    "thinking": "Sablon érveléssel/gondolkodó költségvetéssel",
    "tool-calling": "Sablon az eszköz/funkció hívásához",
    "multi-turn": "Sablon többfordulós beszélgetésekhez",
    "vision": "Multimodális sablon képbevitellel",
    "schema-coercion": "Strukturált kimenet/JSON-séma végrehajtása"
  },
  "templatePayloads": {
    "simpleChat": {
      "system": "Segítőkész AI-asszisztens vagy.",
      "userGreeting": "Sziasztok! Hogyan segíthetek ma?"
    },
    "streaming": {
      "prompt": "Írj egy történetet róla"
    },
    "systemPrompt": {
      "question": "Mi az élet értelme?",
      "systemInstruction": "Adjon megfontolt, filozófiai választ."
    },
    "thinking": {
      "question": "Magyarázza el a kvantumszámítást!"
    },
    "toolCalling": {
      "cityNameDescription": "A város neve, amelyhez időjárást kell kérni",
      "toolDescription": "Az adott hely aktuális időjárásának megtekintése",
      "userWeather": "Milyen az idő Tokióban?"
    },
    "multiTurn": {
      "system": "Segítőkész asszisztens vagy.",
      "assistantExample": "Szívesen segítek ebben.",
      "userInitial": "Segítségre van szükségem",
      "userFollowUp": "Kifejtenéd ezt bővebben?"
    }
  },
  "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": "Érvelés visszajátszása",
    "reasoningCacheDesc": "Megőrzi a modellgondolkodást a többfordulatú szerszámhívási folyamatokhoz",
    "reasoningEntries": "Aktív bejegyzések",
    "reasoningReplayRate": "Visszajátszási sebesség",
    "reasoningReplays": "Összes ismétlés",
    "reasoningCharsCached": "Gyorsítótárazott karakterek",
    "reasoningMisses": "Gyorsítótár hiányzik",
    "reasoningByProvider": "Szolgáltató által",
    "reasoningByModel": "Modell szerint",
    "reasoningRecentEntries": "Legutóbbi bejegyzések",
    "reasoningToolCallId": "Tool Call ID",
    "reasoningChars": "Karakterek",
    "reasoningAge": "Életkor",
    "reasoningView": "Megtekintés",
    "reasoningDetail": "Érvelő tartalom",
    "reasoningBehavior": "Viselkedés",
    "reasoningBehaviorCapture": "Rögzíti az érvelési_tartalmat a streaming válaszokból",
    "reasoningBehaviorReplay": "Újrainjektálja a következő körben, amikor az ügyfél kihagyja",
    "reasoningBehaviorFallback": "Első a memória az SQLite tartalékkal az összeomlás helyreállításához",
    "reasoningBehaviorTtl": "TTL: 2 óra | Maximális bejegyzés: 2000 (memória)",
    "reasoningBehaviorModels": "Támogatott: DeepSeek, Kimi, Qwen-Thinking, GLM",
    "reasoningClearAll": "Törölje az érvelési gyorsítótárat",
    "reasoningClearSuccess": "Törölte a {count} érvelési gyorsítótár bejegyzéseit",
    "reasoningClearError": "Nem sikerült törölni az érvelési gyorsítótárat",
    "reasoningNoData": "A gyorsítótárban még nincsenek érvelési bejegyzések. A bejegyzések akkor jelennek meg, amikor a gondolkodó modellek eszközhívást használnak.",
    "cachePerformanceRetry": "Próbálja újra",
    "cachePerformanceHitRate": "Hit Rate",
    "cachePerformanceAvgLatency": "Átl. késés (ms)",
    "cachePerformanceP95Latency": "p95 késés (ms)",
    "retry": "Próbálja újra",
    "reasoningAvgChars": "Átl. karakterek",
    "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ális",
    "levelProvider": "Szolgáltató",
    "levelCombo": "Combo",
    "levelKey": "Kulcs",
    "levelDirect": "Közvetlen (proxy nélkül)",
    "titleGlobal": "Globális proxy konfiguráció",
    "titleLevel": "{level} Proxy – {label}",
    "loading": "Proxy konfiguráció betöltése...",
    "inheritingFrom": "Öröklés innen",
    "source": "Forrás",
    "savedProxy": "Mentett proxy",
    "custom": "Egyedi",
    "selectSavedProxyPlaceholder": "Mentett proxy kiválasztása...",
    "proxyType": "Proxy típusa",
    "host": "Házigazda",
    "hostPlaceholder": "1.2.3.4 vagy proxy.example.com",
    "port": "Port",
    "authOptional": "Hitelesítés (opcionális)",
    "username": "Felhasználónév",
    "usernamePlaceholder": "Felhasználónév",
    "password": "Jelszó",
    "passwordPlaceholder": "Jelszó",
    "connected": "Csatlakozva",
    "ip": "IP:",
    "connectionFailed": "A csatlakozás sikertelen",
    "testConnection": "Teszt kapcsolat",
    "clear": "Világos",
    "cancel": "Mégsem",
    "save": "Mentés",
    "errorSelectSavedProxy": "Kérjük, először válasszon egy mentett proxyt.",
    "errorSelectProxyFirst": "Kérjük, először válasszon proxyt.",
    "errorProxyNotFound": "A kiválasztott proxy nem található.",
    "errorClearSavedProxy": "Nem sikerült törölni a mentett proxyt",
    "errorSaveProxy": "Nem sikerült menteni a proxy konfigurációját",
    "errorClearProxy": "Nem sikerült törölni a proxy konfigurációját",
    "errorSocks5Hidden": "A SOCKS5 konfigurálva van, de rejtett, mert NEXT_PUBLIC_ENABLE_SOCKS5_PROXY=false."
  },
  "oauthModal": {
    "title": "Csatlakozás {providerName}",
    "waiting": "Várakozás az engedélyezésre",
    "completeAuthInPopup": "Teljes engedélyezés a felugró ablakban.",
    "popupClosedHint": "Ha az előugró ablak visszairányítás nélkül bezárul (pl. Qoder), ez a párbeszédablak automatikusan kézi URL-beviteli módra vált.",
    "popupBlocked": "Felugró ablak blokkolva? Írja be manuálisan az URL-t",
    "deviceCodeVisitUrl": "Látogassa meg az alábbi URL-t, és írja be a kódot:",
    "deviceCodeVerificationUrl": "Ellenőrző URL",
    "deviceCodeYourCode": "A kódod",
    "deviceCodeWaiting": "Várakozás az engedélyezésre...",
    "googleOAuthWarning": "Távoli elérés + Google OAuth: Az alapértelmezett hitelesítési adatok csak a <code>localhost</code> címre történő átirányításokat fogadják el. Az engedélyezés után böngészője megpróbálja megnyitni a <code>localhost</code> webhelyet – másolja ki a teljes URL-t, és illessze be alább. A teljes távoli használathoz e kézi lépés nélkül <a>konfigurálja saját OAuth hitelesítő adatait</a>.",
    "remoteAccessInfo": "Távoli hozzáférés: Mivel távolról éri el az OmniRoute-ot, az engedélyezést követően hibaoldal jelenik meg (a helyi kiszolgáló nem található). Ez normális – csak másolja ki a teljes URL-t a böngésző címsorából, és illessze be alább.",
    "step1OpenUrl": "1. lépés: Nyissa meg ezt az URL-t a böngészőjében",
    "copy": "Másolás",
    "step2PasteCallback": "2. lépés: Illessze be ide a visszahívási URL-t vagy az engedélyezési kódot",
    "step2Hint": "Az engedélyezés után illessze be a teljes visszahívási URL-t. Claude Code és Cline esetén a hitelesítési kódot közvetlenül is beillesztheti, pl. <code>code#state</code>.",
    "connect": "Csatlakozás",
    "cancel": "Mégsem",
    "success": "Sikeres csatlakozás!",
    "successMessage": "{providerName} fiókja összekapcsolva.",
    "done": "Kész",
    "error": "A csatlakozás sikertelen",
    "tryAgain": "Próbáld újra"
  },
  "cursorAuthModal": {
    "title": "Csatlakoztassa a kurzor IDE-t",
    "autoDetecting": "Tokenek automatikus felismerése...",
    "readingFromCursor": "Olvasás Cursor IDE-ből vagy cursor-agentből",
    "tokensAutoDetected": "A tokenek automatikusan felismerve a Cursor IDE-ből!",
    "cursorNotDetected": "A kurzor IDE nem észlelhető. Kérjük, manuálisan illessze be a tokent.",
    "accessToken": "Hozzáférési token",
    "required": "*",
    "accessTokenPlaceholder": "A hozzáférési token automatikusan kitöltődik...",
    "machineId": "Gépazonosító",
    "optional": "(nem kötelező)",
    "machineIdPlaceholder": "A gépazonosító automatikusan kitöltődik...",
    "importing": "Importálás...",
    "importToken": "Token importálása",
    "cancel": "Mégsem",
    "errorAutoDetect": "A tokenek automatikus észlelése nem lehetséges",
    "errorAutoDetectFailed": "A tokenek automatikus észlelése sikertelen",
    "errorEnterToken": "Kérjük, adja meg a hozzáférési tokent",
    "errorImportFailed": "Az importálás sikertelen"
  },
  "pricingModal": {
    "title": "Árképzési konfiguráció",
    "loading": "Áradatok betöltése...",
    "pricingRatesFormat": "Árképzési tarifák formátuma",
    "ratesDescription": "Minden árfolyam <strong>dollárban értendő millió tokenenként</strong> ($/1 millió token). Példa: A 2,50 beviteli arány 2,50 USD-t jelent 1 000 000 beviteli tokenenként.",
    "model": "Modell",
    "input": "Bemenet",
    "output": "Kimenet",
    "cached": "Gyorsítótárazott",
    "reasoning": "okoskodás",
    "cacheCreation": "Gyorsítótár létrehozása",
    "noPricingData": "Nem állnak rendelkezésre árazási adatok",
    "resetToDefaults": "Állítsa vissza az alapértelmezett értékeket",
    "cancel": "Mégsem",
    "saving": "Mentés...",
    "saveChanges": "Módosítások mentése",
    "resetConfirm": "Visszaállítja az összes árat az alapértelmezett értékre? Ezt nem lehet visszavonni.",
    "errorSaveFailed": "Nem sikerült menteni az árakat",
    "errorResetFailed": "Nem sikerült visszaállítani az árakat"
  },
  "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": "Írja be",
    "labelHost": "Házigazda",
    "labelPort": "Port",
    "labelUsername": "Felhasználónév",
    "labelPassword": "Jelszó",
    "labelRegion": "Régió",
    "labelStatus": "Állapot",
    "labelNotes": "Megjegyzések",
    "usernamePlaceholderEdit": "Hagyja üresen a jelenlegi felhasználónév megtartásához",
    "passwordPlaceholderEdit": "Hagyja üresen a jelenlegi jelszó megtartásához",
    "statusActive": "Aktív",
    "statusInactive": "Inaktív",
    "cancel": "Mégsem",
    "save": "Mentés",
    "bulkModalTitle": "Tömeges proxy-hozzárendelés",
    "bulkLabelScope": "Hatály",
    "bulkLabelProxy": "Proxy",
    "bulkClearAssignment": "(Hozzárendelés törlése)",
    "bulkLabelScopeIds": "Hatókör-azonosítók (vesszővel vagy új sorral elválasztva)",
    "bulkScopeIdsPlaceholder": "szolgáltató-openai,szolgáltató-antropikus",
    "bulkApply": "Alkalmazni",
    "labelScope": "__MISSING__:Scope",
    "labelProxy": "__MISSING__:Proxy",
    "scopeGlobal": "__MISSING__:global",
    "scopeProvider": "__MISSING__:provider",
    "scopeAccount": "__MISSING__:account",
    "scopeCombo": "__MISSING__:combo",
    "bulkImportErrorMissingName": "Hiányzik a NAME",
    "bulkImportErrorMissingHost": "Hiányzik a HOST",
    "bulkImportErrorInvalidPort": "Érvénytelen PORT (1-65535-nek kell lennie)",
    "bulkImportErrorInvalidType": "Érvénytelen TYPE (használjon http, https vagy socks5)",
    "bulkImportErrorInvalidStatus": "Érvénytelen STATUS (aktív vagy inaktív)",
    "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}% siker",
    "avgLatency": "{latency} ms átlagos",
    "assignmentsCount": "{count} feladat",
    "noData": "No Data",
    "testSuccess": "✓ {ip}",
    "testLatency": "{latency}ms",
    "testFailure": "✗ {error}",
    "bulkImport": "Tömeges importálás",
    "bulkImportTitle": "Tömeges importálási proxyk",
    "bulkImportDescription": "Illessze be a proxyprofilokat csővel elválasztott formátum használatával. Soronként egy proxy. A meglévő proxy-k (ugyanaz a gazdagép + port) frissülnek.",
    "bulkImportParse": "Elemzés",
    "bulkImportImport": "{count} proxyk importálása",
    "bulkImportImporting": "Importálás...",
    "bulkImportParsed": "{count} proxy elemzett",
    "bulkImportSkipped": "{count} sor kimaradt",
    "bulkImportParseErrors": "{count} hibák",
    "bulkImportNoValidEntries": "Nem található érvényes bejegyzés. Ellenőrizze a formátumot, és próbálja újra.",
    "bulkImportSuccess": "Az importálás befejeződött: {created} létrehozva, {updated} frissítve, {failed} sikertelen",
    "bulkImportErrorLine": "{line}. sor: {reason}",
    "bulkImportMaxExceeded": "Legfeljebb 100 proxy importálásonként",
    "bulkImportPreview": "Előnézet",
    "clearAssignment": "(tiszta feladat)",
    "bulkProxyAssignment": "Tömeges proxy-hozzárendelés"
  },
  "playground": {
    "title": "Title",
    "description": "Description",
    "endpoint": "Endpoint",
    "provider": "Provider",
    "model": "Model",
    "accountKey": "Account Key",
    "autoAccounts": "Automatikus ({count} fiók)",
    "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": "{count} kép generálva",
    "generatedImage": "Létrehozott kép {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": "Beszélgetési csevegés",
    "clearChat": "Csevegés törlése",
    "typeMessagePlaceholder": "Írjon be egy üzenetet... (Shift+Enter az új sorhoz)",
    "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": "Tömörítés",
      "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": "Béta – UI előnézet.",
    "betaConfigSavedPrefix": "A konfiguráció mentésre kerül",
    "betaConfigSavedSuffix": "(még nem maradt fenn a szerveren). A kérésenkénti korlátozás végrehajtása még nincs bekötve a proxy folyamatba. Ezen a képernyőn megtervezheti és megjelenítheti a kvótafelosztást; A valódi végrehajtás egy jövőbeli iterációban fog landolni, DB-perzisztenciával és upstream híváselfogással.",
    "policyLabel": "Szabályzat:",
    "resetIn": "visszaállítani",
    "quotaTotal": "összesen"
  },
  "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"
  }
}
