0.1.2 • Published 10 months ago

@tianqiubiao/vite-plugin-vue-intl v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

intl

一个 vite 插件,用于提取项目中的文案

安装方式

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