From eaf72960239c45082ac4d8d46f1bfdae0e41a833 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Wed, 04 Feb 2009 14:32:46 +0000 Subject: Make ev_init() also bind the evince gettext domain, so i18n works in the * 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. svn path=/trunk/; revision=3413 --- diff --git a/ChangeLog b/ChangeLog index 3041dc4..01929de 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2009-02-04 Christian Persch + * 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 + * 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 #include +#include #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 (); } -- cgit v0.9.1