From 0fa5333e9197464c6cede3a29dbf08b3b7c104a1 Mon Sep 17 00:00:00 2001 From: tidotua Date: Thu, 19 Mar 2026 18:57:56 +0200 Subject: [PATCH] system-monitor-graph@rcassani: Add a battery system monitor graph (#1766) --------- Co-authored-by: rcassani --- .../system-monitor-graph@rcassani/desklet.js | 87 ++++++++++++++++++- files/system-monitor-graph@rcassani/po/ca.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/da.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/de.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/es.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/fi.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/hu.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/it.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/nl.po | 72 ++++++++++----- .../system-monitor-graph@rcassani/po/pt_BR.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/ro.po | 72 ++++++++++----- files/system-monitor-graph@rcassani/po/ru.po | 72 ++++++++++----- .../po/system-monitor-graph@rcassani.pot | 70 ++++++++++----- files/system-monitor-graph@rcassani/po/vi.po | 75 +++++++++++----- .../settings-schema.json | 17 +++- 15 files changed, 778 insertions(+), 263 deletions(-) diff --git a/files/system-monitor-graph@rcassani/desklet.js b/files/system-monitor-graph@rcassani/desklet.js index 4f4633c..bf721a5 100644 --- a/files/system-monitor-graph@rcassani/desklet.js +++ b/files/system-monitor-graph@rcassani/desklet.js @@ -19,6 +19,17 @@ const KIB_TO_B = 1024; // 1 KiB = 1,024 B const UUID = "system-monitor-graph@rcassani"; const DESKLET_PATH = imports.ui.deskletManager.deskletMeta[UUID].path; +// Borrowed from battery@schorschii +const UPowerInterface = ` + + + + +`; + +const UPowerProxy = Gio.DBusProxy.makeProxyWrapper(UPowerInterface); +const UPowerBusName = "org.freedesktop.UPower"; + Gettext.bindtextdomain(UUID, GLib.get_home_dir() + "/.local/share/locale"); function _(str) { @@ -48,6 +59,7 @@ SystemMonitorGraph.prototype = { this.settings.bindProperty(Settings.BindingDirection.IN, "data-prefix-gpumem", "data_prefix_gpumem", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "data-prefix-network", "data_prefix_network", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "network-interface", "network_interface", this.on_setting_changed); + this.settings.bindProperty(Settings.BindingDirection.IN, "battery-name", "battery_name", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "filesystem", "filesystem", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "filesystem-label", "filesystem_label", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "gpu-manufacturer", "gpu_manufacturer", this.on_setting_changed); @@ -68,6 +80,7 @@ SystemMonitorGraph.prototype = { this.settings.bindProperty(Settings.BindingDirection.IN, "line-color-gpu", "line_color_gpu", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "line-color-network-down", "line_color_network_down", this.on_setting_changed); this.settings.bindProperty(Settings.BindingDirection.IN, "line-color-network-up", "line_color_network_up", this.on_setting_changed); + this.settings.bindProperty(Settings.BindingDirection.IN, "line-color-battery", "line_color_battery", this.on_setting_changed); // initialize desklet GUI this.setupUI(); @@ -122,6 +135,11 @@ SystemMonitorGraph.prototype = { this.net_down_speed = 0; this.net_up_speed = 0; this.net_max_scale = 1; // Auto-scaling for network graph + // battery values + this.battery_percent = NaN; + this.battery_capacity = NaN; + this.battery_status = ""; + this.battery_time = ""; // set colors switch (this.type) { @@ -145,6 +163,9 @@ SystemMonitorGraph.prototype = { this.line_color_down = this.line_color_network_down; this.line_color_up = this.line_color_network_up; break; + case "battery": + this.line_color = this.line_color_battery; + break; } this.first_run = false; } @@ -296,6 +317,18 @@ SystemMonitorGraph.prototype = { text2 = ""; text3 = "↓ " + down_speed_formatted + " ↑ " + up_speed_formatted; break; + + case "battery": + this.get_battery_use(); + value = this.battery_capacity; + text1 = _("Battery"); + text2 = this.battery_percent + "%"; + let prefix = (this.battery_status == "Charging") ? "⚡ " : (this.battery_percent <= 20 ? "🪫 " : "🔋 "); + text3 = (this.battery_status == "Full") ? "🔋 " + _("Fully charged") : + (this.battery_status == "Not charging") ? "🔌 " + _("Not charging") : + (this.battery_status == "" || this.battery_status == "Unknown") ? "" : + prefix + this.battery_time + _(" hrs"); + break; } // For non-network types, concatenate new value to the main values array @@ -963,6 +996,58 @@ SystemMonitorGraph.prototype = { } GLib.free(contents); }); - } + }, + + + get_battery_use: function() { + // Sysfs directory for battery info + let battery_dir = "/sys/class/power_supply/" + this.battery_name + "/"; + // D-Bus object path for the battery device in the UPower daemon + let bus_path = "/org/freedesktop/UPower/devices/battery_" + this.battery_name; + + // File capacity contains the battery charge percentage, integer number from 0 to 100 + Gio.file_new_for_path(battery_dir + "capacity").load_contents_async(null, (file, response) => { + try { + let [success, contents, tag] = file.load_contents_finish(response); + if (success) { + let percent = parseInt(ByteArray.toString(contents)); + this.battery_percent = percent >= 100 ? 100 : percent; + this.battery_capacity = this.battery_percent / 100.0; + } + GLib.free(contents); + } catch(error) { + global.log('Battery capacity file read error: ' + error.toString()); + } + }); + + // File status contains the battery charge status, string + Gio.file_new_for_path(battery_dir + "status").load_contents_async(null, (file, response) => { + try { + let [success, contents, tag] = file.load_contents_finish(response); + if (success) { + this.battery_status = ByteArray.toString(contents).trim(); + } + GLib.free(contents); + } catch(error) { + global.log('Battery status file read error: ' + error.toString()); + } + }); + + try { + let upower_proxy = new UPowerProxy(Gio.DBus.system, UPowerBusName, bus_path); + let time_sec = (this.battery_status == "Charging") ? upower_proxy.TimeToFull : upower_proxy.TimeToEmpty; + this.battery_time = this.formatTime(time_sec); + } catch(error) { + global.log('Battery time file open error: ' + error.toString()); + } + }, + + formatTime: function(timeSec) { + let totalMinutes = Math.round(timeSec / 60); + let minutes = String(Math.floor(totalMinutes % 60)).padStart(2, '0'); + let hours = String(Math.floor(totalMinutes / 60)).padStart(2, '0'); + let result = `${hours}:${minutes}`; + return (result == "00:00") ? "--:--" : result; + } }; diff --git a/files/system-monitor-graph@rcassani/po/ca.po b/files/system-monitor-graph@rcassani/po/ca.po index 21edf0a..5990ec2 100644 --- a/files/system-monitor-graph@rcassani/po/ca.po +++ b/files/system-monitor-graph@rcassani/po/ca.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2025-09-29 04:41+0200\n" "Last-Translator: Daniel \n" "Language-Team: \n" @@ -20,82 +20,99 @@ msgstr "" "X-Generator: Poedit 3.6\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "lliure de" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Ús de GPU" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Memòria de la GPU" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Xarxa" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "Error executant l'ordre nvidia-smi." @@ -194,6 +211,15 @@ msgstr "" "Deixeu-ho en blanc per a monitorar totes les interfícies. Per exemple: eth0, " "wlan0, enp0s3" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Interfície de xarxa a monitorar" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Sistema de fitxers a monitorar" @@ -350,6 +376,7 @@ msgstr "Color de la línia de la CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB o RGBA. El canal alpha s'ignora" @@ -377,6 +404,11 @@ msgstr "Color de la línia de la velocitat de baixada" msgid "Line color Network Upload" msgstr "Color de la línia de la velocitat de pujada" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Color de la línia de la memòria d'intercanvi (Swap)" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Color de la graella" diff --git a/files/system-monitor-graph@rcassani/po/da.po b/files/system-monitor-graph@rcassani/po/da.po index 0a67d73..f6cde9b 100644 --- a/files/system-monitor-graph@rcassani/po/da.po +++ b/files/system-monitor-graph@rcassani/po/da.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2025-11-13 18:58+0100\n" "Last-Translator: Alan Mortensen \n" "Language-Team: \n" @@ -20,82 +20,99 @@ msgstr "" "X-Generator: Poedit 3.4.2\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "ledig ud af" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "GPU-forbrug" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "GPU-hukommelse" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Netværk" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "Fejl under udførslen af kommandoen nvidia-smi." @@ -192,6 +209,15 @@ msgstr "" "Lad feltet være tomt for at overvåge alle grænseflader samlet. Eksempler: " "eth0, wlan0, enp0s3" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Netværksgrænseflade der skal overvåges" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Filsystem der skal overvåges" @@ -346,6 +372,7 @@ msgstr "Linjefarve for CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB eller RGBA. Alfa ignoreres" @@ -373,6 +400,11 @@ msgstr "Linjefarve for netværksdownload" msgid "Line color Network Upload" msgstr "Linjefarve for netværksupload" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Linjefarve for Swap" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Gitterfarve" diff --git a/files/system-monitor-graph@rcassani/po/de.po b/files/system-monitor-graph@rcassani/po/de.po index 38d01b2..6390348 100644 --- a/files/system-monitor-graph@rcassani/po/de.po +++ b/files/system-monitor-graph@rcassani/po/de.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2022-04-17 18:13+0100\n" "Last-Translator: Georg Sieber\n" "Language-Team: \n" @@ -18,85 +18,102 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "frei von" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "GPU-Auslastung" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "GPU-Speicher" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 #, fuzzy msgid "B" msgstr "GB" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "" -#. desklet.js:564 +#. desklet.js:597 #, fuzzy msgid "MiB" msgstr "GiB" -#. desklet.js:567 +#. desklet.js:600 #, fuzzy msgid "KiB" msgstr "GiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -196,6 +213,15 @@ msgid "" "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3" msgstr "" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Zu überwachendes Netzwerkinterface" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Anzuzeigendes Dateisystem" @@ -351,6 +377,7 @@ msgstr "CPU-Linienfarbe" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB oder RGBA. Alpha wird ignoriert" @@ -380,6 +407,11 @@ msgstr "Netzwerk-Download-Linienfarbe" msgid "Line color Network Upload" msgstr "Netzwerk-Upload-Linienfarbe" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Swap-Linienfarbe" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Diagrammfarbe" diff --git a/files/system-monitor-graph@rcassani/po/es.po b/files/system-monitor-graph@rcassani/po/es.po index 4653dd0..e834d2a 100644 --- a/files/system-monitor-graph@rcassani/po/es.po +++ b/files/system-monitor-graph@rcassani/po/es.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2025-08-04 19:01-0400\n" "Last-Translator: Daniel \n" "Language-Team: \n" @@ -20,82 +20,99 @@ msgstr "" "X-Generator: Poedit 3.6\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "libres de" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Uso de GPU" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Memoria de GPU" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Red" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "Error al ejecutar el comando nvidia-smi." @@ -194,6 +211,15 @@ msgstr "" "Dejar vacío para monitorizar todas las interfaces combinadas. Ejemplos: " "eth0, wlan0, enp0s3" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Interfaz de red a monitorear" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Sistema de archivos a monitorear" @@ -350,6 +376,7 @@ msgstr "Color de la línea de la CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "" "El color se puede guardar en formato RGB o RGBA, pero se ignorará la opacidad" @@ -378,6 +405,11 @@ msgstr "Color de la línea de descarga de la red" msgid "Line color Network Upload" msgstr "Color de la línea de la carga de la red" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Color de la línea de Swap" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Color de la cuadrícula" diff --git a/files/system-monitor-graph@rcassani/po/fi.po b/files/system-monitor-graph@rcassani/po/fi.po index 9992bc4..a152632 100644 --- a/files/system-monitor-graph@rcassani/po/fi.po +++ b/files/system-monitor-graph@rcassani/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2024-11-09 13:32+0200\n" "Last-Translator: Kimmo Kujansuu \n" "Language-Team: \n" @@ -20,85 +20,102 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "vapaa" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "GPU Käyttö" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "GPU Muisti" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 #, fuzzy msgid "B" msgstr "GB" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "" -#. desklet.js:564 +#. desklet.js:597 #, fuzzy msgid "MiB" msgstr "GiB" -#. desklet.js:567 +#. desklet.js:600 #, fuzzy msgid "KiB" msgstr "GiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -200,6 +217,15 @@ msgid "" "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3" msgstr "" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Valitse valvottava GPU:n muuttuja näytölle." + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Valvottava kiintolevy tai kansio" @@ -354,6 +380,7 @@ msgstr "Viivan väri CPU:lle" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB tai RGBA. Alfa jätetään huomioimatta" @@ -383,6 +410,11 @@ msgstr "Viivan väri Swap:lle" msgid "Line color Network Upload" msgstr "Viivan väri Swap:lle" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Viivan väri Swap:lle" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Apuviivojen väri" diff --git a/files/system-monitor-graph@rcassani/po/hu.po b/files/system-monitor-graph@rcassani/po/hu.po index d8f7ae3..d6a4ca5 100644 --- a/files/system-monitor-graph@rcassani/po/hu.po +++ b/files/system-monitor-graph@rcassani/po/hu.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2025-11-11 10:23+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -20,82 +20,99 @@ msgstr "" "X-Generator: Poedit 3.8\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Cserehely" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "szabad, összesen:" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "GPU használat" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "GPU memória" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Hálózat" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "Hiba az nvidia-smi parancs végrehajtásakor." @@ -192,6 +209,15 @@ msgstr "" "Hagyja üresen, ha az összes interfészt együttesen szeretné figyelni. Példák: " "eth0, wlan0, enp0s3" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Hálózati interfész a monitorozáshoz" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Megfigyelendő fájlrendszer" @@ -348,6 +374,7 @@ msgstr "CPU vonalszín" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB vagy RGBA. Az Alfa csatorna figyelmen kívül hagyásával" @@ -375,6 +402,11 @@ msgstr "Vonalszín Hálózati letöltés" msgid "Line color Network Upload" msgstr "Vonalszín Hálózati feltöltés" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Cserehely vonalszín" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Rácsszín" diff --git a/files/system-monitor-graph@rcassani/po/it.po b/files/system-monitor-graph@rcassani/po/it.po index 14d734d..316dbdb 100644 --- a/files/system-monitor-graph@rcassani/po/it.po +++ b/files/system-monitor-graph@rcassani/po/it.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2025-08-26 19:59+0200\n" "Last-Translator: Dragone2 \n" "Language-Team: \n" @@ -20,82 +20,99 @@ msgstr "" "X-Generator: Poedit 3.4.2\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "liberi su" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Utilizzo GPU" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Memoria GPU" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Rete" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -192,6 +209,15 @@ msgstr "" "Lasciare vuoto per monitorare tutte le interfacce combinate. Esempi: eth0, " "wlan0, enp0s3" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Interfaccia di rete da monitorare" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Filesystem da monitorare" @@ -346,6 +372,7 @@ msgstr "Colore linea CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB o RGBA. Alfa è ignorato" @@ -373,6 +400,11 @@ msgstr "Colore linea Download" msgid "Line color Network Upload" msgstr "Colore linea Upload" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Colore linea Swap" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Colore griglia" diff --git a/files/system-monitor-graph@rcassani/po/nl.po b/files/system-monitor-graph@rcassani/po/nl.po index 7628234..1cef1e2 100644 --- a/files/system-monitor-graph@rcassani/po/nl.po +++ b/files/system-monitor-graph@rcassani/po/nl.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2025-08-25 16:25+0200\n" "Last-Translator: qadzek\n" "Language-Team: \n" @@ -18,82 +18,99 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "vrij van" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "GPU Gebruik" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "GPU Geheugen" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Netwerk" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -190,6 +207,15 @@ msgstr "" "Leeg laten om alle interfaces samen te monitoren. Voorbeelden: eth0, wlan0, " "enp0s3" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Netwerkinterface om te monitoren" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Bestandssysteem om te monitoren" @@ -344,6 +370,7 @@ msgstr "Lijnkleur CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB of RGBA. Alpha wordt genegeerd" @@ -371,6 +398,11 @@ msgstr "Lijnkleur Netwerk Download" msgid "Line color Network Upload" msgstr "Lijnkleur Netwerk Upload" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Lijnkleur Swap" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Rasterkleur" diff --git a/files/system-monitor-graph@rcassani/po/pt_BR.po b/files/system-monitor-graph@rcassani/po/pt_BR.po index 1fbfaa9..8aaabd5 100644 --- a/files/system-monitor-graph@rcassani/po/pt_BR.po +++ b/files/system-monitor-graph@rcassani/po/pt_BR.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2021-11-29 15:20-0300\n" "Last-Translator: Marcelo Aof\n" "Language-Team: \n" @@ -20,85 +20,102 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "livres de" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Uso da GPU" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Memória da GPU" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 #, fuzzy msgid "B" msgstr "GB" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "" -#. desklet.js:564 +#. desklet.js:597 #, fuzzy msgid "MiB" msgstr "GiB" -#. desklet.js:567 +#. desklet.js:600 #, fuzzy msgid "KiB" msgstr "GiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -194,6 +211,15 @@ msgid "" "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3" msgstr "" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Selecione a variável da GPU para monitorar." + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Disco de armazenamento para monitorar" @@ -350,6 +376,7 @@ msgstr "Cor da linha da CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "" "A cor pode ser salva no formato RGB ou RGBA, mas a opacidade será ignorada." @@ -380,6 +407,11 @@ msgstr "" msgid "Line color Network Upload" msgstr "Cor da linha da CPU" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Cor da linha da CPU" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Cor da grade" diff --git a/files/system-monitor-graph@rcassani/po/ro.po b/files/system-monitor-graph@rcassani/po/ro.po index c7007be..7d93546 100644 --- a/files/system-monitor-graph@rcassani/po/ro.po +++ b/files/system-monitor-graph@rcassani/po/ro.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: 2022-04-17 23:21+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -20,85 +20,102 @@ msgstr "" "20)) ? 1 : 2;\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Schimbă" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "liber din" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Utilizare GPU" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Memorie GPU" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 #, fuzzy msgid "B" msgstr "GB" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "" -#. desklet.js:564 +#. desklet.js:597 #, fuzzy msgid "MiB" msgstr "GiB" -#. desklet.js:567 +#. desklet.js:600 #, fuzzy msgid "KiB" msgstr "GiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -194,6 +211,15 @@ msgid "" "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3" msgstr "" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Selectează variabila GPU care urmează să fie monitorizată." + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Sistemul de fișiere de monitorizat" @@ -350,6 +376,7 @@ msgstr "Culoarea liniei CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB sau RGBA. Alpha este ignorat." @@ -379,6 +406,11 @@ msgstr "Culoarea liniei Swap" msgid "Line color Network Upload" msgstr "Culoarea liniei Swap" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Culoarea liniei Swap" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Culoarea grilei" diff --git a/files/system-monitor-graph@rcassani/po/ru.po b/files/system-monitor-graph@rcassani/po/ru.po index e67b2ca..1caa993 100644 --- a/files/system-monitor-graph@rcassani/po/ru.po +++ b/files/system-monitor-graph@rcassani/po/ru.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: \n" "Last-Translator: blogdron\n" "Language-Team: \n" @@ -15,82 +15,99 @@ msgstr "" "X-Generator: Poedit 3.4.2\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "Процессор" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "ГБ" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "ГиБ" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "Память" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Подкачка" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "свободно из" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Видеокарта" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Память видеокарты" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Сеть" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "б" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "Б" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Гб" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Мб" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Кб" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "МБ" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "КБ" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "МиБ" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "КиБ" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "Ошибка при запуске команды nvidia-smi." @@ -187,6 +204,15 @@ msgstr "" "Например, eth0, wlan0, enp0s3. Оставьте пустым, чтобы взять суммарные " "значения по всем интерфейсам" +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Сетевой интерфейс" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "Файловая система для мониторинга" @@ -341,6 +367,7 @@ msgstr "Цвет линии для загрузки процессора" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB или RGBA. Альфа канал игнорируется" @@ -368,6 +395,11 @@ msgstr "Цвет линии для загрузки" msgid "Line color Network Upload" msgstr "Цвет линии для отдачи" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Цвет линии для подкачки" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Цвет сетки" diff --git a/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot b/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot index 821f884..4f8c5e6 100644 --- a/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot +++ b/files/system-monitor-graph@rcassani/po/system-monitor-graph@rcassani.pot @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: system-monitor-graph@rcassani 2.0\n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -18,82 +18,99 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "" @@ -188,6 +205,14 @@ msgid "" "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3" msgstr "" +#. settings-schema.json->battery-name->description +msgid "Name of battery name to monitor" +msgstr "" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" + #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" msgstr "" @@ -342,6 +367,7 @@ msgstr "" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "" @@ -369,6 +395,10 @@ msgstr "" msgid "Line color Network Upload" msgstr "" +#. settings-schema.json->line-color-battery->description +msgid "Line color Battery" +msgstr "" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "" diff --git a/files/system-monitor-graph@rcassani/po/vi.po b/files/system-monitor-graph@rcassani/po/vi.po index 39cb828..1f52e50 100644 --- a/files/system-monitor-graph@rcassani/po/vi.po +++ b/files/system-monitor-graph@rcassani/po/vi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: system-monitor-graph@rcassani 2.0\n" "Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-desklets/" "issues\n" -"POT-Creation-Date: 2025-08-27 21:38-0400\n" +"POT-Creation-Date: 2026-03-19 16:11+0200\n" "PO-Revision-Date: \n" "Last-Translator: loccun \n" "Language-Team: \n" @@ -19,82 +19,99 @@ msgstr "" "X-Generator: Poedit 3.4.2\n" #. settings-schema.json->type->options -#. desklet.js:183 +#. desklet.js:204 msgid "CPU" msgstr "CPU" -#. desklet.js:194 desklet.js:212 desklet.js:232 desklet.js:273 desklet.js:547 +#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580 msgid "GB" msgstr "GB" -#. desklet.js:197 desklet.js:215 desklet.js:235 desklet.js:276 desklet.js:561 +#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594 msgid "GiB" msgstr "GiB" #. settings-schema.json->type->options -#. desklet.js:199 +#. desklet.js:220 msgid "RAM" msgstr "RAM" #. settings-schema.json->type->options -#. desklet.js:217 +#. desklet.js:238 msgid "Swap" msgstr "Swap" -#. desklet.js:240 +#. desklet.js:261 msgid "free of" msgstr "trống trong" -#. desklet.js:256 +#. desklet.js:277 msgid "GPU Usage" msgstr "Sử dụng GPU" -#. desklet.js:278 +#. desklet.js:299 msgid "GPU Memory" msgstr "Bộ nhớ GPU" #. settings-schema.json->type->options -#. desklet.js:290 +#. desklet.js:311 msgid "Network" msgstr "Mạng" -#. desklet.js:518 desklet.js:541 +#. settings-schema.json->type->options +#. desklet.js:324 +msgid "Battery" +msgstr "" + +#. desklet.js:327 +msgid "Fully charged" +msgstr "" + +#. desklet.js:328 +msgid "Not charging" +msgstr "" + +#. desklet.js:330 +msgid " hrs" +msgstr "" + +#. desklet.js:551 desklet.js:574 msgid "b" msgstr "b" -#. desklet.js:520 desklet.js:555 desklet.js:569 +#. desklet.js:553 desklet.js:588 desklet.js:602 msgid "B" msgstr "B" -#. desklet.js:533 +#. desklet.js:566 msgid "Gb" msgstr "Gb" -#. desklet.js:536 +#. desklet.js:569 msgid "Mb" msgstr "Mb" -#. desklet.js:539 +#. desklet.js:572 msgid "Kb" msgstr "Kb" -#. desklet.js:550 +#. desklet.js:583 msgid "MB" msgstr "MB" -#. desklet.js:553 +#. desklet.js:586 msgid "KB" msgstr "KB" -#. desklet.js:564 +#. desklet.js:597 msgid "MiB" msgstr "MiB" -#. desklet.js:567 +#. desklet.js:600 msgid "KiB" msgstr "KiB" -#. desklet.js:844 desklet.js:882 +#. desklet.js:877 desklet.js:915 msgid "Error executing nvidia-smi command." msgstr "Lỗi thực thi lệnh nvidia-smi." @@ -187,7 +204,17 @@ msgstr "Giao diện mạng để giám sát" #. settings-schema.json->network-interface->tooltip msgid "" "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3" -msgstr "Để trống để giám sát tất cả các giao diện kết hợp. Ví dụ: eth0, wlan0, enp0s3" +msgstr "" +"Để trống để giám sát tất cả các giao diện kết hợp. Ví dụ: eth0, wlan0, enp0s3" + +#. settings-schema.json->battery-name->description +#, fuzzy +msgid "Name of battery name to monitor" +msgstr "Giao diện mạng để giám sát" + +#. settings-schema.json->battery-name->tooltip +msgid "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1" +msgstr "" #. settings-schema.json->filesystem->description msgid "Filesystem to monitor" @@ -343,6 +370,7 @@ msgstr "Màu đường CPU" #. settings-schema.json->line-color-gpu->tooltip #. settings-schema.json->line-color-network-down->tooltip #. settings-schema.json->line-color-network-up->tooltip +#. settings-schema.json->line-color-battery->tooltip msgid "RGB or RGBA. Alpha is ignored" msgstr "RGB hoặc RGBA. Alpha bị bỏ qua" @@ -370,6 +398,11 @@ msgstr "Màu đường Tải xuống Mạng" msgid "Line color Network Upload" msgstr "Màu đường Tải lên Mạng" +#. settings-schema.json->line-color-battery->description +#, fuzzy +msgid "Line color Battery" +msgstr "Màu đường Swap" + #. settings-schema.json->midline-color->description msgid "Grid color" msgstr "Màu lưới" diff --git a/files/system-monitor-graph@rcassani/settings-schema.json b/files/system-monitor-graph@rcassani/settings-schema.json index d39f0ca..c2d1c21 100644 --- a/files/system-monitor-graph@rcassani/settings-schema.json +++ b/files/system-monitor-graph@rcassani/settings-schema.json @@ -19,7 +19,8 @@ "Swap" : "swap", "HDD" : "hdd", "GPU" : "gpu", - "Network" : "network" + "Network" : "network", + "Battery" : "battery" } }, "data-prefix-ram": { @@ -74,6 +75,13 @@ "tooltip": "Leave empty to monitor all interfaces combined. Examples: eth0, wlan0, enp0s3", "dependency": "type=network" }, + "battery-name": { + "type": "entry", + "default": "BAT0", + "description": "Name of battery name to monitor", + "tooltip": "Check battery name in /sys/class/power_supply/ Examples: BAT0, BAT1", + "dependency": "type=battery" + }, "filesystem": { "type": "filechooser", "default": "file:///", @@ -226,6 +234,13 @@ "dependency": "type=network", "tooltip": "RGB or RGBA. Alpha is ignored" }, + "line-color-battery": { + "type": "colorchooser", + "default": "rgba(255,204,0,1.0)", + "description": "Line color Battery", + "dependency": "type=battery", + "tooltip": "RGB or RGBA. Alpha is ignored" + }, "midline-color": { "type": "colorchooser", "default": "rgba(127,127,127,1)",