diff options
author | Not Zed <NotZed@Ximian.com> | 2004-12-22 15:36:46 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2004-12-22 15:36:46 +0800 |
commit | cd453acb04a6ccca20028f325d786980b570cad4 (patch) | |
tree | ce8998b3113a3196e3eae00b16143bedc0fe44e7 /e-util/e-plugin.c | |
parent | 64b26e8b3a2a9bb1e2db4c72a5b63c0819212bfa (diff) | |
download | gsoc2013-evolution-cd453acb04a6ccca20028f325d786980b570cad4.tar.gz 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.c | 11 |
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)); |