设置
如要开始使用 Cloud Translation,您需要一个启用了 Cloud Translation API 的项目以及能进行身份验证调用的凭据。以下部分详细介绍了在首次调用 Cloud Translation API 之前如何进行设置。
设置过程涉及 Google Cloud 控制台。Google Cloud 控制台是一个网页界面,可用于在 Google Cloud 中预配、配置、管理和监控系统。如果您之前未使用过 Google Cloud 控制台,请参阅 Cloud 控制台页面了解详情。
准备工作
Cloud Translation 有两个版本(基本版和高级版)。决定要使用哪个版本,因为每个版本都有自己的一组客户端库。
创建或选择项目
如需使用 Google Cloud 提供的服务,您必须创建一个项目。项目用于组织您的所有 Google Cloud 资源。 项目由一组协作者、已启用的 API(和其他资源)、监控工具、结算信息以及身份验证和访问权限控制组成。您可以创建一个项目,也可以创建多个项目,并使用这些项目按资源层次结构组织 Google Cloud 资源。创建项目时,请记下项目 ID。您需要此 ID 才能进行 API 调用。 如需详细了解项目,请参阅 Resource Manager 文档。
我们建议您分别创建用于实验、测试和生产的项目。创建项目后,请记录项目编号或 ID。调用 Cloud Translation API 时,您必须提供项目编号(或 ID)。
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
启用结算功能
您必须启用结算功能才能使用 Cloud Translation。如需详细了解 Cloud Translation 价格,请参阅价格页面。
结算账号用于定义一组给定资源的付款方,并且可以关联到一个或多个项目。 项目的使用费将计入关联的结算账号名下。 在大多数情况下,您在创建项目时配置结算。 如需了解详情,请参阅结算文档。
启用 API
您必须为项目启用 Cloud Translation API。如需详细了解如何启用 API,请参阅 Service Usage 文档。
Enable the Cloud Translation API.
设置用量配额
Cloud Translation 提供了配额管理系统,可帮助您和 Google 管理服务的使用。默认情况下,您每天可以发送的字符数没有限制。如果您设置了预算,则建议您监控每日使用量,并根据您计划的支出调整配额。
如需详细了解配额,请参阅配额和限制。
设置身份验证
如果您计划使用 Cloud Translation API,则需要设置身份验证。任何使用 API 的客户端应用都必须经过身份验证,并且拥有所请求资源的访问权限。如需了解详情,请参阅对 Cloud Translation 进行身份验证。
Identity and Access Management 角色
当主账号(用户账号、服务账号等)调用 API 时,Google Cloud 要求主账号具有适当的权限。您可以通过向主账号授予角色来授予权限。如需了解详情,请参阅使用 IAM 控制访问权限。
安装客户端库
客户端库支持多种主流语言。我们建议您使用这些客户端库来调用 Cloud Translation,因为它们可以更轻松地访问 API。如果客户端库不能满足您的需求,或者不适用于您的语言,请构建您自己的自定义代码。如需了解详情,请参阅使用您自己的客户端代码。
例如,当您使用客户端库时,它可以通过 GOOGLE_APPLICATION_CREDENTIALS
环境变量隐式确定您的凭据。您无需在代码中明确指定您的凭据。如需了解详情,请参阅 Cloud API 文档中的客户端库说明。
Cloud Translation 基本版客户端库
选择要用于开发的编程语言,然后运行相关命令。如需了解详情,请参阅 Cloud Translation 基本版客户端库概览。
C#
nuget install Google.Cloud.Translation.V2
Go
go get cloud.google.com/go/translate
Java
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
Node.js
如需详细了解如何设置 Node.js 开发环境,请参阅 Node.js 开发环境设置指南。
npm install --save @google-cloud/translate
PHP
composer require google/cloud-translate
Python
如需详细了解如何设置 Python 开发环境,请参阅 Python 开发环境设置指南。
pip install google-cloud-translate==2.0.1
Ruby
如需详细了解如何设置 Ruby 开发环境,请参阅 Ruby 开发环境设置指南。
gem install google-cloud-translate-v2
Cloud Translation 高级版客户端库
选择要用于开发的编程语言,然后运行相关命令。如需了解详情,请参阅 Cloud Translation 高级版客户端库概览。
C#
nuget install Google.Cloud.Translate.V3 -Pre
Go
go get cloud.google.com/go/translate/apiv3
Java
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
Node.js
如需详细了解如何设置 Node.js 开发环境,请参阅 Node.js 开发环境设置指南。
npm install --save @google-cloud/translate
PHP
composer require google/cloud-translate
Python
如需详细了解如何设置 Python 开发环境,请参阅 Python 开发环境设置指南。
pip install --upgrade google-cloud-translate
Ruby
如需详细了解如何设置 Ruby 开发环境,请参阅 Ruby 开发环境设置指南。
gem install google-cloud-translate
安装 Google Cloud CLI
如果您计划通过命令行(例如通过 curl 命令)发送 Cloud Translation 请求,请安装并初始化包含在 Google Cloud CLI 中的 gcloud CLI。以下链接提供了更多信息:
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
测试 SDK 和身份验证
如果您已设置 GOOGLE_APPLICATION_CREDENTIALS
环境变量,则可以使用 gcloud
测试您的身份验证环境。运行以下命令,确认没有错误发生并且返回了凭据:
gcloud auth application-default print-access-token
所有 Cloud Translation 命令行 REST 示例都会使用上一个命令对 API 调用进行身份验证。
后续步骤
请尝试通过快速入门进行简单的翻译调用:
如需详细了解如何使用各种 Cloud Translation 功能,请参阅方法指南。
自行试用
如果您是 Google Cloud 新手,请创建一个账号来评估 Cloud Translation 在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
免费试用 Cloud Translation