diff options
Diffstat (limited to 'mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java')
-rw-r--r-- | mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java b/mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java index 7c9052199..c3654aa45 100644 --- a/mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java +++ b/mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java @@ -146,6 +146,10 @@ public class TransAsync { e.printStackTrace(); } str_response = new Client().post(MyTransL.getLibreTranslateUrl(), this.timeout, params); + } else if (te == MyTransL.translatorEngine.LINGVA) { + String key = MyTransL.getInstance(te).getLibreTranslateAPIKey(); + String lingvaURL = MyTransL.getLingvaUrl() + this.params.getSource_lang() + "/" + toLanguage + "/" + contentToSend; + str_response = new Client().get(lingvaURL, this.timeout); } } catch (IOException | NoSuchAlgorithmException | KeyManagementException err) { this.e = new HttpsConnectionException(-1, err.getMessage()); @@ -167,6 +171,8 @@ public class TransAsync { translate.parseSystranlResult(result, listener); } else if (this.te == MyTransL.translatorEngine.LIBRETRANSLATE) { translate.parseLibreTranslateResult(result, listener); + } else if (this.te == MyTransL.translatorEngine.LINGVA) { + translate.parseLingvaResult(result, listener); } //Obfuscation if asked if (obfuscation) { |