summaryrefslogtreecommitdiffstats
path: root/mytransl/src/main/java/com/github/stom79/mytransl/async/TransAsync.java
diff options
context:
space:
mode:
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.java6
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) {