Loading res/values/plurals.xml +4 −0 Original line number Diff line number Diff line Loading @@ -27,4 +27,8 @@ <item quantity="one">1 item found</item> <item quantity="other"><xliff:g id="count">%d</xliff:g> items found</item> </plurals> <!-- Selection --> <plurals name="selection_folders_or_files"> <item quantity="other"><xliff:g id="items">%1$s</xliff:g> selected.</item> </plurals> </resources> res/values/strings.xml +0 −2 Original line number Diff line number Diff line Loading @@ -593,8 +593,6 @@ <string name="filetime_format_mode_yyyyMMdd_HHmmss">yyyy-mm-dd hh:mm:ss</string> <!-- Selection. --> <!-- For example "2 files selected." or "2 folders selected." --> <string name="selection_folders_or_files"><xliff:g id="items">%1$s</xliff:g> selected.</string> <!-- For example "2 folders and 1 file selected." --> <string name="selection_folders_and_files"><xliff:g id="folders">%1$s</xliff:g> and <xliff:g id="files">%2$s</xliff:g> selected.</string> Loading src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java +9 −9 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.cyanogenmod.filemanager.ui.widgets; import android.content.Context; import android.content.res.Resources; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; Loading Loading @@ -124,18 +125,17 @@ public class SelectionView extends LinearLayout { } // Get the string String nFoldersString = getContext().getResources().getQuantityString(R.plurals.n_folders, folders, folders); String nFilesString = getContext().getResources().getQuantityString(R.plurals.n_files, files, files); final Resources res = getContext().getResources(); String nFoldersString = res.getQuantityString(R.plurals.n_folders, folders, folders); String nFilesString = res.getQuantityString(R.plurals.n_files, files, files); if (files == 0) { return getContext().getString(R.string.selection_folders_or_files, nFoldersString); if (files == 0 || folders == 0) { String itemsString = files == 0 ? nFilesString : nFoldersString; return res.getQuantityString(R.plurals.selection_folders_or_files, files + folders, itemsString); } if (folders == 0) { return getContext().getString(R.string.selection_folders_or_files, nFilesString); } return getContext().getString(R.string.selection_folders_and_files, nFoldersString, nFilesString); return res.getString(R.string.selection_folders_and_files, nFoldersString, nFilesString); } /** Loading Loading
res/values/plurals.xml +4 −0 Original line number Diff line number Diff line Loading @@ -27,4 +27,8 @@ <item quantity="one">1 item found</item> <item quantity="other"><xliff:g id="count">%d</xliff:g> items found</item> </plurals> <!-- Selection --> <plurals name="selection_folders_or_files"> <item quantity="other"><xliff:g id="items">%1$s</xliff:g> selected.</item> </plurals> </resources>
res/values/strings.xml +0 −2 Original line number Diff line number Diff line Loading @@ -593,8 +593,6 @@ <string name="filetime_format_mode_yyyyMMdd_HHmmss">yyyy-mm-dd hh:mm:ss</string> <!-- Selection. --> <!-- For example "2 files selected." or "2 folders selected." --> <string name="selection_folders_or_files"><xliff:g id="items">%1$s</xliff:g> selected.</string> <!-- For example "2 folders and 1 file selected." --> <string name="selection_folders_and_files"><xliff:g id="folders">%1$s</xliff:g> and <xliff:g id="files">%2$s</xliff:g> selected.</string> Loading
src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java +9 −9 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.cyanogenmod.filemanager.ui.widgets; import android.content.Context; import android.content.res.Resources; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; Loading Loading @@ -124,18 +125,17 @@ public class SelectionView extends LinearLayout { } // Get the string String nFoldersString = getContext().getResources().getQuantityString(R.plurals.n_folders, folders, folders); String nFilesString = getContext().getResources().getQuantityString(R.plurals.n_files, files, files); final Resources res = getContext().getResources(); String nFoldersString = res.getQuantityString(R.plurals.n_folders, folders, folders); String nFilesString = res.getQuantityString(R.plurals.n_files, files, files); if (files == 0) { return getContext().getString(R.string.selection_folders_or_files, nFoldersString); if (files == 0 || folders == 0) { String itemsString = files == 0 ? nFilesString : nFoldersString; return res.getQuantityString(R.plurals.selection_folders_or_files, files + folders, itemsString); } if (folders == 0) { return getContext().getString(R.string.selection_folders_or_files, nFilesString); } return getContext().getString(R.string.selection_folders_and_files, nFoldersString, nFilesString); return res.getString(R.string.selection_folders_and_files, nFoldersString, nFilesString); } /** Loading