--- // 键盘层(极客层 P0):? 帮助 / t 主题 / g-chords 导航 // 惯例来源:GitHub 键位(g+N、? 帮助);每项能力都有可视入口(触屏等价物原则) // 文案全部 ui.ts 词条:locale 构建期按页面 URL 自推断(BaseLayout 不透传,同 Footer 模式) import { t } from '../../i18n/ui'; import { localeOf } from '../../lib/locale'; const locale = localeOf(Astro.url.pathname); // g-chords 目标随轨前缀化(en 页 g h → /en/ 而非 /)——C 车道已知边界的补刀 const pre = locale === 'en' ? '/en' : ''; const routes: Record = { h: `${pre}/`, a: `${pre}/archives/`, s: `${pre}/books/`, g: `${pre}/gallery/`, m: `${pre}/moments/`, b: `${pre}/about/`, }; ---

{t('kbd_title', locale)}

Ctrl K{t('kbd_palette', locale)}
t{t('kbd_theme_toggle', locale)}
?{t('kbd_this_help', locale)}
g h{t('kbd_gh_home', locale)}
g a{t('kbd_ga_posts', locale)}
g s{t('kbd_gs_books', locale)}
g g{t('kbd_gg_gallery', locale)}
g m{t('kbd_gm_moments', locale)}
/terminal{t('kbd_terminal', locale)}
Esc{t('kbd_esc_close', locale)}

{t('kbd_hint', locale)}