Skip to content

Commit

Permalink
Comment getQuantityString()
Browse files Browse the repository at this point in the history
  • Loading branch information
maxme committed Mar 10, 2016
1 parent 3d0451b commit d9c3df6
Showing 1 changed file with 11 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -306,16 +306,22 @@ public static long stringToLong(String s, long defaultValue) {
}

/**
* We need this because our translation platform doesn't support plurals.
* Formats the string for the given quantity, using the given arguments.
* We need this because our translation platform doesn't support Android plurals.
*
* @param zero The desired string identifier to get when quantity is exactly 0
* @param one The desired string identifier to get when quantity is exactly 1
* @param other The desired string identifier to get when quantity is not (0 or 1)
* @param quantity The number used to get the correct string
*/
public static String getQuantityString(Context context, @StringRes int zero, @StringRes int one,
@StringRes int other, int count) {
if (count == 0) {
@StringRes int other, int quantity) {
if (quantity == 0) {
return context.getString(zero);
}
if (count == 1) {
if (quantity == 1) {
return context.getString(one);
}
return String.format(context.getString(other), count);
return String.format(context.getString(other), quantity);
}
}

0 comments on commit d9c3df6

Please sign in to comment.