import type { Translations } from "@/i18n/types"; const BUILTIN: Record = { "/sessions": "sessions", "/analytics": "analytics", "/logs": "logs", "/cron": "cron", "/skills": "skills", "/config": "config", "/env": "keys", "/docs": "documentation", }; export function resolvePageTitle( pathname: string, t: Translations, pluginTabs: { path: string; label: string }[], ): string { const normalized = pathname.replace(/\/$/, "") || "/"; if (normalized === "/") { return t.app.nav.sessions; } const plugin = pluginTabs.find((p) => p.path === normalized); if (plugin) { return plugin.label; } const key = BUILTIN[normalized]; if (key) { return t.app.nav[key]; } return t.app.webUi; }