1 /* 2 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 #include <locale.h> 7 const char * 8 ovku_error_table(long errorno) { 9 10 switch (errorno) { 11 case 0: 12 return (dgettext(TEXT_DOMAIN, 13 "while getting policy info.\n")); 14 case 1: 15 return (dgettext(TEXT_DOMAIN, 16 "while getting principal info.\n")); 17 case 2: 18 return (dgettext(TEXT_DOMAIN, 19 "New passwords do not match - password not " 20 "changed.\n")); 21 case 3: 22 return (dgettext(TEXT_DOMAIN, 23 "New password")); 24 case 4: 25 return (dgettext(TEXT_DOMAIN, 26 "New password (again)")); 27 case 5: 28 return (dgettext(TEXT_DOMAIN, 29 "You must type a password. Passwords" 30 "must be at least one character long.\n")); 31 case 6: 32 return (dgettext(TEXT_DOMAIN, 33 "yet no policy set! Contact your " 34 "system security administrator.\n")); 35 case 7: 36 return (dgettext(TEXT_DOMAIN, 37 "Password changed.\n")); 38 case 8: 39 return (dgettext(TEXT_DOMAIN, 40 "New password was found in a " 41 "dictionary of possible passwords " 42 "and therefore may be easily " 43 "guessed.\nPlease choose another " 44 "password.\nSee " 45 "the kpasswd man page for help in " 46 "choosing a " 47 "good password.\n")); 48 case 9: 49 return (dgettext(TEXT_DOMAIN, 50 "Password not changed.\n")); 51 case 10: 52 return (dgettext(TEXT_DOMAIN, 53 "New password is too short.\nPlease " 54 "choose a " 55 "password which is at least %d " 56 "characters long.\n")); 57 case 11: 58 return (dgettext(TEXT_DOMAIN, 59 "New password does not have enough " 60 "character classes.\nThe character " 61 "classes are:\n" 62 " - lower-case letters,\n" 63 " - upper-case letters,\n" 64 " - digits,\n" 65 " - punctuation, and\n" 66 " - all " 67 "other characters (e.g., control characters).\n" 68 "Please choose a password with at least %d " 69 "character classes.\n")); 70 case 12: 71 return (dgettext(TEXT_DOMAIN, 72 "Password cannot be changed because it was " 73 "changed too recently.\nPlease wait until %s " 74 "before you change it.\nIf you need to change " 75 "your password before then, " 76 "contact your system " 77 "security administrator.\n")); 78 case 13: 79 return (dgettext(TEXT_DOMAIN, 80 "New password was used previously." 81 " Please choose " 82 "a different password.\n")); 83 case 14: 84 return (dgettext(TEXT_DOMAIN, 85 "while trying to change password.\n")); 86 case 15: 87 return (dgettext(TEXT_DOMAIN, 88 "while reading new password.\n")); 89 default: 90 return ("unknown error"); 91 } 92 } 93