我想在某些情况下更改语言,但在我关闭设备然后再将其打开之前,它不会被更改。
我写的函数:
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()
当我在另一个模块中调用此函数时,它在运行时不会更改语言。但是当我重新启动代码时,就会发生我已选择的语言更改