--- // 薄壳:历史挂载点名与 DOM id 不变(BaseLayout 无需感知), // 实现整体迁往 CommandPalette(动作 + 导航 + 搜索三层命令面板) import CommandPalette from './CommandPalette.astro'; import { localeOf } from '../lib/locale'; import type { Locale } from '../lib/locale'; interface Props { locale?: Locale; } // BaseLayout 暂未传 locale:按所在页路径构建期自判(zh 页恒 zh,零回归; // en 页由此拿到英文化面板与 /en/ 导航目标,无需动 BaseLayout) const { locale = localeOf(Astro.url.pathname) } = Astro.props; ---