[gnome-games] Correctly initialize gettext



commit 060745ece48d6fc54fc456619a72650b71c18932
Author: Robert Ancell <robert ancell canonical com>
Date:   Mon Jan 30 12:22:00 2012 +1100

    Correctly initialize gettext

 glines/src/Makefile.am       |    1 +
 glines/src/glines.c          |    7 ++++++-
 gnect/src/Makefile.am        |    1 +
 gnect/src/main.c             |    5 +++++
 gnibbles/src/Makefile.am     |    1 +
 gnibbles/src/main.c          |    5 +++++
 gnobots2/src/Makefile.am     |    1 +
 gnobots2/src/gnobots.c       |    5 +++++
 gnomine/src/Makefile.am      |    1 +
 gnomine/src/config.vapi      |    1 +
 gnomine/src/gnomine.vala     |    5 +++++
 gnotravex/src/Makefile.am    |    1 +
 gnotravex/src/config.vapi    |    3 ++-
 gnotravex/src/gnotravex.vala |    5 +++++
 gnotski/src/Makefile.am      |    3 ++-
 gnotski/src/gnotski.c        |    5 +++++
 gtali/src/Makefile.am        |    1 +
 gtali/src/gyahtzee.c         |    5 +++++
 iagno/src/Makefile.am        |    1 +
 iagno/src/config.vapi        |    1 +
 iagno/src/iagno.vala         |    5 +++++
 lightsoff/src/Makefile.am    |    1 +
 lightsoff/src/config.vapi    |    1 +
 lightsoff/src/lightsoff.vala |    5 +++++
 mahjongg/src/Makefile.am     |    1 +
 mahjongg/src/config.vapi     |    1 +
 mahjongg/src/mahjongg.vala   |    5 +++++
 quadrapassel/src/Makefile.am |    1 +
 quadrapassel/src/main.cpp    |    6 ++++++
 29 files changed, 81 insertions(+), 3 deletions(-)
---
diff --git a/glines/src/Makefile.am b/glines/src/Makefile.am
index 07ed52c..110ac04 100644
--- a/glines/src/Makefile.am
+++ b/glines/src/Makefile.am
@@ -10,6 +10,7 @@ glines_CPPFLAGS = \
 
 glines_CFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/glines\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GMODULE_CFLAGS) \
 	$(GTK_CFLAGS)	\
 	$(AM_CFLAGS)
diff --git a/glines/src/glines.c b/glines/src/glines.c
index a5a3f44..14d1cb1 100644
--- a/glines/src/glines.c
+++ b/glines/src/glines.c
@@ -1506,12 +1506,17 @@ main (int argc, char *argv[])
   gboolean retval;
   GError *error = NULL;
 
+  setlocale (LC_ALL, "");
+  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+  textdomain (GETTEXT_PACKAGE);
+
   games_scores_startup ();
 
   rgen = g_rand_new ();
 
   context = g_option_context_new (NULL);
-  g_option_context_set_translation_domain (context, GETTEXT_PACKAGE);
+  g_option_context_set_translation_dmoain (context, GETTEXT_PACKAGE);
   g_option_context_add_group (context, gtk_get_option_group (TRUE));
 
   retval = g_option_context_parse (context, &argc, &argv, &error);
diff --git a/gnect/src/Makefile.am b/gnect/src/Makefile.am
index a8ad930..9232d50 100644
--- a/gnect/src/Makefile.am
+++ b/gnect/src/Makefile.am
@@ -30,6 +30,7 @@ gnect_CPPFLAGS = \
 gnect_CFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/gnect\" \
 	-DSOUND_DIRECTORY=\"$(pkgdatadir)/sounds\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS) \
 	$(CANBERRA_GTK_CFLAGS) \
 	$(AM_CFLAGS)
diff --git a/gnect/src/main.c b/gnect/src/main.c
index 468ad8f..7925873 100644
--- a/gnect/src/main.c
+++ b/gnect/src/main.c
@@ -1355,6 +1355,11 @@ main (int argc, char *argv[])
   gboolean retval;
   GError *error = NULL;
 
+  setlocale (LC_ALL, "");
+  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+  textdomain (GETTEXT_PACKAGE);
+
   context = g_option_context_new (NULL);
   g_option_context_add_group (context, gtk_get_option_group (TRUE));
   retval = g_option_context_parse (context, &argc, &argv, &error);
