From 0674700d17431655b4be03de6119ada78164266b Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Tue, 10 Nov 2009 15:52:20 +0000 Subject: Relevant BUGIDs: Purpose of commit: regression fix Commit summary: --------------- 2009-11-10 Thorsten Kukuk * doc/man/pam_get_authtok.3.xml: Document pam_get_authtok_noverify and pam_get_authtok_verify. * libpam/Makefile.am (libpam_la_LDFLAGS): Bump revesion of libpam. * libpam/pam_get_authtok.c (pam_get_authtok_internal): Renamed from pam_get_authtok, add flags argument, always check return values. * modules/pam_cracklib/pam_cracklib.c (pam_sm_chauthtok): Use pam_get_authtok_noverify and pam_get_authtok_verify. * libpam/include/security/pam_ext.h: Add prototypes for pam_get_authtok_noverify and pam_get_authtok_verify. * libpam/libpam.map: Add new pam_get_authtok_* functions. --- ChangeLog | 21 +++++++++- doc/man/Makefile.am | 3 +- doc/man/pam_get_authtok.3.xml | 41 ++++++++++++++++++ doc/man/pam_get_authtok_noverify.3 | 1 + doc/man/pam_get_authtok_verify.3 | 1 + libpam/Makefile.am | 4 +- libpam/include/security/pam_ext.h | 9 +++- libpam/libpam.map | 6 +++ libpam/pam_get_authtok.c | 83 ++++++++++++++++++++++++++++++++++--- modules/pam_cracklib/pam_cracklib.c | 15 ++++++- po/Linux-PAM.pot | 6 +-- po/ar.po | 6 +-- po/as.po | 6 +-- po/bn_IN.po | 6 +-- po/ca.po | 6 +-- po/cs.po | 6 +-- po/da.po | 29 +++++++------ po/de.po | 6 +-- po/es.po | 6 +-- po/fi.po | 6 +-- po/fr.po | 6 +-- po/gu.po | 6 +-- po/hi.po | 6 +-- po/hu.po | 6 +-- po/it.po | 6 +-- po/ja.po | 6 +-- po/kk.po | 6 +-- po/km.po | 6 +-- po/kn.po | 6 +-- po/ko.po | 6 +-- po/ml.po | 16 +++---- po/mr.po | 6 +-- po/ms.po | 6 +-- po/nb.po | 6 +-- po/nl.po | 6 +-- po/or.po | 6 +-- po/pa.po | 6 +-- po/pl.po | 6 +-- po/pt.po | 6 +-- po/pt_BR.po | 6 +-- po/ru.po | 10 ++--- po/si.po | 6 +-- po/sk.po | 6 +-- po/sr.po | 6 +-- po/sr@latin.po | 6 +-- po/sv.po | 6 +-- po/ta.po | 6 +-- po/te.po | 6 +-- po/tr.po | 6 +-- po/uk.po | 6 +-- po/zh_CN.po | 6 +-- po/zh_TW.po | 6 +-- po/zu.po | 6 +-- 53 files changed, 319 insertions(+), 160 deletions(-) create mode 100644 doc/man/pam_get_authtok_noverify.3 create mode 100644 doc/man/pam_get_authtok_verify.3 diff --git a/ChangeLog b/ChangeLog index a44a35c3..0214bec1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,23 @@ -2009-11-02 Ani Peter +2009-11-10 Thorsten Kukuk + + * doc/man/pam_get_authtok.3.xml: Document pam_get_authtok_noverify + and pam_get_authtok_verify. + + * libpam/Makefile.am (libpam_la_LDFLAGS): Bump revesion of libpam. + + * libpam/pam_get_authtok.c (pam_get_authtok_internal): Renamed + from pam_get_authtok, add flags argument, always check return + values. + + * modules/pam_cracklib/pam_cracklib.c (pam_sm_chauthtok): Use + pam_get_authtok_noverify and pam_get_authtok_verify. + + * libpam/include/security/pam_ext.h: Add prototypes for + pam_get_authtok_noverify and pam_get_authtok_verify. + + * libpam/libpam.map: Add new pam_get_authtok_* functions. + +2009-11-02 Ani Peter * po/ml.po: Updated translations. diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am index 9b229b16..dc2cf009 100644 --- a/doc/man/Makefile.am +++ b/doc/man/Makefile.am @@ -12,7 +12,8 @@ man_MANS = pam.3 PAM.8 pam.8 pam.conf.5 pam.d.5 \ pam_chauthtok.3 pam_close_session.3 pam_conv.3 \ pam_end.3 pam_error.3 \ pam_fail_delay.3 pam_xauth_data.3 \ - pam_get_authtok.3 pam_get_data.3 pam_get_item.3 pam_get_user.3 \ + pam_get_authtok.3 pam_get_authtok_noverify.3 pam_get_authtok_verify.3 \ + pam_get_data.3 pam_get_item.3 pam_get_user.3 \ pam_getenv.3 pam_getenvlist.3 \ pam_info.3 \ pam_open_session.3 \ diff --git a/doc/man/pam_get_authtok.3.xml b/doc/man/pam_get_authtok.3.xml index 0e816350..f2a1d6e9 100644 --- a/doc/man/pam_get_authtok.3.xml +++ b/doc/man/pam_get_authtok.3.xml @@ -27,6 +27,18 @@ const char **authtok const char *prompt + + int pam_get_authtok_noverify + pam_handle_t *pamh + const char **authtok + const char *prompt + + + int pam_get_authtok_verify + pam_handle_t *pamh + const char **authtok + const char *prompt + @@ -74,6 +86,35 @@ + + The pam_get_authtok_noverify function can + only be used for changing the password + (from + pam_sm_chauthtok3 + ). It returns the cached + authentication token, or prompts the user if no token is + currently cached. The difference to pam_get_authtok + is, that this function does not ask a second time for the password + to verify it. Upon successful return, authtok + contains a pointer to the value of the authentication token. Note, + this is a pointer to the + actual data and should + not be free()'ed or + over-written! + + + The pam_get_authtok_verify function can + only be used to verify a password for mistypes gotten by + + pam_get_authtok_noverify3 + . This function asks a second time for the password + and verify it with the password provided by authtok + argument. In case of an error, the value of authtok + is undefined. Else this argument will point to the + actual data and should + not be free()'ed or + over-written! + diff --git a/doc/man/pam_get_authtok_noverify.3 b/doc/man/pam_get_authtok_noverify.3 new file mode 100644 index 00000000..a990dbc4 --- /dev/null +++ b/doc/man/pam_get_authtok_noverify.3 @@ -0,0 +1 @@ +.so man3/pam_get_authtok.3 diff --git a/doc/man/pam_get_authtok_verify.3 b/doc/man/pam_get_authtok_verify.3 new file mode 100644 index 00000000..a990dbc4 --- /dev/null +++ b/doc/man/pam_get_authtok_verify.3 @@ -0,0 +1 @@ +.so man3/pam_get_authtok.3 diff --git a/libpam/Makefile.am b/libpam/Makefile.am index c38e1fee..155db5b3 100644 --- a/libpam/Makefile.am +++ b/libpam/Makefile.am @@ -1,5 +1,5 @@ # -# Copyright (c) 2005, 2006, 2007 Thorsten Kukuk +# Copyright (c) 2005, 2006, 2007, 2009 Thorsten Kukuk # AM_CFLAGS = -DDEFAULT_MODULE_PATH=\"$(SECUREDIR)/\" -DLIBPAM_COMPILE \ @@ -20,7 +20,7 @@ include_HEADERS = include/security/_pam_compat.h \ noinst_HEADERS = pam_prelude.h pam_private.h pam_tokens.h \ pam_modutil_private.h pam_static_modules.h -libpam_la_LDFLAGS = -no-undefined -version-info 82:1:82 +libpam_la_LDFLAGS = -no-undefined -version-info 82:2:82 libpam_la_LIBADD = @LIBAUDIT@ $(LIBPRELUDE_LIBS) @LIBDL@ if STATIC_MODULES diff --git a/libpam/include/security/pam_ext.h b/libpam/include/security/pam_ext.h index 26f7156c..7542861a 100644 --- a/libpam/include/security/pam_ext.h +++ b/libpam/include/security/pam_ext.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005, 2006, 2008 Thorsten Kukuk. + * Copyright (C) 2005, 2006, 2008, 2009 Thorsten Kukuk. * * * @@ -77,6 +77,13 @@ pam_prompt (pam_handle_t *pamh, int style, char **response, extern int PAM_NONNULL((1,3)) pam_get_authtok (pam_handle_t *pamh, int item, const char **authtok, const char *prompt); +extern int PAM_NONNULL((1,2)) +pam_get_authtok_noverify (pam_handle_t *pamh, const char **authtok, + const char *prompt); +extern int PAM_NONNULL((1,2)) +pam_get_authtok_verify (pam_handle_t *pamh, const char **authtok, + const char *prompt); + #ifdef __cplusplus } #endif diff --git a/libpam/libpam.map b/libpam/libpam.map index 227e8372..9d55e84f 100644 --- a/libpam/libpam.map +++ b/libpam/libpam.map @@ -35,6 +35,12 @@ LIBPAM_EXTENSION_1.1 { pam_get_authtok; } LIBPAM_EXTENSION_1.0; +LIBPAM_EXTENSION_1.1.1 { + global: + pam_get_authtok_noverify; + pam_get_authtok_verify; +} LIBPAM_EXTENSION_1.1; + LIBPAM_MODUTIL_1.0 { global: pam_modutil_getpwnam; diff --git a/libpam/pam_get_authtok.c b/libpam/pam_get_authtok.c index 9e9f8409..43e33a3c 100644 --- a/libpam/pam_get_authtok.c +++ b/libpam/pam_get_authtok.c @@ -43,6 +43,8 @@ #define PROMPT2 _("Retype new %s%spassword: ") #define MISTYPED_PASS _("Sorry, passwords do not match.") +#define PAM_GETAUTHTOK_NOVERIFY 1 + static const char * get_option (pam_handle_t *pamh, const char *option) { @@ -70,13 +72,14 @@ get_option (pam_handle_t *pamh, const char *option) } -int -pam_get_authtok (pam_handle_t *pamh, int item, const char **authtok, - const char *prompt) +static int +pam_get_authtok_internal (pam_handle_t *pamh, int item, + const char **authtok, const char *prompt, + unsigned int flags) { char *resp[2] = {NULL, NULL}; - const void* prevauthtok; + const void *prevauthtok; const char *authtok_type = ""; int ask_twice = 0; /* Password change, ask twice for it */ int retval; @@ -88,7 +91,9 @@ pam_get_authtok (pam_handle_t *pamh, int item, const char **authtok, which needs to be verified. */ if (item == PAM_AUTHTOK && pamh->choice == PAM_CHAUTHTOK) { - ask_twice = 1; + if (!(flags & PAM_GETAUTHTOK_NOVERIFY)) + ask_twice = 1; + authtok_type = get_option (pamh, "authtok_type"); if (authtok_type == NULL) { @@ -140,7 +145,8 @@ pam_get_authtok (pam_handle_t *pamh, int item, const char **authtok, retval = pam_prompt (pamh, PAM_PROMPT_ECHO_OFF, &resp[0], "%s", PROMPT); - if (resp[0] == NULL || (ask_twice && resp[1] == NULL)) + if (retval != PAM_SUCCESS || resp[0] == NULL || + (ask_twice && resp[1] == NULL)) { /* We want to abort the password change */ pam_error (pamh, _("Password change aborted.")); @@ -168,3 +174,68 @@ pam_get_authtok (pam_handle_t *pamh, int item, const char **authtok, return pam_get_item(pamh, item, (const void **)authtok); } + +int +pam_get_authtok (pam_handle_t *pamh, int item, const char **authtok, + const char *prompt) +{ + return pam_get_authtok_internal (pamh, item, authtok, prompt, 0); +} + + +int +pam_get_authtok_noverify (pam_handle_t *pamh, const char **authtok, + const char *prompt) +{ + return pam_get_authtok_internal (pamh, PAM_AUTHTOK, authtok, prompt, + PAM_GETAUTHTOK_NOVERIFY); +} + +int +pam_get_authtok_verify (pam_handle_t *pamh, const char **authtok, + const char *prompt) +{ + char *resp = NULL; + const char *authtok_type = ""; + int retval; + + if (authtok == NULL || pamh->choice != PAM_CHAUTHTOK) + return PAM_SYSTEM_ERR; + + if (prompt != NULL) + { + retval = pam_prompt (pamh, PAM_PROMPT_ECHO_OFF, &resp, + _("Retype %s"), prompt); + } + else + { + retval = pam_prompt (pamh, PAM_PROMPT_ECHO_OFF, &resp, + PROMPT2, authtok_type, + strlen (authtok_type) > 0?" ":""); + } + + if (retval != PAM_SUCCESS || resp == NULL) + { + /* We want to abort the password change */ + pam_set_item (pamh, PAM_AUTHTOK, NULL); + pam_error (pamh, _("Password change aborted.")); + return PAM_AUTHTOK_ERR; + } + + if (strcmp (*authtok, resp) != 0) + { + pam_set_item (pamh, PAM_AUTHTOK, NULL); + pam_error (pamh, MISTYPED_PASS); + _pam_overwrite (resp); + _pam_drop (resp); + return PAM_TRY_AGAIN; + } + + retval = pam_set_item (pamh, PAM_AUTHTOK, resp); + _pam_overwrite (resp); + _pam_drop (resp); + if (retval != PAM_SUCCESS) + return retval; + + return pam_get_item(pamh, PAM_AUTHTOK, (const void **)authtok); +} diff --git a/modules/pam_cracklib/pam_cracklib.c b/modules/pam_cracklib/pam_cracklib.c index cf383b2c..2e911261 100644 --- a/modules/pam_cracklib/pam_cracklib.c +++ b/modules/pam_cracklib/pam_cracklib.c @@ -639,9 +639,9 @@ PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags, * set PAM_AUTHTOK and return */ - retval = pam_get_authtok (pamh, PAM_AUTHTOK, &newtoken, NULL); + retval = pam_get_authtok_noverify (pamh, &newtoken, NULL); if (retval != PAM_SUCCESS) { - pam_syslog(pamh, LOG_ERR, "pam_get_authtok returned error: %s", + pam_syslog(pamh, LOG_ERR, "pam_get_authtok_noverify returned error: %s", pam_strerror (pamh, retval)); continue; } else if (newtoken == NULL) { /* user aborted password change, quit */ @@ -676,6 +676,17 @@ PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags, continue; } } + + retval = pam_get_authtok_verify (pamh, &newtoken, NULL); + if (retval != PAM_SUCCESS) { + pam_syslog(pamh, LOG_ERR, "pam_get_authtok_verify returned error: %s", + pam_strerror (pamh, retval)); + pam_set_item(pamh, PAM_AUTHTOK, NULL); + continue; + } else if (newtoken == NULL) { /* user aborted password change, quit */ + return PAM_AUTHTOK_ERR; + } + return PAM_SUCCESS; } diff --git a/po/Linux-PAM.pot b/po/Linux-PAM.pot index 50b9dc59..8a94c0c1 100644 --- a/po/Linux-PAM.pot +++ b/po/Linux-PAM.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -49,12 +49,12 @@ msgstr "" msgid "Sorry, passwords do not match." msgstr "" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "" diff --git a/po/ar.po b/po/ar.po index 109d47bf..e01fbfe0 100644 --- a/po/ar.po +++ b/po/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: @PACKAGE@\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2001-07-13 15:36+0200\n" "Last-Translator: Novell Language \n" "Language-Team: Novell Language \n" @@ -48,12 +48,12 @@ msgstr "أعد كتابة كلمة سر %s%s الجديدة: " msgid "Sorry, passwords do not match." msgstr "عذرًا، يوجد عدم تطابق بين كلمات السر." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "النوع: " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "لم يتم تغيير كلمة السر" diff --git a/po/as.po b/po/as.po index d86adf45..3389403f 100644 --- a/po/as.po +++ b/po/as.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-09 19:25+0530\n" "Last-Translator: Amitakhya Phukan \n" "Language-Team: Assamese \n" @@ -50,12 +50,12 @@ msgstr "নতুন %s%s গুপ্তশব্দ পুনঃ লিখক: msgid "Sorry, passwords do not match." msgstr "ক্ষমা কৰিব, গুপ্তশব্দৰ অমিল " -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s পুনঃ লিখক" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "গুপ্ত শব্দ সলনি কৰা বাতিল কৰা হ'ল ।" diff --git a/po/bn_IN.po b/po/bn_IN.po index 5fce7585..ffc2b011 100644 --- a/po/bn_IN.po +++ b/po/bn_IN.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-08 18:30+0530\n" "Last-Translator: Runa Bhattacharjee \n" "Language-Team: Bengali INDIA \n" @@ -50,12 +50,12 @@ msgstr "নতুন %s%s পাসওয়ার্ড পুনরায় লি msgid "Sorry, passwords do not match." msgstr "দুঃখিত, পাসওয়ার্ড দুটি এক নয়।" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s পুনরায় লিখুন" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "পাসওয়ার্ড পরিবর্তনের কর্ম পরিত্যাগ করা হয়েছে।" diff --git a/po/ca.po b/po/ca.po index 86a9ace1..12d776c7 100644 --- a/po/ca.po +++ b/po/ca.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-05-18 16:10+0200\n" "Last-Translator: Albert Carabasa Giribet \n" "Language-Team: Catalan \n" @@ -62,12 +62,12 @@ msgstr "Torneu a escriure la nova contrasenya de %s%s: " msgid "Sorry, passwords do not match." msgstr "Les contrasenyes no coincideixen." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Torneu a escriure %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "No s'ha canviat la contrasenya." diff --git a/po/cs.po b/po/cs.po index 7668ad57..8cce4355 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-03-24 15:22+0100\n" "Last-Translator: Tomas Mraz \n" "Language-Team: cs_CZ \n" @@ -49,12 +49,12 @@ msgstr "Opakujte nové %s%sheslo: " msgid "Sorry, passwords do not match." msgstr "Hesla se neshodují." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Opakujte %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Změna hesla přerušena." diff --git a/po/da.po b/po/da.po index b58bd27c..da72bd89 100644 --- a/po/da.po +++ b/po/da.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-16 10:39+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-10-04 18:01+0200\n" "Last-Translator: Kris Thomsen \n" "Language-Team: Danish \n" @@ -49,12 +49,12 @@ msgstr "Genindtast ny %s%sadgangskode: " msgid "Sorry, passwords do not match." msgstr "Adgangskoderne stemmer ikke overens." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Genindtast %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Ændring af adgangskode afbrudt." @@ -231,12 +231,12 @@ msgid "contains the user name in some form" msgstr "indeholder brugernavnet i en eller anden form" #: modules/pam_cracklib/pam_cracklib.c:555 -#: modules/pam_unix/pam_unix_passwd.c:448 +#: modules/pam_unix/pam_unix_passwd.c:475 msgid "No password supplied" msgstr "Ingen adgangskode angivet" #: modules/pam_cracklib/pam_cracklib.c:555 -#: modules/pam_unix/pam_unix_passwd.c:448 +#: modules/pam_unix/pam_unix_passwd.c:475 msgid "Password unchanged" msgstr "Adgangskoden er uændret" @@ -300,8 +300,7 @@ msgid "There was %d failed login attempt since the last successful login." msgid_plural "" "There were %d failed login attempts since the last successful login." msgstr[0] "Der var %d fejlende logindforsøg siden sidste succesfulde logind." -msgstr[1] "" -"Der var %d fejlende logindforsøg siden sidste succesfulde logind." +msgstr[1] "Der var %d fejlende logindforsøg siden sidste succesfulde logind." #. TRANSLATORS: only used if dngettext is not supported #: modules/pam_lastlog/pam_lastlog.c:481 @@ -361,7 +360,7 @@ msgid "Unable to create and initialize directory '%s'." msgstr "Kunne ikke oprette og initialisere mappe \"%s\"." #: modules/pam_pwhistory/pam_pwhistory.c:218 -#: modules/pam_unix/pam_unix_passwd.c:469 +#: modules/pam_unix/pam_unix_passwd.c:496 msgid "Password has been already used. Choose another." msgstr "Adgangskoden er allerede blevet brugt. Vælg en anden." @@ -538,32 +537,32 @@ msgstr[1] "Advarsel: Din adgangskode udløber om %d dage" msgid "Warning: your password will expire in %d days" msgstr "Advarsel: din adgangskode udløber om %d dage" -#: modules/pam_unix/pam_unix_passwd.c:358 +#: modules/pam_unix/pam_unix_passwd.c:385 msgid "NIS password could not be changed." msgstr "NIS-adgangskoden kunne ikke ændres." -#: modules/pam_unix/pam_unix_passwd.c:465 +#: modules/pam_unix/pam_unix_passwd.c:492 msgid "You must choose a longer password" msgstr "Du skal vælge en længere adgangskode" -#: modules/pam_unix/pam_unix_passwd.c:570 +#: modules/pam_unix/pam_unix_passwd.c:597 #, c-format msgid "Changing password for %s." msgstr "Ændrer adgangskode for %s." -#: modules/pam_unix/pam_unix_passwd.c:581 +#: modules/pam_unix/pam_unix_passwd.c:608 msgid "(current) UNIX password: " msgstr "(nuværende) UNIX-adgangskode: " -#: modules/pam_unix/pam_unix_passwd.c:616 +#: modules/pam_unix/pam_unix_passwd.c:643 msgid "You must wait longer to change your password" msgstr "Du skal vente lidt længere for at ændre din adgangskode" -#: modules/pam_unix/pam_unix_passwd.c:676 +#: modules/pam_unix/pam_unix_passwd.c:703 msgid "Enter new UNIX password: " msgstr "Indtast ny UNIX-adgangskode: " -#: modules/pam_unix/pam_unix_passwd.c:677 +#: modules/pam_unix/pam_unix_passwd.c:704 msgid "Retype new UNIX password: " msgstr "Genindtast ny UNIX-adgangskode: " diff --git a/po/de.po b/po/de.po index 5aae2a84..1ef97b3c 100644 --- a/po/de.po +++ b/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-17 11:53+0100\n" "Last-Translator: Fabian Affolter \n" "Language-Team: German \n" @@ -50,12 +50,12 @@ msgstr "Geben Sie das neue %s%sPasswort erneut ein: " msgid "Sorry, passwords do not match." msgstr "Die Passwörter stimmen nicht überein." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Neu eingeben %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Passwort Änderung wurde abgebrochen." diff --git a/po/es.po b/po/es.po index a54e7c3b..f79d6b2c 100644 --- a/po/es.po +++ b/po/es.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM.tip.es\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-03-18 22:51-0300\n" "Last-Translator: Domingo Becker \n" "Language-Team: Fedora Spanish \n" @@ -53,12 +53,12 @@ msgstr "Vuelva a escribir la nueva %s%scontraseña: " msgid "Sorry, passwords do not match." msgstr "Las contraseñas no coinciden." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Reingrese %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "La contraseña no ha cambiado." diff --git a/po/fi.po b/po/fi.po index 7cc0b798..c60470ae 100644 --- a/po/fi.po +++ b/po/fi.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2006-05-04 08:30+0200\n" "Last-Translator: Jyri Palokangas \n" "Language-Team: \n" @@ -51,12 +51,12 @@ msgstr "Anna uudelleen uusi %s%ssalasana: " msgid "Sorry, passwords do not match." msgstr "Salasanat eivät täsmää." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "tyyppi: " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "Salasanaa ei vaihdettu" diff --git a/po/fr.po b/po/fr.po index d6a042cc..c436625a 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.fr2\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-15 23:00+0200\n" "Last-Translator: Charles-Antoine Couret \n" "Language-Team: French \n" @@ -52,12 +52,12 @@ msgstr "Retapez le nouveau %s%smot de passe : " msgid "Sorry, passwords do not match." msgstr "Les mots de passe ne correspondent pas." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Retapez %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Changement du mot de passe avorté." diff --git a/po/gu.po b/po/gu.po index c7b9924e..3318b72f 100644 --- a/po/gu.po +++ b/po/gu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gu\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-14 11:37+0530\n" "Last-Translator: Sweta Kothari \n" "Language-Team: Gujarati\n" @@ -52,12 +52,12 @@ msgstr "નવો %s%sપાસવર્ડ ફરી લખો: " msgid "Sorry, passwords do not match." msgstr "માફ કરજો, પાસવર્ડો બંધબેસતા નથી." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s ને પુન:ટાઇપ કરો" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "પાસવર્ડ બદલાવનો અંત આવેલ છે." diff --git a/po/hi.po b/po/hi.po index 51862e6f..9ce6a43b 100644 --- a/po/hi.po +++ b/po/hi.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-06-08 12:22+0530\n" "Last-Translator: Rajesh Ranjan \n" "Language-Team: Hindi \n" @@ -53,12 +53,12 @@ msgstr "नया %s%spassword फिर टाइप करें: " msgid "Sorry, passwords do not match." msgstr "क्षमा करें, शब्दकूट नहीं मिलते हैं." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "फिर टाइप करें %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "कूटशब्द परिवर्तन छोड़ा गया." diff --git a/po/hu.po b/po/hu.po index 43ccea1b..b3f45054 100644 --- a/po/hu.po +++ b/po/hu.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: pam\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-03-20 20:53+0100\n" "Last-Translator: Sulyok Péter \n" "Language-Team: Hungarian \n" @@ -53,12 +53,12 @@ msgstr "Ismét az új %s%sjelszó: " msgid "Sorry, passwords do not match." msgstr "Sajnálom, de a jelszavak nem egyeznek." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Ismét %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Jelszó változtatás elvetve." diff --git a/po/it.po b/po/it.po index b56ba638..263772a7 100644 --- a/po/it.po +++ b/po/it.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-20 18:31+0200\n" "Last-Translator: mario_santagiuliana \n" "Language-Team: Italian \n" @@ -52,12 +52,12 @@ msgstr "Reimmettere la nuova password%s%s: " msgid "Sorry, passwords do not match." msgstr "Le password non corrispondono." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Reimmettere %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Cambio della password abortito." diff --git a/po/ja.po b/po/ja.po index 3e71cfd0..02d3bbb1 100644 --- a/po/ja.po +++ b/po/ja.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ja\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-08-30 11:39+0900\n" "Last-Translator: Kiyoto Hashida \n" "Language-Team: Japanese \n" @@ -50,12 +50,12 @@ msgstr "新しい%s%sパスワードを再入力してください:" msgid "Sorry, passwords do not match." msgstr "パスワードが一致しません。" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s を再入力して下さい" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "パスワードの変更は放棄されました" diff --git a/po/kk.po b/po/kk.po index 3f84a436..3c827c79 100644 --- a/po/kk.po +++ b/po/kk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM 1.0.3\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-02-26 13:07+0600\n" "Last-Translator: Baurzhan M. \n" "Language-Team: Kazakh \n" @@ -48,12 +48,12 @@ msgstr "%s%sүшін жаңа парольді қайта енгізіңіз: " msgid "Sorry, passwords do not match." msgstr "Кешіріңіз, парольдер өзара сәйкес емес." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s қайта енгізіңіз" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Парольді өзгертуден бас тартылды." diff --git a/po/km.po b/po/km.po index ee8f0e57..f720ce6c 100644 --- a/po/km.po +++ b/po/km.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2006-03-17 10:32+0700\n" "Last-Translator: Khoem Sokhem \n" "Language-Team: Khmer \n" @@ -49,12 +49,12 @@ msgstr "វាយ​ពាក្យ​សម្ងាត់ %s%s ថ្មី​ msgid "Sorry, passwords do not match." msgstr "សូម​ទោស ពាក្យ​សម្ងាត់​មិន​ដូច​គ្នា​ឡើយ ។" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "ប្រភេទ ៖ " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "ពាក្យសម្ងាត់​មិន​បាន​ផ្លាស់ប្ដូរ​ឡើយ" diff --git a/po/kn.po b/po/kn.po index 804f690e..3cc7643b 100644 --- a/po/kn.po +++ b/po/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.kn\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-03 12:24+0530\n" "Last-Translator: Shankar Prasad \n" "Language-Team: Kannada \n" @@ -49,12 +49,12 @@ msgstr "ಹೊಸ %s%sಗುಪ್ತಪದವನ್ನು ಪುನರ್ ಟ msgid "Sorry, passwords do not match." msgstr "ಕ್ಷಮಿಸಿ, ಗುಪ್ತಪದಗಳು ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s ಅನ್ನು ಮರಳಿ ನಮೂದಿಸಿ" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "ಗುಪ್ತಪದ ಬದಲಾವಣೆಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ." diff --git a/po/ko.po b/po/ko.po index b2df15e3..95784ddb 100644 --- a/po/ko.po +++ b/po/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-09-04 16:29+1000\n" "Last-Translator: Eunju Kim \n" "Language-Team: Korean \n" @@ -49,12 +49,12 @@ msgstr "새 %s%s 암호 재입력:" msgid "Sorry, passwords do not match." msgstr "죄송합니다. 암호가 일치하지 않습니다." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "다시 입력 %s " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "암호가 변경되지 않습니다. " diff --git a/po/ml.po b/po/ml.po index c72f3afd..52cefdb7 100644 --- a/po/ml.po +++ b/po/ml.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: ml\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-11-02 13:05+0530\n" "Last-Translator: \n" "Language-Team: \n" @@ -51,12 +51,12 @@ msgstr "വീണ്ടും %s%s രഹസ്യവാക്ക് ടൈപ msgid "Sorry, passwords do not match." msgstr "ക്ഷമിക്കണം, രഹസ്യവാക്കുകള്‍ തമ്മില്‍ ചേരുന്നില്ല." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s വീണ്ടും ടൈപ്പ് ചെയ്യുക" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "രഹസ്യവാക്ക് മാറ്റം വരുത്തുന്നതു് നിര്‍ത്തിയിരിക്കുന്നു." @@ -299,7 +299,8 @@ msgstr "അവസാനം ലോഗിന്‍ ചെയ്തതു് പര #: modules/pam_lastlog/pam_lastlog.c:469 modules/pam_lastlog/pam_lastlog.c:476 #, c-format msgid "There was %d failed login attempt since the last successful login." -msgid_plural "There were %d failed login attempts since the last successful login." +msgid_plural "" +"There were %d failed login attempts since the last successful login." msgstr[0] "ശരിയായി അവസാനം ലോഗിന്‍ ചെയ്ത ശേഷം %d തവണ ലോഗിന്‍ പരാജയപ്പെട്ടു." msgstr[1] "ശരിയായി അവസാനം ലോഗിന്‍ ചെയ്ത ശേഷം %d തവണ ലോഗിന്‍ പരാജയപ്പെട്ടു." @@ -480,8 +481,10 @@ msgstr "%s: Unrecognised ഉപാധി %s\n" #: modules/pam_tally/pam_tally.c:812 #, c-format -msgid "%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n" -msgstr "%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n" +msgid "" +"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n" +msgstr "" +"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n" #: modules/pam_tally/pam_tally.c:886 modules/pam_tally2/pam_tally2.c:1036 #, c-format @@ -564,4 +567,3 @@ msgstr "പുതിയ UNIX രഹസ്യവാക്ക് നല്‍ക #: modules/pam_unix/pam_unix_passwd.c:704 msgid "Retype new UNIX password: " msgstr "പുതിയ UNIX രഹസ്യവാക്ക് വീണ്ടും ടൈപ്പ് ചെയ്യുക: " - diff --git a/po/mr.po b/po/mr.po index 96c69b86..fff0d4ac 100644 --- a/po/mr.po +++ b/po/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.mr\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-14 11:31+0530\n" "Last-Translator: Sandeep Shedmake \n" "Language-Team: marathi\n" @@ -49,12 +49,12 @@ msgstr "नवीन गुप्तशब्द %s%sp पुन्हा टा msgid "Sorry, passwords do not match." msgstr "माफ करा, गुप्तशब्द जुळत नाही." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%s पुन्हा प्रविष्ट करा" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "परवलीचा शब्द रद्द केले." diff --git a/po/ms.po b/po/ms.po index 6b4b9e8f..2e88bea1 100644 --- a/po/ms.po +++ b/po/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: linux-pam\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2008-09-25 23:52+0800\n" "Last-Translator: Sharuzzaman Ahmat Raslan \n" "Language-Team: Malay \n" @@ -51,12 +51,12 @@ msgstr "Baru me&nggunakan Template" msgid "Sorry, passwords do not match." msgstr "Sijil dan kekunci diberi tidak sepadan." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "Biarkan tanpa diubah" diff --git a/po/nb.po b/po/nb.po index a789084b..fb3dc944 100644 --- a/po/nb.po +++ b/po/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2008-04-30 12:59+0200\n" "Last-Translator: Olav Pettershagen \n" "Language-Team: \n" @@ -48,12 +48,12 @@ msgstr "Bekreft nytt %s%s-passord: " msgid "Sorry, passwords do not match." msgstr "Beklager, ikke samsvar mellom passord." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "Passord uendret" diff --git a/po/nl.po b/po/nl.po index c1587eb7..2ad057fd 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.nl\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-04 17:55+0200\n" "Last-Translator: R.E. van der Luit \n" "Language-Team: Dutch \n" @@ -53,12 +53,12 @@ msgstr "Nieuw %s%swachtwoord herhalen: " msgid "Sorry, passwords do not match." msgstr "Sorry, wachtwoorden komen niet overeen." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Voer opnieuw in %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Wachtwoord wijzigen afgebroken." diff --git a/po/or.po b/po/or.po index 6a187f0e..b3f11560 100644 --- a/po/or.po +++ b/po/or.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.or\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-01 15:07+0530\n" "Last-Translator: Manoj Kumar Giri \n" "Language-Team: Oriya \n" @@ -54,12 +54,12 @@ msgstr "ନୂତନ %s%s ପ୍ରବେଶ ସଙ୍କେତକୁ ପୁନ msgid "Sorry, passwords do not match." msgstr "କ୍ଷମା କରିବେ, ପ୍ରବେଶ ସଙ୍କେତ ମିଶୁ ନାହିଁ।" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%sକୁ ପୁନର୍ବାର ଟାଇପ କରନ୍ତୁ" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "ପ୍ରବେଶ ସଙ୍କେତ ପରିବର୍ତ୍ତିନକୁ ପ୍ରତ୍ୟାଖାନ କରାଯାଇଛି।" diff --git a/po/pa.po b/po/pa.po index 9edd61bd..7bfabe92 100644 --- a/po/pa.po +++ b/po/pa.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.pa\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-06-01 16:19+0530\n" "Last-Translator: Jaswinder Singh \n" "Language-Team: Punjabi \n" @@ -50,12 +50,12 @@ msgstr "ਨਵਾਂ %s%sਪਾਸਵਰਡ ਮੁੜ-ਲਿਖੋ: " msgid "Sorry, passwords do not match." msgstr "ਮਾਫ ਕਰਨਾ ਪਾਸਵਰਡ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ।" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "ਮੁੜ-ਲਿਖੋ %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "ਪਾਸਵਰਡ ਤਬਦੀਲੀ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" diff --git a/po/pl.po b/po/pl.po index ef99e378..2e55371d 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pl\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-09-27 13:48+0200\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" @@ -49,12 +49,12 @@ msgstr "Proszę ponownie podać nowe hasło %s%s: " msgid "Sorry, passwords do not match." msgstr "Podane hasła nie zgadzają się." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Proszę ponownie podać %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Przerwano zmianę hasła." diff --git a/po/pt.po b/po/pt.po index 276819e2..88ab8d54 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-09 16:42+0100\n" "Last-Translator: Rui Gouveia \n" "Language-Team: pt \n" @@ -52,12 +52,12 @@ msgstr "Digite novamente a nova %s%ssenha: " msgid "Sorry, passwords do not match." msgstr "Lamento, as senhas não coincidem." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Digite novamente %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Alteração da senha interrompida." diff --git a/po/pt_BR.po b/po/pt_BR.po index 0a6d7286..e92e6882 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-02-20 12:41-0300\n" "Last-Translator: Taylon \n" "Language-Team: Brazilian Portuguese \n" @@ -52,12 +52,12 @@ msgstr "Redigite a nova %s%ssenha:" msgid "Sorry, passwords do not match." msgstr "As senhas não são iguais." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Redigite %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "A alteração de senha foi abortada." diff --git a/po/ru.po b/po/ru.po index f17b51b8..c5fa17f1 100644 --- a/po/ru.po +++ b/po/ru.po @@ -10,15 +10,15 @@ msgid "" msgstr "" "Project-Id-Version: ru\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-08-21 15:33+1000\n" "Last-Translator: Yulia Poyarkova \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: KBabel 1.11.4\n" #: libpam_misc/misc_conv.c:33 @@ -54,13 +54,13 @@ msgstr "Повторите ввод нового пароля %s%s: " msgid "Sorry, passwords do not match." msgstr "Извините, но пароли не совпадают." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Повторите ввод %s" # password dialog title -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Изменение пароля отменено." diff --git a/po/si.po b/po/si.po index 04665815..c446a139 100644 --- a/po/si.po +++ b/po/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: si\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2007-06-22 12:24+0530\n" "Last-Translator: Danishka Navin \n" "Language-Team: Sinhala \n" @@ -49,12 +49,12 @@ msgstr "නව %s%sරහස්පදය නැවත ඇතුළත් කර msgid "Sorry, passwords do not match." msgstr "සමාවෙන්න, රහස්පද ගැලපෙන්නේ නැත." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "වර්‍ගය:" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "රහස්පදය වෙනස් නොවිනි" diff --git a/po/sk.po b/po/sk.po index ee80a37c..9a5b299b 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-03-24 22:24+0100\n" "Last-Translator: Pavol Šimo \n" "Language-Team: Slovak \n" @@ -48,12 +48,12 @@ msgstr "Opakujte nové %s%sheslo: " msgid "Sorry, passwords do not match." msgstr "Prepáčte, heslá sa nezhodujú." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Opakujte %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Zmena hesla zrušená." diff --git a/po/sr.po b/po/sr.po index 303e9676..a23579f7 100644 --- a/po/sr.po +++ b/po/sr.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-03-25 22:53+0100\n" "Last-Translator: Miloš Komarčević \n" "Language-Team: Serbian (sr) \n" @@ -52,12 +52,12 @@ msgstr "Поново унесите нову %s%sлозинку: " msgid "Sorry, passwords do not match." msgstr "Извините, лозинке се не подударају." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Поново унесите %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Промена лозинке је прекинута." diff --git a/po/sr@latin.po b/po/sr@latin.po index 04965c25..fa0cbbbc 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-03-25 22:53+0100\n" "Last-Translator: Miloš Komarčević \n" "Language-Team: Serbian (sr) \n" @@ -52,12 +52,12 @@ msgstr "Ponovo unesite novu %s%slozinku: " msgid "Sorry, passwords do not match." msgstr "Izvinite, lozinke se ne podudaraju." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "Ponovo unesite %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Promena lozinke je prekinuta." diff --git a/po/sv.po b/po/sv.po index 70976898..01f92051 100644 --- a/po/sv.po +++ b/po/sv.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-02-11 12:22+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" @@ -49,12 +49,12 @@ msgstr "Ange nytt %s%slösenord igen: " msgid "Sorry, passwords do not match." msgstr "Tyvärr, lösenorden stämmer inte överens." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "Ändring av lösenordet avbröts." diff --git a/po/ta.po b/po/ta.po index 5f09483f..c3408126 100644 --- a/po/ta.po +++ b/po/ta.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.ta\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-03 22:27+0530\n" "Last-Translator: I. Felix \n" "Language-Team: Tamil \n" @@ -53,12 +53,12 @@ msgstr "புதிய %s%spassword மீண்டும் உள்ளிட msgid "Sorry, passwords do not match." msgstr "கடவுச்சொல் பொருந்தவில்லை." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "%sஐ மறு தட்டச்சு செய்" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "கடவுச்சொல் மாற்றம் கைவிடப்பட்டது." diff --git a/po/te.po b/po/te.po index 4e1fbe93..d688eeed 100644 --- a/po/te.po +++ b/po/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip.te\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-14 15:14+0530\n" "Last-Translator: Krishna Babu K \n" "Language-Team: Telugu \n" @@ -53,12 +53,12 @@ msgstr "కొత్త %s%sసంకేతపదమును మరలాటై msgid "Sorry, passwords do not match." msgstr "క్షమించాలి, సంకేతపదము సరిపోలలేదు." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "తిరిగిటైపుచేయి %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "సంకేతపదము మార్పు తప్పించబడింది" diff --git a/po/tr.po b/po/tr.po index dee72263..8ffaa3f2 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2006-05-03 19:00+0200\n" "Last-Translator: Koray Löker \n" "Language-Team: Türkçe \n" @@ -49,12 +49,12 @@ msgstr "Yeni %s%sparolasını tekrar girin: " msgid "Sorry, passwords do not match." msgstr "Üzgünüm, parolalar birbirine uymuyor." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "tip: " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "Parola değiştirilmedi" diff --git a/po/uk.po b/po/uk.po index 77260011..5514ee1e 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM.uk\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2006-05-03 18:59+0200\n" "Last-Translator: Ivan Petrouchtchak \n" "Language-Team: Ukrainian \n" @@ -50,12 +50,12 @@ msgstr "Повторіть новий пароль %s%s: " msgid "Sorry, passwords do not match." msgstr "Ваші нові паролі не співпадають." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "тип: " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "Пароль не змінено" diff --git a/po/zh_CN.po b/po/zh_CN.po index 9b5a7d49..3f20b54e 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-03 12:47+1000\n" "Last-Translator: Leah Liu \n" "Language-Team: Simplified Chinese \n" @@ -51,12 +51,12 @@ msgstr "重新输入新的 %s%s密码:" msgid "Sorry, passwords do not match." msgstr "抱歉,密码不匹配。" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "重新输入 %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "密码更改取消。" diff --git a/po/zh_TW.po b/po/zh_TW.po index 08eb0bd9..9332d1cf 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pam.tip\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2009-04-06 21:21+1000\n" "Last-Translator: Terry Chuang \n" "Language-Team: \n" @@ -50,12 +50,12 @@ msgstr "再次輸入新的 %s%s密碼:" msgid "Sorry, passwords do not match." msgstr "抱歉,密碼不符合。" -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, c-format msgid "Retype %s" msgstr "重新輸入 %s" -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 msgid "Password change aborted." msgstr "已終止密碼變更作業。" diff --git a/po/zu.po b/po/zu.po index 1201bad1..fe60b2b0 100644 --- a/po/zu.po +++ b/po/zu.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Linux-PAM\n" "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n" -"POT-Creation-Date: 2009-06-30 12:29+0200\n" +"POT-Creation-Date: 2009-11-10 16:40+0100\n" "PO-Revision-Date: 2006-11-03 12:03\n" "Last-Translator: Novell Language \n" "Language-Team: Novell Language \n" @@ -45,12 +45,12 @@ msgstr "Thayipha kabusha %s%siphasiwedi entsha: " msgid "Sorry, passwords do not match." msgstr "Uxolo, amaphasiwedi awahambelani." -#: libpam/pam_get_authtok.c:127 +#: libpam/pam_get_authtok.c:132 libpam/pam_get_authtok.c:208 #, fuzzy, c-format msgid "Retype %s" msgstr "uhlobo: " -#: libpam/pam_get_authtok.c:146 +#: libpam/pam_get_authtok.c:152 libpam/pam_get_authtok.c:221 #, fuzzy msgid "Password change aborted." msgstr "Iphasiwedi ayishintshwanga" -- cgit v1.2.3