Skip to content

Commit 7675a54

Browse files
authored
Added English translation
1 parent 02c3e10 commit 7675a54

File tree

1 file changed

+84
-27
lines changed

1 file changed

+84
-27
lines changed

RAM-Logger.ps1

Lines changed: 84 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,98 @@
1-
$Preload = {
1+
$Preload = {
22
Clear-Host
33
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("utf-8")
44
$Host.ui.RawUI.WindowTitle = "RAM Logger"
55
$Host.UI.RawUI.BackgroundColor = 'Black'
66
$Host.UI.RawUI.ForegroundColor = 'Blue'
77
$logpath = "D:\MemoryUsageLog.txt"
8+
.$Lang
9+
}
10+
$Lang = {
11+
Write-Host "1 - English"
12+
Write-Host "2 - Українська"
13+
[string]$lng = Read-Host "Select language / Виберіть мову"
14+
if($lng -eq 1){
15+
[string]$l1 = "Welcome to RAM Logger!"
16+
[string]$l2 = "This app will help you"
17+
[string]$l3 = "to monitor RAM usage"
18+
[string]$l4 = "on your PC."
19+
[string]$l5 = "Version:"
20+
[string]$l6 = "Developer:"
21+
[string]$l7 = "Press Enter to begin"
22+
[string]$l8 = "Type in logging frequency in seconds"
23+
[string]$l9 = "Logging frequency was set to"
24+
[string]$l10 = "Seconds"
25+
[string]$l11 = "Logging started."
26+
[string]$l12 = "To stop, press 0 key,"
27+
[string]$l13 = "when app window is active."
28+
[string]$l14 = "-----BEGIN OF LOG-----"
29+
[string]$l15 = "-----END OF LOG-----"
30+
[string]$l16 = "Log file saved:"
31+
[string]$l17 = "Start logging"
32+
[string]$l18 = "Change logging frequency"
33+
[string]$l19 = "Exit"
34+
[string]$l20 = "Select next action"
35+
[string]$l21 = "New logging"
36+
[string]$l22 = "You have entered invalid value!"
37+
[string]$l23 = "Press Enter to try again"
38+
}
39+
elseif($lng -eq 2){
40+
[string]$l1 = "Вітаємо у RAM Logger!"
41+
[string]$l2 = "Ця програма допоможе"
42+
[string]$l3 = "відслідкувати використання"
43+
[string]$l4 = "оперативної пам'яті комп'ютера."
44+
[string]$l5 = "Версія:"
45+
[string]$l6 = "Розробник:"
46+
[string]$l7 = "Натисніть Enter, щоб розпочати"
47+
[string]$l8 = "Введіть частоту логування в секундах"
48+
[string]$l9 = "Встановлено частоту логування"
49+
[string]$l10 = "Секунд(и)"
50+
[string]$l11 = "Логування розпочато."
51+
[string]$l12 = "Щоб зупинити, натисніть клавішу 0,"
52+
[string]$l13 = "коли вікно програми активне."
53+
[string]$l14 = "-----ПОЧАТОК ЛОГУВАННЯ-----"
54+
[string]$l15 = "-----КІНЕЦЬ ЛОГУВАННЯ-----"
55+
[string]$l16 = "Файл логу збережено:"
56+
[string]$l17 = "Розпочати логування"
57+
[string]$l18 = "Змінити частоту логування"
58+
[string]$l19 = "Вийти"
59+
[string]$l20 = "Виберіть наступну дію"
60+
[string]$l21 = "Нове логування"
61+
[string]$l22 = "Ви ввели неприпустиме значення!"
62+
[string]$l23 = "Натисніть Enter для повторного вводу"
63+
}
64+
else{exit}
865
.$About
966
}
1067
$About = {
11-
[string]$ver = "1.0.0"
12-
Write-Host "Вітаємо у RAM Logger!"
13-
Write-Host "Ця програма допоможе"
14-
Write-Host "відслідкувати використання"
15-
Write-Host "оперативної пам'яті комп'ютера."
68+
[string]$ver = "1.1.0"
69+
Write-Host "$l1"
70+
Write-Host "$l2"
71+
Write-Host "$l3"
72+
Write-Host "$l4"
1673
Write-Host "`n"
17-
Write-Host "Версія: $ver"
18-
Write-Host "Розробник: MasterDevX"
74+
Write-Host "$l5 $ver"
75+
Write-Host "$l6 MasterDevX"
1976
Write-Host "`n"
20-
Read-Host "Натисніть Enter, щоб розпочати"
77+
Read-Host "$l7"
2178
.$Start
2279
}
2380
$Start = {
2481
Clear-Host
25-
try {[decimal]$freq = Read-Host "Введіть частоту логування в секундах"}
82+
try {[decimal]$freq = Read-Host "$l8"}
2683
catch {.$Invvalue}
2784
$freq = [math]::Round($freq, 0)
2885
if($freq -lt 1){.$Invvalue}
29-
Write-Host "Встановлено частоту логування $freq Секунд(и)"
86+
Write-Host "$l9 $freq $l10"
3087
.$Ask
3188
}
3289
$Prelog = {
3390
Clear-Host
34-
Write-Host "Логування розпочато."
35-
Write-Host "Щоб зупинити, натисніть клавішу 0,"
36-
Write-Host "коли вікно програми активне."
91+
Write-Host "$l11"
92+
Write-Host "$l12"
93+
Write-Host "$l13"
3794
Write-Host "`n"
38-
$startmsg = "-----ПОЧАТОК ЛОГУВАННЯ-----"
95+
$startmsg = "$l14"
3996
Write-Host "$startmsg"
4097
$startmsg | Out-File -filepath $logpath -Append String
4198
$mainram = Get-Ciminstance Win32_OperatingSystem
@@ -78,38 +135,38 @@ $Loopmain = {
78135
if($timeloop -eq 0){.$Startlog}
79136
}
80137
$Stoplog = {
81-
$stopmsg = "-----КІНЕЦЬ ЛОГУВАННЯ-----"
138+
$stopmsg = "$l15"
82139
Write-Host "$stopmsg"
83140
$stopmsg | Out-File -filepath $logpath -Append String
84141
$lbreak = "`n"
85142
$lbreak | Out-File -filepath $logpath -Append String
86143
Write-Host "`n"
87-
Write-Host "Файл логу збережено: $logpath"
144+
Write-Host "$l16 $logpath"
88145
.$Askadv
89146
}
90147
$Ask = {
91148
Write-Host "`n"
92-
Write-Host "1 - Розпочати логування"
93-
Write-Host "2 - Змінити частоту логування"
94-
Write-Host "3 - Вийти"
95-
[string]$Action = Read-Host "Виберіть наступну дію"
149+
Write-Host "1 - $l17"
150+
Write-Host "2 - $l18"
151+
Write-Host "3 - $l19"
152+
[string]$Action = Read-Host "$l20"
96153
if($Action -eq 1){.$Prelog}
97154
elseIf($Action -eq 2){.$Start}
98155
elseIf($Action -eq 3){exit}
99156
else{exit}
100157
}
101158
$Askadv = {
102159
Write-Host "`n"
103-
Write-Host "1 - Нове логування"
104-
Write-Host "2 - Вийти"
105-
[string]$Action = Read-Host "Виберіть наступну дію"
160+
Write-Host "1 - $l21"
161+
Write-Host "2 - $l19"
162+
[string]$Action = Read-Host "$l20"
106163
if($Action -eq 1){.$Start}
107164
elseIf($Action -eq 2){exit}
108165
else{exit}
109166
}
110167
$Invvalue = {
111-
Write-Host "Ви ввели неприпустиме значення!"
112-
Read-Host "Натисніть Enter для повторного вводу"
168+
Write-Host "$l22"
169+
Read-Host "$l23"
113170
.$Start
114171
}
115-
&$Preload
172+
&$Preload

0 commit comments

Comments
 (0)