8

このページは IE、Firefox、Google Chrome でテストしました。IEを除くすべてで動作します。誰かがこれを修正する方法を教えてください。私は過去 2 日間、できる限りのことを試しました。

このテストページを試す

<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

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

言語を選択すると、選択された選択が表示されますが、翻訳は完了しません..しかし、FireFox と Google Chrome で動作します。IE は 0% のままで、回転し続けます。他の誰かが同じ問題を経験していますか?

言語を切り替えるときにコンソールにスローされるエラーは次のとおりです。

XMLHttpRequest: Network Error 0x2f1c, Could not complete the operation due to error 00002f1c.

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

私は多くのことを試しましたが、次のようなものまで行っています:

<div id="google_translate_element"></div>
        <script type="text/javascript">
        $.ajax({
  url:"http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit",
  type:"POST",
  data:"google_translate_element",
  contentType:"application/json; charset=utf-8",
  dataType:"json",
  success: function googleTranslateElementInit() {
                new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
            }

  })
        </script>

どんな助けでも大歓迎です!!

4

8 に答える 8

0

十分な担当者がいればコメントします。

同じ問題があり、Chrome と Firefox では正常に動作しますが、IE では失敗します。

代替手段は、Microsoft Bing トランスレータhttp://www.microsoft.com/translator/getstarted.aspxです。

誰かが私たちを助けることができれば幸いです

于 2015-06-18T09:07:59.023 に答える
0

最近、あるウェブサイトでこの問題に遭遇しました。Translator は Firefox、Chrome、およびモバイル ブラウザでは正常に表示されましたが、IE 8-11 では何も表示されませんでした。私たちの解決策は非常に単純な修正でした (ほとんどの場合、気にする必要はないと思います)。文字通り、スクリプト リンクとスクリプト関数を反転するだけで済みました。

<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<script>
  function googleTranslateElementInit() {
    new google.translate.TranslateElement(
        {pageLanguage: 'en'},
        'google_translate'
    );

    jQuery('.goog-logo-link').css('display', 'none');
    jQuery('.goog-te-gadget').css('font-size', '0');
  }
</script>

なりました:

<script>
  function googleTranslateElementInit() {
    new google.translate.TranslateElement(
        {pageLanguage: 'en'},
        'google_translate'
    );

    jQuery('.goog-logo-link').css('display', 'none');
    jQuery('.goog-te-gadget').css('font-size', '0');
  }
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

これにより、IE で表示されない問題が修正されましたが、Chrome や Firefox にも問題はありませんでした。

于 2019-05-13T20:29:48.013 に答える
0

この問題は、Internet Explorer の 2015 年 6 月の更新に関連しています。2015 年 7 月のリリース: バージョン 11.0.9600.17914、更新バージョン 11.0.21 (KB3065822) をダウンロードすることにより、問題は解決されたようです。Microsoft は、フォーラムで指摘されているように、この問題を認識しています。彼らは7月のリリースで修正して対処したと思います。

自動更新がオンになっていない場合、ユーザーに推奨される修正方法は、ブラウザーを更新することです。

于 2015-07-15T19:42:51.320 に答える
-1

また、十分な担当者がいればコメントします。

私も同じ問題を抱えています。私にとっては、IEがv.11.0.9600.17843(アップデートバージョン11.0.20)にアップデートされた後に始まりました。それ以前は、Google 翻訳ウィジェットは IE で正常に動作していました。

于 2015-06-18T13:22:31.923 に答える