多语言支持python

时间:2016-12-22 09:46:10

标签: python python-2.7 raspberry-pi gettext

我想在某些情况下更改语言,但在我关闭设备然后再将其打开之前,它不会被更改。

我写的函数:

def LanguageChange(language_t):

    language_notation = language_t.split('-')[0]

    try:

        lang = gettext.translation('abc','/home/pi/abc/locale',
               languages=[language_notation])

    except e:
        lang = gettext.translation('abc','/home/pi/abc/locale',
               fallback = True,)

    lang.install()

当我在另一个模块中调用此函数时,它在运行时不会更改语言。但是当我重新启动代码时,就会发生我已选择的语言更改

0 个答案:

没有答案