[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [help-gengetopt] Feature requests: gettext
From: |
Lorenzo Bettini |
Subject: |
Re: [help-gengetopt] Feature requests: gettext |
Date: |
Tue, 16 Sep 2008 12:30:29 +0200 |
User-agent: |
Thunderbird 2.0.0.16 (X11/20080724) |
Tim Post wrote:
On Tue, 2008-09-16 at 11:43 +0200, Lorenzo Bettini wrote:
Well, adding gettext functionalities to getopt would not necessarily
require gettext dependence: though I don't know much about gettext, in
the programs that used it there's always an #ifdef check to see whether
gettext is available: if it's not a call to a gettext function, say
foo(x) would reduce simply to x.
In most scenarios, gettext is an external dso. So using getopt would
mean a need to link against it (either dynamically or statically).
Similar to how you inherit ncurses by using readline.
However, getopt is part of libc(x), current use of it means you expect
only to link against libc(x).
A "hello world" program using getopt that normally depended only on core
libc would then inherit a dependency on the gettext dso (and need to set
flags accoringly).
Changing it now would break a lot of builds.
OK, now I see what you meant :-)
Moreover, I'm pretty sure to remember that there are some
implementations of getopt with internalization.
Do you remember which one(s)? When bringing getopt to HelenOS userspace
libc, I thought I looked at all of them .. but don't remember seeing
gettext.
as I said, I can cross my heart on that... probably some years ago, but
I don't remember where... so probably I confused it with another program...
this is just for discussion: I'm not a big fun of internalization, and,
as you might have understood, I've never used it :-)
I'm guilty of not using it much either. I do agree that an
internationalized version should appear, but needs to be separate from
what thousands if not hundreds of thousands of programs are currently
using.
however, I've always thought that libc itself was internationalized...
Its an interesting discussion :)
it is :-)
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
- Re: [help-gengetopt] Feature requests: gettext, Lorenzo Bettini, 2008/09/15
- Re: [help-gengetopt] Feature requests: gettext, Salvatore Santagati, 2008/09/15
- Re: [help-gengetopt] Feature requests: gettext, Lorenzo Bettini, 2008/09/16
- Re: [help-gengetopt] Feature requests: gettext, Tim Post, 2008/09/16
- Re: [help-gengetopt] Feature requests: gettext, Lorenzo Bettini, 2008/09/16
- Re: [help-gengetopt] Feature requests: gettext, Tim Post, 2008/09/16
- Re: [help-gengetopt] Feature requests: gettext,
Lorenzo Bettini <=
- Re: [help-gengetopt] Feature requests: gettext, Tim Post, 2008/09/16
- Re: [help-gengetopt] Feature requests: gettext, Lorenzo Bettini, 2008/09/16
- Re: [help-gengetopt] Feature requests: gettext, Tim Post, 2008/09/16