diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 1 | ||||
-rw-r--r-- | src/PYMain.cc | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 087957c..76739d1 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -110,6 +110,7 @@ ibus_engine_libpinyin_CXXFLAGS = \ @LIBPINYIN_CFLAGS@ \ @OPENCC_CFLAGS@ \ -DGETTEXT_PACKAGE=\"@GETTEXT_PACKAGE@\" \ + -DLOCALEDIR=\"$(localedir)\" \ -DPKGDATADIR=\"$(pkgdatadir)\" \ -DLIBEXECDIR=\"$(libexecdir)\" \ $(NULL) diff --git a/src/PYMain.cc b/src/PYMain.cc index 3c44fb3..4babc5b 100644 --- a/src/PYMain.cc +++ b/src/PYMain.cc @@ -25,6 +25,7 @@ #include <ibus.h> #include <stdlib.h> #include <locale.h> +#include <libintl.h> #include "PYEngine.h" #include "PYPointer.h" #include "PYBus.h" @@ -165,6 +166,10 @@ main (gint argc, gchar **argv) setlocale (LC_ALL, ""); + bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); + bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); + textdomain(GETTEXT_PACKAGE); + context = g_option_context_new ("- ibus pinyin engine component"); g_option_context_add_main_entries (context, entries, "ibus-libpinyin"); |