Commit 20aaf642 authored by Peter Eisentraut's avatar Peter Eisentraut

Allow translation of SQL help in psql.

parent 241cea18
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
# #
# Copyright (c) 2000-2003, PostgreSQL Global Development Group # 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 ...@@ -51,6 +51,8 @@ print OUT
#ifndef $define #ifndef $define
#define $define #define $define
#define N_(x) (x) /* gettext noop */
struct _helpStruct struct _helpStruct
{ {
char *cmd; /* the command name */ char *cmd; /* the command name */
...@@ -110,7 +112,7 @@ foreach $file (sort readdir DIR) { ...@@ -110,7 +112,7 @@ foreach $file (sort readdir DIR) {
$cmdsynopsis =~ s/\n/\\n/g; $cmdsynopsis =~ s/\n/\\n/g;
$cmdsynopsis =~ s/\"/\\"/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++; $count++;
} }
else { else {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* Copyright (c) 2000-2003, PostgreSQL Global Development Group * 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 "postgres_fe.h"
#include "common.h" #include "common.h"
...@@ -338,9 +338,11 @@ helpSQL(const char *topic, unsigned short int pager) ...@@ -338,9 +338,11 @@ helpSQL(const char *topic, unsigned short int pager)
{ {
help_found = true; help_found = true;
fprintf(output, _("Command: %s\n" fprintf(output, _("Command: %s\n"
"Description: %s\n" "Description: %s\n"
"Syntax:\n%s\n\n"), "Syntax:\n%s\n\n"),
QL_HELP[i].cmd, QL_HELP[i].help, QL_HELP[i].syntax); 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 we have an exact match, exit. Fixes \h SELECT */
if (strcasecmp(topic, QL_HELP[i].cmd) == 0) if (strcasecmp(topic, QL_HELP[i].cmd) == 0)
break; break;
......
# $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 CATALOG_NAME := psql
AVAIL_LANGUAGES := cs de es fr hu ru sv zh_CN zh_TW 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 \ GETTEXT_FILES := command.c common.c copy.c help.c input.c large_obj.c \
mainloop.c print.c startup.c describe.c mainloop.c print.c startup.c describe.c sql_help.h
GETTEXT_TRIGGERS:= _ psql_error simple_prompt GETTEXT_TRIGGERS:= _ N_ psql_error simple_prompt
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment