通过谷歌翻译隐式选择翻译页面的语言

时间:2021-04-06 14:25:11

标签: javascript google-chrome google-cloud-platform browser google-translate

我在我访问的许多网站上看到了这些 Google 翻译选项,允许选择语言,然后页面会自动翻译成该语言。 [Screenshot]

问题简述:

如何从浏览器的内置 Google 翻译工具中禁用或选择语言?

详细问题:

手机上的 Google 翻译选项选择对话框阻止我的部分内容让最终用户查看。我有一个 Web 应用程序 (Next.js) 项目,并且在屏幕底部固定了一些重要的按钮。但是,每当访问按站点时,这些按钮都会被谷歌翻译覆盖,不知道它下面有什么内容。

允许选择语言很酷,但是如果我可以在导航栏或我的网络应用程序本身的某个位置添加这些语言选项,而不是显示覆盖我的内容的 Google 翻译对话框,哪个可以让用户选择首选语言并相应地翻译我的整个网站?

我想知道这是否可以通过访问任何浏览器 API 或其他方式实现?例如,我的网站主要位于印度,所以我只需要 3 种主要语言,即马拉地语、印地语和英语。我可以提示用户选择语言,然后通过以编程方式告诉浏览器选择该语言并翻译所有页面,然后在整个网站上继续使用相同的语言,就像谷歌翻译的工作方式一样,但隐式。

我所寻找的:

我在 stackoverflow 上看到了很多问题,比如 these ,这些问题大约在 8 到 9 年前就有人问过,在那段时间里,有一个 official toolGoogle 提供强>本身来翻译网站。但是,现在它停产,因为 Google 说:

<块引用>

我们鼓励希望翻译网页的用户使用支持本地翻译的浏览器。

但是如果浏览器有谷歌翻译,没有额外的信息,我们可以通过浏览器 API 或其他方法访问翻译工具。

1 个答案:

答案 0 :(得分:1)

您可以添加到您的 HTML 代码以禁用浏览器自动翻译您的应用程序内容:

如果您想使用网络应用上的按钮向用户建议不同语言的翻译,那么您可以考虑使用谷歌 API 云翻译,它将由嵌入在用户界面上的每个按钮的云函数触发。