| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
| From: | Georg <dosusb AT googlemail DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | GNU gettext |
| Date: | Sat, 17 Mar 2012 03:48:00 -0700 (PDT) |
| Organization: | http://groups.google.com |
| Lines: | 42 |
| Message-ID: | <bba88497-fdf0-4276-b6fa-7e34e4bc11cd@d17g2000vba.googlegroups.com> |
| NNTP-Posting-Host: | 2.174.228.36 |
| Mime-Version: | 1.0 |
| X-Trace: | posting.google.com 1331981403 10185 127.0.0.1 (17 Mar 2012 10:50:03 GMT) |
| X-Complaints-To: | groups-abuse AT google DOT com |
| NNTP-Posting-Date: | Sat, 17 Mar 2012 10:50:03 +0000 (UTC) |
| Complaints-To: | groups-abuse AT google DOT com |
| Injection-Info: | d17g2000vba.googlegroups.com; posting-host=2.174.228.36; posting-account=v5xbdQoAAAAOGc9Ccc-kLZyobvPlN3Qr |
| User-Agent: | G2/1.0 |
| X-HTTP-UserAgent: | Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.4) |
| Gecko/20091016 Firefox/3.5.4,gzip(gfe) | |
| Bytes: | 2513 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I am porting a program from Linux to DOS. This then uses my FLTK for
DOS port which allows to display UTF8 characters using an ISO10646
truetype font.
The linux program uses "gettext" to allow to display the menu items in
different languages. There is a "po" directory with files for these
different languages.
In "main.cpp" there are the following commands:
// GNU gettext initialization
setlocale(LC_MESSAGES, "");
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
Within the other program files which define the menus there is
defined:
#define _(String) gettext((String))
this refers to e.g. this command:
fl_alert(_("Cannot open file..."));
DJGPP/libintl compiles the programs fine but I am not sure what it
actually does when executing the commands mentioned above.
Currently I have an invalid name for "PACKAGE" and "LOCALEDIR" and
this results in the default English messages being displayed.
I read the gtxt readme file but I am not sure if that fits my
situation since I use my own fonts. My keyboard driver already
converts from ibm codepage 850 to iso8859-1 and there is a virtual
keyboard that lets you pick special characters from the displayed
font.
Can I use the DJGPP version of "gettext" in my situation and if yes,
how? I am not using Borland "gettext" at all in the code.
If I get "gettext" to work, can it be used with a command line option
or a menu in the program to allow to select the desired language?
Georg
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |