多语言支持python

2024-09-30 10:28:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在某些上下文中更改语言,但直到我关闭设备然后再打开它,它才被更改

我写的函数:

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()

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


Tags: 函数语言homelangdefpitranslationlanguage

热门问题