Standard gettext PO format

Nicolas Goutte nicolasg at
Fri Dec 30 19:35:08 GMT 2005

On Friday 30 December 2005 14:48, Chusslove Illich wrote:
> >> [: Chusslove Illich :]
> >> First, if LC_ALL is not set to some existing system locale, or set to
> >> POSIX, or not set at all, Gettext will not provide translation. [...]
> >
> > [: Nicolas Goutte :]
> > Then perhaps KDE should set a $LC_ALL if there are not any of the
> > language variables ($LC_ALL, $LANG...) declared. (Perhaps with an
> > option to be POSIX-compatible.)
> This could be one solution, but then we would have to find some arbitrary
> existing locale, and that could be a surprise to the user. I could
> investigate this, but I wonder if it is really worth it. All other Gettext
> software does it this way, and users should anyway have proper UTF-8
> locale set on modern system.

I am not sure that you can assume that the locale is in UTF-8. (I am rather 
sure that only my system is not UTF-8. (LANG=de_DE at euro) Also we cannot 
assume that the operating system is Linux.)

However Gettext seems to have bind_textdomain_codeset, so probably this should 
be called to set UTF-8.


Have a nice day!

More information about the kde-core-devel mailing list