system-monitor-graph@rcassani: Add wrapper spawnAsyncWithOutput to use GLib.spawn_async_with_pipes (#1772)

This commit is contained in:
Raymundo Cassani 2026-03-23 10:51:53 -04:00 committed by GitHub
parent 468ff364c7
commit 96c2fb0ea2
14 changed files with 366 additions and 434 deletions

View File

@ -44,6 +44,47 @@ function main(metadata, desklet_id) {
return new SystemMonitorGraph(metadata, desklet_id);
}
function spawnAsyncWithOutput(argv, callback) {
// callback(success, output_string)
try {
let [success, child_pid, std_in, std_out, std_err] = GLib.spawn_async_with_pipes(
null,
argv,
null,
GLib.SpawnFlags.DO_NOT_REAP_CHILD | GLib.SpawnFlags.LEAVE_DESCRIPTORS_OPEN,
null
);
GLib.close(std_in);
GLib.close(std_err);
GLib.child_watch_add(GLib.PRIORITY_DEFAULT, child_pid, function(pid, wait_status) {
GLib.spawn_close_pid(child_pid);
});
if (!success) {
global.log('spawnAsyncWithOutput: spawn failed for command: ' + argv.join(' '));
callback(false, null);
return;
}
let ioChannel = GLib.IOChannel.unix_new(std_out);
let tag = GLib.io_add_watch(
ioChannel, GLib.PRIORITY_DEFAULT,
GLib.IOCondition.IN | GLib.IOCondition.HUP,
function(channel, condition) {
let out_string = null;
if (condition !== GLib.IOCondition.HUP) {
let [status, out] = channel.read_to_end();
out_string = out.toString();
}
GLib.source_remove(tag);
channel.shutdown(true);
callback(true, out_string);
}
);
} catch(error) {
callback(false, null);
}
}
SystemMonitorGraph.prototype = {
__proto__: Desklet.Desklet.prototype,
@ -860,94 +901,37 @@ SystemMonitorGraph.prototype = {
},
get_nvidia_gpu_use: function() {
try {
let [success, child_pid, std_in, std_out, std_err] = GLib.spawn_async_with_pipes(
null,
['/usr/bin/nvidia-smi', '--query-gpu=utilization.gpu', '--format=csv', '--id='+ this.gpu_id],
null,
GLib.SpawnFlags.DO_NOT_REAP_CHILD | GLib.SpawnFlags.LEAVE_DESCRIPTORS_OPEN,
null
);
GLib.close(std_in);
GLib.close(std_err);
GLib.child_watch_add(GLib.PRIORITY_DEFAULT, child_pid, function(pid, wait_status, user_data) {
GLib.spawn_close_pid(child_pid);
});
if(!success) {
throw new Error(_('Error executing nvidia-smi command.'));
}
let deskletInstance = this;
let ioChannelStdOut = GLib.IOChannel.unix_new(std_out);
let tagWatchStdOut = GLib.io_add_watch(
ioChannelStdOut, GLib.PRIORITY_DEFAULT,
GLib.IOCondition.IN | GLib.IOCondition.HUP,
function(channel, condition, data) {
if(condition != GLib.IOCondition.HUP) {
let [status, out] = channel.read_to_end();
let out_string = out.toString();
deskletInstance.gpu_use = parseInt(out_string.match(/[^\r\n]+/g)[1]); // parse integer in second line
}
GLib.source_remove(tagWatchStdOut);
channel.shutdown(true);
spawnAsyncWithOutput(
['/usr/bin/nvidia-smi', '--query-gpu=utilization.gpu', '--format=csv', '--id='+ this.gpu_id],
(success, out_string) => {
if (!success || !out_string) {
this.gpu_use = 0;
return;
}
);
} catch(error) {
this.gpu_use = 0;
return;
}
this.gpu_use = parseInt(out_string.match(/[^\r\n]+/g)[1]);
}
);
},
get_nvidia_gpu_mem: function() {
try {
let [success, child_pid, std_in, std_out, std_err] = GLib.spawn_async_with_pipes(
null,
['/usr/bin/nvidia-smi', '--query-gpu=memory.total,memory.used', '--format=csv', '--id='+ this.gpu_id],
null,
GLib.SpawnFlags.DO_NOT_REAP_CHILD | GLib.SpawnFlags.LEAVE_DESCRIPTORS_OPEN,
null
);
GLib.close(std_in);
GLib.close(std_err);
GLib.child_watch_add(GLib.PRIORITY_DEFAULT, child_pid, function(pid, wait_status, user_data) {
GLib.spawn_close_pid(child_pid);
});
if(!success) {
throw new Error(_('Error executing nvidia-smi command.'));
}
let deskletInstance = this;
let ioChannelStdOut = GLib.IOChannel.unix_new(std_out);
let tagWatchStdOut = GLib.io_add_watch(
ioChannelStdOut, GLib.PRIORITY_DEFAULT,
GLib.IOCondition.IN | GLib.IOCondition.HUP,
function(channel, condition, data) {
if(condition != GLib.IOCondition.HUP) {
let [status, out] = channel.read_to_end();
let out_string = out.toString();
let fslines = out_string.split(/\r?\n/); // Line0:Headers Line1:Values
let items = fslines[1].split(','); // Values are comma-separated
let mem_tot
let mem_usd
if (deskletInstance.data_prefix_gpumem == 1) {
// decimal prefix
mem_tot = parseInt(items[0]) * 1024 * 1024 / GB_TO_B;
mem_usd = parseInt(items[1]) * 1024 * 1024 / GB_TO_B;
} else {
// binary prefix
mem_tot = parseInt(items[0]) / GIB_TO_MIB;
mem_usd = parseInt(items[1]) / GIB_TO_MIB;
}
deskletInstance.gpu_mem[0] = mem_tot;
deskletInstance.gpu_mem[1] = mem_usd;
}
GLib.source_remove(tagWatchStdOut);
channel.shutdown(true);
spawnAsyncWithOutput(
['/usr/bin/nvidia-smi', '--query-gpu=memory.total,memory.used', '--format=csv', '--id=' + this.gpu_id],
(success, out_string) => {
if (!success || !out_string) {
this.gpu_mem[0] = 0;
this.gpu_mem[1] = 0;
return;
}
);
} catch(error) {
this.gpu_mem[0] = 0;
this.gpu_mem[1] = 0;
return;
}
let items = out_string.split(/\r?\n/)[1].split(',');
if (this.data_prefix_gpumem == 1) {
this.gpu_mem[0] = parseInt(items[0]) * 1024 * 1024 / GB_TO_B;
this.gpu_mem[1] = parseInt(items[1]) * 1024 * 1024 / GB_TO_B;
} else {
this.gpu_mem[0] = parseInt(items[0]) / GIB_TO_MIB;
this.gpu_mem[1] = parseInt(items[1]) / GIB_TO_MIB;
}
}
);
},
get_amdgpu_gpu_use: function() {

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2025-09-29 04:41+0200\n"
"Last-Translator: Daniel <d3vf4n@tutanota.com>\n"
"Language-Team: \n"
@ -20,102 +20,98 @@ msgstr ""
"X-Generator: Poedit 3.6\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "lliure de"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Ús de GPU"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Memòria de la GPU"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Xarxa"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr "Error executant l'ordre nvidia-smi."
#. metadata.json->name
msgid "System monitor graph"
msgstr "Monitor gràfic del sistema"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2025-11-13 18:58+0100\n"
"Last-Translator: Alan Mortensen <alanmortensen.am@gmail.com>\n"
"Language-Team: \n"
@ -20,102 +20,98 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "ledig ud af"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "GPU-forbrug"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "GPU-hukommelse"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Netværk"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr "Fejl under udførslen af kommandoen nvidia-smi."
#. metadata.json->name
msgid "System monitor graph"
msgstr "Systemovervågningsgraf"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2022-04-17 18:13+0100\n"
"Last-Translator: Georg Sieber\n"
"Language-Team: \n"
@ -18,105 +18,101 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "frei von"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "GPU-Auslastung"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "GPU-Speicher"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr ""
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
#, fuzzy
msgid "B"
msgstr "GB"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr ""
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr ""
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr ""
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr ""
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr ""
#. desklet.js:597
#. desklet.js:638
#, fuzzy
msgid "MiB"
msgstr "GiB"
#. desklet.js:600
#. desklet.js:641
#, fuzzy
msgid "KiB"
msgstr "GiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr "Systemauslastungs-Graph"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2026-03-20 21:19-0300\n"
"Last-Translator: Daniel <d3vf4n@tutanota.com>\n"
"Language-Team: \n"
@ -20,102 +20,98 @@ msgstr ""
"X-Generator: Poedit 3.9\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "libres de"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Uso de GPU"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Memoria de GPU"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Red"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr "Batería"
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr "Completamente cargada"
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr "No se está cargando"
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr " hrs"
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr "Error al ejecutar el comando nvidia-smi."
#. metadata.json->name
msgid "System monitor graph"
msgstr "Gráfico del monitor de sistema"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2024-11-09 13:32+0200\n"
"Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>\n"
"Language-Team: \n"
@ -20,105 +20,101 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "vapaa"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "GPU Käyttö"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "GPU Muisti"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr ""
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
#, fuzzy
msgid "B"
msgstr "GB"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr ""
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr ""
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr ""
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr ""
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr ""
#. desklet.js:597
#. desklet.js:638
#, fuzzy
msgid "MiB"
msgstr "GiB"
#. desklet.js:600
#. desklet.js:641
#, fuzzy
msgid "KiB"
msgstr "GiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr "System monitor graph"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2025-11-11 10:23+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -20,102 +20,98 @@ msgstr ""
"X-Generator: Poedit 3.8\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Cserehely"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "szabad, összesen:"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "GPU használat"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "GPU memória"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Hálózat"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr "Hiba az nvidia-smi parancs végrehajtásakor."
#. metadata.json->name
msgid "System monitor graph"
msgstr "Rendszerfigyelő grafikonnal"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2025-08-26 19:59+0200\n"
"Last-Translator: Dragone2 <dragone2@risposteinformatiche.it>\n"
"Language-Team: \n"
@ -20,102 +20,98 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "liberi su"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Utilizzo GPU"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Memoria GPU"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Rete"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr "Grafico di Monitoraggio del Sistema"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2025-08-25 16:25+0200\n"
"Last-Translator: qadzek\n"
"Language-Team: \n"
@ -18,102 +18,98 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "vrij van"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "GPU Gebruik"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "GPU Geheugen"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Netwerk"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr "Systeemmonitor grafiek"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2021-11-29 15:20-0300\n"
"Last-Translator: Marcelo Aof\n"
"Language-Team: \n"
@ -20,105 +20,101 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr ""
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "livres de"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Uso da GPU"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Memória da GPU"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr ""
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
#, fuzzy
msgid "B"
msgstr "GB"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr ""
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr ""
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr ""
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr ""
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr ""
#. desklet.js:597
#. desklet.js:638
#, fuzzy
msgid "MiB"
msgstr "GiB"
#. desklet.js:600
#. desklet.js:641
#, fuzzy
msgid "KiB"
msgstr "GiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr "Gráficos do monitor do sistema"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: 2022-04-17 23:21+0200\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -20,105 +20,101 @@ msgstr ""
"20)) ? 1 : 2;\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Schimbă"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "liber din"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Utilizare GPU"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Memorie GPU"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr ""
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
#, fuzzy
msgid "B"
msgstr "GB"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr ""
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr ""
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr ""
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr ""
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr ""
#. desklet.js:597
#. desklet.js:638
#, fuzzy
msgid "MiB"
msgstr "GiB"
#. desklet.js:600
#. desklet.js:641
#, fuzzy
msgid "KiB"
msgstr "GiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr "Graficul monitorului de sistem"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: \n"
"Last-Translator: blogdron\n"
"Language-Team: \n"
@ -15,102 +15,98 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "Процессор"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "ГБ"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "ГиБ"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "Память"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Подкачка"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "свободно из"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Видеокарта"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Память видеокарты"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Сеть"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "б"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "Б"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Гб"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Мб"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Кб"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "МБ"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "КБ"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "МиБ"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "КиБ"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr "Ошибка при запуске команды nvidia-smi."
#. metadata.json->name
msgid "System monitor graph"
msgstr "Системный монитор с графиками (System monitor graph)"

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@ -18,102 +18,98 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr ""
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr ""
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr ""
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr ""
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr ""
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr ""
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr ""
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr ""
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr ""
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr ""
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr ""
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr ""
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr ""
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr ""
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr ""
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr ""
#. metadata.json->name
msgid "System monitor graph"
msgstr ""

View File

@ -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: 2026-03-19 16:11+0200\n"
"POT-Creation-Date: 2026-03-23 10:17-0400\n"
"PO-Revision-Date: \n"
"Last-Translator: loccun <huynhloc.contact@gmail.com>\n"
"Language-Team: \n"
@ -19,102 +19,98 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#. settings-schema.json->type->options
#. desklet.js:204
#. desklet.js:245
msgid "CPU"
msgstr "CPU"
#. desklet.js:215 desklet.js:233 desklet.js:253 desklet.js:294 desklet.js:580
#. desklet.js:256 desklet.js:274 desklet.js:294 desklet.js:335 desklet.js:621
msgid "GB"
msgstr "GB"
#. desklet.js:218 desklet.js:236 desklet.js:256 desklet.js:297 desklet.js:594
#. desklet.js:259 desklet.js:277 desklet.js:297 desklet.js:338 desklet.js:635
msgid "GiB"
msgstr "GiB"
#. settings-schema.json->type->options
#. desklet.js:220
#. desklet.js:261
msgid "RAM"
msgstr "RAM"
#. settings-schema.json->type->options
#. desklet.js:238
#. desklet.js:279
msgid "Swap"
msgstr "Swap"
#. desklet.js:261
#. desklet.js:302
msgid "free of"
msgstr "trống trong"
#. desklet.js:277
#. desklet.js:318
msgid "GPU Usage"
msgstr "Sử dụng GPU"
#. desklet.js:299
#. desklet.js:340
msgid "GPU Memory"
msgstr "Bộ nhớ GPU"
#. settings-schema.json->type->options
#. desklet.js:311
#. desklet.js:352
msgid "Network"
msgstr "Mạng"
#. settings-schema.json->type->options
#. desklet.js:324
#. desklet.js:365
msgid "Battery"
msgstr ""
#. desklet.js:327
#. desklet.js:368
msgid "Fully charged"
msgstr ""
#. desklet.js:328
#. desklet.js:369
msgid "Not charging"
msgstr ""
#. desklet.js:330
#. desklet.js:371
msgid " hrs"
msgstr ""
#. desklet.js:551 desklet.js:574
#. desklet.js:592 desklet.js:615
msgid "b"
msgstr "b"
#. desklet.js:553 desklet.js:588 desklet.js:602
#. desklet.js:594 desklet.js:629 desklet.js:643
msgid "B"
msgstr "B"
#. desklet.js:566
#. desklet.js:607
msgid "Gb"
msgstr "Gb"
#. desklet.js:569
#. desklet.js:610
msgid "Mb"
msgstr "Mb"
#. desklet.js:572
#. desklet.js:613
msgid "Kb"
msgstr "Kb"
#. desklet.js:583
#. desklet.js:624
msgid "MB"
msgstr "MB"
#. desklet.js:586
#. desklet.js:627
msgid "KB"
msgstr "KB"
#. desklet.js:597
#. desklet.js:638
msgid "MiB"
msgstr "MiB"
#. desklet.js:600
#. desklet.js:641
msgid "KiB"
msgstr "KiB"
#. desklet.js:877 desklet.js:915
msgid "Error executing nvidia-smi command."
msgstr "Lỗi thực thi lệnh nvidia-smi."
#. metadata.json->name
msgid "System monitor graph"
msgstr "Biểu đồ giám sát hệ thống"