diff --git a/res/values/strings.xml b/res/values/strings.xml index 79c1f0e0d33..54627fbe5ca 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1371,19 +1371,29 @@ Dismiss - Must be at least %d characters + + Must contain at least %d character + Must be at least %d characters + - PIN must be at least %d digits + + PIN must contain at least %d digit + PIN must be at least %d digits + Continue - Must be fewer than - %d characters + + Must be fewer than %d character + Must be fewer than %d characters + - Must be fewer than - %d digits + + Must be fewer than %d digit + Must be fewer than %d digits + Must contain only digits 0-9 diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java index 1913ec68727..23c50226be9 100644 --- a/src/com/android/settings/password/ChooseLockPassword.java +++ b/src/com/android/settings/password/ChooseLockPassword.java @@ -843,14 +843,20 @@ public class ChooseLockPassword extends SettingsActivity { mPasswordMinNonLetter)); } if ((errorCode & TOO_SHORT) > 0) { - messages.add(getString(mIsAlphaMode ? - R.string.lockpassword_password_too_short - : R.string.lockpassword_pin_too_short, mPasswordMinLength)); + messages.add(getResources().getQuantityString( + mIsAlphaMode + ? R.plurals.lockpassword_password_too_short + : R.plurals.lockpassword_pin_too_short, + mPasswordMinLength, + mPasswordMinLength)); } if ((errorCode & TOO_LONG) > 0) { - messages.add(getString(mIsAlphaMode ? - R.string.lockpassword_password_too_long - : R.string.lockpassword_pin_too_long, mPasswordMaxLength + 1)); + messages.add(getResources().getQuantityString( + mIsAlphaMode + ? R.plurals.lockpassword_password_too_long + : R.plurals.lockpassword_pin_too_long, + mPasswordMaxLength + 1, + mPasswordMaxLength + 1)); } if ((errorCode & CONTAIN_SEQUENTIAL_DIGITS) > 0) { messages.add(getString(R.string.lockpassword_pin_no_sequential_digits));