From b47bc6fd0a21d8e5c21423e796fa87e833eda9e1 Mon Sep 17 00:00:00 2001 From: JFronny Date: Sat, 11 May 2024 18:32:39 +0200 Subject: [PATCH] fix(translate): strange workaround --- .../impl/google/GoogleTranslateService.java | 43 +++++++++++++++++-- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/google/GoogleTranslateService.java b/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/google/GoogleTranslateService.java index e4a90d9..ce4fd59 100644 --- a/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/google/GoogleTranslateService.java +++ b/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/google/GoogleTranslateService.java @@ -1,11 +1,14 @@ package io.gitlab.jfronny.libjf.translate.impl.google; -import io.gitlab.jfronny.commons.http.client.HttpClient; import io.gitlab.jfronny.libjf.translate.api.TranslateException; import io.gitlab.jfronny.libjf.translate.impl.AbstractTranslateService; import org.apache.commons.lang3.StringEscapeUtils; +import javax.net.ssl.HttpsURLConnection; +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URI; import java.net.URISyntaxException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; @@ -31,7 +34,7 @@ public class GoogleTranslateService extends AbstractTranslateService knownLanguages = new HashMap<>(); - Matcher matcher = LANGUAGE_KEY.matcher(HttpClient.get("https://translate.google.com/m?mui=tl").sendString()); + Matcher matcher = LANGUAGE_KEY.matcher(get("https://translate.google.com/m?mui=tl")); while (matcher.find()) { String id = matcher.group(1); String name = matcher.group(2); @@ -97,11 +100,43 @@ public class GoogleTranslateService extends AbstractTranslateService