google翻译服务端

510 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

google翻译PHP服务端接入

官方地址: cloud.google.com/translate/#…

准备工作

设置 Cloud Console 项目。

设置项目 cloud.google.com/translate/d…

点击即可执行以下操作:

创建或选择项目。

为该项目启用 Cloud Translation API。

创建服务帐号。

下载 JSON 格式的私钥。 您可以随时在 Cloud Console 中查看和管理这些资源。console.cloud.google.com

1.创建项目

image.png

2.您需要为此项目提供一个计费帐户,然后才能激活该服务。 访问API控制台以配置结算帐户,然后返回此处继续操作。

在这里插入图片描述

3.下载秘钥q

image.png

4.为项目开启API功能

image.png

5.搜索需要开启的API类型

image.png

6.创建API Key

image.png image.png image.png

服务器中先安装composer,执行如下命令

composer require google/cloud-translate

记得安装后的文件夹,后续脚本需要用到。

使用:PHP文件中引用翻译库的autoload路径。(不支持composer的也可下载依赖包代码中直接引入)

require_once ('vendor/autoload.php');
use Google\Cloud\Translate\TranslateClient;

调用示例

$translate = new TranslateClient([
      'key' => '这里写谷歌后台的APIKEY'
]);

$result = $translate->translate('<p>Get the languages <img src="https://www.baidu.com/img/flexible/logo/pc/result.png"/>supported for translation</p> specifically for your target language.', 
[
        'source' => 'en',//默认EN,不设置自动检测原始语言
        'target' => 'zh-CN'
]);

echo $result['text'] . "\n";

注意事项

google控制台上面操作会有绑卡操作,按量付费,文档中可以看到各种付费规则,不然调用接口是会有错误信息返回