WebSite X5Help Center

 
Giorgio C.
Giorgio C.
User

Traduttore lingue  it

Auteur : Giorgio C.
Visité 956, Followers 2, Partagé 0  

Buonasera, sto facendo delle prove per la creazione di un sito web in lingua IT e EN. Ho inserito lo script html di Google trenslate nell'header del sito e funziona, click su una bandierina e traduce tutto il sito da IT a EN. Da qualche giorno peró mi esce il banner con il nome Google Translate e l'elenco di altre lingue. Questo è brutto e fastidioso perchè esce in alto sotto la barra degli indirizzi. Per non fare un doppio sito in lingua diversa, mi sapete aiutare se c'è uno script html da inserire diverso, anche a pagamento, o come togliere questo banner? Grazie a tutti. 

Posté le
11 RéPONSES - 6 UTILE - 1 CORRECT
Roberto M.
Roberto M.
User

Trovi tutto qua - TRASLATE

Lire plus
Posté le de Roberto M.
Giorgio C.
Giorgio C.
User
Auteur

  • Ciao Roberto, in tanto grazie domani proverò i tuoi suggerimenti e poi scriveró se sono stato capace a risolvere. Grazie. 

Lire plus
Posté le de Giorgio C.
Roberto M.
Roberto M.
User

il codice completo è questo. per far tradurre le frasi dei menu di ritorno segui la guida del link che ti ho già dato sopra.

<!-- GTranslate: https://gtranslate.io/ -->
<a href="#" onclick="doGTranslate('en|en');return false;" title="English" class="gflag nturl" style="background-position:-0px -0px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="English" /></a><a href="#" onclick="doGTranslate('en|fr');return false;" title="French" class="gflag nturl" style="background-position:-200px -100px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="French" /></a><a href="#" onclick="doGTranslate('en|de');return false;" title="German" class="gflag nturl" style="background-position:-300px -100px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="German" /></a><a href="#" onclick="doGTranslate('en|it');return false;" title="Italian" class="gflag nturl" style="background-position:-600px -100px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="Italian" /></a><a href="#" onclick="doGTranslate('en|pt');return false;" title="Portuguese" class="gflag nturl" style="background-position:-300px -200px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="Portuguese" /></a><a href="#" onclick="doGTranslate('en|ru');return false;" title="Russian" class="gflag nturl" style="background-position:-500px -200px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="Russian" /></a><a href="#" onclick="doGTranslate('en|es');return false;" title="Spanish" class="gflag nturl" style="background-position:-600px -200px;"><img src="//gtranslate.net/flags/blank.png" height="24" width="24" alt="Spanish" /></a>

