Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从google translate获取所选语言_Javascript_Jquery - Fatal编程技术网

Javascript 如何从google translate获取所选语言

Javascript 如何从google translate获取所选语言,javascript,jquery,Javascript,Jquery,我使用google translate来翻译web内容。但是我们知道它自己创建了div和类,所以我无法从google translate的下拉列表中获取所选语言。我浏览了这么多的网站,问了这么多的问题,但我没有找到任何合适的答案。我想要一个不依赖cookies的解决方案,以及如何使用默认语言每次调用google translate,从特定用户的数据库中获取。。我的网站默认为英语,但如果其他用户选择默认语言,我希望它应该以其他语言打开。我将非常感谢一个好的解决方案。我正在使用4种语言的正常代码

我使用google translate来翻译web内容。但是我们知道它自己创建了div和类,所以我无法从google translate的下拉列表中获取所选语言。我浏览了这么多的网站,问了这么多的问题,但我没有找到任何合适的答案。我想要一个不依赖cookies的解决方案,以及如何使用默认语言每次调用google translate,从特定用户的数据库中获取。。我的网站默认为英语,但如果其他用户选择默认语言,我希望它应该以其他语言打开。我将非常感谢一个好的解决方案。我正在使用4种语言的正常代码


函数initializeLogletTranslateElement(){
新的google.translate.TranslateElement({
布局:google.translate.TranslateElement.InlineLayout.SIMPLE,
包括语言:“zh-CN,en,ja,ko”
}“谷歌翻译元素”;
}

以下是解决方案使用以下代码选择默认语言,您可以从数据库加载默认语言:

<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>

函数googleTranslateElementInit(){
新的google.translate.TranslateElement({pageLanguage:'ja',布局:google.translate.TranslateElement.InlineLayout.SIMPLE,IncludeLanguages:'zh CN,en,ja,ko'
}“谷歌翻译元素”);
}

以下是解决方案使用以下代码选择默认语言,您可以从数据库加载默认语言:

<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>

函数googleTranslateElementInit(){
新的google.translate.TranslateElement({pageLanguage:'ja',布局:google.translate.TranslateElement.InlineLayout.SIMPLE,IncludeLanguages:'zh CN,en,ja,ko'
}“谷歌翻译元素”);
}

函数googleTranslateElementInit(){
新的google.translate.TranslateElement({pageLanguage:'en',includeLanguages:'hi,en'},'google_translate_element');
}

函数googleTranslateElementInit(){
新的google.translate.TranslateElement({pageLanguage:'en',includeLanguages:'hi,en'},'google_translate_element');
}

谢谢您的回复,我已经用过了。但在chrome中,它在尝试执行“//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit”时显示未找到文件的错误,在firefox中,它没有显示任何错误,但也不起作用。我找到了检测所选语言的解决方案,但是现在我如何通过default执行该语言我已经在jsFiddel中尝试了这段代码,它在两种浏览器上都运行良好。我认为在你的代码中,其他一些JS问题导致了这个错误。。对不起,我昨天失去了网络。。顺便说一句,你能给我那个小提琴链接吗?对我来说,这种语言不起作用。当我把完整的脚本上传到服务器上时,下拉框的整个定制变成了默认布局,它显示了两个选择语言的下拉框。。谢谢谢谢你的回复,我已经用过了。但在chrome中,它在尝试执行“//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit”时显示未找到文件的错误,在firefox中,它没有显示任何错误,但也不起作用。我找到了检测所选语言的解决方案,但是现在我如何通过default执行该语言我已经在jsFiddel中尝试了这段代码,它在两种浏览器上都运行良好。我认为在你的代码中,其他一些JS问题导致了这个错误。。对不起,我昨天失去了网络。。顺便说一句,你能给我那个小提琴链接吗?对我来说,这种语言不起作用。当我把完整的脚本上传到服务器上时,下拉框的整个定制变成了默认布局,它显示了两个选择语言的下拉框。。非常感谢。