diff --git a/app/src/main/java/eu/faircode/email/ActivitySetup.java b/app/src/main/java/eu/faircode/email/ActivitySetup.java index 492c2037ca..5059b54911 100644 --- a/app/src/main/java/eu/faircode/email/ActivitySetup.java +++ b/app/src/main/java/eu/faircode/email/ActivitySetup.java @@ -522,7 +522,7 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac } private void onMenuPrivacy() { - Helper.view(this, Uri.parse(Helper.PRIVACY_URI), false); + Helper.view(this, Helper.getPrivacyUri(this), false); } private void onMenuAbout() { diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 704d96cc7b..fb748fafbe 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -1332,7 +1332,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } private void onMenuPrivacy() { - Helper.view(this, Uri.parse(Helper.PRIVACY_URI), false); + Helper.view(this, Helper.getPrivacyUri(this), false); } private void onMenuAbout() { diff --git a/app/src/main/java/eu/faircode/email/FragmentSetup.java b/app/src/main/java/eu/faircode/email/FragmentSetup.java index e4f60e663d..183c6a05ba 100644 --- a/app/src/main/java/eu/faircode/email/FragmentSetup.java +++ b/app/src/main/java/eu/faircode/email/FragmentSetup.java @@ -167,7 +167,7 @@ public class FragmentSetup extends FragmentBase { tvPrivacy.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Helper.view(v.getContext(), Uri.parse(Helper.PRIVACY_URI), false); + Helper.view(v.getContext(), Helper.getPrivacyUri(v.getContext()), false); } }); diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index fcf1798ffd..126c9aa9aa 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -778,6 +778,15 @@ public class Helper { return prefs.getString("openpgp_provider", "org.sufficientlysecure.keychain"); } + static Uri getPrivacyUri(Context context) { + // https://translate.google.com/translate?sl=auto&tl=&u= + return Uri.parse(PRIVACY_URI) + .buildUpon() + .appendQueryParameter("language", Locale.getDefault().getLanguage()) + .appendQueryParameter("tag", Locale.getDefault().toLanguageTag()) + .build(); + } + static Uri getSupportUri(Context context) { return Uri.parse(SUPPORT_URI) .buildUpon()