【问题标题】:Implicitly select the language to translate page via Google Translate通过谷歌翻译隐式选择翻译页面的语言
【发布时间】:2021-07-02 08:25:45
【问题描述】:

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

简而言之:

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

详细问题:

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

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

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

我所寻找的:

我在 stackoverflow 上看到过很多问题,例如 these ,这些问题是在大约 8 到 9 年前被问到的,在那段时间里,Google 自己提供了一个 official tool翻译网站。但是,现在它停产,因为 Google 说:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 你能给我一个关于禁用自动翻译的“HTML代码”的想法吗?也许是一个参考链接。
    • 将 translate="no" 添加到您的 标记中,如下所示:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多