当用户在网站中选择一个词时如何翻译一个词?

How to translate a word when user selects a word in website?

每当用户选择一个词时,我想显示一个包含翻译、建议、关键字等的弹出窗口。我该怎么做?

您可以使用 Google Translate API

Quick Start Page 超级简单地展示了如何翻译文本。

您首先要在 Google 开发者控制台上创建一个项目。然后您将启用翻译 API 并按照快速启动页面上的说明获取您的 API 密钥。

获得 API 密钥后,您可以使用 URLs 来翻译单词。 例如,如果您想将 "hello world" 从英语翻译成德语,您可以遵循以下示例:

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

当然,在上面写着 "YOUR_API_KEY" 的地方,您需要输入您在 Google 开发者控制台上创建的 API 密钥。

然后,如果您想将其集成到网站上,以便在您单击某个词时显示一个弹出窗口,您可以使用 jQuery 来检测您单击的词。然后你会使用上面 URL 的格式发出 AJAX 请求(而不是 "hello world" 这次在 url 中,它将是你点击的任何单词) .

AJAX 请求将 return 一个 JSON 对象,其中将包含您要查找的翻译词。然后用 more jQuery,你可以在弹出窗口中显示翻译的单词。