pyrofork: Allow to specify system_lang_code and lang_pack (#129)

Signed-off-by: wulan17 <wulan17@komodos.id>
This commit is contained in:
Hentinel 2025-04-26 05:48:05 +03:00 committed by wulan17
parent 2e42fba498
commit bb830ce1b0
No known key found for this signature in database
GPG key ID: 737814D4B5FF0420
2 changed files with 8 additions and 2 deletions

View file

@ -227,6 +227,8 @@ class Client(Methods):
SYSTEM_VERSION = f"{platform.system()} {platform.release()}" SYSTEM_VERSION = f"{platform.system()} {platform.release()}"
LANG_CODE = "en" LANG_CODE = "en"
LANG_PACK = ""
SYSTEM_LANG_CODE = "en-US"
PARENT_DIR = Path(sys.argv[0]).parent PARENT_DIR = Path(sys.argv[0]).parent
@ -252,7 +254,9 @@ class Client(Methods):
app_version: str = APP_VERSION, app_version: str = APP_VERSION,
device_model: str = DEVICE_MODEL, device_model: str = DEVICE_MODEL,
system_version: str = SYSTEM_VERSION, system_version: str = SYSTEM_VERSION,
system_lang_code: str = SYSTEM_LANG_CODE,
lang_code: str = LANG_CODE, lang_code: str = LANG_CODE,
lang_pack: str = LANG_PACK,
ipv6: Optional[bool] = False, ipv6: Optional[bool] = False,
alt_port: Optional[bool] = False, alt_port: Optional[bool] = False,
proxy: Optional[dict] = None, proxy: Optional[dict] = None,
@ -288,7 +292,9 @@ class Client(Methods):
self.app_version = app_version self.app_version = app_version
self.device_model = device_model self.device_model = device_model
self.system_version = system_version self.system_version = system_version
self.system_lang_code = system_lang_code.lower()
self.lang_code = lang_code.lower() self.lang_code = lang_code.lower()
self.lang_pack = lang_pack.lower()
self.ipv6 = ipv6 self.ipv6 = ipv6
self.alt_port = alt_port self.alt_port = alt_port
self.proxy = proxy self.proxy = proxy

View file

@ -131,9 +131,9 @@ class Session:
app_version=self.client.app_version, app_version=self.client.app_version,
device_model=self.client.device_model, device_model=self.client.device_model,
system_version=self.client.system_version, system_version=self.client.system_version,
system_lang_code=self.client.lang_code, system_lang_code=self.client.system_lang_code,
lang_code=self.client.lang_code, lang_code=self.client.lang_code,
lang_pack="", lang_pack=self.client.lang_pack,
query=raw.functions.help.GetConfig(), query=raw.functions.help.GetConfig(),
) )
), ),