summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-xinetd
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-xinetd')
-rw-r--r--applications/luci-app-xinetd/Makefile9
-rw-r--r--applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js81
-rw-r--r--applications/luci-app-xinetd/po/de/xinetd.po161
-rw-r--r--applications/luci-app-xinetd/po/en/xinetd.po157
-rw-r--r--applications/luci-app-xinetd/po/templates/xinetd.pot142
-rw-r--r--applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json3
6 files changed, 289 insertions, 264 deletions
diff --git a/applications/luci-app-xinetd/Makefile b/applications/luci-app-xinetd/Makefile
index 1820d80994..beed1bccbf 100644
--- a/applications/luci-app-xinetd/Makefile
+++ b/applications/luci-app-xinetd/Makefile
@@ -7,17 +7,12 @@
include $(TOPDIR)/rules.mk
-PKG_NAME:=luci-app-xinetd
-PKG_VERSION:=1.0
-PKG_RELEASE:=1
-PKG_LICENSE:=Apache-2.0
-PKG_MAINTAINER:=Helge Mader <ma@dev.tdt.de>
-
-# LuCI specific settings
LUCI_TITLE:=LuCI Support for xinetd
LUCI_DEPENDS:=+xinetd
LUCI_PKGARCH:=all
+PKG_MAINTAINER:=Helge Mader <ma@dev.tdt.de>
+
include ../../luci.mk
# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js b/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js
index 0498fc16a4..5660b26ba2 100644
--- a/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js
+++ b/applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js
@@ -59,11 +59,10 @@ return view.extend({
o.rmempty = false;
o.modalonly = true;
- o = s.taboption('basic', form.ListValue, 'type', _('Type'), _('Type of service'));
- o.default = 'UNLISTED';
- // FIXME for now we will only support unlisted services, maybe later we could use the (very long) list from /etc/services if needed
- // o.value('INTERNAL', _('INTERNAL'));
- o.value('UNLISTED', _('UNLISTED'));
+ o = s.taboption('basic', form.ListValue, 'protocol', _('Protocol'), _('The protocol to be used for this service'));
+ o.default = 'tcp';
+ o.value('tcp', _('TCP'));
+ o.value('udp', _('UDP'));
o.rmempty = false;
o.modalonly = true;
@@ -83,31 +82,9 @@ return view.extend({
return true;
};
- o = s.taboption('basic', form.ListValue, 'wait', _('Threading behaviour'), _('Selection of the threading for this service'));
- o.default = 'no';
- o.value('yes', _('Single-Threaded Service'));
- o.value('no', _('Multi-Threaded Service'));
- o.rmempty = false;
- o.modalonly = true;
-
- o = s.taboption('basic', form.ListValue, 'socket_type', _('Socket type'), _('The type of the socket used for this service'));
- o.default = 'stream';
- o.value('stream', _('stream-based service'));
- o.value('dgram', _('datagram-based service'));
- o.value('raw', _('direct access to IP service'));
- o.value('seqpacket', _('sequential datagram transmission service'));
- o.rmempty = false;
- o.modalonly = true;
-
- o = s.taboption('basic', form.ListValue, 'protocol', _('Protocol'), _('The protocol to be used for this service'));
- o.default = 'tcp';
- o.value('tcp', _('TCP'));
- o.value('udp', _('UDP'));
- o.rmempty = false;
- o.modalonly = true;
-
- o = s.taboption('basic', widgets.UserSelect, 'user', _('User (UID)'), _('User ID for the server process for this service'));
- o.rmempty = false;
+ o = s.taboption('basic', form.DynamicList, 'only_from', _('Allowed hosts'), _('List of allowed hosts to access this service'));
+ o.datatype = 'host';
+ o.cast = 'string';
o.modalonly = true;
o = s.taboption('basic', form.Value, 'server', _('Server'), _('Complete path to the executable server file'));
@@ -129,19 +106,48 @@ return view.extend({
});
};
- o = s.taboption('basic', form.Value, 'server_args', _('Server arguments'), _('Additional arguments passed to the server. There is no validation of this input.'));
+ // Advanced settings
+ o = s.taboption('advanced', form.ListValue, 'type', _('Type'), _('Type of service'));
+ o.default = 'UNLISTED';
+ // FIXME for now we will only support unlisted services, maybe later we could use the (very long) list from /etc/services if needed
+ // o.value('INTERNAL', _('INTERNAL'));
+ o.value('UNLISTED', _('UNLISTED'));
+ o.rmempty = false;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.ListValue, 'wait', _('Threading behaviour'), _('Selection of the threading for this service'));
+ o.default = 'no';
+ o.value('yes', _('Single-Threaded Service'));
+ o.value('no', _('Multi-Threaded Service'));
+ o.rmempty = false;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.ListValue, 'socket_type', _('Socket type'), _('The type of the socket used for this service'));
+ o.default = 'stream';
+ o.value('stream', _('stream-based service'));
+ o.value('dgram', _('datagram-based service'));
+ o.value('raw', _('direct access to IP service'));
+ o.value('seqpacket', _('sequential datagram transmission service'));
+ o.rmempty = false;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', widgets.UserSelect, 'user', _('User (UID)'), _('User ID for the server process for this service'));
+ o.rmempty = false;
+ o.modalonly = true;
+
+ o = s.taboption('advanced', form.Value, 'server_args', _('Server arguments'), _('Additional arguments passed to the server. There is no validation of this input.'));
o.datatype = 'string';
o.modalonly = true;
// Advanced settings
- o = s.taboption('advanced', form.DynamicList, 'only_from', _('Allowed hosts'), _('List of allowed hosts to access this service'));
+ o = s.taboption('advanced', form.DynamicList, 'no_access', _('Forbidden hosts'), _('List of forbidden hosts to access this service'));
o.datatype = 'host';
o.cast = 'string';
o.modalonly = true;
- o = s.taboption('advanced', form.DynamicList, 'no_access', _('Forbidden hosts'), _('List of forbidden hosts to access this service'));
- o.datatype = 'host';
- o.cast = 'string';
+ o = s.taboption('advanced', form.Value, 'instances', _('Number of instances'), _('Number of simultaneously running servers for this service. Argument is any number or the keyword \'UNLIMITED\''));
+ o.datatype = 'or("UNLIMITED", uinteger)';
+ o.value('UNLIMITED', 'UNLIMITED');
o.modalonly = true;
o = s.taboption('advanced', form.DynamicList, 'access_times', _('Access times'), _('Time intervals within service is available (Format hh:mm-hh:mm)'));
@@ -167,11 +173,6 @@ return view.extend({
};
- o = s.taboption('advanced', form.Value, 'instances', _('Number of instances'), _('Number of simultaneously running servers for this service. Argument is any number or the keyword \'UNLIMITED\''));
- o.datatype = 'or("UNLIMITED", uinteger)';
- o.value('UNLIMITED', 'UNLIMITED');
- o.modalonly = true;
-
o = s.taboption('advanced', form.MultiValue, 'log_on_success', _('Log on success'), _('Informations that should be logged for this service in case of successful connection'));
o.value('PID', _('Server PID'));
o.value('HOST', _('Remote host address '));
diff --git a/applications/luci-app-xinetd/po/de/xinetd.po b/applications/luci-app-xinetd/po/de/xinetd.po
index b7d4bd9cb5..b9cb26d1f5 100644
--- a/applications/luci-app-xinetd/po/de/xinetd.po
+++ b/applications/luci-app-xinetd/po/de/xinetd.po
@@ -1,80 +1,93 @@
msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8\n"
-
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+msgstr ""
+"PO-Revision-Date: 2021-02-08 04:46+0000\n"
+"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsxinetd/de/>\n"
+"Language: de\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5-dev\n"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Access times"
msgstr "Zugriffszeiten"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:33
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:28
msgid "Add new service entry"
msgstr "Neuen Service-Eintrag hinzufügen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:150
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:138
msgid ""
"Additional arguments passed to the server. There is no validation of this "
"input."
msgstr ""
"Zusätzliche Aufruf-Argumente für den Server. Es findet keine Überprüfung "
-"statt"
+"statt."
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
msgid "Advanced Settings"
msgstr "Erweiterte Einstellungen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
msgid "Allowed hosts"
msgstr "Zulässige Hosts"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:54
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
msgid "Basic Settings"
msgstr "Grundlegende Einstellungen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
msgid "Complete path to the executable server file"
msgstr "Kompletter Pfad zur ausführbaren Server-Datei"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:164
msgid "Connection limit"
msgstr "Verbindungslimit"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
msgid "Duration of a service session"
msgstr "Dauer einer Session"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
msgid "Enable or Disable this service"
msgstr "Diesen Service Aktivieren oder Deaktivieren"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:48
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:43
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
msgid "Enabled"
msgstr "Aktiviert"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:184
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
msgid "Expected '[Number] [Number]'"
msgstr "Erwartet '[Zahl] [Zahl]'"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid "Expected 'hh:mm-hh:mm'"
msgstr "Erwartet 'hh:mm-hh:mm'"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:19
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:14
msgid "Expecting: non-empty value"
-msgstr "Nicht leerer Wert erforderlich"
+msgstr "Erwartet: nicht leerer Wert"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:205
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
msgid "Failed attempts"
msgstr "Fehlgeschlagene Versuche"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:143
msgid "Forbidden hosts"
msgstr "Verbotene Hosts"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:27
+#: applications/luci-app-xinetd/root/usr/share/rpcd/acl.d/luci-app-xinetd.json:3
+msgid "Grant access to luci-app-xinetd"
+msgstr "Zugriff auf luci-app-xinetd erlauben"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Here you can configure Xinetd services"
msgstr "Hier können Xinetd Dienste konfiguriert werden"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:202
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:185
msgid ""
"Informations that should be logged for this service in case of a failed "
"connection"
@@ -82,7 +95,7 @@ msgstr ""
"Informationen die im Falle einer fehlgeschlagenen Verbindung protokolliert "
"werden sollen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
msgid ""
"Informations that should be logged for this service in case of successful "
"connection"
@@ -90,31 +103,31 @@ msgstr ""
"Informationen die im Falle einer erfolgreichen Verbindung protokolliert "
"werden sollen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
msgid "List of allowed hosts to access this service"
msgstr "Liste zulässiger Hosts für diesen Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:143
msgid "List of forbidden hosts to access this service"
msgstr "Liste verbotener Hosts für diesen Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:202
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:185
msgid "Log on failure"
msgstr "Log im Fehlerfall"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
msgid "Log on success"
msgstr "Log bei Erfolg"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:94
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:121
msgid "Multi-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
msgid "Number of instances"
msgstr "Anzahl Instanzen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
msgid ""
"Number of simultaneously running servers for this service. Argument is any "
"number or the keyword 'UNLIMITED'"
@@ -122,72 +135,72 @@ msgstr ""
"Anzahl gleichzeitig laufender Server für diesen Service. Das Argument ist "
"eine Zahl oder das Schlüsselwort UNLIMITED"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:36
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:75
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:31
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Port"
msgstr "Port"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Port already in use by service \"%s\""
msgstr "Dieser Port wird bereits vom Service \"%s\" verwendet"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:42
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:107
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:37
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "Protocol"
msgstr "Protokoll"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:195
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid "Remote host address"
msgstr "Adresse des entfernten Hosts"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:91
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:118
msgid "Selection of the threading for this service"
msgstr "Threading für diesen Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:40
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
msgid "Server"
msgstr "Server"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:194
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid "Server PID"
msgstr "Server PID"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:150
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:138
msgid "Server arguments"
msgstr "Server Argumente"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:197
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
msgid "Server exited along with the exit status"
msgstr "Server mit dem Exit-Code"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:142
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:101
msgid "Service \"%s\": Invalid server file \"%s\""
msgstr "Service \"%s\": Unzulässige Datei für Server \"%s\""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:145
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:104
msgid "Service \"%s\": No access to server file \"%s\" (%s)"
msgstr "Service \"%s\": Kein Zugriff auf Datei für Server \"%s\" (%s)"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:30
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:25
msgid "Service definitions to be used by Xinetd"
msgstr "Service Definitionen zur Verwendung mit Xinetd"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "Single-Threaded Service"
msgstr "Single-Threaded Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:39
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:98
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:34
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:125
msgid "Socket type"
msgstr "Socket Typ"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:109
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
msgid "TCP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:164
msgid ""
"Takes two arguments: [Number of connections per second] [Number of seconds "
"to reenable service]"
@@ -195,57 +208,57 @@ msgstr ""
"Erwartet zwei Argumente: [Anzahl Verbindungen pro Sekunde] [Anzahl von "
"Sekunden zur Reaktivierung des Service]"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:75
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "The port used for this service, valid range: 0 - 65535"
msgstr ""
"Port, der für diesen Service verwendet werden soll. Wertebereich: 0 - 65535"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:107
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "The protocol to be used for this service"
msgstr "Das Protokoll das für diesen Service verwendet werden soll"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:98
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:125
msgid "The type of the socket used for this service"
msgstr "Typ des Sockets der für diesen Service verwendet werden soll"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:91
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:118
msgid "Threading behaviour"
msgstr "Threading Verhalten"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
msgstr "Zeitintervalle in denen der Service verfügbar ist (Format hh:mm-hh:mm)"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:199
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
msgid "Total bytes in and out for a redirected service"
msgstr "Anzahl Bytes (IN/OUT) für einen weitergeleiteten Service"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:67
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
msgid "Type"
msgstr "Typ"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:67
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
msgid "Type of service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:65
msgid "UDP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:71
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "UNLISTED"
msgstr "UNLISTED"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:134
msgid "User (UID)"
msgstr "Benutzer (UID)"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:134
msgid "User ID for the server process for this service"
msgstr "Benutzer-ID des Server-Prozesses für diesen Server"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:204
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
msgid "User ID of the remote user"
msgstr "Benutzer-ID des Remote Users"
@@ -253,30 +266,30 @@ msgstr "Benutzer-ID des Remote Users"
msgid "Xinetd"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:27
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Xinetd Settings"
msgstr "Xinetd Einstellungen"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:101
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:128
msgid "datagram-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:102
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
msgid "direct access to IP service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "no"
-msgstr "Nein"
+msgstr "nein"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:103
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
msgid "sequential datagram transmission service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "stream-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "yes"
msgstr "Ja"
diff --git a/applications/luci-app-xinetd/po/en/xinetd.po b/applications/luci-app-xinetd/po/en/xinetd.po
index 089b31f926..a68aff4414 100644
--- a/applications/luci-app-xinetd/po/en/xinetd.po
+++ b/applications/luci-app-xinetd/po/en/xinetd.po
@@ -1,240 +1,253 @@
msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8\n"
-
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+msgstr ""
+"PO-Revision-Date: 2021-01-07 17:03+0000\n"
+"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsxinetd/en/>\n"
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.4.1-dev\n"
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Access times"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:33
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:28
msgid "Add new service entry"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:150
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:138
msgid ""
"Additional arguments passed to the server. There is no validation of this "
"input."
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
msgid "Advanced Settings"
-msgstr ""
+msgstr "Advanced Settings"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
msgid "Allowed hosts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:54
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
msgid "Complete path to the executable server file"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:164
msgid "Connection limit"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
msgid "Duration of a service session"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
msgid "Enable or Disable this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:48
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:43
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
msgid "Enabled"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:184
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
msgid "Expected '[Number] [Number]'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid "Expected 'hh:mm-hh:mm'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:19
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:14
msgid "Expecting: non-empty value"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:205
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
msgid "Failed attempts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:143
msgid "Forbidden hosts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:27
+#: applications/luci-app-xinetd/root/usr/share/rpcd/acl.d/luci-app-xinetd.json:3
+msgid "Grant access to luci-app-xinetd"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Here you can configure Xinetd services"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:202
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:185
msgid ""
"Informations that should be logged for this service in case of a failed "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
msgid ""
"Informations that should be logged for this service in case of successful "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
msgid "List of allowed hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:143
msgid "List of forbidden hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:202
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:185
msgid "Log on failure"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
msgid "Log on success"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:94
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:121
msgid "Multi-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
msgid "Number of instances"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
msgid ""
"Number of simultaneously running servers for this service. Argument is any "
"number or the keyword 'UNLIMITED'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:36
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:75
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:31
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Port"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Port already in use by service \"%s\""
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:42
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:107
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:37
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "Protocol"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:195
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid "Remote host address"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:91
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:118
msgid "Selection of the threading for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:40
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
msgid "Server"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:194
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid "Server PID"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:150
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:138
msgid "Server arguments"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:197
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
msgid "Server exited along with the exit status"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:142
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:101
msgid "Service \"%s\": Invalid server file \"%s\""
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:145
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:104
msgid "Service \"%s\": No access to server file \"%s\" (%s)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:30
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:25
msgid "Service definitions to be used by Xinetd"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "Single-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:39
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:98
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:34
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:125
msgid "Socket type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:109
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
msgid "TCP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:164
msgid ""
"Takes two arguments: [Number of connections per second] [Number of seconds "
"to reenable service]"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:75
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "The port used for this service, valid range: 0 - 65535"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:107
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "The protocol to be used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:98
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:125
msgid "The type of the socket used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:91
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:118
msgid "Threading behaviour"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:199
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
msgid "Total bytes in and out for a redirected service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:67
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
msgid "Type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:67
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
msgid "Type of service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:65
msgid "UDP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:71
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "UNLISTED"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:134
msgid "User (UID)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:134
msgid "User ID for the server process for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:204
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
msgid "User ID of the remote user"
msgstr ""
@@ -242,30 +255,30 @@ msgstr ""
msgid "Xinetd"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:27
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Xinetd Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:101
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:128
msgid "datagram-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:102
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
msgid "direct access to IP service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "no"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:103
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
msgid "sequential datagram transmission service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "stream-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "yes"
msgstr ""
diff --git a/applications/luci-app-xinetd/po/templates/xinetd.pot b/applications/luci-app-xinetd/po/templates/xinetd.pot
index 3e4d3049ae..a52bb619be 100644
--- a/applications/luci-app-xinetd/po/templates/xinetd.pot
+++ b/applications/luci-app-xinetd/po/templates/xinetd.pot
@@ -1,240 +1,244 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Access times"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:33
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:28
msgid "Add new service entry"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:150
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:138
msgid ""
"Additional arguments passed to the server. There is no validation of this "
"input."
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
msgid "Advanced Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
msgid "Allowed hosts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:54
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:49
msgid "Basic Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
msgid "Complete path to the executable server file"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:164
msgid "Connection limit"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:198
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:181
msgid "Duration of a service session"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
msgid "Enable or Disable this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:48
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:60
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:43
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:55
msgid "Enabled"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:184
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
msgid "Expected '[Number] [Number]'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:172
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
msgid "Expected 'hh:mm-hh:mm'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:19
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:14
msgid "Expecting: non-empty value"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:205
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
msgid "Failed attempts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:143
msgid "Forbidden hosts"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:27
+#: applications/luci-app-xinetd/root/usr/share/rpcd/acl.d/luci-app-xinetd.json:3
+msgid "Grant access to luci-app-xinetd"
+msgstr ""
+
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Here you can configure Xinetd services"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:202
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:185
msgid ""
"Informations that should be logged for this service in case of a failed "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
msgid ""
"Informations that should be logged for this service in case of successful "
"connection"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:155
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
msgid "List of allowed hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:160
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:143
msgid "List of forbidden hosts to access this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:202
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:185
msgid "Log on failure"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:193
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
msgid "Log on success"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:94
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:121
msgid "Multi-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
msgid "Number of instances"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:188
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:148
msgid ""
"Number of simultaneously running servers for this service. Argument is any "
"number or the keyword 'UNLIMITED'"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:36
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:75
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:31
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Port"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:85
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Port already in use by service \"%s\""
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:42
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:107
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:37
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "Protocol"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:195
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:203
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:178
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:186
msgid "Remote host address"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:91
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:118
msgid "Selection of the threading for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:131
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:40
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:90
msgid "Server"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:194
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:177
msgid "Server PID"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:150
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:138
msgid "Server arguments"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:197
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:180
msgid "Server exited along with the exit status"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:142
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:101
msgid "Service \"%s\": Invalid server file \"%s\""
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:145
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:104
msgid "Service \"%s\": No access to server file \"%s\" (%s)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:30
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:25
msgid "Service definitions to be used by Xinetd"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:93
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:120
msgid "Single-Threaded Service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:39
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:98
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:34
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:125
msgid "Socket type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:109
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
msgid "TCP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:176
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:164
msgid ""
"Takes two arguments: [Number of connections per second] [Number of seconds "
"to reenable service]"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:75
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "The port used for this service, valid range: 0 - 65535"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:107
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
msgid "The protocol to be used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:98
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:125
msgid "The type of the socket used for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:91
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:118
msgid "Threading behaviour"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:165
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Time intervals within service is available (Format hh:mm-hh:mm)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:199
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:182
msgid "Total bytes in and out for a redirected service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:67
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
msgid "Type"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:67
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
msgid "Type of service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:110
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:65
msgid "UDP"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:71
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
msgid "UNLISTED"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:134
msgid "User (UID)"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:114
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:134
msgid "User ID for the server process for this service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:196
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:204
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:179
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:187
msgid "User ID of the remote user"
msgstr ""
@@ -242,30 +246,30 @@ msgstr ""
msgid "Xinetd"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:27
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:22
msgid "Xinetd Settings"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:101
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:128
msgid "datagram-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:102
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:129
msgid "direct access to IP service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "no"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:103
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:130
msgid "sequential datagram transmission service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:100
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:127
msgid "stream-based service"
msgstr ""
-#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:50
+#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "yes"
msgstr ""
diff --git a/applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json b/applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json
index 75b6228bb1..2de4b95a95 100644
--- a/applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json
+++ b/applications/luci-app-xinetd/root/usr/share/luci/menu.d/luci-app-xinetd.json
@@ -7,8 +7,7 @@
"path": "xinetd/xinetd"
},
"depends": {
- "acl": [ "luci-app-xinetd" ],
- "uci": { "xinetd": true }
+ "acl": [ "luci-app-xinetd" ]
}
}
}