diff options
Diffstat (limited to 'applications/luci-app-xinetd')
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" ] } } } |