Skip to content

Commit

Permalink
Merge pull request #841 from Gujenczek/Add-manual-refresh-time
Browse files Browse the repository at this point in the history
hostcheck@schorschii: Add manual refresh time settings, add czech translation and .pot format revision
  • Loading branch information
brownsr committed Jun 29, 2023
2 parents 661ec2a + b00cf34 commit d45b80f
Show file tree
Hide file tree
Showing 13 changed files with 417 additions and 106 deletions.
1 change: 1 addition & 0 deletions hostcheck@schorschii/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@

## Contributions
- first version by _schorschii_
- version 1.2 by _Gujenczek_
5 changes: 3 additions & 2 deletions hostcheck@schorschii/files/hostcheck@schorschii/desklet.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ MyDesklet.prototype = {
this.settings.bindProperty(Settings.BindingDirection.IN, "type", "type", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "host", "host", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "show-notifications", "show_notifications", this.on_setting_changed);
this.settings.bindProperty(Settings.BindingDirection.IN, "interval", "interval", this.on_setting_changed);

// initialize desklet gui
this.setupUI();
Expand Down Expand Up @@ -79,7 +80,7 @@ MyDesklet.prototype = {
this.queryStatus();

// refresh again in x seconds
this.timeout = Mainloop.timeout_add_seconds(5, Lang.bind(this, this.refresh));
this.timeout = Mainloop.timeout_add_seconds(this.interval, Lang.bind(this, this.refresh));
},

queryStatus: function() {
Expand Down Expand Up @@ -160,7 +161,7 @@ MyDesklet.prototype = {
let label_size_x = this.defaultWidth * this.scale_size * global.ui_scale;
let label_size_y = this.defaultHeight * this.scale_size * global.ui_scale
// modify label
let statusString = this.statusTagString + "\n" + this.host;
let statusString = this.statusTagString + " (" + this.interval + _('s') + ")\n" + this.host;
this.statusLabel.set_text(statusString);
this.statusLabel.style_class = "statusbox "+this.colorClass;
this.statusLabel.style = "width:"+label_size_x+"px; height:"+label_size_y+"px;";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
"max-instances": "10",
"description": "Checks a host via ping or HTTP(S) and displays if it is available.",
"name": "Host Check",
"version": "1.1",
"version": "1.2",
"uuid": "hostcheck@schorschii"
}
136 changes: 136 additions & 0 deletions hostcheck@schorschii/files/hostcheck@schorschii/po/cs.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# Čeština
# Copyright (C) 2023
# This file is distributed under the same license as the PACKAGE package.
# Gujenczek <EMAIL@ADDRESS>, May 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: 1.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-05 13:14+0100\n"
"PO-Revision-Date: 2023-05-05 13:16+0100\n"
"Last-Translator: Gujenczek <EMAIL@ADDRESS>\n"
"Language-Team: \n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: desklet.js:120
msgid "UNKNOWN"
msgstr "NEZNÁMÝ"

#: desklet.js:121
msgid "No ping output"
msgstr "Bez pingu"

#: desklet.js:126 desklet.js:141
msgid "CRIT"
msgstr "KRITICKÉ"

#: desklet.js:130 desklet.js:145
msgid "OK"
msgstr "CAJK"

#: desklet.js:134 desklet.js:149
msgid "WARN"
msgstr "VAROVÁNÍ"

#: desklet.js:138
msgid "HTTP-Statuscode"
msgstr "Kód statusu HTTP"

#: desklet.js:164
msgid "s"
msgstr "s"

#. metadata.json->description
msgid "Checks a host via ping or HTTP(S) and displays if it is available."
msgstr "Kontrola hostitele přes ping nebo HTTP(S) a zobrazení dostupnosti"

#. metadata.json->name
msgid "Host Check"
msgstr "Kontrola hostitele"

#. settings-schema.json->head0->description
msgid "Settings for hostcheck@schorschii"
msgstr "Nastavení deskletu hostcheck@schorschii"

#. settings-schema.json->head1->description
msgid "General"
msgstr "Obecné"

#. settings-schema.json->type->description
msgid "Ping or HTTP(S) check"
msgstr "Kontrola ping nebo HTTP(S)"

#. settings-schema.json->type->tooltip
msgid "Choose, if this desklet should do a ping or HTTP(S) check."
msgstr "Vyber, jestli má desklet provádět kontrolu pomocí ping odezvy nebo "
"načtením HTTP(S)."

#. settings-schema.json->type->options
msgid "Ping"
msgstr "Ping"

#. settings-schema.json->type->options
msgid "HTTP(S)"
msgstr "HTTP(S)"

#. settings-schema.json->show-notifications->description
msgid "Show notifications when state changed"
msgstr "Zobrazit upozornění na změnu stavu"

#. settings-schema.json->host->description
msgid "Hostname, IP address or HTTP(S)-URL to check"
msgstr "Název hostitele, IP adresa nebo HTTP(S) url adresa ke kontrolování"

#. settings-schema.json->interval->units
msgid "seconds"
msgstr "sekund"

#. settings-schema.json->interval->description
msgid "Time's interval of check"
msgstr "Časový interval kontroly"

#. settings-schema.json->scale-size->units
msgid "scale factor"
msgstr "faktor měřítka"

#. settings-schema.json->scale-size->description
msgid "Desklet size"
msgstr "Velikost deskletu"

#. settings-schema.json->scale-size->tooltip
msgid "Increase or decrease the size of this desklet using this scale factor."
msgstr ""
"Zvětšete nebo zmenšete velikost tohoto deskletu pomocí tohoto měřítka."

#. settings-schema.json->hide-decorations->description
msgid "Hide decorations"
msgstr "Schovat dekorace"

#. settings-schema.json->head3->description
msgid "Custom desklet label (only visible if decorations are enabled)"
msgstr "Vlastní štítek deskletu (viditelné jen při zapnuté dekoraci)"

#. settings-schema.json->use-custom-label->description
msgid "Use a custom desklet label"
msgstr "Použít vlastní štítek deskletu"

#. settings-schema.json->use-custom-label->tooltip
msgid "Checking this box allows you to set a custom label in the field below."
msgstr ""
"Zaškrtnutím tohoto políčka můžete nastavit vlastní štítek v poli níže."

#. settings-schema.json->custom-label->description
msgid "Custom desklet label"
msgstr "Vlastní štítek"

#. settings-schema.json->custom-label->tooltip
msgid ""
"Set your custom label here. This field is unavailable unless the checkbox "
"above is enabled."
msgstr ""
"Zde nastavte svůj vlastní štítek. Toto pole není k dispozici, pokud není "
"povoleno zaškrtávací políčko výše."
28 changes: 20 additions & 8 deletions hostcheck@schorschii/files/hostcheck@schorschii/po/da.po
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: 1.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-18 18:53+0100\n"
"PO-Revision-Date: 2022-10-23 19:07+0200\n"
"PO-Revision-Date: 2023-05-05 14:25+0100\n"
"Last-Translator: Alan Mortensen <[email protected]>\n"
"Language-Team: \n"
"Language: da\n"
Expand All @@ -16,30 +16,34 @@ msgstr ""
"X-Poedit-SearchPath-0: desklet.js\n"
"X-Poedit-SearchPath-1: settings-schema.json\n"

#: desklet.js:119
#: desklet.js:120
msgid "UNKNOWN"
msgstr "UKENDT"

#: desklet.js:120
#: desklet.js:121
msgid "No ping output"
msgstr "Intet ping-output"

#: desklet.js:125 desklet.js:140
#: desklet.js:126 desklet.js:141
msgid "CRIT"
msgstr "KRIT"

#: desklet.js:129 desklet.js:144
#: desklet.js:130 desklet.js:145
msgid "OK"
msgstr "OK"

#: desklet.js:133 desklet.js:148
#: desklet.js:134 desklet.js:149
msgid "WARN"
msgstr "ADV"

#: desklet.js:137
#: desklet.js:138
msgid "HTTP-Statuscode"
msgstr "HTTP-statuskode"

#: desklet.js:164
msgid "s"
msgstr "s"

#. metadata.json->description
msgid "Checks a host via ping or HTTP(S) and displays if it is available."
msgstr "Tjekker en vært via ping og HTTP(S) og viser, om den er tilgængelig."
Expand Down Expand Up @@ -80,6 +84,14 @@ msgstr "Vis underretninger, når tilstanden ændres"
msgid "Hostname, IP address or HTTP(S)-URL to check"
msgstr "Værtsnavn, IP-adresse eller HTTP(S)-URL som skal tjekkes"

#. settings-schema.json->interval->units
msgid "seconds"
msgstr "sekunder"

#. settings-schema.json->interval->description
msgid "Time's interval of check"
msgstr "Tidsinterval for kontrol"

#. settings-schema.json->scale-size->units
msgid "scale factor"
msgstr "skaleringsfaktor"
Expand Down
28 changes: 20 additions & 8 deletions hostcheck@schorschii/files/hostcheck@schorschii/po/de.po
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: 1.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-18 18:53+0100\n"
"PO-Revision-Date: 2021-03-18 18:54+0100\n"
"PO-Revision-Date: 2023-05-05 14:25+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
Expand All @@ -16,30 +16,34 @@ msgstr ""
"X-Poedit-SearchPath-0: desklet.js\n"
"X-Poedit-SearchPath-1: settings-schema.json\n"

#: desklet.js:119
#: desklet.js:120
msgid "UNKNOWN"
msgstr "UNBEKANNT"

#: desklet.js:120
#: desklet.js:121
msgid "No ping output"
msgstr "Ping-Befehl lieferte keine Ausgabe"

#: desklet.js:125 desklet.js:140
#: desklet.js:126 desklet.js:141
msgid "CRIT"
msgstr "CRIT"

#: desklet.js:129 desklet.js:144
#: desklet.js:130 desklet.js:145
msgid "OK"
msgstr "OK"

#: desklet.js:133 desklet.js:148
#: desklet.js:134 desklet.js:149
msgid "WARN"
msgstr "WARN"

#: desklet.js:137
#: desklet.js:138
msgid "HTTP-Statuscode"
msgstr "HTTP-Statuscode"

#: desklet.js:164
msgid "s"
msgstr "s"

#. metadata.json->description
msgid "Checks a host via ping or HTTP(S) and displays if it is available."
msgstr "Zeigt grafisch an, ob ein Host via Ping oder HTTP(S) erreichbar ist."
Expand Down Expand Up @@ -82,6 +86,14 @@ msgstr "Benachrichtigungen anzeigen, wenn sich der Status ändert."
msgid "Hostname, IP address or HTTP(S)-URL to check"
msgstr "Zu überprüfender Hostname, IP-Adresse oder HTTP(S)-URL"

#. settings-schema.json->interval->units
msgid "seconds"
msgstr "Sekunden"

#. settings-schema.json->interval->description
msgid "Time's interval of check"
msgstr "Zeitintervall der Überprüfung"

#. settings-schema.json->scale-size->units
msgid "scale factor"
msgstr "Skalierungsfaktor"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-18 18:53+0100\n"
"POT-Creation-Date: 2023-05-05 13:14+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
Expand All @@ -17,30 +17,34 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: desklet.js:119
#: desklet.js:120
msgid "UNKNOWN"
msgstr ""

#: desklet.js:120
#: desklet.js:121
msgid "No ping output"
msgstr ""

#: desklet.js:125 desklet.js:140
#: desklet.js:126 desklet.js:141
msgid "CRIT"
msgstr ""

#: desklet.js:129 desklet.js:144
#: desklet.js:130 desklet.js:145
msgid "OK"
msgstr ""

#: desklet.js:133 desklet.js:148
#: desklet.js:134 desklet.js:149
msgid "WARN"
msgstr ""

#: desklet.js:137
#: desklet.js:138
msgid "HTTP-Statuscode"
msgstr ""

#: desklet.js:164
msgid "s"
msgstr ""

#. metadata.json->description
msgid "Checks a host via ping or HTTP(S) and displays if it is available."
msgstr ""
Expand Down Expand Up @@ -81,6 +85,14 @@ msgstr ""
msgid "Hostname, IP address or HTTP(S)-URL to check"
msgstr ""

#. settings-schema.json->interval->units
msgid "seconds"
msgstr ""

#. settings-schema.json->interval->description
msgid "Time's interval of check"
msgstr ""

#. settings-schema.json->scale-size->units
msgid "scale factor"
msgstr ""
Expand Down
Loading

0 comments on commit d45b80f

Please sign in to comment.