https://github.com/imlinhanchao/translate-platform-api
基于 translate-platforms 多平台翻译库 API 示例
https://github.com/imlinhanchao/translate-platform-api
api baidu google microsoft tencent translate yandex youdao
Last synced: 7 months ago
JSON representation
基于 translate-platforms 多平台翻译库 API 示例
- Host: GitHub
- URL: https://github.com/imlinhanchao/translate-platform-api
- Owner: imlinhanchao
- License: mit
- Created: 2020-04-02T03:50:28.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-10T06:02:43.000Z (over 5 years ago)
- Last Synced: 2025-02-01T07:25:24.357Z (8 months ago)
- Topics: api, baidu, google, microsoft, tencent, translate, yandex, youdao
- Language: HTML
- Homepage: http://translate.librejo.cn
- Size: 11.7 KB
- Stars: 16
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Translate API
基于 [translate-platforms](https://www.npmjs.com/package/translate-platforms) 多平台翻译库。# 调用方式
FormData 请求:
```javascript
function translate() {
let param = new FormData();
let error = '';
let result = '';param.append('platform', 'google')
param.append('word', 'test')
param.append('from', 'en')
param.append('to', 'zh')axios.post(this.api, param, {
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(rsp => {
rsp = rsp.data;
if (rsp.status) {
error = rsp.msg;
return;
}
result = rsp.data.word;
}).catch(err => {
error = err.message;
})
}
```## 接口参数
|键|说明|
|--|--|
|platform|翻译平台|
|word|要翻译的内容|
|from|来源语言,auto 或不传则自动识别|
|to|目标语言|## 响应内容
|键|说明|
|--|--|
|status|状态码|
|msg|状态信息|
|data|翻译结果|
|- lang|来源语言与目标语言|
|- word|要翻译的内容|
|- text|翻译的结果|
|- candidate|其他候选翻译结果|## 部署说明
- 运行服务只需运行 `npm start`