Fix snooze message.

Bug: 11255815
Change-Id: I8cdbe04fa65f7bb97057bf72a2d87ef466cae0bf
(cherry picked from commit 0d784080acf4d655ef3b7435d1711937f8bbdd7c)
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a8e33f5..134f700 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -96,7 +96,12 @@
 
     <!-- Toast that appears after Alarm is snoozed from the Alarm
          dialog. Says the alarm will snooze for xxx minutes.  -->
-    <string name="alarm_alert_snooze_set">Snoozing for <xliff:g id="minutes">%d</xliff:g> minutes.</string>
+    <plurals name="alarm_alert_snooze_set">
+        <!-- Duration for one minute -->
+        <item quantity="one">Snoozing for 1 minute.</item>
+        <!-- Duration for more than one minute -->
+        <item quantity="other">Snoozing for <xliff:g id="minutes">%d</xliff:g> minutes.</item>
+    </plurals>
 
     <!-- Text to appear inside a notification while an alarm is snoozing. -->
     <string name="alarm_alert_snooze_until">Snoozing until <xliff:g id="time">%s</xliff:g></string>
diff --git a/src/com/android/deskclock/alarms/AlarmStateManager.java b/src/com/android/deskclock/alarms/AlarmStateManager.java
index 4ae2385..c6562e8 100644
--- a/src/com/android/deskclock/alarms/AlarmStateManager.java
+++ b/src/com/android/deskclock/alarms/AlarmStateManager.java
@@ -378,7 +378,8 @@
                 instance, AlarmInstance.FIRED_STATE);
 
         // Display the snooze minutes in a toast.
-        String displayTime = context.getString(R.string.alarm_alert_snooze_set, snoozeMinutes);
+        String displayTime = String.format(context.getResources().getQuantityText
+                (R.plurals.alarm_alert_snooze_set, snoozeMinutes).toString(), snoozeMinutes);
         Toast.makeText(context, displayTime, Toast.LENGTH_LONG).show();
 
         // Instance time changed, so find next alarm that will fire and notify system