Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joob

Google Translater.js

Recommended Posts

Boas,

Tenho um javascript para fazer a tradução.. o estranho é que só no Internet Explore é que funciona, quando clico em EN em IT, etc..

Não me aperece a tradução, mas no Internet Explore aparece ..

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');
}

O que é que poderá estar mal ?

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho isto no Header Principal...

Chamo o .js ..

<script type="text/javascript" src="{{asset('trans/js/tradutor.js')}}"></script>

Depois nos botões tenho assim ex

<div class="topo-box-bandeira">
   <a href="javascript:void(0)" class="en" onclick="ChangeLang('en')" title="Translate to English"><img src="{{asset('trans/images/english.gif')}}" border="0" alt="English" /></a>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.