mirror of
https://github.com/saveweb/biliarchiver.git
synced 2024-09-19 11:05:28 -07:00
fix: i18n: localedir
This commit is contained in:
parent
ebf2a4360a
commit
d48f0de7ae
@ -1,15 +1,19 @@
|
||||
import gettext
|
||||
import locale
|
||||
from pathlib import Path
|
||||
import warnings
|
||||
|
||||
default_lang, default_enc = locale.getdefaultlocale()
|
||||
default_lang = default_lang or "en"
|
||||
|
||||
languages = ["en"] if not default_lang.lower().startswith("zh") else ["zh_CN"]
|
||||
|
||||
appname = "biliarchiver"
|
||||
|
||||
localedir = Path(__file__).parent / "locales"
|
||||
if not localedir.exists():
|
||||
warnings.warn("Locales directory not found, i18n will not work.", RuntimeWarning)
|
||||
|
||||
i18n = gettext.translation(
|
||||
appname, localedir="biliarchiver/locales", fallback=True, languages=languages
|
||||
appname, localedir=localedir, fallback=True, languages=languages
|
||||
)
|
||||
|
||||
_ = i18n.gettext
|
||||
|
Loading…
Reference in New Issue
Block a user