谷歌翻译Api v2

Google translate Api v2

本文关键字:v2 Api 翻译 谷歌      更新时间:2023-09-26

如何从google示例"rest from javascript"中获得翻译后的源文本值到表单字段中,以便我可以将值发布到另一个目的地。

<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>

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

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

从这个例子中,发现如下:

<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,而是设置表单输入的值,如问题所述。