当前位置:   article > 正文

google翻译接口_谷歌翻译接口英文书写有什么规则么

谷歌翻译接口英文书写有什么规则么

google translate ajax api是google ajax api系列里面的一个成员.

加载步骤如下:

首先,引入google ajax api库

<script src="http://www.google.com/jsapi?key=ABQIAAAAS14iyZ8v9R4CXuPaiVlSoRRi_j0U6kJrkFvY4-OX2XYmEAa76BTi8E3KzP2xXxQsqKYZGJs6BWUacQ" type="text/javascript"></script>

其中的key针对指定域名有效,可以免费申请

 

然后,在引用translate相关api接口之前,必须引入加载translate模块,可以在<head>区脚本中调用如下JavaScript代码:

google.load("language", "1");

其中"language"是模块名称,"1"是版本

之后就可以使用google translate的相关接口了.

 

首先介绍最重要的接口: google.language.translate, 其函数原型是:

google.language.translate(text|content, srcLang, destLang, callback)

第一个参数是需要翻译的内容

第二个参数是内容的语言类型,这个参数可以填为空字符串,这样google会自动探测

第三个参数是目标语言类型,即你希望翻译成的语言

第四个参数是翻译结果的回调函数,其原型一般是这样:

function (result)

{

}

 

其中result.error是翻译的错误代码,指示是否有错

result.translation是翻译后的内容

 

下面介绍另外一个接口

google.language.detect(text, callback)

这个接口用来检测相关内容属于哪种语言

第一个参数text表示要检测语言种类的内容

第二个参数是一个回调函数,用来返回语言类型,其原型为:

function(result)

{

}

其中,result.error表示返回的错误代码

result.language表示返回的语言类型

 

下面两个例子来自google官方网站

Language Translation

This example shows a simple translation of a JavaScript string:

google.language.translate("Hello world", "en", "es", function(result) {
 
if (!result.error) {
   
var container = document.getElementById("translation");
    container
.innerHTML = result.translation;
 
}
});

Language Detection

This example shows language detection of a JavaScript string. The language code is returned:

var text = "¿Dónde está el baño?";
google
.language.detect(text, function(result) {
 
if (!result.error) {
   
var language = 'unknown';
   
for (l in google.language.Languages) {
     
if (google.language.Languages[l] == result.language) {
        language
= l;
       
break;
     
}
   
}
   
var container = document.getElementById("detection");
    container
.innerHTML = text + " is: " + language + "";
 
}
});

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/571647
推荐阅读
相关标签
  

闽ICP备14008679号