summaryrefslogtreecommitdiff
path: root/virtinst/__init__.py
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2014-09-08 10:40:34 -0400
committerCole Robinson <crobinso@redhat.com>2014-09-08 10:42:44 -0400
commit17f57eaaa7f025b3d5b1dc390fe965feccc9f4f6 (patch)
tree96a6788fc13abd27b69eea45644fbd5175ade4e5 /virtinst/__init__.py
parentf4fcf4c3e7c9a3923447b3c1b10a621fc29f3693 (diff)
downloadvirt-manager-17f57eaaa7f025b3d5b1dc390fe965feccc9f4f6.tar.gz
Centralize call to setup_i18n in virtinst __init__
No need to call it twice
Diffstat (limited to 'virtinst/__init__.py')
-rw-r--r--virtinst/__init__.py20
1 files changed, 17 insertions, 3 deletions
diff --git a/virtinst/__init__.py b/virtinst/__init__.py
index adb4e70e..20fdc91c 100644
--- a/virtinst/__init__.py
+++ b/virtinst/__init__.py
@@ -15,11 +15,25 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301 USA.
-from virtcli import cliconfig, cliutils
-stable_defaults = cliconfig.stable_defaults
-cliutils.setup_i18n()
+from virtcli import cliconfig as _cliconfig
+def _setup_i18n():
+ import gettext
+ import locale
+
+ try:
+ locale.setlocale(locale.LC_ALL, '')
+ except:
+ # Can happen if user passed a bogus LANG
+ pass
+
+ gettext.install("virt-manager", _cliconfig.gettext_dir)
+ gettext.bindtextdomain("virt-manager", _cliconfig.gettext_dir)
+
+_setup_i18n()
+stable_defaults = _cliconfig.stable_defaults
+
from virtinst import util
from virtinst import support