Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌Ajax语言翻译问题_Javascript - Fatal编程技术网

Javascript 谷歌Ajax语言翻译问题

Javascript 谷歌Ajax语言翻译问题,javascript,Javascript,我正试图找出如何使用谷歌的代码来翻译非英语文本。如果您输入西班牙语或其他外语,下面的代码可以工作,但如果输入英语,它只会重复英语(显然我们不需要英语翻译)。有什么想法吗?Thx <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org

我正试图找出如何使用谷歌的代码来翻译非英语文本。如果您输入西班牙语或其他外语,下面的代码可以工作,但如果输入英语,它只会重复英语(显然我们不需要英语翻译)。有什么想法吗?Thx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Google Ajax Language API</title>
</head>

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("language", "1");
function initialize() {
      var text = document.getElementById("text").innerHTML;
      google.language.detect(text, function(result) {
        if (!result.error && result.language)  {
          google.language.translate(text, result.language, "en",
                                    function(result) {
            var translated = document.getElementById("translation");
            if (result.translation) {
              translated.innerHTML = result.translation;
            }
          });
        }
      });
    }
    google.setOnLoadCallback(initialize);
</script>


<body>


<div style="width:420px; margin:auto; padding:5px;">Original Text:</div>
<div id="text" style="width:420px; margin:auto; padding:5px;">I like cold beer</div>
<br />
<div style="width:420px; margin:auto; padding:5px;">Translated Text:</div>
<div id="translation" style="width:420px;margin:auto;padding:3px;"></div>



</body>
</html>

谷歌Ajax语言API
google.load(“语言”,“1”);
函数初始化(){
var text=document.getElementById(“text”).innerHTML;
google.language.detect(文本、函数(结果){
if(!result.error&&result.language){
google.language.translate(text,result.language,“en”,
功能(结果){
var translated=document.getElementById(“translate”);
如果(结果翻译){
translated.innerHTML=result.translation;
}
});
}
});
}
setOnLoadCallback(初始化);
原文:
我喜欢冷啤酒

译文:
检测告诉您语言。如果语言是“en”,就利用它什么也不做

if (!result.error && result.language && result.language != 'en')  {
          google.language.translate(text, result.language, "en",
                                    function(result) {
            var translated = document.getElementById("translation");
            if (result.translation) {
              translated.innerHTML = result.translation;
            }
          });
        }