PHP調用Google Translate API接口


最近在看一個國外網站的文章,每次要翻譯有些麻煩,不如把需要的文章下載保存文檔。需要用到翻譯,測試了幾個接口,還是谷歌的最准確。記錄一下谷歌接口調用的過程。


官方地址:
准備工作
設置 Cloud Console 項目。
設置項目
點擊即可執行以下操作:
創建或選擇項目。
為該項目啟用 Cloud Translation API。
創建服務帳號。
下載 JSON 格式的私鑰。
您可以隨時在 Cloud Console 中查看和管理這些資源。https://console.cloud.google.com
1.創建項目

2.您需要為此項目提供一個計費帳戶,然后才能激活該服務。 訪問API控制台以配置結算帳戶,然后返回此處繼續操作。

3.下載秘鑰

4.為項目開啟API功能

5.搜索需要開啟的API類型

6.創建API Key

服務器中先安裝composer

composer require google/cloud-translate

記得安裝后的文件夾,后續腳本需要用到。

使用:

PHP文件中引用翻譯庫的autoload路徑。

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";

谷歌翻譯的優勢是翻譯文檔中的HTML標簽的都可以自動忽略,這點是有道和百度翻譯難以實現的。

發布於 09-22


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM