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 |