[evolution-ews] Make translations work in respective modules



commit 75d5d465e2c497d60b72cf19307b673fbd0536b1
Author: Milan Crha <mcrha redhat com>
Date:   Tue Sep 4 10:22:11 2012 +0200

    Make translations work in respective modules

 src/addressbook/Makefile.am                  |    1 +
 src/addressbook/e-book-backend-ews-factory.c |    5 +++++
 src/calendar/Makefile.am                     |    1 +
 src/calendar/e-cal-backend-ews-factory.c     |    4 ++++
 src/camel/Makefile.am                        |    1 +
 src/camel/camel-ews-provider.c               |    3 +++
 src/collection/Makefile.am                   |    1 +
 src/collection/module-ews-backend.c          |    9 +++++++++
 src/configuration/Makefile.am                |    1 +
 src/configuration/module-ews-configuration.c |    9 +++++++++
 10 files changed, 35 insertions(+), 0 deletions(-)
---
diff --git a/src/addressbook/Makefile.am b/src/addressbook/Makefile.am
index 9da08be..36d1b82 100644
--- a/src/addressbook/Makefile.am
+++ b/src/addressbook/Makefile.am
@@ -7,6 +7,7 @@ ebook_backend_LTLIBRARIES = libebookbackendews.la
 libebookbackendews_la_CPPFLAGS = \
 	$(AM_CPPFLAGS) \
 	-DG_LOG_DOMAIN=\"libebookbackend\" \
+	-DEXCHANGE_EWS_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir) \
 	-I$(top_srcdir)/src \
 	-I$(top_builddir) \
diff --git a/src/addressbook/e-book-backend-ews-factory.c b/src/addressbook/e-book-backend-ews-factory.c
index 74d8049..c5f23a7 100644
--- a/src/addressbook/e-book-backend-ews-factory.c
+++ b/src/addressbook/e-book-backend-ews-factory.c
@@ -25,6 +25,8 @@
 #include <config.h>
 #endif
 
+#include <glib/gi18n-lib.h>
+
 #include <libedata-book/libedata-book.h>
 
 #include "server/e-source-ews-folder.h"
@@ -66,6 +68,9 @@ e_book_backend_ews_factory_init (EBookBackendFactory *factory)
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_EWS_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	e_source_ews_folder_type_register (type_module);
 
 	e_book_backend_ews_factory_register_type (type_module);
diff --git a/src/calendar/Makefile.am b/src/calendar/Makefile.am
index f7154bc..986d6f3 100644
--- a/src/calendar/Makefile.am
+++ b/src/calendar/Makefile.am
@@ -4,6 +4,7 @@ ecal_backend_LTLIBRARIES = libecalbackendews.la
 
 libecalbackendews_la_CPPFLAGS = \
 	$(AM_CPPFLAGS) \
+	-DEXCHANGE_EWS_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir) \
 	-I$(top_srcdir)/src \
 	-I$(top_builddir) \
diff --git a/src/calendar/e-cal-backend-ews-factory.c b/src/calendar/e-cal-backend-ews-factory.c
index aa9e576..fdba1b1 100644
--- a/src/calendar/e-cal-backend-ews-factory.c
+++ b/src/calendar/e-cal-backend-ews-factory.c
@@ -10,6 +10,7 @@
 #endif
 
 #include <string.h>
+#include <glib/gi18n-lib.h>
 
 #include <libedata-cal/libedata-cal.h>
 
@@ -109,6 +110,9 @@ e_cal_backend_ews_todos_factory_init (ECalBackendFactory *factory)
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_EWS_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	e_source_ews_folder_type_register (type_module);
 
 	e_cal_backend_ews_events_factory_register_type (type_module);
diff --git a/src/camel/Makefile.am b/src/camel/Makefile.am
index cdcb0ad..d842fa0 100644
--- a/src/camel/Makefile.am
+++ b/src/camel/Makefile.am
@@ -7,6 +7,7 @@ libcamelews_la_CPPFLAGS = \
 	$(AM_CPPFLAGS) \
 	-I$(top_srcdir) \
 	-I$(top_srcdir)/src \
