diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2003-05-27 19:36:55 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2003-05-27 19:36:55 +0000 |
commit | a6f01d1aa684ef6aa0972a11648a7725a309c471 (patch) | |
tree | 5ccec8ff9df7a77906571c279cd2756b2065ecce /src/bin/scripts/common.c | |
parent | aea0270c23c873d0086a16b9b12b8e35ed7145c3 (diff) | |
download | postgresql-a6f01d1aa684ef6aa0972a11648a7725a309c471.tar.gz postgresql-a6f01d1aa684ef6aa0972a11648a7725a309c471.zip |
Internationalize interactive yes/no responses.
Diffstat (limited to 'src/bin/scripts/common.c')
-rw-r--r-- | src/bin/scripts/common.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/bin/scripts/common.c b/src/bin/scripts/common.c index a1a6993e724..2e0612a8e74 100644 --- a/src/bin/scripts/common.c +++ b/src/bin/scripts/common.c @@ -5,7 +5,7 @@ * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Header: /cvsroot/pgsql/src/bin/scripts/common.c,v 1.2 2003/04/04 20:42:13 momjian Exp $ + * $Header: /cvsroot/pgsql/src/bin/scripts/common.c,v 1.3 2003/05/27 19:36:54 petere Exp $ * *------------------------------------------------------------------------- */ @@ -153,3 +153,24 @@ executeQuery(PGconn *conn, const char *query, const char *progname, bool echo) return res; } + + +/* + * Check yes/no answer in a localized way. 1=yes, 0=no, -1=neither. + */ + +/* translator: Make sure the (y/n) prompts match the translation of this. */ +#define PG_YESLETTER gettext_noop("y") +/* translator: Make sure the (y/n) prompts match the translation of this. */ +#define PG_NOLETTER gettext_noop("n") + +int +check_yesno_response(const char *string) +{ + if (strcmp(string, gettext(PG_YESLETTER)) == 0) + return 1; + else if (strcmp(string, gettext(PG_NOLETTER)) == 0) + return 0; + else + return -1; +} |