refactor(web): align route paths, page dirs and i18n keys with sidebar labels

- Rename route paths to match sidebar tab labels:
  models→providers, search-providers→web-search,
  memory-providers→memory, tts-providers→speech,
  email-providers→email, browser-contexts→browser,
  settings(profile)→profile
- Rename page directories accordingly
- Rename i18n keys: sidebar.models→providers, searchProvider→webSearch,
  memoryProvider→memory, ttsProvider→speech, emailProvider→email,
  browserContext→browser
- Fix bot detail tab value 'settings' → 'general' to match label
- Fix ZH bots.tabs.general untranslated ("General" → "通用")
- Align usage page title with sidebar label
This commit is contained in:
Acbox
2026-03-28 23:34:53 +08:00
parent eb99f75c37
commit c0057b5c54
46 changed files with 211 additions and 211 deletions
@@ -96,33 +96,33 @@ const navItems = computed(() => [
icon: ['fas', 'robot'],
},
{
title: t('sidebar.models'),
name: 'models',
title: t('sidebar.providers'),
name: 'providers',
icon: ['fas', 'cubes'],
},
{
title: t('sidebar.searchProvider'),
name: 'search-providers',
title: t('sidebar.webSearch'),
name: 'web-search',
icon: ['fas', 'globe'],
},
{
title: t('sidebar.memoryProvider'),
name: 'memory-providers',
title: t('sidebar.memory'),
name: 'memory',
icon: ['fas', 'brain'],
},
{
title: t('sidebar.ttsProvider'),
name: 'tts-providers',
title: t('sidebar.speech'),
name: 'speech',
icon: ['fas', 'volume-high'],
},
{
title: t('sidebar.emailProvider'),
name: 'email-providers',
title: t('sidebar.email'),
name: 'email',
icon: ['fas', 'envelope'],
},
{
title: t('sidebar.browserContexts'),
name: 'browser-contexts',
title: t('sidebar.browser'),
name: 'browser',
icon: ['fas', 'window-maximize'],
},
{
@@ -132,7 +132,7 @@ const navItems = computed(() => [
},
{
title: t('sidebar.settings'),
name: 'settings',
name: 'profile',
icon: ['fas', 'gear'],
},
])