diff --git a/FAQ.md b/FAQ.md
index 1c6e21d531..9bad91f915 100644
--- a/FAQ.md
+++ b/FAQ.md
@@ -2992,6 +2992,10 @@ The bounce address (=*Return-Path* header) is mostly very specific, so the email
For some background, see for [this Wikipedia article](https://en.wikipedia.org/wiki/Bounce_message).
+*Translate button (version 1.1600+)*
+
+Please see [this FAQ](#user-content-faq167) about how to configure DeepL.
+
diff --git a/app/src/main/java/eu/faircode/email/DeepL.java b/app/src/main/java/eu/faircode/email/DeepL.java
index 8bc0894f11..3918737a4e 100644
--- a/app/src/main/java/eu/faircode/email/DeepL.java
+++ b/app/src/main/java/eu/faircode/email/DeepL.java
@@ -155,6 +155,12 @@ public class DeepL {
}
}
+ public static boolean isAvailable(Context context) {
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
+ boolean experiments = prefs.getBoolean("experiments", false);
+ return (experiments && !BuildConfig.PLAY_STORE_RELEASE);
+ }
+
public static boolean canTranslate(Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
String deepl_key = prefs.getString("deepl_key", null);
diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java
index 63df29d81f..c7eeca6899 100644
--- a/app/src/main/java/eu/faircode/email/FragmentCompose.java
+++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java
@@ -1027,7 +1027,8 @@ public class FragmentCompose extends FragmentBase {
grpAttachments.setVisibility(View.GONE);
tvNoInternet.setVisibility(View.GONE);
grpBody.setVisibility(View.GONE);
- ibTranslate.setVisibility(BuildConfig.PLAY_STORE_RELEASE ? View.GONE : View.VISIBLE);
+ ibTranslate.setVisibility(
+ DeepL.isAvailable(getContext()) ? View.VISIBLE : View.GONE);
grpSignature.setVisibility(View.GONE);
grpReferenceHint.setVisibility(View.GONE);
ibReferenceEdit.setVisibility(View.GONE);