diff options
author | Kolja <razzeee@gmail.com> | 2021-01-22 09:13:17 +0100 |
---|---|---|
committer | Tomáš Mráz <tm@t8m.info> | 2021-01-25 10:08:02 +0100 |
commit | 20261fc662806cec85bc1dcdaa89c8aabef7d209 (patch) | |
tree | bd63165c91f11e81baf86cc9d0e1490d33a5423d /modules/pam_faillock | |
parent | e6cd7d98bd9e94f6cd707b9a94b3c2aefa6b99fe (diff) | |
download | pam-20261fc662806cec85bc1dcdaa89c8aabef7d209.tar.gz pam-20261fc662806cec85bc1dcdaa89c8aabef7d209.tar.bz2 pam-20261fc662806cec85bc1dcdaa89c8aabef7d209.zip |
faillock: Use pluralization via dngettext or fallback
Diffstat (limited to 'modules/pam_faillock')
-rw-r--r-- | modules/pam_faillock/pam_faillock.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/modules/pam_faillock/pam_faillock.c b/modules/pam_faillock/pam_faillock.c index 92cc0121..3f1bb5e3 100644 --- a/modules/pam_faillock/pam_faillock.c +++ b/modules/pam_faillock/pam_faillock.c @@ -620,7 +620,22 @@ faillock_message(pam_handle_t *pamh, struct options *opts) if (left > 0) { left = (left + 59)/60; /* minutes */ - pam_info(pamh, _("(%d minutes left to unlock)"), (int)left); +#if defined HAVE_DNGETTEXT && defined ENABLE_NLS + pam_info( + pamh, + dngettext(PACKAGE, + "(%d minute left to unlock)", + "(%d minutes left to unlock)", + (int)left), + (int)left); +#else + if (left == 1) + /* TRANSLATORS: only used if dngettext is not supported. */ + pam_info(pamh, _("(%d minute left to unlock)"), (int)left); + else + /* TRANSLATORS: only used if dngettext is not supported. */ + pam_info(pamh, _("(%d minutes left to unlock)"), (int)left); +#endif } } } |