From eaf72960239c45082ac4d8d46f1bfdae0e41a833 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Wed, 4 Feb 2009 14:32:46 +0000 Subject: [PATCH] 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 --- ChangeLog | 8 ++++++++ libdocument/ev-init.c | 8 +++++++- properties/ev-properties-main.c | 4 ---- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3041dc41..01929de6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +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: diff --git a/libdocument/ev-init.c b/libdocument/ev-init.c index d241a7a1..8876a23c 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 27b80c31..6af16f36 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 (); } -- 2.43.5