Error message refactoring
authorPeter Eisentraut <peter@eisentraut.org>
Mon, 15 Jun 2020 06:22:52 +0000 (08:22 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Mon, 15 Jun 2020 06:46:56 +0000 (08:46 +0200)
Take some untranslatable things out of the message and replace by
format placeholders, to reduce translatable strings and reduce
translation mistakes.

src/bin/pg_basebackup/pg_basebackup.c
src/interfaces/libpq/fe-connect.c

index b9ec640d2fc771d5279311e30db2243cc53012d1..b81b5679ec31dc076306bfcbe8fec8f4bb225661 100644 (file)
@@ -2505,7 +2505,8 @@ main(int argc, char **argv)
 
                if (no_slot)
                {
-                       pg_log_error("--create-slot and --no-slot are incompatible options");
+                       pg_log_error("%s and %s are incompatible options",
+                                                "--create-slot", "--no-slot");
                        fprintf(stderr, _("Try \"%s --help\" for more information.\n"),
                                        progname);
                        exit(1);
@@ -2543,7 +2544,8 @@ main(int argc, char **argv)
 
        if (showprogress && !estimatesize)
        {
-               pg_log_error("--progress and --no-estimate-size are incompatible options");
+               pg_log_error("%s and %s are incompatible options",
+                                        "--progress", "--no-estimate-size");
                fprintf(stderr, _("Try \"%s --help\" for more information.\n"),
                                progname);
                exit(1);
@@ -2551,7 +2553,8 @@ main(int argc, char **argv)
 
        if (!manifest && manifest_checksums != NULL)
        {
-               pg_log_error("--no-manifest and --manifest-checksums are incompatible options");
+               pg_log_error("%s and %s are incompatible options",
+                                        "--no-manifest", "--manifest-checksums");
                fprintf(stderr, _("Try \"%s --help\" for more information.\n"),
                                progname);
                exit(1);
@@ -2559,7 +2562,8 @@ main(int argc, char **argv)
 
        if (!manifest && manifest_force_encode)
        {
-               pg_log_error("--no-manifest and --manifest-force-encode are incompatible options");
+               pg_log_error("%s and %s are incompatible options",
+                                        "--no-manifest", "--manifest-force-encode");
                fprintf(stderr, _("Try \"%s --help\" for more information.\n"),
                                progname);
                exit(1);
index ae4a32e45b22917e2d5bac4d5f6af1ed14cbfc48..2c87b34028db58c9f993621afcfe641c215a9cf5 100644 (file)
@@ -1240,8 +1240,8 @@ connectOptions2(PGconn *conn)
                {
                        conn->status = CONNECTION_BAD;
                        printfPQExpBuffer(&conn->errorMessage,
-                                                         libpq_gettext("invalid channel_binding value: \"%s\"\n"),
-                                                         conn->channel_binding);
+                                                         libpq_gettext("invalid %s value: \"%s\"\n"),
+                                                         "channel_binding", conn->channel_binding);
                        return false;
                }
        }
@@ -1266,8 +1266,8 @@ connectOptions2(PGconn *conn)
                {
                        conn->status = CONNECTION_BAD;
                        printfPQExpBuffer(&conn->errorMessage,
-                                                         libpq_gettext("invalid sslmode value: \"%s\"\n"),
-                                                         conn->sslmode);
+                                                         libpq_gettext("invalid %s value: \"%s\"\n"),
+                                                         "sslmode", conn->sslmode);
                        return false;
                }
 
@@ -1308,7 +1308,8 @@ connectOptions2(PGconn *conn)
        {
                conn->status = CONNECTION_BAD;
                printfPQExpBuffer(&conn->errorMessage,
-                                                 libpq_gettext("invalid ssl_min_protocol_version value: \"%s\"\n"),
+                                                 libpq_gettext("invalid %s value: \"%s\"\n"),
+                                                 "ssl_min_protocol_version",
                                                  conn->ssl_min_protocol_version);
                return false;
        }
@@ -1316,7 +1317,8 @@ connectOptions2(PGconn *conn)
        {
                conn->status = CONNECTION_BAD;
                printfPQExpBuffer(&conn->errorMessage,
-                                                 libpq_gettext("invalid ssl_max_protocol_version value: \"%s\"\n"),
+                                                 libpq_gettext("invalid %s value: \"%s\"\n"),
+                                                 "ssl_max_protocol_version",
                                                  conn->ssl_max_protocol_version);
                return false;
        }
@@ -1348,7 +1350,8 @@ connectOptions2(PGconn *conn)
                {
                        conn->status = CONNECTION_BAD;
                        printfPQExpBuffer(&conn->errorMessage,
-                                                         libpq_gettext("invalid gssencmode value: \"%s\"\n"),
+                                                         libpq_gettext("invalid %s value: \"%s\"\n"),
+                                                         "gssencmode",
                                                          conn->gssencmode);
                        return false;
                }
@@ -1392,7 +1395,8 @@ connectOptions2(PGconn *conn)
                {
                        conn->status = CONNECTION_BAD;
                        printfPQExpBuffer(&conn->errorMessage,
-                                                         libpq_gettext("invalid target_session_attrs value: \"%s\"\n"),
+                                                         libpq_gettext("invalid %s value: \"%s\"\n"),
+                                                         "target_settion_attrs",
                                                          conn->target_session_attrs);
                        return false;
                }