diff --git a/gnibbles/src/Makefile.am b/gnibbles/src/Makefile.am
index e7451b8..88aa2da 100644
--- a/gnibbles/src/Makefile.am
+++ b/gnibbles/src/Makefile.am
@@ -33,6 +33,7 @@ gnibbles_CPPFLAGS = \
 gnibbles_CFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/gnibbles\" \
 	-DSOUND_DIRECTORY=\"$(pkgdatadir)/sounds\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS) \
 	$(CANBERRA_GTK_CFLAGS) \
 	$(CLUTTER_GTK_CFLAGS) \
diff --git a/gnibbles/src/main.c b/gnibbles/src/main.c
index 792c750..73ff5ab 100644
--- a/gnibbles/src/main.c
+++ b/gnibbles/src/main.c
@@ -891,6 +891,11 @@ main (int argc, char **argv)
   int i;
   GError *error = NULL;
 
+  setlocale (LC_ALL, "");
+  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+  textdomain (GETTEXT_PACKAGE);
+
   games_scores_startup ();
 
   g_set_application_name (_("Nibbles"));
diff --git a/gnobots2/src/Makefile.am b/gnobots2/src/Makefile.am
index 709aeac..e578b19 100644
--- a/gnobots2/src/Makefile.am
+++ b/gnobots2/src/Makefile.am
@@ -41,6 +41,7 @@ gnobots2_CPPFLAGS = \
 gnobots2_CFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/gnobots2\" \
 	-DSOUND_DIRECTORY=\"$(pkgdatadir)/sounds\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS) \
 	$(CANBERRA_GTK_CFLAGS) \
 	$(AM_CFLAGS)
diff --git a/gnobots2/src/gnobots.c b/gnobots2/src/gnobots.c
index af2db8f..fccff3c 100644
--- a/gnobots2/src/gnobots.c
+++ b/gnobots2/src/gnobots.c
@@ -143,6 +143,11 @@ main (int argc, char *argv[])
   gboolean retval;
   GError *error = NULL;
 
+  setlocale (LC_ALL, "");
+  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+  textdomain (GETTEXT_PACKAGE);
+
   games_scores_startup ();
 
   gettimeofday (&tv, NULL);
diff --git a/gnomine/src/Makefile.am b/gnomine/src/Makefile.am
index 14ec8a2..836b662 100644
--- a/gnomine/src/Makefile.am
+++ b/gnomine/src/Makefile.am
@@ -11,6 +11,7 @@ gnomine_CFLAGS = \
 	-DVERSION=\"$(VERSION)\" \
 	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
 	-DDATA_DIRECTORY=\"$(datadir)/gnomine\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS)
 
 gnomine_VALAFLAGS = \
diff --git a/gnomine/src/config.vapi b/gnomine/src/config.vapi
index c0c89fc..8efa3e5 100644
--- a/gnomine/src/config.vapi
+++ b/gnomine/src/config.vapi
@@ -1,3 +1,4 @@
 public const string VERSION;
 public const string GETTEXT_PACKAGE;
 public const string DATA_DIRECTORY;
