Localization lost in GtkBuilder interface file when using XFCE_LICENSE_*
Ali Abdallah
aliov at xfce.org
Tue Oct 20 23:40:35 CEST 2009
Hi all,
Reported by Hashimoto against Parole, but i just realize that other
packages are affected too (Terminal for example).
Steps:
1) Set locale to let's say fr_FR.utf8
2) Open Terminal or Parole...
3) Open the about dialog
4) Reopen the preferences dialog (or any dialog constructed by
GtkBuilder in the application).
Result:
Strings are displayed in English.
It took me a lot of time to figure out that the thing is XFCE_LICENSE_*
is calling xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, NULL);
but for some reason it is messing up with locale domain of the package
itself.
Disabling the call in libxfce4util or calling xfce_textdomain
(GETTEXT_PACKAGE, LOCALEDIR, "UTF-8"); again after closing the dialog
fixes the problem, no idea why.
Please your comments.
Ali.
More information about the Xfce
mailing list