我正在整理Google Cloud Translation API的文档,我对某些事情感到困惑。我需要翻译整个网站内容(最好是网络视图(,而不是文本。文档是指文本翻译(以下代码片段(,但如何在Android中翻译单个 Web URL?我找不到任何参考资料。提前谢谢。
String url = "https://tr.wikipedia.org/wiki/Google";
Translate translate = TranslateOptions.getDefaultInstance().getService();
Translation translation = translate.translate(url, Translate.TranslateOption.sourceLanguage("tr"), Translate.TranslateOption.targetLanguage(deviceLanguage));
System.out.printf("Translation: %s%n", translation.getTranslatedText());
谷歌翻译可以做到这一点,但我不确定如何使用API做到这一点?代码片段不会翻译网站内容,它只会尝试翻译字符串。
云翻译 API 并非用于翻译整个网站内容。根据此链接,它是源文本从源语言到目标语言(例如法语到英语,反之亦然(的动态翻译。在源语言未知的情况下,也可以进行语言检测。
显然,云翻译API中没有集成的网站翻译器。但是,如果有人想翻译动态网站,这里是解决方案:
https://translate.googleusercontent.com/translate_c?sl=ORIGINALLANGUAGE&tl=TRANSLATEDLANGUAGE&u=WEBSITEURL