{
  "meta.title": "MCP Memory Service - Dashboard",
  "meta.language.code": "en",
  "meta.language.nativeName": "English",
  "meta.language.englishName": "English",
  "meta.language.flag": "🇬🇧",
  "header.title": "🧠 MCP Memory",
  "header.versionLoading": "Loading...",
  "lang.english": "English",
  "lang.chinese": "中文",
  "search.placeholder": "🔍 Search your memories...",
  "home.welcome": "Welcome to your Memory Dashboard",
  "home.subtitle": "Manage your AI memories with semantic search, real-time updates, and intelligent organization.",
  "stats.total": "Total Memories",
  "stats.thisWeek": "This Week",
  "stats.tags": "Tags",
  "sections.recentMemories": "Recent Memories",
  "sections.quickActions": "Quick Actions",
  "actions.addMemory": "Add Memory",
  "actions.advancedSearch": "Advanced Search",
  "actions.browseTags": "Browse Tags",
  "actions.exportData": "Export Data",
  "nav.dashboard": "Dashboard",
  "nav.search": "Search",
  "nav.browse": "Browse",
  "nav.documents": "Documents",
  "nav.manage": "Manage",
  "nav.analytics": "Analytics",
  "nav.apiDocs": "API Docs",
  "search.modeLive": "Live Search",
  "search.modeManual": "Manual Search",
  "toast.languageSwitched": "Language switched",
  "toast.memoryAdded": "Memory added successfully",
  "toast.memoryDeleted": "Memory deleted",
  "toast.memoryUpdated": "Memory updated",
  "toast.syncing": "Syncing: {synced}/{total}",
  "toast.genericSuccess": "{message}",
  "toast.loadDashboardFail": "Failed to load dashboard data",
  "toast.loadBrowseFail": "Failed to load browse data",
  "toast.loadDocumentsFail": "Failed to load documents data",
  "toast.enterSearch": "Please enter a search query",
  "toast.noFiles": "No files selected",
  "toast.uploadFileFail": "Failed to upload {name}: {message}",
  "toast.uploadFailed": "Upload failed: {message}",
  "toast.uploadStartedSingle": "Upload started for {name}",
  "toast.uploadStartedBatch": "Batch upload started for {count} files",
  "toast.syncPaused": "Sync paused",
  "toast.syncPauseFailWithReason": "Failed to pause sync: {reason}",
  "toast.syncPauseFail": "Failed to pause sync",
  "toast.syncResumed": "Sync resumed",
  "toast.syncResumeFailWithReason": "Failed to resume sync: {reason}",
  "toast.syncResumeFail": "Failed to resume sync",
  "toast.backupCreating": "Creating backup...",
  "toast.backupCreated": "Backup created: {name} ({size} MB)",
  "toast.backupFailedWithReason": "Backup failed: {reason}",
  "toast.backupFailed": "Failed to create backup",
  "toast.syncStarting": "Starting sync...",
  "toast.syncCompleted": "Synced {count} operations in {seconds}s",
  "toast.syncFailedWithReason": "Sync failed: {reason}",
  "toast.syncForceFailed": "Failed to force sync: {reason}",
  "toast.loadTagFail": "Failed to load memories for tag",
  "toast.searchFailed": "Search failed",
  "toast.errorPerformingSearch": "Error performing search",
  "toast.filterSearchFailed": "Filter search failed",
  "toast.enterMemoryContent": "Please enter memory content",
  "toast.duplicateMemoryWarning": "Memory updated, but original version still exists. You may need to manually delete the duplicate.",
  "toast.saveMemoryFailed": "Failed to save memory: {reason}",
  "toast.memoryDeletedSuccess": "Memory deleted successfully",
  "toast.memoryDeleteFailed": "Failed to delete memory",
  "toast.copySuccess": "Memory copied to clipboard",
  "toast.copyFailed": "Failed to copy to clipboard",
  "toast.exportPreparing": "Preparing export...",
  "toast.exportFetching": "Fetching memories... ({current}/{total})",
  "toast.exportSuccess": "Successfully exported {count} memories",
  "toast.exportFailed": "Failed to export data",
  "toast.filtersCleared": "All filters cleared",
  "toast.searchModeLive": "Search mode: Live (searches as you type)",
  "toast.searchModeManual": "Search mode: Manual (click Search button)",
  "documents.search.count": "{count} result{plural}{extra}",
  "documents.search.count.one": "{count} result{extra}",
  "documents.search.count.other": "{count} results{extra}",
  "documents.search.noMatch": "No matching document content found. Try different search terms.",
  "toast.documentChunksPartial": "Found {count} chunks (partial results)",
  "toast.loadDocumentMemoriesFail": "Failed to load document memories",
  "toast.errorLoadingDocumentMemories": "Error loading document memories",
  "toast.documentRemoved": "Removed \"{name}\" ({count} memories deleted)",
  "toast.removeDocumentFailed": "Failed to remove document",
  "toast.errorRemovingDocument": "Error removing document",
  "toast.saveSettingsFailed": "Failed to save settings. Your preferences will not be persisted.",
  "toast.themeSwitched": "Switched to {theme} mode",
  "toast.settingsSaved": "Settings saved successfully",
  "toast.loadManageFail": "Failed to load management data",
  "toast.selectTagToDelete": "Please select a tag to delete",
  "toast.bulkDeleteSuccess": "{message}",
  "toast.bulkDeleteFailedWithReason": "{message}",
  "toast.bulkDeleteFailed": "Bulk delete operation failed",
  "toast.cleanupSuccess": "{message}",
  "toast.cleanupFailedWithReason": "{message}",
  "toast.cleanupFailed": "Cleanup operation failed",
  "toast.selectDate": "Please select a date",
  "toast.bulkDeleteByDateSuccess": "{message}",
  "toast.bulkDeleteByDateFailedWithReason": "{message}",
  "toast.dbOptimizeTodo": "Database optimization not yet implemented",
  "toast.indexRebuildTodo": "Index rebuild not yet implemented",
  "toast.tagRenameTodo": "Tag renaming not yet implemented",
  "toast.tagDeleteTodo": "Tag deletion not yet implemented",
  "toast.loadAnalyticsFail": "Failed to load analytics data",
  "search.filters.title": "Search Filters",
  "search.filters.tooltip": "Filters work together: combine tags, dates, and types to narrow your search",
  "search.filters.modeTooltip": "Toggle between live search (updates as you type) and manual search mode",
  "search.filters.modeSuffix": "mode",
  "search.filters.tags": "Tags",
  "search.filters.tagsTip": "Enter tags separated by commas (e.g., work, coding, important)",
  "search.filters.tagsPlaceholder": "e.g., work, coding, important",
  "search.filters.tagsHelp": "Separate multiple tags with commas",
  "search.filters.date": "Date Range",
  "search.filters.dateTip": "Filter memories by when they were created",
  "search.filters.date.all": "All time",
  "search.filters.date.today": "Today",
  "search.filters.date.yesterday": "Yesterday",
  "search.filters.date.week": "This week",
  "search.filters.date.month": "This month",
  "search.filters.date.quarter": "This quarter",
  "search.filters.date.year": "This year",
  "search.filters.dateHelp": "Select a time period to filter memories",
  "search.filters.type": "Content Type",
  "search.filters.typeTip": "Filter by the type of content stored",
  "search.filters.type.all": "All types",
  "search.filters.type.note": "Notes",
  "search.filters.type.code": "Code",
  "search.filters.type.reference": "References",
  "search.filters.type.idea": "Ideas",
  "search.filters.typeHelp": "Choose the type of memories to show",
  "search.filters.activeTitle": "Active Filters:",
  "actions.search": "Search",
  "actions.clearAll": "Clear All",
  "documents.title": "📄 Document Ingestion",
  "documents.dropTitle": "Drag & drop files here",
  "documents.dropSubtitle": "or <button id=\"fileSelectBtn\" class=\"link-button\">browse to select files</button>",
  "documents.supported": "Supported formats: PDF, TXT, MD, JSON",
  "documents.tagsLabel": "Tags (comma-separated)",
  "documents.tagsPlaceholder": "e.g., documentation, reference, manual",
  "documents.tagsHelp": "Tags will be applied to all files. Use spaces or commas as separators.",
  "documents.processingMode": "Processing Mode",
  "documents.processingTip": "Click for processing mode explanation",
  "documents.modeBatch": "Batch Processing",
  "documents.modeIndividual": "Individual Processing",
  "documents.modeDescription": "All selected files will be processed together with the same tags.",
  "documents.chunkSizeLabel": "Chunk Size: <span id=\"chunkSizeValue\">1000</span> chars",
  "documents.chunkSizeTip": "Click for chunking recommendations",
  "documents.chunkOverlapLabel": "Overlap: <span id=\"chunkOverlapValue\">200</span> chars",
  "documents.chunkOverlapTip": "Click for overlap explanation",
  "documents.chunkHelp.title": "📚 Chunking Configuration Guide",
  "documents.chunkHelp.note": "<strong>Note:</strong> Actual chunk sizes may vary as the system respects paragraph boundaries to maintain semantic coherence.",
  "documents.chunkHelp.recommended": "Recommended",
  "documents.chunkHelp.defaultTitle": "✅ Default (1000 chars, 200 overlap)",
  "documents.chunkHelp.defaultBest": "<strong>Best for:</strong> Technical documentation, reference manuals, knowledge bases",
  "documents.chunkHelp.defaultWhy": "<strong>Why:</strong> Paragraph-aware chunking preserves complete thoughts and context",
  "documents.chunkHelp.smallTitle": "🔍 Smaller Chunks (500 chars, 100 overlap)",
  "documents.chunkHelp.smallBest": "<strong>Best for:</strong> Dense technical docs, code documentation, API references",
  "documents.chunkHelp.smallTradeoff": "<strong>Trade-off:</strong> More granular retrieval but may split paragraphs more aggressively",
  "documents.chunkHelp.largeTitle": "📖 Larger Chunks (2000 chars, 400 overlap)",
  "documents.chunkHelp.largeBest": "<strong>Best for:</strong> Narrative documents, articles, blogs, long-form content",
  "documents.chunkHelp.largeTradeoff": "<strong>Trade-off:</strong> Better context but less precise retrieval",
  "documents.chunkHelp.tipsTitle": "💡 Tips:",
  "documents.chunkHelp.tipOverlap": "<strong>Overlap</strong> helps maintain context across chunk boundaries",
  "documents.chunkHelp.tipHigherOverlap": "<strong>Higher overlap</strong> = better continuity but more redundancy",
  "documents.chunkHelp.tipTest": "Test different settings on a sample document to find optimal configuration",
  "documents.chunkHelp.tipPreserve": "Chunks preserve complete sentences and paragraphs when possible",
  "documents.overlapHelp.title": "🔗 Chunk Overlap Explained",
  "documents.overlapHelp.note": "<strong>What is overlap?</strong> Overlap is the number of characters that are duplicated between consecutive chunks. This helps maintain context across chunk boundaries.",
  "documents.overlapHelp.visual": "Visual Example:",
  "documents.overlapHelp.noneTitle": "🎯 No Overlap (0 chars)",
  "documents.overlapHelp.noneBest": "<strong>Best for:</strong> Maximum storage efficiency, no redundancy needed",
  "documents.overlapHelp.noneTradeoff": "<strong>Trade-off:</strong> Context may be lost at chunk boundaries",
  "documents.overlapHelp.mediumTitle": "✅ Medium Overlap (200 chars)",
  "documents.overlapHelp.mediumBest": "<strong>Best for:</strong> Most documents - balances context and efficiency",
  "documents.overlapHelp.mediumWhy": "<strong>Why:</strong> Preserves 1-2 sentences of context across boundaries",
  "documents.overlapHelp.highTitle": "🔄 High Overlap (400+ chars)",
  "documents.overlapHelp.highBest": "<strong>Best for:</strong> Complex technical content requiring maximum context",
  "documents.overlapHelp.highTradeoff": "<strong>Trade-off:</strong> More storage and processing, higher redundancy",
  "documents.overlapHelp.tipsTitle": "💡 Guidelines:",
  "documents.overlapHelp.tipRule": "<strong>Rule of thumb:</strong> Overlap should be 15-25% of chunk size",
  "documents.overlapHelp.tipSmall": "<strong>Small chunks (500)</strong> → Use 100-150 overlap",
  "documents.overlapHelp.tipMedium": "<strong>Medium chunks (1000)</strong> → Use 200-250 overlap",
  "documents.overlapHelp.tipLarge": "<strong>Large chunks (2000)</strong> → Use 400-500 overlap",
  "documents.overlapHelp.tipAccuracy": "Higher overlap helps with search accuracy but increases storage",
  "documents.overlapHelp.tipZero": "Zero overlap is fine for well-structured documents with clear sections",
  "documents.processingHelp.note": "<strong>When uploading multiple files,</strong> choose how they should be processed. Both modes apply the same tags to all files.",
  "documents.processingHelp.batchTitle": "📦 Batch Processing",
  "documents.processingHelp.default": "Default",
  "documents.processingHelp.batchWhat": "<strong>What it does:</strong> Uploads all files together as one operation",
  "documents.processingHelp.batchBest": "<strong>Best for:</strong> Similar files, fast bulk processing, when you want files grouped together",
  "documents.processingHelp.batchPros": "<strong>Pros:</strong> Faster, simpler, single progress indicator",
  "documents.processingHelp.batchCons": "<strong>Cons:</strong> One file failure can affect the whole batch",
  "documents.processingHelp.individualTitle": "🔄 Individual Processing",
  "documents.processingHelp.individualWhat": "<strong>What it does:</strong> Uploads each file separately with individual API calls",
  "documents.processingHelp.individualBest": "<strong>Best for:</strong> Mixed file types, when you want error isolation, or need individual progress tracking",
  "documents.processingHelp.individualPros": "<strong>Pros:</strong> Better error handling, individual progress, more robust",
  "documents.processingHelp.individualCons": "<strong>Cons:</strong> Slightly slower due to sequential processing",
  "documents.processingHelp.tipsTitle": "💡 When to choose each mode:",
  "documents.processingHelp.tipBatch": "<strong>Batch mode:</strong> When files are similar and you want them processed quickly together",
  "documents.processingHelp.tipIndividual": "<strong>Individual mode:</strong> When files might have different processing requirements or you want to ensure all files get processed even if some fail",
  "documents.processingHelp.tipSingle": "<strong>Single files:</strong> Always processed individually (no choice needed)",
  "documents.processingHelp.tipTags": "Both modes apply the same tags to all files",
  "documents.memoryTypeLabel": "Memory Type",
  "documents.memoryType.document": "Document",
  "documents.memoryType.reference": "Reference",
  "documents.memoryType.knowledge": "Knowledge",
  "documents.memoryType.note": "Note",
  "documents.upload": "Upload & Ingest",
  "documents.historyTitle": "📊 Upload History",
  "documents.historyLoading": "Loading upload history...",
  "documents.searchTitle": "🔍 Search Ingested Content",
  "documents.searchDesc": "Search within your uploaded documents to verify content is indexed",
  "documents.searchPlaceholder": "Search for content within ingested documents...",
  "documents.searchBtn": "Search Documents",
  "api.title": "🔗 API Documentation",
  "api.subtitle": "Comprehensive REST API endpoints for MCP Memory Service",
  "api.link.swagger": "Interactive Swagger UI",
  "api.link.redoc": "ReDoc Documentation",
  "api.link.overview": "API Overview Page",
  "api.section.memory": "💾 Memory Management",
  "api.memory.store": "Store a new memory with automatic embedding generation",
  "api.memory.list": "List all memories with pagination support",
  "api.memory.get": "Retrieve a specific memory by content hash",
  "api.memory.delete": "Delete a memory and its embeddings",
  "api.section.search": "🔍 Search Operations",
  "api.search.semantic": "Semantic similarity search using embeddings",
  "api.search.tag": "Search memories by tags (AND/OR logic)",
  "api.search.time": "Natural language time-based queries",
  "api.search.similar": "Find memories similar to a specific one",
  "api.section.events": "📡 Real-time Events",
  "api.events.stream": "Subscribe to real-time memory events stream",
  "api.events.stats": "View SSE connection statistics",
  "api.section.health": "🏥 Health & Status",
  "api.health.quick": "Quick health check endpoint",
  "api.health.detailed": "Detailed health with database statistics",
  "footer.docs.title": "Documentation",
  "footer.docs.wiki": "📚 Wiki Home",
  "footer.docs.troubleshoot": "🔧 Troubleshooting Guide",
  "footer.docs.config": "⚙️ Configuration Issues",
  "footer.resources.title": "Resources",
  "footer.resources.repo": "GitHub Repository",
  "footer.resources.portfolio": "🌐 Portfolio",
  "footer.resources.apiDoc": "📖 API Documentation",
  "footer.about.title": "About",
  "footer.about.desc": "MCP Memory Service - Semantic memory management for AI assistants",
  "footer.about.license": "Licensed under Apache 2.0",
  "footer.about.copyright": "© 2024 Heinrich Krupp",
  "analytics.keyMetrics": "📊 Key Metrics",
  "analytics.totalMemories": "Total Memories",
  "analytics.thisWeek": "This Week",
  "analytics.uniqueTags": "Unique Tags",
  "analytics.databaseSize": "Database Size",
  "analytics.trends": "📈 Trends & Charts",
  "analytics.growth": "Memory Growth Over Time",
  "analytics.tagUsage": "Tag Usage Distribution",
  "analytics.memoryTypes": "Memory Types Distribution",
  "analytics.heatmap": "Activity Heatmap",
  "analytics.reports": "📋 Detailed Reports",
  "analytics.topTags": "Top Tags",
  "analytics.recentActivity": "Recent Activity",
  "analytics.storage": "Storage Report",
  "analytics.loading": "Loading...",
  "analytics.loadingChart": "Loading chart...",
  "analytics.loadingHeatmap": "Loading heatmap...",
  "analytics.period.week": "Last Week",
  "analytics.period.month": "Last Month",
  "analytics.period.quarter": "Last Quarter",
  "analytics.period.year": "Last Year",
  "analytics.period.90d": "Last 90 Days",
  "analytics.period.180d": "Last 6 Months",
  "analytics.period.7d": "Last 7 Days",
  "analytics.period.30d": "Last 30 Days",
  "analytics.period.all": "All Time",
  "analytics.granularity.hour": "By Hour",
  "analytics.granularity.day": "By Day",
  "analytics.granularity.week": "By Week",
  "analytics.knowledgeGraph": "🧬 Knowledge Graph",
  "analytics.knowledgeGraphDescription": "Explore typed relationships between your memories",
  "analytics.relationshipTypes": "Relationship Types",
  "analytics.graphVisualization": "Interactive Graph Visualization",
  "analytics.graphNodes": "Nodes",
  "analytics.minConnections": "Min Connections",
  "analytics.refresh": "Refresh",
  "analytics.loadingGraph": "Loading graph...",
  "analytics.legend": "Legend",
  "analytics.nodeColors": "Node Colors",
  "analytics.edgeTypes": "Edge Types",
  "analytics.observation": "Observation",
  "analytics.decision": "Decision",
  "analytics.learning": "Learning",
  "analytics.error": "Error",
  "analytics.other": "Other",
  "analytics.causes": "causes",
  "analytics.fixes": "fixes",
  "analytics.related": "related",
  "analytics.contradicts": "contradicts",
  "analytics.supports": "supports",
  "analytics.follows": "follows",
  "manage.bulk.title": "🧹 Bulk Operations",
  "manage.bulk.deleteTag.title": "Delete by Tag",
  "manage.bulk.deleteTag.desc": "Remove all memories with a specific tag",
  "manage.bulk.deleteTag.placeholder": "Select tag...",
  "manage.bulk.delete": "Delete",
  "manage.bulk.cleanup.title": "Cleanup Duplicates",
  "manage.bulk.cleanup.desc": "Remove duplicate memories based on content",
  "manage.bulk.cleanup.run": "Run Cleanup",
  "manage.bulk.deleteDate.title": "Delete by Date",
  "manage.bulk.deleteDate.desc": "Remove memories older than a specific date",
  "manage.tags.title": "🏷️ Tag Management",
  "manage.tags.loading": "Loading tag statistics...",
  "manage.tags.column.tag": "Tag",
  "manage.tags.column.count": "Count",
  "manage.tags.column.actions": "Actions",
  "manage.tags.rename": "Rename",
  "manage.tags.delete": "Delete",
  "manage.system.title": "⚙️ System Maintenance",
  "manage.system.dbOpt.title": "Database Optimization",
  "manage.system.dbOpt.desc": "Optimize database performance",
  "manage.system.dbOpt.btn": "Optimize DB",
  "manage.system.rebuild.title": "Rebuild Search Index",
  "manage.system.rebuild.desc": "Rebuild search indexes for better performance",
  "manage.system.rebuild.btn": "Rebuild Index",
  "search.results.title": "Search Results",
  "search.results.count": "{count} results",
  "search.view.grid": "Grid",
  "search.view.list": "List",
  "browse.title": "Browse by Tags",
  "browse.subtitle": "Explore your memories organized by tags",
  "browse.memoriesTagged": "Memories tagged with:",
  "browse.showAllTags": "Show All Tags",
  "modal.memoryDetails.title": "Memory Details",
  "modal.memoryDetails.edit": "Edit",
  "modal.memoryDetails.delete": "Delete",
  "modal.memoryDetails.share": "Share",
  "modal.addMemory.title": "Add New Memory",
  "modal.addMemory.contentLabel": "Content",
  "modal.addMemory.contentPlaceholder": "Enter your memory content...",
  "modal.addMemory.tagsLabel": "Tags (comma-separated)",
  "modal.addMemory.tagsPlaceholder": "e.g., coding, javascript, api",
  "modal.addMemory.typeLabel": "Type",
  "modal.addMemory.typeNote": "Note",
  "modal.addMemory.typeCode": "Code",
  "modal.addMemory.typeReference": "Reference",
  "modal.addMemory.typeIdea": "Idea",
  "modal.addMemory.cancel": "Cancel",
  "modal.addMemory.save": "Save Memory",
  "modal.settings.title": "Settings",
  "modal.settings.preferences": "Preferences",
  "modal.settings.theme": "Theme",
  "modal.settings.themeLight": "Light",
  "modal.settings.themeDark": "Dark",
  "modal.settings.viewDensity": "View Density",
  "modal.settings.viewDensityComfortable": "Comfortable",
  "modal.settings.viewDensityCompact": "Compact",
  "modal.settings.previewLines": "Memory Preview Lines",
  "modal.settings.systemInfo": "System Information",
  "modal.settings.version": "Version:",
  "modal.settings.storageBackend": "Storage Backend:",
  "modal.settings.primaryBackend": "Primary Backend:",
  "modal.settings.embeddingModel": "Embedding Model:",
  "modal.settings.embeddingDimensions": "Embedding Dimensions:",
  "modal.settings.databaseSize": "Database Size:",
  "modal.settings.totalMemories": "Total Memories:",
  "modal.settings.uptime": "Uptime:",
  "modal.settings.oauthStatus": "OAuth Status",
  "modal.settings.oauthEnabled": "OAuth Enabled:",
  "modal.settings.oauthBackend": "OAuth Backend:",
  "modal.settings.oauthClients": "Registered Clients:",
  "modal.settings.oauthTokens": "Active Tokens:",
  "modal.settings.backupRestore": "Backup & Restore",
  "modal.settings.lastBackup": "Last Backup:",
  "modal.settings.backupCount": "Backup Count:",
  "modal.settings.nextScheduled": "Next Scheduled:",
  "modal.settings.never": "Never",
  "modal.settings.backupNow": "Create Backup Now",
  "modal.settings.viewBackups": "View Backups",
  "modal.settings.cancel": "Cancel",
  "modal.settings.save": "Save Settings",
  "modal.memoryViewer.title": "📝 Document Memory Chunks",
  "modal.memoryViewer.chunksFound": "{count} chunks found",
  "modal.memoryViewer.close": "Close",
  "status.loading": "Loading...",
  "status.connected": "Connected",
  "status.disconnected": "Disconnected",
  "nav.qualityAnalytics": "Quality",
  "quality.analytics.title": "⭐ Memory Quality Analytics",
  "quality.analytics.subtitle": "Track and improve your memory quality with AI-powered scoring",
  "quality.stats.total": "Total Memories",
  "quality.stats.high": "High Quality (≥0.7)",
  "quality.stats.medium": "Medium (0.5-0.7)",
  "quality.stats.low": "Low (<0.5)",
  "quality.stats.average": "Average Score",
  "quality.chart.distribution.title": "Quality Score Distribution",
  "quality.chart.distribution.countLabel": "Count",
  "quality.chart.distribution.scoreLabel": "Quality Score",
  "quality.chart.providers.title": "Scoring Provider Breakdown",
  "quality.top.title": "🏆 Top Quality Memories",
  "quality.bottom.title": "📈 Memories for Improvement",
  "modal.settings.qualitySystem": "Quality System",
  "settings.quality.provider.label": "AI Provider",
  "settings.quality.provider.local": "Local SLM (Privacy Mode)",
  "settings.quality.provider.groq": "Groq API",
  "settings.quality.provider.gemini": "Gemini API",
  "settings.quality.provider.auto": "Auto (All Available)",
  "settings.quality.provider.none": "Implicit Only (No AI)",
  "settings.quality.provider.help": "Local SLM provides zero-cost, privacy-preserving quality scoring",
  "settings.quality.boost.label": "Enable Quality-Boosted Search",
  "settings.quality.boost.help": "Rerank search results to prioritize high-quality memories",
  "settings.quality.current.label": "Current Provider:"
}
