Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libdocument
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2009-02-04 14:32:46 (GMT)
committer Christian Persch <chpe@src.gnome.org>2009-02-04 14:32:46 (GMT)
commiteaf72960239c45082ac4d8d46f1bfdae0e41a833 (patch)
tree9c90d796b6c279952980300fa5283b2eb3827b9a /libdocument
parent96ee76c82cc04f84631bc396ec9c7284a49ac727 (diff)
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
Diffstat (limited to 'libdocument')
-rw-r--r--libdocument/ev-init.c8
1 files changed, 7 insertions, 1 deletions
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 ();