aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-plugin.c
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2004-12-22 15:36:46 +0800
committerMichael Zucci <zucchi@src.gnome.org>2004-12-22 15:36:46 +0800
commitcd453acb04a6ccca20028f325d786980b570cad4 (patch)
treece8998b3113a3196e3eae00b16143bedc0fe44e7 /e-util/e-plugin.c
parent64b26e8b3a2a9bb1e2db4c72a5b63c0819212bfa (diff)
downloadgsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar
gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar.gz
gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar.bz2
gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar.lz
gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar.xz
gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar.zst
gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.zip
include config.h.
2004-12-22 Not Zed <NotZed@Ximian.com> * e-plugin.c: include config.h. 2004-12-17 Not Zed <NotZed@Ximian.com> * e-popup.c (e_popup_add_items): add a translation domain to api. (e_popup_create_menu): translate the label using the supplied domain. (emph_popup_factory): pass domain to popup_add_items. * e-plugin.c (ep_construct): if we have a localedir set, then bindtextdomain so gettext can find it. svn path=/trunk/; revision=28175
Diffstat (limited to 'e-util/e-plugin.c')
-rw-r--r--e-util/e-plugin.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/e-util/e-plugin.c b/e-util/e-plugin.c
index 0d74043b4d..d7320ab2cf 100644
--- a/e-util/e-plugin.c
+++ b/e-util/e-plugin.c
@@ -1,4 +1,8 @@
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
@@ -113,8 +117,15 @@ ep_construct(EPlugin *ep, xmlNodePtr root)
{
xmlNodePtr node;
int res = -1;
+ char *localedir;
ep->domain = e_plugin_xml_prop(root, "domain");
+ if (ep->domain
+ && (localedir = e_plugin_xml_prop(root, "localedir"))) {
+ bindtextdomain(ep->domain, localedir);
+ g_free(localedir);
+ }
+
ep->name = e_plugin_xml_prop_domain(root, "name", ep->domain);
pd(printf("creating plugin '%s' '%s'\n", ep->name?ep->name:"un-named", ep->id));