From eb70697a34091c20dadbbb9b07f726898596dd62 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 17 May 2021 22:06:10 +0200 Subject: [PATCH] Added DeepL FAQ --- FAQ.md | 9 +++++++++ .../java/eu/faircode/email/FragmentCompose.java | 9 +++++++++ app/src/main/res/layout/dialog_deepl.xml | 16 +++++++++++++++- app/src/main/res/values/strings.xml | 2 +- 4 files changed, 34 insertions(+), 2 deletions(-) diff --git a/FAQ.md b/FAQ.md index 6082e755d5..42abca12fd 100644 --- a/FAQ.md +++ b/FAQ.md @@ -3681,6 +3681,15 @@ Unfortunately, it is not possible to hide messages on the email server too.
+ +**(167) How can I use DeepL?** + +1. [Subscribe to](https://www.deepl.com/pro#developer) to one of the DeepL API plans (credit card required) +1. [Copy](https://www.deepl.com/pro-account/plan) the authentication key +1. In the message composer select some text and in the overflow menu select *Translate*, *Enter key* and paste the key + +
+

Get support

FairEmail is supported on Android smartphones and tablets and ChromeOS only. diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 24211c8b1d..cc097a7b04 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -6693,8 +6693,17 @@ public class FragmentCompose extends FragmentBase { View view = LayoutInflater.from(context).inflate(R.layout.dialog_deepl, null); final EditText etKey = view.findViewById(R.id.etKey); + final ImageButton ibInfo = view.findViewById(R.id.ibInfo); + etKey.setText(prefs.getString("deepl", null)); + ibInfo.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Helper.viewFAQ(v.getContext(), 167); + } + }); + return new AlertDialog.Builder(context) .setView(view) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { diff --git a/app/src/main/res/layout/dialog_deepl.xml b/app/src/main/res/layout/dialog_deepl.xml index eac45ac20b..bb08d7d64b 100644 --- a/app/src/main/res/layout/dialog_deepl.xml +++ b/app/src/main/res/layout/dialog_deepl.xml @@ -7,14 +7,28 @@ + + Insert template Create template Translate - Enter auth key + Enter key Edit as plain text Edit as reformatted text Select public key