Windows系统区分系统语言和区域语言,下面用Python获取这两个语言:
import ctypes import locale dll_handle = ctypes.windll.kernel32 sys_lang = hex(dll_handle.GetSystemDefaultUILanguage()) loc_lang = locale.getdefaultlocale() print sys_lang print loc_lang #>>> #0x804 #('zh_CN', 'cp936') #>>>
第1个输出是系统语言,第2个输出是区域语言;系统语言用代号表式:
中文是:0x804
英语是:0x409