diff --git a/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java b/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java index 1571571b2e..0b690c9c02 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/preferences/StoragePreferenceFragment.java @@ -93,7 +93,7 @@ public class StoragePreferenceFragment extends ListSummaryPreferenceFragment { keepMessages.setSummary(SignalStore.settings().getKeepMessagesDuration().getStringResource()); - trimLength.setSummary(SignalStore.settings().isTrimByLengthEnabled() ? getString(R.string.preferences_storage__s_messages, NumberFormat.getInstance().format(SignalStore.settings().getThreadTrimLength())) + trimLength.setSummary(SignalStore.settings().isTrimByLengthEnabled() ? getResources().getQuantityString(R.plurals.preferences_storage__s_messages_plural, SignalStore.settings().getThreadTrimLength(), NumberFormat.getInstance().format(SignalStore.settings().getThreadTrimLength())) : getString(R.string.preferences_storage__none)); } @@ -197,7 +197,7 @@ public class StoragePreferenceFragment extends ListSummaryPreferenceFragment { for (int option : options) { boolean isSelected = option == trimLength; String text = option == 0 ? activity.getString(R.string.preferences_storage__none) - : activity.getString(R.string.preferences_storage__s_messages, NumberFormat.getInstance().format(option)); + : activity.getResources().getQuantityString(R.plurals.preferences_storage__s_messages_plural, option, NumberFormat.getInstance().format(option)); settings.add(new SingleSelectSetting.Item(option, text, null, isSelected)); @@ -209,7 +209,7 @@ public class StoragePreferenceFragment extends ListSummaryPreferenceFragment { activity.getString(R.string.preferences_storage__custom), !hasSelection, currentValue, - activity.getString(R.string.preferences_storage__s_messages, NumberFormat.getInstance().format(currentValue)))); + activity.getResources().getQuantityString(R.plurals.preferences_storage__s_messages_plural, currentValue, NumberFormat.getInstance().format(currentValue)))); return settings; } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2ae839f80c..bc46521dab 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2999,7 +2999,11 @@ 6 months 30 days None - %1$s messages + + %1$s message + %1$s messages + + Custom Use system emoji Relay all calls through the Signal server to avoid revealing your IP address to your contact. Enabling will reduce call quality.