Javascript 翻译一个textarea的文本并将其存储在另一个textarea中(无API)
Javascript 翻译一个textarea的文本并将其存储在另一个textarea中(无API),javascript,html,google-apps-script,Javascript,Html,Google Apps Script,翻译 函数runTranslation(){ var data=document.getElementById(“textTrad”).value; var trad=LanguageApp.translate(数据'en','es'); document.getElementById(“翻译文本”).value=trad; } 我尝试使用LanguageApp index.html: 过程: 单击onclick,执行runTranslation 当translate功能(在code.gs中)
翻译
函数runTranslation(){
var data=document.getElementById(“textTrad”).value;
var trad=LanguageApp.translate(数据'en','es');
document.getElementById(“翻译文本”).value=trad;
}
我尝试使用LanguageApp
index.html:
过程:
- 单击
,执行onclick
runTranslation
- 当
功能(在code.gs中)正常运行时,继续执行translate
onSuccess
- 传递转换后的数据,将其分配给另一个元素
<!DOCTYPE html>
<html>
<head>
<title>Test Page</title>
</head>
<script type="text/javascript">
function runTranslation() {
google.script.run.withSuccessHandler(onSuccess).translate(document.getElementById('textetrad').value);
}
function onSuccess(data) {
document.getElementById('translated-text').value = data;
}
</script>
<body>
<textarea id="textetrad" rows="5"></textarea>
<textarea id="translated-text" rows="5"></textarea>
<button id="run-translation" onclick="runTranslation();">Translate</button>
</body>
</html>
function doGet() {
return HtmlService.createHtmlOutputFromFile('index');
}
function translate(textValue){
// automatically identify the language, then translate to spanish
return LanguageApp.translate(textValue, '', 'es');
}