summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-qos
diff options
context:
space:
mode:
authorPaul Donald <newtwen+github@gmail.com>2024-10-08 00:54:23 +0200
committerPaul Donald <newtwen+github@gmail.com>2024-10-08 00:54:23 +0200
commit7d897991a0c1aeac1e9294fe630e84b4b59b2f45 (patch)
treee1e975c7727c0941b58c6eb4bb643ab73a983eed /applications/luci-app-qos
parent3aa60877ea4bc47b86c3ee11448db7503a20ae01 (diff)
luci-app-qos: Convert to JS
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
Diffstat (limited to 'applications/luci-app-qos')
-rw-r--r--applications/luci-app-qos/Makefile2
-rw-r--r--applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js137
-rw-r--r--applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua81
-rw-r--r--applications/luci-app-qos/po/ar/qos.po56
-rw-r--r--applications/luci-app-qos/po/bg/qos.po56
-rw-r--r--applications/luci-app-qos/po/bn_BD/qos.po56
-rw-r--r--applications/luci-app-qos/po/ca/qos.po56
-rw-r--r--applications/luci-app-qos/po/cs/qos.po56
-rw-r--r--applications/luci-app-qos/po/da/qos.po56
-rw-r--r--applications/luci-app-qos/po/de/qos.po56
-rw-r--r--applications/luci-app-qos/po/el/qos.po56
-rw-r--r--applications/luci-app-qos/po/en/qos.po60
-rw-r--r--applications/luci-app-qos/po/es/qos.po56
-rw-r--r--applications/luci-app-qos/po/fi/qos.po56
-rw-r--r--applications/luci-app-qos/po/fr/qos.po56
-rw-r--r--applications/luci-app-qos/po/ga/qos.po56
-rw-r--r--applications/luci-app-qos/po/he/qos.po56
-rw-r--r--applications/luci-app-qos/po/hi/qos.po56
-rw-r--r--applications/luci-app-qos/po/hu/qos.po56
-rw-r--r--applications/luci-app-qos/po/it/qos.po56
-rw-r--r--applications/luci-app-qos/po/ja/qos.po56
-rw-r--r--applications/luci-app-qos/po/ko/qos.po60
-rw-r--r--applications/luci-app-qos/po/lt/qos.po56
-rw-r--r--applications/luci-app-qos/po/mr/qos.po56
-rw-r--r--applications/luci-app-qos/po/ms/qos.po56
-rw-r--r--applications/luci-app-qos/po/nb_NO/qos.po56
-rw-r--r--applications/luci-app-qos/po/nl/qos.po56
-rw-r--r--applications/luci-app-qos/po/pl/qos.po56
-rw-r--r--applications/luci-app-qos/po/pt/qos.po56
-rw-r--r--applications/luci-app-qos/po/pt_BR/qos.po56
-rw-r--r--applications/luci-app-qos/po/ro/qos.po56
-rw-r--r--applications/luci-app-qos/po/ru/qos.po56
-rw-r--r--applications/luci-app-qos/po/sk/qos.po56
-rw-r--r--applications/luci-app-qos/po/sv/qos.po56
-rw-r--r--applications/luci-app-qos/po/templates/qos.pot56
-rw-r--r--applications/luci-app-qos/po/tr/qos.po56
-rw-r--r--applications/luci-app-qos/po/uk/qos.po56
-rw-r--r--applications/luci-app-qos/po/vi/qos.po56
-rw-r--r--applications/luci-app-qos/po/yua/qos.po56
-rw-r--r--applications/luci-app-qos/po/zh_Hans/qos.po56
-rw-r--r--applications/luci-app-qos/po/zh_Hant/qos.po56
-rw-r--r--applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json5
-rw-r--r--applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json5
43 files changed, 1212 insertions, 1154 deletions
diff --git a/applications/luci-app-qos/Makefile b/applications/luci-app-qos/Makefile
index 8e7696433d..92a99e873e 100644
--- a/applications/luci-app-qos/Makefile
+++ b/applications/luci-app-qos/Makefile
@@ -10,7 +10,7 @@ LUCI_TITLE:=Quality of Service configuration module
LUCI_DEPENDS:=+luci-base +luci-compat +qos-scripts
PKG_LICENSE:=Apache-2.0
-PKG_MAINTAINER:=Steven Barth <steven@midlink.org>
+PKG_MAINTAINER:=Paul Donald <newtwen+github@gmail.com>
include ../../luci.mk
diff --git a/applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js b/applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js
new file mode 100644
index 0000000000..7fe08484d4
--- /dev/null
+++ b/applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js
@@ -0,0 +1,137 @@
+'use strict';
+'require form';
+'require network';
+'require rpc';
+'require tools.widgets as widgets';
+'require view';
+
+var callHostHints = rpc.declare({
+ object: 'luci-rpc',
+ method: 'getHostHints',
+ expect: { '': {} }
+});
+
+return view.extend({
+ load: function() {
+ return Promise.all([
+ network.getNetworks(),
+ callHostHints(),
+ ]);
+ },
+
+ render: function (loaded_promises) {
+ var m, s, o;
+ const networks = loaded_promises[0];
+ const hosts = loaded_promises[1];
+
+ m = new form.Map('qos', _('Quality of Service'),
+ _('With %s you can prioritize network traffic selected by addresses, ports or services.'.format('<abbr title=\"Quality of Service\">QoS</abbr>')));
+
+ s = m.section(form.TypedSection, 'interface', _('Interfaces'));
+ s.anonymous = false;
+ s.addremove = true;
+
+ o = s.option(form.Flag, 'enabled', _('Enable'));
+
+ o = s.option(form.ListValue, 'classgroup', _('Classification group'));
+ o.placeholder = 'Default';
+ o.value('Default', _('default'));
+ o.rmempty = true;
+ o.depends({ enabled: '1' });
+
+ o = s.option(form.Flag, 'overhead', _('Calculate overhead'));
+ o.depends({ enabled: '1' });
+
+ o = s.option(form.Flag, 'halfduplex', _('Half-duplex'));
+ o.depends({ enabled: '1' });
+
+ o = s.option(form.Value, 'download', _('Download speed (kbit/s)'));
+ o.rmempty = true;
+ o.placeholder = 1024;
+ o.datatype = 'and(uinteger,min(1))';
+ o.depends({ enabled: '1' });
+
+ o = s.option(form.Value, 'upload', _('Upload speed (kbit/s)'));
+ o.rmempty = true;
+ o.placeholder = 128;
+ o.datatype = 'and(uinteger,min(1))';
+ o.depends({ enabled: '1' });
+
+ s = m.section(form.TableSection, 'classify', _('Classification Rules'));
+ s.anonymous = true;
+ s.addremove = true;
+ s.sortable = true;
+ s.rowcolors = true;
+ s.nodescriptions = true;
+
+ o = s.option(form.ListValue, 'target', _('Target'));
+ o.value('Priority', _('priority'));
+ o.value('Express', _('express'));
+ o.value('Normal', _('normal'));
+ o.value('Low', _('low'));
+
+ Object.values(L.uci.sections('qos', 'class')).forEach(function(val, index) {
+ const n = val['.name'];
+ if (!n.endsWith('_down'))
+ o.value(n);
+ });
+
+ var ipaddrs = {};
+ Object.keys(hosts).forEach(function(mac) {
+ L.toArray(hosts[mac].ipaddrs || hosts[mac].ipv4).forEach(function(ip) {
+ ipaddrs[ip] = mac;
+ });
+
+ L.toArray(hosts[mac].ip6addrs || hosts[mac].ipv6).forEach(function(ip) {
+ ipaddrs[ip] = mac;
+ });
+ });
+
+ o = s.option(form.Value, 'srchost', _('Source host'));
+ o.rmempty = true;
+ o.width = '15%';
+ o.datatype = 'ipaddr';
+ o.value('', _('all'));
+ L.sortedKeys(ipaddrs, null, 'addr').forEach(function(ipv4) {
+ o.value(ipv4, '%s (%s)'.format(ipv4, ipaddrs[ipv4]));
+ });
+
+ o = s.option(form.Value, 'dsthost', _('Destination host'));
+ o.rmempty = true;
+ o.width = '15%';
+ o.datatype = 'ipaddr';
+ o.value('', _('all'));
+ L.sortedKeys(ipaddrs, null, 'addr').forEach(function(ipv4) {
+ o.value(ipv4, '%s (%s)'.format(ipv4, ipaddrs[ipv4]));
+ });
+
+ o = s.option(form.Value, 'proto', _('Protocol'));
+ o.rmempty = true;
+ o.width = '15%';
+ o.value('', _('all'));
+ o.value('tcp');
+ o.value('udp');
+ o.value('icmp');
+
+ o = s.option(form.Value, 'ports', _('Ports'));
+ o.rmempty = true;
+ o.width = '15%';
+ o.value('', _('all'));
+ o.validate = function(section, value) {
+ if (!value) return true
+
+ const valuesArray = value.split(',').map(v => v.trim());
+
+ return valuesArray.every(v => Number.isInteger(Number(v)) && Number(v) > 0 && Number(v) < 65536);
+ };
+
+ o = s.option(form.Value, 'connbytes', _('Number of bytes'));
+ o.datatype = 'uinteger';
+ o.width = '5%';
+
+ o = s.option(form.Value, 'comment', _('Comment'));
+ o.rmempty = true;
+
+ return m.render();
+ }
+});
diff --git a/applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua b/applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua
deleted file mode 100644
index 177b17b07e..0000000000
--- a/applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua
+++ /dev/null
@@ -1,81 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Licensed to the public under the Apache License 2.0.
-
-local wa = require "luci.tools.webadmin"
-local fs = require "nixio.fs"
-
-m = Map("qos", translate("Quality of Service"),
- translate("With <abbr title=\"Quality of Service\">QoS</abbr> you " ..
- "can prioritize network traffic selected by addresses, " ..
- "ports or services."))
-
-s = m:section(TypedSection, "interface", translate("Interfaces"))
-s.addremove = true
-s.anonymous = false
-
-e = s:option(Flag, "enabled", translate("Enable"))
-e.rmempty = false
-
-c = s:option(ListValue, "classgroup", translate("Classification group"))
-c:value("Default", translate("default"))
-c.default = "Default"
-
-s:option(Flag, "overhead", translate("Calculate overhead"))
-
-s:option(Flag, "halfduplex", translate("Half-duplex"))
-
-dl = s:option(Value, "download", translate("Download speed (kbit/s)"))
-dl.datatype = "and(uinteger,min(1))"
-
-ul = s:option(Value, "upload", translate("Upload speed (kbit/s)"))
-ul.datatype = "and(uinteger,min(1))"
-
-s = m:section(TypedSection, "classify", translate("Classification Rules"))
-s.template = "cbi/tblsection"
-s.anonymous = true
-s.addremove = true
-s.sortable = true
-
-t = s:option(ListValue, "target", translate("Target"))
-t:value("Priority", translate("priority"))
-t:value("Express", translate("express"))
-t:value("Normal", translate("normal"))
-t:value("Bulk", translate("low"))
-
-local uci = require "luci.model.uci"
-uci.cursor():foreach("qos", "class",
- function (section)
- local n = section[".name"]
- if string.sub(n,-string.len("_down"))~="_down" then
- t:value(n)
- end
- end)
-
-t.default = "Normal"
-
-srch = s:option(Value, "srchost", translate("Source host"))
-srch.rmempty = true
-srch:value("", translate("all"))
-wa.cbi_add_knownips(srch)
-
-dsth = s:option(Value, "dsthost", translate("Destination host"))
-dsth.rmempty = true
-dsth:value("", translate("all"))
-wa.cbi_add_knownips(dsth)
-
-p = s:option(Value, "proto", translate("Protocol"))
-p:value("", translate("all"))
-p:value("tcp", "TCP")
-p:value("udp", "UDP")
-p:value("icmp", "ICMP")
-p.rmempty = true
-
-ports = s:option(Value, "ports", translate("Ports"))
-ports.rmempty = true
-ports:value("", translate("all"))
-
-bytes = s:option(Value, "connbytes", translate("Number of bytes"))
-
-comment = s:option(Value, "comment", translate("Comment"))
-
-return m
diff --git a/applications/luci-app-qos/po/ar/qos.po b/applications/luci-app-qos/po/ar/qos.po
index b9b68a63a7..07bee712b4 100644
--- a/applications/luci-app-qos/po/ar/qos.po
+++ b/applications/luci-app-qos/po/ar/qos.po
@@ -15,31 +15,31 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.7-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "تعليق"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "شغل"
@@ -47,23 +47,23 @@ msgstr "شغل"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "واجهات"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "المنافذ"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "البروتوكول"
@@ -71,52 +71,52 @@ msgstr "البروتوكول"
msgid "QoS"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "هدف"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr ""
diff --git a/applications/luci-app-qos/po/bg/qos.po b/applications/luci-app-qos/po/bg/qos.po
index 8570e888e4..9eb73ba8b8 100644
--- a/applications/luci-app-qos/po/bg/qos.po
+++ b/applications/luci-app-qos/po/bg/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Изчисли overhead-а"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Коментар"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Включване"
@@ -46,23 +46,23 @@ msgstr "Включване"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Портове"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Протокол"
@@ -70,52 +70,52 @@ msgstr "Протокол"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "по подразбиране"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr ""
diff --git a/applications/luci-app-qos/po/bn_BD/qos.po b/applications/luci-app-qos/po/bn_BD/qos.po
index a43abeabd5..c745f0b7be 100644
--- a/applications/luci-app-qos/po/bn_BD/qos.po
+++ b/applications/luci-app-qos/po/bn_BD/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "সক্রিয় করুন"
@@ -46,23 +46,23 @@ msgstr "সক্রিয় করুন"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "ইন্টারফেস"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "প্রোটোকল"
@@ -70,52 +70,52 @@ msgstr "প্রোটোকল"
msgid "QoS"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr ""
diff --git a/applications/luci-app-qos/po/ca/qos.po b/applications/luci-app-qos/po/ca/qos.po
index 11aab30a54..e1de07c240 100644
--- a/applications/luci-app-qos/po/ca/qos.po
+++ b/applications/luci-app-qos/po/ca/qos.po
@@ -16,32 +16,32 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
#, fuzzy
msgid "Calculate overhead"
msgstr "Calcula càrrega (overhead)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Regles de classificació"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grup de classificació"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Commentari"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host de destí"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Velocitat de baixada (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Activa"
@@ -49,24 +49,24 @@ msgstr "Activa"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
#, fuzzy
msgid "Half-duplex"
msgstr "Half-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfícies"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Nombre de bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Ports"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocol"
@@ -74,55 +74,55 @@ msgstr "Protocol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Qualitat de Servei"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host d'origen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Host de destí"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Velocitat de pujada (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
#, fuzzy
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Amb QoS pots prioritzar el tràfic de xarxa seleccionat per adreces, ports o "
"serveis."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "tots"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "per defecte"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "exprés"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "baix"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritat"
diff --git a/applications/luci-app-qos/po/cs/qos.po b/applications/luci-app-qos/po/cs/qos.po
index 4f382f6187..bd427ecfaf 100644
--- a/applications/luci-app-qos/po/cs/qos.po
+++ b/applications/luci-app-qos/po/cs/qos.po
@@ -16,33 +16,33 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.0.2\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr ""
"Snažit se zabránit zahlcení linky snížením jejího maximálního povoleného "
"zatížení síťovým provozem"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Klasifikační pravidla"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Klasifikační skupina"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Komentář"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Cílová adresa"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Rychlost stahování dat (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Povolit"
@@ -50,23 +50,23 @@ msgstr "Povolit"
msgid "Grant UCI access for luci-app-qos"
msgstr "Udělit přístup k UCI pro luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Poloviční duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Síťová rozhraní"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Počet bajtů"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porty"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokol"
@@ -74,55 +74,55 @@ msgstr "Protokol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Quality of Service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Zdrojová adresa"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Cíl"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Rychlost odesílání dat (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Pomocí služby \"<abbr title=\"Quality of Service\">QoS</abbr>\" můžete "
"nastavit prioritu síťového provozu na základě specifikace adres, portů či "
"služeb."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "vše"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "výchozí"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "nejvyšší priorita (velké rámce)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "nízká priorita"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normální priorita"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "nejvyšší priorita (malé rámce)"
diff --git a/applications/luci-app-qos/po/da/qos.po b/applications/luci-app-qos/po/da/qos.po
index 0e4d8507c7..b5e5f0b469 100644
--- a/applications/luci-app-qos/po/da/qos.po
+++ b/applications/luci-app-qos/po/da/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Beregn overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Klassifikationsregler"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Klassifikationsgruppe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Kommentar"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Destinationsvært"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Downloadhastighed (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Aktiver"
@@ -46,23 +46,23 @@ msgstr "Aktiver"
msgid "Grant UCI access for luci-app-qos"
msgstr "Giv UCI-adgang til luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Halv-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Antal bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porte"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokol"
@@ -70,54 +70,54 @@ msgstr "Protokol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Quality of Service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Kilde vært"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Mål"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Uploadhastighed (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Med <abbr title=\"Quality of Service\">QoS</abbr> kan du prioritere "
"netværkstrafik udvalgt efter adresser, porte eller tjenester."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "alle"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "Standard"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "express"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "lav"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritet"
diff --git a/applications/luci-app-qos/po/de/qos.po b/applications/luci-app-qos/po/de/qos.po
index 4d5cdf2f90..f1677f18c6 100644
--- a/applications/luci-app-qos/po/de/qos.po
+++ b/applications/luci-app-qos/po/de/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5.1\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Overheadberechnung"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Klassifizierungsregeln"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Klassifizierungsgruppe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Kommentar"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Zieladresse"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Downloadgeschwindigkeit (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Aktivieren"
@@ -48,23 +48,23 @@ msgstr "Aktivieren"
msgid "Grant UCI access for luci-app-qos"
msgstr "Gewähre UCI Zugriff auf luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Halb-Duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Schnittstellen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Byteanzahl"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Ports"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokoll"
@@ -72,54 +72,54 @@ msgstr "Protokoll"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Quality of Service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Quelladresse"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Ziel"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Uploadgeschwindigkeit (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Mit Hilfe von <abbr title=\"Quality of Service\">QoS</abbr> kann "
"Netzwerkverkehr anhand von Adressen, Ports oder Diensten priorisiert werden."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "alle"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "Standard"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "express"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "niedrig"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "Priorität"
diff --git a/applications/luci-app-qos/po/el/qos.po b/applications/luci-app-qos/po/el/qos.po
index 41748e2b6b..1c1ef4faa1 100644
--- a/applications/luci-app-qos/po/el/qos.po
+++ b/applications/luci-app-qos/po/el/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Υπολογισμός Overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Κανόνες classification"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Γκρούπ classification"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Σχόλιο"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host προορισμού"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Ταχύτητα λήψης (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Ενεργοποίηση"
@@ -46,23 +46,23 @@ msgstr "Ενεργοποίηση"
msgid "Grant UCI access for luci-app-qos"
msgstr "Παραχωρήστε πρόσβαση UCI για το luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Μη ταυτόχρονη αμφίδρομη επικοινωνία"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Διεπαφές"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Αριθμός byte"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Θύρες"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Πρωτόκολλο"
@@ -70,55 +70,55 @@ msgstr "Πρωτόκολλο"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Ποιότητα Υπηρεσίας"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host πηγής"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Στόχος"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Ταχύτητα μεταφόρτωσης (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Με το <abbr title=\"Quality of Service\">QoS</abbr> μπορείτε να δώσετε "
"προτεραιότητα στην κυκλοφορία δικτύου που επιλέγεται από διευθύνσεις, θύρες "
"ή υπηρεσίες."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "όλα"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "προεπιλογή"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "εξπρές"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "χαμηλή"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "κανονική"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "προτεραιότητα"
diff --git a/applications/luci-app-qos/po/en/qos.po b/applications/luci-app-qos/po/en/qos.po
index d2af25788b..ae1edfa095 100644
--- a/applications/luci-app-qos/po/en/qos.po
+++ b/applications/luci-app-qos/po/en/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7.1-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calculate overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Classification Rules"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Classification group"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Destination host"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Download speed (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Aktivera"
@@ -46,23 +46,23 @@ msgstr "Aktivera"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Half-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Number of bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Ports"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocol"
@@ -70,54 +70,54 @@ msgstr "Protocol"
msgid "QoS"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Quality of Service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Source host"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Target"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Upload speed (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "all"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "default"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "express"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "low"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "priority"
diff --git a/applications/luci-app-qos/po/es/qos.po b/applications/luci-app-qos/po/es/qos.po
index efbd1c2939..4ea1fca9a6 100644
--- a/applications/luci-app-qos/po/es/qos.po
+++ b/applications/luci-app-qos/po/es/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calcular sobrecarga"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Reglas de clasificación"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grupo de clasificación"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Comentario"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host de destino"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Velocidad de descarga (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Activar"
@@ -46,23 +46,23 @@ msgstr "Activar"
msgid "Grant UCI access for luci-app-qos"
msgstr "Conceder acceso UCI para luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Semi dúplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Número de bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Puertos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocolo"
@@ -70,54 +70,54 @@ msgstr "Protocolo"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Calidad de Servicio"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host de origen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Objetivo"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Velocidad de subida (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Con <abbr title=\"Quality of Service\">QoS</abbr> puede priorizar el tráfico "
"de red seleccionado por direcciones, puertos o servicios."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "todos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "por defecto"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "exprés"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "bajo"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioridad"
diff --git a/applications/luci-app-qos/po/fi/qos.po b/applications/luci-app-qos/po/fi/qos.po
index c614a0fa63..7fea4fad14 100644
--- a/applications/luci-app-qos/po/fi/qos.po
+++ b/applications/luci-app-qos/po/fi/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.2-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Laske kuormitus"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Luokitussäännöt"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Luokitteluryhmä"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Kommentti"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Kohde"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Latausnopeus (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Ota käyttöön"
@@ -46,23 +46,23 @@ msgstr "Ota käyttöön"
msgid "Grant UCI access for luci-app-qos"
msgstr "Myönnä UCI pääsy luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "yksisuuntainen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Sovittimet"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Tavujen määrä"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Portit"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokolla"
@@ -70,54 +70,54 @@ msgstr "Protokolla"
msgid "QoS"
msgstr "Qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Palvelun laatu"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Lähde"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Kohde"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Lähetysnopeus (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"<abbr title=\"Quality of Service\">QoS</abbr> -toiminnolla voit priorisoida "
"valituiden osoitteiden, porttien tai palveluiden verkkoliikennettä."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "kaikki"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "vakio"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "nopea"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "alhainen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normaali"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioriteetti"
diff --git a/applications/luci-app-qos/po/fr/qos.po b/applications/luci-app-qos/po/fr/qos.po
index 2360d3778b..5138ab62ff 100644
--- a/applications/luci-app-qos/po/fr/qos.po
+++ b/applications/luci-app-qos/po/fr/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calculer la surcharge"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Règles de classification"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Groupe de classification"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Commentaire"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Hôte de destination"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Vitesse de téléchargement (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Activer"
@@ -46,23 +46,23 @@ msgstr "Activer"
msgid "Grant UCI access for luci-app-qos"
msgstr "Accorder l'accès à l'UCI pour luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Semi-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Nombre d'octets"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Ports"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocole"
@@ -70,55 +70,55 @@ msgstr "Protocole"
msgid "QoS"
msgstr "Qualité de Service (QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Qualité de service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Hôte source"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Cible"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Vitesse de téléversement (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Avec la <abbr title=\"Quality de Service\">QoS</abbr>, vous pouvez donner "
"des priorités au trafic réseau en fonction des adresses, des ports ou des "
"services concernés."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "tous"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "par défaut"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "express"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "lent"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritaire"
diff --git a/applications/luci-app-qos/po/ga/qos.po b/applications/luci-app-qos/po/ga/qos.po
index b1d6f6cf09..cab04ba652 100644
--- a/applications/luci-app-qos/po/ga/qos.po
+++ b/applications/luci-app-qos/po/ga/qos.po
@@ -15,31 +15,31 @@ msgstr ""
"n>6 && n<11) ? 3 : 4;\n"
"X-Generator: Weblate 5.7.2-rc\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Ríomh forchostas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Rialacha Aicmithe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grúpa aicmithe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Trácht"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Óstach ceann scríbe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Luas íoslódála (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Cumasaigh"
@@ -47,23 +47,23 @@ msgstr "Cumasaigh"
msgid "Grant UCI access for luci-app-qos"
msgstr "Deonaigh rochtain UCI do luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Leathdhéphléacsacha"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Comhéadain"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Líon beart"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Calafoirt"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Prótacal"
@@ -71,54 +71,54 @@ msgstr "Prótacal"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Cáilíocht Seirbhíse"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Foinse óstach"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Sprioc"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Luas uaslódála (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Le <abbr title=\"Cáilíocht Seirbhíse\">QoS</abbr> is féidir leat tosaíocht a "
"thabhairt do thrácht líonra arna roghnú ag seoltaí, calafoirt nó seirbhísí."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "go léir"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "réamhshocraithe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "sainráite"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "íseal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "gnáth"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "tosaíochta"
diff --git a/applications/luci-app-qos/po/he/qos.po b/applications/luci-app-qos/po/he/qos.po
index 2fe61e20de..5ae21d4d5c 100644
--- a/applications/luci-app-qos/po/he/qos.po
+++ b/applications/luci-app-qos/po/he/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Weblate 5.0.1-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "חשב overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "תגובה"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "הפעלה"
@@ -48,23 +48,23 @@ msgstr "הפעלה"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr ""
@@ -72,51 +72,51 @@ msgstr ""
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr ""
diff --git a/applications/luci-app-qos/po/hi/qos.po b/applications/luci-app-qos/po/hi/qos.po
index 17ae6e24b2..8f79fd7868 100644
--- a/applications/luci-app-qos/po/hi/qos.po
+++ b/applications/luci-app-qos/po/hi/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr ""
@@ -46,23 +46,23 @@ msgstr ""
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr ""
@@ -70,52 +70,52 @@ msgstr ""
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr ""
diff --git a/applications/luci-app-qos/po/hu/qos.po b/applications/luci-app-qos/po/hu/qos.po
index b72511f37b..995ff4c4fc 100644
--- a/applications/luci-app-qos/po/hu/qos.po
+++ b/applications/luci-app-qos/po/hu/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7.1-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Többletterhelés kiszámítása"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Besorolási szabályok"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Besorolási csoport"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Megjegyzés"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Célgép"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Letöltési sebesség (kbit/mp)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Engedélyezés"
@@ -48,23 +48,23 @@ msgstr "Engedélyezés"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Váltakozó kétirányú"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Csatolók"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Bájtok száma"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Portok"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokoll"
@@ -72,55 +72,55 @@ msgstr "Protokoll"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Szolgáltatás minősége"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Forrásgép"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Célcím"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Feltöltési sebesség (kbit/mp)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"A <abbr title=\"Quality of Service\">QoS</abbr> segítségével beállítható "
"címek, portok vagy szolgáltatások alapján kiválasztott hálózati forgalom "
"prioritása."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "összes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "alapértelmezett"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "sürgős"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "alacsony"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normál"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritás"
diff --git a/applications/luci-app-qos/po/it/qos.po b/applications/luci-app-qos/po/it/qos.po
index 9eab71c472..e81a6c9feb 100644
--- a/applications/luci-app-qos/po/it/qos.po
+++ b/applications/luci-app-qos/po/it/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calcola l'overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Regole di classificazione"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Gruppo di Priorità"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Commento"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host di destinazione"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Velocità di download (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Abilitare"
@@ -46,23 +46,23 @@ msgstr "Abilitare"
msgid "Grant UCI access for luci-app-qos"
msgstr "Concedere l'accesso UCI per luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Half-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfacce"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Numeri di bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porte"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocollo"
@@ -70,54 +70,54 @@ msgstr "Protocollo"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Qualità del Servizio"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host sorgente"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Destinazione"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Velocità di upload (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Con <abbr title=\"Qualità del Servizio\">QoS</abbr> puoi dare priorità al "
"traffico di rete in base ad un ip, una porta o dei servizi."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "tutti"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "predefinito"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "express"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "basso"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normale"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "priorità"
diff --git a/applications/luci-app-qos/po/ja/qos.po b/applications/luci-app-qos/po/ja/qos.po
index c21b0685b9..1d9060273b 100644
--- a/applications/luci-app-qos/po/ja/qos.po
+++ b/applications/luci-app-qos/po/ja/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.4-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "オーバーヘッドを考慮する"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "区分ルール"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "区分グループ"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "コメント"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "宛先ホスト"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "ダウンロード速度 (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "有効化"
@@ -46,23 +46,23 @@ msgstr "有効化"
msgid "Grant UCI access for luci-app-qos"
msgstr "luci-app-qosにUCIアクセスを許可"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "半二重"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "インターフェース"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "バイト数"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "ポート"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "プロトコル"
@@ -70,54 +70,54 @@ msgstr "プロトコル"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "サービス品質"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "送信元ホスト"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "ターゲット"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "アップロード速度 (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"<abbr title=\"Quality of Service\">QoS</abbr>はアドレス、ポート、サービスで区"
"別して、ネットワークトラフィックに優先度を付与することが可能です。"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "すべて"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "デフォルト"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "高速"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "低速"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "標準"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "最優先"
diff --git a/applications/luci-app-qos/po/ko/qos.po b/applications/luci-app-qos/po/ko/qos.po
index 1859763cdf..7dafacceb8 100644
--- a/applications/luci-app-qos/po/ko/qos.po
+++ b/applications/luci-app-qos/po/ko/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "오버헤드 계산"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "분류 규칙"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "분류 그룹"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "메모"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "목적 호스트"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "다운로드 속도 (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "활성화"
@@ -46,23 +46,23 @@ msgstr "활성화"
msgid "Grant UCI access for luci-app-qos"
msgstr "luci-app-qos에 UCI 접근 권한 허용"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "반이중"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "인터페이스"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "바이트 수"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "포트"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "프로토콜"
@@ -70,55 +70,55 @@ msgstr "프로토콜"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "서비스 품질 (QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
#, fuzzy
msgid "Source host"
msgstr "소스 호스트"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "대상"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "업로드 속도 (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-"<abbr title=\"Quality of Service\">QoS</abbr>로 주소, 포트, 서비스 등을 "
-"분류하여 네트워크 트래픽의 우선도를 지정할 수 있습니다."
+"<abbr title=\"Quality of Service\">QoS</abbr>로 주소, 포트, 서비스 등을 분류"
+"하여 네트워크 트래픽의 우선도를 지정할 수 있습니다."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "모두"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "기본"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "낮음"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "보통"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "최우선"
diff --git a/applications/luci-app-qos/po/lt/qos.po b/applications/luci-app-qos/po/lt/qos.po
index 52d187c1bd..caf2ce26a8 100644
--- a/applications/luci-app-qos/po/lt/qos.po
+++ b/applications/luci-app-qos/po/lt/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"1 : 2);\n"
"X-Generator: Weblate 5.8-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Apskaičiuoti galima tinklo greičio svyravimą/pokytį (viršijamas)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Klasifikacijos taisyklės"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Klasifikacijos grupė"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Komentuoti"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Paskirties/Kelionės tikslo skleidėjas/vedėjas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Atsisiuntimo greitis (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Įjungti/Įgalinti"
@@ -46,23 +46,23 @@ msgstr "Įjungti/Įgalinti"
msgid "Grant UCI access for luci-app-qos"
msgstr "Suteikti „UCI“ prieigą – „luci-app-qos“"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Pusiau dvipusis duomenų perdavimas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Sąsajos ir Sietuvai"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Baitų numeris"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Prievadai"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokolas"
@@ -70,54 +70,54 @@ msgstr "Protokolas"
msgid "QoS"
msgstr "„QoS“"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Aptarnavimo kokybė"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Šaltinio skleidėjas/vedėjas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Taikinys"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Įkėlimo greitis (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Su „<abbr title=\"angl. Quality of Service | liet. Kokybės/Paslaugos "
"tarnyba\">QoS</abbr>“ Jūs galite prioritetizuoti tinklo srautą; pasirinktas "
"pagal adresus, prievadus arba tarnybas."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "visi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "numatytas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "skubus/greitasis"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "žemas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normaliai/-us"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "pirmenybė"
diff --git a/applications/luci-app-qos/po/mr/qos.po b/applications/luci-app-qos/po/mr/qos.po
index 41b08928c5..26dc25c375 100644
--- a/applications/luci-app-qos/po/mr/qos.po
+++ b/applications/luci-app-qos/po/mr/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "ओव्हरहेडची गणना करा"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "वर्गीकरण नियम"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "वर्गीकरण गट"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "टिप्पणी"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "गंतव्य होस्ट"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "डाउनलोड गती (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "सक्षम करा"
@@ -46,23 +46,23 @@ msgstr "सक्षम करा"
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "अर्धा-डुप्लेक्स"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "इंटरफेसेस"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "बाइट्स संख्या"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "पोर्ट"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "प्रोटोकॉल"
@@ -70,52 +70,52 @@ msgstr "प्रोटोकॉल"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "सेवेची गुणवत्ता"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "स्रोत होस्ट"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "लक्ष्य"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "अपलोड गती (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "सर्व"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "डीफॉल्ट"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "एक्सप्रेस"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "कमी"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "सामान्य"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "प्राधान्य"
diff --git a/applications/luci-app-qos/po/ms/qos.po b/applications/luci-app-qos/po/ms/qos.po
index 1799c9d77b..10d45ad60b 100644
--- a/applications/luci-app-qos/po/ms/qos.po
+++ b/applications/luci-app-qos/po/ms/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Kiraan overhed"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Peraturan klasifikasi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Kumpulan klasifikasi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Ulasan"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Hos destinasi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Kelajuan muat turun (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Pemboleh"
@@ -48,23 +48,23 @@ msgstr "Pemboleh"
msgid "Grant UCI access for luci-app-qos"
msgstr "Pemberian UCI akses luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Separuh dupleks"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Antara muka"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Bilangan bait"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Port"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokol"
@@ -72,53 +72,53 @@ msgstr "Protokol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Kualiti Perkhidmatan"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Hos sumber"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Sasaran"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Kelajian muat naik (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Dengan<abbr title=\"Kualiti Perkhimatan\">QoS</abbr> anda boleh mengutamakan "
"pilihan traffik jaringan mengikut alamat, port atau perkhidmatan."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "semua"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "mungkir"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "ekspres"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "rendah"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "Keutamaan"
diff --git a/applications/luci-app-qos/po/nb_NO/qos.po b/applications/luci-app-qos/po/nb_NO/qos.po
index e22f22e52f..04ee34790e 100644
--- a/applications/luci-app-qos/po/nb_NO/qos.po
+++ b/applications/luci-app-qos/po/nb_NO/qos.po
@@ -10,31 +10,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Beregn overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Klassifisering Regler"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Klassifisering gruppe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Kommentar"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Destinasjon vert"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Nedlasting hastighet (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Skru på"
@@ -42,23 +42,23 @@ msgstr "Skru på"
msgid "Grant UCI access for luci-app-qos"
msgstr "Innvilg UCI-tilgang for luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Halv dupleks"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Grensesnitt"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Antall bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porter"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokoll"
@@ -66,54 +66,54 @@ msgstr "Protokoll"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Quality of Service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Kilde vert"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Mål"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Opplasting hastighet (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Med <abbr title=\"Quality of Service\">QoS</abbr> kan du prioritere "
"nettverkstrafikk valgt av adresser, porter eller tjenester."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "alle"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "standard"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "ekspress"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "lav"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritet"
diff --git a/applications/luci-app-qos/po/nl/qos.po b/applications/luci-app-qos/po/nl/qos.po
index 9e2c6d8163..c5ed35ee46 100644
--- a/applications/luci-app-qos/po/nl/qos.po
+++ b/applications/luci-app-qos/po/nl/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Overhead berekenen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Classificatie regels"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Classificatiegroep"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Opmerking"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Bestemmingshost"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Downloadsnelheid (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Inschakelen"
@@ -46,23 +46,23 @@ msgstr "Inschakelen"
msgid "Grant UCI access for luci-app-qos"
msgstr "Verleen UCI-toegang voor luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Half-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Aantal bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Poorten"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocol"
@@ -70,54 +70,54 @@ msgstr "Protocol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Quality of Service"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Bronhost"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Doel"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Uploadsnelheid (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Met <abbr title=\"Quality of Service\">QoS</abbr> kunt u netwerkverkeer "
"prioriteren op basis van adressen, poorten of services."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "alle"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "standaard"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "nadrukkelijk"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "laag"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normaal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioriteit"
diff --git a/applications/luci-app-qos/po/pl/qos.po b/applications/luci-app-qos/po/pl/qos.po
index 611bbed21c..f03857e239 100644
--- a/applications/luci-app-qos/po/pl/qos.po
+++ b/applications/luci-app-qos/po/pl/qos.po
@@ -15,31 +15,31 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.6-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Oblicz \"overhead\""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Reguły klasyfikacji"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grupa klasyfikacji"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Komentarz"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host docelowy"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Prędkość pobierania (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Włącz"
@@ -47,23 +47,23 @@ msgstr "Włącz"
msgid "Grant UCI access for luci-app-qos"
msgstr "Przyznaj luci-app-qos dostęp do UCI"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Półdupleks"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfejsy"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Szybkość w bajtach"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porty"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokół"
@@ -71,54 +71,54 @@ msgstr "Protokół"
msgid "QoS"
msgstr "Usługa QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Jakość usług (Quality of Service)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host źródłowy"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Cel"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Prędkość wysyłania (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Z <abbr title=\"Quality of Service\">QoS</abbr> można ustalać priorytet "
"ruchu sieciowego na podstawie adresów, portów lub usług."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "wszystko"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "domyślna"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "ekspresowy"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "niski"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normalny"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "priorytetowy"
diff --git a/applications/luci-app-qos/po/pt/qos.po b/applications/luci-app-qos/po/pt/qos.po
index cba9ada32e..1adc519efe 100644
--- a/applications/luci-app-qos/po/pt/qos.po
+++ b/applications/luci-app-qos/po/pt/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calcular Overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Regras de Classificação"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grupo de Classificação"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Comentário"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host de destino"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Velocidade de descarrega (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Ativar"
@@ -48,23 +48,23 @@ msgstr "Ativar"
msgid "Grant UCI access for luci-app-qos"
msgstr "Conceder UCI acesso ao luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Halbduplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Número de bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Portas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocolo"
@@ -72,54 +72,54 @@ msgstr "Protocolo"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Qualidade de Serviço"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host de origem"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Destino"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Velocidade de Upload (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Com o <abbr title=\"Qualidade de Serviço\">QoS</abbr> pode dar prioridade ao "
"tráfego na rede por endereço, portas ou serviço."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "todos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "padrão"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "expressa"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "baixa"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioridade"
diff --git a/applications/luci-app-qos/po/pt_BR/qos.po b/applications/luci-app-qos/po/pt_BR/qos.po
index a4f5577301..4aa7375d95 100644
--- a/applications/luci-app-qos/po/pt_BR/qos.po
+++ b/applications/luci-app-qos/po/pt_BR/qos.po
@@ -16,32 +16,32 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.6-rc\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calcular overhead"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Regra Classificação"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grupo Classificação"
# 20140621: edersg: tradução
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Comentário"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Endereço de destino"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Velocidade de recebimento (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Habilitar"
@@ -49,23 +49,23 @@ msgstr "Habilitar"
msgid "Grant UCI access for luci-app-qos"
msgstr "Conceda acesso UCI ao luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Half-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Número de bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Portas"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocolo"
@@ -73,55 +73,55 @@ msgstr "Protocolo"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Qualidade de Serviço"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Endereço de origem"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Destino"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Velocidade de envio (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Com <abbr title=\"Quality of Service, Qualidade de serviço\">QoS</abbr>, "
"você pode priorizar o tráfego da rede selecionada por endereços, portas ou "
"serviços."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "todos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "padrão"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "expressa"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "baixa"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritário"
diff --git a/applications/luci-app-qos/po/ro/qos.po b/applications/luci-app-qos/po/ro/qos.po
index f56e52d7d8..b47173777b 100644
--- a/applications/luci-app-qos/po/ro/qos.po
+++ b/applications/luci-app-qos/po/ro/qos.po
@@ -17,31 +17,31 @@ msgstr ""
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.18-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calculați cheltuielile generale"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Reguli de clasificare"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grupa de clasificare"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Comentariu"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Gazda de destinație"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Viteza de descărcare (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Activează"
@@ -49,23 +49,23 @@ msgstr "Activează"
msgid "Grant UCI access for luci-app-qos"
msgstr "Acordarea accesului UCI pentru luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Semi-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfețe"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Numarul de bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porturi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocol"
@@ -73,54 +73,54 @@ msgstr "Protocol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Calitatea serviciilor"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Sursa gazdă"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Țintă"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Viteza de încărcare (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Cu <abbr title=\"Quality of Service\">QoS</abbr> puteți prioritiza traficul "
"de rețea selectat în funcție de adrese, porturi sau servicii."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "toate"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "implicit"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "expres"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "scazuta"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normala"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "ridicata"
diff --git a/applications/luci-app-qos/po/ru/qos.po b/applications/luci-app-qos/po/ru/qos.po
index 7474206d2d..ce95172030 100644
--- a/applications/luci-app-qos/po/ru/qos.po
+++ b/applications/luci-app-qos/po/ru/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Подсчитывать возможное превышение трафика"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Правила классификации трафика"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Классификация групп"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Комментарий"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Адрес назначения"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Скорость получения данных (кбит/с)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Включить"
@@ -48,23 +48,23 @@ msgstr "Включить"
msgid "Grant UCI access for luci-app-qos"
msgstr "Предоставить UCI доступ к luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Полудуплекс"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Интерфейсы"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Количество байт"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Порты"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Протокол"
@@ -72,54 +72,54 @@ msgstr "Протокол"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Качество обслуживания (QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Адрес источника"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Приоритет"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Cкорость передачи данных (кбит/с)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"С помощью механизма <abbr title=\"Качество обслуживания\">QoS</abbr> вы "
"можете назначать разный приоритет сетевому трафику на основе адресов, портов "
"или сервисов."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "любой"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "по умолчанию"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "экспресс"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "низкий"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "обычный"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "приоритетный"
diff --git a/applications/luci-app-qos/po/sk/qos.po b/applications/luci-app-qos/po/sk/qos.po
index bef0a7bc04..2ae45c4597 100644
--- a/applications/luci-app-qos/po/sk/qos.po
+++ b/applications/luci-app-qos/po/sk/qos.po
@@ -12,31 +12,31 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.0-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Vypočítať strop"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Pravidlá klasifikácie"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Skupina klasifikácie"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Komentár"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Cieľový hostiteľ"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Rýchlosť preberania (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Povoliť"
@@ -45,23 +45,23 @@ msgid "Grant UCI access for luci-app-qos"
msgstr ""
"Udeliť prístup do univerzálneho konfigurovacieho rozhrania pre luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Polovičný duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Rozhranie"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Počet bajtov"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Porty"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokol"
@@ -69,53 +69,53 @@ msgstr "Protokol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Kvalite služby"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Zdrojový hostiteľ"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Cieľ"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Rýchlosť odovzdávania (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Pomocou služby <abbr title=\"Quality of Service\">QoS</abbr> môžete nastaviť "
"prioritu sieťového prenosu vybraného podľa adries, portov alebo služieb."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "všetko"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "predvolené"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "expresná"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "nízka"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normálna"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "priorita"
diff --git a/applications/luci-app-qos/po/sv/qos.po b/applications/luci-app-qos/po/sv/qos.po
index f803280857..cdc1ef5b9a 100644
--- a/applications/luci-app-qos/po/sv/qos.po
+++ b/applications/luci-app-qos/po/sv/qos.po
@@ -12,31 +12,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5.4\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Klassificeringsregler"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Klassificeringsgrupp"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Kommentar"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Värd för destination"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Nerladdningshastighet (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Aktivera"
@@ -44,23 +44,23 @@ msgstr "Aktivera"
msgid "Grant UCI access for luci-app-qos"
msgstr "Godkänn UCI-åtkomst för luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Halv-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Gränssnitt"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Antalet bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Portar"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokoll"
@@ -68,53 +68,53 @@ msgstr "Protokoll"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Tjänstekvalité"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Källvärd"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Mål"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Uppladdningshastighet (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Med <abbr title=\"Quality of Service\">QoS</abbr> så kan du prioritera "
"nätverkstrafiken som valts av adresser, portar eller tjänster."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "alla"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "standard"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "express"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "låg"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioritet"
diff --git a/applications/luci-app-qos/po/templates/qos.pot b/applications/luci-app-qos/po/templates/qos.pot
index 040c9dc2bd..0374807abd 100644
--- a/applications/luci-app-qos/po/templates/qos.pot
+++ b/applications/luci-app-qos/po/templates/qos.pot
@@ -1,31 +1,31 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr ""
@@ -33,23 +33,23 @@ msgstr ""
msgid "Grant UCI access for luci-app-qos"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr ""
@@ -57,51 +57,51 @@ msgstr ""
msgid "QoS"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr ""
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr ""
diff --git a/applications/luci-app-qos/po/tr/qos.po b/applications/luci-app-qos/po/tr/qos.po
index 524368e8fe..9fc98a2e53 100644
--- a/applications/luci-app-qos/po/tr/qos.po
+++ b/applications/luci-app-qos/po/tr/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.2-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Ek yükünü hesaplayın"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Sınıflandırma Kuralları"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Sınıflandırma gurubu"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Yorum"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Hedef adres"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Indirme hızı (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Etkinleştir"
@@ -48,23 +48,23 @@ msgstr "Etkinleştir"
msgid "Grant UCI access for luci-app-qos"
msgstr "luci-app-qos için UCI erişimi verin"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Half-duplex (Network)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Arayüzler"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Bayt sayısı"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Portlar"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protokol"
@@ -72,54 +72,54 @@ msgstr "Protokol"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Servis Kalitesi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Kaynak adresi"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Hedef"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Yükleme hızı (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"<abbr title=\"Quality of Service\">QoS</abbr> ile adresler, bağlantı "
"noktaları veya hizmetler tarafından seçilen ağ trafiğine öncelik "
"verebilirsiniz."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "Tümü"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "varsayılan"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "hizli"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "düsük"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "öncelikli"
diff --git a/applications/luci-app-qos/po/uk/qos.po b/applications/luci-app-qos/po/uk/qos.po
index 6d6088a1cf..73e1d095c9 100644
--- a/applications/luci-app-qos/po/uk/qos.po
+++ b/applications/luci-app-qos/po/uk/qos.po
@@ -17,31 +17,31 @@ msgstr ""
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Розрахувати додаткові витрати"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Правила класифікації"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Класифікаційна група"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Примітка"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Вузол призначення"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Швидкість завантаження (Кбіт/с)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Увімкнути"
@@ -49,23 +49,23 @@ msgstr "Увімкнути"
msgid "Grant UCI access for luci-app-qos"
msgstr "Надати доступ до UCI для luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Напівдуплекс"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Інтерфейси"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Кількість байт"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Порти"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Протокол"
@@ -73,55 +73,55 @@ msgstr "Протокол"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Якість обслуговування (QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Вихідний вузол"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Ціль"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Швидкість відвантаження (Кбіт/с)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Використовуючи фунцію <abbr title=\"Quality of Service — Якість "
"обслуговування)\">QoS</abbr> можна визначити пріоритети мережевого трафіку "
"для певних адрес, портів або сервісів."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "усі"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "за замовчуванням"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "експрес"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "низький"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "звичайний"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "пріоритетний"
diff --git a/applications/luci-app-qos/po/vi/qos.po b/applications/luci-app-qos/po/vi/qos.po
index d07d890b5f..e9c09b2c50 100644
--- a/applications/luci-app-qos/po/vi/qos.po
+++ b/applications/luci-app-qos/po/vi/qos.po
@@ -16,31 +16,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.18.1\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Tính toán tổng quát"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Quy tắc phân loại"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Nhóm phân loại"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Bình luận"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Máy chủ đích đến"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Tốc độ tải xuống (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Bật lên"
@@ -48,23 +48,23 @@ msgstr "Bật lên"
msgid "Grant UCI access for luci-app-qos"
msgstr "Cấp quyền truy cập UCI cho luci-app-QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Nửa-duplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Giao diện"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Số lượng Bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Các cổng"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Giao thức"
@@ -72,54 +72,54 @@ msgstr "Giao thức"
msgid "QoS"
msgstr "Kiểm soát băng thông QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Chất lượng dịch vụ kiểm soát băng thông"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Địa chỉ nguồn máy chủ host"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Mục tiêu"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Tốc độ tải lên (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Với <abbr title=\"Quality of Service\">QoS</abbr>, bạn có thể ưu tiên cho "
"băng thông cho địa chỉ, cổng hay dịch vụ."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "tất cả"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "default (Mặc định)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "cấp tốc"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "thấp"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "bình thường"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "ưu tiên"
diff --git a/applications/luci-app-qos/po/yua/qos.po b/applications/luci-app-qos/po/yua/qos.po
index 861204fb9b..d9acc97f5c 100644
--- a/applications/luci-app-qos/po/yua/qos.po
+++ b/applications/luci-app-qos/po/yua/qos.po
@@ -14,31 +14,31 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "Calcular sobrecarga"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "Reglas de clasificación"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "Grupo de clasificación"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "Comentario"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "Host de destino"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "Velocidad de descarga (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "Activar"
@@ -46,23 +46,23 @@ msgstr "Activar"
msgid "Grant UCI access for luci-app-qos"
msgstr "Conceder acceso UCI para luci-app-qos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "Semi dúplex"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "Interfaces"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "Número de bytes"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "Puertos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "Protocolo"
@@ -70,54 +70,54 @@ msgstr "Protocolo"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "Calidad de Servicio"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "Host de origen"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "Objetivo"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "Velocidad de subida (kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"Con <abbr title=\"Quality of Service\">QoS</abbr> puede priorizar el tráfico "
"de red seleccionado por direcciones, puertos o servicios."
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "todos"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "por defecto"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "exprés"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "bajo"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "normal"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "prioridad"
diff --git a/applications/luci-app-qos/po/zh_Hans/qos.po b/applications/luci-app-qos/po/zh_Hans/qos.po
index 897b0f4f33..a7e299d5e1 100644
--- a/applications/luci-app-qos/po/zh_Hans/qos.po
+++ b/applications/luci-app-qos/po/zh_Hans/qos.po
@@ -18,31 +18,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.5-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "计算开销"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "分类规则"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "分类组"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "注释"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "目的主机"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "下载速度(kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "启用"
@@ -50,23 +50,23 @@ msgstr "启用"
msgid "Grant UCI access for luci-app-qos"
msgstr "授予UCI访问luci-app-qos的权限"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "半双工"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "接口"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "字节数"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "端口"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "协议"
@@ -74,54 +74,54 @@ msgstr "协议"
msgid "QoS"
msgstr "QoS"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "服务质量(QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "源主机"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "目标"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "上传速度(kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"使用 <abbr title=\"Quality of Service\">QoS</abbr>,根据网络地址、端口或服"
"务,为流量数据包排序。"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "所有"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "默认"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "高"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "低"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "普通"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "最高"
diff --git a/applications/luci-app-qos/po/zh_Hant/qos.po b/applications/luci-app-qos/po/zh_Hant/qos.po
index 376600a598..15be670b69 100644
--- a/applications/luci-app-qos/po/zh_Hant/qos.po
+++ b/applications/luci-app-qos/po/zh_Hant/qos.po
@@ -17,31 +17,31 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.15.1-dev\n"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:42
msgid "Calculate overhead"
msgstr "計算開銷"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:60
msgid "Classification Rules"
msgstr "分類規則"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:36
msgid "Classification group"
msgstr "分類組"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:132
msgid "Comment"
msgstr "註解"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:99
msgid "Destination host"
msgstr "目的主機"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:48
msgid "Download speed (kbit/s)"
msgstr "下載速度(kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:34
msgid "Enable"
msgstr "啟用"
@@ -49,23 +49,23 @@ msgstr "啟用"
msgid "Grant UCI access for luci-app-qos"
msgstr "授予 luci-app-qos 擁有 UCI 存取的權限"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:45
msgid "Half-duplex"
msgstr "半雙工"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:30
msgid "Interfaces"
msgstr "介面"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:128
msgid "Number of bytes"
msgstr "位元組數"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:116
msgid "Ports"
msgstr "連接埠"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:108
msgid "Protocol"
msgstr "協定"
@@ -73,54 +73,54 @@ msgstr "協定"
msgid "QoS"
msgstr "服務品質(QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:27
msgid "Quality of Service"
msgstr "服務品質(QoS)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:90
msgid "Source host"
msgstr "源主機"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:67
msgid "Target"
msgstr "目標"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:54
msgid "Upload speed (kbit/s)"
msgstr "上傳速度(kbit/s)"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:28
msgid ""
-"With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
-"network traffic selected by addresses, ports or services."
+"With %s you can prioritize network traffic selected by addresses, ports or "
+"services."
msgstr ""
"使用 <abbr title=\"Quality of Service\">QoS</abbr>,根據網路位址、埠或服務,"
"為流量資料包排序。"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:94
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:103
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:111
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:119
msgid "all"
msgstr "所有"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:38
msgid "default"
msgstr "預設"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:69
msgid "express"
msgstr "高"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:43
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:71
msgid "low"
msgstr "低"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:42
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:70
msgid "normal"
msgstr "普通"
-#: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:40
+#: applications/luci-app-qos/htdocs/luci-static/resources/view/qos/qos.js:68
msgid "priority"
msgstr "優先權"
diff --git a/applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json b/applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json
index 07226024cb..51516b6e5e 100644
--- a/applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json
+++ b/applications/luci-app-qos/root/usr/share/luci/menu.d/luci-app-qos.json
@@ -2,9 +2,8 @@
"admin/network/qos": {
"title": "QoS",
"action": {
- "type": "cbi",
- "path": "qos/qos",
- "post": { "cbi.submit": true }
+ "type": "view",
+ "path": "qos/qos"
},
"depends": {
"acl": [ "luci-app-qos" ],
diff --git a/applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json b/applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json
index f37a98eeaf..4b82a311c9 100644
--- a/applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json
+++ b/applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json
@@ -2,7 +2,10 @@
"luci-app-qos": {
"description": "Grant UCI access for luci-app-qos",
"read": {
- "uci": [ "qos" ]
+ "uci": [ "qos" ],
+ "ubus": {
+ "luci-rpc": [ "getHostHints" ]
+ }
},
"write": {
"uci": [ "qos" ]