我正在使用谷歌翻译来翻译网页content.But,因为我们知道它自己创建了div和类,所以我无法从谷歌翻译的下拉列表中选择语言。我浏览了这么多的网站和这么多的问题,但我没有找到任何适当的答案。我想要一个解决方案,不应该依赖于cookies,以及我如何调用谷歌翻译每次与默认语言从数据库获取特定的用户。我的网站是默认的英语,但我希望它应该在其他语言打开,如果其他用户选择他们的默认语言。我将非常感谢一个好的解决方案。我正在使用4种语言的普通代码
<div id="google_translate_element" style="margin:10px 0 0;"> </div><div id="language"></div><script type="text/javascript">
function initializeGoogleTranslateElement() {
new google.translate.TranslateElement({
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
includedLanguages: "zh-CN,en,ja,ko"
}, "google_translate_element");
}
</script>
发布于 2019-10-26 13:27:52
<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({ pageLanguage: 'en', includedLanguages: "hi,en" }, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>发布于 2016-03-17 19:26:03
以下是使用以下代码选择默认语言的解决方案,您可以从数据库中加载默认语言:
<div id="google_translate_element" style="float:left;"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'ja', layout: google.translate.TranslateElement.InlineLayout.SIMPLE,includedLanguages: "zh-CN,en,ja,ko"
}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>发布于 2021-07-02 11:48:58
谷歌翻译在标签上添加了一个属性"lang“。
<html lang="en"></html>使用以下代码获取选定的语言代码- document.querySelector('html').getAttribute('lang')
https://stackoverflow.com/questions/36053019
复制相似问题