<style type="text/css">
<!--
a.gflag {vertical-align:middle;font-size:24px;padding:1px 0;background-repeat:no-repeat;background-image:url(//gtranslate.net/flags/24.png);}
a.gflag img {border:0;}
a.gflag:hover {background-image:url(//gtranslate.net/flags/24a.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
-->
</style>

<br /><select onchange="doGTranslate(this);"><option value="">Select Language</option><option value="en|af">Afrikaans</option><option value="en|sq">Albanian</option><option value="en|ar">Arabic</option><option value="en|hy">Armenian</option><option value="en|az">Azerbaijani</option><option value="en|eu">Basque</option><option value="en|be">Belarusian</option><option value="en|bg">Bulgarian</option><option value="en|ca">Catalan</option><option value="en|zh-CN">Chinese (Simplified)</option><option value="en|zh-TW">Chinese (Traditional)</option><option value="en|hr">Croatian</option><option value="en|cs">Czech</option><option value="en|da">Danish</option><option value="en|nl">Dutch</option><option value="en|en">English</option><option value="en|et">Estonian</option><option value="en|tl">Filipino</option><option value="en|fi">Finnish</option><option value="en|fr">French</option><option value="en|gl">Galician</option><option value="en|ka">Georgian</option><option value="en|de">German</option><option value="en|el">Greek</option><option value="en|ht">Haitian Creole</option><option value="en|iw">Hebrew</option><option value="en|hi">Hindi</option><option value="en|hu">Hungarian</option><option value="en|is">Icelandic</option><option value="en|id">Indonesian</option><option value="en|ga">Irish</option><option value="en|it">Italian</option><option value="en|ja">Japanese</option><option value="en|ko">Korean</option><option value="en|lv">Latvian</option><option value="en|lt">Lithuanian</option><option value="en|mk">Macedonian</option><option value="en|ms">Malay</option><option value="en|mt">Maltese</option><option value="en|no">Norwegian</option><option value="en|fa">Persian</option><option value="en|pl">Polish</option><option value="en|pt">Portuguese</option><option value="en|ro">Romanian</option><option value="en|ru">Russian</option><option value="en|sr">Serbian</option><option value="en|sk">Slovak</option><option value="en|sl">Slovenian</option><option value="en|es">Spanish</option><option value="en|sw">Swahili</option><option value="en|sv">Swedish</option><option value="en|th">Thai</option><option value="en|tr">Turkish</option><option value="en|uk">Ukrainian</option><option value="en|ur">Urdu</option><option value="en|vi">Vietnamese</option><option value="en|cy">Welsh</option><option value="en|yi">Yiddish</option></select><div id="google_translate_element2"></div>
<script type="text/javascript">
function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: 'en',autoDisplay: false}, 'google_translate_element2');}
</script><script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>


<script type="text/javascript">
/* <![CDATA[ */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6 7(a,b){n{4(2.9){3 c=2.9("o");c.p(b,f,f);a.q(c)}g{3 c=2.r();a.s(\'t\'+b,c)}}u(e){}}6 h(a){4(a.8)a=a.8;4(a==\'\')v;3 b=a.w(\'|\')[1];3 c;3 d=2.x(\'y\');z(3 i=0;i<d.5;i++)4(d[i].A==\'B-C-D\')c=d[i];4(2.j(\'k\')==E||2.j(\'k\').l.5==0||c.5==0||c.l.5==0){F(6(){h(a)},G)}g{c.8=b;7(c,\'m\');7(c,\'m\')}}',43,43,'||document|var|if|length|function|GTranslateFireEvent|value|createEvent||||||true|else|doGTranslate||getElementById|google_translate_element2|innerHTML|change|try|HTMLEvents|initEvent|dispatchEvent|createEventObject|fireEvent|on|catch|return|split|getElementsByTagName|select|for|className|goog|te|combo|null|setTimeout|500'.split('|'),0,{}))
/* ]]> */
</script>

Lire plus
Posté le de Roberto M.
Giorgio C.
Giorgio C.
User
Auteur

Ciao Roberto il codice funziona, grazie, però il problema del banner fastidioso rimane. Ti allego un'immagine perchè forse mi sono spiegato male di cosa non voglio vedere. Mi esce questa barra ogni volta che traduce è fastidiosa e toglie parte del sito. Se fosse possibile un'altra dritta, grazie mille. 

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User

Avevo sviluppato un codice simile che andava a nascondere la barra del traduttore, ma Google deve aver aggiornato di recente qualcosa e pare non funzioni. (Rif.to https://www.gebher.com/theme/jewelry-website-x5-pro-template.php).

Adesso noto anche una sorta di loader sulla sinistra, a conferma che qualcosa è cambiato. Non so se modificando le classi è possibile sistemare il codice. Se riesco provo a metterci mano in giornata, lavoro permettendo.

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User
Auteur

Ciao Gabriele. Grazie mille per la disponibilità. 

Lire plus
Posté le de Giorgio C.
Stiac Engineering
Stiac Engineering
User

Figurati, quello che posso dirti a prima vista è di provare a impostare nel CSS, ergo nei tag <style>/*-- codice qui --*/</style> il seguente codice:

.skiptranslate {display: none;}

Lire plus
Posté le de Stiac Engineering
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

x Giorgio, ...normalmente e da sempre, dovrebbe poter bastare questo semplice codice:

<style> .skiptranslate {display:none !important }</style>

... per valutare per altre caratteristiche, in base allo script gogle utilizzato, devi postare il LIK della tua pagina...

.



Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Stiac Engineering
Stiac Engineering
User

Ho fatto una modifica con il tag manager e inserendo quel CSS di base funziona senza problemi apparenti a me:

Se non vedi la modifica, prova a riaprire la pagina in anonimo.

Lire plus
Posté le de Stiac Engineering
Stiac Engineering
Stiac Engineering
User
 ‪ KolAsim ‪ ‪
x Giorgio, ...normalmente e da sempre, dovrebbe poter bastare questo semplice codice: <style> .skiptranslate {display:none !important }</style> ... per valutare per altre caratteristiche, in base allo script gogle utilizzato, devi postare il LIK della tua pagina... .

Sì, come indicato nel commento precedente. Con il CSS funziona. La sola cosa, rimane visibile il loader, che di base non è un male.

Lire plus
Posté le de Stiac Engineering
Giorgio C.
Giorgio C.
User
Auteur

Cosa dire, siete bravissimi. Funziona tutto grazie e grazie ancora!

Lire plus
Posté le de Giorgio C.