UNPKG

@tianqiubiao/vite-plugin-vue-intl

Version:
44 lines (40 loc) 1.18 kB
# intl 一个 vite 插件,用于提取项目中的文案 ## 安装方式 ```js pnpm add @tqb/vite-plugin-vue-intl import vueIntl from '@tqb/vite-plugin-vue-intl' vueIntl() ``` ## params 1. `configPath` vite.config.js 文件路径 2. `projectPath` 项目目录 默认 `src` 3. `syncApi` 同步文案接口 4. `langs` 语言列表 ```js vueIntl({ defaultLang: 'zh_CN',// 默认语言 langs: [['英文', 'en_US', 'en']],// 语言列表 [语言描述,项目使用语言,对应翻译 api 需要的语言] translate: { // 翻译 api 配置 baidu: { appid: '',// baidu appid secret: ''// baidu pass }, ali:{ appid: '', // ali accessKeyId secret: '' // ali accessKeySecret } }, syncText(){// 同步数据 return Promise.resolve() } }) ``` # 0.0.0 1. 仅支持提取 `Intl.get().d()` 形式文案,不支持字符串拼接,仅提取字符串 2. 仅支持整个项目提取,不支持单个文件提取 3. 建议使用百度翻译,阿里翻译使用的sdk,报错服务会宕机 # 0.1.0 1. 添加了删除 2. 添加行同步 3. 可以进行数据合并(仅合并数据,不增加语言,语言以配置为准)