diff --git a/maxkey-core/src/main/resources/messages/passwordpolicy_message.properties b/maxkey-core/src/main/resources/messages/passwordpolicy_message.properties index 595a12905bdd59d36431382fe99696e87c3524d4..887b1b9c567dbd0670769d30a41c271f454bf9fc 100644 --- a/maxkey-core/src/main/resources/messages/passwordpolicy_message.properties +++ b/maxkey-core/src/main/resources/messages/passwordpolicy_message.properties @@ -1,30 +1,30 @@ #password -PasswordPolicy.HISTORY_VIOLATION=Password matches one of %1$s previous passwords. -PasswordPolicy.ILLEGAL_WORD=Password contains the dictionary word '%1$s'. -PasswordPolicy.ILLEGAL_WORD_REVERSED=Password contains the reversed dictionary word '%1$s'. -PasswordPolicy.ILLEGAL_DIGEST_WORD=Password contains a dictionary word. -PasswordPolicy.ILLEGAL_DIGEST_WORD_REVERSED=Password contains a reversed dictionary word. -PasswordPolicy.ILLEGAL_MATCH=Password matches the illegal pattern '%1$s'. -PasswordPolicy.ALLOWED_MATCH=Password must match pattern '%1$s'. -PasswordPolicy.ILLEGAL_CHAR=Password %2$s the illegal character '%1$s'. -PasswordPolicy.ALLOWED_CHAR=Password %2$s the illegal character '%1$s'. -PasswordPolicy.ILLEGAL_QWERTY_SEQUENCE=Password contains the illegal QWERTY sequence '%1$s'. -PasswordPolicy.ILLEGAL_ALPHABETICAL_SEQUENCE=Password contains the illegal alphabetical sequence '%1$s'. -PasswordPolicy.ILLEGAL_NUMERICAL_SEQUENCE=Password contains the illegal numerical sequence '%1$s'. -PasswordPolicy.ILLEGAL_USERNAME=Password %2$s the user id '%1$s'. -PasswordPolicy.ILLEGAL_USERNAME_REVERSED=Password %2$s the user id '%1$s' in reverse. -PasswordPolicy.ILLEGAL_WHITESPACE=Password %2$s a whitespace character. -PasswordPolicy.ILLEGAL_NUMBER_RANGE=Password %2$s the number '%1$s'. -PasswordPolicy.ILLEGAL_REPEATED_CHARS=Password contains %3$s sequences of %1$s or more repeated characters, but only %2$s allowed: %4$s. -PasswordPolicy.INSUFFICIENT_UPPERCASE=Password must contain %1$s or more uppercase characters. -PasswordPolicy.INSUFFICIENT_LOWERCASE=Password must contain %1$s or more lowercase characters. -PasswordPolicy.INSUFFICIENT_ALPHABETICAL=Password must contain %1$s or more alphabetical characters. -PasswordPolicy.INSUFFICIENT_DIGIT=Password must contain %1$s or more digit characters. -PasswordPolicy.INSUFFICIENT_SPECIAL=Password must contain %1$s or more special characters. -PasswordPolicy.INSUFFICIENT_CHARACTERISTICS=Password matches %1$s of %3$s character rules, but %2$s are required. -PasswordPolicy.INSUFFICIENT_COMPLEXITY=Password meets %2$s complexity rules, but %3$s are required. -PasswordPolicy.INSUFFICIENT_COMPLEXITY_RULES=No rules have been configured for a password of length %1$s. -PasswordPolicy.SOURCE_VIOLATION=Password cannot be the same as your %1$s password. -PasswordPolicy.TOO_LONG=Password must be no more than %2$s characters in length. -PasswordPolicy.TOO_SHORT=Password must be %1$s or more characters in length \u592A\u77ED. -PasswordPolicy.TOO_MANY_OCCURRENCES=Password contains %2$s occurrences of the character '%1$s', but at most %3$s are allowed. \ No newline at end of file +PasswordPolicy.HISTORY_VIOLATION=\u5BC6\u7801\u5339\u914D\u4E86 {0}\u5386\u53F2\u5BC6\u7801. +PasswordPolicy.ILLEGAL_WORD=\u5BC6\u7801\u5305\u542B\u5728\u5BC6\u7801\u5B57\u5178'{0}'. +PasswordPolicy.ILLEGAL_WORD_REVERSED=\u5BC6\u7801\u5305\u542B\u5728\u5BC6\u7801\u5B57\u5178\u5012\u5E8F'{0}'. +PasswordPolicy.ILLEGAL_DIGEST_WORD=\u5BC6\u7801\u5305\u542B\u5728\u5B57\u5178\u4E2D. +PasswordPolicy.ILLEGAL_DIGEST_WORD_REVERSED=\u5BC6\u7801\u5305\u542B\u5728\u5B57\u5178\u5012\u5E8F\u4E2D. +PasswordPolicy.ILLEGAL_MATCH=\u5BC6\u7801\u5339\u914D\u975E\u6CD5\u89C4\u5219 '{0}'. +PasswordPolicy.ALLOWED_MATCH=\u5BC6\u7801\u5FC5\u987B\u5339\u914D\u89C4\u5219 '{0}'. +PasswordPolicy.ILLEGAL_CHAR=\u5BC6\u7801 {1} \u5305\u542B\u975E\u6CD5\u5B57\u7B26 '{0}'. +PasswordPolicy.ALLOWED_CHAR=\u5BC6\u7801 {1} \u975E\u6CD5\u5B57\u7B26 '{0}'. +PasswordPolicy.ILLEGAL_QWERTY_SEQUENCE=\u5BC6\u7801\u5305\u542B\u952E\u76D8\u5E8F\u5217 '{0}'. +PasswordPolicy.ILLEGAL_ALPHABETICAL_SEQUENCE=\u5BC6\u7801\u5305\u542B\u5B57\u7B26\u5E8F\u5217'{0}'. +PasswordPolicy.ILLEGAL_NUMERICAL_SEQUENCE=\u5BC6\u7801\u5305\u542B\u6570\u5B57\u5E8F\u5217 '{0}'. +PasswordPolicy.ILLEGAL_USERNAME=\u5BC6\u7801\u4E0D\u80FD\u5305\u542B\u767B\u5F55\u540D {0}. +PasswordPolicy.ILLEGAL_USERNAME_REVERSED=\u5BC6\u7801 {1} \u5305\u542B\u767B\u5F55\u540D {0} \u5012\u5E8F. +PasswordPolicy.ILLEGAL_WHITESPACE=\u5BC6\u7801 {1} \u5305\u542B\u7A7A\u683C. +PasswordPolicy.ILLEGAL_NUMBER_RANGE=\u5BC6\u7801 {1} \u6570\u5B57 '{0}'. +PasswordPolicy.ILLEGAL_REPEATED_CHARS=\u5BC6\u7801 {2} \u5E8F\u5217 {0} \u6216\u8005\u591A\u4E2A\u5B57\u7B26, \u4F46 {1} \u8BB8:{3}\u6B21. +PasswordPolicy.INSUFFICIENT_UPPERCASE=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u5927\u5199\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_LOWERCASE=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u5C0F\u5199\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_ALPHABETICAL=\u5BC6\u7801\u4FDD\u62A4\u5B57\u7B26\u5E8F\u5217{0}. +PasswordPolicy.INSUFFICIENT_DIGIT=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u6570\u5B57\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_SPECIAL=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u7279\u6B8A\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_CHARACTERISTICS=\u5BC6\u7801\u5339\u914D {0} of {2}\u5B57\u7B26\u89C4\u5219, \u4F46 {1} \u5FC5\u987B. +PasswordPolicy.INSUFFICIENT_COMPLEXITY=\u5BC6\u7801\u9047\u5230 {1} \u590D\u6742\u89C4\u5219, \u4F46 {2} \u5FC5\u987B. +PasswordPolicy.INSUFFICIENT_COMPLEXITY_RULES=\u6CA1\u6709\u914D\u7F6E\u5BC6\u7801\u957F\u5EA6\u89C4\u5219 {0}. +PasswordPolicy.SOURCE_VIOLATION=\u5BC6\u7801\u4E0D\u80FD\u5305\u542B {0} \u5BC6\u7801. +PasswordPolicy.TOO_LONG=\u5BC6\u7801\u5FC5\u987B\u5C0F\u4E8E {1} \u4F4D\u5B57\u7B26. +PasswordPolicy.TOO_SHORT=\u5BC6\u7801\u81F3\u5C11 {0} \u4F4D\u5B57\u7B26. +PasswordPolicy.TOO_MANY_OCCURRENCES=\u5BC6\u7801\u5305\u542B {2}\u51FA\u73B0 '{0}', \u6700\u591A {3} \u6B21. \ No newline at end of file diff --git a/maxkey-core/src/main/resources/messages/passwordpolicy_message_en.properties b/maxkey-core/src/main/resources/messages/passwordpolicy_message_en.properties index 0f754a513d87f15fe1b85bdfdca0d96f40608be0..156a335cc1b2d44716ec7fc63eb0a944109aec62 100644 --- a/maxkey-core/src/main/resources/messages/passwordpolicy_message_en.properties +++ b/maxkey-core/src/main/resources/messages/passwordpolicy_message_en.properties @@ -1,30 +1,30 @@ #password -PasswordPolicy.HISTORY_VIOLATION=Password matches one of %1$s previous passwords. -PasswordPolicy.ILLEGAL_WORD=Password contains the dictionary word '%1$s'. -PasswordPolicy.ILLEGAL_WORD_REVERSED=Password contains the reversed dictionary word '%1$s'. +PasswordPolicy.HISTORY_VIOLATION=Password matches one of {0} previous passwords. +PasswordPolicy.ILLEGAL_WORD=Password contains the dictionary word '{0}'. +PasswordPolicy.ILLEGAL_WORD_REVERSED=Password contains the reversed dictionary word '{0}'. PasswordPolicy.ILLEGAL_DIGEST_WORD=Password contains a dictionary word. PasswordPolicy.ILLEGAL_DIGEST_WORD_REVERSED=Password contains a reversed dictionary word. -PasswordPolicy.ILLEGAL_MATCH=Password matches the illegal pattern '%1$s'. -PasswordPolicy.ALLOWED_MATCH=Password must match pattern '%1$s'. -PasswordPolicy.ILLEGAL_CHAR=Password %2$s the illegal character '%1$s'. -PasswordPolicy.ALLOWED_CHAR=Password %2$s the illegal character '%1$s'. -PasswordPolicy.ILLEGAL_QWERTY_SEQUENCE=Password contains the illegal QWERTY sequence '%1$s'. -PasswordPolicy.ILLEGAL_ALPHABETICAL_SEQUENCE=Password contains the illegal alphabetical sequence '%1$s'. -PasswordPolicy.ILLEGAL_NUMERICAL_SEQUENCE=Password contains the illegal numerical sequence '%1$s'. -PasswordPolicy.ILLEGAL_USERNAME=Password %2$s the user id '%1$s'. -PasswordPolicy.ILLEGAL_USERNAME_REVERSED=Password %2$s the user id '%1$s' in reverse. -PasswordPolicy.ILLEGAL_WHITESPACE=Password %2$s a whitespace character. -PasswordPolicy.ILLEGAL_NUMBER_RANGE=Password %2$s the number '%1$s'. -PasswordPolicy.ILLEGAL_REPEATED_CHARS=Password contains %3$s sequences of %1$s or more repeated characters, but only %2$s allowed: %4$s. -PasswordPolicy.INSUFFICIENT_UPPERCASE=Password must contain %1$s or more uppercase characters. -PasswordPolicy.INSUFFICIENT_LOWERCASE=Password must contain %1$s or more lowercase characters. -PasswordPolicy.INSUFFICIENT_ALPHABETICAL=Password must contain %1$s or more alphabetical characters. -PasswordPolicy.INSUFFICIENT_DIGIT=Password must contain %1$s or more digit characters. -PasswordPolicy.INSUFFICIENT_SPECIAL=Password must contain %1$s or more special characters. -PasswordPolicy.INSUFFICIENT_CHARACTERISTICS=Password matches %1$s of %3$s character rules, but %2$s are required. -PasswordPolicy.INSUFFICIENT_COMPLEXITY=Password meets %2$s complexity rules, but %3$s are required. -PasswordPolicy.INSUFFICIENT_COMPLEXITY_RULES=No rules have been configured for a password of length %1$s. -PasswordPolicy.SOURCE_VIOLATION=Password cannot be the same as your %1$s password. -PasswordPolicy.TOO_LONG=Password must be no more than %2$s characters in length. -PasswordPolicy.TOO_SHORT=Password must be %1$s or more characters in length EN . -PasswordPolicy.TOO_MANY_OCCURRENCES=Password contains %2$s occurrences of the character '%1$s', but at most %3$s are allowed. \ No newline at end of file +PasswordPolicy.ILLEGAL_MATCH=Password matches the illegal pattern '{0}'. +PasswordPolicy.ALLOWED_MATCH=Password must match pattern '{0}'. +PasswordPolicy.ILLEGAL_CHAR=Password {1} the illegal character '{0}'. +PasswordPolicy.ALLOWED_CHAR=Password {1} the illegal character '{0}'. +PasswordPolicy.ILLEGAL_QWERTY_SEQUENCE=Password contains the illegal QWERTY sequence '{0}'. +PasswordPolicy.ILLEGAL_ALPHABETICAL_SEQUENCE=Password contains the illegal alphabetical sequence '{0}'. +PasswordPolicy.ILLEGAL_NUMERICAL_SEQUENCE=Password contains the illegal numerical sequence '{0}'. +PasswordPolicy.ILLEGAL_USERNAME=Password {1} the user id '{0}'. +PasswordPolicy.ILLEGAL_USERNAME_REVERSED=Password {1} the user id '{0}' in reverse. +PasswordPolicy.ILLEGAL_WHITESPACE=Password {1} a whitespace character. +PasswordPolicy.ILLEGAL_NUMBER_RANGE=Password {1} the number '{0}'. +PasswordPolicy.ILLEGAL_REPEATED_CHARS=Password contains {2} sequences of {0} or more repeated characters, but only {1} allowed: {3}. +PasswordPolicy.INSUFFICIENT_UPPERCASE=Password must contain {0} or more uppercase characters. +PasswordPolicy.INSUFFICIENT_LOWERCASE=Password must contain {0} or more lowercase characters. +PasswordPolicy.INSUFFICIENT_ALPHABETICAL=Password must contain {0} or more alphabetical characters. +PasswordPolicy.INSUFFICIENT_DIGIT=Password must contain {0} or more digit characters. +PasswordPolicy.INSUFFICIENT_SPECIAL=Password must contain {0} or more special characters. +PasswordPolicy.INSUFFICIENT_CHARACTERISTICS=Password matches {0} of {2} character rules, but {1} are required. +PasswordPolicy.INSUFFICIENT_COMPLEXITY=Password meets {1} complexity rules, but {2} are required. +PasswordPolicy.INSUFFICIENT_COMPLEXITY_RULES=No rules have been configured for a password of length {0}. +PasswordPolicy.SOURCE_VIOLATION=Password cannot be the same as your {0} password. +PasswordPolicy.TOO_LONG=Password must be no more than {1} characters in length. +PasswordPolicy.TOO_SHORT=Password must be {0} or more characters in length . +PasswordPolicy.TOO_MANY_OCCURRENCES=Password contains {1} occurrences of the character '{0}', but at most {2} are allowed. \ No newline at end of file diff --git a/maxkey-core/src/main/resources/messages/passwordpolicy_message_zh_CN.properties b/maxkey-core/src/main/resources/messages/passwordpolicy_message_zh_CN.properties index 159252b26ea8293dffd5d90a1f3b200114658d79..887b1b9c567dbd0670769d30a41c271f454bf9fc 100644 --- a/maxkey-core/src/main/resources/messages/passwordpolicy_message_zh_CN.properties +++ b/maxkey-core/src/main/resources/messages/passwordpolicy_message_zh_CN.properties @@ -1,30 +1,30 @@ #password -PasswordPolicy.HISTORY_VIOLATION=Password matches one of %1$s previous passwords. -PasswordPolicy.ILLEGAL_WORD=Password contains the dictionary word '%1$s'. -PasswordPolicy.ILLEGAL_WORD_REVERSED=Password contains the reversed dictionary word '%1$s'. -PasswordPolicy.ILLEGAL_DIGEST_WORD=Password contains a dictionary word. -PasswordPolicy.ILLEGAL_DIGEST_WORD_REVERSED=Password contains a reversed dictionary word. -PasswordPolicy.ILLEGAL_MATCH=Password matches the illegal pattern '%1$s'. -PasswordPolicy.ALLOWED_MATCH=Password must match pattern '%1$s'. -PasswordPolicy.ILLEGAL_CHAR=Password %2$s the illegal character '%1$s'. -PasswordPolicy.ALLOWED_CHAR=Password %2$s the illegal character '%1$s'. -PasswordPolicy.ILLEGAL_QWERTY_SEQUENCE=Password contains the illegal QWERTY sequence '%1$s'. -PasswordPolicy.ILLEGAL_ALPHABETICAL_SEQUENCE=Password contains the illegal alphabetical sequence '%1$s'. -PasswordPolicy.ILLEGAL_NUMERICAL_SEQUENCE=Password contains the illegal numerical sequence '%1$s'. -PasswordPolicy.ILLEGAL_USERNAME=Password %2$s the user id '%1$s'. -PasswordPolicy.ILLEGAL_USERNAME_REVERSED=Password %2$s the user id '%1$s' in reverse. -PasswordPolicy.ILLEGAL_WHITESPACE=Password %2$s a whitespace character. -PasswordPolicy.ILLEGAL_NUMBER_RANGE=Password %2$s the number '%1$s'. -PasswordPolicy.ILLEGAL_REPEATED_CHARS=Password contains %3$s sequences of %1$s or more repeated characters, but only %2$s allowed: %4$s. -PasswordPolicy.INSUFFICIENT_UPPERCASE=Password must contain %1$s or more uppercase characters. -PasswordPolicy.INSUFFICIENT_LOWERCASE=Password must contain %1$s or more lowercase characters. -PasswordPolicy.INSUFFICIENT_ALPHABETICAL=Password must contain %1$s or more alphabetical characters. -PasswordPolicy.INSUFFICIENT_DIGIT=Password must contain %1$s or more digit characters. -PasswordPolicy.INSUFFICIENT_SPECIAL=Password must contain %1$s or more special characters. -PasswordPolicy.INSUFFICIENT_CHARACTERISTICS=Password matches %1$s of %3$s character rules, but %2$s are required. -PasswordPolicy.INSUFFICIENT_COMPLEXITY=Password meets %2$s complexity rules, but %3$s are required. -PasswordPolicy.INSUFFICIENT_COMPLEXITY_RULES=No rules have been configured for a password of length %1$s. -PasswordPolicy.SOURCE_VIOLATION=Password cannot be the same as your %1$s password. -PasswordPolicy.TOO_LONG=Password must be no more than %2$s characters in length. -PasswordPolicy.TOO_SHORT=Password must be %1$s {0} or more characters in length \u592A\u77ED ZH. -PasswordPolicy.TOO_MANY_OCCURRENCES=Password contains %2$s occurrences of the character '%1$s', but at most %3$s are allowed. \ No newline at end of file +PasswordPolicy.HISTORY_VIOLATION=\u5BC6\u7801\u5339\u914D\u4E86 {0}\u5386\u53F2\u5BC6\u7801. +PasswordPolicy.ILLEGAL_WORD=\u5BC6\u7801\u5305\u542B\u5728\u5BC6\u7801\u5B57\u5178'{0}'. +PasswordPolicy.ILLEGAL_WORD_REVERSED=\u5BC6\u7801\u5305\u542B\u5728\u5BC6\u7801\u5B57\u5178\u5012\u5E8F'{0}'. +PasswordPolicy.ILLEGAL_DIGEST_WORD=\u5BC6\u7801\u5305\u542B\u5728\u5B57\u5178\u4E2D. +PasswordPolicy.ILLEGAL_DIGEST_WORD_REVERSED=\u5BC6\u7801\u5305\u542B\u5728\u5B57\u5178\u5012\u5E8F\u4E2D. +PasswordPolicy.ILLEGAL_MATCH=\u5BC6\u7801\u5339\u914D\u975E\u6CD5\u89C4\u5219 '{0}'. +PasswordPolicy.ALLOWED_MATCH=\u5BC6\u7801\u5FC5\u987B\u5339\u914D\u89C4\u5219 '{0}'. +PasswordPolicy.ILLEGAL_CHAR=\u5BC6\u7801 {1} \u5305\u542B\u975E\u6CD5\u5B57\u7B26 '{0}'. +PasswordPolicy.ALLOWED_CHAR=\u5BC6\u7801 {1} \u975E\u6CD5\u5B57\u7B26 '{0}'. +PasswordPolicy.ILLEGAL_QWERTY_SEQUENCE=\u5BC6\u7801\u5305\u542B\u952E\u76D8\u5E8F\u5217 '{0}'. +PasswordPolicy.ILLEGAL_ALPHABETICAL_SEQUENCE=\u5BC6\u7801\u5305\u542B\u5B57\u7B26\u5E8F\u5217'{0}'. +PasswordPolicy.ILLEGAL_NUMERICAL_SEQUENCE=\u5BC6\u7801\u5305\u542B\u6570\u5B57\u5E8F\u5217 '{0}'. +PasswordPolicy.ILLEGAL_USERNAME=\u5BC6\u7801\u4E0D\u80FD\u5305\u542B\u767B\u5F55\u540D {0}. +PasswordPolicy.ILLEGAL_USERNAME_REVERSED=\u5BC6\u7801 {1} \u5305\u542B\u767B\u5F55\u540D {0} \u5012\u5E8F. +PasswordPolicy.ILLEGAL_WHITESPACE=\u5BC6\u7801 {1} \u5305\u542B\u7A7A\u683C. +PasswordPolicy.ILLEGAL_NUMBER_RANGE=\u5BC6\u7801 {1} \u6570\u5B57 '{0}'. +PasswordPolicy.ILLEGAL_REPEATED_CHARS=\u5BC6\u7801 {2} \u5E8F\u5217 {0} \u6216\u8005\u591A\u4E2A\u5B57\u7B26, \u4F46 {1} \u8BB8:{3}\u6B21. +PasswordPolicy.INSUFFICIENT_UPPERCASE=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u5927\u5199\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_LOWERCASE=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u5C0F\u5199\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_ALPHABETICAL=\u5BC6\u7801\u4FDD\u62A4\u5B57\u7B26\u5E8F\u5217{0}. +PasswordPolicy.INSUFFICIENT_DIGIT=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u6570\u5B57\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_SPECIAL=\u5BC6\u7801\u81F3\u5C11\u5305\u542B {0} \u4F4D\u7279\u6B8A\u5B57\u6BCD. +PasswordPolicy.INSUFFICIENT_CHARACTERISTICS=\u5BC6\u7801\u5339\u914D {0} of {2}\u5B57\u7B26\u89C4\u5219, \u4F46 {1} \u5FC5\u987B. +PasswordPolicy.INSUFFICIENT_COMPLEXITY=\u5BC6\u7801\u9047\u5230 {1} \u590D\u6742\u89C4\u5219, \u4F46 {2} \u5FC5\u987B. +PasswordPolicy.INSUFFICIENT_COMPLEXITY_RULES=\u6CA1\u6709\u914D\u7F6E\u5BC6\u7801\u957F\u5EA6\u89C4\u5219 {0}. +PasswordPolicy.SOURCE_VIOLATION=\u5BC6\u7801\u4E0D\u80FD\u5305\u542B {0} \u5BC6\u7801. +PasswordPolicy.TOO_LONG=\u5BC6\u7801\u5FC5\u987B\u5C0F\u4E8E {1} \u4F4D\u5B57\u7B26. +PasswordPolicy.TOO_SHORT=\u5BC6\u7801\u81F3\u5C11 {0} \u4F4D\u5B57\u7B26. +PasswordPolicy.TOO_MANY_OCCURRENCES=\u5BC6\u7801\u5305\u542B {2}\u51FA\u73B0 '{0}', \u6700\u591A {3} \u6B21. \ No newline at end of file