This repository was archived by the owner on Aug 17, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlang.py
More file actions
43 lines (37 loc) · 2.14 KB
/
Copy pathlang.py
File metadata and controls
43 lines (37 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
en = {
'greeting': "Mods updater v%v% by SStive39",
'path.wrong': "Cant find minecraft in: %path%",
'path.enter': "Please enter right path:",
'step.scan': "Scanning mods on client",
'step.upd.get': "Updating",
'step.upd.delete': "Deleting old mods",
'ok': "Ok",
'done': "Done!",
'error.server': "Server error! Please check internet connection or contact with developer.",
'error.download' "Downloading error! Please make sure that path %path% is writeable or run script as administrator."
'os.unsupported': "Sorry, your os is not supported"
}
rus = {
'greeting': "Mods updater v%v% by SStive39",
'path.wrong': "Не удается найти Minecraft в папке: %path%",
'path.enter': "Пожалуйста, введите путь к папке .minecraft:",
'step.scan': "Сканирование установленных модов",
'step.upd.get': "Обновление модов",
'step.upd.delete': "Удаление старых версий модов",
'ok': "Ок",
'done': "Готово!",
'error.server': "Ошибка сервера! Пожалуйста, проверьте интернет соединение или свяжитесь с разработчиком.",
'error.download' "Ошибка скачивания! Убедитесь что путь %path% Доступен для записи или запустите программу от имени администратора."
'os.unsupported': "К сожалению, эта программа не работает на вашей операционной системе :("
}
def p(key, **vals):
phrase = get(key, **vals)
if key.split('.')[0] in ['step']:
print(phrase, end='... ')
else:
print(phrase + '\n')
def get(key, **values):
phrase = rus[key]
for k, v in values.items():
phrase = phrase.replace(f"%{k}%", v)
return phrase