Get new locale name in retranslate function.

main
Teo Mrnjavac 8 years ago
parent b1c67f429f
commit 27328a720b

@ -32,12 +32,9 @@ import PythonQt.calamares as calamares
import gettext
import inspect
import os
filename = inspect.getframeinfo(inspect.currentframe()).filename
path = os.path.dirname(os.path.abspath(filename))
# t = gettext.translation('dummypythonqt',
# os.path.join(path, 'lang'),
# languages=['en'])
#_ = t.lgettext
_filename = inspect.getframeinfo(inspect.currentframe()).filename
_path = os.path.dirname(os.path.abspath(_filename))
_ = gettext.gettext
# Example Python ViewModule.
@ -51,7 +48,7 @@ _ = gettext.gettext
# isAtBeginning/isAtEnd. The whole UI, including all the pages, must be
# exposed as a single QWidget, returned by the widget function.
@calamares_module
class DummyPythonQtViewStep():
class DummyPythonQtViewStep:
def __init__(self):
self.main_widget = QFrame()
@ -93,10 +90,14 @@ class DummyPythonQtViewStep():
def widget(self):
return self.main_widget
def retranslate(self):
def retranslate(self, localeName):
global _
_ = gettext.gettext
calamares.utils.debug("DummyPythonQt retranslation event.")
_t = gettext.translation('dummypythonqt',
os.path.join(_path, 'lang'),
languages=[localeName])
_ = _t.lgettext
calamares.utils.debug("DummyPythonQt retranslation event "
"for locale name: {}".format(localeName))
class DummyPQJob:

Loading…
Cancel
Save