-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathtranslate.py
78 lines (71 loc) · 2.77 KB
/
translate.py
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
CURR_LANG = "rs" # "rs" or "en"
rsdict = {
"prompt" : """
Odaberite opciju:
1. Gašenje svih računara u učionici
2. Provera da li su računari uključeni
3. Izvršavanje zadate komande na svim računarima
4. Gašenje računara za katedrom (lokalno)
5. VNC remote pogled računara
6. Gašenje svih računara i katedre na kraju
7. VNC - svi računari
8. VNC - jedan računar
------------------------------------------
0. Izlaz
""",
"offin2" : "Računar će se ugasiti za 2 sekunde.",
"noopchosen" : "Nije odabrana opcija",
"checking" : "Provera {}...",
"longrun" : "Za komande koje dugo traju i ne treba output (npr. instalacija paketa)\nkoristite sintaksu: 'nohup [komanda] >/dev/null 2>&1 &'",
"inputcomm" : "Unesite komandu: ",
"executing" : "Izvršavam '{}' na '{}'... ",
"finished" : "Završeno.",
"off" : "Timeout! Računar ugašen?",
"vncuser" : "Unesite korisnicko ime koji trenutni korisnik koristi (npr. rm-user): ",
"vnchost" : "Unesite racunar (npr. rc3-1): ",
"vncconnected" : "Pokusaj pokretanja VNC servera na portu 5566 uspešan!",
"vncenter" : "Pritisnite enter za konekciju.",
"willturnoff" : "Ovo će ugasiti sve računare u učionici.",
"turningoff" : "Gašenje {}... ",
"loggedin" : "Ulogovani korisnici: ",
"loginpromptremind" : "Ukoliko bude potrebno da se otkljuca keyring uneti pass od rc3-admin korisnika"
}
endict = {
"prompt" : """
Choose option:
1. Turn off all the workstations
2. Check which workstations are on
3. Execute a command on all workstations
4. Turn off local machine
5. VNC view
6. Turn off everything
7. VNC - all hosts
8. VNC - one host
------------------------------------------
0. Exit
""",
"offin2" : "Computer will turn off in 2 seconds",
"noopchosen" : "Nothing chosen",
"checking" : "Checking {}...",
"longrun" : "For long running commands where output is not important (eg. package installation)\nuse syntax: 'nohup [command] >/dev/null 2>&1 &'",
"inputcomm" : "Command: ",
"executing" : "Executing '{}' na '{}'... ",
"finished" : "Finished.",
"off" : "Timeout! Workstation off?",
"vncuser" : "Enter current used username (eg. rm-user): ",
"vnchost" : "Enter hostname (eg. rc3-1): ",
"vncconnected" : "Sucessfully started VNC server on port 5566!",
"vncenter" : "Press enter to connect.",
"willturnoff" : "This will power off all the workstations.",
"turningoff" : "Powering off {}... ",
"loggedin" : "Logged in users: ",
"loginpromptremind" : "If asked for keyring, enter rc3-admin pass"
}
def translate(key):
if CURR_LANG == "rs":
if key in rsdict:
return rsdict[key]
if CURR_LANG == "en":
if key in endict:
return endict[key]
return "ERROR NO PHRASE TO TRANSLATE: " + key