Skip to content

Instantly share code, notes, and snippets.

@rhcarlosweb
Created February 27, 2019 14:30
Show Gist options
  • Save rhcarlosweb/6e3eb0aab4ea9ca93692d300e3568591 to your computer and use it in GitHub Desktop.
Save rhcarlosweb/6e3eb0aab4ea9ca93692d300e3568591 to your computer and use it in GitHub Desktop.
function ChangeLang(a) {
var b, elemento = "";
if (document.createEvent) {
var c = document.createEvent("HTMLEvents");
c.initEvent("click", true, true)
}
if (a == 'pt') {
elemento = $(".goog-te-banner-frame:eq(0)").contents().find("button[id*='restore']")
} else {
switch (a) {
case 'de':
b = "Alem";
break;
case 'es':
b = "Espanhol";
break;
case 'fr':
b = "Fran";
break;
case 'en':
b = "Ing";
break;
case 'it':
b = "Italiano";
break
}
elemento = $(".goog-te-menu-frame:eq(0)").contents().find("span:contains('" + b + "')");
console.log(elemento)
}
if (elemento.length > 0) {
if (document.createEvent) {
elemento[0].dispatchEvent(c)
} else {
elemento[0].click();
}
}
}
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'pt',
autoDisplay: false,
includedLanguages: 'de,es,fr,en,it',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE
},
'google_translate_element');
}
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<ul class="menu">
<li><a href="javascript:void(0)" class="pt" onclick="ChangeLang('pt')" title="Traduzir para portugu&ecirc;s"><img src="images/portugues.gif" border="0" alt="Portugues" /></a></li>
<li><a href="javascript:void(0)" class="en" onclick="ChangeLang('en')" title="Translate to English"><img src="images/english.gif" border="0" alt="English" /></a></li>
<li><a href="javascript:void(0)" class="es" onclick="ChangeLang('es')" title="Traducir al espa&ntilde;ol"><img src="images/espanol.gif" border="0" alt="Spanish" /></a></li>
</ul>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment