1.0.1 • Published 5 months ago

@mmxiong/cs-i18n v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

【cs-i18n】多语言 locales 目录管理工具

自动对项目中 locales 目录进行定位并管理

一、使用方法

1. NPM 安装

  • 全局安装
npm i -g @mmxiong/cs-i18n

安装注意:

  1. npm 安装只需几秒,有时候会假死,其实已经安装好了 可以新开终端通过 npm -g list 查看是否安装成功,或输入cs-i18n看看能否运行

  2. 如果使用 yarn 或者 pnpm 安装,必须保证yarnpnpm的环境变量已配置

    yarn global bin,可以获得 yarn 的全局安装目录,将此目录添加到环境变量中

2. 运行命令

终端输入cs-i18n即可 。脚本拥有详细指引错误处理,放心使用。

cs-i18n

二、功能

1. 批量导入

  • 自动解压多语言 zip 压缩包
  • 批量导入解压后的文件到项目的 locales 目录
    • 自动将 %s 替换为 {0}, {1}, {2} ...
    • 重复的 key 自动去重,新导入 key 覆盖旧 key
  • 导入后,自动删除 zip 压缩包

2. 冲突解决

locales目录下的冲突,批量选择如下一种措施:

  • 采用当前更改
  • 采用传入更改
  • 保留双方更改

3. 垃圾清理

  • 检索并统计项目中未使用的 keys,自动排除 node_modules.git 目录
  • 可选 清理无用 keys

三、联系方式

有任何问题,请联系 @mmx