2011-09-15 24 views
0
<div id="google_translate_element" > 

        <script type="text/javascript"> 
         function googleTranslateElementInit() { 
           new google.translate.TranslateElement({ 
            pageLanguage: 'en' 
            }, 'google_translate_element'); 
            } 
        </script> 

     </div> 

       <script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> 

これは言語を翻訳するスクリプトです。オペラを除くすべてのブラウザで正常に動作します。何が問題でしょうか?チャネージ言語への新しい魅力googleTranslateElementInitはオペラで動作しません

答えて

0

これは決してうまくいかないでしょう。

<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> 
<div id="google_translate_element" > 

        <script type="text/javascript"> 
         function googleTranslateElementInit() { 
           new google.translate.TranslateElement({ 
            pageLanguage: 'en' 
            }, 'google_translate_element'); 
            } 
        </script> 

     </div> 
+0

ありがとう.. – SandyK

1

この試してみてください他のすべての前にスクリプトを置くようにしてください:

  1. ゴーGoogleに翻訳>ツールとリソース (http://translate.google.com/translate_tools)
  2. を選択してください」ステップ1でウェブページのセクションに翻訳を追加する "
  3. ステップ2のウェブページの言語に「英語」を選択してください
  4. 「ページをプレビュー」をクリック
  5. 生成されたページをクリックして

source

「を英語にすべてを翻訳し、」それはあなたのポストのように、使用される前に、実際にそれが定義されたコールバック関数とのより良いです。

もう1つ、translate.google.comオペラのコンソールでjの一部が変更されていると表示されます。したがって、他のドメインでの動作は異なる場合があります。私の場合のように全く働かない。 :(

関連する問題