summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorKolja <razzeee@gmail.com>2021-01-22 09:13:17 +0100
committerTomáš Mráz <tm@t8m.info>2021-01-25 10:08:02 +0100
commit20261fc662806cec85bc1dcdaa89c8aabef7d209 (patch)
treebd63165c91f11e81baf86cc9d0e1490d33a5423d /modules
parente6cd7d98bd9e94f6cd707b9a94b3c2aefa6b99fe (diff)
faillock: Use pluralization via dngettext or fallback
Diffstat (limited to 'modules')
-rw-r--r--modules/pam_faillock/pam_faillock.c17
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
}
}
}