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