[gedit-plugins] Fix i18n of the session saver plugin by using unicode gettext.
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-plugins] Fix i18n of the session saver plugin by using unicode gettext.
- Date: Wed, 8 Aug 2012 07:51:39 +0000 (UTC)
commit 855c7917b5af49d743eff46d215b6c23c9274969
Author: Benjamin Berg <benjamin sipsolutions net>
Date: Wed Aug 8 09:45:06 2012 +0200
Fix i18n of the session saver plugin by using unicode gettext.
This changes the _() function to return a unicode object instead
of a str object. This way '_("%s") % unicode' works fine even
if the translated string contains non-ascii characters.
plugins/sessionsaver/__init__.py | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/plugins/sessionsaver/__init__.py b/plugins/sessionsaver/__init__.py
index 961796c..a559ee8 100644
--- a/plugins/sessionsaver/__init__.py
+++ b/plugins/sessionsaver/__init__.py
@@ -28,8 +28,10 @@ from dialogs import SaveSessionDialog, SessionManagerDialog
from gpdefs import *
try:
- gettext.bindtextdomain(GETTEXT_PACKAGE, GP_LOCALEDIR)
- _ = lambda s: gettext.dgettext(GETTEXT_PACKAGE, s);
+ t = gettext.translation(GETTEXT_PACKAGE,
+ gettext._localedirs.get(GP_LOCALEDIR),
+ codeset=gettext._localecodesets.get(GETTEXT_PACKAGE))
+ _ = lambda s: t.ugettext(s);
except:
_ = lambda s: s
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]