custom-i18n-transform
v0.0.16
Published
vue-i18n 批量转换文件
Maintainers
Readme
custom-i18n-transform
介绍
基于 vue-i18n-transform 魔改的 vue-i18n 批量转换文件,目前仅支持替换中文。基于当前项目要求定制部分内容。
- 增加Java文件的支持。
- 优化JS vueScript部分有中文才引入i18n文件
- 路径优化成 @/ 跳过路径识别../../ 所以项目下请自动配置resolve
- vue template中已有:xx="'中文'"重复添加:修复
- 三元运算匹配错误修复
安装
npm install custom-i18n-transform -D转化
npx custom-i18n-transform配置
以下是默认配置, 当然你也可以在项目文件夹下创建 vue-i18n-transform.config.js 文件, 按下面的配置修改你的自定义配置
module.exports = {
entry: 'src', // 编译入口文件夹,默认是 src
outdir: 'src/locales', // i18n 输出文件夹 默认是 src/locales
exclude: ['src/locales'], // 不重写的文件夹, 默认是 ['src/locales']
extensions: ['.vue', '.js', '.ts', '.java'], // 重写的文件类型,默认是 ['.js', '.vue', '.ts', '.java']
single: false, // 是否为单文件编译, 默认为 false. 如果为 true, 则 entry 需为文件而不是文件夹, 如 entry: 'src/index.vue'
filename: 'zh_cn', // 输入的中文 json 文件名,默认为 zh_cn
useChineseKey: false, // 是否使用中文作为键
fileType: 'frontend', // 默认是前端文件,java是后端项目文件
}