@fengqiaogang/translate
v1.1.3
Published
翻译
Downloads
13
Readme
translate
将文本转换为其它语言, 可运行在Node.js与浏览器环境上。
async / await
import { Translate } from '@fengqiaogang/translate';
const translate = new Translate('appid', 'secret key');
const result = await translate.get('你好');
console.log(result);
/*
{
"from": "zh",
"to": "en",
"trans_result": {
"src": "你好",
"dst": "Hello",
}
}
*/
Promise
import { Translate, Language } from '@fengqiaogang/translate';
const translate = new Translate('appid', 'secret key');
const to = Language.zh; // 目标语言
const from = Language.en; // 源语言
translate.get('你好', to, from).then(function(result) {
console.log(result);
});
Getting started
install
npm install @fengqiaogang/translate
import
import { Translate, Language } from '@fengqiaogang/translate';
Options
| 字段 | 是否可以为空 | 说明 | 默认值 | | ------------ | ------------ | ------------ | ------------ | | APPID | 否 | 百度翻译 appid | - | | SECRETKEY | 否 | 百度翻译密钥 | - | | API | 是 | 接入方式 | http://api.fanyi.baidu.com/api/trans/vip/translate |
Language
| 语种 | 键 | | ------------ | ------------ | | 自动检测 | auto | | 中文 | zh | | 中文 | cn | | 英语 | en | | 粤语 | yue | | 文言文 | wyw | | 日语 | jp | | 韩语 | kor | | 法语 | fra | | 西班牙语 | spa | | 泰语 | th | | 阿拉伯语 | ara | | 俄语 | ru | | 葡萄牙语 | pt | | 德语 | de | | 意大利语 | it | | 希腊语 | el | | 荷兰语 | nl | | 波兰语 | pl | | 保加利亚语 | bul | | 爱沙尼亚语 | est | | 丹麦语 | dan | | 芬兰语 | fin | | 捷克语 | cs | | 罗马尼亚语 | rom | | 斯洛文尼亚语 | slo | | 瑞典语 | swe | | 匈牙利语 | hu | | 繁体中文 | cht | | 越南语 | vie |