最近在看一個國外網站的文章,每次要翻譯有些麻煩,不如把需要的文章下載保存文檔。需要用到翻譯,測試了幾個接口,還是谷歌的最准確。記錄一下谷歌接口調用的過程。
官方地址: https://cloud.google.com/translate/#section-1
准備工作
設置 Cloud Console 項目。
設置項目 https://cloud.google.com/translate/docs/basic/setup-basic
點擊即可執行以下操作:
創建或選擇項目。
為該項目啟用 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
