Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
iperov
GitHub Repository: iperov/deepfacelab
Path: blob/master/localization/localization.py
628 views
1
import sys
2
import locale
3
4
system_locale = locale.getdefaultlocale()[0]
5
# system_locale may be nil
6
system_language = system_locale[0:2] if system_locale is not None else "en"
7
if system_language not in ['en','ru','zh']:
8
system_language = 'en'
9
10
windows_font_name_map = {
11
'en' : 'cour',
12
'ru' : 'cour',
13
'zh' : 'simsun_01'
14
}
15
16
darwin_font_name_map = {
17
'en' : 'cour',
18
'ru' : 'cour',
19
'zh' : 'Apple LiSung Light'
20
}
21
22
linux_font_name_map = {
23
'en' : 'cour',
24
'ru' : 'cour',
25
'zh' : 'cour'
26
}
27
28
def get_default_ttf_font_name():
29
platform = sys.platform
30
if platform[0:3] == 'win': return windows_font_name_map.get(system_language, 'cour')
31
elif platform == 'darwin': return darwin_font_name_map.get(system_language, 'cour')
32
else: return linux_font_name_map.get(system_language, 'cour')
33
34
SID_HOT_KEY = 1
35
36
if system_language == 'en':
37
StringsDB = {'S_HOT_KEY' : 'hot key'}
38
elif system_language == 'ru':
39
StringsDB = {'S_HOT_KEY' : 'горячая клавиша'}
40
elif system_language == 'zh':
41
StringsDB = {'S_HOT_KEY' : '热键'}
42
43