|
Message-ID: <20180704233157.GB29590@altlinux.org> Date: Thu, 5 Jul 2018 02:31:57 +0300 From: "Dmitry V. Levin" <ldv@...linux.org> To: owl-dev@...ts.openwall.com Subject: [PATCH 1/5] pam_tcb: add NLS support --- pam_tcb/support.h | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/pam_tcb/support.h b/pam_tcb/support.h index 630b8ba..661e4af 100644 --- a/pam_tcb/support.h +++ b/pam_tcb/support.h @@ -12,6 +12,15 @@ # include "compat.h" #endif +#if defined(ENABLE_NLS) && defined(NLS_PACKAGE) +#include <libintl.h> +#define _(msgid) dgettext(NLS_PACKAGE, msgid) +#define N_(msgid) msgid +#else +#define _(msgid) (msgid) +#define N_(msgid) msgid +#endif /* ENABLE_NLS && NLS_PACKAGE */ + #define PASSWD_FILE "/etc/passwd" #define SHADOW_FILE "/etc/shadow" @@ -20,35 +29,35 @@ /* Password prompt to use for authentication */ #define PROMPT_PASS \ - "Password: " + _("Password: ") /* Prompts to use for password changes */ #define PROMPT_OLDPASS \ - "Enter current password: " + _("Enter current password: ") #define PROMPT_NEWPASS1 \ - "Enter new password: " + _("Enter new password: ") #define PROMPT_NEWPASS2 \ - "Re-type new password: " + _("Re-type new password: ") /* Possible messages during account management */ #define MESSAGE_ACCT_EXPIRED \ - "Your account has expired; please contact your system administrator." + _("Your account has expired; please contact your system administrator.") #define MESSAGE_PASS_EXPIRED \ - "You are required to change your password immediately." + _("You are required to change your password immediately.") #define MESSAGE_WARN_EXPIRE \ - "Warning: your password will expire in %d day%s." + _("Warning: your password will expire in %d day%s.") /* Possible messages during password changes */ #define MESSAGE_CHANGING \ - "Changing password for %s." + _("Changing password for %s.") #define MESSAGE_PASS_SAME \ - "Password unchanged." + _("Password unchanged.") #define MESSAGE_PASS_NONE \ - "No password supplied." + _("No password supplied.") #define MESSAGE_TOOSOON \ - "You must wait longer to change your password." + _("You must wait longer to change your password.") #define MESSAGE_MISTYPED \ - "Sorry, passwords do not match." + _("Sorry, passwords do not match.") /* * Here are the various boolean options recognized by the unix module. -- ldv
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.