diff options
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | libdocument/ev-init.c | 8 | ||||
-rw-r--r-- | properties/ev-properties-main.c | 4 |
3 files changed, 15 insertions, 5 deletions
@@ -1,5 +1,13 @@ 2009-02-04 Christian Persch <chpe@gnome.org> + * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the + evince gettext domain, so i18n works in the library. + + * properties/ev-properties-main.c: (nautilus_module_initialize): + Remove extra bindtextdomain call. + +2009-02-04 Christian Persch <chpe@gnome.org> + * backend/comics/comics-document.c: * backend/djvu/djvu-document.c: * backend/dvi/dvi-document.c: diff --git a/libdocument/ev-init.c b/libdocument/ev-init.c index d241a7a..8876a23 100644 --- a/libdocument/ev-init.c +++ b/libdocument/ev-init.c @@ -20,6 +20,7 @@ #include <config.h> #include <glib.h> +#include <glib/gi18n-lib.h> #include "ev-init.h" #include "ev-backends-manager.h" @@ -31,7 +32,8 @@ static int ev_init_count; /** * ev_init: * - * Initializes the evince document library. + * Initializes the evince document library, and binds the evince + * gettext domain. * * You must call this before calling any other function in the evince * document library. @@ -46,6 +48,10 @@ ev_init (void) if (ev_init_count++ > 0) return have_backends; + /* set up translation catalog */ + bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + _ev_debug_init (); _ev_file_helpers_init (); have_backends = _ev_backends_manager_init (); diff --git a/properties/ev-properties-main.c b/properties/ev-properties-main.c index 27b80c3..6af16f3 100644 --- a/properties/ev-properties-main.c +++ b/properties/ev-properties-main.c @@ -133,10 +133,6 @@ nautilus_module_initialize (GTypeModule *module) ev_properties_plugin_register_type (module); ev_properties_view_register_type (module); - /* set up translation catalog */ - bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); - bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); - ev_init (); } |