AiI18nOptions
从 @ai-i18n/vite 导入:
定义
字段
语言约束
locales 至少包含一项,且每一项的 value 必须唯一。sourceLang 与 defaultLang 必须匹配
某个 value。
目标语言缺译或值为 null 时,Runtime 返回 source 文案。插件不会为 sourceLang 生成重复的
目标语言文件。
初始语言按以下顺序选择:
- localStorage 中有效的持久化值;
defaultLang;- 省略
defaultLang时使用sourceLang。
框架与自动导入
省略 framework 时,插件读取 Vite 最终插件列表:
同一个 build 同时出现 Vue 与 React 插件时会报错。显式设置 framework 不会绕过这项检查。
显式值只能是 'vanilla'、'vue' 或 'react';JavaScript 配置中的其他值也会在启动时被拒绝。
autoImport: true 注入的 API 取决于最终模式。三种模式都有 t、setLang、getLang、
getLangs、getLangLoadState 与 subscribe;Vue 额外注入 useI18n、tRef、
i18nComputed、tComputed,React 额外注入 useI18n。
完整接入方法见自动导入。
路径
directory 与 dts 的相对路径都基于 Vite root 解析;传入绝对路径时直接使用该路径。