html - 如何自动将我的网站翻译成用户的语言?

标签 html

我有一个英文网站,最近有些用户报告说他们不懂英文,所以我想,也许这个网站不是每个人都可以访问的,因为有些人不懂英文。

所以我的问题是:有没有办法让网站自动翻译成用户的语言?

我一直在搜索,好像Google有一个翻译API,这是我需要的吗?

编辑

我想检测用户的浏览器语言并将页面翻译为用户的浏览器语言。我们可以使用 navigator.language || navigator.userLanguage 获取浏览器的语言在 JavaScript 中。有没有办法将其与 Google API 集成,然后自动翻译而不需要用户交互?

我认为通过控制结构和方法,或者通过在 Google Translate 网站上传递变量作为参数,这可能是可能的,对吗?
拜托,我需要帮助,我不想让用户选择语言,我想自动翻译,我想识别用户浏览器的语言并自动翻译

注意:我使用<meta charset="UTF-8"> ,这有什么影响吗?

最佳答案

还记得您问我如何检测用户的语言吗?好吧,我终于想出了一个代码。代码如下。

let lang = window.navigator.languages ? window.navigator.languages[0] : null;
    lang = lang || window.navigator.language || window.navigator.browserLanguage || window.navigator.userLanguage;

let shortLang = lang;
if (shortLang.indexOf('-') !== -1)
    shortLang = shortLang.split('-')[0];

if (shortLang.indexOf('_') !== -1)
    shortLang = shortLang.split('_')[0];

console.log(lang, shortLang);
我希望这就是您正在寻找的!

关于html - 如何自动将我的网站翻译成用户的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65705315/

相关文章:

javascript - 如何使用 JavaScript 将下拉按钮放入 HTML 表格中?

html - CSS:SVG 作为内容适用于 Chrome 但不适用于 Firefox

javascript - 在 jquery 函数中从日历中获取选定的日期

javascript - 激活点击后如何找到第 N 个元素

javascript - TypeError : j(. ..).bxSlider 不是函数 - slider 不工作

javascript - 图像尺寸问题

html - 使用 <select> 创建下拉菜单导航

html - 悬停时使图像边框变为红色

javascript - HTML/JS : Setting "100% auto" for background-size property truncates to "100%" but "auto 100%" does not

html - 如何在html中隐藏文本框