+public const string LOCALEDIR;
diff --git a/gnomine/src/gnomine.vala b/gnomine/src/gnomine.vala
index 1ce8b96..5a61626 100644
--- a/gnomine/src/gnomine.vala
+++ b/gnomine/src/gnomine.vala
@@ -768,6 +768,11 @@ public class GnoMine : Gtk.Application
 
     public static int main (string[] args)
     {
+        Intl.setlocale (LocaleCategory.ALL, "");
+        Intl.bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+        Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+        Intl.textdomain (GETTEXT_PACKAGE);
+
         GnomeGamesSupport.scores_startup ();
 
         var context = new OptionContext ("");
diff --git a/gnotravex/src/Makefile.am b/gnotravex/src/Makefile.am
index 9afbc33..4eb05d9 100644
--- a/gnotravex/src/Makefile.am
+++ b/gnotravex/src/Makefile.am
@@ -18,6 +18,7 @@ gnotravex_CFLAGS = \
 	-I$(top_srcdir)/libgames-support \
 	-DVERSION=\"$(VERSION)\" \
 	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS)	\
 	$(AM_CFLAGS)	\
 	-Wno-unused
diff --git a/gnotravex/src/config.vapi b/gnotravex/src/config.vapi
index 6477226..2e68d61 100644
--- a/gnotravex/src/config.vapi
+++ b/gnotravex/src/config.vapi
@@ -1,2 +1,3 @@
 public const string VERSION;
-public const string GETTEXT_PACKAGE;
\ No newline at end of file
+public const string GETTEXT_PACKAGE;
+public const string LOCALEDIR;
diff --git a/gnotravex/src/gnotravex.vala b/gnotravex/src/gnotravex.vala
index 4f4a643..522f7b7 100644
--- a/gnotravex/src/gnotravex.vala
+++ b/gnotravex/src/gnotravex.vala
@@ -330,6 +330,11 @@ public class Gnotravex : Gtk3.Application
 
     public static int main (string[] args)
     {
+        Intl.setlocale (LocaleCategory.ALL, "");
+        Intl.bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+        Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+        Intl.textdomain (GETTEXT_PACKAGE);
+
         GnomeGamesSupport.scores_startup ();
         var app = new Gnotravex ();
         return app.run (args);
diff --git a/gnotski/src/Makefile.am b/gnotski/src/Makefile.am
index f8378c0..c11f576 100644
--- a/gnotski/src/Makefile.am
+++ b/gnotski/src/Makefile.am
@@ -10,9 +10,10 @@ gnotski_CPPFLAGS = \
 
 gnotski_CFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/gnotski\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS)	\
 	$(AM_CFLAGS)
-		
+
 gnotski_LDADD = \
 	$(top_builddir)/libgames-support/libgames-support.la \
 	$(GTK_LIBS)	\
diff --git a/gnotski/src/gnotski.c b/gnotski/src/gnotski.c
index dbb4ab6..f27ad8e 100644
--- a/gnotski/src/gnotski.c
+++ b/gnotski/src/gnotski.c
@@ -459,6 +459,11 @@ main (int argc, char **argv)
   gboolean retval;
   GError *error = NULL;
 
+  setlocale (LC_ALL, "");
+  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+  textdomain (GETTEXT_PACKAGE);
+
   games_scores_startup ();
 
   context = g_option_context_new (NULL);
diff --git a/gtali/src/Makefile.am b/gtali/src/Makefile.am
index 74641ab..4df0ac6 100644
--- a/gtali/src/Makefile.am
+++ b/gtali/src/Makefile.am
@@ -15,6 +15,7 @@ gtali_CPPFLAGS = \
 
 gtali_CFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/gtali\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS)	\
 	$(AM_CFLAGS)
 		
diff --git a/gtali/src/gyahtzee.c b/gtali/src/gyahtzee.c
index 1c2c59c..f3ce092 100644
--- a/gtali/src/gyahtzee.c
+++ b/gtali/src/gyahtzee.c
@@ -878,6 +878,11 @@ main (int argc, char *argv[])
   gboolean retval;
   GError *error = NULL;
 
+  setlocale (LC_ALL, "");
+  bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+  bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+  textdomain (GETTEXT_PACKAGE);
+
   games_scores_startup ();
 
   /* Reset all yahtzee variables before parsing args */
diff --git a/iagno/src/Makefile.am b/iagno/src/Makefile.am
index 2919800..666f780 100644
--- a/iagno/src/Makefile.am
+++ b/iagno/src/Makefile.am
@@ -13,6 +13,7 @@ iagno_CFLAGS = \
 	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
 	-DDATA_DIRECTORY=\"$(datadir)/iagno\" \
 	-DSOUND_DIRECTORY=\"$(pkgdatadir)/sounds\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS) \
 	$(CANBERRA_GTK_CFLAGS)
 
diff --git a/iagno/src/config.vapi b/iagno/src/config.vapi
index e90b1fe..3e558f2 100644
--- a/iagno/src/config.vapi
+++ b/iagno/src/config.vapi
@@ -2,3 +2,4 @@ public const string VERSION;
 public const string GETTEXT_PACKAGE;
 public const string DATA_DIRECTORY;
 public const string SOUND_DIRECTORY;
+public const string LOCALEDIR;
diff --git a/iagno/src/iagno.vala b/iagno/src/iagno.vala
index dfc5a84..9f085c2 100644
--- a/iagno/src/iagno.vala
+++ b/iagno/src/iagno.vala
@@ -582,6 +582,11 @@ public class Iagno : Gtk.Application
 
     public static int main (string[] args)
     {
+        Intl.setlocale (LocaleCategory.ALL, "");
+        Intl.bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+        Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+        Intl.textdomain (GETTEXT_PACKAGE);
+
         var context = new OptionContext ("");
         context.set_translation_domain (GETTEXT_PACKAGE);
         context.add_group (Gtk.get_option_group (true));
diff --git a/lightsoff/src/Makefile.am b/lightsoff/src/Makefile.am
index 07a7695..b842d89 100644
--- a/lightsoff/src/Makefile.am
+++ b/lightsoff/src/Makefile.am
@@ -21,6 +21,7 @@ lightsoff_CFLAGS = \
 	-DVERSION=\"$(VERSION)\" \
 	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
 	-DPKGDATADIR=\""$(pkgdatadir)/lightsoff"\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GHTREAD_CFLAGS) \
 	$(GMODULE_CFLAGS) \
 	$(GTK_CFLAGS) \
diff --git a/lightsoff/src/config.vapi b/lightsoff/src/config.vapi
index f697a31..19e8616 100644
--- a/lightsoff/src/config.vapi
+++ b/lightsoff/src/config.vapi
@@ -4,4 +4,5 @@ namespace Config
   public const string PKGDATADIR;
   public const string GETTEXT_PACKAGE;
   public const string VERSION;
+  public const string LOCALEDIR;
 }
