summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-base
diff options
context:
space:
mode:
Diffstat (limited to 'modules/luci-base')
-rw-r--r--modules/luci-base/htdocs/luci-static/resources/form.js15
-rw-r--r--modules/luci-base/htdocs/luci-static/resources/ui.js89
-rw-r--r--modules/luci-base/po/da/base.po24
-rw-r--r--modules/luci-base/po/de/base.po192
-rw-r--r--modules/luci-base/po/es/base.po24
-rw-r--r--modules/luci-base/po/it/base.po6
-rw-r--r--modules/luci-base/po/pl/base.po36
-rw-r--r--modules/luci-base/po/pt/base.po24
-rw-r--r--modules/luci-base/po/pt_BR/base.po24
-rw-r--r--modules/luci-base/po/ru/base.po28
-rw-r--r--modules/luci-base/po/zh_Hans/base.po26
11 files changed, 277 insertions, 211 deletions
diff --git a/modules/luci-base/htdocs/luci-static/resources/form.js b/modules/luci-base/htdocs/luci-static/resources/form.js
index 3c538b88ca..317b49fdfe 100644
--- a/modules/luci-base/htdocs/luci-static/resources/form.js
+++ b/modules/luci-base/htdocs/luci-static/resources/form.js
@@ -281,7 +281,7 @@ var CBIAbstractElement = baseclass.extend(/** @lends LuCI.form.AbstractElement.p
* The input string to clean.
*
* @returns {string}
- * The cleaned input string with HTML removes removed.
+ * The cleaned input string with HTML tags removed.
*/
stripTags: function(s) {
if (typeof(s) == 'string' && !s.match(/[<>]/))
@@ -3211,8 +3211,17 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
return (stackedMap ? activeMap.save(null, true) : Promise.resolve()).then(L.bind(function() {
section_id = sref['.name'];
- var m = new CBIMap(parent.config, null, null),
- s = m.section(CBINamedSection, section_id, this.sectiontype);
+ var m;
+
+ if (parent instanceof CBIJSONMap) {
+ m = new CBIJSONMap(null, null, null);
+ m.data = parent.data;
+ }
+ else {
+ m = new CBIMap(parent.config, null, null);
+ }
+
+ var s = m.section(CBINamedSection, section_id, this.sectiontype);
m.parent = parent;
m.section = section_id;
diff --git a/modules/luci-base/htdocs/luci-static/resources/ui.js b/modules/luci-base/htdocs/luci-static/resources/ui.js
index c7b7ccd773..9433659f7d 100644
--- a/modules/luci-base/htdocs/luci-static/resources/ui.js
+++ b/modules/luci-base/htdocs/luci-static/resources/ui.js
@@ -820,7 +820,7 @@ var UISelect = UIElement.extend(/** @lends LuCI.ui.Select.prototype */ {
'type': this.options.multiple ? 'checkbox' : 'radio',
'class': this.options.multiple ? 'cbi-input-checkbox' : 'cbi-input-radio',
'value': keys[i],
- 'checked': (this.values.indexOf(keys[i]) > -1) ? '' : null,
+ 'checked': ((!i && !this.values.length) || this.values.indexOf(keys[i]) > -1) ? '' : null,
'disabled': this.options.disabled ? '' : null
}),
E('label', { 'for': this.options.id ? 'widget.%s.%d'.format(this.options.id, i) : null }),
@@ -832,6 +832,9 @@ var UISelect = UIElement.extend(/** @lends LuCI.ui.Select.prototype */ {
]));
frameEl.appendChild(brEl.cloneNode());
+
+ if (!frameEl.querySelector('> span > input[checked]')
+ frameEl.querySelector('> span > input').checked = true;
}
}
@@ -1050,7 +1053,8 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
'class': 'cbi-dropdown',
'multiple': this.options.multiple ? '' : null,
'optional': this.options.optional ? '' : null,
- 'disabled': this.options.disabled ? '' : null
+ 'disabled': this.options.disabled ? '' : null,
+ 'tabindex': -1
}, E('ul'));
var keys = Object.keys(this.choices);
@@ -1186,11 +1190,11 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
}
else {
sb.addEventListener('mouseover', this.handleMouseover.bind(this));
+ sb.addEventListener('mouseout', this.handleMouseout.bind(this));
sb.addEventListener('focus', this.handleFocus.bind(this));
canary.addEventListener('focus', this.handleCanaryFocus.bind(this));
- window.addEventListener('mouseover', this.setFocus);
window.addEventListener('click', this.closeAllDropdowns);
}
@@ -1343,7 +1347,12 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
sb.lastElementChild.setAttribute('tabindex', 0);
- this.setFocus(sb, sel || li[0], true);
+ var focusFn = L.bind(function(el) {
+ this.setFocus(sb, el, true);
+ ul.removeEventListener('transitionend', focusFn);
+ }, this, sel || li[0]);
+
+ ul.addEventListener('transitionend', focusFn);
},
/** @private */
@@ -1559,26 +1568,33 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
/** @private */
setFocus: function(sb, elem, scroll) {
- if (sb && sb.hasAttribute && sb.hasAttribute('locked-in'))
+ if (sb.hasAttribute('locked-in'))
return;
- if (sb.target && findParent(sb.target, 'ul.dropdown'))
+ sb.querySelectorAll('.focus').forEach(function(e) {
+ e.classList.remove('focus');
+ });
+
+ elem.classList.add('focus');
+
+ if (scroll)
+ elem.parentNode.scrollTop = elem.offsetTop - elem.parentNode.offsetTop;
+
+ elem.focus();
+ },
+
+ /** @private */
+ handleMouseout: function(ev) {
+ var sb = ev.currentTarget;
+
+ if (!sb.hasAttribute('open'))
return;
- document.querySelectorAll('.focus').forEach(function(e) {
- if (!matchesElem(e, 'input')) {
- e.classList.remove('focus');
- e.blur();
- }
+ sb.querySelectorAll('.focus').forEach(function(e) {
+ e.classList.remove('focus');
});
- if (elem) {
- elem.focus();
- elem.classList.add('focus');
-
- if (scroll)
- elem.parentNode.scrollTop = elem.offsetTop - elem.parentNode.offsetTop;
- }
+ sb.querySelector('ul.dropdown').focus();
},
/** @private */
@@ -1758,7 +1774,8 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
/** @private */
handleKeydown: function(ev) {
- var sb = ev.currentTarget;
+ var sb = ev.currentTarget,
+ ul = sb.querySelector('ul.dropdown');
if (matchesElem(ev.target, 'input'))
return;
@@ -1779,6 +1796,7 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
switch (ev.keyCode) {
case 27:
this.closeDropdown(sb);
+ ev.stopPropagation();
break;
case 13:
@@ -1802,6 +1820,10 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
this.setFocus(sb, active.previousElementSibling);
ev.preventDefault();
}
+ else if (document.activeElement === ul) {
+ this.setFocus(sb, ul.lastElementChild);
+ ev.preventDefault();
+ }
break;
case 40:
@@ -1809,6 +1831,10 @@ var UIDropdown = UIElement.extend(/** @lends LuCI.ui.Dropdown.prototype */ {
this.setFocus(sb, active.nextElementSibling);
ev.preventDefault();
}
+ else if (document.activeElement === ul) {
+ this.setFocus(sb, ul.firstElementChild);
+ ev.preventDefault();
+ }
break;
}
}
@@ -3463,8 +3489,17 @@ var UITable = baseclass.extend(/** @lends LuCI.ui.table.prototype */ {
var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
__init__: function() {
modalDiv = document.body.appendChild(
- dom.create('div', { id: 'modal_overlay' },
- dom.create('div', { class: 'modal', role: 'dialog', 'aria-modal': true })));
+ dom.create('div', {
+ id: 'modal_overlay',
+ tabindex: -1,
+ keydown: this.cancelModal
+ }, [
+ dom.create('div', {
+ class: 'modal',
+ role: 'dialog',
+ 'aria-modal': true
+ })
+ ]));
tooltipDiv = document.body.appendChild(
dom.create('div', { class: 'cbi-tooltip' }));
@@ -3528,6 +3563,7 @@ var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
document.body.classList.add('modal-overlay-active');
modalDiv.scrollTop = 0;
+ modalDiv.focus();
return dlg;
},
@@ -3544,6 +3580,17 @@ var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
*/
hideModal: function() {
document.body.classList.remove('modal-overlay-active');
+ modalDiv.blur();
+ },
+
+ /** @private */
+ cancelModal: function(ev) {
+ if (ev.key == 'Escape') {
+ var btn = modalDiv.querySelector('.right > button, .right > .btn');
+
+ if (btn)
+ btn.click();
+ }
},
/** @private */
diff --git a/modules/luci-base/po/da/base.po b/modules/luci-base/po/da/base.po
index 94baf3fa3c..665ffd4cff 100644
--- a/modules/luci-base/po/da/base.po
+++ b/modules/luci-base/po/da/base.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"PO-Revision-Date: 2023-02-04 07:14+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/luci/da/>"
"\n"
@@ -8,7 +8,7 @@ msgstr ""
"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.15.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -2623,11 +2623,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "F.eks. <code>br-vlan</code> eller <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "F.eks. eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2639,7 +2639,7 @@ msgstr "EAP-metode"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "Hver STA er tildelt sit eget AP_VLAN interface."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -6050,6 +6050,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Off: <code>vlanXXX</code>, f.eks., <code>vlan1</code>. On: "
+"<code>vlan_tagged_interface.XXX</code>, f.eks. <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -7066,23 +7068,23 @@ msgstr "Radius-godkendelse-server"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "RADIUS dynamisk VLAN tildeling"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "RADIUS pr. STA VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "Navneordning for RADIUS VLAN broen"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "RADIUS VLAN navngivning"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "RADIUS VLAN Tagged Interface"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7374,6 +7376,8 @@ msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
msgstr ""
+"Påkrævet: Afviser godkendelse, hvis RADIUS-serveren ikke leverer passende "
+"VLAN attributter."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po
index 79c5a403ed..0eb3ce4d19 100644
--- a/modules/luci-base/po/de/base.po
+++ b/modules/luci-base/po/de/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2023-01-01 13:21+0000\n"
+"PO-Revision-Date: 2023-02-04 20:08+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/luci/de/>"
"\n"
@@ -12,7 +12,7 @@ msgstr ""
"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.15.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -295,7 +295,6 @@ msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:299
-#, fuzzy
msgid ""
"<code>/#/</code> matches any domain. <code>/example.com/</code> returns "
"NXDOMAIN."
@@ -304,7 +303,6 @@ msgstr ""
"code> liefert NXDOMAIN."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:300
-#, fuzzy
msgid ""
"<code>/example.com/#</code> returns NULL addresses (<code>0.0.0.0</code> and "
"<code>::</code>) for example.com and its subdomains."
@@ -1041,7 +1039,7 @@ msgstr "Architektur"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:152
msgid "Arp-scan"
-msgstr "Arp-scan"
+msgstr "ARP-Scan"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:996
msgid ""
@@ -1357,7 +1355,6 @@ msgid "Bonding Policy"
msgstr "Bonding-Methode"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:404
-#, fuzzy
msgid "Both Listen addr and Relay To must be specified."
msgstr "Sowohl Listen addr als auch Relay To müssen angegeben werden."
@@ -1586,7 +1583,7 @@ msgstr "Kette"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:581
msgctxt "Yet unknown nftables chain hook"
msgid "Chain hook \"%h\""
-msgstr "Chain-Hook \"%h\""
+msgstr "Hook \"%h\" der Kette"
#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
msgid "Changes"
@@ -1919,7 +1916,7 @@ msgstr "Fortfahren in <strong><a href=\"#%q.%q\">%h</a></strong>"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:130
msgid "Continue in calling chain"
-msgstr "In aufrufender Chain fortfahren"
+msgstr "In aufrufender Kette fortfahren"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:551
msgctxt "Chain policy: accept"
@@ -2548,7 +2545,7 @@ msgstr "Soll das derzeitige Schlüsselpaar ersetzt werden?"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:682
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:740
msgid "Domain"
-msgstr "Domain"
+msgstr "Domäne"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:268
msgid "Domain required"
@@ -2659,11 +2656,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "Z.B. <code>br-vlan</code> oder <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "Z.B. eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2675,7 +2672,7 @@ msgstr "EAP-Methode"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "Jedem STA wird eine eigene AP_VLAN-Schnittstelle zugewiesen."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -3233,13 +3230,11 @@ msgstr "Datei nicht verfügbar"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:419
msgid "File to store DHCP lease information."
-msgstr ""
-"Speicherort für vergebene <abbr title=\"Dynamic Host Configuration "
-"Protocol\">DHCP</abbr>-Adressen"
+msgstr "Datei zum Speichern von DHCP-Lease-Informationen."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:427
msgid "File with upstream resolvers."
-msgstr "Lokale <abbr title=\"Domain Name System\">DNS</abbr>-Datei"
+msgstr "Datei mit Upstream-Resolvern."
#: modules/luci-base/htdocs/luci-static/resources/ui.js:2846
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
@@ -3248,7 +3243,7 @@ msgstr "Dateiname"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:574
msgid "Filename of the boot image advertised to clients."
-msgstr "Dateiname des Boot-Images welches den Clients mitgeteilt wird"
+msgstr "Dateiname des Boot-Images, das Clients angekündigt wird."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:315
@@ -3343,7 +3338,7 @@ msgstr "Firmware-Version"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:527
msgid "Fixed source port for outbound DNS queries."
-msgstr "Fester Port für ausgehende DNS-Anfragen"
+msgstr "Fester Quellport für ausgehende DNS-Abfragen."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:312
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:449
@@ -3793,7 +3788,7 @@ msgstr ""
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:293
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:332
msgid "Hide empty chains"
-msgstr "Leere Chains ausblenden"
+msgstr "Leere Ketten ausblenden"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:957
msgid "High"
@@ -4239,7 +4234,8 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
msgid "If set, the meaning of the match options is inverted"
-msgstr "Invertiert die Bedeutung der Match-Optionen."
+msgstr ""
+"Wenn eingestellt, wird die Bedeutung der Übereinstimmungsoptionen invertiert"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:255
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:361
@@ -4474,15 +4470,13 @@ msgid "Instance"
msgstr "Instanz"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:125
-#, fuzzy
msgctxt "WireGuard instance heading"
msgid "Instance \"%h\""
-msgstr "Instanz"
+msgstr "Instanz \"%h\""
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:34
-#, fuzzy
msgid "Instance Details"
-msgstr "Instanz"
+msgstr "Instanzdetails"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2132
msgid ""
@@ -4584,9 +4578,9 @@ msgid ""
"larger values cause IGMP Queries to be sent less often"
msgstr ""
"Hundertstelsekunden-Intervall zwischen allgemeinen Multicast-Anfragen. Durch "
-"die Variation dieses Parameters kann die Gesamtanzahl der IGMP-Nachrichten "
-"in einem Subnetz beeinflusst werden. Größere Werte führen zu selteneren IGMP-"
-"Query-Nachrichten."
+"die Variation dieses Parameters kann die Anzahl der IGMP-Nachrichten in "
+"einem Subnetz beeinflusst werden; größere Werte führen zu seltener "
+"gesendeten IGMP-Queries"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:522
msgid "Interval in seconds for STP hello packets"
@@ -4613,14 +4607,14 @@ msgstr "Ungültige Base64-Zeichenkette"
#: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:83
msgid "Invalid TOS value, expected 00..FF or inherit"
msgstr ""
-"Ungültiger TOS-Wert, erwarte einen Wert zwischen 00 und FF oder \"inherit\"."
+"Ungültiger TOS-Wert, erwartet wird ein Wert zwischen 00 und FF oder inherit"
#: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:83
#: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:88
msgid "Invalid Traffic Class value, expected 00..FF or inherit"
msgstr ""
-"Ungültiger Traffic-Klassen-Wert, erwarte einen Wert zwischen 00 und FF oder "
-"\"inherit\"."
+"Ungültiger Traffic-Klassen-Wert, erwartet wird ein Wert zwischen 00 und FF "
+"oder inherit"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:285
msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
@@ -4933,7 +4927,8 @@ msgstr "Link-Layer-Bits %d-%d"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:514
msgid "List of IP addresses to convert into NXDOMAIN responses."
-msgstr "Liste von Servern die falsche \"NX Domain\" Antworten liefern"
+msgstr ""
+"Liste der IP-Adressen, die in NXDOMAIN-Antworten umgewandelt werden sollen."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:306
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:728
@@ -4980,13 +4975,12 @@ msgstr "Liste der SSH Schlüssel zur Authentifikation"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:322
msgid "List of domains to allow RFC1918 responses for."
-msgstr "Liste von Domains für welche RFC1918-Antworten erlaubt sind"
+msgstr "Liste der Domänen, für die RFC1918-Antworten zugelassen werden sollen."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:290
msgid "List of upstream resolvers to forward queries to."
msgstr ""
-"Liste von <abbr title=\"Domain Name System\">DNS</abbr>-Servern an welche "
-"Requests weitergeleitet werden"
+"Liste der Upstream-Resolver, an die Abfragen weitergeleitet werden sollen."
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:176
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:38
@@ -4998,9 +4992,8 @@ msgid "Listen address"
msgstr "Listen-Adresse"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:410
-#, fuzzy
msgid "Listen and Relay To IP family must be homogeneous."
-msgstr "Listen und Relay To IP Familie müssen homogen sein."
+msgstr "Listen- und Relay To-IP-Familie müssen homogen sein."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:342
msgid "Listen interfaces"
@@ -5025,7 +5018,7 @@ msgstr "ListenPort-Parameter ist ungültig"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:520
msgid "Listening port for inbound DNS queries."
-msgstr "Serverport für eingehende DNS Abfragen"
+msgstr "Hörender Port für eingehende DNS-Abfragen."
#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:130
#: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
@@ -5118,8 +5111,8 @@ msgstr "Lokale Domain"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:281
msgid "Local domain suffix appended to DHCP names and hosts file entries."
msgstr ""
-"Lokaler Domain-Suffix welcher an DHCP Namen und Host-Datei Einträge "
-"angehangen wird"
+"Lokales Domänensuffix, das an DHCP-Namen und Hosts-Datei-Einträge angehängt "
+"wird."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:276
msgid "Local server"
@@ -5344,15 +5337,15 @@ msgstr "Maximal erlaubter Inaktivitätszeitraum"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:534
msgid "Maximum allowed number of active DHCP leases."
-msgstr "Maximal zulässige Anzahl von aktiven DHCP-Leases"
+msgstr "Maximal zulässige Anzahl von aktiven DHCP-Leases."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:548
msgid "Maximum allowed number of concurrent DNS queries."
-msgstr "Maximal zulässige Anzahl an gleichzeitigen DNS-Anfragen"
+msgstr "Maximal zulässige Anzahl an gleichzeitigen DNS-Abfragen."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:541
msgid "Maximum allowed size of EDNS0 UDP packets."
-msgstr "Maximal zulässige Größe von EDNS.0 UDP Paketen"
+msgstr "Maximal zulässige Größe von EDNS0 UDP Paketen."
#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:126
#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:106
@@ -5660,7 +5653,7 @@ msgstr "NAS ID"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:537
msgid "NAT action chain \"%h\""
-msgstr "NAT-Aktions-Chain \"%h\""
+msgstr "NAT-Aktions-Kette \"%h\""
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
msgid "NAT-T Mode"
@@ -5797,7 +5790,6 @@ msgid "Never"
msgstr "Niemals"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:16
-#, fuzzy
msgctxt "No WireGuard peer handshake yet"
msgid "Never"
msgstr "Niemals"
@@ -5807,9 +5799,8 @@ msgid ""
"Never forward matching domains and subdomains, resolve from DHCP or hosts "
"files only."
msgstr ""
-"Spezifiziert den lokalen Domainnamen. Anfragen für Hostnamen welche auf "
-"diese Domain zutreffen werden nie weitergeleitet und ausschließlich aus DHCP-"
-"Namen oder Hosts-Dateien aufgelöst"
+"Übereinstimmende Domains und Subdomains niemals weiterleiten, nur aus DHCP- "
+"oder Host-Dateien auflösen."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1172
msgid "New interface for \"%s\" can not be created: %s"
@@ -5865,9 +5856,9 @@ msgid ""
"No changes to settings will be stored and are lost after rebooting. This "
"mode should only be used to install a firmware upgrade"
msgstr ""
-"Einstellungsänderungen werden nicht gespeichert und verschwinden mit einem "
-"Reboot. Dieser Modus sollte nur zum Installieren eines neuen Firmware-Images "
-"genutzt werden."
+"Änderungen an den Einstellungen werden nicht gespeichert und sind nach einem "
+"Neustart verloren. Dieser Modus sollte nur verwendet werden, um ein Firmware-"
+"Upgrade zu installieren"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:69
msgid "No client associated"
@@ -5959,9 +5950,8 @@ msgid "No password set!"
msgstr "Kein Passwort gesetzt!"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:84
-#, fuzzy
msgid "No peers connected"
-msgstr "Nicht verbunden"
+msgstr "Keine Peers verbunden"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:510
msgid "No peers defined yet."
@@ -5975,7 +5965,7 @@ msgstr "Bisher keine SSH-Schlüssel hinterlegt."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:614
msgctxt "nft chain is empty"
msgid "No rules in this chain"
-msgstr "Keine Regeln in dieser Chain."
+msgstr "Keine Regeln in dieser Kette"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
msgid "No rules in this chain."
@@ -6059,7 +6049,7 @@ msgid ""
"have problems"
msgstr ""
"Hinweis: Einige WLAN-Treiber unterstützen 802.11w nicht vollständig, z.B. "
-"hat der \"mwlwifi\" Treiber bekannte Probleme."
+"hat der \"mwlwifi\" Treiber bekannte Probleme"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:355
msgid ""
@@ -6090,7 +6080,7 @@ msgstr "Anzahl der IGMP-Mitgliedschaftsberichte"
msgid "Number of cached DNS entries, 10000 is maximum, 0 is no caching."
msgstr ""
"Anzahl der zwischengespeicherten DNS-Einträge. Maximum sind 10000 Einträge, "
-"\"0\" deaktiviert die Zwischenspeicherung"
+"\"0\" deaktiviert die Zwischenspeicherung."
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:311
msgid "Number of peer notifications after failover event"
@@ -6130,6 +6120,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Aus: <code>vlanXXX</code>, z. B. <code>vlan1</code>. Ein: "
+"<code>vlan_tagged_interface.XXX</code>, z.B. <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -6375,13 +6367,12 @@ msgstr "Optionen:"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:660
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:692
-#, fuzzy
msgid "Ordinal: lower comes first."
msgstr "Ordinal: der niedrigere Wert kommt zuerst."
#: protocols/luci-proto-batman-adv/htdocs/luci-static/resources/protocol/batadv.js:55
msgid "Originator Interval"
-msgstr "Originator-Intervall."
+msgstr "Originator-Intervall"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:348
msgid "Other:"
@@ -6700,11 +6691,8 @@ msgid "Paste or drag SSH key file…"
msgstr "Schlüssel einfügen oder Schlüsseldatei hereinziehen…"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:444
-#, fuzzy
msgid "Paste or drag WireGuard peer configuration (wg0.conf) file…"
-msgstr ""
-"Fügen Sie die WireGuard-Peerkonfigurationsdatei (wg0.conf) ein oder ziehen "
-"Sie sie…"
+msgstr "WireGuard-Peerkonfigurationsdatei (wg0.conf) einfügen oder ziehen…"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:437
msgid ""
@@ -6879,10 +6867,9 @@ msgid "Port"
msgstr "Port"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:137
-#, fuzzy
msgctxt "WireGuard listen port"
msgid "Port %d"
-msgstr "Port %s"
+msgstr "Port %d"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:702
msgid "Port isolation"
@@ -7120,9 +7107,7 @@ msgstr "Qualität"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:509
msgid "Query all available upstream resolvers."
-msgstr ""
-"Alle verfügbaren übergeordneten <abbr title=\"Domain Name System\">DNS</"
-"abbr>-Server abfragen"
+msgstr "Abfragen aller verfügbaren Upstream-Resolver."
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:556
msgid "Query interval"
@@ -7166,23 +7151,23 @@ msgstr "RADIUS Authentication Server"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "Dynamische RADIUS-VLAN-Zuweisung"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "RADIUS pro STA-VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "RADIUS-VLAN-Bridge-Namensschema"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "RADIUS-VLAN-Benennung"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "RADIUS-VLAN-getaggte Schnittstelle"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7275,9 +7260,8 @@ msgid "Receive"
msgstr "Empfangen"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:57
-#, fuzzy
msgid "Received Data"
-msgstr "Empfangen"
+msgstr "Empfangene Daten"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:181
msgid "Recommended. IP addresses of the WireGuard interface."
@@ -7350,7 +7334,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:687
#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
msgid "Relay"
-msgstr "Relay"
+msgstr "Relais"
#: modules/luci-compat/luasrc/model/network/proto_relay.lua:157
#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:36
@@ -7484,6 +7468,8 @@ msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
msgstr ""
+"Erforderlich: Lehnt die Authentifizierung ab, wenn der RADIUS-Server keine "
+"geeigneten VLAN-Attribute bereitstellt."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
@@ -7612,8 +7598,8 @@ msgid ""
"Return answers to DNS queries matching the subnet from which the query was "
"received if multiple IPs are available."
msgstr ""
-"Hostnamen je nach anfragendem Subnetz auflösen wenn mehrere IPs verfügbar "
-"sind"
+"Gibt Antworten auf DNS-Anfragen zurück, die mit dem Subnetz übereinstimmen, "
+"von dem die Anfrage empfangen wurde, wenn mehrere IPs verfügbar sind."
#: modules/luci-base/htdocs/luci-static/resources/ui.js:385
#: modules/luci-base/htdocs/luci-static/resources/ui.js:386
@@ -7725,7 +7711,7 @@ msgstr "Erlaubte IP-Adressen routen"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:533
msgid "Route action chain \"%h\""
-msgstr "Routing-Chain \"%h\""
+msgstr "Routing-Kette \"%h\""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
msgid "Route type"
@@ -7780,7 +7766,7 @@ msgstr "Kommentar: %s"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:541
msgid "Rule container chain \"%h\""
-msgstr "Regel-Chain \"%h\""
+msgstr "Regel-Kette \"%h\""
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:602
msgid "Rule matches"
@@ -8093,7 +8079,7 @@ msgstr "Zeige aktuelle Liste der gesicherten Dateien"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:293
msgid "Show empty chains"
-msgstr "Leere Chains anzeigen"
+msgstr "Leere Ketten anzeigen"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:276
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:338
@@ -8736,7 +8722,7 @@ msgstr "Logeinträge unterdrücken"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:443
msgid "Suppress logging of the routine operation for the DHCP protocol."
msgstr ""
-"Logeinträge für erfolgreiche Operationen dieser Protokolle unterdrücken"
+"Unterdrücken der Protokollierung des Routinebetriebs für das DHCP-Protokoll."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:46
msgid "Swap free"
@@ -8955,8 +8941,8 @@ msgid ""
"The DNS server entries in the local resolv.conf are primarily sorted by the "
"weight specified here"
msgstr ""
-"Die DNS-Server-Einträge in der lokalen resolv.conf Datei werden primär nach "
-"der hier angegebenen Gewichtung sortiert."
+"Die DNS-Server-Einträge in der lokalen resolv.conf werden vorrangig nach der "
+"hier angegebenen Gewichtung sortiert"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:77
msgid ""
@@ -9018,7 +9004,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/timer.js:7
msgid "The LED blinks with the configured on/off frequency"
-msgstr "Die LED blinkt mit der konfigurierten an/aus Frequenz."
+msgstr "Die LED blinkt mit der konfigurierten an/aus Frequenz"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/heartbeat.js:7
msgid "The LED flashes to simulate actual heart beat."
@@ -9248,12 +9234,12 @@ msgid ""
"\"leave latency\" of the network. A reduced value results in reduced time to "
"detect the loss of the last member of a group"
msgstr ""
-"Die maximale Antwortzeit in Hundertstelsekunden welche in gruppenspezifische "
-"Antworten zu Leave-Group-Nachrichten eingefügt wird. Dies ist also der "
-"Zeitabstand zwischen gruppenspezifischen Anfrage-Nachrichten. Der Wert kann "
-"verändert werden um die \"Verlassen-Latenz\" des Netzwerkes zu beeinflussen. "
-"Ein reduzierter Wert resultiert in einer schnelleren Erkennung des Verlustes "
-"des letzten Mitglieds einer Gruppe."
+"Die maximale Antwortzeit in Hundertstelsekunden, welche in "
+"gruppenspezifische Antworten zu Leave-Group-Nachrichten eingefügt wird. Dies "
+"ist also der Zeitabstand zwischen gruppenspezifischen Anfrage-Nachrichten. "
+"Der Wert kann verändert werden, um die \"leave-Latenz\" des Netzwerkes zu "
+"beeinflussen. Ein reduzierter Wert resultiert in einer schnelleren Erkennung "
+"des Verlustes des letzten Mitglieds einer Gruppe"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:561
msgid ""
@@ -9266,7 +9252,7 @@ msgstr ""
"periodische Abfragen eingefügt wird. Durch Variation dieses Wertes können "
"die Lastspitzen von IGMP Nachrichten im Subnetz beeinflusst werden - größere "
"Werte sorgen für kleinere Lastspitzen, da Host-Antworten über einen größeren "
-"Zeitinterval verteilt gesendet werden."
+"Zeitinterval verteilt gesendet werden"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:874
msgid ""
@@ -9339,14 +9325,14 @@ msgstr ""
"Der Robustheitswert erlaubt die Anpassung an im Netzwerk zu erwartenden "
"Paketverlust. Wenn ein Netzwerk sehr verlustbehaftet ist, kann der "
"Robustheitswert erhöht werden. IGMP ist bis zu <em>Robustheitswert - 1</em> "
-"Paketverlusten stabil."
+"Paketverlusten stabil"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:171
msgid ""
"The rule target is a jump to another rule specified by its priority value"
msgstr ""
"Das Regelziel ist ein Sprung zu einer anderen durch den Prioritätswert "
-"spezifizierten Regel."
+"spezifizierten Regel"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:91
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:166
@@ -9551,9 +9537,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:273
msgid "This is the only DHCP server in the local network."
-msgstr ""
-"Dies ist der einzige <abbr title=\"Dynamic Host Configuration "
-"Protocol\">DHCP</abbr>-Server im lokalen Netzwerk"
+msgstr "Dies ist der einzige DHCP-Server im lokalen Netz."
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
msgid "This is the plain username for logging into the account"
@@ -9704,7 +9688,7 @@ msgstr "Traffic-Klasse"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:529
msgid "Traffic filter chain \"%h\""
-msgstr "Filter-Chain \"%h\""
+msgstr "Filter-Kette \"%h\""
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:467
msgctxt "nft counter"
@@ -9724,9 +9708,8 @@ msgid "Transmit Hash Policy"
msgstr "Hash-Richtlinie übertragen"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:58
-#, fuzzy
msgid "Transmitted Data"
-msgstr "Sendeantenne"
+msgstr "Übertragene Daten"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
msgctxt "nft @th,off,len"
@@ -10046,8 +10029,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:504
msgid "Upstream resolvers will be queried in the order of the resolv file."
msgstr ""
-"<abbr title=\"Domain Name System\">DNS</abbr>-Server in der Reihenfolge der "
-"Resolv-Datei abfragen"
+"Upstream-Resolver werden in der Reihenfolge der Auflösungsdatei abgefragt."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:82
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:62
@@ -10338,8 +10320,8 @@ msgid ""
"Validate DNS replies and cache DNSSEC data, requires upstream to support "
"DNSSEC."
msgstr ""
-"Setzt DNSSEC-Unterstützung im DNS-Zielserver vorraus; überprüft ob "
-"unsignierte Antworten wirklich von unsignierten Domains kommen"
+"DNS-Antworten validieren und DNSSEC-Daten zwischenspeichern; erfordert "
+"Upstream, um DNSSEC zu unterstützen."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1675
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1733
@@ -10543,7 +10525,7 @@ msgid ""
"may be significantly reduced."
msgstr ""
"Wenn die ESSID versteckt ist, kann Client-Roaming behindert werden und sich "
-"die Effizienz der Übertragungen im Funkspektrum signifikant reduzieren"
+"die Effizienz der Übertragungen im Funkspektrum signifikant reduzieren."
#: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:166
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:520
@@ -10562,7 +10544,7 @@ msgstr "WireGuard-Status"
#: modules/luci-compat/luasrc/model/network/proto_wireguard.lua:9
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:119
msgid "WireGuard VPN"
-msgstr "WireGuard VPN"
+msgstr "WireGuard-VPN"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:539
msgid "WireGuard peer is disabled"
@@ -10620,7 +10602,7 @@ msgstr "Das WLAN-Netzwerk ist aktiviert"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:285
msgid "Write received DNS queries to syslog."
-msgstr "Empfangene DNS-Anfragen in das Systemprotokoll schreiben"
+msgstr "Empfangene DNS-Abfragen in das Systemprotokoll schreiben."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:181
msgid "Write system log to file"
diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po
index 3be844e682..278157ba99 100644
--- a/modules/luci-base/po/es/base.po
+++ b/modules/luci-base/po/es/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2022-12-28 19:33+0000\n"
+"PO-Revision-Date: 2023-02-05 16:57+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/luci/es/>"
"\n"
@@ -12,7 +12,7 @@ msgstr ""
"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.15.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -269,7 +269,7 @@ msgstr "Máscara de red <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:58
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
-msgstr "Configuración de <abbr title=\"Light Emitting Diode\">LED</abbr>"
+msgstr "Configuración de <abbr title=\"Light Emitting Diode\">LEDs</abbr>"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:70
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
@@ -2676,12 +2676,13 @@ msgstr ""
"se dará a clientes con asignaciones estáticas."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
+#, fuzzy
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "P. e. <code>br-vlan</code> o <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "P. e. eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2693,7 +2694,7 @@ msgstr "Método EAP"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "A cada STA se le asigna su propia interfaz AP_VLAN."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -4965,7 +4966,8 @@ msgid ""
"List of IP sets to populate with the IPs of DNS lookup results of the FQDNs "
"also specified here."
msgstr ""
-"Lista de conjuntos de IP para completar con las IP de dominio especificadas."
+"Lista de conjuntos de IP para completar con las IP de los resultados de "
+"búsqueda de DNS de los FQDN también especificados aquí."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1608
msgid ""
@@ -6145,10 +6147,13 @@ msgid "Off-State Delay"
msgstr "Retraso de desconexión"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
+#, fuzzy
msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Apagado: <code>vlanXXX</code>, p. e. <code>vlan1</code>. Encendido: "
+"<code>vlan_tagged_interface.XXX</code>, p .e. <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -7178,15 +7183,16 @@ msgstr "Servidor de autentificación Radius"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "Asignación de VLAN dinámica de RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
+#, fuzzy
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "Esquema de nomenclatura del puente RADIUS VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
diff --git a/modules/luci-base/po/it/base.po b/modules/luci-base/po/it/base.po
index e6e0e25b98..f64d929782 100644
--- a/modules/luci-base/po/it/base.po
+++ b/modules/luci-base/po/it/base.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: LuCI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-12-26 08:48+0000\n"
-"Last-Translator: Daniele Luisetto <daniele.luisetto1@gmail.com>\n"
+"PO-Revision-Date: 2023-01-29 11:24+0000\n"
+"Last-Translator: Dex94 <Dasvaresu@dr.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/luci/it/>"
"\n"
"Language: it\n"
@@ -12,7 +12,7 @@ msgstr ""
"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.15.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
diff --git a/modules/luci-base/po/pl/base.po b/modules/luci-base/po/pl/base.po
index b6aa472ede..26864f25c7 100644
--- a/modules/luci-base/po/pl/base.po
+++ b/modules/luci-base/po/pl/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: LuCI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-20 09:40+0200\n"
-"PO-Revision-Date: 2023-01-13 15:13+0000\n"
+"PO-Revision-Date: 2023-01-22 01:08+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/luci/pl/>"
"\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.15.1-dev\n"
+"X-Generator: Weblate 4.15.1\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -2635,11 +2635,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "Np. <code>br-vlan</code> lub <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "Np. eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2651,7 +2651,7 @@ msgstr "Metoda protokołu rozszerzonego uwierzytelniania (EAP)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "Każda STA ma przypisany własny interfejs AP_VLAN."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -6079,6 +6079,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Wyłączone: <code>vlanXXX</code>, np. <code>vlan1</code>. Włączone: "
+"<code>vlan_tagged_interface.XXX</code>, np. <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -7078,47 +7080,47 @@ msgstr "Uchwyt klucza R1"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1431
msgid "RADIUS Accounting Port"
-msgstr "Port Radius-Accounting"
+msgstr "Port rozliczeniowy RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1437
msgid "RADIUS Accounting Secret"
-msgstr "Sekret Radius-Accounting"
+msgstr "Sekret rozliczeniowy RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1426
msgid "RADIUS Accounting Server"
-msgstr "Serwer Radius-Accounting"
+msgstr "Serwer rozliczeniowy RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1415
msgid "RADIUS Authentication Port"
-msgstr "Port Radius-Authentication"
+msgstr "Port uwierzytelniania RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1421
msgid "RADIUS Authentication Secret"
-msgstr "Sekret Radius-Authentication"
+msgstr "Sekret uwierzytelniania RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1410
msgid "RADIUS Authentication Server"
-msgstr "Serwer Radius-Authentication"
+msgstr "Serwer uwierzytelniania RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "Dynamiczne przypisywanie VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "Na STA VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "Schemat nazewnictwa mostów VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "Nazewnictwo VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "Interfejs tagowany VLAN RADIUS"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7412,6 +7414,8 @@ msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
msgstr ""
+"Wymagane: odrzuca uwierzytelnianie, jeśli serwer RADIUS nie zapewnia "
+"odpowiednich atrybutów sieci VLAN."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
diff --git a/modules/luci-base/po/pt/base.po b/modules/luci-base/po/pt/base.po
index e1f769533b..46d8e338cd 100644
--- a/modules/luci-base/po/pt/base.po
+++ b/modules/luci-base/po/pt/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2022-12-29 23:53+0000\n"
+"PO-Revision-Date: 2023-01-22 17:57+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/luci/"
"pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"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.15.1-dev\n"
+"X-Generator: Weblate 4.15.1\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -2652,11 +2652,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "Por exemplo, <code>br-vlan</code> ou <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "Por exemplo, eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2668,7 +2668,7 @@ msgstr "Método EAP"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "Cada STA recebe a própria interface de AP_VLAN."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -6104,6 +6104,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Desativado: <code>vlanXXX</code>, por exemplo, <code>vlan1</code>. Ativado: "
+"<code>vlan_tagged_interface.XXX</code>, por exemplo, <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -7126,23 +7128,23 @@ msgstr "Servidor-Autenticação-Radius"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "Atribuição dinâmica de VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "RADIUS por STA VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "Esquema de nomenclatura de pontes VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "Nomenclatura de VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "Interface com marcações de RADIUS VLAN"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7438,6 +7440,8 @@ msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
msgstr ""
+"Necessário: Rejeita a autenticação se o servidor RADIUS não fornecer os "
+"atributos de VLAN apropriados."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
diff --git a/modules/luci-base/po/pt_BR/base.po b/modules/luci-base/po/pt_BR/base.po
index 1cddc0759d..09d3e8b867 100644
--- a/modules/luci-base/po/pt_BR/base.po
+++ b/modules/luci-base/po/pt_BR/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2023-01-16 20:09+0000\n"
+"PO-Revision-Date: 2023-01-22 17:57+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luci/pt_BR/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"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.15.1-dev\n"
+"X-Generator: Weblate 4.15.1\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -2683,11 +2683,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "Por exemplo, <code>br-vlan</code> ou <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "Por exemplo, eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2699,7 +2699,7 @@ msgstr "Método EAP"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "Cada STA recebe a sua própria interface AP_VLAN."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -6147,6 +6147,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Desligado: <code>vlanXXX</code>, por ex. <code>vlan1</code>. Em: "
+"<code>vlan_tagged_interface.XXX</code>, por ex. <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -7173,23 +7175,23 @@ msgstr "Servidor da autenticação do RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "Atribuição dinâmica da VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "RADIUS via VLAN STA"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "Esquema de nomenclatura da ponte VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "Nomeação da VLAN RADIUS"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "Interface com tags VLAN RADIUS"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7486,6 +7488,8 @@ msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
msgstr ""
+"Obrigatório: Rejeita a autenticação caso o servidor RADIUS não forneça os "
+"atributos apropriados da VLAN."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
diff --git a/modules/luci-base/po/ru/base.po b/modules/luci-base/po/ru/base.po
index a3151d7b50..117eb60df4 100644
--- a/modules/luci-base/po/ru/base.po
+++ b/modules/luci-base/po/ru/base.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: base\n"
"POT-Creation-Date: 2010-05-09 01:01+0300\n"
-"PO-Revision-Date: 2023-01-07 02:47+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2023-01-28 16:35+0000\n"
+"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/luci/ru/>"
"\n"
"Language: ru\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.15.1-dev\n"
+"X-Generator: Weblate 4.16-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -532,7 +532,7 @@ msgstr "Действия"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:14
msgid "Active"
-msgstr "Активный"
+msgstr "Активно"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:81
msgid "Active Connections"
@@ -2653,11 +2653,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "Например, <code>br-vlan</code> или <code>brvlan</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "Например, eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2669,7 +2669,7 @@ msgstr "Метод EAP"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "Каждому STA назначается собственный интерфейс AP_VLAN."
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -6101,6 +6101,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"Выключено: <code>vlanXXX</code>, например, <code>vlan1</code>. Включено: "
+"<code>vlan_tagged_interface.XXX</code>, например, <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -7122,23 +7124,23 @@ msgstr "Сервер Radius-Authentication"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "RADIUS Динамическое VLAN назначение"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "RADIUS на STA VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "RADIUS VLAN схема именования мостов"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "Именование RADIUS VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "Тегированный интерфейс RADIUS VLAN"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7434,6 +7436,8 @@ msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
msgstr ""
+"Обязательно: отклоняет аутентификацию, если сервер RADIUS не предоставляет "
+"соответствующие атрибуты VLAN."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
diff --git a/modules/luci-base/po/zh_Hans/base.po b/modules/luci-base/po/zh_Hans/base.po
index 12858bd2df..dbb68fbbd5 100644
--- a/modules/luci-base/po/zh_Hans/base.po
+++ b/modules/luci-base/po/zh_Hans/base.po
@@ -4,15 +4,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2023-01-08 05:48+0000\n"
-"Last-Translator: Tianling Shen <i@cnsztl.eu.org>\n"
+"PO-Revision-Date: 2023-01-22 17:57+0000\n"
+"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luci/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.15.1-dev\n"
+"X-Generator: Weblate 4.15.1\n"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:650
msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
@@ -2540,11 +2540,11 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "E.g. <code>br-vlan</code> or <code>brvlan</code>."
-msgstr ""
+msgstr "如 <code>br-vlan</code> 或 <code>brvlan</code>。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "E.g. eth0, eth1"
-msgstr ""
+msgstr "如,eth0, eth1"
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
msgid "EA-bits length"
@@ -2556,7 +2556,7 @@ msgstr "EAP 类型"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "Each STA is assigned its own AP_VLAN interface."
-msgstr ""
+msgstr "每个 STA 被分配了自己的 AP_VLAN 接口。"
#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
@@ -5890,6 +5890,8 @@ msgid ""
"Off: <code>vlanXXX</code>, e.g., <code>vlan1</code>. On: "
"<code>vlan_tagged_interface.XXX</code>, e.g. <code>eth0.1</code>."
msgstr ""
+"关: <code>vlanXXX</code>, 如 <code>vlan1</code>。开: "
+"<code>vlan_tagged_interface.XXX</code>, 如 <code>eth0.1</code>."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:19
msgid "On"
@@ -6875,23 +6877,23 @@ msgstr "Radius 认证服务器"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1443
msgid "RADIUS Dynamic VLAN Assignment"
-msgstr ""
+msgstr "RADIUS 动态 VLAN 分配"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
msgid "RADIUS Per STA VLAN"
-msgstr ""
+msgstr "RADIUS Per STA VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
msgid "RADIUS VLAN Bridge Naming Scheme"
-msgstr ""
+msgstr "RADIUS VLAN 网桥命名方案"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
msgid "RADIUS VLAN Naming"
-msgstr ""
+msgstr "RADIUS VLAN 命名"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
msgid "RADIUS VLAN Tagged Interface"
-msgstr ""
+msgstr "RADIUS VLAN 有标签的接口"
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
msgid "RFC3947 NAT-T mode"
@@ -7175,7 +7177,7 @@ msgstr "必需。用于 SA 的 XFRM 接口 ID。"
msgid ""
"Required: Rejects auth if RADIUS server does not provide appropriate VLAN "
"attributes."
-msgstr ""
+msgstr "必需:拒绝验证,如果 RADIUS 服务器不提供正确的 VLAN 属性。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327