vuejs-intl
v1.0.2
Published
vuejs国际化命令行
Readme
Vuejs 国际化自动化管理工具
一个用于自动化生成与管理多语言资源的命令行工具,支持初始化语言目录、添加/删除语言、修改或删除具体的 key-value 项。
安装
npm install -g vuejs-intl使用方式
intl [cmd] [lang] [options]参数说明
cmd:管理命令,支持:init:初始化国际化文件结构add:添加新语言(例如en,zh)delete:删除已有语言
lang:语言代码,例如en、zh
可选参数
| 参数 | 说明 | 示例 |
|--------------------|----------------------------------|------------------------------|
| -k, --key | 要添加或修改的 key | -k hello |
| -v, --value | 与 key 对应的 value | -v "Hello" |
| -d, --delete | 是否删除指定的 key(布尔值) | -k hello -d |
使用示例
初始化项目
intl init添加英文语言包
intl add en删除中文语言包
intl delete zh添加或更新 key-value
intl -k hello -v "Hello"删除某个 key
intl -k hello -d语言目录结构说明(默认结构)
初始化后默认生成如下结构:
public/l10n/
├── intl_en.json
├── intl_zh.json
└── ...pinia store
src/intl/
├── index.js每个语言文件是一个扁平化的 JSON 格式,例如:
{
"hello": "Hello",
"goodbye": "Goodbye"
}