feat: included previous and new IP addresses in the notifications (#2637)

This commit is contained in:
Serhiy Mytrovtsiy
2025-10-11 23:37:22 +02:00
parent 868ca52221
commit c4b424b3fa
41 changed files with 218 additions and 3 deletions

View File

@@ -119,7 +119,17 @@ class Notifications: NotificationsWrapper {
if self.localIPState {
let addr = value.laddr.v4 ?? value.laddr.v6
if addr != self.localIP {
self.newNotification(id: self.localID, title: localizedString("Local IP changed"), subtitle: nil)
var subtitle = ""
if let prev = self.localIP {
subtitle = localizedString("Previous IP", prev)
}
if let new = addr {
if !subtitle.isEmpty {
subtitle += "\n"
}
subtitle += localizedString("New IP", new)
}
self.newNotification(id: self.localID, title: localizedString("Local IP changed"), subtitle: subtitle)
}
self.localIP = addr
}
@@ -127,7 +137,17 @@ class Notifications: NotificationsWrapper {
if self.publicIPState {
let addr = value.raddr.v4 ?? value.raddr.v6
if addr != self.publicIP {
self.newNotification(id: self.publicID, title: localizedString("Public IP changed"), subtitle: nil)
var subtitle = ""
if let prev = self.publicIP {
subtitle = localizedString("Previous IP", prev)
}
if let new = addr {
if !subtitle.isEmpty {
subtitle += "\n"
}
subtitle += localizedString("New IP", new)
}
self.newNotification(id: self.publicID, title: localizedString("Public IP changed"), subtitle: subtitle)
}
self.publicIP = addr
}

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 نوى كفاءة";
"Number of p-cores" = "%0 نوى أداء";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "تم تثبيت أحدث إصدار من الإحصاءات";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "المستوى";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 ефикасни ядра";
"Number of p-cores" = "%0 производителни ядра";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Имате най-новата версия на Stats";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Ниво";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 nuclis d'eficiència";
"Number of p-cores" = "%0 nuclis de rendiment";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "L'última versió d'Stats està instal·lada";
@@ -415,6 +416,10 @@
"Download speed" = "Velocitat de baixada";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nivell";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efektivních jader";
"Number of p-cores" = "%0 výkonných jader";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Byla nainstalována nejnovější verze Stats";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Úroveň";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency kerner";
"Number of p-cores" = "%0 performance kerner";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Den nyeste udgave af Stats er installeret";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Niveau";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 Effizienz-Kerne";
"Number of p-cores" = "%0 Per­for­mance-Kerne";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Die neueste Version von Stats ist installiert";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Adressen";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Ladezustand";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 πυρήνες απόδοσης";
"Number of p-cores" = "%0 πυρήνες επίδοσης";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Η τελευταία έκδοση του Stats είναι εγκατεστημένη";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Επίπεδο";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "The latest version of Stats is installed";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Level";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "The latest version of Stats is installed";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Level";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "The latest version of Stats is installed";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Level";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "Número de núcleos de eficiencia";
"Number of p-cores" = "Número de núcleos de rendimiento";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "La última versión de Stats está instalada";
@@ -415,6 +416,10 @@
"Download speed" = "Velocidad de descarga";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nivel";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 tõhusatuumad";
"Number of p-cores" = "%0 jõudlustuumad";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Uusim versioon on installitud";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Tase";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 هسته‌های کم‌مصرف";
"Number of p-cores" = "%0 هسته‌های پرقدرت";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "آخرین نسخه‌ی Stats نصب شده است";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "سطح";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 e-ydintä";
"Number of p-cores" = "%0 p-ydintä";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Stats on päivitetty viimeisimpään versioon";
@@ -415,6 +416,10 @@
"Download speed" = "Latausnopeus";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Taso";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 cœurs à haute effica­cité éner­gétique";
"Number of p-cores" = "%0 cœurs de perfor­mance";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "La dernière version de Stats est installée";
@@ -415,6 +416,10 @@
"Download speed" = "Téléchargement";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Niveau";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "מותקנת Stats הגרסא האחרונה של";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "רמה";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 दक्षता कोर";
"Number of p-cores" = "%0 प्रदर्शन कोर";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "आँकड़े का नवीनतम संस्करण स्थापित है";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "स्तर";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Instalirana je najnovija verzija programa Stats";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Stanje";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 energiatakarékos mag";
"Number of p-cores" = "%0 teljesítményre optimalizált mag";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "A Stats legújabb verziója van telepítve";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Töltöttségi szint";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Versi terbaru dari Stats telah dipasang";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Level";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency core";
"Number of p-cores" = "%0 performance core";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "L'ultima versione di Stats è installata";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Livello";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 高効率コア";
"Number of p-cores" = "%0 高性能コア";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "最新の Stats がインストールされています";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "充電残量";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 효율 코어";
"Number of p-cores" = "%0 성능 코어";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "최신 버전의 Stats가 설치되어 있습니다";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "잔량";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 effektivitetskjerner";
"Number of p-cores" = "%0 ytelseskjerner";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Du har den nyeste versjonen av Stats";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nivå";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "De laatste versie van Stats is geïnstalleerd.";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Niveau";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 rdzeni energooszczędnych";
"Number of p-cores" = "%0 rdzeni wydajnościowych";
"Disks" = "Dyski";
"Display" = "Wyświetlacz";
// Update
"The latest version of Stats installed" = "Najnowsza wersja Stats zainstalowana";
@@ -415,6 +416,10 @@
"Download speed" = "Pobranie";
"Address" = "Adres";
"WiFi network" = "Sieć WiFi";
"Local IP changed" = "Lokalny adres IP został zmieniony";
"Public IP changed" = "Publiczny adres IP został zmieniony";
"Previous IP" = "Poprzedni adres IP: %0";
"New IP" = "Nowy adres IP: %0";
// Battery
"Level" = "Poziom naładowania";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 núcleos de eficiência";
"Number of p-cores" = "%0 núcleos de desempenho";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "A versão mais recente do Stats está instalada";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nível";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "A versão mais recente do Stats instalada";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nível";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efficiency cores";
"Number of p-cores" = "%0 performance cores";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Cea mai recentă versiune de Stats instalată";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nivel";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 энергоэффективных ядер";
"Number of p-cores" = "%0 производительных ядер";
"Disks" = "Диски";
"Display" = "Монитор";
// Update
"The latest version of Stats installed" = "Установлена последняя версия";
@@ -415,6 +416,10 @@
"Download speed" = "Загрузка";
"Address" = "Адрес";
"WiFi network" = "Сеть Wi-Fi";
"Local IP changed" = "Локальный IP-адрес был изменён";
"Public IP changed" = "Публичный IP-адрес был изменён";
"Previous IP" = "Предыдущий IP-адрес: %0";
"New IP" = "Новый IP-адрес: %0";
// Battery
"Level" = "Уровень заряда";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 efektívnych jadier";
"Number of p-cores" = "%0 výkonných jadier";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Bola nainštalovaná najnovšia verzia Stats";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Úroveň";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 učinkovitih jeder";
"Number of p-cores" = "%0 performančnih jeder";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Nameščena je najnovejša različica programa Stats";
@@ -415,6 +416,10 @@
"Download speed" = "Prenos";
"Address" = "Naslov";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Raven";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 effektivitetskärnor";
"Number of p-cores" = "%0 prestandakärnor";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Den senaste versionen av Stats är installerad";
@@ -415,6 +416,10 @@
"Download speed" = "Nedladdning";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Nivå";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 cores ประสิทธิภาพ";
"Number of p-cores" = "%0 cores ประสิทธิผล";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "เวอร์ชันล่าสุดของ Stats ได้รับการติดตั้งแล้ว";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "ระดับ";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 verimlilik çekirdeği";
"Number of p-cores" = "%0 performans çekirdeği";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Stats'ın son sürümü kurulu";
@@ -415,6 +416,10 @@
"Download speed" = "Download";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Doluluk";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 енергоефективних ядер";
"Number of p-cores" = "%0 високопродуктивних ядер";
"Disks" = "Диски";
"Display" = "Монітор";
// Update
"The latest version of Stats installed" = "Встановлено останню версію";
@@ -415,6 +416,10 @@
"Download speed" = "Завантаження";
"Address" = "Адреса";
"WiFi network" = "Мережа WiFi";
"Local IP changed" = "Локальна IP-адреса була змінена";
"Public IP changed" = "Публічна IP-адреса була змінена";
"Previous IP" = "Попередня IP-адреса: %0";
"New IP" = "Нова IP-адреса: %0";
// Battery
"Level" = "Рівень заряду";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 nhân tiết kiệm";
"Number of p-cores" = "%0 nhân hiệu năng";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "Phiên bản Stats mới nhất đã được cài đặt";
@@ -415,6 +416,10 @@
"Download speed" = "Tốc độ tải xuống";
"Address" = "Address";
"WiFi network" = "WiFi network";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "Mức";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 能效核心";
"Number of p-cores" = "%0 性能核心";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "已安装最新版 Stats";
@@ -415,6 +416,10 @@
"Download speed" = "下载速度";
"Address" = "地址";
"WiFi network" = "WiFi 网络";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "电量";

View File

@@ -178,6 +178,7 @@
"Number of e-cores" = "%0 個節能核心";
"Number of p-cores" = "%0 個效能核心";
"Disks" = "Disks";
"Display" = "Display";
// Update
"The latest version of Stats installed" = "已安裝最新版本";
@@ -415,6 +416,10 @@
"Download speed" = "下載";
"Address" = "位址";
"WiFi network" = "Wi-Fi 網路";
"Local IP changed" = "Local IP has changed";
"Public IP changed" = "Public IP has changed";
"Previous IP" = "Previous IP: %0";
"New IP" = "New IP: %0";
// Battery
"Level" = "電量";

View File

@@ -227,7 +227,7 @@ class Dashboard: NSStackView {
PreferencesRow(localizedString("Memory"), component: textView(self.memoryValue, alignment: .right)),
PreferencesRow(localizedString("Graphics"), component: textView(self.graphicsValue, alignment: .right)),
PreferencesRow(localizedString("Disks"), component: textView(self.disksValue, alignment: .right)),
PreferencesRow(localizedString("Displays"), "", component: textView(self.displaysValue, alignment: .right))
PreferencesRow(localizedString("Display"), "", component: textView(self.displaysValue, alignment: .right))
]))
scrollView.stackView.addArrangedSubview(PreferencesSection([