0.1.0 • Published 4 years ago
@quclouds/translate v0.1.0
阿里机器翻译
借助阿里机器翻译来实现文案的自动翻译
使用方法
密钥
支持语言
Key | 语言 |
---|---|
en | 英文 |
zh-tw | 繁体中文 |
ru | 俄语 |
pt | 葡萄牙语 |
es | 西班牙语 |
fr | 法语 |
tr | 土耳其语 |
ar | 阿拉伯语 |
pl | 波兰语 |
it | 意大利语 |
de | 德语 |
th | 泰语 |
vi | 越南语 |
id | 印尼语 |
ms | 马来语 |
ja | 日语 |
ko | 韩语 |
import Translate from "@quclouds/translate"
// 从阿里云控制台密钥管理页面获取
const config = {
AccessKeyId: "",
AccessKeySecret: ""
}
/*
开通不同服务翻译的结果也不同
general : 通用翻译
ecommerce: 电商翻译
all: 开通上面两个服务, 根据场景自动适配
*/
const type = "general" | "ecommerce" | "all";
const translate = new Translate(config.AccessKeyId, config.AccessKeySecret, [type])
translate.translate('en', '你好').then(function(result){
// result
})
翻译结果
{
code: "200", // 状态码
success: Boolean,
data: "翻译结果",
requestId: "日志ID", // 遇到问题时根据该参数向阿里云提交工单
}
Translate 方法
参数
目标语言 | 翻译文案 | 源语言 | 场景 |
---|---|---|---|
支持语言(往上面查看) | 需要翻译的内容 | 翻译内容的语言种类(可以为空或"auto") | Scene |
Scene
前三个是电商翻译
, 后者是通用翻译
标题 | 描述 | 沟通 | 通用 | 医疗 | |
---|---|---|---|---|
title | description | communication | general | medical |
方法介绍
所有方法的参数都相同
方法名 | 功能 |
---|---|
run | 正常翻译 |
translate | 正常翻译, 如果遇到不能直接翻译的会智能翻译, 推荐使用该方法 |
doubleTranslate | 将源内容翻译为英文,在将英文翻译为目标语言 |
0.1.0
4 years ago