0.1.0 • Published 4 years ago

@quclouds/translate v0.1.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

阿里机器翻译

借助阿里机器翻译来实现文案的自动翻译

使用方法

密钥

开通密钥

支持语言

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

前三个是电商翻译, 后者是通用翻译

标题描述沟通通用医疗 |
titledescriptioncommunicationgeneralmedical

方法介绍

所有方法的参数都相同

方法名功能
run正常翻译
translate正常翻译, 如果遇到不能直接翻译的会智能翻译, 推荐使用该方法
doubleTranslate将源内容翻译为英文,在将英文翻译为目标语言