This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Gcc and message catalogs
- To: Philipp Thomas <pthomas at suse dot de>
- Subject: Re: Gcc and message catalogs
- From: Dennis Bjorklund <db at zigo dot dhs dot org>
- Date: Thu, 16 Nov 2000 09:01:54 +0100 (CET)
- cc: <gcc at gcc dot gnu dot org>
On Tue, 14 Nov 2000, Philipp Thomas wrote:
> Just to recap:
>
> - If cc1 is called directly, it will display translated messages
> - if called via gcc, it will display the english original, i.e.
> no translation will be done.
>
I've tried a little more. I changed cc1 to a script that calls "cc1
--help" and now cc1 displays swedish in the help-text that is shown. But
still the error messages comes out in english. I don't know if this
information helps anyone. To me it suggests that the error reporting and
the help-text printing is done in different ways. But I don't know
anything of gcc's internals so the information might be useless.
Maybe the error-texts are in a dynamic libraray (.so file) and this
library does not get the locale settings from the callers. That in the
.so file you have to call bindtextdomain(), textdomain() and other stuff
to initialize the gettext package. I have never written a program with
dynamic libraries that were translated, so I don't know if this could be
it, but it sounds very possible.
--
/Dennis