网上关于谷歌翻译api的使用比较少,这里就简单的记录一下
使用Cloud Translation API 必须有一个谷歌账号,而且还必须是绑卡的,卡的类型有限制,具体见文档。
使用Cloud Translation API 有多种方式,谷歌提供了各种语言的sdk,这种方式比较复杂,谷歌还提供了REST的请求方式,如果按文档的操作我们是需要进行账号的授权,这个也是比较麻烦的,如果您用安装在电脑的Cloud SDK执行命令来获取是可行,但是有可能会影响到您其它的授权token,如果要用这个,需要研究一下具体需要怎么进行授权的。文档中没有提到另外的一种方式的授权,这种方式也是最简单的访问
1、打开文档后,我们进入控制台
2、进入控制台后,建立我们的应用
2、进入 API和服务 选择 信息中心,启用 Cloud Translation API
3、创建我们项目的apikey,生成的密钥就是我们访问谷歌翻译的key
4、再回到文档
这里我们就不用Authorization,我们直接在请求body中添加key参数访问,值为上面我们生成的密钥
检测文本字符串的语言
要检测文本字符串的语言,使用以下格式的网址发送 HTTP 请求即可:
https://translation.googleapis.com/language/translate/v2/detect
参数 | 说明 |
---|---|
key | 请求密钥,上面生成的api密钥 |
q | 翻译的文本 |
示例
https://translation.googleapis.com/language/translate/v2/detect?key=xxx&q=hello
翻译文本
https://translation.googleapis.com/language/translate/v2
参数 | 说明 |
---|---|
key | 请求密钥,上面生成的api密钥 |
q | 翻译的文本 |
source | 源语言 |
target | 目标语言 |