From 52e4d6f3e37eb6490c9cc6e822b921959f6da255 Mon Sep 17 00:00:00 2001 From: nuclearfog Date: Mon, 6 Nov 2023 23:16:25 +0100 Subject: [PATCH] translation fix, added error message for translation --- .../twidda/backend/api/mastodon/Mastodon.java | 3 +-- .../backend/async/TranslationLoader.java | 26 ++++++++++++++----- .../twidda/ui/activities/StatusActivity.java | 5 ++-- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java index fc37ba9f..55a9f4ba 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java @@ -83,7 +83,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; -import java.util.Locale; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -1366,7 +1365,7 @@ public class Mastodon implements Connection { public Translation getStatusTranslation(long id) throws ConnectionException { try { List params = new ArrayList<>(); - params.add("lang=" + Locale.getDefault().getLanguage()); // set system language as destiny for translation + // params.add("lang=" + Locale.getDefault().getLanguage()); // set system language as destiny for translation Response response = post(ENDPOINT_STATUS + id + "/translate", params); ResponseBody body = response.body(); if (response.code() == 200 && body != null) { diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/async/TranslationLoader.java b/app/src/main/java/org/nuclearfog/twidda/backend/async/TranslationLoader.java index 3d4253c8..59aae821 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/async/TranslationLoader.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/async/TranslationLoader.java @@ -15,7 +15,7 @@ import org.nuclearfog.twidda.model.Translation; * * @author nuclearfog */ -public class TranslationLoader extends AsyncExecutor { +public class TranslationLoader extends AsyncExecutor { private Connection connection; @@ -28,11 +28,22 @@ public class TranslationLoader extends AsyncExecutor