这是我的代码:
<div id="wrap">
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
</div>
<script type="text/javascript">
google.load("language", "1");
google.setOnLoadCallback(submitChange);
var wrap_text = '';
function submitChange(){
wrap_text = document.getElementById('wrap').innerHTML;
google.language.translate(wrap_text, 'zh-CN', 'zh-TW', function(result) {
var resultBody = document.getElementById('wrap');
alert(result.translation);
if (result.translation){
resultBody.innerHTML = result.translation;
}
else {
resultBody.innerHTML = wrap_text;
}
});
return false;
}
</script>
它不起作用,如果我将wrap_text替换为某些单词,它就可以工作。
谁能帮助我,谢谢!
答案 0 :(得分:1)
我认为你必须逃避它的工作,至少这是他们在示例代码中所做的:
var sourceText = escape(document.getElementById("sourceText").innerHTML);
请参阅:http://code.google.com/apis/language/translate/v2/getting_started.html
答案 1 :(得分:1)
我找到了一个很好的解决方案http://translate.google.com/translate_tools?hl=en