lang: added seconds translation without breaking interval settings (#2412)

This commit is contained in:
WinTP
2025-03-23 18:43:47 +08:00
committed by GitHub
parent 2437555cc3
commit 7e4f4ad0a9
44 changed files with 338 additions and 33 deletions

View File

@@ -128,19 +128,17 @@ internal class Settings: NSStackView, Settings_v {
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func changeUpdateTopInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
@objc private func changeNumberOfProcesses(_ sender: NSMenuItem) {

View File

@@ -137,9 +137,8 @@ internal class Settings: NSStackView, Settings_v {
self.callback()
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.setUpdateInterval(value: value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.setUpdateInterval(value: value)
}
public func setUpdateInterval(value: Int) {
self.updateIntervalValue = value

View File

@@ -108,11 +108,10 @@ internal class Settings: NSStackView, Settings_v {
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func handleSelection(_ sender: NSMenuItem) {
guard let key = sender.representedObject as? String else { return }

View File

@@ -139,18 +139,16 @@ internal class Settings: NSStackView, Settings_v, NSTextFieldDelegate {
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func changeUpdateTopInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
@objc private func changeNumberOfProcesses(_ sender: NSMenuItem) {
if let value = Int(sender.title) {

View File

@@ -169,11 +169,10 @@ internal class Settings: NSStackView, Settings_v {
self.callback()
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func toggleSpeedState(_ sender: NSControl) {
self.fanSpeedState = controlState(sender)

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "إعدادات الإحصاءات";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Настройки на Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Configuració de Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Nastavení Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats opsætning";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats einrichten";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Εγκατάσταση Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Configuración de Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Seadistamine";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "نصب Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats asennus";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Configuration de Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "आँकड़े सेटअप";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Postavljanje programa Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "A Stats beállítása";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Configurazione Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats セットアップ";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats 설정";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats-oppsett";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Uruchomić";
"Stop" = "Zatrzymać";
"Uninstall" = "Odinstalować";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Konfiguracja Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Configurar Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Configurações do Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Setup";

View File

@@ -92,6 +92,14 @@
"Run" = "Запустить";
"Stop" = "Остановить";
"Uninstall" = "Удалить";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Настройки Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Nastavenie Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats konfigurator";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats-installation";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "การตั้งค่าสถิติ";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats Kurulumu";

View File

@@ -92,6 +92,14 @@
"Run" = "Запустити";
"Stop" = "Зупинити";
"Uninstall" = "Видалити";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Налаштування";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Thiết lập Stats";

View File

@@ -92,6 +92,14 @@
"Run" = "运行";
"Stop" = "停止";
"Uninstall" = "卸载";
"1 sec" = "1 秒";
"2 sec" = "2 秒";
"3 sec" = "3 秒";
"5 sec" = "5 秒";
"10 sec" = "10 秒";
"15 sec" = "15 秒";
"30 sec" = "30 秒";
"60 sec" = "60 秒";
// Setup
"Stats Setup" = "Stats 设置";

View File

@@ -92,6 +92,14 @@
"Run" = "Run";
"Stop" = "Stop";
"Uninstall" = "Uninstall";
"1 sec" = "1 sec";
"2 sec" = "2 sec";
"3 sec" = "3 sec";
"5 sec" = "5 sec";
"10 sec" = "10 sec";
"15 sec" = "15 sec";
"30 sec" = "30 sec";
"60 sec" = "60 sec";
// Setup
"Stats Setup" = "Stats 設定";