2016-05-29 54 views
0

無論何時用戶選擇一個單詞,我想顯示一個包含翻譯,建議,關鍵字等的彈出窗口。我該怎麼做?如何在用戶選擇網站中的單詞時翻譯單詞?

enter image description here

+0

@Gangaraju請不要因爲您認爲他們可能有關聯而將問題添加到問題中。 (例如,[tag:angular-translate]是一個國際化庫;它不會爲用戶翻譯文本。) – duskwuff

+0

謝謝,我的英文很糟糕,我的問題是編輯建議編輯。 –

回答

0

您可以使用Google Translate API

Quick Start Page超級輕鬆演示如何翻譯文本。

您將首先在Google Developer Console上製作一個項目。然後,您將啓用翻譯API並按照快速入門頁面上的說明獲取您的API密鑰。

一旦你有你的API密鑰,你可以使用URL來翻譯單詞。 例如,如果你想從英國的「世界你好」翻譯成德語,你會遵循這個例子:

https://www.googleapis.com/language/translate/v2?key=YOUR_API_KEY&q=hello%20world&source=en&target=de 

當然它說:「YOUR_API_KEY」你會輸入您所做的API密鑰Google開發者控制檯。

然後,如果你想把它集成到一個網站上,所以當你點擊一個單詞時會彈出一個窗口,你可以使用jQuery來檢測你單擊的單詞。然後,您將使用上述URL的格式發出AJAX請求(而不是此時的「hello world」在這個時候,它將是您單擊的任何單詞)。

AJAX請求將返回一個JSON對象,該對象將包含您正在查找的翻譯字詞。然後,使用更多的jQuery,您可以顯示在彈出窗口中翻譯的單詞。

+0

感謝您的回覆,我搜索,當我點擊jquery時,我抓住了單詞,並嘗試翻譯是。 –

相關問題