谷歌翻译Api v2

时间:2011-12-16 13:56:05

标签: javascript google-translate

如何将google sample "rest from javascript"中已翻译的sourcetext值转换为表单域,以便将值发布到另一个目标位置。

<form name="somename" method="post" action="domsome.asp">
  Some text: <input type="text" name="sometext" value="translated_sourcetext"/><br />
  <input type=submit value=Accept id=submit1 name=submit1>
  <input type="button">
</form>

1 个答案:

答案 0 :(得分:0)

假设您拥有translateText回调参数和功能,如示例文档中所示,您应该能够将回调更改为:

<script>
  function translateText(response) {
    document.somename.sometext.value = response.data.translations[0].translatedText;
  }
</script>

编辑:

example,找到这个:

<script>
  function translateText(response) {
    document.getElementById("translation").innerHTML += "<br>" + response.data.translations[0].translatedText;
  }
</script>

将其更改为:

<script>
  function translateText(response) {
    document.somename.sometext.value = response.data.translations[0].translatedText;
  }
</script>

因此,我们不是设置div的innerhtml,而是设置表单输入的值,如问题中所述。