2016-12-14 75 views
0

我有很多麻煩得到這個工作。主要是我很難開始。谷歌翻譯爲PHP的API

我之前使用過免費的谷歌翻譯,所有我只需要複製和粘貼一個腳本和谷歌生成來翻譯我的整個網站。

現在切換到谷歌翻譯API,所以我可以自定義一些翻譯。但該文檔說我要像做

$text = 'this is text'; 
$translate = googleTranslate($text) //just making this up, but its something similar 

我不想實例化一個$文本變量爲每一個頁面和文字我需要翻譯。我只是想讓它掃描頁面並翻譯它,就像使用免費的谷歌翻譯一樣。

我如何開始?

我如何定製翻譯?

+1

https://cloud.google.com/translate/docs/getting-started文檔非常簡單明瞭。你究竟在爲什麼而掙扎? – Peon

+0

這一切似乎都非常手動。我是否也必須自己構建語言選擇的下拉菜單?如果我想翻譯一個完整的html頁面,是否有某種方式獲得所有帶有html標籤的字符串,並將其放入一個變量中,然後才能進行翻譯?看起來像很多工作 – joejoeso

回答

1

爲了即時翻譯而設計,Google翻譯API(以前稱爲翻譯API)可能並不適合定製翻譯。作爲Google商業應用的一部分,Google Translator Toolkit將HTML文件格式列爲supported,並提供了幾個features,可幫助您定製翻譯。

至於翻譯API,它被設計爲以純文本或HTML格式翻譯文本字符串。因此,映射您的網站的不同部分是必要的,以便僅向需要翻譯的文本發送API。不過,您可能需要查看Google翻譯客戶端庫的「translateBatch」method,以便將多個字符串從一種語言翻譯爲另一種語言。