Centralize call to setup_i18n in virtinst __init__

No need to call it twice
This commit is contained in:
Cole Robinson 2014-09-08 10:40:34 -04:00
parent f4fcf4c3e7
commit 17f57eaaa7
3 changed files with 18 additions and 40 deletions

View File

@ -31,7 +31,7 @@ from gi.repository import LibvirtGLib
from virtinst import util as util from virtinst import util as util
from virtinst import cli as virtinstcli from virtinst import cli as virtinstcli
from virtcli import cliutils, cliconfig from virtcli import cliconfig
try: try:
@ -139,7 +139,6 @@ def launch_specific_window(engine, show, uri, clistr):
def main(): def main():
cliutils.setup_i18n()
(options, leftovers) = parse_commandline() (options, leftovers) = parse_commandline()
virtinstcli.setupLogging("virt-manager", options.debug, False, False) virtinstcli.setupLogging("virt-manager", options.debug, False, False)

View File

@ -1,35 +0,0 @@
#
# Copyright (C) 2011, 2013 Red Hat, Inc.
# Copyright (C) 2011 Cole Robinson <crobinso@redhat.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301 USA.
#
import gettext
import locale
from virtcli import cliconfig
def setup_i18n():
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)

View File

@ -15,11 +15,25 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301 USA. # MA 02110-1301 USA.
from virtcli import cliconfig, cliutils from virtcli import cliconfig as _cliconfig
stable_defaults = cliconfig.stable_defaults
cliutils.setup_i18n()
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 util
from virtinst import support from virtinst import support