1. vue-i18n-sync
vue-i18n-sync
vue-i18n-sync
Package: vue-i18n-sync
Created by: maweimaweima
Last modified: Mon, 23 May 2022 15:38:34 GMT
Version: 1.0.8
License: ISC
Downloads: 2
Repository: https://github.com/maweimaweima/vue-i18n-sync

Install

npm install vue-i18n-sync
yarn add vue-i18n-sync

vue-i18n-sync

提供国际化配置的各种同步操作

  • 支持配置中同步添加/修改/删除key
  • 支持vue文件中同步添加key,需使用vscode安装插件auto-create-vue-i18n
  • 支持vue文件中同步修改key
  • 支持同步添加/修改/删除注释等等操作
  • 支持根据配置名称自动移到指定文件
  • 支持同名key自动校验并提示错误
  • 支持同值自动校验并提示警告️

Install

Install with npm:

$ npm install --save vue-i18n-sync

Uses:

// 最小化配置
vueI18nSync({
    // 同步配置根目录
    i18nRoot: path.join(process.cwd(), 'src/locales'),
    // 修改目标字符串时会查找替换的目录 可不配置
    replaceDir: path.join(process.cwd(), 'src')
});
// 全项配置介绍
vueI18nSync({
    // 同步配置根目录
    i18nRoot: path.join(process.cwd(), 'src/locales'),
    // 修改目标字符串的根目录
    replaceDir: path.join(process.cwd(), 'src')
    // 保持并行同步的目录。默认根据root自动生成
    i18nDirs: ['en-US', 'zh-CN', '...'],
    // 设置key查找文件位置的分割符,默认.
    i18nSetKeyToFileSeperator: '.',
    // 创建配置文件的后缀名 默认.js
    extension: '.js',
    // 自动import模块 默认true
    autoImportModule: true,
});

操作手册

支持配置中同步添加/修改/删除key

在配置项的属性上直接修改操作。

每行修改保存后触发修改操作

支持vue文件中同步修改key

需要按'oldProperty>newProperty'格式操作即可操作。

每行修改保存后触发修改操作。

可以根据属性名可快速移动到指定文件。

注意

属性名称以点(.)区分路径,最后点的右边名称为当前配置文件属性的真实名称。

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin