Re: GTK+ and Pango - How to use chinese, Korean, Japanese fonts?

Hi All,

I included these lines in my program before gtk_init()

   setlocale (LC_ALL, " ");
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
   textdomain (GETTEXT_PACKAGE);

Also used gettext and translated strings and used msgfmt to get .mo
file. I translated to German for example and placed the .mo file in
de/LC_MESSAGES/ directory. I exported LANG environmental variable to

But when i run the program i get these error messages.

(process:1072): Gdk-DirectFB-WARNING **: locale not supported by C library

(german_eg.out:1072): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

What could be the reason why this error is coming? Am i missing out any step?

Harinandan S

On Thu, May 8, 2008 at 7:43 AM, Paul Davis <paul linuxaudiosystems com> wrote:
> On Wed, 2008-05-07 at 19:58 +0530, Harinandan S wrote:
>> Hi All,
>> I read in the documentation that Pango is used for internationalized
>> text handling. Is there any example which i can refer to using
>> Chinese, Korean, Japanese fonts in GTK+ application. I understand
>> English but not any of the above languages so is there any way in
>> which pango can translate it into other languages from english?
> Pango is not for translation. Pango is to "layout" text given to it, and
> it happens to support a wide (vast!) variety of languages, alphabets
> etc. Generally, if you use GTK, Pango is "under the hood", doing things
> like generating on-screen rendering of the text in buttons and just
> about every other widget.
> For translation, you want gettext, which is very widely used by the open
> source software community.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]