diff --git a/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/LibreTranslateService.java b/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/LibreTranslateService.java index 76053e8..0aa48a6 100644 --- a/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/LibreTranslateService.java +++ b/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/LibreTranslateService.java @@ -4,18 +4,12 @@ import com.google.common.reflect.TypeToken; import io.gitlab.jfronny.libjf.HttpUtils; import io.gitlab.jfronny.libjf.translate.api.TranslateException; import io.gitlab.jfronny.libjf.translate.api.TranslateService; -import io.gitlab.jfronny.libjf.translate.impl.libretranslate.model.LibreTranslateDetectResult; -import io.gitlab.jfronny.libjf.translate.impl.libretranslate.model.LibreTranslateLanguage; -import io.gitlab.jfronny.libjf.translate.impl.libretranslate.model.LibreTranslateRequest; -import io.gitlab.jfronny.libjf.translate.impl.libretranslate.model.LibreTranslateResult; +import io.gitlab.jfronny.libjf.translate.impl.libretranslate.model.*; import java.io.IOException; import java.lang.reflect.Type; import java.net.URISyntaxException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; public class LibreTranslateService implements TranslateService { private static final Type languageListType = new TypeToken>(){}.getType(); @@ -65,13 +59,13 @@ public class LibreTranslateService implements TranslateService result; try { - result = HttpUtils.post(host + "/detect").bodyJson(request).sendJson(translateDetectResultListType); + result = HttpUtils.post(host + "/detect").bodyForm(Map.of("q", text)).sendJson(translateDetectResultListType); } catch (IOException | URISyntaxException e) { throw new TranslateException("Could not detect language", e); } diff --git a/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/model/LibreTranslateRequest.java b/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/model/LibreTranslateRequest.java deleted file mode 100644 index fc4f29a..0000000 --- a/libjf-translate-v1/src/main/java/io/gitlab/jfronny/libjf/translate/impl/libretranslate/model/LibreTranslateRequest.java +++ /dev/null @@ -1,10 +0,0 @@ -package io.gitlab.jfronny.libjf.translate.impl.libretranslate.model; - -public class LibreTranslateRequest { - public String q; - - public static class Translate extends LibreTranslateRequest { - public String source; - public String target; - } -}