2.0.0 • Published 4 years ago

ni18n-cli v2.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

ni18n-cli

主要提供一下功能:

  1. 读取当前目录下的语言包并解析到指定目录
  2. 读取远程文件并解析到指定目录
  3. 支持第三方接口,以配置文件形式.ni18nrc请求数据,解析到指定目录

Installing

For the latest stable version:

npm install -g ni18n-cli

Documentation

Building

Clone a copy of the repo:

git clone https://github.com/mryujianjun/ni18n-cli.git

Usage

ni18n [command] [option]

Commands:

  • Major 主命令(可执行本地文件language.xlsx,或者执行配置文件.ni18nrc;如果同时存在后者优先级大于前者)
> ni18n [option]
  • Cpath 读取本地文件路径 eg: ni18n <path> [option]
> ni18n ./**/*.<excel|csv>
  • Curl 读取远程文件路径链接 eg: ni18n curl <url> [option]
> ni18n curl https://example.com/excel.xlsx
  • init 初始化配置文件.ni18nrc, 目前仅提供给第三方接口方式
> ni18n init

Options:

-v, --version           output the current version
-t, --type <type>       specify the file output type. (default: "json")
-l, --lang <languages>  list of languages. (default: "zh-CN,en")
-d, --dest <directory>  output directory. (default: "lang")
--no-clear              don't clear directory.
-h, --help              display help for command

.ni18nrc(读取配置文件情况下:-l, -lang option 将失效)

{
  "name": <project name>, // 项目名,可随意填写
  "token": <Authorization>, // 请求接口的签名
  "lang": { // 导出的语言包:key会作为导出文件的文件名,value即返回JSON数据的接口(目前仅支持json)
    "zh-CN": "https://example/**/zh-CN/**",
    "en": "https://example/**/en/**"
    ...more
  }
}