Subject: lib/28144: ngettext() documentation is misleading
To: None <,,>
From: Christian Biere <>
List: netbsd-bugs
Date: 11/10/2004 00:35:01
>Number:         28144
>Category:       lib
>Synopsis:       ngettext() documentation is misleading
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    lib-bug-people
>State:          open
>Class:          doc-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Nov 10 00:35:00 +0000 2004
>Originator:     Christian Biere
>Release:        NetBSD 2.0G
System: NetBSD cyclonus 2.0G NetBSD 2.0G (STARSCREAM) #0: Tue Jul 20 02:41:48 CEST 2004 bin@cyclonus:/usr/obj/sys/arch/i386/compile/STARSCREAM i386
Architecture: i386
Machine: i386

The manpage of ngettext() names the first parameter of ngettext() "domainname"
which implies a quite different usage.


Read the manpage and be confused that everybody seems to use it wrong.


RCS file: /cvsroot/src/lib/libintl/gettext.3,v
retrieving revision 1.10
diff -u -r1.10 gettext.3
--- gettext.3	24 Jan 2004 16:59:51 -0000	1.10
+++ gettext.3	10 Nov 2004 00:27:15 -0000
@@ -47,7 +47,7 @@
 .Ft char *
 .Fn dgettext "const char *domainname" "const char *msgid"
 .Ft char *
-.Fn ngettext "const char *domainname" "const char *msgid" "unsigned long int n"
+.Fn ngettext "const char *msgid1" "const char *msgid2" "unsigned long int n"
 .Ft char *
 .Fn dngettext "const char *domainname" "const char *msgid1" "const char *msgid2" "unsigned long int n"
 .Ft char *