aboutsummaryrefslogtreecommitdiff
path: root/src/bin/scripts/common.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2003-05-27 19:36:55 +0000
committerPeter Eisentraut <peter_e@gmx.net>2003-05-27 19:36:55 +0000
commita6f01d1aa684ef6aa0972a11648a7725a309c471 (patch)
tree5ccec8ff9df7a77906571c279cd2756b2065ecce /src/bin/scripts/common.c
parentaea0270c23c873d0086a16b9b12b8e35ed7145c3 (diff)
downloadpostgresql-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.c23
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;
+}