comparison frontends/src/quick_frontend/quick_app.py @ 771:bfabeedbf32e

core: i18n refactoring: - _() is no more installed in __builtin__ - instead, there is a new sat.core.i18n module - added D_() method for deferred translation - languageSwitch method allow to dynamically change translation language - import gettext is tested against ImportError, and dummy methods are used when not available (mainly useful for Libervia)
author Goffi <goffi@goffi.org>
date Sun, 29 Dec 2013 17:06:01 +0100
parents 318acc83a392
children f89173f44850
comparison
equal deleted inserted replaced
770:64dd7c0f4feb 771:bfabeedbf32e
15 # GNU Affero General Public License for more details. 15 # GNU Affero General Public License for more details.
16 16
17 # You should have received a copy of the GNU Affero General Public License 17 # You should have received a copy of the GNU Affero General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>. 18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20 from sat.core.i18n import _
20 import sys 21 import sys
21 from logging import debug, info, warning, error 22 from logging import debug, info, warning, error
22 from sat.tools.jid import JID 23 from sat.tools.jid import JID
23 from sat_frontends.bridge.DBus import DBusBridgeFrontend 24 from sat_frontends.bridge.DBus import DBusBridgeFrontend
24 from sat.core.exceptions import BridgeExceptionNoService, BridgeInitError 25 from sat.core.exceptions import BridgeExceptionNoService, BridgeInitError
25 from sat_frontends.quick_frontend.quick_utils import escapePrivate, unescapePrivate 26 from sat_frontends.quick_frontend.quick_utils import escapePrivate, unescapePrivate
26 from optparse import OptionParser 27 from optparse import OptionParser
27 28
28 from sat_frontends.quick_frontend.constants import Const 29 from sat_frontends.quick_frontend.constants import Const
29
30 import gettext
31 gettext.install('sat_frontend', unicode=True)
32 30
33 class QuickApp(object): 31 class QuickApp(object):
34 """This class contain the main methods needed for the frontend""" 32 """This class contain the main methods needed for the frontend"""
35 33
36 def __init__(self, single_profile=True): 34 def __init__(self, single_profile=True):