]> granicus.if.org Git - postgresql/commitdiff
Allow translation of SQL help in psql.
authorPeter Eisentraut <peter_e@gmx.net>
Sun, 14 Sep 2003 22:37:13 +0000 (22:37 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Sun, 14 Sep 2003 22:37:13 +0000 (22:37 +0000)
src/bin/psql/create_help.pl
src/bin/psql/help.c
src/bin/psql/nls.mk

index 216479f024ebe712e85defe57ca8f1f1b882949e..6cba6b06413fdb07969ce1a95f13ce9d56d6f174 100644 (file)
@@ -5,7 +5,7 @@
 #
 # Copyright (c) 2000-2003, PostgreSQL Global Development Group
 #
-# $Header: /cvsroot/pgsql/src/bin/psql/create_help.pl,v 1.8 2003/08/04 23:59:40 tgl Exp $
+# $Header: /cvsroot/pgsql/src/bin/psql/create_help.pl,v 1.9 2003/09/14 22:37:12 petere Exp $
 #################################################################
 
 #
@@ -51,6 +51,8 @@ print OUT
 #ifndef $define
 #define $define
 
+#define N_(x) (x) /* gettext noop */
+
 struct _helpStruct
 {
     char          *cmd;           /* the command name */
@@ -110,7 +112,7 @@ foreach $file (sort readdir DIR) {
        $cmdsynopsis =~ s/\n/\\n/g;
         $cmdsynopsis =~ s/\"/\\"/g;
 
-       print OUT "    { \"$cmdname\",\n      \"$cmddesc\",\n      \"$cmdsynopsis\" },\n\n";
+       print OUT "    { \"$cmdname\",\n      N_(\"$cmddesc\"),\n      N_(\"$cmdsynopsis\") },\n\n";
         $count++;
     }
     else {
index f6e0f3961b0cbf018e876d48325f98f1253df511..fd13e199dcbffe0c21d255208b2c9398655574d0 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2003, PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.79 2003/09/11 16:22:42 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.80 2003/09/14 22:37:13 petere Exp $
  */
 #include "postgres_fe.h"
 #include "common.h"
@@ -338,9 +338,11 @@ helpSQL(const char *topic, unsigned short int pager)
                        {
                                help_found = true;
                                fprintf(output, _("Command:     %s\n"
-                                                "Description: %s\n"
-                                                "Syntax:\n%s\n\n"),
-                                        QL_HELP[i].cmd, QL_HELP[i].help, QL_HELP[i].syntax);
+                                                                 "Description: %s\n"
+                                                                 "Syntax:\n%s\n\n"),
+                                               QL_HELP[i].cmd,
+                                               gettext(QL_HELP[i].help),
+                                               gettext(QL_HELP[i].syntax));
                                /* If we have an exact match, exit.  Fixes \h SELECT */
                                if (strcasecmp(topic, QL_HELP[i].cmd) == 0)
                                        break;
index 8bef386199d98d75e01e406626ade466d4e88917..897a09cb1b05efdac8cd7c90ac7d96ab83b55401 100644 (file)
@@ -1,6 +1,6 @@
-# $Header: /cvsroot/pgsql/src/bin/psql/nls.mk,v 1.9 2003/08/24 21:18:52 petere Exp $
+# $Header: /cvsroot/pgsql/src/bin/psql/nls.mk,v 1.10 2003/09/14 22:37:13 petere Exp $
 CATALOG_NAME   := psql
 AVAIL_LANGUAGES        := cs de es fr hu ru sv zh_CN zh_TW
 GETTEXT_FILES  := command.c common.c copy.c help.c input.c large_obj.c \
-                   mainloop.c print.c startup.c describe.c
-GETTEXT_TRIGGERS:= _ psql_error simple_prompt
+                   mainloop.c print.c startup.c describe.c sql_help.h
+GETTEXT_TRIGGERS:= _ N_ psql_error simple_prompt