手动调用接口进行翻译操作
在当前页面中,手动进行指定翻译文本进行翻译,并获得翻译结果进行自行处理。
它会自动获取你当前设置的本地语种、以及当前要显示为何种语种,来进行翻译。
使用方式
传入参数可以有多种类型,但是返回的结果都是相同的,以下有几种方式提供参考:
方式一:传入一串翻译文本
translate.request.translateText('你好,我是翻译的内容', function(data){
//打印翻译结果
console.log(data);
});
执行示例:
方式二:传入多个翻译文本
var texts = ['我是翻译的第一句','我是翻译的第二句','我是翻译的第三句'];
translate.request.translateText(texts, function(data){
//打印翻译结果
console.log(data);
});
执行示例:
方式三:自定义从什么语言翻译为什么语言
var obj = {
from:'chinese_simplified',
to:'english',
texts: ['我是翻译的第一句','我是翻译的第二句','我是翻译的第三句']
}
translate.request.translateText(obj, function(data){
//打印翻译结果
console.log(data);
});
执行示例:
注意,方式三需要 translate.js v3.12.0.20241210 及以上版本才支持
参数说明
- 第一个参数: 可传入要翻译的文本、以及文本数组、以及json对象。
- 第二个参数: 翻译完毕后的处理函数。传入如
function(data){ console.log(data); }
注意,返回的data.result 为 1,则是翻译成功。 为0则是出错,可通过data.info 得到错误原因。 更详细说明参考: http://api.zvo.cn/translate/service/20230807/translate.json.html