0.1.0 • Published 2 years ago

abler-lang-res v0.1.0

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

彭彭自用包: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