Skip to content

Commit 7e4f4ad

Browse files
authored
lang: added seconds translation without breaking interval settings (#2412)
1 parent 2437555 commit 7e4f4ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+338
-33
lines changed

Modules/CPU/settings.swift

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,19 +128,17 @@ internal class Settings: NSStackView, Settings_v {
128128
}
129129

130130
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
131-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
132-
self.updateIntervalValue = value
133-
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
134-
self.setInterval(value)
135-
}
131+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
132+
self.updateIntervalValue = value
133+
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
134+
self.setInterval(value)
136135
}
137136

138137
@objc private func changeUpdateTopInterval(_ sender: NSMenuItem) {
139-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
140-
self.updateTopIntervalValue = value
141-
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
142-
self.setTopInterval(value)
143-
}
138+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
139+
self.updateTopIntervalValue = value
140+
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
141+
self.setTopInterval(value)
144142
}
145143

146144
@objc private func changeNumberOfProcesses(_ sender: NSMenuItem) {

Modules/Disk/settings.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,8 @@ internal class Settings: NSStackView, Settings_v {
137137
self.callback()
138138
}
139139
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
140-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
141-
self.setUpdateInterval(value: value)
142-
}
140+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
141+
self.setUpdateInterval(value: value)
143142
}
144143
public func setUpdateInterval(value: Int) {
145144
self.updateIntervalValue = value

Modules/GPU/settings.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,10 @@ internal class Settings: NSStackView, Settings_v {
108108
}
109109

110110
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
111-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
112-
self.updateIntervalValue = value
113-
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
114-
self.setInterval(value)
115-
}
111+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
112+
self.updateIntervalValue = value
113+
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
114+
self.setInterval(value)
116115
}
117116
@objc private func handleSelection(_ sender: NSMenuItem) {
118117
guard let key = sender.representedObject as? String else { return }

Modules/RAM/settings.swift

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -139,18 +139,16 @@ internal class Settings: NSStackView, Settings_v, NSTextFieldDelegate {
139139
}
140140

141141
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
142-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
143-
self.updateIntervalValue = value
144-
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
145-
self.setInterval(value)
146-
}
142+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
143+
self.updateIntervalValue = value
144+
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
145+
self.setInterval(value)
147146
}
148147
@objc private func changeUpdateTopInterval(_ sender: NSMenuItem) {
149-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
150-
self.updateTopIntervalValue = value
151-
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
152-
self.setTopInterval(value)
153-
}
148+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
149+
self.updateTopIntervalValue = value
150+
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
151+
self.setTopInterval(value)
154152
}
155153
@objc private func changeNumberOfProcesses(_ sender: NSMenuItem) {
156154
if let value = Int(sender.title) {

Modules/Sensors/settings.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,11 +169,10 @@ internal class Settings: NSStackView, Settings_v {
169169
self.callback()
170170
}
171171
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
172-
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
173-
self.updateIntervalValue = value
174-
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
175-
self.setInterval(value)
176-
}
172+
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
173+
self.updateIntervalValue = value
174+
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
175+
self.setInterval(value)
177176
}
178177
@objc private func toggleSpeedState(_ sender: NSControl) {
179178
self.fanSpeedState = controlState(sender)

Stats/Supporting Files/ar.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "إعدادات الإحصاءات";

Stats/Supporting Files/bg.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Настройки на Stats";

Stats/Supporting Files/ca.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Configuració de Stats";

Stats/Supporting Files/cs.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Nastavení Stats";

Stats/Supporting Files/da.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats opsætning";

Stats/Supporting Files/de.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats einrichten";

Stats/Supporting Files/el.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Εγκατάσταση Stats";

Stats/Supporting Files/en-AU.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats Setup";

Stats/Supporting Files/en-GB.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats Setup";

Stats/Supporting Files/en.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats Setup";

Stats/Supporting Files/es.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Configuración de Stats";

Stats/Supporting Files/et.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats Seadistamine";

Stats/Supporting Files/fa.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "نصب Stats";

Stats/Supporting Files/fi.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats asennus";

Stats/Supporting Files/fr.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Configuration de Stats";

Stats/Supporting Files/he.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats Setup";

Stats/Supporting Files/hi.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "आँकड़े सेटअप";

Stats/Supporting Files/hr.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Postavljanje programa Stats";

Stats/Supporting Files/hu.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "A Stats beállítása";

Stats/Supporting Files/id.lproj/Localizable.strings

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
"Run" = "Run";
9393
"Stop" = "Stop";
9494
"Uninstall" = "Uninstall";
95+
"1 sec" = "1 sec";
96+
"2 sec" = "2 sec";
97+
"3 sec" = "3 sec";
98+
"5 sec" = "5 sec";
99+
"10 sec" = "10 sec";
100+
"15 sec" = "15 sec";
101+
"30 sec" = "30 sec";
102+
"60 sec" = "60 sec";
95103

96104
// Setup
97105
"Stats Setup" = "Stats Setup";

0 commit comments

Comments
 (0)