我有一个英文网站,最近有些用户报告说他们不懂英文,所以我想,也许这个网站不是每个人都可以访问的,因为有些人不懂英文。
所以我的问题是:有没有办法让网站自动翻译成用户的语言?
我一直在搜索,好像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/