# 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. 可以进行数据合并(仅合并数据，不增加语言，语言以配置为准)