- 基建:static/src/locales/ 11 个命名空间×中英双语,zh 为源语言; en-US 聚合器 DeepString 强校验 key 奇偶;installI18n/useLocale 复刻 theme.ts 模式 - 语言切换:个人空间→外观→界面语言(默认 zh-CN,localStorage 持久化) - 防回退栏杆:scripts/i18n_audit.mjs(字符级注释剥离状态机)+ baseline 豁免清单, 挂入 npm run lint 链首与独立 lint:text;规范见 doc/frontend/i18n_spec.md(本地) - 第一波迁移 13 文件约 1400 条:PersonalizationDrawer/toolRenderers/chatDisplay/ InputComposer/admin 全部 6 应用/tutorial/MonitorDirector/WorkflowEditorView - common 公共词归并:刷新中/保存中/暂无数据/未运行 单一来源 - AGENTS.md 新增 §5.8 文案规范
17 lines
414 B
TypeScript
17 lines
414 B
TypeScript
import { createApp } from 'vue';
|
|
import { createPinia } from 'pinia';
|
|
import App from './App.vue';
|
|
import 'katex/dist/katex.min.css';
|
|
import 'prismjs/themes/prism.css';
|
|
import './styles/index.scss';
|
|
import { installTheme } from './utils/theme';
|
|
import { installI18n } from './locales';
|
|
|
|
const app = createApp(App);
|
|
const pinia = createPinia();
|
|
|
|
app.use(pinia);
|
|
installI18n(app);
|
|
installTheme();
|
|
app.mount('#app');
|