mirror of
				https://github.com/yeongpin/cursor-free-vip.git
				synced 2025-10-31 04:26:22 +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:
		
							
								
								
									
										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' | ||||||
|                  |                  | ||||||
|             # 获取键盘布局 |             # 获取键盘布局 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 yeongpin
					yeongpin