comparison frontends/src/jp/jp @ 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 0077912bc9ba
children f89173f44850
comparison
equal deleted inserted replaced
770:64dd7c0f4feb 771:bfabeedbf32e
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 __future__ import with_statement 20 from __future__ import with_statement
21 from sat.core.i18n import _
21 22
22 #consts 23 #consts
23 name = u"jp" 24 name = u"jp"
24 about = name+u""" v%s (c) Jérôme Poisson (aka Goffi) 2009, 2010, 2011, 2012 25 about = name+u""" v%s (c) Jérôme Poisson (aka Goffi) 2009, 2010, 2011, 2012
25 26
41 import logging 42 import logging
42 from logging import debug, info, error, warning 43 from logging import debug, info, error, warning
43 logging.basicConfig(level=logging.DEBUG, 44 logging.basicConfig(level=logging.DEBUG,
44 format='%(message)s') 45 format='%(message)s')
45 ### 46 ###
46
47 import gettext
48 gettext.install('jp', unicode=True)
49 47
50 import sys 48 import sys
51 import os 49 import os
52 from os.path import abspath, basename, dirname 50 from os.path import abspath, basename, dirname
53 from optparse import OptionParser 51 from optparse import OptionParser