标题python代码国际化
需要工具:
poedit
代码:
import gettext
def change_lang(lang: str = 'zh'):
global lang_obj
if lang == 'en':
lang_en = gettext.translation('en', 'locale', languages=['LANG'])
lang_en.install()
lang_obj = lang_en.gettext
elif lang == 'ja':
lang_jp = gettext.translation('ja', 'locale', languages=['LANG'])
lang_jp.install()
lang_obj = lang_jp.gettext
elif lang == 'zh-hans':
lang_jp = gettext.translation('zh_TW', 'locale', languages=['LANG'])
lang_jp.install()
lang_obj = lang_jp.gettext
else:
lang_obj = gettext.gettext
return lang_obj
def _(word: str=""):
global lang_obj
return lang_obj(word)
lang_obj = chang