diff --git a/lightsoff/src/lightsoff.vala b/lightsoff/src/lightsoff.vala
index 1ce124a..a0dd300 100644
--- a/lightsoff/src/lightsoff.vala
+++ b/lightsoff/src/lightsoff.vala
@@ -150,6 +150,11 @@ public class LightsOff : Gtk.Application
 
     public static int main (string[] args)
     {
+        Intl.setlocale (LocaleCategory.ALL, "");
+        Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR);
+        Intl.bind_textdomain_codeset (Config.GETTEXT_PACKAGE, "UTF-8");
+        Intl.textdomain (Config.GETTEXT_PACKAGE);
+
         Environment.set_prgname ("lightsoff");
 
         if (GtkClutter.init (ref args) != Clutter.InitError.SUCCESS)
diff --git a/mahjongg/src/Makefile.am b/mahjongg/src/Makefile.am
index 98e5f6a..b05ff08 100644
--- a/mahjongg/src/Makefile.am
+++ b/mahjongg/src/Makefile.am
@@ -18,6 +18,7 @@ mahjongg_CFLAGS = \
 	-DVERSION=\"$(VERSION)\" \
 	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
 	-DDATA_DIRECTORY=\"$(datadir)/mahjongg\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS)
 
 mahjongg_LDADD = \
diff --git a/mahjongg/src/config.vapi b/mahjongg/src/config.vapi
index c0c89fc..8efa3e5 100644
--- a/mahjongg/src/config.vapi
+++ b/mahjongg/src/config.vapi
@@ -1,3 +1,4 @@
 public const string VERSION;
 public const string GETTEXT_PACKAGE;
 public const string DATA_DIRECTORY;
+public const string LOCALEDIR;
diff --git a/mahjongg/src/mahjongg.vala b/mahjongg/src/mahjongg.vala
index 06c8bd4..13a1250 100644
--- a/mahjongg/src/mahjongg.vala
+++ b/mahjongg/src/mahjongg.vala
@@ -771,6 +771,11 @@ public class Mahjongg : Gtk.Application
 
     public static int main (string[] args)
     {
+        Intl.setlocale (LocaleCategory.ALL, "");
+        Intl.bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+        Intl.bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+        Intl.textdomain (GETTEXT_PACKAGE);
+
         GnomeGamesSupport.scores_startup ();
 
         Gtk.init (ref args);
diff --git a/quadrapassel/src/Makefile.am b/quadrapassel/src/Makefile.am
index f860056..32fc56d 100644
--- a/quadrapassel/src/Makefile.am
+++ b/quadrapassel/src/Makefile.am
@@ -28,6 +28,7 @@ quadrapassel_CPPFLAGS = \
 quadrapassel_CXXFLAGS = \
 	-DDATA_DIRECTORY=\"$(datadir)/quadrapassel\" \
 	-DSOUND_DIRECTORY=\"$(pkgdatadir)/sounds\" \
+	-DLOCALEDIR=\"$(datadir)/locale\" \
 	$(GTK_CFLAGS) \
 	$(CANBERRA_GTK_CFLAGS) \
 	$(CLUTTER_GTK_CFLAGS) \
diff --git a/quadrapassel/src/main.cpp b/quadrapassel/src/main.cpp
index a1a1591..a17dc03 100644
--- a/quadrapassel/src/main.cpp
+++ b/quadrapassel/src/main.cpp
@@ -21,6 +21,7 @@
 
 #include <config.h>
 
+#include <locale.h>
 #include <libgames-support/games-scores.h>
 #include <clutter-gtk/clutter-gtk.h>
 
@@ -32,6 +33,11 @@ main(int argc, char *argv[])
 	gboolean retval;
 	GError *error = NULL;
 
+	setlocale (LC_ALL, "");
+	bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+	textdomain (GETTEXT_PACKAGE);
+
     games_scores_startup ();
 
 	int cmdlineLevel = 0;



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