[evolution-mapi] Make translations work in respective modules



commit 8b934f0bf21d3b2dcd1cfdfb99ab171b13e529a4
Author: Milan Crha <mcrha redhat com>
Date:   Tue Sep 4 10:34:05 2012 +0200

    Make translations work in respective modules

 src/addressbook/Makefile.am                   |    1 +
 src/addressbook/e-book-backend-mapi-factory.c |    7 +++++++
 src/calendar/Makefile.am                      |    1 +
 src/calendar/e-cal-backend-mapi-factory.c     |    7 +++++++
 src/collection/Makefile.am                    |    1 +
 src/collection/module-mapi-backend.c          |   13 +++++++++++--
 src/configuration/Makefile.am                 |    1 +
 src/configuration/module-mapi-configuration.c |   13 +++++++++++--
 8 files changed, 40 insertions(+), 4 deletions(-)
---
diff --git a/src/addressbook/Makefile.am b/src/addressbook/Makefile.am
index e39abb0..de1bd46 100644
--- a/src/addressbook/Makefile.am
+++ b/src/addressbook/Makefile.am
@@ -1,5 +1,6 @@
 AM_CPPFLAGS =					\
 	-DG_LOG_DOMAIN=\"libebookbackend\"	\
+	-DEXCHANGE_MAPI_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir)/src/addressbook		\
 	-I$(top_srcdir)/src/libexchangemapi	\
 	$(LIBEBACKEND_CFLAGS)			\
diff --git a/src/addressbook/e-book-backend-mapi-factory.c b/src/addressbook/e-book-backend-mapi-factory.c
index bbbcd64..46a701f 100644
--- a/src/addressbook/e-book-backend-mapi-factory.c
+++ b/src/addressbook/e-book-backend-mapi-factory.c
@@ -21,7 +21,11 @@
  *
  */
 
+#ifdef HAVE_CONFIG_H
 #include <config.h>
+#endif
+
+#include <glib/gi18n-lib.h>
 
 #include <libedata-book/libedata-book.h>
 
@@ -90,6 +94,9 @@ e_book_backend_mapi_gal_factory_init (EBookBackendFactory *factory)
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_MAPI_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	e_source_mapi_folder_type_register (type_module);
 
 	e_book_backend_mapi_contacts_factory_register_type (type_module);
diff --git a/src/calendar/Makefile.am b/src/calendar/Makefile.am
index 9d2f759..00930bb 100644
--- a/src/calendar/Makefile.am
+++ b/src/calendar/Makefile.am
@@ -1,5 +1,6 @@
 AM_CPPFLAGS =					\
 	-DG_LOG_DOMAIN=\"libecalbackendmapi\"	\
+	-DEXCHANGE_MAPI_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir)/src/calendar		\
 	-I$(top_srcdir)/src/libexchangemapi	\
 	$(LIBEBACKEND_CFLAGS)			\
diff --git a/src/calendar/e-cal-backend-mapi-factory.c b/src/calendar/e-cal-backend-mapi-factory.c
index d61263b..c44a55a 100644
--- a/src/calendar/e-cal-backend-mapi-factory.c
+++ b/src/calendar/e-cal-backend-mapi-factory.c
@@ -21,7 +21,11 @@
  *
  */
 
+#ifdef HAVE_CONFIG_H
 #include <config.h>
+#endif
+
+#include <glib/gi18n-lib.h>
 
 #include <libedata-cal/libedata-cal.h>
 
@@ -120,6 +124,9 @@ e_cal_backend_mapi_todos_factory_init (ECalBackendFactory *factory)
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_MAPI_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	e_source_mapi_folder_type_register (type_module);
 
 	e_cal_backend_mapi_events_factory_register_type (type_module);
diff --git a/src/collection/Makefile.am b/src/collection/Makefile.am
index 03cf0cd..0798b8e 100644
--- a/src/collection/Makefile.am
+++ b/src/collection/Makefile.am
@@ -5,6 +5,7 @@ eds_module_LTLIBRARIES = module-mapi-backend.la
 module_mapi_backend_la_CPPFLAGS =		\
 	$(AM_CPPFLAGS)				\
 	-DG_LOG_DOMAIN=\"module-mapi-backend\"	\
+	-DEXCHANGE_MAPI_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir)/src/libexchangemapi	\
 	$(LIBEDATASERVER_CFLAGS)		\
 	$(LIBEBACKEND_CFLAGS)			\
diff --git a/src/collection/module-mapi-backend.c b/src/collection/module-mapi-backend.c
index 50cd84f..0d27ae5 100644
--- a/src/collection/module-mapi-backend.c
+++ b/src/collection/module-mapi-backend.c
@@ -16,6 +16,12 @@
  *
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <glib/gi18n-lib.h>
+
 #include "e-source-mapi-folder.h"
 
 #include "e-mapi-backend.h"
@@ -28,10 +34,13 @@ void e_module_unload (GTypeModule *type_module);
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
-	e_mapi_backend_type_register (type_module);
-	e_mapi_backend_factory_type_register (type_module);
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_MAPI_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 
 	e_source_mapi_folder_type_register (type_module);
+
+	e_mapi_backend_type_register (type_module);
+	e_mapi_backend_factory_type_register (type_module);
 }
 
 G_MODULE_EXPORT void
diff --git a/src/configuration/Makefile.am b/src/configuration/Makefile.am
index d3cb06a..6d65dde 100644
--- a/src/configuration/Makefile.am
+++ b/src/configuration/Makefile.am
@@ -5,6 +5,7 @@ evo_module_LTLIBRARIES = module-mapi-configuration.la
 module_mapi_configuration_la_CPPFLAGS =			\
 	$(AM_CPPFLAGS)					\
 	-DG_LOG_DOMAIN=\"module-mapi-configuration\"	\
+	-DEXCHANGE_MAPI_LOCALEDIR=\"$(localedir)\"	\
 	-I$(top_srcdir)/src				\
 	-I$(top_srcdir)/src/libexchangemapi		\
 	$(LIBECAL_CFLAGS)				\
diff --git a/src/configuration/module-mapi-configuration.c b/src/configuration/module-mapi-configuration.c
index 0709493..211b317 100644
--- a/src/configuration/module-mapi-configuration.c
+++ b/src/configuration/module-mapi-configuration.c
@@ -16,6 +16,12 @@
  *
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <glib/gi18n-lib.h>
+
 #include "e-book-config-mapi.h"
 #include "e-book-config-mapigal.h"
 #include "e-cal-config-mapi.h"
@@ -32,6 +38,11 @@ void e_module_unload (GTypeModule *type_module);
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_MAPI_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
+	e_source_mapi_folder_type_register (type_module);
+
 	e_book_config_mapi_type_register (type_module);
 	e_book_config_mapigal_type_register (type_module);
 	e_cal_config_mapi_type_register (type_module);
@@ -39,8 +50,6 @@ e_module_load (GTypeModule *type_module)
 	e_mail_config_mapi_page_type_register (type_module);
 	e_mail_config_mapi_extension_type_register (type_module);
 	e_mapi_config_ui_extension_type_register (type_module);
-
-	e_source_mapi_folder_type_register (type_module);
 }
 
 G_MODULE_EXPORT void



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