Cloud Translation API在Android中翻译URL

时间:2018-10-24 15:33:53

标签: android google-cloud-platform android-webview google-translate

我正在整理 Google Cloud Translation API 的文档,对某些事情感到困惑。我需要翻译整个网站的内容(最好是在Webview中),而不是文本。 Documentation是指文本翻译(后接代码段),但是如何在 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());

Google Translate可以做到这一点,但是我不确定如何使用API​​做到这一点?代码段不翻译网站内容,它仅尝试翻译字符串。

2 个答案:

答案 0 :(得分:0)

Cloud Translation API并非旨在翻译整个网站内容。根据{{​​3}},这是源文本从源语言到目标语言(例如法语到英语,反之亦然)的动态翻译。在源语言未知的情况下,也可以使用语言检测。

答案 1 :(得分:0)

显然,Cloud Translation API中没有集成的网站翻译器。但是,如果有人要翻译动态网站,请使用以下解决方案:

https://translate.googleusercontent.com/translate_c?sl=ORIGINALLANGUAGE&tl=TRANSLATEDLANGUAGE&u=WEBSITEURL