Blame SOURCES/firewalld-0.4.3.2-gettext_rhbz#1361612.patch

dddd59
commit de8ed60b402b02172601d2a28389e67a9b7464d7
dddd59
Author: Thomas Woerner <twoerner@redhat.com>
dddd59
Date:   Fri Jul 29 15:55:47 2016 +0200
dddd59
dddd59
    firewall-config: Add missing gettext.textdomain call to fix translations
dddd59
    
dddd59
    gettext.gettext was used without setting the textdomain. This resulted in failed
dddd59
    translations and also in a traceback in the rich rule dialog while adding a
dddd59
    service or port, ..
dddd59
    
dddd59
    The failed translations only happended for strings that have been translated
dddd59
    using _() in the code, but not in glade.
dddd59
dddd59
diff --git a/src/firewall-config b/src/firewall-config
dddd59
index 4a452e2..9e4d2af 100755
dddd59
--- a/src/firewall-config
dddd59
+++ b/src/firewall-config
dddd59
@@ -23,8 +23,6 @@
dddd59
 import sys
dddd59
 import string
dddd59
 import gi
dddd59
-import gettext
dddd59
-_ = gettext.gettext
dddd59
 
dddd59
 try:
dddd59
     gi.require_version('Gtk', '3.0')
dddd59
@@ -57,6 +55,10 @@ from firewall.core.io.ipset import IPSet
dddd59
 from firewall.core import rich
dddd59
 from firewall.core.fw_nm import *
dddd59
 
dddd59
+import gettext
dddd59
+gettext.textdomain(config.DOMAIN)
dddd59
+_ = gettext.gettext
dddd59
+
dddd59
 if not datadir:
dddd59
     datadir = config.DATADIR
dddd59
     sys.path.insert(0, datadir)