t('Astroglobe Administration')); ?>

t('Monitor and configure the semantic search service for your Nextcloud instance.')); ?>

t('Configuration')); ?>

t('Service URL')); ?> t('Not configured')); ?>
t('API Key')); ?> t('Configured')); ?> t('Not configured')); ?>

t('Configuration Required')); ?>

t('Add the following to your config.php:')); ?>

'mcp_server_url' => 'http://localhost:8000',
'mcp_server_api_key' => 'your-secret-api-key',

t('See documentation for details')); ?>

t('Service Status')); ?>

t('Version')); ?>
t('Uptime')); ?> t('Unknown')); ?>
t('Semantic Search')); ?> t('Enabled')); ?> t('Disabled')); ?>

t('Indexing Metrics')); ?>

t('Status')); ?>
t('Indexed Documents')); ?>
t('Pending Documents')); ?>
t('Last Sync')); ?>
t('Processing Rate')); ?>
t('Errors (24h)')); ?> 0): ?>

t('Metrics are updated in real-time. Refresh the page to see latest values.')); ?>

t('Indexing Metrics')); ?>

t('Failed to retrieve indexing status:')); ?>

t('AI Search Provider Settings')); ?>

t('Configure the default search parameters for the AI Search provider in Nextcloud unified search.')); ?>

t('Hybrid combines semantic understanding with keyword matching. Semantic finds conceptually similar content. BM25 matches exact keywords.')); ?>

t('Only applies to hybrid search. RRF balances results well for most queries. DBSF may work better when keyword matches are over/under-weighted.')); ?>

t('Filter out results below this relevance score. Set to 0 to show all results.')); ?>

t('Maximum number of results to return per search query (5-100).')); ?>

t('Capabilities')); ?>

t('Documentation')); ?>