| import sys |
| import locale |
|
|
| system_locale = locale.getdefaultlocale()[0] |
| |
| system_language = system_locale[0:2] if system_locale is not None else "en" |
| if system_language not in ['en','ru','zh']: |
| system_language = 'en' |
|
|
| windows_font_name_map = { |
| 'en' : 'cour', |
| 'ru' : 'cour', |
| 'zh' : 'simsun_01' |
| } |
|
|
| darwin_font_name_map = { |
| 'en' : 'cour', |
| 'ru' : 'cour', |
| 'zh' : 'Apple LiSung Light' |
| } |
|
|
| linux_font_name_map = { |
| 'en' : 'cour', |
| 'ru' : 'cour', |
| 'zh' : 'cour' |
| } |
|
|
| def get_default_ttf_font_name(): |
| platform = sys.platform |
| if platform[0:3] == 'win': return windows_font_name_map.get(system_language, 'cour') |
| elif platform == 'darwin': return darwin_font_name_map.get(system_language, 'cour') |
| else: return linux_font_name_map.get(system_language, 'cour') |
|
|
| SID_HOT_KEY = 1 |
|
|
| if system_language == 'en': |
| StringsDB = {'S_HOT_KEY' : 'hot key'} |
| elif system_language == 'ru': |
| StringsDB = {'S_HOT_KEY' : 'горячая клавиша'} |
| elif system_language == 'zh': |
| StringsDB = {'S_HOT_KEY' : '热键'} |
| |