1.1.3 • Published 5 years ago
@fengqiaogang/translate v1.1.3
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/translateimport
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 |