+	-DEXCHANGE_EWS_LOCALEDIR=\"$(localedir)\" \
 	$(CAMEL_CFLAGS) \
 	$(LIBEDATASERVER_CFLAGS) \
 	$(LIBECAL_CFLAGS) \
diff --git a/src/camel/camel-ews-provider.c b/src/camel/camel-ews-provider.c
index b4641cc..3fcaa68 100644
--- a/src/camel/camel-ews-provider.c
+++ b/src/camel/camel-ews-provider.c
@@ -122,6 +122,9 @@ camel_provider_module_init (void)
 	ews_provider.object_types[CAMEL_PROVIDER_STORE] =  CAMEL_TYPE_EWS_STORE;
 	ews_provider.object_types[CAMEL_PROVIDER_TRANSPORT] = CAMEL_TYPE_EWS_TRANSPORT;
 
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_EWS_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	camel_provider_register (&ews_provider);
 }
 
diff --git a/src/collection/Makefile.am b/src/collection/Makefile.am
index 42d7a38..7120c90 100644
--- a/src/collection/Makefile.am
+++ b/src/collection/Makefile.am
@@ -4,6 +4,7 @@ eds_module_LTLIBRARIES = module-ews-backend.la
 
 module_ews_backend_la_CPPFLAGS = \
 	$(AM_CPPFLAGS) \
+	-DEXCHANGE_EWS_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir) \
 	-I$(top_srcdir)/src \
 	$(LIBEDATASERVER_CFLAGS) \
diff --git a/src/collection/module-ews-backend.c b/src/collection/module-ews-backend.c
index 59d853f..23dbeb3 100644
--- a/src/collection/module-ews-backend.c
+++ b/src/collection/module-ews-backend.c
@@ -16,6 +16,12 @@
  *
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <glib/gi18n-lib.h>
+
 #include "server/e-source-ews-folder.h"
 
 #include "e-ews-backend.h"
@@ -28,6 +34,9 @@ void e_module_unload (GTypeModule *type_module);
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_EWS_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	e_ews_backend_type_register (type_module);
 	e_ews_backend_factory_type_register (type_module);
 
diff --git a/src/configuration/Makefile.am b/src/configuration/Makefile.am
index ad5f142..2896857 100644
--- a/src/configuration/Makefile.am
+++ b/src/configuration/Makefile.am
@@ -4,6 +4,7 @@ evo_module_LTLIBRARIES = module-ews-configuration.la
 
 module_ews_configuration_la_CPPFLAGS = \
 	$(AM_CPPFLAGS) \
+	-DEXCHANGE_EWS_LOCALEDIR=\"$(localedir)\" \
 	-I$(top_srcdir) \
 	-I$(top_srcdir)/src \
 	$(EVOLUTION_MAIL_CFLAGS) \
diff --git a/src/configuration/module-ews-configuration.c b/src/configuration/module-ews-configuration.c
index 050110e..036b2d9 100644
--- a/src/configuration/module-ews-configuration.c
+++ b/src/configuration/module-ews-configuration.c
@@ -16,6 +16,12 @@
  *
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <glib/gi18n-lib.h>
+
 #include "e-cal-config-ews.h"
 #include "e-book-config-ews.h"
 #include "e-mail-config-ews-autodiscover.h"
@@ -36,6 +42,9 @@ void e_module_unload (GTypeModule *type_module);
 G_MODULE_EXPORT void
 e_module_load (GTypeModule *type_module)
 {
+	bindtextdomain (GETTEXT_PACKAGE, EXCHANGE_EWS_LOCALEDIR);
+	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
 	e_cal_config_ews_type_register (type_module);
 	e_book_config_ews_type_register (type_module);
 	e_mail_config_ews_autodiscover_type_register (type_module);



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