UNPKG

@tenado/i18n-cli

Version:

i18n-cli是一个自动国际化脚本,通过执行命令,自动提取代码里面的中文,自动调用百度或谷歌翻译接口,自动将翻译结果以 key-value 形式存入*.json 语言包里

67 lines (65 loc) 1.09 kB
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]; };