From: "Vojtech Trefny" <vtrefny(a)redhat.com>
To: anaconda-patches(a)lists.fedorahosted.org
Sent: Wednesday, November 12, 2014 8:06:17 AM
Subject: [PATCH] Do not translate empty strings, gettext translates them into system
information (basically PO file
header)
---
blivet/i18n.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/blivet/i18n.py b/blivet/i18n.py
index 1f07266..2f033bf 100644
--- a/blivet/i18n.py
+++ b/blivet/i18n.py
@@ -45,8 +45,8 @@ N_ = lambda x: x
# evaluated on every call.
# pylint: disable=unnecessary-lambda
if six.PY2:
- _ = lambda x: _get_translations().ugettext(x)
+ _ = lambda x: _get_translations().ugettext(x) if x else ""
P_ = lambda x, y, z: _get_translations().ungettext(x, y, z)
else:
- _ = lambda x: _get_translations().gettext(x)
+ _ = lambda x: _get_translations().gettext(x) if x else ""
P_ = lambda x, y, z: _get_translations().ngettext(x, y, z)
--
2.1.0
_______________________________________________
anaconda-patches mailing list
anaconda-patches(a)lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/anaconda-patches
Can you make these explicitly check whether value to be translated is
empty string, as
_ = lambda x: _get_translations().gettext(x) if x == "" else ""
?