mirror of
https://github.com/yeongpin/cursor-free-vip.git
synced 2025-08-03 04:57:36 +08:00
fix: Improve Windows Language Detection and Platform Compatibility
- Correct Windows language detection method in Translator class - Update platform system check for Windows-specific imports - Refactor language detection to use platform-specific checks - Ensure more robust cross-platform language detection logic
This commit is contained in:
parent
24b0a5c09e
commit
3543615a69
5
main.py
5
main.py
@ -11,6 +11,7 @@ import platform
|
|||||||
# 只在 Windows 系统上导入 windll
|
# 只在 Windows 系统上导入 windll
|
||||||
if platform.system() == 'Windows':
|
if platform.system() == 'Windows':
|
||||||
import ctypes
|
import ctypes
|
||||||
|
# 只在 Windows 上导入 windll
|
||||||
from ctypes import windll
|
from ctypes import windll
|
||||||
|
|
||||||
# 初始化colorama
|
# 初始化colorama
|
||||||
@ -33,7 +34,7 @@ EMOJI = {
|
|||||||
class Translator:
|
class Translator:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.translations = {}
|
self.translations = {}
|
||||||
self.current_language = self._detect_system_language()
|
self.current_language = self.detect_system_language() # 使用正确的方法名
|
||||||
self.fallback_language = 'en' # Fallback language if translation is missing
|
self.fallback_language = 'en' # Fallback language if translation is missing
|
||||||
self.load_translations()
|
self.load_translations()
|
||||||
|
|
||||||
@ -55,7 +56,7 @@ class Translator:
|
|||||||
"""Detect language on Windows systems"""
|
"""Detect language on Windows systems"""
|
||||||
try:
|
try:
|
||||||
# 确保我们在 Windows 上
|
# 确保我们在 Windows 上
|
||||||
if not hasattr(ctypes, 'windll'):
|
if platform.system() != 'Windows':
|
||||||
return 'en'
|
return 'en'
|
||||||
|
|
||||||
# 获取键盘布局
|
# 获取键盘布局
|
||||||
|
Loading…
x
Reference in New Issue
Block a user