diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java index 6c4965623f..23760a34d2 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java @@ -28,6 +28,7 @@ import android.net.Uri; import android.os.Bundle; import android.text.SpannableStringBuilder; import android.text.Spanned; +import android.text.TextUtils; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -1177,7 +1178,8 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer } }); - tvUnzipHint.setText(getString(R.string.title_advanced_unzip_hint, + tvUnzipHint.setText(getString(R.string.compressed, + TextUtils.join(",", MessageHelper.UNZIP_FORMATS), Integer.toString(MessageHelper.MAX_UNZIP_COUNT), Helper.humanReadableByteCount(MessageHelper.MAX_UNZIP_SIZE))); diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 3ca23e1f12..44302048f0 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -149,6 +149,10 @@ public class MessageHelper { static final int MAX_UNZIP_COUNT = 20; static final long MAX_UNZIP_SIZE = 1000 * 1000 * 1000L; + static final List UNZIP_FORMATS = Collections.unmodifiableList(Arrays.asList( + "ZIP" + )); + static final List RECEIVED_WORDS = Collections.unmodifiableList(Arrays.asList( "from", "by", "via", "with", "id", "for" )); diff --git a/app/src/main/res/layout/fragment_options_display.xml b/app/src/main/res/layout/fragment_options_display.xml index 5fa5ebcd3b..c9f19cfe71 100644 --- a/app/src/main/res/layout/fragment_options_display.xml +++ b/app/src/main/res/layout/fragment_options_display.xml @@ -1766,7 +1766,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginEnd="48dp" - android:text="@string/title_advanced_unzip_hint" + android:text="@string/compressed" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textStyle="italic" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b2a74f940c..392db02ba8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -508,7 +508,7 @@ Show message preview in italics Number of preview lines Expand address details by default - Show contents of zipped attachments + Show contents of compressed attachments Show attachments after the message text Show image thumbnails after the message text Default message text zoom: %1$s %% @@ -808,7 +808,7 @@ Plain text only messages will be considered as preformatted This applies to reformatted messages only Inline images are images included in the message - The contents of zip files with more than %1$s files or with files larger than %2$s will not be shown + The contents of compressed files (%1$s) with more than %2$s files or with files larger than %3$s will not be shown This will more accurately display messages, but possibly with a delay Language detection support depends on the device manufacturer