mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2025-12-26 04:48:05 +08:00
fix(translation): 优化语言代码获取逻辑
- 增加对空语言代码的处理,避免潜在错误 - 改进语言代码的匹配逻辑,提高兼容性
This commit is contained in:
parent
c88ac3de3d
commit
8420685019
@ -28,7 +28,19 @@ class TranslationManager:
|
||||
def get_language_code() -> str:
|
||||
# 获取当前系统的语言和区域设置
|
||||
language_code, __ = getlocale()
|
||||
return "zh_CN" if "Chinese" in language_code else "en_US"
|
||||
if not language_code:
|
||||
return "en_US"
|
||||
return (
|
||||
"zh_CN"
|
||||
if any(
|
||||
s in language_code.upper()
|
||||
for s in (
|
||||
"CHINESE",
|
||||
"ZH",
|
||||
)
|
||||
)
|
||||
else "en_US"
|
||||
)
|
||||
|
||||
def setup_translation(self, language: str = "zh_CN"):
|
||||
"""设置gettext翻译环境"""
|
||||
|
||||
@ -4,11 +4,12 @@
|
||||
2. 新增启动 `监听剪贴板` 模式时清空剪贴板内容
|
||||
3. 修复 `监听剪贴板` 模式可能丢失链接的问题
|
||||
4. 支持按作者归档保存作品文件
|
||||
5. 新增自动更新作者昵称功能
|
||||
6. 优化 `headers` 处理逻辑
|
||||
7. 支持 API 模式设置临时代理
|
||||
8. 支持 `SOCKS` 代理
|
||||
9. 支持设置作者别名
|
||||
5. 支持 API 模式设置临时代理
|
||||
6. 新增自动更新作者昵称功能
|
||||
7. 优化 `headers` 处理逻辑
|
||||
8. 优化语言代码获取逻辑
|
||||
9. 支持 `SOCKS` 代理
|
||||
10. 支持设置作者别名
|
||||
|
||||
**注意:**
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user