@tenado/i18n-cli
Version:
i18n-cli是一个自动国际化脚本,通过执行命令,自动提取代码里面的中文,自动调用百度或谷歌翻译接口,自动将翻译结果以 key-value 形式存入*.json 语言包里
67 lines (65 loc) • 1.09 kB
JavaScript
const langMap = {
baidu: {
// 简体中文
"zh-CN": "zh",
// 英语
"en-US": "en",
// 繁体中文
"zh-TW": "cht",
// 西班牙
"es-ES": "spa",
// 俄语
"ru-RU": "ru",
// 韩语
"ko-KR": "kor",
// 法语
"fr-FR": "fra",
// 德语
"de-DE": "de",
// 日语
"ja-JP": "jp",
},
google: {
// 简体中文
"zh-CN": "zh",
// 英语
"en-US": "en",
// 繁体中文
"zh-TW": "cht",
// 西班牙
"es-ES": "es",
// 俄语
"ru-RU": "ru",
// 韩语
"ko-KR": "ko",
// 法语
"fr-FR": "fr",
// 德语
"de-DE": "de",
// 日语
"ja-JP": "jp",
},
youdao: {
// 简体中文
"zh-CN": "zh-CHS",
// 英语
"en-US": "en",
// 繁体中文
"zh-TW": "zh-CHT",
// 西班牙
"es-ES": "es",
// 俄语
"ru-RU": "ru",
// 韩语
"ko-KR": "ko",
// 法语
"fr-FR": "fr",
// 德语
"de-DE": "de",
// 日语
"ja-JP": "ja",
},
};
module.exports = (type, lang) => {
return langMap?.[type]?.[lang];
};