dottobr83 / translate-platform-api

基于 translate-platforms 多平台翻译库 API 示例

Home Page:http://translate.librejo.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Translate API

基于 translate-platforms 多平台翻译库。

调用方式

FormData 请求:

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

About

基于 translate-platforms 多平台翻译库 API 示例

http://translate.librejo.cn

License:MIT License


Languages

Language:HTML 83.8%Language:JavaScript 16.2%