Add language/tag to privacy URI

This commit is contained in:
M66B 2021-07-22 16:06:53 +02:00
parent efcbc8ff6a
commit 162306268c
4 changed files with 12 additions and 3 deletions

View File

@ -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() {

View File

@ -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() {

View File

@ -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);
}
});

View File

@ -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=<language>&u=<url>
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()