[moserial] Actually make i18n work



commit 703c1deb0ed0fc4e4fd059afa60af920f1beb60c
Author: Jonh Wendell <wendell bani com br>
Date:   Mon May 18 12:03:43 2009 -0400

    Actually make i18n work
---
 Makefile.am     |    2 +-
 src/Config.vapi |    5 +++++
 src/Main.vala   |    8 +++++++-
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 05faac9..09a1c15 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -9,7 +9,7 @@ SUBDIRS = \
 	$(NULL)
 
 gladedir = $(datadir)/moserial/glade
-INCLUDES = -DMOSERIAL_GLADEDIR=\""$(gladedir)"\"
+INCLUDES = -DMOSERIAL_GLADEDIR=\""$(gladedir)"\" -DPACKAGE_LOCALEDIR=\""$(datadir)/locale"\"
 
 AM_CPPFLAGS = \
 	$(MOSERIAL_CFLAGS) \
diff --git a/src/Config.vapi b/src/Config.vapi
index d248455..ce16fef 100644
--- a/src/Config.vapi
+++ b/src/Config.vapi
@@ -3,4 +3,9 @@ namespace Config
 {
 	public const string VERSION;
 	public const string MOSERIAL_GLADEDIR;
+	public const string GETTEXT_PACKAGE;
+	public const string PACKAGE_DATADIR;
+	public const string PACKAGE_LOCALEDIR;
+	public const string PACKAGE_NAME;
+	public const string PACKAGE_VERSION;
 }
diff --git a/src/Main.vala b/src/Main.vala
index 91263c1..93e2f74 100644
--- a/src/Main.vala
+++ b/src/Main.vala
@@ -23,8 +23,14 @@ class moserial.Main : GLib.Object
                 mainWindow.showWindow();
         }
         public static int main (string[] args) {
+                OptionContext context;
                 Gtk.init (ref args);
-                OptionContext context = new OptionContext(_("- moserial serial terminal"));
+
+                Intl.bindtextdomain(Config.GETTEXT_PACKAGE, Config.PACKAGE_LOCALEDIR);
+                Intl.bind_textdomain_codeset(Config.GETTEXT_PACKAGE, "UTF-8");
+                Intl.textdomain(Config.GETTEXT_PACKAGE);
+
+                context = new OptionContext(_("- moserial serial terminal"));
                 context.add_main_entries (options, null);
                 context.add_group (Gtk.get_option_group(true));
                 try {



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