summaryrefslogtreecommitdiffhomepage
path: root/applications
diff options
context:
space:
mode:
Diffstat (limited to 'applications')
-rw-r--r--applications/luci-app-watchcat/Makefile6
-rw-r--r--applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js101
-rw-r--r--applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua53
-rw-r--r--applications/luci-app-watchcat/po/ar/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/bg/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/bn_BD/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/ca/watchcat.po239
-rw-r--r--applications/luci-app-watchcat/po/cs/watchcat.po245
-rw-r--r--applications/luci-app-watchcat/po/de/watchcat.po250
-rw-r--r--applications/luci-app-watchcat/po/el/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/en/watchcat.po235
-rw-r--r--applications/luci-app-watchcat/po/es/watchcat.po240
-rw-r--r--applications/luci-app-watchcat/po/fi/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/fr/watchcat.po250
-rw-r--r--applications/luci-app-watchcat/po/he/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/hi/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/hu/watchcat.po216
-rw-r--r--applications/luci-app-watchcat/po/it/watchcat.po241
-rw-r--r--applications/luci-app-watchcat/po/ja/watchcat.po235
-rw-r--r--applications/luci-app-watchcat/po/ko/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/mr/watchcat.po173
-rw-r--r--applications/luci-app-watchcat/po/ms/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/nb_NO/watchcat.po157
-rw-r--r--applications/luci-app-watchcat/po/pl/watchcat.po240
-rw-r--r--applications/luci-app-watchcat/po/pt/watchcat.po241
-rw-r--r--applications/luci-app-watchcat/po/pt_BR/watchcat.po242
-rw-r--r--applications/luci-app-watchcat/po/ro/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/ru/watchcat.po250
-rw-r--r--applications/luci-app-watchcat/po/sk/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/sv/watchcat.po236
-rw-r--r--applications/luci-app-watchcat/po/templates/watchcat.pot163
-rw-r--r--applications/luci-app-watchcat/po/tr/watchcat.po173
-rw-r--r--applications/luci-app-watchcat/po/uk/watchcat.po208
-rw-r--r--applications/luci-app-watchcat/po/vi/watchcat.po163
-rw-r--r--applications/luci-app-watchcat/po/zh_Hans/watchcat.po232
-rw-r--r--applications/luci-app-watchcat/po/zh_Hant/watchcat.po232
-rw-r--r--applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json8
-rw-r--r--applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json9
38 files changed, 5454 insertions, 1377 deletions
diff --git a/applications/luci-app-watchcat/Makefile b/applications/luci-app-watchcat/Makefile
index 58e12ecbf5..c3c7aada9d 100644
--- a/applications/luci-app-watchcat/Makefile
+++ b/applications/luci-app-watchcat/Makefile
@@ -1,13 +1,9 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
# This is free software, licensed under the Apache License, Version 2.0 .
-#
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI Support for Watchcat
-LUCI_DEPENDS:=+luci-compat +watchcat
+LUCI_DEPENDS:=+watchcat
include ../../luci.mk
diff --git a/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js b/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js
new file mode 100644
index 0000000000..835536a300
--- /dev/null
+++ b/applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js
@@ -0,0 +1,101 @@
+'use strict';
+'require view';
+'require form';
+'require tools.widgets as widgets';
+
+return view.extend({
+ render: function () {
+ var m, s, o;
+
+ m = new form.Map('watchcat',
+ _('Watchcat'),
+ _("Here you can set up several checks and actions to take in the event that a host becomes unreachable. \
+ Click the <b>Add</b> button at the bottom to set up more than one action."));
+
+ s = m.section(form.TypedSection, 'watchcat', _('Watchcat'), _('These rules will govern how this device reacts to network events.'));
+ s.anonymous = true;
+ s.addremove = true;
+
+ s.tab('general', _('General Settings'));
+
+ o = s.taboption('general', form.ListValue, 'mode',
+ _('Mode'),
+ _("Ping Reboot: Reboot this device if a ping to a specified host fails for a specified duration of time. <br> \
+ Periodic Reboot: Reboot this device after a specified interval of time. <br> \
+ Restart Interface: Restart a network interface if a ping to a specified host fails for a specified duration of time."));
+ o.value('ping_reboot', _('Ping Reboot'));
+ o.value('periodic_reboot', _('Periodic Reboot'));
+ o.value('restart_iface', _('Restart Interface'));
+
+ o = s.taboption('general', form.Value, 'period',
+ _('Period'),
+ _("In Periodic Reboot mode, it defines how often to reboot. <br> \
+ In Ping Reboot mode, it defines the longest period of \
+ time without a reply from the Host To Check before a reboot is engaged. <br> \
+ In Network Restart mode, it defines the longest period of \
+ time without a reply from the Host to Check before the interface is restarted. \
+ <br><br>The default unit is seconds, without a suffix, but you can use the \
+ suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> \
+ for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> \
+ 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"));
+ o.default = '6h';
+
+ o = s.taboption('general', form.Value, 'pinghosts', _('Host To Check'), _(`IPv4 address or hostname to ping.`));
+ o.datatype = 'host(1)';
+ o.default = '8.8.8.8';
+ o.depends({ mode: "ping_reboot" });
+ o.depends({ mode: "restart_iface" });
+
+ o = s.taboption('general', form.Value, 'pingperiod',
+ _('Check Interval'),
+ _("How often to ping the host specified above. \
+ <br><br>The default unit is seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours or <b>d</b> for days. <br><br> \
+ Examples:<ul><li>10 seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"));
+ o.default = '30s';
+ o.depends({ mode: "ping_reboot" });
+ o.depends({ mode: "restart_iface" });
+
+ o = s.taboption('general', form.ListValue, 'pingsize',
+ _('Ping Packet Size'));
+ o.value('small', _('Small: 1 byte'));
+ o.value('windows', _('Windows: 32 bytes'));
+ o.value('standard', _('Standard: 56 bytes'));
+ o.value('big', _('Big: 248 bytes'));
+ o.value('huge', _('Huge: 1492 bytes'));
+ o.value('jumbo', _('Jumbo: 9000 bytes'));
+ o.default = 'standard';
+ o.depends({ mode: 'ping_reboot' });
+ o.depends({ mode: 'restart_iface' });
+
+ o = s.taboption('general', form.Value, 'forcedelay',
+ _('Force Reboot Delay'),
+ _("Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the router, the service will trigger a soft reboot. \
+ Entering a non-zero value here will trigger a delayed hard reboot if the soft reboot were to fail. \
+ Enter the number of seconds to wait for the soft reboot to fail or use 0 to disable the forced reboot delay."));
+ o.default = '1m';
+ o.depends({ mode: 'ping_reboot' });
+ o.depends({ mode: 'periodic_reboot' });
+
+ o = s.taboption('general', widgets.NetworkSelect, 'interface',
+ _('Interface'),
+ _('Interface to monitor and/or restart'),
+ _('<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the interface to monitor and restart if a ping over it fails.'));
+ o.depends({ mode: 'ping_reboot' });
+ o.depends({ mode: 'restart_iface' });
+
+ o = s.taboption('general', widgets.NetworkSelect, 'mmifacename',
+ _('Name of ModemManager Interface'),
+ _("Applies to Ping Reboot and Restart Interface modes</i> <br> If using ModemManager, \
+ you can have Watchcat restart your ModemManger interface by specifying its name."));
+ o.depends({ mode: 'restart_iface' });
+ o.optional = true;
+
+ o = s.taboption('general', form.Flag, 'unlockbands',
+ _('Unlock Modem Bands'),
+ _('If using ModemManager, then before restarting the interface, set the modem to be allowed to use any band.'));
+ o.default = '0';
+ o.depends({ mode: 'restart_iface' });
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua b/applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua
deleted file mode 100644
index f64370bfe3..0000000000
--- a/applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua
+++ /dev/null
@@ -1,53 +0,0 @@
--- Copyright 2012 Christian Gagneraud <chris@techworks.ie>
--- Licensed to the public under the Apache License 2.0.
-
-m = Map("system",
- translate("Watchcat"),
- translate("Watchcat allows configuring a periodic reboot when the " ..
- "Internet connection has been lost for a certain period of time."
- ))
-
-s = m:section(TypedSection, "watchcat")
-s.anonymous = true
-s.addremove = true
-
-mode = s:option(ListValue, "mode",
- translate("Operating mode"))
-mode.default = "allways"
-mode:value("ping", "Reboot on internet connection lost")
-mode:value("allways", "Periodic reboot")
-
-forcedelay = s:option(Value, "forcedelay",
- translate("Forced reboot delay"),
- translate("When rebooting the system, the watchcat will trigger a soft reboot. " ..
- "Entering a non zero value here will trigger a delayed hard reboot " ..
- "if the soft reboot fails. Enter a number of seconds to enable, " ..
- "use 0 to disable"))
-forcedelay.datatype = "uinteger"
-forcedelay.default = "0"
-
-period = s:option(Value, "period",
- translate("Period"),
- translate("In periodic mode, it defines the reboot period. " ..
- "In internet mode, it defines the longest period of " ..
- "time without internet access before a reboot is engaged." ..
- "Default unit is seconds, you can use the " ..
- "suffix 'm' for minutes, 'h' for hours or 'd' " ..
- "for days"))
-
-pinghost = s:option(Value, "pinghosts",
- translate("Ping host"),
- translate("Host address to ping"))
-pinghost.datatype = "host(1)"
-pinghost.default = "8.8.8.8"
-pinghost:depends({mode="ping"})
-
-pingperiod = s:option(Value, "pingperiod",
- translate("Ping period"),
- translate("How often to check internet connection. " ..
- "Default unit is seconds, you can you use the " ..
- "suffix 'm' for minutes, 'h' for hours or 'd' " ..
- "for days"))
-pingperiod:depends({mode="ping"})
-
-return m
diff --git a/applications/luci-app-watchcat/po/ar/watchcat.po b/applications/luci-app-watchcat/po/ar/watchcat.po
index 952a0ea247..f939f3fdf9 100644
--- a/applications/luci-app-watchcat/po/ar/watchcat.po
+++ b/applications/luci-app-watchcat/po/ar/watchcat.po
@@ -10,62 +10,163 @@ msgstr ""
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/bg/watchcat.po b/applications/luci-app-watchcat/po/bg/watchcat.po
index 78dc3e0d04..a3177daa64 100644
--- a/applications/luci-app-watchcat/po/bg/watchcat.po
+++ b/applications/luci-app-watchcat/po/bg/watchcat.po
@@ -9,62 +9,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/bn_BD/watchcat.po b/applications/luci-app-watchcat/po/bn_BD/watchcat.po
index 88bf2440a5..e17eca8cc1 100644
--- a/applications/luci-app-watchcat/po/bn_BD/watchcat.po
+++ b/applications/luci-app-watchcat/po/bn_BD/watchcat.po
@@ -9,62 +9,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ca/watchcat.po b/applications/luci-app-watchcat/po/ca/watchcat.po
index e7013c5230..acc8c330b2 100644
--- a/applications/luci-app-watchcat/po/ca/watchcat.po
+++ b/applications/luci-app-watchcat/po/ca/watchcat.po
@@ -11,77 +11,216 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Retard de reinici forçat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Adreça de host per al ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Quan sovint que es comprova la connexió a Internet. La unitat per defecte es "
-"el segon, podeu utilitzar el sufix 'm' per minuts, 'h' per hores o 'd' per "
-"dies."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
msgstr ""
-"En mode periòdic, defineix el període de reinici. En mode de Internet, "
-"defineix el període més llarg sense accés al Internet abans que un reinici "
-"es comença. La unitat per defecte es el segon, podeu podeu utilitzar el "
-"sufix 'm' per minuts, 'h' per hores o 'd' per dies."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Mode d'operació"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Període"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Host de ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Període de ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-#, fuzzy
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"El Watchcat permet la configuració d'un reinici periòdic o un reinici quan "
-"la connexió d'Internet ha estat perdut fa un cert període de temps."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
+#~ msgid "Forced reboot delay"
+#~ msgstr "Retard de reinici forçat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Adreça de host per al ping"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Quan sovint que es comprova la connexió a Internet. La unitat per defecte "
+#~ "es el segon, podeu utilitzar el sufix 'm' per minuts, 'h' per hores o 'd' "
+#~ "per dies."
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "En mode periòdic, defineix el període de reinici. En mode de Internet, "
+#~ "defineix el període més llarg sense accés al Internet abans que un "
+#~ "reinici es comença. La unitat per defecte es el segon, podeu podeu "
+#~ "utilitzar el sufix 'm' per minuts, 'h' per hores o 'd' per dies."
+
+#~ msgid "Operating mode"
+#~ msgstr "Mode d'operació"
+
+#~ msgid "Ping host"
+#~ msgstr "Host de ping"
+
+#~ msgid "Ping period"
+#~ msgstr "Període de ping"
+
#, fuzzy
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Al reiniciar el sistema, el Watchcat causarà un reinici suau. Introduïu un "
-"valor diferent de zero causarà un reinici dur retardat si el reinici suau "
-"falla. Introduïu un nombre de segons per a habilitar, utilitzeu 0 per a "
-"inhabilitar."
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "El Watchcat permet la configuració d'un reinici periòdic o un reinici "
+#~ "quan la connexió d'Internet ha estat perdut fa un cert període de temps."
+
+#, fuzzy
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Al reiniciar el sistema, el Watchcat causarà un reinici suau. Introduïu "
+#~ "un valor diferent de zero causarà un reinici dur retardat si el reinici "
+#~ "suau falla. Introduïu un nombre de segons per a habilitar, utilitzeu 0 "
+#~ "per a inhabilitar."
diff --git a/applications/luci-app-watchcat/po/cs/watchcat.po b/applications/luci-app-watchcat/po/cs/watchcat.po
index 09da1e80ea..dbac6e4a05 100644
--- a/applications/luci-app-watchcat/po/cs/watchcat.po
+++ b/applications/luci-app-watchcat/po/cs/watchcat.po
@@ -12,75 +12,216 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Prodleva nuceného restartu"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Adresa zařízení, vůči kterému bude testováno připojení (ping)"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Perioda testování připojení; výchozí časovou jednotkou jsou sekundy, avšak "
-"použitím přípony \"m\" lze určit minuty, pomocí \"h\" hodiny a \"d\" dny"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
-msgstr ""
-"Pokud je nastaven periodický režim práce, tak tato hodnota vyjadřuje "
-"interval opakování restartu. V 'internetovém' režimu práce hodnota vyjadřuje "
-"nejdelší možnou dobu, po kterou smí být zařízení bez připojení k internetu, "
-"resp. nastavenému testovacímu zařízení - po jejím uplynutí je proveden "
-"automaticky reset. Výchozí jednotkou jsou sekundy, pomocí přípony \"m\" lze "
-"nastavit minuty, pomocí \"h\" hodiny a prostřednictvím \"d\" dny"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Režim fungování"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Perioda"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Cílové zařízení příkazu ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Interval opakování testu ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Nástroj Watchcat umožňuje provést restart zařízení, když ztráta připojení "
-"trvá stanovenou dobu, případně restart provádět periodicky vždy."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Watchcat provádí \"měkký\" restart (hodnota 0). Zadáním nenulové hodnoty "
-"nastavíte interval (v sekundách), po kterém bude proveden \"tvrdý\" restart, "
-"pokud \"měkký\" restart selhal"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Prodleva nuceného restartu"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Adresa zařízení, vůči kterému bude testováno připojení (ping)"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Perioda testování připojení; výchozí časovou jednotkou jsou sekundy, "
+#~ "avšak použitím přípony \"m\" lze určit minuty, pomocí \"h\" hodiny a \"d"
+#~ "\" dny"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Pokud je nastaven periodický režim práce, tak tato hodnota vyjadřuje "
+#~ "interval opakování restartu. V 'internetovém' režimu práce hodnota "
+#~ "vyjadřuje nejdelší možnou dobu, po kterou smí být zařízení bez připojení "
+#~ "k internetu, resp. nastavenému testovacímu zařízení - po jejím uplynutí "
+#~ "je proveden automaticky reset. Výchozí jednotkou jsou sekundy, pomocí "
+#~ "přípony \"m\" lze nastavit minuty, pomocí \"h\" hodiny a prostřednictvím "
+#~ "\"d\" dny"
+
+#~ msgid "Operating mode"
+#~ msgstr "Režim fungování"
+
+#~ msgid "Ping host"
+#~ msgstr "Cílové zařízení příkazu ping"
+
+#~ msgid "Ping period"
+#~ msgstr "Interval opakování testu ping"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Nástroj Watchcat umožňuje provést restart zařízení, když ztráta připojení "
+#~ "trvá stanovenou dobu, případně restart provádět periodicky vždy."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Watchcat provádí \"měkký\" restart (hodnota 0). Zadáním nenulové hodnoty "
+#~ "nastavíte interval (v sekundách), po kterém bude proveden \"tvrdý\" "
+#~ "restart, pokud \"měkký\" restart selhal"
diff --git a/applications/luci-app-watchcat/po/de/watchcat.po b/applications/luci-app-watchcat/po/de/watchcat.po
index beb924e0c3..125c5efb75 100644
--- a/applications/luci-app-watchcat/po/de/watchcat.po
+++ b/applications/luci-app-watchcat/po/de/watchcat.po
@@ -12,76 +12,218 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Erzwungenen Neustart verzögern um"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Gewähre UCI Zugriff auf luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Anzupingende Host-Adresse"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Wie oft soll die Internetverbindung überprüft werden. Standart-Einheit in "
-"Sekunden, kann aber durch angehängtes 'm' in Minuten, 'h' in Stunden und 'd' "
-"in Tage geändert werden"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
-msgstr ""
-"Im periodischen Modus gibt er die Zeitdauer für einen Neustart an. Im "
-"Internet-Modus gibt er die längste Zeitdauer ohne Internetzugang an, nach "
-"der ein Neustart durchgeführt wird. Voreingestellte Einheit ist Sekunden, "
-"Sie können aber die Endungen 'm' für Minuten, 'h' für Stunden und 'd' für "
-"Tage benutzen"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Betriebsart"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Periode"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Ping-Host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Ping-Zeitdauer"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat erlaubt die Einstellung eines automatischen Neustarts, wenn die "
-"Internetverbindung eine bestimmte Zeitlang ausgefallen ist."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Bei einem Neustart des Systems wird Watchcat einen Warmstart auslösen, wird "
-"hier ein Wert ungleich Null eingegeben, wird ein Kaltstart ausgelöst, sollte "
-"der Warmstart fehlschlagen. Geben Sie eine Zahl in Sekunden zur Aktivierung "
-"an, 0 schaltet diese Funktion aus"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Erzwungenen Neustart verzögern um"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Gewähre UCI Zugriff auf luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Anzupingende Host-Adresse"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Wie oft soll die Internetverbindung überprüft werden. Standart-Einheit in "
+#~ "Sekunden, kann aber durch angehängtes 'm' in Minuten, 'h' in Stunden und "
+#~ "'d' in Tage geändert werden"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Im periodischen Modus gibt er die Zeitdauer für einen Neustart an. Im "
+#~ "Internet-Modus gibt er die längste Zeitdauer ohne Internetzugang an, nach "
+#~ "der ein Neustart durchgeführt wird. Voreingestellte Einheit ist Sekunden, "
+#~ "Sie können aber die Endungen 'm' für Minuten, 'h' für Stunden und 'd' für "
+#~ "Tage benutzen"
+
+#~ msgid "Operating mode"
+#~ msgstr "Betriebsart"
+
+#~ msgid "Ping host"
+#~ msgstr "Ping-Host"
+
+#~ msgid "Ping period"
+#~ msgstr "Ping-Zeitdauer"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat erlaubt die Einstellung eines automatischen Neustarts, wenn die "
+#~ "Internetverbindung eine bestimmte Zeitlang ausgefallen ist."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Bei einem Neustart des Systems wird Watchcat einen Warmstart auslösen, "
+#~ "wird hier ein Wert ungleich Null eingegeben, wird ein Kaltstart "
+#~ "ausgelöst, sollte der Warmstart fehlschlagen. Geben Sie eine Zahl in "
+#~ "Sekunden zur Aktivierung an, 0 schaltet diese Funktion aus"
diff --git a/applications/luci-app-watchcat/po/el/watchcat.po b/applications/luci-app-watchcat/po/el/watchcat.po
index d23483abef..68209fed1b 100644
--- a/applications/luci-app-watchcat/po/el/watchcat.po
+++ b/applications/luci-app-watchcat/po/el/watchcat.po
@@ -8,62 +8,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/en/watchcat.po b/applications/luci-app-watchcat/po/en/watchcat.po
index ca33d1f7af..c0c4adb3b8 100644
--- a/applications/luci-app-watchcat/po/en/watchcat.po
+++ b/applications/luci-app-watchcat/po/en/watchcat.po
@@ -8,75 +8,214 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Period"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-#, fuzzy
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat allows to configure a periodic reboot and/or when internet "
-"connection has been lost for a certain period of time."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
+#~ msgid "Forced reboot delay"
+#~ msgstr "Forced reboot delay"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Host address to ping"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+
+#~ msgid "Operating mode"
+#~ msgstr "Operating mode"
+
+#~ msgid "Ping host"
+#~ msgstr "Ping host"
+
+#~ msgid "Ping period"
+#~ msgstr "Ping period"
+
#, fuzzy
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"When rebooting the system the watchcat will trigger a soft reboot, Entering "
-"a non zero value here, will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat allows to configure a periodic reboot and/or when internet "
+#~ "connection has been lost for a certain period of time."
+
+#, fuzzy
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "When rebooting the system the watchcat will trigger a soft reboot, "
+#~ "Entering a non zero value here, will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
diff --git a/applications/luci-app-watchcat/po/es/watchcat.po b/applications/luci-app-watchcat/po/es/watchcat.po
index 18f2dcf2a6..37f6d22220 100644
--- a/applications/luci-app-watchcat/po/es/watchcat.po
+++ b/applications/luci-app-watchcat/po/es/watchcat.po
@@ -13,74 +13,216 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Espera para forzar reinicio"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Conceder acceso a UCI para luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Dirección de host para hacer ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Cada cuánto comprobar la conexión a internet. Por defecto son segundos, pero "
-"puede añadir 'm' para minutos, 'h' para horas o 'd' para días"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
msgstr ""
-"En modo periódico, define el período de reinicio. En el modo de Internet, "
-"define el período de tiempo más largo sin acceso a Internet antes de iniciar "
-"el reinicio. La unidad predeterminada es de segundos, puede usar el sufijo "
-"'m' para los minutos, 'h' para las horas o 'd' para los días"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Modo de operación"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Período"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Host al que hacer ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Período de ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat permite configurar un reinicio periódico cuando la conexión a "
-"Internet se ha perdido durante un cierto período de tiempo."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Al reiniciar el sistema, el watchcat activará un reinicio suave. Si ingresa "
-"un valor que no sea cero aquí, se iniciará un reinicio con retraso si el "
-"reinicio por software falla. Ingrese un número de segundos para activar, use "
-"0 para desactivar"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Espera para forzar reinicio"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Conceder acceso a UCI para luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Dirección de host para hacer ping"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Cada cuánto comprobar la conexión a internet. Por defecto son segundos, "
+#~ "pero puede añadir 'm' para minutos, 'h' para horas o 'd' para días"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "En modo periódico, define el período de reinicio. En el modo de Internet, "
+#~ "define el período de tiempo más largo sin acceso a Internet antes de "
+#~ "iniciar el reinicio. La unidad predeterminada es de segundos, puede usar "
+#~ "el sufijo 'm' para los minutos, 'h' para las horas o 'd' para los días"
+
+#~ msgid "Operating mode"
+#~ msgstr "Modo de operación"
+
+#~ msgid "Ping host"
+#~ msgstr "Host al que hacer ping"
+
+#~ msgid "Ping period"
+#~ msgstr "Período de ping"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat permite configurar un reinicio periódico cuando la conexión a "
+#~ "Internet se ha perdido durante un cierto período de tiempo."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Al reiniciar el sistema, el watchcat activará un reinicio suave. Si "
+#~ "ingresa un valor que no sea cero aquí, se iniciará un reinicio con "
+#~ "retraso si el reinicio por software falla. Ingrese un número de segundos "
+#~ "para activar, use 0 para desactivar"
diff --git a/applications/luci-app-watchcat/po/fi/watchcat.po b/applications/luci-app-watchcat/po/fi/watchcat.po
index af423ba69f..607e943c73 100644
--- a/applications/luci-app-watchcat/po/fi/watchcat.po
+++ b/applications/luci-app-watchcat/po/fi/watchcat.po
@@ -9,62 +9,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/fr/watchcat.po b/applications/luci-app-watchcat/po/fr/watchcat.po
index e3844a470d..1de310f002 100644
--- a/applications/luci-app-watchcat/po/fr/watchcat.po
+++ b/applications/luci-app-watchcat/po/fr/watchcat.po
@@ -12,76 +12,218 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Délai pour le reboot forcé"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Accorder l'accès UCI à luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Adresse hôte à envoyer au ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"La fréquence de vérification de la connexion Internet. L'unité par défaut "
-"est la seconde, vous pouvez utiliser le suffixe \"m\" pour les minutes, \"h"
-"\" pour les heures ou \"d\" pour les jours"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
-msgstr ""
-"En mode périodique, définit la période de redémarrage. En mode internet, "
-"définit la plus longue période de temps sans accès à internet avant qu'un "
-"redémarrage soit engagé. L'unité par défaut est la seconde, vous pouvez "
-"utiliser le suffixe \"m\" pour les minutes, \"h\" pour les heures ou \"d\" "
-"pour les jours"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Mode de fonctionnement"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Période"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Hôte destinataire du ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Période Ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat permet de configurer un redémarrage périodique lorsque la connexion "
-"Internet a été perdue pendant un certain temps."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Lors du redémarrage du système, le watchcat déclenche un soft reboot. "
-"L'entrée d'une valeur non nulle ici déclenchera un hard reboot retardé si le "
-"soft reboot échoue. Entrez un nombre de secondes pour activer, utilisez 0 "
-"pour désactiver"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Délai pour le reboot forcé"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Accorder l'accès UCI à luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Adresse hôte à envoyer au ping"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "La fréquence de vérification de la connexion Internet. L'unité par défaut "
+#~ "est la seconde, vous pouvez utiliser le suffixe \"m\" pour les minutes, "
+#~ "\"h\" pour les heures ou \"d\" pour les jours"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "En mode périodique, définit la période de redémarrage. En mode internet, "
+#~ "définit la plus longue période de temps sans accès à internet avant qu'un "
+#~ "redémarrage soit engagé. L'unité par défaut est la seconde, vous pouvez "
+#~ "utiliser le suffixe \"m\" pour les minutes, \"h\" pour les heures ou \"d"
+#~ "\" pour les jours"
+
+#~ msgid "Operating mode"
+#~ msgstr "Mode de fonctionnement"
+
+#~ msgid "Ping host"
+#~ msgstr "Hôte destinataire du ping"
+
+#~ msgid "Ping period"
+#~ msgstr "Période Ping"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat permet de configurer un redémarrage périodique lorsque la "
+#~ "connexion Internet a été perdue pendant un certain temps."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Lors du redémarrage du système, le watchcat déclenche un soft reboot. "
+#~ "L'entrée d'une valeur non nulle ici déclenchera un hard reboot retardé si "
+#~ "le soft reboot échoue. Entrez un nombre de secondes pour activer, "
+#~ "utilisez 0 pour désactiver"
diff --git a/applications/luci-app-watchcat/po/he/watchcat.po b/applications/luci-app-watchcat/po/he/watchcat.po
index d23483abef..68209fed1b 100644
--- a/applications/luci-app-watchcat/po/he/watchcat.po
+++ b/applications/luci-app-watchcat/po/he/watchcat.po
@@ -8,62 +8,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/hi/watchcat.po b/applications/luci-app-watchcat/po/hi/watchcat.po
index f9a0dcfb72..bb01389a05 100644
--- a/applications/luci-app-watchcat/po/hi/watchcat.po
+++ b/applications/luci-app-watchcat/po/hi/watchcat.po
@@ -9,62 +9,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/hu/watchcat.po b/applications/luci-app-watchcat/po/hu/watchcat.po
index 82ac4c15a6..e9399e0941 100644
--- a/applications/luci-app-watchcat/po/hu/watchcat.po
+++ b/applications/luci-app-watchcat/po/hu/watchcat.po
@@ -11,70 +11,198 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Kényszerített újraindítás késleltetése"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-#, fuzzy
-msgid "Host address to ping"
-msgstr "Pingelendő szerver címe"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
msgstr ""
-"Internet kapcsolat ellenőrzésének gyakorisága. Alapértelmezett egység a "
-"másodperc, percekhez használd az 'm', órákhoz a 'h', vagy napokhoz a 'd' "
-"utótagot."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+msgid ""
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-"Periodikus üzemmódban ez határozza meg az újraindítás gyakoriságát. Internet "
-"üzemmódban meghatározza a leghosszabb időt újraindításig, amikor nincs "
-"internet kapcsolat. Alapértelmezett egység a másodperc, percekhez használd "
-"az 'm', órákhoz a 'h', vagy napokhoz a 'd' utótagot."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Üzemmód"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Periódus"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Ping címe"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Pingelések közti idő"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
+msgstr ""
+
+#~ msgid "Forced reboot delay"
+#~ msgstr "Kényszerített újraindítás késleltetése"
+
+#, fuzzy
+#~ msgid "Host address to ping"
+#~ msgstr "Pingelendő szerver címe"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Internet kapcsolat ellenőrzésének gyakorisága. Alapértelmezett egység a "
+#~ "másodperc, percekhez használd az 'm', órákhoz a 'h', vagy napokhoz a 'd' "
+#~ "utótagot."
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Periodikus üzemmódban ez határozza meg az újraindítás gyakoriságát. "
+#~ "Internet üzemmódban meghatározza a leghosszabb időt újraindításig, amikor "
+#~ "nincs internet kapcsolat. Alapértelmezett egység a másodperc, percekhez "
+#~ "használd az 'm', órákhoz a 'h', vagy napokhoz a 'd' utótagot."
+
+#~ msgid "Operating mode"
+#~ msgstr "Üzemmód"
+
+#~ msgid "Ping host"
+#~ msgstr "Ping címe"
+
+#~ msgid "Ping period"
+#~ msgstr "Pingelések közti idő"
diff --git a/applications/luci-app-watchcat/po/it/watchcat.po b/applications/luci-app-watchcat/po/it/watchcat.po
index bc8def0a4b..888bc10aeb 100644
--- a/applications/luci-app-watchcat/po/it/watchcat.po
+++ b/applications/luci-app-watchcat/po/it/watchcat.po
@@ -12,57 +12,159 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Ritardo riavvio forzato"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:78
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:69
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:56
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:77
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:25
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant UCI access for luci-app-watchcat"
msgstr "Concedi accesso UCI per luci-app-watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Indirizzo dell'host da pingare"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:18
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:49
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:57
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:100
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Ogni quanto si vuole controllare la connessione. Di default espresso in "
-"secondi, puoi usare il sufisso 'm' per i minuti, 'h' per le ore o 'd' per i "
-"giorni"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:38
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
-msgstr ""
-"In modalità periodica, definisce il periodo di riavvio. In modalità "
-"internet, definisce il più lungo periodo del tempo senza connessione "
-"internet prima di un riavvio è pianificato. L'unità predefinita è in "
-"secondi, si può usare il suffisso 'm' per i minuti, 'h' per le ore o 'd' per "
-"i giorni"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Modalità"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:93
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:37
msgid "Period"
msgstr "Periodo"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid "Restart Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Periodo del Ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:66
+msgid "Small: 1 byte"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:68
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:21
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:99
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:17
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:21
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
@@ -71,17 +173,60 @@ msgstr "Watchcat"
msgid ""
"Watchcat allows configuring a periodic reboot when the Internet connection "
"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:56
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat ti permette di configurare un riavvio periodico quando la "
-"connessione a internet è stata persa per un certo periodo."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Quando watchcat vuole riavviare il sistema usa un soft reboot, inserendo un "
-"valore diverso da 0 in questo campo il proverà un hard reboot se il soft "
-"reboot fallisce. Inserisci un numero espresso in secondi per abilitare, usa "
-"0 per disabilitare"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Ritardo riavvio forzato"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Indirizzo dell'host da pingare"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Ogni quanto si vuole controllare la connessione. Di default espresso in "
+#~ "secondi, puoi usare il sufisso 'm' per i minuti, 'h' per le ore o 'd' per "
+#~ "i giorni"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "In modalità periodica, definisce il periodo di riavvio. In modalità "
+#~ "internet, definisce il più lungo periodo del tempo senza connessione "
+#~ "internet prima di un riavvio è pianificato. L'unità predefinita è in "
+#~ "secondi, si può usare il suffisso 'm' per i minuti, 'h' per le ore o 'd' "
+#~ "per i giorni."
+
+#~ msgid "Operating mode"
+#~ msgstr "Modalità"
+
+#~ msgid "Ping host"
+#~ msgstr "Ping host"
+
+#~ msgid "Ping period"
+#~ msgstr "Periodo del Ping"
+
+#, fuzzy
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat ti permette di configurare un riavvio periodico quando la "
+#~ "connessione a internet è stata persa per un certo periodo."
+
+#, fuzzy
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Quando watchcat vuole riavviare il sistema usa un soft reboot, immetendo "
+#~ "un valore diverso da 0 in questo campo il proverà un hard reboot se il "
+#~ "soft reboot fallisce. Inserire un numero espresso in secondi per "
+#~ "abilitare, usa 0 per disabilitare"
diff --git a/applications/luci-app-watchcat/po/ja/watchcat.po b/applications/luci-app-watchcat/po/ja/watchcat.po
index 35e9a3d315..b26a67e9ea 100644
--- a/applications/luci-app-watchcat/po/ja/watchcat.po
+++ b/applications/luci-app-watchcat/po/ja/watchcat.po
@@ -12,66 +12,215 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "強制再起動遅延時間"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "luci-app-watchcatにUCIアクセスを許可"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "ping するホスト・アドレス"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
-msgstr "インターネット接続を確認する頻度。 デフォルトの単位は秒です。分には 'm'、時間には 'h' 、日には 'd' という接尾辞を使用できます"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
msgstr ""
-"定期動作モードの場合、再起動する周期を設定します。インターネットモードの場合、インターネット接続が切断状態にある許容する期間を設定します。初期設定の単位は"
-"秒ですが、'm'を接尾に付けると分、'h'を付けると時、'd'を付けると日数に設定されます"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "動作モード"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "周期"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Ping 宛先ホスト"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Ping 間隔"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
-msgstr "Watchcat を使用すると、インターネット接続が一定期間失われた場合に、定期的な再起動を構成できます。"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"システムを再起動すると、watchcat はソフト再起動をトリガーします。 ここに 0 "
-"以外の値を入力すると、ソフト再起動が失敗した場合に遅延ハード再起動がトリガーされます。 有効にするには秒数を入力し、無効にするには 0 を使用します"
+
+#~ msgid "Forced reboot delay"
+#~ msgstr "強制再起動遅延時間"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "luci-app-watchcatにUCIアクセスを許可"
+
+#~ msgid "Host address to ping"
+#~ msgstr "ping するホスト・アドレス"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "インターネット接続を確認する頻度。 デフォルトの単位は秒です。分には 'm'、"
+#~ "時間には 'h' 、日には 'd' という接尾辞を使用できます"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "定期動作モードの場合、再起動する周期を設定します。インターネットモードの場"
+#~ "合、インターネット接続が切断状態にある許容する期間を設定します。初期設定の"
+#~ "単位は秒ですが、'm'を接尾に付けると分、'h'を付けると時、'd'を付けると日数"
+#~ "に設定されます"
+
+#~ msgid "Operating mode"
+#~ msgstr "動作モード"
+
+#~ msgid "Ping host"
+#~ msgstr "Ping 宛先ホスト"
+
+#~ msgid "Ping period"
+#~ msgstr "Ping 間隔"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat を使用すると、インターネット接続が一定期間失われた場合に、定期的"
+#~ "な再起動を構成できます。"
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "システムを再起動すると、watchcat はソフト再起動をトリガーします。 ここに "
+#~ "0 以外の値を入力すると、ソフト再起動が失敗した場合に遅延ハード再起動がトリ"
+#~ "ガーされます。 有効にするには秒数を入力し、無効にするには 0 を使用します"
diff --git a/applications/luci-app-watchcat/po/ko/watchcat.po b/applications/luci-app-watchcat/po/ko/watchcat.po
index c3a831056f..bc54415fa5 100644
--- a/applications/luci-app-watchcat/po/ko/watchcat.po
+++ b/applications/luci-app-watchcat/po/ko/watchcat.po
@@ -9,62 +9,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/mr/watchcat.po b/applications/luci-app-watchcat/po/mr/watchcat.po
index 5bea96a3e9..b004d84e11 100644
--- a/applications/luci-app-watchcat/po/mr/watchcat.po
+++ b/applications/luci-app-watchcat/po/mr/watchcat.po
@@ -12,62 +12,169 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "सक्तीने रीबूट विलंब"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "पिंग होस्ट पत्ता"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
+msgstr ""
+
+#~ msgid "Forced reboot delay"
+#~ msgstr "सक्तीने रीबूट विलंब"
+
+#~ msgid "Host address to ping"
+#~ msgstr "पिंग होस्ट पत्ता"
diff --git a/applications/luci-app-watchcat/po/ms/watchcat.po b/applications/luci-app-watchcat/po/ms/watchcat.po
index 237618384f..c424ef0cea 100644
--- a/applications/luci-app-watchcat/po/ms/watchcat.po
+++ b/applications/luci-app-watchcat/po/ms/watchcat.po
@@ -7,62 +7,163 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/nb_NO/watchcat.po b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
index 4734874a15..3183c15d0b 100644
--- a/applications/luci-app-watchcat/po/nb_NO/watchcat.po
+++ b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
@@ -15,27 +15,75 @@ msgstr ""
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
msgid "Forced reboot delay"
msgstr "Påtvingt omstartsforsinkelse"
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:54
+msgid "<i>Applies to Ping Reboot and Network Restart modes</i>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:78
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:69
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:56
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:77
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:25
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
msgid "Grant UCI access for luci-app-watchcat"
msgstr "Innvilg UCI-tilgang for luci-app-watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:18
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:49
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:57
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:70
+msgid "Huge: 1492 bytes"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:100
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
@@ -45,33 +93,98 @@ msgstr "Driftsmodus"
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
msgid "Period"
msgstr "Periode"
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:24
+msgid ""
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:86
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Interface to monitor and/or restart"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Jumbo: 9000 bytes"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Mode"
msgstr ""
#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
+#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:91
+msgid "Name of ModemManager Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:37
+msgid "Period"
msgstr ""
"Watchcat tillater oppsett av periodisk omstart når tilknytningen til "
"Internett har gått tapt en gitt periode."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:33
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:29
msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:34
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:66
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:68
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:21
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:99
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:17
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:21
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:67
+msgid "Windows: 32 bytes"
msgstr ""
"Ved omstart av systemet vil watchcat utløse en myk omstart. Å skrive inn et "
"tall annet enn null her vil utløse en forsinket hard omstart hvis den mye "
diff --git a/applications/luci-app-watchcat/po/pl/watchcat.po b/applications/luci-app-watchcat/po/pl/watchcat.po
index 13643dd322..c7592ba574 100644
--- a/applications/luci-app-watchcat/po/pl/watchcat.po
+++ b/applications/luci-app-watchcat/po/pl/watchcat.po
@@ -13,74 +13,216 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Wymuszone opóźnienie restartu"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Udziel dostępu UCI do luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Adres hosta do pingowania"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Jak często sprawdzać połączenie internetowe. Domyślną jednostką jest "
-"sekunda, można także użyć 'm' dla minut, 'h' dla godzin lub 'd' dla dni"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
msgstr ""
-"W trybie okresowym, określa to restart. W trybie internetowym, określa "
-"najdłuższy okres czasu bez dostępu do internetu przed restartem. Domyślną "
-"jednostką jest sekunda, można także użyć 'm' dla minut, 'h' dla godzin lub "
-"'d' dla dni"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Tryb pracy"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Okres"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Host do pingowania"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Czas pomiędzy wysyłaniem pingów"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat pozwala na skonfigurowanie okresowych restartów, jeśli połączenie "
-"internetowe zostanie utracone na określony czas."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Restart routera Watchcat wykonuje za pomocą tzw. \"miękkiego restartu\". "
-"Wpisując tutaj wartość niezerową, wymusimy \"twardy restart\", jeśli "
-"\"miękki restart\" się nie powiedzie. Podaj czas w sekundach lub wpisz 0 "
-"(zero), aby wyłączyć restarty"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Wymuszone opóźnienie restartu"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Udziel dostępu UCI do luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Adres hosta do pingowania"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Jak często sprawdzać połączenie internetowe. Domyślną jednostką jest "
+#~ "sekunda, można także użyć 'm' dla minut, 'h' dla godzin lub 'd' dla dni"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "W trybie okresowym, określa to restart. W trybie internetowym, określa "
+#~ "najdłuższy okres czasu bez dostępu do internetu przed restartem. Domyślną "
+#~ "jednostką jest sekunda, można także użyć 'm' dla minut, 'h' dla godzin "
+#~ "lub 'd' dla dni"
+
+#~ msgid "Operating mode"
+#~ msgstr "Tryb pracy"
+
+#~ msgid "Ping host"
+#~ msgstr "Host do pingowania"
+
+#~ msgid "Ping period"
+#~ msgstr "Czas pomiędzy wysyłaniem pingów"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat pozwala na skonfigurowanie okresowych restartów, jeśli "
+#~ "połączenie internetowe zostanie utracone na określony czas."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Restart routera Watchcat wykonuje za pomocą tzw. \"miękkiego restartu\". "
+#~ "Wpisując tutaj wartość niezerową, wymusimy \"twardy restart\", jeśli "
+#~ "\"miękki restart\" się nie powiedzie. Podaj czas w sekundach lub wpisz 0 "
+#~ "(zero), aby wyłączyć restarty"
diff --git a/applications/luci-app-watchcat/po/pt/watchcat.po b/applications/luci-app-watchcat/po/pt/watchcat.po
index 5a6a7a3aae..9b2543701c 100644
--- a/applications/luci-app-watchcat/po/pt/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt/watchcat.po
@@ -12,74 +12,217 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Atraso forçado para a reinicialização"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Conceder acesso UCI ao luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Endereço de host para ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"A frequência de verificar a ligação à Internet. A unidade padrão é segundos, "
-"pode usar o sufixo 'm' para minutos, 'h' para horas ou 'd' para dias"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
msgstr ""
-"No modo periódico, define o período de reinicialização. No modo Internet, "
-"define o período mais longo sem acesso à Internet antes da reinicialização. "
-"A unidade predefinida é segundos, pode utilizar o sufixo 'm' para minutos, "
-"'h' para horas ou 'd' para dias"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Modo de operação"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Periodo"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Pingar host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Periodo de ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"O Watchcat permite configurar uma reinicialização periódica quando a conexão "
-"com a Internet tiver sido perdida por um determinado período."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Ao reiniciar o sistema, o watchcat acionará uma reinicialização suave. "
-"Introduzir um valor diferente de zero aqui irá acionar uma reinicialização "
-"rígida retardada se a reinicialização suave falhar. Digite uma quantidade de "
-"segundos para ativar, use 0 para desativar"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Atraso forçado para a reinicialização"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Conceder acesso UCI ao luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Endereço de host para ping"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "A frequência de verificar a ligação à Internet. A unidade padrão é "
+#~ "segundos, pode usar o sufixo 'm' para minutos, 'h' para horas ou 'd' para "
+#~ "dias"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "No modo periódico, define o período de reinicialização. No modo Internet, "
+#~ "define o período mais longo sem acesso à Internet antes da "
+#~ "reinicialização. A unidade predefinida é segundos, pode utilizar o sufixo "
+#~ "'m' para minutos, 'h' para horas ou 'd' para dias"
+
+#~ msgid "Operating mode"
+#~ msgstr "Modo de operação"
+
+#~ msgid "Ping host"
+#~ msgstr "Pingar host"
+
+#~ msgid "Ping period"
+#~ msgstr "Periodo de ping"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "O Watchcat permite configurar uma reinicialização periódica quando a "
+#~ "conexão com a Internet tiver sido perdida por um determinado período."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Ao reiniciar o sistema, o watchcat acionará uma reinicialização suave. "
+#~ "Introduzir um valor diferente de zero aqui irá acionar uma "
+#~ "reinicialização rígida retardada se a reinicialização suave falhar. "
+#~ "Digite uma quantidade de segundos para ativar, use 0 para desativar"
diff --git a/applications/luci-app-watchcat/po/pt_BR/watchcat.po b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
index 8dbb21c08b..7dce7bcc84 100644
--- a/applications/luci-app-watchcat/po/pt_BR/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
@@ -13,75 +13,217 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.1-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Atraso para reinício forçado"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Conceda acesso UCI ao luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Endereço do equipamento para efetuar o PING"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Com qual frequência deve verificar a conexão com a Internet. A unidade "
-"padrão é segundos, mas você pode usar o sufixo 'm' para minutos, 'h' para "
-"horas ou 'd' para dias"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
msgstr ""
-"No modo periódico, é definido o período para se reiniciar. No modo Internet, "
-"é definido o maior período de tempo sem acesso à Internet até que um "
-"reinício seja realizado. A unidade padrão é segundos, mas você pode usar o "
-"sufixo 'm' para minutos, 'h' para horas ou 'd' para dias"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Modo de Operação"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Período"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Pingar Máquina"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Período de ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat permite a configuração de um período para reiniciar e/ou quando a "
-"conexão com à Internet foi perdida por um ser período de tempo."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"Ao reiniciar o sistema, o watchcat vai acionar uma reinicialização suave. "
-"Inserir um valor não zero aqui irá acionar uma reinicialização forçada "
-"atrasada se a reinicialização suave falhar. Digite um número de segundos "
-"para habilitar, use 0 para desabilitar"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Atraso para reinício forçado"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Conceda acesso UCI ao luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Endereço do equipamento para efetuar o PING"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Com qual frequência deve verificar a conexão com a Internet. A unidade "
+#~ "padrão é segundos, mas você pode usar o sufixo 'm' para minutos, 'h' para "
+#~ "horas ou 'd' para dias"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "No modo periódico, é definido o período para se reiniciar. No modo "
+#~ "Internet, é definido o maior período de tempo sem acesso à Internet até "
+#~ "que um reinício seja realizado. A unidade padrão é segundos, mas você "
+#~ "pode usar o sufixo 'm' para minutos, 'h' para horas ou 'd' para dias"
+
+#~ msgid "Operating mode"
+#~ msgstr "Modo de Operação"
+
+#~ msgid "Ping host"
+#~ msgstr "Pingar Máquina"
+
+#~ msgid "Ping period"
+#~ msgstr "Período de ping"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat permite a configuração de um período para reiniciar e/ou quando "
+#~ "a conexão com à Internet foi perdida por um ser período de tempo."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Ao reiniciar o sistema, o watchcat vai acionar uma reinicialização suave. "
+#~ "Inserir um valor não zero aqui irá acionar uma reinicialização forçada "
+#~ "atrasada se a reinicialização suave falhar. Digite um número de segundos "
+#~ "para habilitar, use 0 para desabilitar"
diff --git a/applications/luci-app-watchcat/po/ro/watchcat.po b/applications/luci-app-watchcat/po/ro/watchcat.po
index 6d5a64494b..6f446cf78d 100644
--- a/applications/luci-app-watchcat/po/ro/watchcat.po
+++ b/applications/luci-app-watchcat/po/ro/watchcat.po
@@ -12,62 +12,163 @@ msgstr ""
"20)) ? 1 : 2);;\n"
"X-Generator: Pootle 2.0.6\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Perioadă"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/ru/watchcat.po b/applications/luci-app-watchcat/po/ru/watchcat.po
index 05c9e72316..b2097a913a 100644
--- a/applications/luci-app-watchcat/po/ru/watchcat.po
+++ b/applications/luci-app-watchcat/po/ru/watchcat.po
@@ -16,76 +16,218 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Задержка<br />принудительной<br />перезагрузки"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "Предоставить UCI доступ для luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Адрес хоста для пинг-запроса"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"Как часто проверять Интернет соединение. По умолчанию значение в секундах, "
-"вы можете использовать суффикс 'm' для указания минут, 'h' - часов, 'd' - "
-"дней"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
-msgstr ""
-"В периодическом режиме, это значение задает период перезагрузки. В режиме "
-"перезагрузки при потере Интернета, данное значение определяет максимальный "
-"период времени без доступа в Интернет, после которого устройство "
-"перезагружается. По умолчанию значение в секундах, вы можете использовать "
-"суффикс 'm' для указания минут, 'h' - часов, 'd' - дней"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Режим работы"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Период"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Хост пинг-запроса"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Период пинг-запроса"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat позволяет настроить периодическую перезагрузку, при потере Интернет "
-"соединения на определенное время."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"При перезагрузке системы, watchcat вызовет программную перезагрузку. Ввод "
-"ненулевого значения, вызовет отложенную аппаратную перезагрузку, если "
-"программная перезагрузка не удастся. Введите количество секунд, чтобы "
-"включить. Используйте '0', чтобы отключить"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Задержка<br />принудительной<br />перезагрузки"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "Предоставить UCI доступ для luci-app-watchcat"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Адрес хоста для пинг-запроса"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Как часто проверять Интернет соединение. По умолчанию значение в "
+#~ "секундах, вы можете использовать суффикс 'm' для указания минут, 'h' - "
+#~ "часов, 'd' - дней"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "В периодическом режиме, это значение задает период перезагрузки. В режиме "
+#~ "перезагрузки при потере Интернета, данное значение определяет "
+#~ "максимальный период времени без доступа в Интернет, после которого "
+#~ "устройство перезагружается. По умолчанию значение в секундах, вы можете "
+#~ "использовать суффикс 'm' для указания минут, 'h' - часов, 'd' - дней"
+
+#~ msgid "Operating mode"
+#~ msgstr "Режим работы"
+
+#~ msgid "Ping host"
+#~ msgstr "Хост пинг-запроса"
+
+#~ msgid "Ping period"
+#~ msgstr "Период пинг-запроса"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat позволяет настроить периодическую перезагрузку, при потере "
+#~ "Интернет соединения на определенное время."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "При перезагрузке системы, watchcat вызовет программную перезагрузку. Ввод "
+#~ "ненулевого значения, вызовет отложенную аппаратную перезагрузку, если "
+#~ "программная перезагрузка не удастся. Введите количество секунд, чтобы "
+#~ "включить. Используйте '0', чтобы отключить"
diff --git a/applications/luci-app-watchcat/po/sk/watchcat.po b/applications/luci-app-watchcat/po/sk/watchcat.po
index 3d98d09992..d9ea2b8483 100644
--- a/applications/luci-app-watchcat/po/sk/watchcat.po
+++ b/applications/luci-app-watchcat/po/sk/watchcat.po
@@ -8,62 +8,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/sv/watchcat.po b/applications/luci-app-watchcat/po/sv/watchcat.po
index 34999ebf4a..2750c72a7b 100644
--- a/applications/luci-app-watchcat/po/sv/watchcat.po
+++ b/applications/luci-app-watchcat/po/sv/watchcat.po
@@ -12,74 +12,214 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Fördröjning av påtvingad omstart"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Värdadress att pinga"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-"Hur ofta internet-anslutningen ska kollas. Standardenheten är sekunder, du "
-"kan använda tillägget 'm' för minutrar, 't' för timmar eller 'd' för dagar"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"I periodiskt läge definierar den omstartperioden. I internetläge definierar "
-"den den längsta tiden utan internetåtkomst innan en omstart aktiveras. "
-"Standardenheten är sekunder, du kan använda suffixet 'm' i minuter, 'h' i "
-"timmar eller 'd' i dagar"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Driftsläge"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+msgid ""
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Period"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Pinga värd"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Period för pingning"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat gör det möjligt att konfigurera en periodisk omstart när Internet-"
-"anslutningen har gått förlorad under en viss tid."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
-"När systemet startar om kommer watchcat att utlösa en mjuk omstart. Om du "
-"anger ett värde som inte är noll här kommer det att trigga en försenad hård "
-"omstart om den mjuka omstarten misslyckats. Ange ett antal sekunder för att "
-"aktivera, använd 0 för att inaktivera"
+#~ msgid "Forced reboot delay"
+#~ msgstr "Fördröjning av påtvingad omstart"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Värdadress att pinga"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Hur ofta internet-anslutningen ska kollas. Standardenheten är sekunder, "
+#~ "du kan använda tillägget 'm' för minutrar, 't' för timmar eller 'd' för "
+#~ "dagar"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "I periodiskt läge definierar den omstartperioden. I internetläge "
+#~ "definierar den den längsta tiden utan internetåtkomst innan en omstart "
+#~ "aktiveras. Standardenheten är sekunder, du kan använda suffixet 'm' i "
+#~ "minuter, 'h' i timmar eller 'd' i dagar"
+
+#~ msgid "Operating mode"
+#~ msgstr "Driftsläge"
+
+#~ msgid "Ping host"
+#~ msgstr "Pinga värd"
+
+#~ msgid "Ping period"
+#~ msgstr "Period för pingning"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat gör det möjligt att konfigurera en periodisk omstart när "
+#~ "Internet-anslutningen har gått förlorad under en viss tid."
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "När systemet startar om kommer watchcat att utlösa en mjuk omstart. Om du "
+#~ "anger ett värde som inte är noll här kommer det att trigga en försenad "
+#~ "hård omstart om den mjuka omstarten misslyckats. Ange ett antal sekunder "
+#~ "för att aktivera, använd 0 för att inaktivera"
diff --git a/applications/luci-app-watchcat/po/templates/watchcat.pot b/applications/luci-app-watchcat/po/templates/watchcat.pot
index 32fab932d7..755e7eb505 100644
--- a/applications/luci-app-watchcat/po/templates/watchcat.pot
+++ b/applications/luci-app-watchcat/po/templates/watchcat.pot
@@ -1,62 +1,163 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/tr/watchcat.po b/applications/luci-app-watchcat/po/tr/watchcat.po
index a6ef2dff0b..c7d643aeed 100644
--- a/applications/luci-app-watchcat/po/tr/watchcat.po
+++ b/applications/luci-app-watchcat/po/tr/watchcat.po
@@ -12,62 +12,169 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4.1-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Zorla yeniden başlatma gecikmesi"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "luci-app-watchcat için UCI erişimi verin"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
+msgstr ""
+
+#~ msgid "Forced reboot delay"
+#~ msgstr "Zorla yeniden başlatma gecikmesi"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "luci-app-watchcat için UCI erişimi verin"
diff --git a/applications/luci-app-watchcat/po/uk/watchcat.po b/applications/luci-app-watchcat/po/uk/watchcat.po
index b81eb8f7c2..84517a2be2 100644
--- a/applications/luci-app-watchcat/po/uk/watchcat.po
+++ b/applications/luci-app-watchcat/po/uk/watchcat.po
@@ -13,67 +13,193 @@ msgstr ""
"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 3.11\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "Затримка примусового перезавантаження"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "Адреса сервера для перевірки зв'язку"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
msgstr ""
-"Як часто перевіряти підключення до інтернету. Типові одиниці виміру — "
-"секунди, ви можете використовувати суфікс «m» для вказування хвилин, «h» - "
-"годин, «d» - днів"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
+msgid ""
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "Режим роботи"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "Період"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Пінг вузла"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Період пінгів"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat дозволяє налаштувати періодичні перезавантаження коли підключення "
-"до інтернету було втрачено протягом певного періоду часу."
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
-msgstr ""
+#~ msgid "Forced reboot delay"
+#~ msgstr "Затримка примусового перезавантаження"
+
+#~ msgid "Host address to ping"
+#~ msgstr "Адреса сервера для перевірки зв'язку"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "Як часто перевіряти підключення до інтернету. Типові одиниці виміру — "
+#~ "секунди, ви можете використовувати суфікс «m» для вказування хвилин, «h» "
+#~ "- годин, «d» - днів"
+
+#~ msgid "Operating mode"
+#~ msgstr "Режим роботи"
+
+#~ msgid "Ping host"
+#~ msgstr "Пінг вузла"
+
+#~ msgid "Ping period"
+#~ msgstr "Період пінгів"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat дозволяє налаштувати періодичні перезавантаження коли "
+#~ "підключення до інтернету було втрачено протягом певного періоду часу."
diff --git a/applications/luci-app-watchcat/po/vi/watchcat.po b/applications/luci-app-watchcat/po/vi/watchcat.po
index eede16999e..aed555bbc3 100644
--- a/applications/luci-app-watchcat/po/vi/watchcat.po
+++ b/applications/luci-app-watchcat/po/vi/watchcat.po
@@ -8,62 +8,163 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
+msgid ""
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
-#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
-msgid "Watchcat"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
+msgid "Watchcat"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
diff --git a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
index e691bf972c..e4627245b8 100644
--- a/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
@@ -15,69 +15,211 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4.1-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "强制重启延时"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "授予UCI访问luci-app-watchcat的权限"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "要 ping 的主机地址"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
msgstr ""
-"检测网络连接的频率。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h”表示小"
-"时,“d”表示天"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
msgstr ""
-"在周期模式下,此处定义了重启的周期。在联网模式下,这个表示没有网络连接情况下"
-"到执行重启的最长时间间隔。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h”表"
-"示小时,“d”表示天"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "操作模式"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "周期"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "Ping 主机"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "Ping 周期"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
-msgstr "Watchcat 允许在网络连接丢失一段时间后配置定时重启动。"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"当重启系统时,WatchCat 将触发一个软重启。在此输入一个非 0 值,如果软重启失败"
-"将会触发一个延迟的硬重启。输入秒数启用,输入 0 禁用"
+
+#~ msgid "Forced reboot delay"
+#~ msgstr "强制重启延时"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "授予UCI访问luci-app-watchcat的权限"
+
+#~ msgid "Host address to ping"
+#~ msgstr "要 ping 的主机地址"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "检测网络连接的频率。默认单位为秒,您可以使用“m”作为后缀表示分钟,“h”表示小"
+#~ "时,“d”表示天"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "在周期模式下,此处定义了重启的周期。在联网模式下,这个表示没有网络连接情况"
+#~ "下到执行重启的最长时间间隔。默认单位为秒,您可以使用“m”作为后缀表示分"
+#~ "钟,“h”表示小时,“d”表示天"
+
+#~ msgid "Operating mode"
+#~ msgstr "操作模式"
+
+#~ msgid "Ping host"
+#~ msgstr "Ping 主机"
+
+#~ msgid "Ping period"
+#~ msgstr "Ping 周期"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr "Watchcat 允许在网络连接丢失一段时间后配置定时重启动。"
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "当重启系统时,WatchCat 将触发一个软重启。在此输入一个非 0 值,如果软重启失"
+#~ "败将会触发一个延迟的硬重启。输入秒数启用,输入 0 禁用"
diff --git a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
index 11564461be..712c902cf0 100644
--- a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
@@ -15,65 +15,213 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4.1-dev\n"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
-msgid "Forced reboot delay"
-msgstr "強制重新啟動延遲"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
+msgid ""
+"<i>Applies to Ping Reboot and Restart Interface modes</i> <br> Specify the "
+"interface to monitor and restart if a ping over it fails."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
+msgid ""
+"Applies to Ping Reboot and Periodic Reboot modes</i> <br> When rebooting the "
+"router, the service will trigger a soft reboot. Entering a non-zero value "
+"here will trigger a delayed hard reboot if the soft reboot were to fail. "
+"Enter the number of seconds to wait for the soft reboot to fail or use 0 to "
+"disable the forced reboot delay."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
+msgid ""
+"Applies to Ping Reboot and Restart Interface modes</i> <br> If using "
+"ModemManager, you can have Watchcat restart your ModemManger interface by "
+"specifying its name."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
+msgid "Big: 248 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
+msgid "Force Reboot Delay"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
+msgid "General Settings"
+msgstr ""
#: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
-msgid "Grant UCI access for luci-app-watchcat"
-msgstr "授予 luci-app-watchcat 擁有 UCI 存取的權限"
+msgid "Grant access to LuCI app watchcat"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:40
-msgid "Host address to ping"
-msgstr "通過 \"ping\" 測試的主機位址"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:12
+msgid ""
+"Here you can set up several checks and actions to take in the event that a "
+"host becomes unreachable. Click the <b>Add</b> button at the bottom to set "
+"up more than one action."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
+msgid "Host To Check"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+msgid ""
+"How often to ping the host specified above. <br><br>The default unit is "
+"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
+"<b>h</b> for hours or <b>d</b> for days. <br><br> Examples:<ul><li>10 "
+"seconds would be: <b>10</b> or <b>10s</b></li><li>5 minutes would be: <b>5m</"
+"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
+"li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
+msgid "Huge: 1492 bytes"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:47
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
-"How often to check internet connection. Default unit is seconds, you can you "
-"use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
-msgstr "檢查網路連接的頻率;預設單位為「秒」,您還可以使用字尾 \"m\"(分鐘)、\"h\"(小時)、\"d\"(天)"
+"If using ModemManager, then before restarting the interface, set the modem "
+"to be allowed to use any band."
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:31
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:32
msgid ""
-"In periodic mode, it defines the reboot period. In internet mode, it defines "
-"the longest period of time without internet access before a reboot is "
-"engaged.Default unit is seconds, you can use the suffix 'm' for minutes, 'h' "
-"for hours or 'd' for days"
+"In Periodic Reboot mode, it defines how often to reboot. <br> In Ping Reboot "
+"mode, it defines the longest period of time without a reply from the Host To "
+"Check before a reboot is engaged. <br> In Network Restart mode, it defines "
+"the longest period of time without a reply from the Host to Check before the "
+"interface is restarted. <br><br>The default unit is seconds, without a "
+"suffix, but you can use the suffix <b>m</b> for minutes, <b>h</b> for hours "
+"or <b>d</b> for days. <br><br>Examples:<ul><li>10 seconds would be: <b>10</"
+"b> or <b>10s</b></li><li>5 minutes would be: <b>5m</b></li><li> 1 hour would "
+"be: <b>1h</b></li><li>1 week would be: <b>7d</b></li><ul>"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
+msgid "Interface to monitor and/or restart"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:65
+msgid "Jumbo: 9000 bytes"
msgstr ""
-"在週期模式下,此處定義為「重新啟動的週期」;在 Internet 模式下,它定義為在重新啟動以前無法存取 Internet "
-"的「最長時間段」。預設單位為「秒」,您還可以使用字尾 \"m\"(分鐘)、\"h\"(小時)、\"d\"(天)"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:15
-msgid "Operating mode"
-msgstr "操作模式"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:22
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:87
+msgid "Name of ModemManager Interface"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:30
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:31
msgid "Period"
msgstr "週期"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:39
-msgid "Ping host"
-msgstr "ping 主機"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:27
+msgid "Periodic Reboot"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:46
-msgid "Ping period"
-msgstr "ping 週期"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:59
+msgid "Ping Packet Size"
+msgstr ""
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:5
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+msgid "Ping Reboot"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
+msgid ""
+"Ping Reboot: Reboot this device if a ping to a specified host fails for a "
+"specified duration of time. <br> Periodic Reboot: Reboot this device after a "
+"specified interval of time. <br> Restart Interface: Restart a network "
+"interface if a ping to a specified host fails for a specified duration of "
+"time."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
+msgid "Restart Interface"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:60
+msgid "Small: 1 byte"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:62
+msgid "Standard: 56 bytes"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
+msgid "These rules will govern how this device reacts to network events."
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:94
+msgid "Unlock Modem Bands"
+msgstr ""
+
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:11
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:15
#: applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json:3
msgid "Watchcat"
msgstr "Watchcat"
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-msgid ""
-"Watchcat allows configuring a periodic reboot when the Internet connection "
-"has been lost for a certain period of time."
-msgstr "Watchcat(斷線巡弋貓)允許您配置路由器在網路連接遺失一段時間後的定時重新啟動工作。"
-
-#: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-msgid ""
-"When rebooting the system, the watchcat will trigger a soft reboot. Entering "
-"a non zero value here will trigger a delayed hard reboot if the soft reboot "
-"fails. Enter a number of seconds to enable, use 0 to disable"
+#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:61
+msgid "Windows: 32 bytes"
msgstr ""
-"Watchcat 將在系統重新啟動時觸發「熱啟動」,如果失敗會觸發一個延遲的「冷啟動」。要啟用該選項,請在此處設定延遲的「秒數」,輸入「0」則表示停用"
+
+#~ msgid "Forced reboot delay"
+#~ msgstr "強制重新啟動延遲"
+
+#~ msgid "Grant UCI access for luci-app-watchcat"
+#~ msgstr "授予 luci-app-watchcat 擁有 UCI 存取的權限"
+
+#~ msgid "Host address to ping"
+#~ msgstr "通過 \"ping\" 測試的主機位址"
+
+#~ msgid ""
+#~ "How often to check internet connection. Default unit is seconds, you can "
+#~ "you use the suffix 'm' for minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "檢查網路連接的頻率;預設單位為「秒」,您還可以使用字尾 \"m\"(分鐘)、\"h"
+#~ "\"(小時)、\"d\"(天)"
+
+#~ msgid ""
+#~ "In periodic mode, it defines the reboot period. In internet mode, it "
+#~ "defines the longest period of time without internet access before a "
+#~ "reboot is engaged.Default unit is seconds, you can use the suffix 'm' for "
+#~ "minutes, 'h' for hours or 'd' for days"
+#~ msgstr ""
+#~ "在週期模式下,此處定義為「重新啟動的週期」;在 Internet 模式下,它定義為在"
+#~ "重新啟動以前無法存取 Internet 的「最長時間段」。預設單位為「秒」,您還可以"
+#~ "使用字尾 \"m\"(分鐘)、\"h\"(小時)、\"d\"(天)"
+
+#~ msgid "Operating mode"
+#~ msgstr "操作模式"
+
+#~ msgid "Ping host"
+#~ msgstr "ping 主機"
+
+#~ msgid "Ping period"
+#~ msgstr "ping 週期"
+
+#~ msgid ""
+#~ "Watchcat allows configuring a periodic reboot when the Internet "
+#~ "connection has been lost for a certain period of time."
+#~ msgstr ""
+#~ "Watchcat(斷線巡弋貓)允許您配置路由器在網路連接遺失一段時間後的定時重新啟"
+#~ "動工作。"
+
+#~ msgid ""
+#~ "When rebooting the system, the watchcat will trigger a soft reboot. "
+#~ "Entering a non zero value here will trigger a delayed hard reboot if the "
+#~ "soft reboot fails. Enter a number of seconds to enable, use 0 to disable"
+#~ msgstr ""
+#~ "Watchcat 將在系統重新啟動時觸發「熱啟動」,如果失敗會觸發一個延遲的「冷啟"
+#~ "動」。要啟用該選項,請在此處設定延遲的「秒數」,輸入「0」則表示停用"
diff --git a/applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json b/applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json
index 80f141acd6..720c00509d 100644
--- a/applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json
+++ b/applications/luci-app-watchcat/root/usr/share/luci/menu.d/luci-app-watchcat.json
@@ -3,13 +3,11 @@
"title": "Watchcat",
"order": 90,
"action": {
- "type": "cbi",
- "path": "watchcat/watchcat",
- "post": { "cbi.submit": true }
+ "type": "view",
+ "path": "watchcat"
},
"depends": {
- "acl": [ "luci-app-watchcat" ],
- "uci": { "system": true }
+ "acl": [ "luci-app-watchcat" ]
}
}
}
diff --git a/applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json b/applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json
index 29de34b6d3..ef306fab12 100644
--- a/applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json
+++ b/applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json
@@ -1,11 +1,14 @@
{
"luci-app-watchcat": {
- "description": "Grant UCI access for luci-app-watchcat",
+ "description": "Grant access to LuCI app watchcat",
"read": {
- "uci": [ "system" ]
+ "file": {
+ "/usr/bin/watchcat.sh": [ "exec" ]
+ },
+ "uci": [ "watchcat" ]
},
"write": {
- "uci": [ "system" ]
+ "uci": [ "watchcat" ]
}
}
}