Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 自定义谷歌网页翻译_Javascript_Jquery_Google Translate - Fatal编程技术网

Javascript 自定义谷歌网页翻译

Javascript 自定义谷歌网页翻译,javascript,jquery,google-translate,Javascript,Jquery,Google Translate,我已经尝试了这篇文章中几乎所有的脚本 但他们都没有为我工作。 这一个用于在语言之间切换,但无法将Google Translate重置为默认值。单击“EN”,然后返回“DE”。再次单击“EN”不会翻译页面 我错过了什么 var; //将在Google Translate SDK成功加载后调用 函数googleTranslateElementInit(){ _gto=新的google.translate.TranslateElement({ defaultLanguage:'de', 页面语言:

我已经尝试了这篇文章中几乎所有的脚本

但他们都没有为我工作。 这一个用于在语言之间切换,但无法将Google Translate重置为默认值。单击“EN”,然后返回“DE”。再次单击“EN”不会翻译页面

我错过了什么

var;
//将在Google Translate SDK成功加载后调用
函数googleTranslateElementInit(){
_gto=新的google.translate.TranslateElement({
defaultLanguage:'de',
页面语言:'de',
包括语言:“de,en”,
布局:google.translate.TranslateElement.InlineLayout.SIMPLE,
自动显示:错误
}“谷歌翻译元素”);
}
$('.lang item')。在('click',函数(e)上{
e、 预防默认值();
var$menuframe=$('.goog te menu frame:first'),
//用户选择语言后将调用的Google iframe
$bannerframe,
//将语言重置为默认值的按钮引用
$bannerframerestore,
langcode=$(this.data('lang');
//因此,有必要捕获延迟的元素
setTimeout(函数(){
$bannerframe=$('.goog te banner frame');
$bannerframerestore=$bannerframe.contents().find('.goog close link');
//恢复默认
if($(e.currentTarget).hasClass('default')){
$bannerframerestore[0]。单击();
}
}, 500);
$menuframe.contents().find('a span.text:contains('+gto.K[langcode]+''))。单击();
});

维考夫 出售
解决方法如下:

必须删除“includedLanguages”中的“defaultLanguage:'de'”和“de”。 现在它的工作原理和它应该的一样