一、概述
Google翻译API是Google提供的免费翻译API,可以通过调用API接口实现各种语言之间的翻译。
使用Google翻译API可以在自己的应用程序中轻松实现翻译功能,无需自己开发翻译算法。
下面我们将详细介绍Google翻译API的使用方法。
二、申请API Key
首先我们需要在Google Cloud Platform上申请API Key。
1、进入Google Cloud Console页面。
2、点击左上角的下拉框选择或创建一个项目。
3、进入API与服务页面,找到翻译API并启用。
4、按照要求创建API Key,申请成功后会生成一个API Key。
API Key是调用Google翻译API的唯一凭证,需要妥善保管。
三、使用方法
1、HTTP请求
使用Google翻译API需要向Google服务器发送HTTP请求。
请求的格式如下所示:
GET https://translation.googleapis.com/language/translate/v2?key=YOUR_API_KEY&q=hello%20world&source=en&target=zh-CN
其中,’YOUR_API_KEY’是申请的API Key,’q’是要翻译的文本,’source’是原始语言,’target’是目标语言。
注意,传输的数据需要进行URL编码,即将空格编码成’%20’。
2、返回结果
Google服务器返回的结果是一个JSON格式的字符串。
包含翻译文本、原始语言和目标语言等信息。
{ "data": { "translations": [ { "translatedText": "世界你好", "detectedSourceLanguage": "en" } ] } }
其中,’translatedText’是翻译后的文本,’detectedSourceLanguage’是原始语言。
四、示例代码
1、Python
import requests def translate(text, target): url = "https://translation.googleapis.com/language/translate/v2" payload = {'key': 'YOUR_API_KEY', 'q': text, 'target': target} r = requests.get(url, params=payload) response = r.json() return response['data']['translations'][0]['translatedText']
2、JavaScript
function translate(text, target) { var url = "https://translation.googleapis.com/language/translate/v2?key=YOUR_API_KEY&q=" + encodeURI(text) + "&target=" + target; var xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", url, false ); xmlHttp.send( null ); var response = JSON.parse(xmlHttp.responseText); return response['data']['translations'][0]['translatedText']; }
五、总结
Google翻译API是一种好用的在线翻译工具,可以帮助开发者快速添加语言翻译功能到自己的应用程序中。
本文从申请API Key、HTTP请求及返回结果、示例代码等方面,详细介绍了Google翻译API的使用方法。希望本文能对需要使用Google翻译API的开发者有所帮助。