Облачный перевод API для перевода URL в Android - PullRequest
0 голосов
/ 24 октября 2018

Я перетасовываю документацию API облачного перевода Google , и меня что-то смущает.Мне нужно перевести весь контент веб-сайта (предпочтительно в веб-просмотре), а не текст. Документация относится к переводу текста ( после фрагмента кода ), но как перевести один веб-URL в Android ?Я не мог найти ссылку на это.Заранее спасибо.

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 голосов
/ 27 октября 2018

По-видимому, в Cloud Translation API нет встроенного переводчика веб-сайтов.Однако, если кто-то хочет перевести динамический сайт, вот решение:

https://translate.googleusercontent.com/translate_c?sl=ORIGINALLANGUAGE&tl=TRANSLATEDLANGUAGE&u=WEBSITEURL
0 голосов
/ 26 октября 2018

API Cloud Translation API не предназначен для перевода всего содержимого сайта.Согласно этой ссылке это динамический перевод исходного текста с исходного языка на целевой язык (например, с французского на английский и наоборот).Определение языка также доступно в тех случаях, когда исходный язык неизвестен.

...