Loading core/java/android/text/TextUtils.java +9 −0 Original line number Diff line number Diff line Loading @@ -1790,6 +1790,15 @@ public class TextUtils { } } /** * Return localized string representing the given number of selected items. * * @hide */ public static CharSequence formatSelectedCount(int count) { return Resources.getSystem().getQuantityString(R.plurals.selected_count, count, count); } private static Object sLock = new Object(); private static char[] sTemp = null; Loading core/res/res/values/strings.xml +5 −0 Original line number Diff line number Diff line Loading @@ -4186,4 +4186,9 @@ notification_template_material_inbox.xml. DO NOT TRANSLATE --> <string name="notification_inbox_ellipsis">\u2026</string> <!-- Label describing the number of selected items [CHAR LIMIT=48] --> <plurals name="selected_count"> <item quantity="other"><xliff:g id="count" example="3">%1$d</xliff:g> selected</item> </plurals> </resources> core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -2306,5 +2306,6 @@ <java-symbol type="string" name="ext_media_status_missing" /> <java-symbol type="string" name="ext_media_unsupported_notification_message" /> <java-symbol type="string" name="ext_media_unsupported_notification_title" /> <java-symbol type="plurals" name="selected_count" /> </resources> packages/DocumentsUI/res/values/strings.xml +0 −3 Original line number Diff line number Diff line Loading @@ -68,9 +68,6 @@ <!-- Button label that copies files to the current directory [CHAR LIMIT=24] --> <string name="button_copy">Copy</string> <!-- Action mode title summarizing the number of documents selected [CHAR LIMIT=32] --> <string name="mode_selected_count"><xliff:g id="count" example="3">%1$d</xliff:g> selected</string> <!-- Mode that sorts documents by their display name alphabetically [CHAR LIMIT=24] --> <string name="sort_name">By name</string> <!-- Mode that sorts documents by their last modified time in descending order; most recent first [CHAR LIMIT=24] --> Loading packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java +3 −4 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ import android.os.OperationCanceledException; import android.os.Parcelable; import android.provider.DocumentsContract; import android.provider.DocumentsContract.Document; import android.text.TextUtils; import android.text.format.DateUtils; import android.text.format.Formatter; import android.text.format.Time; Loading Loading @@ -474,8 +475,7 @@ public class DirectoryFragment extends Fragment { @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { mode.getMenuInflater().inflate(R.menu.mode_directory, menu); mode.setTitle(getResources() .getString(R.string.mode_selected_count, mCurrentView.getCheckedItemCount())); mode.setTitle(TextUtils.formatSelectedCount(mCurrentView.getCheckedItemCount())); return true; } Loading Loading @@ -571,8 +571,7 @@ public class DirectoryFragment extends Fragment { } } mode.setTitle(getResources() .getString(R.string.mode_selected_count, mCurrentView.getCheckedItemCount())); mode.setTitle(TextUtils.formatSelectedCount(mCurrentView.getCheckedItemCount())); } }; Loading Loading
core/java/android/text/TextUtils.java +9 −0 Original line number Diff line number Diff line Loading @@ -1790,6 +1790,15 @@ public class TextUtils { } } /** * Return localized string representing the given number of selected items. * * @hide */ public static CharSequence formatSelectedCount(int count) { return Resources.getSystem().getQuantityString(R.plurals.selected_count, count, count); } private static Object sLock = new Object(); private static char[] sTemp = null; Loading
core/res/res/values/strings.xml +5 −0 Original line number Diff line number Diff line Loading @@ -4186,4 +4186,9 @@ notification_template_material_inbox.xml. DO NOT TRANSLATE --> <string name="notification_inbox_ellipsis">\u2026</string> <!-- Label describing the number of selected items [CHAR LIMIT=48] --> <plurals name="selected_count"> <item quantity="other"><xliff:g id="count" example="3">%1$d</xliff:g> selected</item> </plurals> </resources>
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -2306,5 +2306,6 @@ <java-symbol type="string" name="ext_media_status_missing" /> <java-symbol type="string" name="ext_media_unsupported_notification_message" /> <java-symbol type="string" name="ext_media_unsupported_notification_title" /> <java-symbol type="plurals" name="selected_count" /> </resources>
packages/DocumentsUI/res/values/strings.xml +0 −3 Original line number Diff line number Diff line Loading @@ -68,9 +68,6 @@ <!-- Button label that copies files to the current directory [CHAR LIMIT=24] --> <string name="button_copy">Copy</string> <!-- Action mode title summarizing the number of documents selected [CHAR LIMIT=32] --> <string name="mode_selected_count"><xliff:g id="count" example="3">%1$d</xliff:g> selected</string> <!-- Mode that sorts documents by their display name alphabetically [CHAR LIMIT=24] --> <string name="sort_name">By name</string> <!-- Mode that sorts documents by their last modified time in descending order; most recent first [CHAR LIMIT=24] --> Loading
packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java +3 −4 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ import android.os.OperationCanceledException; import android.os.Parcelable; import android.provider.DocumentsContract; import android.provider.DocumentsContract.Document; import android.text.TextUtils; import android.text.format.DateUtils; import android.text.format.Formatter; import android.text.format.Time; Loading Loading @@ -474,8 +475,7 @@ public class DirectoryFragment extends Fragment { @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { mode.getMenuInflater().inflate(R.menu.mode_directory, menu); mode.setTitle(getResources() .getString(R.string.mode_selected_count, mCurrentView.getCheckedItemCount())); mode.setTitle(TextUtils.formatSelectedCount(mCurrentView.getCheckedItemCount())); return true; } Loading Loading @@ -571,8 +571,7 @@ public class DirectoryFragment extends Fragment { } } mode.setTitle(getResources() .getString(R.string.mode_selected_count, mCurrentView.getCheckedItemCount())); mode.setTitle(TextUtils.formatSelectedCount(mCurrentView.getCheckedItemCount())); } }; Loading