0.1.0 • Published 2 years ago
abler-lang-res v0.1.0
彭彭自用包:abler-lang
多语言处理工具,从项目源文件中提取含有中文字符的字符串,将其翻译为英文和繁体中文,生成语言资源文件。
包括多语言资源文件生成器 LanguageResourceGenerator、语言翻译服务LanguageTranslationService和源代码字符串提取器 JsStrExtractor等。
【注】翻译需要访问腾讯的机器翻译(TMT),因此需要提供访问 TMT的secretId和secretKey。
安装
npm i abler-util abler-lang-res -s
用法示例
const path = require("path");
const {LanguageResourceGenerator} = require("abler-lang-res");
const tmtCredential = {
secretId: "{secretId}",
secretKey: "{secretKey}"
};
const resGenCfg = {
searchRules: [
{
searchDir: path.resolve(process.cwd(), 'node_modules', 'abler-*'),
excludedDirs: ['node_modules'],
},
{
searchDir: process.cwd(),
excludedDirs: ['.idea', 'node_modules', 'public', 'mgr'],
excludedFiles: ['lang-res.js']
}
],
// 输出语言资源文件,可以指定js或json文件,js文件就是我们常用的那个lang-res.js
langResFileName: path.resolve(process.cwd(), 'config', 'lang-res.js'),
logFileName: path.resolve(process.cwd(), 'config', 'lang-res-gen.log'),
};
const generator = new LanguageResourceGenerator(tmtCredential, resGenCfg);
generator.generateLanguageResource();
0.1.0
2 years ago