diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java
index fccb784d07..9c0662958c 100644
--- a/app/src/main/java/eu/faircode/email/ActivityView.java
+++ b/app/src/main/java/eu/faircode/email/ActivityView.java
@@ -351,6 +351,15 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
}
}).setExternal(true));
+ extra.add(new NavMenuItem(R.drawable.baseline_language_24, R.string.menu_translate, new Runnable() {
+ @Override
+ public void run() {
+ if (!drawerLayout.isLocked(drawerContainer))
+ drawerLayout.closeDrawer(drawerContainer);
+ onMenuTranslate();
+ }
+ }).setExternal(true));
+
if (Helper.getIntentIssue(this).resolveActivity(pm) != null)
extra.add(new NavMenuItem(R.drawable.baseline_feedback_24, R.string.menu_issue, new Runnable() {
@Override
@@ -987,6 +996,10 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
Helper.viewFAQ(this, 0);
}
+ private void onMenuTranslate() {
+ Helper.view(this, Uri.parse(Helper.CROWDIN_URI), true);
+ }
+
private void onMenuIssue() {
startActivity(Helper.getIntentIssue(this));
}
diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java
index 1cc2694fe7..b99fc98917 100644
--- a/app/src/main/java/eu/faircode/email/Helper.java
+++ b/app/src/main/java/eu/faircode/email/Helper.java
@@ -138,6 +138,7 @@ public class Helper {
static final String XDA_URI = "https://forum.xda-developers.com/showthread.php?t=3824168";
static final String SUPPORT_URI = "https://contact.faircode.eu/?product=fairemailsupport";
static final String TEST_URI = "https://play.google.com/apps/testing/" + BuildConfig.APPLICATION_ID;
+ static final String CROWDIN_URI = "https://crowdin.com/project/open-source-email";
static ExecutorService getBackgroundExecutor(int threads, String name) {
ThreadFactory factory = new ThreadFactory() {
diff --git a/app/src/main/res/drawable/baseline_language_24.xml b/app/src/main/res/drawable/baseline_language_24.xml
new file mode 100644
index 0000000000..bea0d5c0b0
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_language_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml
index e29d604c28..71a0fe72a8 100644
--- a/app/src/main/res/values-nl-rNL/strings.xml
+++ b/app/src/main/res/values-nl-rNL/strings.xml
@@ -85,6 +85,7 @@
Legenda
Test programma
Ondersteuning
+ Help vertalen
Probleem melden
Attributie
Privacy
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b6e27abff5..92d99064fa 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -108,6 +108,7 @@
Legend
Test program
Support
+ Help translate
Report issue
Attribution
Privacy