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 kpws_error_table(long errorno) { 9 10 switch (errorno) { 11 case 0: 12 return(dgettext(TEXT_DOMAIN, 13 "Usage: kpasswd [principal_name].")); 14 case 1: 15 return(dgettext(TEXT_DOMAIN, 16 "Kerberos principal name %s is not recognized.")); 17 case 2: 18 return(dgettext(TEXT_DOMAIN, 19 "while reading principal name from credential cache.")); 20 case 3: 21 return(dgettext(TEXT_DOMAIN, 22 "Old Kerberos password is incorrect. Please try again.")); 23 case 4: 24 return(dgettext(TEXT_DOMAIN, 25 "Cannot establish a session with the Kerberos " 26 "administrative server for realm %s. %s.")); 27 case 5: 28 return(dgettext(TEXT_DOMAIN, 29 "New passwords do not match - password not changed.\n")); 30 case 6: 31 return(dgettext(TEXT_DOMAIN, 32 "Kerberos password changed.\n")); 33 case 7: 34 return(dgettext(TEXT_DOMAIN, 35 "Password not changed.")); 36 case 8: 37 return(dgettext(TEXT_DOMAIN, 38 "when parsing name %s.")); 39 case 9: 40 return(dgettext(TEXT_DOMAIN, 41 "when unparsing name.")); 42 case 10: 43 return(dgettext(TEXT_DOMAIN, 44 "Unable to identify user from password file.")); 45 case 11: 46 return(dgettext(TEXT_DOMAIN, 47 "Changing password for %s.")); 48 case 12: 49 return(dgettext(TEXT_DOMAIN, 50 "Old password")); 51 case 13: 52 return(dgettext(TEXT_DOMAIN, 53 "while reading new password.")); 54 case 14: 55 return(dgettext(TEXT_DOMAIN, 56 "You must type a password. " 57 "Passwords must be at least one character long.")); 58 case 15: 59 return(dgettext(TEXT_DOMAIN, 60 "while trying to change password.")); 61 case 16: 62 return(dgettext(TEXT_DOMAIN, 63 "while closing session with admin server and " 64 "destroying tickets.")); 65 case 17: 66 return(dgettext(TEXT_DOMAIN, 67 "while freeing admin principal entry")); 68 case 18: 69 return(dgettext(TEXT_DOMAIN, 70 "while freeing admin policy entry")); 71 case 19: 72 return(dgettext(TEXT_DOMAIN, 73 "Could not get password policy information for principal %s.")); 74 case 20: 75 return(dgettext(TEXT_DOMAIN, 76 "%s's password is controlled by the policy %s which\n" 77 "requires a minimum of %u characters from at least %u classes \n" 78 "(the five classes are lowercase, uppercase, numbers, punctuation,\n" 79 "and all other characters).")); 80 default: 81 return("unknown error"); 82 } 83 } 84