0.1.0 • Published 5 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
5 years ago