
        google.load("language", "1");
        
        function translate() {
			
		   
          var source = document.getElementById("source").innerHTML;
          // (2) 入力された文字列から、言語を自動的に判別する
          google.language.detect(source, function(detectResult) {
            if (detectResult.error) {
              alert("Error:" + error.message); return;
            }
            // 選択されている言語を取得
            var langList = document.getElementById("target-language");
			
            targetLang = langList.options[langList.selectedIndex].value;
			if ( targetLang == 0 ){
				document.getElementById("source").style.display="block";
                document.getElementById("result").style.display="none";
				return;
			}
			
            // 翻訳
            google.language.translate(
              source,
              detectResult.language,
              targetLang,
              function(result) {
                if (result.error) {
                  alert("Error:" + result.message);
                  return;
                }
				document.getElementById("source").style.display="none";
				document.getElementById("result").style.display="block";
                document.getElementById("result").innerHTML = result.translation;
              });
          });
        }
 