问题描述
现在Google放弃了他们的网站翻译器,不再使用JS进行翻译,我们如何使用他们的工具来翻译页面或网站上的所有文本? 我的想法是使用JS自动选择页面上的所有非空白文本,然后点击谷歌云翻译并批量翻译页面,但是似乎不再可用。
我看到的所有内容都旨在翻译单个词组/单词。在MVC中,这意味着必须通过代码自定义所有剃须刀。
解决方法
您可以将页面上传到GCS,然后使用Cloud Translation API Advanced batchTranslateText方法(Client libraries Ref,REST API Ref)。
在InputConfig中,您可以指定:
- mimeType
text/plain
或text/html
(默认)。对于.tsv
文件,如果mimeType丢失,则使用text/html
。 - gcsSource:必需。源输入的Google Cloud Storage位置。这可以是单个文件(例如,gs://translation-test/input.tsv)或通配符(例如,gs:// translation-test / *)。