Golang 对接Google翻译

本文详述如何使用Golang对接Google翻译,包括环境配置、安装依赖、创建密钥、启用服务、理解配额限制及查看语言支持列表。遵循步骤即可在GO项目中实现Google翻译功能。
摘要由CSDN通过智能技术生成

本文主要内容是使用GO语言,对接Google翻译,主要流程如下:

 

  1. 环境配置
  2. 代码编写
  3. 创建密钥以及配置
  4. 启用翻译云服务
  5. 配额和限制
  6. 语言支持列表
  7. 相关网址

 

一 环境配置

对于GO语言的环境配置,这里就不再赘述,其他博客有详细的教程,请自行查找。

开发环境时windows。

1 安装翻译所需要的库

go get -u cloud.google.com/go/translate

二 代码编写

package main

import (
        "fmt"
        "log"

        // 导入Google翻译需要的库
        "cloud.google.com/go/translate"
        "golang.org/x/net/context"
        "golang.org/x/text/language"
)

func main() {
        ctx := context.Background()

        // 创建一个客户端
        client, err := translate.NewClient(ctx)
        if err != nil {
                log.Fatalf("Failed to create client: %v", err)
        }

        // 需要查询的文本内容
        text := "Hello, world!"
        // 需要翻译的语言,详情查看第六节(语言支持列表)
        target, err := language.Parse("zh")
        if err != nil {
                log.Fatalf("Failed to parse target language: %v", err)
        }

        // 参数:上下文,翻译内容(数组格式,支持多条翻译)
        translations, err := client.Translate(ctx, []string{text}, target, nil)
        if err != nil {
                log.Fatalf("Failed to translate text: %v", err)
        }

        fmt.Printf("Text: %v\n", text)
        fmt.Printf("Translation: %v\n", translations[0].Text)
}

三 创建密钥以及配置

到了这一步,上面的程序是能够编译通过,但是不能运行,还需要配置密钥:

 

  1. 转到GCP控制台中的创建服务帐户密钥(有墙)页面。
  2. 服务帐户下拉列表中选择 新建服务帐户。
  3. 服务帐户名称字段中输入一个名称。
  4. 角色下拉列表中,选择项目 > 所有者。
  5. 点击创建后,会下载一个json文件,最好将这个文件放在我们的项目目录下(其他目录也可以),然后设置在我们系统的环境变量中,添加一个变量名为:GOOGLE_APPLICATION_CREDENTIALS,为我们<
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值