0.0.2 • Published 4 years ago

pikaz-translate v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

pikaz-translate

说明

支持提取全项目中的 t(''),$t("")等i18n语言文本写入中文json文件,并生成其他多语种的json文件,推荐使用中文,如$t("项目说明"),增强语义化,方便查看与翻译。 ps:翻译接口有请求频率限制,若一次翻译不成功,建议多试几次呦,或者更换ip绕过限制。

安装

npm install --save-dev pikaz-translate

yarn add pikaz-translate

调用方法

建立一个js文件,写入以下内容

const { pikazI18nLang, pikazI18nTranslate } = require('pikaz-translate')

/**
 * @description: 翻译
 * @param {String} dir/需要翻译的目录或文件
 * @param {String} zh/需写入的中文json文件路径
 * @param {String} en/需写入的英文json文件路径
 * @return {type} 
 */
const translate = async (dir,zh,en) => {
    await pikazI18nLang(dir, zh)
    await pikazI18nTranslate(zh, en)
}

translate('src','src/i18n/zh.json','src/i18n/en.json')

示例

示例代码

pikazI18nLang(dir,zh) 函数参数(提取目录下所有文件的i18n语言并写入中文json文件)

参数说明类型可选值默认值
dir需翻译的目录或文件路径,如'src'string----
zh需写入的中文json文件路径,如'src/i18n/zh.json'string----

pikazI18nTranslate(zh,en,lang) 函数参数(翻译中文json文件并写入英文json文件)

参数说明类型可选值默认值
zh中文json文件路径,如'src/i18n/zh.json'string----
en其他语言json文件路径,如'src/i18n/en.json',默认英文string----
lang翻译语种,可不传,默认英语,如'en'stringen:英语;ja:日语;kr:韩语;fr:法语;ru:俄语;sp:西语;en
0.0.2

4 years ago

0.0.1

4 years ago