Add some strings for translation and remove some cut'n'paste
authorDennis Bjorklund <db@zigo.dhs.org>
Wed, 4 Aug 2004 16:05:13 +0000 (16:05 +0000)
committerDennis Bjorklund <db@zigo.dhs.org>
Wed, 4 Aug 2004 16:05:13 +0000 (16:05 +0000)
that makes it impossible to translate to other languages.

src/backend/libpq/auth.c

index 355afba89caa57cafae49913a764b8fbd1cbf826..2e23d0e63eeb7d4c6927a355aab9e11aea3b2e02 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/libpq/auth.c,v 1.114 2003/12/20 18:24:52 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/libpq/auth.c,v 1.115 2004/08/04 16:05:13 dennis Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -345,7 +345,7 @@ pg_krb5_recvauth(Port *port)
 static void
 auth_failed(Port *port, int status)
 {
-       const char *authmethod = "Unknown auth method:";
+       const char *errstr;
 
        /*
         * If we failed due to EOF from client, just quit; there's no point in
@@ -363,36 +363,38 @@ auth_failed(Port *port, int status)
        switch (port->auth_method)
        {
                case uaReject:
-                       authmethod = "Rejected host:";
+                       errstr = gettext("Rejected host: authentication failed for user \"%s\"");
                        break;
                case uaKrb4:
-                       authmethod = "Kerberos4";
+                       errstr = gettext("Kerberos4 authentication failed for user \"%s\"");
                        break;
                case uaKrb5:
-                       authmethod = "Kerberos5";
+                       errstr = gettext("Kerberos5 authentication failed for user \"%s\"");
                        break;
                case uaTrust:
-                       authmethod = "Trusted";
+                       errstr = gettext("Trusted authentication failed for user \"%s\"");
                        break;
                case uaIdent:
-                       authmethod = "IDENT";
+                       errstr = gettext("IDENT authentication failed for user \"%s\"");
                        break;
                case uaMD5:
                case uaCrypt:
                case uaPassword:
-                       authmethod = "Password";
+                       errstr = gettext("Password authentication failed for user \"%s\"");
                        break;
 #ifdef USE_PAM
                case uaPAM:
-                       authmethod = "PAM";
+                       errstr = gettext("PAM authentication failed for user \"%s\"");
                        break;
 #endif   /* USE_PAM */
+               default :
+                       errstr = gettext("Unknown auth method: authentication failed for user \"%s\"");
+                       break;
        }
 
        ereport(FATAL,
                        (errcode(ERRCODE_INVALID_AUTHORIZATION_SPECIFICATION),
-                        errmsg("%s authentication failed for user \"%s\"",
-                                       authmethod, port->user_name)));
+                        errmsg(errstr, port->user_name)));
        /* doesn't return */
 }