8

Ktoś ma jakiś pomysł, jak przetłumaczyć stronę internetową na dowolny język za pomocą Google Translate podczas ładowania?Tłumaczenie strony internetowej na dowolny określony język, na stronie ładowanie

Nie chcę menu rozwijanego, po prostu chcę przekonwertować stronę internetową na określony język podczas ładowania. Próbowałem wielu rzeczy od http://code.google.com/p/jquery-translate/, ale wszystko na próżno. Wszelkie dobre sugestie będą mile widziane.

Odpowiedz

5

możesz uzyskać kod tłumacza Google z https://translate.google.com, podając adres URL witryny.

tak:

<div id="google_translate_element"></div><script type="text/javascript"> 
function googleTranslateElementInit() { 
    new google.translate.TranslateElement({pageLanguage: 'ar', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element'); 
} 
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> 
+0

rzeczywiście nie muszę tego spadku w dół rzeczy, po prostu chcę, moja strona jest w języku angielskim, które przekładają się automatycznie na szwedzki zdarzenia load strony. – MM2

5

Od Google Translate Help:

Aby utworzyć łącze, które automatycznie przekłada swojej stronie Translator obsługujących strony bez monitowania użytkowników, należy użyć parametru #googtrans(en|TARGET_LANG_CODE) .

Na przykład, link http://translate.google.com/support/#googtrans(en|fr) automatycznie przekłada stronę http://translate.google.com/support/ język francuski.

+0

To zadziałało dla mnie. Ale strona po raz pierwszy pojawia się w języku angielskim i tłumaczy po kilku sekundach. Czy istnieje sposób, w jaki mogę ukryć stronę, dopóki się nie przetłumaczy? – sunnyiitkgp

6
<!-- 
    This code will translate page contents automatically (without user input) 
    Settings located at line 9, current script will translate english to estonian 
--> 
<style>#google_translate_element,.skiptranslate{display:none;}body{top:0!important;}</style> 
<div id="google_translate_element"></div> 
<script> 
    function googleTranslateElementInit() { 
     new google.translate.TranslateElement({ 
      pageLanguage: 'en', 
      includedLanguages: 'et', 
      autoDisplay: false 
     }, 'google_translate_element'); 
     var a = document.querySelector("#google_translate_element select"); 
     a.selectedIndex=1; 
     a.dispatchEvent(new Event('change')); 
    } 
</script> 
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> 

Od tego GIST: https://gist.github.com/artturik/15bed885bcec6faa95eb73acb2e2ae54

Powiązane problemy