summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--applications/luci-app-acme/po/de/acme.po10
-rw-r--r--applications/luci-app-acme/po/ro/acme.po12
-rw-r--r--applications/luci-app-adblock/po/de/adblock.po8
-rw-r--r--applications/luci-app-adblock/po/ro/adblock.po10
-rw-r--r--applications/luci-app-advanced-reboot/po/de/advanced-reboot.po8
-rw-r--r--applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po12
-rw-r--r--applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po8
-rw-r--r--applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po13
-rw-r--r--applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po10
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po4
-rw-r--r--applications/luci-app-banip/po/ro/banip.po10
-rw-r--r--applications/luci-app-bmx7/po/de/bmx7.po15
-rw-r--r--applications/luci-app-bmx7/po/ro/bmx7.po6
-rw-r--r--applications/luci-app-chrony/po/ro/chrony.po307
-rw-r--r--applications/luci-app-clamav/po/ko/clamav.po6
-rw-r--r--applications/luci-app-coovachilli/po/ko/coovachilli.po4
-rw-r--r--applications/luci-app-dawn/po/ko/dawn.po6
-rw-r--r--applications/luci-app-dawn/po/ro/dawn.po692
-rw-r--r--applications/luci-app-ddns/po/ko/ddns.po4
-rw-r--r--applications/luci-app-ddns/po/ro/ddns.po10
-rw-r--r--applications/luci-app-dockerman/po/de/dockerman.po31
-rw-r--r--applications/luci-app-dockerman/po/ko/dockerman.po26
-rw-r--r--applications/luci-app-dockerman/po/ro/dockerman.po12
-rw-r--r--applications/luci-app-dump1090/po/ko/dump1090.po6
-rw-r--r--applications/luci-app-filemanager/po/ko/filemanager.po80
-rw-r--r--applications/luci-app-firewall/po/ko/firewall.po6
-rw-r--r--applications/luci-app-firewall/po/ro/firewall.po10
-rw-r--r--applications/luci-app-frpc/po/de/frpc.po8
-rw-r--r--applications/luci-app-frps/po/de/frps.po8
-rw-r--r--applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po10
-rw-r--r--applications/luci-app-ksmbd/po/ro/ksmbd.po6
-rw-r--r--applications/luci-app-libreswan/po/ro/libreswan.po477
-rw-r--r--applications/luci-app-lxc/po/de/lxc.po10
-rw-r--r--applications/luci-app-lxc/po/ro/lxc.po10
-rw-r--r--applications/luci-app-ocserv/po/ko/ocserv.po4
-rw-r--r--applications/luci-app-ocserv/po/ro/ocserv.po6
-rw-r--r--applications/luci-app-package-manager/po/ro/package-manager.po10
-rw-r--r--applications/luci-app-pbr/po/es/pbr.po6
-rw-r--r--applications/luci-app-radicale3/po/de/radicale3.po16
-rw-r--r--applications/luci-app-rustdesk-server/po/ro/rustdesk-server.po478
-rw-r--r--applications/luci-app-smartdns/po/es/smartdns.po6
-rw-r--r--applications/luci-app-snmpd/po/de/snmpd.po8
-rw-r--r--applications/luci-app-snmpd/po/ko/snmpd.po6
-rw-r--r--applications/luci-app-softether/po/ro/softether.po26
-rw-r--r--applications/luci-app-sqm/po/de/sqm.po10
-rw-r--r--applications/luci-app-statistics/po/ko/statistics.po8
-rw-r--r--applications/luci-app-strongswan-swanctl/po/ro/strongswan-swanctl.po627
-rw-r--r--applications/luci-app-tinyproxy/po/ko/tinyproxy.po18
-rw-r--r--applications/luci-app-usteer/po/de/usteer.po7
-rw-r--r--applications/luci-app-usteer/po/ko/usteer.po4
-rw-r--r--applications/luci-app-ustreamer/po/de/ustreamer.po61
-rw-r--r--applications/luci-app-ustreamer/po/ro/ustreamer.po6
-rw-r--r--applications/luci-app-v2raya/po/de/v2raya.po3
-rw-r--r--applications/luci-app-vnstat2/po/ro/vnstat2.po10
-rw-r--r--applications/luci-app-wifihistory/po/de/wifihistory.po19
-rw-r--r--applications/luci-app-wifihistory/po/ro/wifihistory.po13
-rw-r--r--modules/luci-base/po/de/base.po4
-rw-r--r--modules/luci-base/po/es/base.po4
-rw-r--r--modules/luci-base/po/ko/base.po22
-rw-r--r--modules/luci-base/po/ro/base.po10
-rw-r--r--modules/luci-base/po/zh_Hans/base.po19
61 files changed, 2948 insertions, 318 deletions
diff --git a/applications/luci-app-acme/po/de/acme.po b/applications/luci-app-acme/po/de/acme.po
index 592f8ab6cf..c9e1967e83 100644
--- a/applications/luci-app-acme/po/de/acme.po
+++ b/applications/luci-app-acme/po/de/acme.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-02-22 16:18+0000\n"
-"Last-Translator: Suiram1701 <suiram1701+gh@proton.me>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/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 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:227
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:235
@@ -252,12 +252,16 @@ msgid ""
"Note that the domain names in the certificate must already be configured to "
"point at the router's public IP address."
msgstr ""
+"Beachten Sie, dass die Domainnamen im Zertifikat bereits konfiguriert sein "
+"müssen, um an der öffentlichen IP-Adresse des Routers angezeigt zu werden."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:46
msgid ""
"Once configured, issuing certificates can take a while. Check the logs for "
"progress and any errors."
msgstr ""
+"Nach der Konfiguration kann die Ausstellung von Zertifikaten eine Weile "
+"dauern. Überprüfen Sie die Protokolle für Fortschritt und Fehler."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:106
msgid "Package is not installed"
diff --git a/applications/luci-app-acme/po/ro/acme.po b/applications/luci-app-acme/po/ro/acme.po
index 9303b80525..c1c7f3a397 100644
--- a/applications/luci-app-acme/po/ro/acme.po
+++ b/applications/luci-app-acme/po/ro/acme.po
@@ -1,20 +1,20 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-11-24 10:29+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.15-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:227
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:235
msgid "%s for the details of this process."
-msgstr ""
+msgstr "%s pentru detaliile acestui proces."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:218
msgid "%s for the format of credentials required by each API."
@@ -61,7 +61,7 @@ msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:427
msgid "Cancel"
-msgstr ""
+msgstr "Anulare"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme/acme.js:48
msgid "Cert files are stored in"
diff --git a/applications/luci-app-adblock/po/de/adblock.po b/applications/luci-app-adblock/po/de/adblock.po
index b8e2630c13..561c546e7e 100644
--- a/applications/luci-app-adblock/po/de/adblock.po
+++ b/applications/luci-app-adblock/po/de/adblock.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-09 19:10+0000\n"
-"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/de/>\n"
"Language: de\n"
@@ -148,6 +148,8 @@ msgid ""
"Allows temporary access to an unfiltered external DNS resolver, bypassing "
"local adblock."
msgstr ""
+"Ermöglicht vorübergehenden Zugriff auf einen ungefilterten externen DNS-"
+"Resolver, um lokale Adblock zu umgehen."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
msgid "Answer"
@@ -270,6 +272,8 @@ msgid ""
"Configuration of the adblock package to block ad/abuse domains by using DNS. "
"For further information please check the %s."
msgstr ""
+"Konfiguration des Adblock-Pakets, um Anzeigen/Verwenden-Domains durch DNS zu "
+"blockieren. Weitere Informationen finden Sie in %."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:401
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:422
diff --git a/applications/luci-app-adblock/po/ro/adblock.po b/applications/luci-app-adblock/po/ro/adblock.po
index cb439fa638..9213ba0dc0 100644
--- a/applications/luci-app-adblock/po/ro/adblock.po
+++ b/applications/luci-app-adblock/po/ro/adblock.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-11-28 05:02+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.15-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:279
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:290
@@ -206,7 +206,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:185
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:230
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:726
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:746
diff --git a/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
index b5ede24e5c..bdfde2d77e 100644
--- a/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/de/advanced-reboot.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-02-22 16:17+0000\n"
-"Last-Translator: Suiram1701 <suiram1701+gh@proton.me>\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/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 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:353
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -167,7 +167,7 @@ msgstr "Konnte Firmware-Umgebungsvariable nicht finden: %s."
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:66
msgid "Unable to save environment changes."
-msgstr ""
+msgstr "Unfähig, Umgebungsänderungen zu speichern."
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:32
msgid "Unable to set Dual Boot Flag Partition entry for partition: %s."
diff --git a/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
index 56687aedd6..2d0c67782f 100644
--- a/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ro/advanced-reboot.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-10-10 05:14+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.14-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:353
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -18,12 +18,12 @@ msgstr "Repornire Avansată"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:306
msgid "Alternative"
-msgstr ""
+msgstr "Alternativă"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:122
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:254
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:306
msgid "Current"
diff --git a/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
index a9b439cc94..e2a34eed83 100644
--- a/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: advanced-reboot\n"
"POT-Creation-Date: 2017-11-30 15:20+0300\n"
-"PO-Revision-Date: 2026-02-12 22:14+0000\n"
+"PO-Revision-Date: 2026-03-17 07:34+0000\n"
"Last-Translator: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org>"
"\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
@@ -13,7 +13,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 5.16-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced-reboot.js:353
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -142,7 +142,7 @@ msgid ""
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-"Система перезагружается в альтернативный раздел.<br />НЕ ВЫКЛЮЧАЙТЕ "
+"Система перезагружается в альтернативный раздел.<br /> НЕ ВЫКЛЮЧАЙТЕ "
"УСТРОЙСТВО!<br /> Подождите несколько минут и попробуйте переустановить "
"соединение. В зависимости от настроек может потребоваться обновить адрес "
"компьютера для доступа к устройству."
@@ -153,7 +153,7 @@ msgid ""
"might be necessary to renew the address of your computer to reach the device "
"again, depending on your settings."
msgstr ""
-"Система завершает работу.<br />НЕ ВЫКЛЮЧАЙТЕ УСТРОЙСТВО!<br /> Возможно, "
+"Система завершает работу.<br /> НЕ ВЫКЛЮЧАЙТЕ УСТРОЙСТВО!<br /> Возможно, "
"потребуется обновить адрес компьютера для повторного доступа к устройству в "
"зависимости от настроек."
diff --git a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
index 90c3bb9553..510441b7ab 100644
--- a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-02-18 15:43+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/de/>\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 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:290
msgid ""
@@ -75,21 +75,24 @@ msgstr "Überprüfe"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:40
msgid "Check for upgrades"
-msgstr ""
+msgstr "Prüfen Sie auf Upgrades"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
msgid "Check for upgrades whenever the Status -> Overview page is loaded."
msgstr ""
+"Prüfen Sie auf Upgrades, wenn die Status -> Übersichtsseite geladen ist."
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/status/include/11_upgrades.js:207
msgid "Check online for firmware upgrades"
-msgstr ""
+msgstr "Auf Firmware-Upgrades online überprüfen"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/status/include/11_upgrades.js:192
msgid ""
"Checking for firmware upgrades requires access to several files on the "
"downloads site, so requires internet access."
msgstr ""
+"Die Überprüfung auf Firmware-Upgrades erfordert Zugriff auf mehrere Dateien "
+"der Download-Website, erfordert damit Internet-Zugang."
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:34
msgid "Client"
@@ -229,7 +232,7 @@ msgstr "Kein Upgrade verfügbar"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/status/include/11_upgrades.js:203
msgid "No, disable checking"
-msgstr ""
+msgstr "Nein, deaktivieren Sie die Überprüfung"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:487
msgid "Once the image is written, the system will reboot."
diff --git a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
index d3b57c3b63..d804f2eb54 100644
--- a/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-11-24 10:30+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.15-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:290
msgid ""
@@ -68,7 +68,7 @@ msgstr "Se calculează hash-ul pachetului"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:230
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:632
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/status/include/11_upgrades.js:58
msgid "Check"
diff --git a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
index 16bb1e7d56..8104fb4b65 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-10 02:29+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: nKsyn <e.nksyn@gmail.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/openwrt/luciapplicationsattendedsysupgrade/zh_Hans/>\n"
@@ -370,7 +370,7 @@ msgstr "此设备正运行最新的固件版本 %s - %s"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:735
msgid ""
"This is done by building a new firmware on demand via an online service."
-msgstr "通过按需构建新固件的在线服务来实现。"
+msgstr "通过按需构建新固件的在线服务实现。"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:489
msgid ""
diff --git a/applications/luci-app-banip/po/ro/banip.po b/applications/luci-app-banip/po/ro/banip.po
index 7484adb426..e9daf4fa60 100644
--- a/applications/luci-app-banip/po/ro/banip.po
+++ b/applications/luci-app-banip/po/ro/banip.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-11-24 10:29+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.15-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:590
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
@@ -231,7 +231,7 @@ msgstr "Nuclee CPU"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:123
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:170
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:241
msgid "Chain"
diff --git a/applications/luci-app-bmx7/po/de/bmx7.po b/applications/luci-app-bmx7/po/de/bmx7.po
index 6cec13173e..6f2a1c53ef 100644
--- a/applications/luci-app-bmx7/po/de/bmx7.po
+++ b/applications/luci-app-bmx7/po/de/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-13 14:09+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/de/>\n"
@@ -40,14 +40,13 @@ msgid "Config"
msgstr "Konfiguration"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxnodes.ut:144
-#, fuzzy
msgid "Desc. size"
msgstr "Desc. Größe"
#: applications/luci-app-bmx7/htdocs/luci-static/resources/view/bmx7/config.js:27
#: applications/luci-app-bmx7/htdocs/luci-static/resources/view/bmx7/config.js:33
msgid "Dev"
-msgstr ""
+msgstr "Dev"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxstatus.ut:80
msgid "Device"
@@ -55,11 +54,11 @@ msgstr "Gerät"
#: applications/luci-app-bmx7/htdocs/luci-static/resources/view/bmx7/config.js:23
msgid "Devices"
-msgstr ""
+msgstr "Geräte"
#: applications/luci-app-bmx7/htdocs/luci-static/resources/view/bmx7/config.js:37
msgid "Gateway Devices"
-msgstr ""
+msgstr "Gateway-Geräte"
#: applications/luci-app-bmx7/root/usr/share/rpcd/acl.d/luci-app-bmx7.json:3
msgid "Grant UCI access for luci-app-bmx7"
@@ -67,7 +66,7 @@ msgstr ""
#: applications/luci-app-bmx7/htdocs/luci-static/resources/view/bmx7/config.js:57
msgid "Ignore"
-msgstr ""
+msgstr "Ignorieren"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxstatus.ut:58
msgid "Interface"
@@ -75,7 +74,7 @@ msgstr "Schnittstelle"
#: applications/luci-app-bmx7/htdocs/luci-static/resources/view/bmx7/config.js:61
msgid "JSON source"
-msgstr ""
+msgstr "JSON Quelle"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxnodes.ut:81
msgid "Last Desc"
@@ -111,7 +110,7 @@ msgstr "Speichernutzung"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxnodes.ut:59
msgid "Mesh nodes"
-msgstr ""
+msgstr "Mesh Nodes"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxnodes.ut:80
msgid "Metric"
diff --git a/applications/luci-app-bmx7/po/ro/bmx7.po b/applications/luci-app-bmx7/po/ro/bmx7.po
index 5b9f921ab5..b8855dc645 100644
--- a/applications/luci-app-bmx7/po/ro/bmx7.po
+++ b/applications/luci-app-bmx7/po/ro/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-06-20 21:40+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/ro/>\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.13-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxstatus.ut:11
msgid "A mesh routing protocol for Linux devices."
-msgstr ""
+msgstr "Un protocol de rutare mesh pentru dispozitive Linux."
#: applications/luci-app-bmx7/ucode/template/bmx7/bmxtunnels.ut:33
msgid "Announcements"
diff --git a/applications/luci-app-chrony/po/ro/chrony.po b/applications/luci-app-chrony/po/ro/chrony.po
new file mode 100644
index 0000000000..4ff9867a74
--- /dev/null
+++ b/applications/luci-app-chrony/po/ro/chrony.po
@@ -0,0 +1,307 @@
+msgid ""
+msgstr ""
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:198
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:210
+msgid "(Log_2 i.e. y=2^x) interval between readings of the NIC clock."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:103
+msgid "(default)"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:98
+msgid "8e-6 (8 microseconds)"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:222
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:228
+msgid ""
+"A fixed round-trip delay in seconds to be used instead of that of the "
+"previous measurements."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:150
+msgid ""
+"A single symmetric association allows the peers to be both servers and "
+"clients to each other."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:38
+msgid "Additional firewall configuration is required if you intend wan access."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:30
+msgid "Allow"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:30
+msgid "An allow range permits access for chronyc from specific IPs to chronyd."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:50
+msgctxt "Check for RTC character device"
+msgid "Check for the presence of %s."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:36
+msgid "Choose IP ranges from this interface to set them as allowed ranges."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:37
+msgid "Choose a wan interface to allow from all IPs."
+msgstr ""
+
+#: applications/luci-app-chrony/root/usr/share/luci/menu.d/luci-app-chrony.json:3
+msgid "Chrony"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:25
+msgid "Chrony NTP/NTS daemon"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:64
+msgid ""
+"Corrects the system clock by stepping immediately when it is so far adrift "
+"that the slewing process would take a very long time."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:156
+msgid "DHCP(v6)"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:31
+msgid "Delete this section to allow all local IPs."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:168
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:51
+msgid "Disables certificate time checks via %s if RTC is absent."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:27
+msgid "Documentation"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:223
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:229
+msgid "Exponential and decimal notation are allowed."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:75
+msgid "First x clock updates"
+msgstr ""
+
+#: applications/luci-app-chrony/root/usr/share/rpcd/acl.d/luci-app-chrony.json:3
+msgid "Grant UCI access for luci-app-chrony"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:172
+msgid "Hostname"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:35
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:194
+msgid "Interleave"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:101
+msgid "Leap second mode"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:128
+msgid "Leap seconds only"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:74
+msgid "Limit"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:84
+msgid "Log any change more than"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:80
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:116
+msgid "Max PPM"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:122
+msgid "Max wander"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:227
+msgid "Maximum delay"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:117
+msgid ""
+"Maximum frequency offset of the smoothed time to the tracked NTP time (in "
+"ppm)."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:209
+msgid "Maximum poll"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:123
+msgid ""
+"Maximum rate at which the frequency offset is allowed to change (in ppm per "
+"second)."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:240
+msgid "Maximum samples"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:221
+msgid "Minimum delay"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:197
+msgid "Minimum poll"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:233
+msgid "Minimum samples"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:184
+msgid "NTS"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:45
+msgid "Network Time Security (NTS)"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:241
+msgid "Number of samples that chronyd should keep for each source."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:129
+msgid ""
+"Only leap seconds are smoothed out; ignore normal offset and frequency "
+"changes."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:157
+msgid ""
+"Options for servers provided to this host via DHCP(v6) (via the WAN for "
+"example)."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:148
+msgid "Peer"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:140
+msgid "Pool"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:95
+msgid "Precision"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:96
+msgid "Precision of the system clock (in seconds)."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:191
+msgid "Prefer"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:49
+msgid "RTC Check"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:134
+msgid "Remote NTP servers for your chronyd"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:70
+msgid "Seconds float value."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:85
+msgid ""
+"Seconds threshold for the adjustment of the system clock that will generate "
+"a syslog message."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:133
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:111
+msgid "Smoothing"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:141
+msgid "Specifies a pool of NTP servers rather than a single NTP server."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:149
+msgid "Specifies a symmetric association with an NTP peer."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:63
+msgid "Stepping"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:102
+msgid "Strategy to reconcile leap seconds in UTC with solar time."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:91
+msgid "System Clock"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:142
+msgid ""
+"The pool name is expected to resolve to multiple addresses which might "
+"change over time."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:69
+msgid "Trigger Amount Threshold"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:57
+msgid "Trusted certificates"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:112
+msgid ""
+"Use only when the clients are not configured to poll another NTP server "
+"also, because they could reject this server as a falseticker or fail to "
+"select a source completely."
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:54
+msgid "Use system CA bundle"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:178
+msgid "iburst"
+msgstr ""
+
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:206
+#: applications/luci-app-chrony/htdocs/luci-static/resources/view/chrony.js:218
+msgid "seconds"
+msgstr ""
diff --git a/applications/luci-app-clamav/po/ko/clamav.po b/applications/luci-app-clamav/po/ko/clamav.po
index bb5741b40c..260d090820 100644
--- a/applications/luci-app-clamav/po/ko/clamav.po
+++ b/applications/luci-app-clamav/po/ko/clamav.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-15 08:27+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsclamav/ko/>\n"
@@ -236,7 +236,7 @@ msgstr ""
#: applications/luci-app-clamav/htdocs/luci-static/resources/view/clamav/clamav.js:71
#: applications/luci-app-clamav/htdocs/luci-static/resources/view/clamav/freshclam.js:66
msgid "Log to syslog"
-msgstr "시스로그에 기록"
+msgstr "Syslog에 기록"
#: applications/luci-app-clamav/htdocs/luci-static/resources/view/clamav/clamav.js:111
msgid "Max directory scan depth"
@@ -425,7 +425,7 @@ msgstr ""
#: applications/luci-app-clamav/htdocs/luci-static/resources/view/clamav/clamav.js:77
#: applications/luci-app-clamav/htdocs/luci-static/resources/view/clamav/freshclam.js:72
msgid "Syslog facility"
-msgstr "시스로그 시설"
+msgstr "Syslog 분류(Facility)"
#: applications/luci-app-clamav/htdocs/luci-static/resources/view/clamav/clamav.js:252
msgid "TCP listen address"
diff --git a/applications/luci-app-coovachilli/po/ko/coovachilli.po b/applications/luci-app-coovachilli/po/ko/coovachilli.po
index d0f2d6e1f1..54dc5e0326 100644
--- a/applications/luci-app-coovachilli/po/ko/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/ko/coovachilli.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2026-03-08 17:30+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscoovachilli/ko/>\n"
@@ -564,7 +564,7 @@ msgstr ""
#: applications/luci-app-coovachilli/htdocs/luci-static/resources/view/coovachilli/coovachilli.js:88
msgid "Syslog facility"
-msgstr "시스로그 시설"
+msgstr "Syslog 분류(Facility)"
#: applications/luci-app-coovachilli/htdocs/luci-static/resources/view/coovachilli/coovachilli.js:274
msgid "TCP MSS"
diff --git a/applications/luci-app-dawn/po/ko/dawn.po b/applications/luci-app-dawn/po/ko/dawn.po
index 4a76a58d8f..cd7d8ba68a 100644
--- a/applications/luci-app-dawn/po/ko/dawn.po
+++ b/applications/luci-app-dawn/po/ko/dawn.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-01-21 05:34+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdawn/ko/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.16-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:389
msgid "2.4G Band Metric"
@@ -693,7 +693,7 @@ msgstr "VHT 지원"
#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:135
msgid "Verbosity of messages in syslog"
-msgstr "시스로그 내 메시지 상세 수준"
+msgstr "Syslog 메시지의 상세 수준"
#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:64
#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:50
diff --git a/applications/luci-app-dawn/po/ro/dawn.po b/applications/luci-app-dawn/po/ro/dawn.po
new file mode 100644
index 0000000000..9d01beab2b
--- /dev/null
+++ b/applications/luci-app-dawn/po/ro/dawn.po
@@ -0,0 +1,692 @@
+msgid ""
+msgstr ""
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:389
+msgid "2.4G Band Metric"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:390
+msgid "5G Band Metric"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:292
+msgid "802.11 code used when ASSOCIATION is denied"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:298
+msgid "802.11 code used when AUTHENTICATION is denied"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:310
+msgid "802.11k BEACON request DURATION parameter"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:61
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:43
+msgid "Access Point"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:217
+msgid ""
+"All timer values are in seconds. They are the main mechanism for DAWN "
+"collecting and managing much of the data that it relies on."
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:399
+msgid "Ap Weight"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:32
+msgid "Available"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:285
+msgid "Average channel utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:279
+msgid "Bandwidth Threshold (Mbits/s)"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:424
+msgid "Base score for AP based on operating band"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:187
+msgid "Broadcast"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:164
+msgid "Broadcast IP"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:169
+msgid "Broadcast PORT"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:82
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:85
+msgid "Channel"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:405
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:68
+msgid "Channel Utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:411
+msgid "Channel Utilization Value"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:78
+msgid "Check Startup services"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:60
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:58
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:51
+msgid "Clients"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:385
+msgid "Compare connected station counts when considering kicking"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:69
+msgid "Connected to Network"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:221
+msgid "Connection Timeout"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:316
+msgid "Control whether ASSOCIATION frames are evaluated for rejection"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:321
+msgid "Control whether AUTHENTICATION frames are evaluated for rejection"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:326
+msgid "Control whether PROBE frames are evaluated for rejection"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:126
+#: applications/luci-app-dawn/root/usr/share/luci/menu.d/luci-app-dawn.json:3
+#: applications/luci-app-dawn/root/usr/share/luci/menu.d/luci-app-dawn.json:32
+msgid "DAWN"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:127
+msgid "DAWN Form Configuration."
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:76
+msgid "DAWN service unavailable"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:309
+msgid "DURATION"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:137
+msgid "Deeper tracing to fix bugs - for debugging"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:224
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:230
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:236
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:242
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:248
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:254
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:260
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:266
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:272
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:282
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:288
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:294
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:300
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:306
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:312
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:337
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:343
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:349
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:355
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:361
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:372
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:381
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:402
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:408
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:414
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:420
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:426
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:432
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:438
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:444
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:450
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:455
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:461
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:467
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:473
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:479
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:485
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:491
+msgid "Default Value"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:291
+msgid "Deny Association reason"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:297
+msgid "Deny auth reason"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:303
+msgid "Disassociate Neighbor Report length"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:315
+msgid "Evaluated Association Req"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:320
+msgid "Evaluated Auth Req"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:325
+msgid "Evaluated Probe Req"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:62
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:47
+msgid "Frequency"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:275
+msgid "Global Metric"
+msgstr ""
+
+#: applications/luci-app-dawn/root/usr/share/rpcd/acl.d/luci-app-dawn.json:3
+msgid "Grant UCI access for luci-app-dawn"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:63
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:49
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:59
+msgid "HT"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:417
+msgid "HT Support"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:49
+#: applications/luci-app-dawn/root/usr/share/luci/menu.d/luci-app-dawn.json:23
+msgid "Hearing Map"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:63
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:49
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:59
+msgid "High Throughput"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:146
+msgid "Hostapd"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:150
+msgid "Hostapd dir"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:165
+msgid "IP address for broadcast and multicast"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:195
+msgid "IP address when not using UMDNS"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:170
+msgid "IP port for broadcast and multicast"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:423
+msgid "Initial Score"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:44
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:330
+msgid "Kicking"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:340
+msgid "Kicking Threshold"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:130
+msgid "Local"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:134
+msgid "Log Level"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:429
+msgid "Low RSSI"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:435
+msgid "Low RSSI Value"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:448
+msgid "Lower threshold for bad channel utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:45
+msgid "MAC"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:441
+msgid "Max Channel Utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:447
+msgid "Max Channel Utilization Value"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:346
+msgid "Max Station Diff"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:280
+msgid ""
+"Maximum reported AP-client bandwidth permitted when kicking. Set to zero to "
+"disable the check."
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:185
+msgid "Method of networking between DAWN instances"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:331
+msgid "Method to select clients to move to better AP"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:376
+msgid "Method used to set Neighbor Report on AP"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:465
+msgid "Midpoint for weighted RSSI evaluation"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:352
+msgid "Min Number To Kick"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:358
+msgid "Min Probe Count"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:341
+msgid "Minimum score difference to consider kicking to alternate AP"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:138
+msgid ""
+"More info to help trace where algorithms may be going wrong - for debugging"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:188
+msgid "Multicast"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:364
+msgid "Neighbors"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:156
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:30
+#: applications/luci-app-dawn/root/usr/share/luci/menu.d/luci-app-dawn.json:14
+msgid "Network Overview"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:184
+msgid "Network option"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:36
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:452
+msgid "No HT Support"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:458
+msgid "No VHT Support"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:93
+msgid "No access points available."
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:99
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:78
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:89
+msgid "No clients connected."
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:32
+msgid "Not available"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:347
+msgid ""
+"Number of connected stations to consider \"better\" for use_station_count"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:353
+msgid ""
+"Number of consecutive times a client should be evaluated as ready to kick "
+"before actually doing it"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:304
+msgid "Number of entries to include in a 802.11v DISASSOCIATE Neighbor Report"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:286
+msgid "Number of sampling periods to average channel utilization values over"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:359
+msgid "Number of times a client should retry PROBE before acceptance"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:151
+msgid "Path to hostapd runtime information"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:400
+msgid "Per AP weighting"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:483
+msgid "Per dB increment for weighted RSSI evaluation"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:204
+msgid "Port for TCP networking"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:370
+msgid ""
+"Preferred order for using Passive, Active or Table 802.11k BEACON information"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:66
+msgid "RCPI"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:369
+msgid "RRM Mode"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:67
+msgid "RSNI"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:470
+msgid "RSSI"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:464
+msgid "RSSI Center"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:476
+msgid "RSSI Value"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:482
+msgid "RSSI Weight"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:66
+msgid "Received Channel Power Indication"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:67
+msgid "Received Signal to Noise Indicator"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:227
+msgid "Remove AP"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:233
+msgid "Remove Client"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:239
+msgid "Remove Probe"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:139
+msgid "Reporting on standard behaviour"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:70
+msgid "Score"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:471
+msgid "Score addition when signal exceeds threshold"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:430
+msgid "Score addition when signal is below threshold"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:453
+msgid "Score increment if HT is not supported"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:418
+msgid "Score increment if HT is supported"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:459
+msgid "Score increment if VHT is not supported"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:489
+msgid "Score increment if VHT is supported"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:442
+msgid "Score increment if channel utilization is above max_chan_util_val"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:406
+msgid "Score increment if channel utilization is below chan_util_val"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:142
+msgid "Serious malfunction / unexpected behaviour"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:194
+msgid "Server IP"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:375
+msgid "Set Hostapd Neighbor Report"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:65
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:61
+msgid "Signal"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:141
+msgid "Something appears wrong, but recoverable"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:365
+msgid "Space separated list of MACS to use in \"static\" AP Neighbor Report"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:140
+msgid "Standard behaviour always worth reporting"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:48
+msgid "Stations Connected"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:203
+msgid "TCP port"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:190
+msgid "TCP w/out UMDNS discovery"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:189
+msgid "TCP with UMDNS discovery"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:477
+msgid "Threshold for a good RSSI"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:436
+msgid "Threshold for bad RSSI"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:264
+msgid "Timer to (re-)register for hostapd messages for each local BSSID"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:246
+msgid "Timer to ask all connected clients for a new BEACON REPORT"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:252
+msgid "Timer to get recent channel utilization figure for each local BSSID"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:270
+msgid ""
+"Timer to refresh / remove the TCP connections to other DAWN instances found "
+"via uMDNS"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:258
+msgid ""
+"Timer to refresh local connection information and send revised NEIGHBOR "
+"REPORT to all clients"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:228
+msgid "Timer to remove expired AP entries from core data set"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:240
+msgid "Timer to remove expired PROBE and BEACON entries from core data set"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:234
+msgid "Timer to remove expired client entries from core data set"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:216
+msgid "Times"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:222
+msgid "Timespan until a connection is seen as disconnected"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:77
+msgid ""
+"Unable to query the DAWN service via ubus, the service appears to be stopped."
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:245
+msgid "Update Beacon reports"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:251
+msgid "Update Channel utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:257
+msgid "Update Client"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:263
+msgid "Update Hostapd"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:269
+msgid "Update TCP connections"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:412
+msgid "Upper threshold for good channel utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:384
+msgid "Use Station Count"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:46
+msgid "Utilization"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:64
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:50
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:60
+msgid "VHT"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:488
+msgid "VHT Support"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/network/dawn.js:135
+msgid "Verbosity of messages in syslog"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/hearing_map.js:64
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:50
+#: applications/luci-app-dawn/htdocs/luci-static/resources/view/status/dawn/network_overview.js:60
+msgid "Very High Throughput"
+msgstr ""
+
+#: applications/luci-app-dawn/htdocs/luci-static/resources/dawn/dawn-common.js:36
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-ddns/po/ko/ddns.po b/applications/luci-app-ddns/po/ko/ddns.po
index 8e4d805fcb..eab48e3768 100644
--- a/applications/luci-app-ddns/po/ko/ddns.po
+++ b/applications/luci-app-ddns/po/ko/ddns.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-03 18:00+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ko/>\n"
@@ -401,7 +401,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
msgid "Log to syslog"
-msgstr "시스로그에 기록"
+msgstr "Syslog에 기록"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:621
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1130
diff --git a/applications/luci-app-ddns/po/ro/ddns.po b/applications/luci-app-ddns/po/ro/ddns.po
index b87a86c8c7..fac1b04383 100644
--- a/applications/luci-app-ddns/po/ro/ddns.po
+++ b/applications/luci-app-ddns/po/ro/ddns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2025-10-30 03:41+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ro/>\n"
@@ -10,9 +10,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.14.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:423
msgid "\"../\" not allowed in path for Security Reason."
@@ -77,7 +77,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:532
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
msgid "Check Interval"
diff --git a/applications/luci-app-dockerman/po/de/dockerman.po b/applications/luci-app-dockerman/po/de/dockerman.po
index 43e3c985c9..4bd50871b0 100644
--- a/applications/luci-app-dockerman/po/de/dockerman.po
+++ b/applications/luci-app-dockerman/po/de/dockerman.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-04 20:22+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/de/>\n"
"Language: de\n"
@@ -58,7 +58,7 @@ msgstr "Host-Gerät zum Container hinzufügen"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:673
msgid "Added Capabilities"
-msgstr ""
+msgstr "Hinzugefügte Fähigkeiten"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:616
msgid "Advanced"
@@ -70,7 +70,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/events.js:73
msgid "All Types"
-msgstr ""
+msgstr "Alle Typen"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:629
msgid "Allocates an ephemeral host port for all of a container's exposed ports"
@@ -79,8 +79,9 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:480
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:239
+#, fuzzy
msgid "Always"
-msgstr ""
+msgstr "Immer"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:222
msgid "Always pull image first"
@@ -101,7 +102,7 @@ msgstr "API-Version"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/network.js:70
msgid "Attachable"
-msgstr ""
+msgstr "Anbringbar"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/overview.js:139
msgid "Available"
@@ -125,7 +126,7 @@ msgstr "Ein Volume mit Bindung einhängen"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:732
msgid "BlkIO Stats"
-msgstr ""
+msgstr "BlkIO Status"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:667
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:720
@@ -149,11 +150,11 @@ msgstr "Gerät der Netzwerkbrücke"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:419
msgid "Build"
-msgstr ""
+msgstr "Bauvorgang"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:206
msgid "Build an image."
-msgstr ""
+msgstr "Baue ein Image."
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:72
msgid ""
@@ -235,11 +236,11 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:420
msgid "Clean"
-msgstr ""
+msgstr "Sauberkeit"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:257
msgid "Cleaned build cache"
-msgstr ""
+msgstr "Gesäuberter Baucache"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:1181
msgid "Clear"
@@ -247,15 +248,15 @@ msgstr "Leeren"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:617
msgid "Click to add a new tag to this image"
-msgstr ""
+msgstr "Klicken Sie, um ein neues Tag zu diesem Bild hinzuzufügen"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:531
msgid "Click to remove this tag"
-msgstr ""
+msgstr "Klicken Sie, um diesen Tag zu entfernen"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/networks.js:213
msgid "Click to view this network"
-msgstr ""
+msgstr "Klicken Sie, um dieses Netzwerk zu sehen"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/configuration.js:81
msgid "Client connection"
@@ -508,7 +509,7 @@ msgstr "Gerät(--device)"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:515
msgid "Devices"
-msgstr ""
+msgstr "Geräte"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:559
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:1051
diff --git a/applications/luci-app-dockerman/po/ko/dockerman.po b/applications/luci-app-dockerman/po/ko/dockerman.po
index dcd999eb05..9cdfc4db03 100644
--- a/applications/luci-app-dockerman/po/ko/dockerman.po
+++ b/applications/luci-app-dockerman/po/ko/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ko/>\n"
@@ -32,7 +32,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/events.js:249
msgid "Action"
-msgstr ""
+msgstr "동작"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:1816
msgid "Action unavailable:"
@@ -188,7 +188,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:733
msgid "CPU Stats"
-msgstr ""
+msgstr "CPU 통계"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:758
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:787
@@ -1058,7 +1058,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:685
msgid "Log Driver"
-msgstr ""
+msgstr "로그 드라이버"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/configuration.js:71
msgid "Log Level"
@@ -1066,7 +1066,7 @@ msgstr "로그 수준"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:688
msgid "Log Options"
-msgstr ""
+msgstr "로그 옵션"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:727
msgid "Log driver options"
@@ -1094,7 +1094,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:731
msgid "Mem Stats"
-msgstr ""
+msgstr "메모리 통계"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:691
msgid "Memory"
@@ -1186,7 +1186,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:730
msgid "Net Stats"
-msgstr ""
+msgstr "네트워크 통계"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/network.js:100
msgid "Network Configurations"
@@ -1380,7 +1380,7 @@ msgstr "PID"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:729
msgid "PID Stats"
-msgstr ""
+msgstr "PID 통계"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/networks.js:189
msgid "Parent Interface"
@@ -1407,7 +1407,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:928
msgid "Path:"
-msgstr ""
+msgstr "경로:"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:390
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:1797
@@ -2120,7 +2120,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:334
msgid "export"
-msgstr ""
+msgstr "내보내기"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:206
msgid "git repositories require git installed on the docker host."
@@ -2164,7 +2164,7 @@ msgstr "일시 정지"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:411
msgid "plugin"
-msgstr ""
+msgstr "플러그인"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:318
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:347
@@ -2189,7 +2189,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:339
msgid "rename"
-msgstr ""
+msgstr "이름 변경"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:340
msgid "resize"
@@ -2209,7 +2209,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:413
msgid "service"
-msgstr ""
+msgstr "서비스"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/dockerman/common.js:342
msgid "start"
diff --git a/applications/luci-app-dockerman/po/ro/dockerman.po b/applications/luci-app-dockerman/po/ro/dockerman.po
index 378e6ebdc3..407d0bc0a1 100644
--- a/applications/luci-app-dockerman/po/ro/dockerman.po
+++ b/applications/luci-app-dockerman/po/ro/dockerman.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-10-10 05:14+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.14-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:487
msgid "/mnt/path"
@@ -223,7 +223,7 @@ msgstr "CPU-uri"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:1914
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container_new.js:499
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/configuration.js:35
msgid "Causes errors when a chosen API > Docker endpoint API support."
@@ -243,7 +243,7 @@ msgstr ""
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/container.js:1181
msgid "Clear"
-msgstr ""
+msgstr "Curățare"
#: applications/luci-app-dockerman/htdocs/luci-static/resources/view/dockerman/images.js:617
msgid "Click to add a new tag to this image"
diff --git a/applications/luci-app-dump1090/po/ko/dump1090.po b/applications/luci-app-dump1090/po/ko/dump1090.po
index 6e94165677..9685e5f5bc 100644
--- a/applications/luci-app-dump1090/po/ko/dump1090.po
+++ b/applications/luci-app-dump1090/po/ko/dump1090.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-02-08 18:11+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdump1090/ko/>\n"
@@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.16-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-dump1090/htdocs/luci-static/resources/view/dump1090/dump1090.js:117
msgid "Absolute maximum range for position decoding"
@@ -40,7 +40,7 @@ msgstr ""
#: applications/luci-app-dump1090/htdocs/luci-static/resources/view/dump1090/dump1090.js:35
msgid "Data file"
-msgstr ""
+msgstr "데이터 파일"
#: applications/luci-app-dump1090/htdocs/luci-static/resources/view/dump1090/dump1090.js:149
msgid "Debug mode flags"
diff --git a/applications/luci-app-filemanager/po/ko/filemanager.po b/applications/luci-app-filemanager/po/ko/filemanager.po
index 9ded37578b..af5870d0a4 100644
--- a/applications/luci-app-filemanager/po/ko/filemanager.po
+++ b/applications/luci-app-filemanager/po/ko/filemanager.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-02-18 15:43+0000\n"
+"PO-Revision-Date: 2026-03-18 12:21+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfilemanager/ko/>\n"
@@ -8,11 +8,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:766
msgid "Actions"
-msgstr ""
+msgstr "작업"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1506
msgid "Are you sure you want to delete the selected files and directories?"
@@ -52,7 +52,7 @@ msgstr "생성"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1357
msgid "Create Directory:"
-msgstr ""
+msgstr "디렉터리 생성:"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:816
msgid "Create File"
@@ -80,7 +80,7 @@ msgstr "삭제"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:822
msgid "Delete Selected"
-msgstr ""
+msgstr "선택 삭제"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1966
msgid "Deleted %s: \"%s\"."
@@ -112,7 +112,7 @@ msgstr "복제"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1622
msgid "Edit properties"
-msgstr ""
+msgstr "속성 편집"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2317
msgid "Editing %s: \"%s\""
@@ -133,7 +133,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:21
msgid "FIFO/Pipe"
-msgstr ""
+msgstr "FIFO/파이프"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2211
msgid "Failed to access symlink target: %s"
@@ -141,7 +141,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1188
msgid "Failed to access the specified path: %s"
-msgstr ""
+msgstr "지정된 경로 접근 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2173
msgid "Failed to apply permissions to file \"%s\": %s"
@@ -149,11 +149,11 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1382
msgid "Failed to create directory \"%s\": %s"
-msgstr ""
+msgstr "디렉터리 \"%s\" 생성 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1439
msgid "Failed to create file \"%s\": %s"
-msgstr ""
+msgstr "파일 \"%s\" 생성 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2684
msgid "Failed to decode file data to text: %s"
@@ -161,11 +161,11 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1969
msgid "Failed to delete %s \"%s\": %s"
-msgstr ""
+msgstr "%s \"%s\" 삭제 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1512
msgid "Failed to delete %s: %s"
-msgstr ""
+msgstr "%s 삭제 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1523
msgid "Failed to delete selected files and directories: %s"
@@ -177,7 +177,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1947
msgid "Failed to download file \"%s\": %s"
-msgstr ""
+msgstr "파일 \"%s\" 다운로드 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2079
msgid "Failed to duplicate %s \"%s\": %s"
@@ -205,16 +205,16 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2371
msgid "Failed to save changes to %s \"%s\": %s"
-msgstr ""
+msgstr "%s \"%s\" 변경 사항 저장 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2189
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2191
msgid "Failed to save file \"%s\": %s"
-msgstr ""
+msgstr "파일 \"%s\" 저장 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2428
msgid "Failed to save settings: %s"
-msgstr ""
+msgstr "설정 저장 실패: %s"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1102
msgid "Failed to update file list: %s"
@@ -252,11 +252,11 @@ msgstr "파일 이름"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:618
msgid "Go"
-msgstr ""
+msgstr "이동"
#: applications/luci-app-filemanager/root/usr/share/rpcd/acl.d/luci-app-filemanager.json:3
msgid "Grant access to File Manager"
-msgstr ""
+msgstr "파일 관리자에 접근 권한 부여"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:664
msgid "Help"
@@ -264,11 +264,11 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:910
msgid "Hex Editor Height:"
-msgstr ""
+msgstr "Hex 편집기 높이:"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:901
msgid "Hex Editor Width:"
-msgstr ""
+msgstr "Hex 편집기 너비:"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:857
msgid "Interface Settings"
@@ -288,18 +288,18 @@ msgstr "이름"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1379
msgid "No directory selected."
-msgstr ""
+msgstr "선택된 디렉터리 없음."
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:795
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1257
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1436
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1706
msgid "No file selected."
-msgstr ""
+msgstr "선택된 파일 없음."
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2368
msgid "No item selected."
-msgstr ""
+msgstr "선택된 항목 없음."
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager/HexEditor.js:1226
msgid "Offset (h)"
@@ -323,7 +323,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:709
msgid "Permissions"
-msgstr ""
+msgstr "권한"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1936
msgid "Response is not a Blob"
@@ -343,15 +343,15 @@ msgstr "파일 저장 중: \"%s\"..."
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager/HexEditor.js:428
msgid "Search ASCII"
-msgstr ""
+msgstr "ASCII 검색"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager/HexEditor.js:431
msgid "Search HEX (e.g., 4F6B)"
-msgstr ""
+msgstr "HEX 검색 (예: 4F6B)"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager/HexEditor.js:434
msgid "Search RegExp (e.g., \\d{3})"
-msgstr ""
+msgstr "정규표현식 검색 (예: \\d{3})"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:834
msgid "Select a file from the list to edit it here."
@@ -371,7 +371,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:735
msgid "Size"
-msgstr ""
+msgstr "크기"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:23
msgid "Socket"
@@ -383,15 +383,15 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:700
msgid "Sort by Name"
-msgstr ""
+msgstr "이름순 정렬"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:713
msgid "Sort by Permissions"
-msgstr ""
+msgstr "권한순 정렬"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:739
msgid "Sort by Size"
-msgstr ""
+msgstr "크기순 정렬"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:726
msgid "Sort by Type"
@@ -399,7 +399,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1960
msgid "Successfully deleted %s: \"%s\"."
-msgstr ""
+msgstr "%s 삭제 완료: \"%s\"."
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2074
msgid "Successfully duplicated %s \"%s\" as \"%s\"."
@@ -407,19 +407,19 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:24
msgid "Symlink"
-msgstr ""
+msgstr "심볼릭 링크"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2215
msgid "Symlink:"
-msgstr ""
+msgstr "심볼릭 링크:"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:892
msgid "Text Editor Height:"
-msgstr ""
+msgstr "텍스트 편집기 높이:"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:883
msgid "Text Editor Width:"
-msgstr ""
+msgstr "텍스트 편집기 너비:"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1899
msgid "The file does not contain valid text data. Opening in hex mode..."
@@ -443,11 +443,11 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2579
msgid "Toggle to ASCII Mode"
-msgstr ""
+msgstr "ASCII 모드로 전환"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2536
msgid "Toggle to Hex Mode"
-msgstr ""
+msgstr "Hex 모드로 전환"
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:722
msgid "Type"
@@ -464,7 +464,7 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:1284
msgid "Uploading: \"%s\"..."
-msgstr ""
+msgstr "업로드 중: \"%s\"..."
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:874
msgid "Window Height:"
@@ -480,4 +480,4 @@ msgstr ""
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2362
#: applications/luci-app-filemanager/htdocs/luci-static/resources/view/system/filemanager.js:2371
msgid "item"
-msgstr ""
+msgstr "항목"
diff --git a/applications/luci-app-firewall/po/ko/firewall.po b/applications/luci-app-firewall/po/ko/firewall.po
index 0b90ccf945..47d8be830f 100644
--- a/applications/luci-app-firewall/po/ko/firewall.po
+++ b/applications/luci-app-firewall/po/ko/firewall.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ko/>\n"
@@ -695,13 +695,13 @@ msgstr "트래픽 매칭을 지정된 속도로 제한합니다."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:294
msgid "Log matched packets on the selected tables to syslog."
-msgstr "선택한 테이블의 일치하는 패킷을 시스템 로그에 기록합니다."
+msgstr "선택한 테이블의 일치하는 패킷을 syslog에 기록합니다."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:463
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Log matched packets to syslog."
-msgstr "일치하는 패킷을 시스템 로그에 기록합니다."
+msgstr "일치하는 패킷을 syslog에 기록합니다."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:309
msgid "Loopback source IP"
diff --git a/applications/luci-app-firewall/po/ro/firewall.po b/applications/luci-app-firewall/po/ro/firewall.po
index e7f489d6f6..a093b62e38 100644
--- a/applications/luci-app-firewall/po/ro/firewall.po
+++ b/applications/luci-app-firewall/po/ro/firewall.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2025-11-24 10:29+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ro/>\n"
@@ -9,9 +9,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.15-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@@ -1428,7 +1428,7 @@ msgstr "oricare"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:46
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:56
msgid "any zone"
-msgstr "orice zona"
+msgstr "orice zonă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:292
msgid "any/all"
diff --git a/applications/luci-app-frpc/po/de/frpc.po b/applications/luci-app-frpc/po/de/frpc.po
index 97b79f90ee..ab8e1544e7 100644
--- a/applications/luci-app-frpc/po/de/frpc.po
+++ b/applications/luci-app-frpc/po/de/frpc.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-01-11 05:02+0000\n"
-"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/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 5.15.1\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Add new proxy..."
@@ -299,7 +299,7 @@ msgstr "LÄUFT NICHT"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
msgid "OS environments pass to frp for config file template, see %s."
-msgstr ""
+msgstr "OS-Umgebungen für config Dateivorlage an frp übergeben , siehe %s."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:78
msgid "Plugin"
diff --git a/applications/luci-app-frps/po/de/frps.po b/applications/luci-app-frps/po/de/frps.po
index 4e3e7bd6d6..50e392027f 100644
--- a/applications/luci-app-frps/po/de/frps.po
+++ b/applications/luci-app-frps/po/de/frps.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-03 16:15+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/de/>\n"
"Language: de\n"
@@ -322,7 +322,7 @@ msgstr "LÄUFT NICHT"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid "OS environments pass to frp for config file template, see %s"
-msgstr ""
+msgstr "OS-Umgebungen übergeben an frp für config Dateivorlage, siehe %s"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:24
msgid "Proxy bind address"
@@ -338,7 +338,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:23
msgid "QUIC bind port"
-msgstr ""
+msgstr "QUIC bind port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
msgid "RUNNING"
diff --git a/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po
index 7b57380647..d296d47687 100644
--- a/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/de/https-dns-proxy.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-09 19:10+0000\n"
-"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/de/>\n"
"Language: de\n"
@@ -58,7 +58,7 @@ msgstr "AdGuard"
#: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/recipes.v.json:22
msgid "Adblock"
-msgstr ""
+msgstr "Werbeblocker"
#: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/com.controld.freedns.json:30
msgid "Ads + Malware + Social Filter"
@@ -141,7 +141,7 @@ msgstr "Bootstrap DNS"
#: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/view/https-dns-proxy/overview.js:290
#: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/view/https-dns-proxy/overview.js:620
msgid "CA Certs File"
-msgstr ""
+msgstr "CA Certs Datei"
#: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/net.cfiec.dns.json:2
msgid "CFIEC Public IPv6 Only DNS (CN)"
@@ -153,7 +153,7 @@ msgstr "CIRA Kanadischer Schild"
#: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/recipes.v.json:30
msgid "CN Optimized"
-msgstr ""
+msgstr "CN optimiert"
#: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/view/https-dns-proxy/overview.js:160
msgid "Canary Domains Mozilla"
diff --git a/applications/luci-app-ksmbd/po/ro/ksmbd.po b/applications/luci-app-ksmbd/po/ro/ksmbd.po
index 5588ced961..f851d428b4 100644
--- a/applications/luci-app-ksmbd/po/ro/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/ro/ksmbd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-08-23 10:16+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/ro/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.13\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:58
msgid "Add optional guest access to IPC$ share, disabled by default"
@@ -17,7 +17,7 @@ msgstr ""
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:57
msgid "Allow guest on IPC$."
-msgstr ""
+msgstr "Permiteți oaspeți pe IPC$."
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
msgid "Allow guests"
diff --git a/applications/luci-app-libreswan/po/ro/libreswan.po b/applications/luci-app-libreswan/po/ro/libreswan.po
new file mode 100644
index 0000000000..c7e2d56603
--- /dev/null
+++ b/applications/luci-app-libreswan/po/ro/libreswan.po
@@ -0,0 +1,477 @@
+msgid ""
+msgstr ""
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:50
+msgid "3DES*"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:51
+msgid "AES"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:54
+msgid "AES128"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:55
+msgid "AES192"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:56
+msgid "AES256"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:53
+msgid "AES_CBC"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:52
+msgid "AES_CTR"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:175
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:180
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:198
+msgid "Acceptable values are an integer followed by m, h, d"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:17
+msgid "Add Proposal"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:47
+msgid "Add Tunnel"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:72
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:63
+msgid "Allowed Virtual Private"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:146
+msgid "Auth Method"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:70
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:268
+msgid "Auto Update Peer Address of VTI interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:57
+msgid "CAMELLIA_CBC"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:213
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:59
+msgid "DH Group"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:63
+msgid "DH Group 14"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:64
+msgid "DH Group 15"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:65
+msgid "DH Group 16"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:66
+msgid "DH Group 17"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:67
+msgid "DH Group 18"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:68
+msgid "DH Group 19"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:69
+msgid "DH Group 20"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:70
+msgid "DH Group 21"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:71
+msgid "DH Group 22*"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:72
+msgid "DH Group 31"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:62
+msgid "DH Group 5*"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:210
+msgid "DPD Action"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:218
+msgid "DPD Delay"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:223
+msgid "DPD Timeout"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:23
+msgid "Debug Logs"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:61
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:62
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:63
+msgid "Down"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:56
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:240
+msgid "Enable nflog on nfgroup"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:48
+msgid "Encryption Method"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:38
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:69
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-libreswan/root/usr/share/rpcd/acl.d/luci-app-libreswan.json:3
+msgid "Grant access to LuCI app Libreswan IPSec"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:40
+msgid "Hash Algorithm"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:214
+msgid "Hold"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:180
+msgid "IKE Life Time"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:161
+msgid "IKE V2"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:164
+msgid "IKE Version 1"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:163
+msgid "IKE Version 2"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:46
+msgid "IP address to listen on, default depends on Listen Interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:17
+msgid "IPSec Global Settings"
+msgstr ""
+
+#: applications/luci-app-libreswan/root/usr/share/luci/menu.d/luci-app-libreswan.json:20
+msgid "IPSec Globals"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:11
+#: applications/luci-app-libreswan/root/usr/share/luci/menu.d/luci-app-libreswan.json:29
+msgid "IPSec Proposals"
+msgstr ""
+
+#: applications/luci-app-libreswan/root/usr/share/luci/menu.d/luci-app-libreswan.json:38
+msgid "IPSec Tunnels"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:73
+msgid "IPSec Tunnels Summary"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:77
+msgid "Initiate"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:71
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:40
+msgid "Interface for IPsec to use"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:98
+msgid "Left ID"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:84
+msgid "Left IP/Device"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:79
+msgid "Left Interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/root/usr/share/luci/menu.d/luci-app-libreswan.json:3
+msgid "Libreswan IPSec"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:76
+msgid "Listen"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:45
+msgid "Listen Address"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:39
+msgid "Listen Interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:250
+msgid "Lists VTI interfaces configured with ikey and okey"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:249
+msgid ""
+"Lists XFRM interfaces in format \"ipsecN\", N denotes ifid of xfrm interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:114
+msgid "Local Source IP"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:36
+msgid "Local Subnet"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:129
+msgid "Local Subnets"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:42
+msgid "MD5*"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:74
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:57
+msgid "NFLOG group number to log all pre-crypt and post-decrypt traffic to"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:34
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:32
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:63
+msgid "Name length shall not exceed 15 characters"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:212
+msgid "None"
+msgstr ""
+
+#: applications/luci-app-libreswan/root/usr/share/luci/menu.d/luci-app-libreswan.json:11
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:40
+msgid "Phase1"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:167
+msgid "Phase1 Proposals"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:41
+msgid "Phase2"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:234
+msgid "Phase2 Proposals"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:228
+msgid "Phase2 Protocol"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:154
+msgid "Preshared Key"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:37
+msgid "Proposals must be configured for Tunnels"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:193
+msgid "Rekey"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:198
+msgid "Rekey Margin Time"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:35
+msgid "Remote"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:103
+msgid "Remote IP"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:124
+msgid "Remote Source IP"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:37
+msgid "Remote Subnet"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:142
+msgid "Remote Subnets"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:215
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:109
+msgid "Right ID"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:39
+msgid "Rx"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:43
+msgid "SHA1*"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:44
+msgid "SHA256"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:45
+msgid "SHA384"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:46
+msgid "SHA512"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:148
+msgid "Shared Secret"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:42
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:64
+msgid ""
+"The address ranges that may live behind a NAT router through which a client "
+"connects"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:67
+msgid "There are no active Tunnels"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:30
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:61
+msgid ""
+"This may not share the same name as other proposals or configured tunnels."
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:248
+msgid "Tunnel Interface"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:38
+msgid "Tx"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:34
+msgid "Uniquely Identify Remotes"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:40
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:48
+msgid "Unsafe"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/proposals.js:60
+msgid "Unsafe, See"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:61
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:62
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:63
+msgid "Up"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/tunnels.js:267
+msgid "Update Peer Address"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/overview.js:43
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:35
+msgid "Whether IDs should be considered identifying remote parties uniquely"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:27
+msgid "base - Moderate Logging"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:28
+msgid "cpu-usage - Timing/Load Logging"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:29
+msgid "crypto - All crypto related Logging"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:26
+msgid "none - No Logging"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:31
+msgid "private - Sensitive private-key/password Logging"
+msgstr ""
+
+#: applications/luci-app-libreswan/htdocs/luci-static/resources/view/libreswan/globals.js:30
+msgid "tmi - Too Much/Excessive Logging"
+msgstr ""
diff --git a/applications/luci-app-lxc/po/de/lxc.po b/applications/luci-app-lxc/po/de/lxc.po
index 9e021046f8..3f11765af6 100644
--- a/applications/luci-app-lxc/po/de/lxc.po
+++ b/applications/luci-app-lxc/po/de/lxc.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-04 20:22+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/de/>\n"
"Language: de\n"
@@ -105,7 +105,7 @@ msgstr "Gewähre UCI Zugriff auf luci-app-lxc"
#: applications/luci-app-lxc/root/usr/share/luci/menu.d/luci-app-lxc.json:3
msgid "LXC Container mgr"
-msgstr ""
+msgstr "LXC Container mgr"
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:453
msgid "LXC Containers"
@@ -158,11 +158,11 @@ msgstr "Stopp"
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:34
msgid "Template download in progress, please be patient!"
-msgstr ""
+msgstr "Vorlage herunterladen im Bearbeitung, bitte Geduld!"
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:54
msgid "The Name field must not be empty!"
-msgstr ""
+msgstr "Das Feld 'Name' darf nicht leer sein!"
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:294
msgid "There are no containers available yet."
diff --git a/applications/luci-app-lxc/po/ro/lxc.po b/applications/luci-app-lxc/po/ro/lxc.po
index 2c0e93b580..395b3cdc47 100644
--- a/applications/luci-app-lxc/po/ro/lxc.po
+++ b/applications/luci-app-lxc/po/ro/lxc.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-10-07 07:28+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationslxc/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.14-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:454
msgid ""
@@ -27,7 +27,7 @@ msgstr ""
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:263
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:285
msgid "Action failed!"
-msgstr ""
+msgstr "Acțiunea a eșuat!"
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:468
#: applications/luci-app-lxc/htdocs/luci-static/resources/view/lxc/overview.js:487
diff --git a/applications/luci-app-ocserv/po/ko/ocserv.po b/applications/luci-app-ocserv/po/ko/ocserv.po
index 69abde829e..bdf163a750 100644
--- a/applications/luci-app-ocserv/po/ko/ocserv.po
+++ b/applications/luci-app-ocserv/po/ko/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-03 17:09+0000\n"
+"PO-Revision-Date: 2026-03-18 12:21+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/ko/>\n"
@@ -19,7 +19,7 @@ msgstr ""
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/ocserv/users.js:147
msgid "Actions"
-msgstr ""
+msgstr "작업"
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/status/include/80_ocserv.js:12
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/status/include/80_ocserv.js:155
diff --git a/applications/luci-app-ocserv/po/ro/ocserv.po b/applications/luci-app-ocserv/po/ro/ocserv.po
index 07e33f22d7..26c558a79e 100644
--- a/applications/luci-app-ocserv/po/ro/ocserv.po
+++ b/applications/luci-app-ocserv/po/ro/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-08-23 17:45+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/ro/>\n"
@@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.13\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/ocserv/main.js:121
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/ocserv/user-config.js:110
@@ -22,7 +22,7 @@ msgstr ""
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/ocserv/users.js:147
msgid "Actions"
-msgstr ""
+msgstr "Acțiuni"
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/status/include/80_ocserv.js:12
#: applications/luci-app-ocserv/htdocs/luci-static/resources/view/status/include/80_ocserv.js:155
diff --git a/applications/luci-app-package-manager/po/ro/package-manager.po b/applications/luci-app-package-manager/po/ro/package-manager.po
index 7397a2e212..761c767585 100644
--- a/applications/luci-app-package-manager/po/ro/package-manager.po
+++ b/applications/luci-app-package-manager/po/ro/package-manager.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2025-10-10 05:14+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspackage-manager/ro/>\n"
@@ -9,9 +9,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.14-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js:863
#: applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js:928
@@ -72,7 +72,7 @@ msgstr ""
#: applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js:983
#: applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js:1086
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js:1180
msgid "Clear"
diff --git a/applications/luci-app-pbr/po/es/pbr.po b/applications/luci-app-pbr/po/es/pbr.po
index e3f8a2f1c4..4bc46657d0 100644
--- a/applications/luci-app-pbr/po/es/pbr.po
+++ b/applications/luci-app-pbr/po/es/pbr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2026-03-12 12:47+0000\n"
-"Last-Translator: Francisco Serrador <fserrador@gmail.com>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspbr/es/>\n"
"Language: es\n"
@@ -171,7 +171,7 @@ msgstr ""
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:121
msgid "Dnsmasq ipset"
-msgstr "Conjunto de ip de DNSMASQ"
+msgstr "Conjunto de IP de DNSMASQ"
#: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:125
msgid "Dnsmasq nft set"
diff --git a/applications/luci-app-radicale3/po/de/radicale3.po b/applications/luci-app-radicale3/po/de/radicale3.po
index 169aaaa777..2a18df61da 100644
--- a/applications/luci-app-radicale3/po/de/radicale3.po
+++ b/applications/luci-app-radicale3/po/de/radicale3.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 3\n"
-"PO-Revision-Date: 2026-02-22 16:18+0000\n"
-"Last-Translator: Suiram1701 <suiram1701+gh@proton.me>\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale3/de/>\n"
"Language: de\n"
@@ -10,7 +10,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 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:288
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:298
@@ -85,7 +85,7 @@ msgstr "Kritisch"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:456
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:380
msgid "Default (Multiple files on filesystem)"
@@ -145,7 +145,7 @@ msgstr "Fehler"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:394
msgid "Example storage hook"
-msgstr ""
+msgstr "Beispiel Lagerhaken"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:194
msgid "Filename"
@@ -237,7 +237,7 @@ msgstr "Max. Inhaltslänge"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:386
msgid "Max Sync Token Age"
-msgstr ""
+msgstr "Max. Sync-Token-Alter"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:133
msgid "Maximum number of simultaneous connections"
@@ -245,11 +245,11 @@ msgstr "Maximale Anzahl gleichzeitiger Verbindungen"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:138
msgid "Maximum size of request body (bytes)"
-msgstr ""
+msgstr "Maximale Größe des request body (Bytes)"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:381
msgid "Multiple files on filesystem"
-msgstr ""
+msgstr "Mehrere Dateien auf dem Dateisystem"
#: applications/luci-app-radicale3/htdocs/luci-static/resources/view/radicale3.js:382
msgid ""
diff --git a/applications/luci-app-rustdesk-server/po/ro/rustdesk-server.po b/applications/luci-app-rustdesk-server/po/ro/rustdesk-server.po
new file mode 100644
index 0000000000..1ea0e6de8c
--- /dev/null
+++ b/applications/luci-app-rustdesk-server/po/ro/rustdesk-server.po
@@ -0,0 +1,478 @@
+msgid ""
+msgstr ""
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:541
+msgid "ALWAYS_USE_RELAY"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:518
+msgid ""
+"Additional rendezvous servers. Add one server per entry (hostname or "
+"hostname:port)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:222
+msgid "All existing clients will need to be reconfigured."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:586
+msgid "Bandwidth limit per single connection in MB/s (0 = default)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:190
+msgid "Binary"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:219
+msgid "Cannot regenerate: No public key exists yet."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:315
+msgid ""
+"Cannot start service: Enable the ID Server or Relay Server in the "
+"configuration first."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:315
+msgid ""
+"Check \"Enable ID Server\" or \"Enable Relay Server\" below and click \"Save "
+"& Apply\"."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:165
+msgid "Client"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:188
+msgid "Component"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:493
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:174
+msgid "Configure in Network → Firewall → Traffic Rules."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:222
+msgid "Continue?"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:449
+msgid "Copy"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:598
+msgid "DOWNGRADE_START_CHECK"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:594
+msgid "DOWNGRADE_THRESHOLD"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:551
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:575
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:547
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:571
+msgid "Default"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:514
+msgid ""
+"Default relay servers. Add one server per entry (hostname or hostname:port)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:522
+msgid "Determine if the connection comes from LAN. Use CIDR notation."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:292
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:485
+msgid "Disable"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:295
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:482
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:292
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:485
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:501
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:556
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:312
+msgid "Enable ID Server or Relay Server first"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:471
+msgid "Enable ID Server or Relay Server in Configuration first"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:191
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:295
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:482
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:548
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:572
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:248
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:286
+msgid "Error:"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:349
+msgid "Failed to restart service:"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:323
+msgid "Failed to start service:"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:336
+msgid "Failed to stop service:"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:283
+msgid "Failed:"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:172
+msgid "Firewall Configuration Required"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:542
+msgid "Force all connections to use relay servers"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:405
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:430
+msgid "Found"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/root/usr/share/luci/menu.d/luci-app-rustdesk-server.json:18
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/root/usr/share/rpcd/acl.d/luci-app-rustdesk-server.json:3
+msgid "Grant access to RustDesk Server configuration"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:200
+msgid "HBBR (Relay Server)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:194
+msgid "HBBS (ID Server)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:497
+msgid "ID Server (hbbs)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:550
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:574
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:80
+msgid "Invalid characters detected"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:94
+msgid "Invalid characters."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:509
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:564
+msgid "Key (-k, --key)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:237
+msgid "Key regeneration failed:"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:230
+msgid "Keys deleted. Starting service to generate new keys..."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:521
+msgid "LAN Mask (--mask)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:579
+msgid "LIMIT_SPEED"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:299
+msgid "Loading..."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/root/usr/share/luci/menu.d/luci-app-rustdesk-server.json:26
+msgid "Log"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:546
+msgid "Logging level for the ID server"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:570
+msgid "Logging level for the relay server"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:411
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:436
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:405
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:430
+msgid "Not Found"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:451
+msgid "Not generated yet - start the service"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:510
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:565
+msgid "Only allow clients with the same key. If empty, uses auto-generated key"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:94
+msgid "Only alphanumeric and base64 characters (+/=) allowed."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:504
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:559
+msgid "Port (-p, --port)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:273
+msgid "Processing..."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:209
+msgid "Public Key"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:545
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:569
+msgid "RUST_LOG"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:254
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:258
+msgid "Regenerate Key"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:216
+msgid "Regenerate the key pair (requires existing key)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:461
+msgid "Regenerate the key pair (will restart service)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:226
+msgid "Regenerating..."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:498
+msgid "Relay Server (hbbr)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:513
+msgid "Relay Servers (-r, --relay-servers)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:163
+msgid "Remote Desktop Software Server configuration."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:517
+msgid "Rendezvous Servers (-R, --rendezvous-servers)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:173
+msgid ""
+"Required ports (when using default settings): TCP 21115-21119, UDP 21116."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:353
+msgid "Restart"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:398
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:423
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:162
+#: applications/luci-app-rustdesk-server/root/usr/share/luci/menu.d/luci-app-rustdesk-server.json:3
+msgid "RustDesk Server"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/logs.js:4
+msgid "RustDesk Server Log"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:584
+msgid "SINGLE_BANDWIDTH"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:531
+msgid "Serial Number (-s, --serial)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:164
+msgid "Server"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:305
+msgid "Service Control"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:183
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:189
+msgid "Service Status"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:279
+msgid "Service disabled at boot"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:279
+msgid "Service enabled at boot"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:244
+msgid "Service start may have failed. Check status above."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:242
+msgid "Service started with new key"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:529
+msgid "Sets UDP receive buffer size (0 = system default)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:534
+msgid "Sets configure update serial number"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:537
+msgid "Sets the download URL of RustDesk software for clients"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:507
+msgid "Sets the listening port for the ID/Rendezvous server"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:562
+msgid "Sets the listening port for the relay server"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:536
+msgid "Software Download URL (-u, --software-url)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:581
+msgid "Speed limit per connection in Mb/s (0 = default)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:327
+msgid "Start"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:264
+msgid "Start at Boot"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:600
+msgid "Start check time for connection downgrade"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:473
+msgid "Start the service"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:459
+msgid "Start the service first to generate the initial key"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:219
+msgid "Start the service first to generate the initial key."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:361
+msgid ""
+"Start will only work if at least \"Enable ID Server\" or \"Enable Relay "
+"Server\" is checked in the Configuration section below."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:340
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:398
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:423
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:589
+msgid "TOTAL_BANDWIDTH"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:222
+msgid "This will regenerate the key pair and restart the service."
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:596
+msgid "Threshold for connection downgrade"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:591
+msgid "Total bandwidth limit in MB/s (0 = default)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:552
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:576
+msgid "Trace"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:526
+msgid "UDP Recv Buffer (-M, --rmem)"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:111
+msgid "URL must start with http:// or https://"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:549
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:573
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:411
+#: applications/luci-app-rustdesk-server/htdocs/luci-static/resources/view/rustdesk-server/general.js:436
+msgid "Yes"
+msgstr ""
diff --git a/applications/luci-app-smartdns/po/es/smartdns.po b/applications/luci-app-smartdns/po/es/smartdns.po
index cbc631ee8d..f39186a7b4 100644
--- a/applications/luci-app-smartdns/po/es/smartdns.po
+++ b/applications/luci-app-smartdns/po/es/smartdns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2020-07-02 17:20-0300\n"
-"PO-Revision-Date: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssmartdns/es/>\n"
@@ -635,7 +635,7 @@ msgstr "Establecer lista de reglas para dominios específicos."
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:807
msgid "Set Specific ip blacklist."
-msgstr "Establecer lista negra de ip específica."
+msgstr "Establecer lista negra de IP específica."
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:708
msgid "Set TLS hostname to verify."
@@ -748,7 +748,7 @@ msgid ""
"when the port is 53."
msgstr ""
"Puerto del servidor local de smartdns, se configurará automáticamente como "
-"dns principal cuando el puerto sea 53."
+"DNS principal cuando el puerto sea 53."
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:209
msgid ""
diff --git a/applications/luci-app-snmpd/po/de/snmpd.po b/applications/luci-app-snmpd/po/de/snmpd.po
index eeb92fba65..6dcb9f08ea 100644
--- a/applications/luci-app-snmpd/po/de/snmpd.po
+++ b/applications/luci-app-snmpd/po/de/snmpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2026-02-18 15:43+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssnmpd/de/>\n"
@@ -10,7 +10,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 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:260
msgid "A group maps com2sec names to access names"
@@ -89,7 +89,7 @@ msgstr "Community Name"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:388
msgid "Community source"
-msgstr ""
+msgstr "Gemeinschaftsquelle"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:373
msgid "Community that is used for SNMP"
@@ -242,7 +242,7 @@ msgstr "Benachrichtigen"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:345
msgid "Notify access modification for groups"
-msgstr ""
+msgstr "Benachrichtigen Sie die Zutrittsänderung für Gruppen"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:418
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:504
diff --git a/applications/luci-app-snmpd/po/ko/snmpd.po b/applications/luci-app-snmpd/po/ko/snmpd.po
index 3532038d87..900b0a0c7a 100644
--- a/applications/luci-app-snmpd/po/ko/snmpd.po
+++ b/applications/luci-app-snmpd/po/ko/snmpd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2026-02-15 08:21+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssnmpd/ko/>\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.16-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:260
msgid "A group maps com2sec names to access names"
@@ -424,7 +424,7 @@ msgstr ""
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:604
msgid "Syslog facility"
-msgstr "시스로그 시설"
+msgstr "Syslog 분류(Facility)"
#: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:204
msgid "System Name"
diff --git a/applications/luci-app-softether/po/ro/softether.po b/applications/luci-app-softether/po/ro/softether.po
new file mode 100644
index 0000000000..e4d81b74ff
--- /dev/null
+++ b/applications/luci-app-softether/po/ro/softether.po
@@ -0,0 +1,26 @@
+msgid ""
+msgstr ""
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-softether/root/usr/share/rpcd/acl.d/luci-app-softether.json:3
+msgid "Grant access to softether management"
+msgstr ""
+
+#: applications/luci-app-softether/htdocs/luci-static/resources/view/softether-status.js:108
+msgid "Loading account information…"
+msgstr ""
+
+#: applications/luci-app-softether/htdocs/luci-static/resources/view/softether-status.js:109
+msgid "No VPN account configured."
+msgstr ""
+
+#: applications/luci-app-softether/htdocs/luci-static/resources/view/softether-status.js:102
+#: applications/luci-app-softether/root/usr/share/luci/menu.d/luci-app-softether.json:3
+msgid "SoftEther Status"
+msgstr ""
diff --git a/applications/luci-app-sqm/po/de/sqm.po b/applications/luci-app-sqm/po/de/sqm.po
index 435698a17b..fac6e055f8 100644
--- a/applications/luci-app-sqm/po/de/sqm.po
+++ b/applications/luci-app-sqm/po/de/sqm.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-02-07 23:08+0000\n"
-"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
+"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/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 5.10-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
msgid "Advanced Configuration"
@@ -99,13 +99,15 @@ msgstr "Aktiviere Debug-Protokollierung"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
msgid "Enable multi-queue config"
-msgstr ""
+msgstr "Multi-queue config aktivieren"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
msgid ""
"Enable multi-queue qdisc on supported hardware. If .qos script does not "
"support mq this option is ignored."
msgstr ""
+"Aktiviert multi-queue qdisc auf unterstützter Hardware. Wenn .qos Skript mq "
+"nicht unterstützt wird, wird diese Option ignoriert."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
diff --git a/applications/luci-app-statistics/po/ko/statistics.po b/applications/luci-app-statistics/po/ko/statistics.po
index 70f0d63340..903b07fdfe 100644
--- a/applications/luci-app-statistics/po/ko/statistics.po
+++ b/applications/luci-app-statistics/po/ko/statistics.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2026-02-13 16:03+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/ko/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.16-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dsl.js:54
msgid "%H: Attenuation on %pi"
@@ -1413,11 +1413,11 @@ msgstr "Syslog"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:6
msgid "Syslog Plugin Configuration"
-msgstr "시스로그 플러그인 설정"
+msgstr "Syslog 플러그인 설정"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:32
msgid "Syslog enabled"
-msgstr "시스로그(Syslog) 활성화됨"
+msgstr "Syslog 활성화됨"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/load.json:2
diff --git a/applications/luci-app-strongswan-swanctl/po/ro/strongswan-swanctl.po b/applications/luci-app-strongswan-swanctl/po/ro/strongswan-swanctl.po
new file mode 100644
index 0000000000..7c29a95ec8
--- /dev/null
+++ b/applications/luci-app-strongswan-swanctl/po/ro/strongswan-swanctl.po
@@ -0,0 +1,627 @@
+msgid ""
+msgstr ""
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:299
+msgid "Action on initial configuration load"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:307
+msgid "Action when CHILD_SA is closed"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:347
+msgid "Action when DPD timeout occurs"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:104
+msgid "Active IKE_SAs"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:92
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:259
+msgid "Advanced"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:397
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:404
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:413
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:418
+msgid "Algorithms marked with * are considered insecure"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:91
+msgid "Authentication"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:159
+msgid "Authentication Method"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:123
+msgid "Bytes in"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:124
+msgid "Bytes out"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:195
+msgid "CA Certificate"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:196
+msgid ""
+"CA certificate that need to lie in remote peer's certificate's path of trust"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:151
+msgid "CHILD_SAs"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:185
+msgid "Certificate pathname to use for authentication"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:139
+msgid "Close"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:306
+msgid "Close Action"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:95
+msgid "Configuration is enabled or not"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:387
+msgid ""
+"Configure Cipher Suites to define IKE (Phase 1) or ESP (Phase 2) Proposals."
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:57
+msgid "Configure strongSwan for secure VPN connections."
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:118
+msgid "Crypto Proposal"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:315
+msgid "Crypto Proposal (Phase 2)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:346
+msgid "DPD Action"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:222
+msgid "DPD Delay"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:103
+msgid "Daemon"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:15
+msgid "Day"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:15
+msgid "Days"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:78
+msgid "Debug Level"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:253
+msgid ""
+"Define Connection Children to be used as Tunnels in Remote Configurations."
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:85
+msgid "Define Remote IKE Configurations."
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:164
+msgid "Details"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:412
+msgid "Diffie-Hellman Group"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:356
+msgid "Duration of the CHILD_SA before rekeying"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:392
+msgid "ESP Proposal"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:366
+msgid "Enable Hardware offload"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:361
+msgid "Enable ipcomp compression"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:94
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:121
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:396
+msgid "Encryption Algorithm"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:122
+msgid "Encryption Keysize"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:386
+msgid "Encryption Proposals"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:162
+msgid "Established for"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:66
+msgid "Firewall zone that has to match the defined firewall zone"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:98
+msgid "Gateway (Remote Endpoint)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:90
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:258
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:61
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/root/usr/share/rpcd/acl.d/luci-app-strongswan-swanctl.json:3
+msgid "Grant access to luci-app-strongswan-swanctl"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:365
+msgid "H/W Offload"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:105
+msgid "Half-Open IKE_SAs"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:403
+msgid "Hash Algorithm"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:16
+msgid "Hour"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:16
+msgid "Hours"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:207
+msgid "IKE Fragmentation"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:161
+msgid "IKE Version"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:159
+msgid "IKE authentication (phase 1)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:234
+msgid ""
+"IKEv2 interval to refresh keying material; also used to compute lifetime"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:99
+msgid "IP address or FQDN name of the tunnel remote endpoint"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:104
+msgid "IP address or FQDN of the tunnel local endpoint"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:360
+msgid "IPComp"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:228
+msgid "Inactivity"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:126
+msgid "Install Time"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:71
+msgid "Interfaces that accept VPN traffic"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:229
+msgid "Interval before closing an inactive CHILD_SA"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:223
+msgid "Interval to check liveness of a peer"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:243
+msgid "Keyexchange"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:216
+msgid "Keying Retries"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:125
+msgid "Life Time"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:341
+msgid "Lifetime"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:239
+msgid "Limit on time to complete rekeying/reauthentication"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:316
+msgid ""
+"List of ESP (phase two) proposals. Only Proposals with checked ESP flag are "
+"selectable"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:119
+msgid "List of IKE (phase 1) proposals to use for authentication"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:70
+msgid "Listening Interfaces"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:184
+msgid "Local Certificate"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:103
+msgid "Local Gateway"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:113
+msgid "Local IP"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:164
+msgid "Local Identifier"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:190
+msgid "Local Key"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:273
+msgid "Local NAT"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:108
+msgid "Local Source IP"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:261
+msgid "Local Subnet"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:119
+msgid "Local Traffic Selectors"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:114
+msgid "Local address(es) to use in IKE negotiation"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:165
+msgid "Local identifier for IKE (phase 1)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:262
+msgid "Local network(s)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:202
+msgid "MOBIKE"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:203
+msgid "MOBIKE (IKEv2 Mobility and Multihoming Protocol)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:342
+msgid "Maximum duration of the CHILD_SA before closing"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:17
+msgid "Minute"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:17
+msgid "Minutes"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:117
+msgid "Mode"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:274
+msgid "NAT range for tunnels with overlapping IP addresses"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:158
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:42
+msgid "Name length shall not exceed 15 characters"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:11
+msgid "Number must have suffix s, m, h or d"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:217
+msgid "Number of retransmissions attempts during initial negotiation"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:238
+msgid "Overtime"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:417
+msgid "PRF Algorithm"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:424
+msgid ""
+"PRF Algorithm must be configured when using an Authenticated Encryption "
+"Algorithm"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:337
+msgid "Path to script to run on CHILD_SA up/down events"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:126
+msgid "Please create a Proposal first"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:147
+msgid "Please create a Tunnel first"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:323
+msgid "Please create an ESP Proposal first"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:176
+msgid "Pre-Shared Key"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:373
+msgid "Priority"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:374
+msgid "Priority of the CHILD_SA"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:191
+msgid "Private key pathname to use with above certificate"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:118
+msgid "Protocol"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:89
+msgid "Querying strongSwan failed"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:163
+msgid "Reauthentication in"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:233
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:355
+msgid "Rekey Time"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:127
+msgid "Rekey in"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:160
+msgid "Remote"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:84
+msgid "Remote Configuration"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:170
+msgid "Remote Identifier"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:267
+msgid "Remote Subnet"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:120
+msgid "Remote Traffic Selectors"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:171
+msgid "Remote identifier for IKE (phase 1)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:268
+msgid "Remote network(s)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:39
+msgid "Remotes, Encryption Proposals and Tunnels may not share the same names."
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:378
+msgid "Replay Window"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:379
+msgid "Replay Window of the CHILD_SA"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:128
+msgid "SPI in"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:129
+msgid "SPI out"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:18
+msgid "Second"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:18
+msgid "Seconds"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:156
+msgid "Security Associations (SAs)"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:73
+msgid "Select an interface or leave empty for all interfaces"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:153
+msgid "Show Details"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:298
+msgid "Start Action"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:116
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:159
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:100
+msgid "Stats"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:140
+msgid "The Tunnel containing the ESP (phase 2) section"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:177
+msgid "The pre-shared key for the tunnel"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:79
+msgid "Trace level: 0 is least verbose, 4 is most"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:139
+msgid "Tunnel"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:252
+msgid "Tunnel Configuration"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:336
+msgid "Up/Down Script Path"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:102
+msgid "Uptime"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:208
+msgid "Use IKE fragmentation"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:40
+msgid "Use combinations like tunnel1_phase1 that do not exceed 15 characters."
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:380
+msgid "Values larger than 32 are supported by the Netlink backend only"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:101
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:244
+msgid "Version of IKE for negotiation"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:109
+msgid "Virtual IP(s) to request in IKEv2 configuration payloads requests"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:393
+msgid "Whether this is an ESP (phase 2) proposal or not"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:279
+msgid "XFRM interface ID set on input and output interfaces"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:65
+msgid "Zone"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:247
+msgid "both"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:245
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:247
+msgid "deprecated"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/swanctl.js:56
+msgid "strongSwan Configuration"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/root/usr/share/luci/menu.d/luci-app-strongswan-swanctl.json:3
+#: applications/luci-app-strongswan-swanctl/root/usr/share/luci/menu.d/luci-app-strongswan-swanctl.json:16
+msgid "strongSwan IPsec"
+msgstr ""
+
+#: applications/luci-app-strongswan-swanctl/htdocs/luci-static/resources/view/strongswan-swanctl/status.js:175
+msgid "strongSwan Status"
+msgstr ""
diff --git a/applications/luci-app-tinyproxy/po/ko/tinyproxy.po b/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
index 669b6035b3..509f52130d 100644
--- a/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/ko/tinyproxy.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2026-02-01 16:48+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/ko/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 5.16-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:291
msgid ""
@@ -79,11 +79,11 @@ msgstr ""
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:100
msgid "Enable Tinyproxy server"
-msgstr ""
+msgstr "Tinyproxy 서버 활성화"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:127
msgid "Error page"
-msgstr ""
+msgstr "오류 페이지"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:220
msgid "Filter by RegExp"
@@ -103,7 +103,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:96
msgid "Filtering and ACLs"
-msgstr ""
+msgstr "필터링 및 ACL"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:94
msgid "General settings"
@@ -166,7 +166,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:244
msgid "Max. clients"
-msgstr ""
+msgstr "최대 클라이언트 수"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:272
msgid "Max. requests per server"
@@ -281,7 +281,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:134
msgid "Statistics page"
-msgstr ""
+msgstr "통계 페이지"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:82
msgid "Status"
@@ -294,7 +294,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:79
#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
msgid "Tinyproxy"
-msgstr ""
+msgstr "Tinyproxy"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:79
msgid "Tinyproxy is a small and fast non-caching HTTP(S)-Proxy"
@@ -316,7 +316,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:141
msgid "Use syslog"
-msgstr "시스로그 사용"
+msgstr "Syslog 사용"
#: applications/luci-app-tinyproxy/htdocs/luci-static/resources/view/tinyproxy/tinyproxy.js:163
msgid "User"
diff --git a/applications/luci-app-usteer/po/de/usteer.po b/applications/luci-app-usteer/po/de/usteer.po
index b7ec8a622e..fea456b2df 100644
--- a/applications/luci-app-usteer/po/de/usteer.po
+++ b/applications/luci-app-usteer/po/de/usteer.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-13 14:09+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsusteer/de/>\n"
@@ -18,7 +18,6 @@ msgid "AP"
msgstr "AP"
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:148
-#, fuzzy
msgid "AP PeerKey"
msgstr "AP PeerKey"
@@ -113,7 +112,7 @@ msgstr "UCI-Zugang zu LuCI App usteer gewähren"
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:129
msgid "Group addressed traffic not allowed"
-msgstr ""
+msgstr "Gruppenadressierter Verkehr nicht erlaubt"
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:62
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:479
@@ -163,7 +162,7 @@ msgstr ""
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:165
msgid "Install hostapd_cli for AKM and cipher info"
-msgstr ""
+msgstr "Installieren Sie hostapd_cli für AKM und Cipher-Info"
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:82
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:292
diff --git a/applications/luci-app-usteer/po/ko/usteer.po b/applications/luci-app-usteer/po/ko/usteer.po
index 2c0ee249c7..8d4db8145c 100644
--- a/applications/luci-app-usteer/po/ko/usteer.po
+++ b/applications/luci-app-usteer/po/ko/usteer.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-08 17:31+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsusteer/ko/>\n"
@@ -236,7 +236,7 @@ msgstr "로컬 단말 정보 갱신 주기 (ms)"
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:495
msgid "Log messages to syslog"
-msgstr "syslog에 메시지 기록"
+msgstr "Syslog에 메시지 기록"
#: applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js:299
msgctxt "Max associated clients in usteer overview"
diff --git a/applications/luci-app-ustreamer/po/de/ustreamer.po b/applications/luci-app-ustreamer/po/de/ustreamer.po
index b1f73e0a5e..4ce4e7f698 100644
--- a/applications/luci-app-ustreamer/po/de/ustreamer.po
+++ b/applications/luci-app-ustreamer/po/de/ustreamer.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsustreamer/de/>\n"
@@ -40,7 +40,7 @@ msgstr "Bind an diesen TCP-Port."
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:627
msgid "Bitrate (kbps)"
-msgstr ""
+msgstr "Bitrate (kbps)"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:708
msgid "Brightness"
@@ -56,7 +56,7 @@ msgstr ""
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:351
msgid "Changing this parameter may increase the performance. Or not."
-msgstr ""
+msgstr "Die Änderung dieses Parameters kann die Leistung erhöhen. Oder nicht."
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:520
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:561
@@ -66,78 +66,78 @@ msgstr "Client TTL"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:764
msgid "Colour effect"
-msgstr ""
+msgstr "Farbeffekt"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:716
msgid "Contrast"
-msgstr ""
+msgstr "Kontrast"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:334
msgid "DV Timings"
-msgstr ""
+msgstr "DV Timings"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:672
msgid "Debug"
-msgstr ""
+msgstr "Debug"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:678
msgid "Default: 0 (disabled)"
-msgstr ""
+msgstr "Standard: 0 (verzerrt)"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:664
msgid "Default: 0 (info)"
-msgstr ""
+msgstr "Standard: 0 (info)"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:404
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:529
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:570
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:612
msgid "Default: 1 second"
-msgstr ""
+msgstr "Standard: 1 Sekunde"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:521
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:562
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:604
msgid "Default: 10 seconds"
-msgstr ""
+msgstr "Standard: 10 Sekunden"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:395
msgid "Default: 128 bytes"
-msgstr ""
+msgstr "Standard: 128 Bytes"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:373
msgid "Default: 2 (the number of CPU cores (but not more than 4))"
-msgstr ""
+msgstr "Standard: 2 (die Anzahl der CPU-Kerne (aber nicht mehr als 4))"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:364
msgid "Default: 3 (the number of CPU cores (but not more than 4) + 1)"
-msgstr ""
+msgstr "Standard: 3 (die Anzahl der CPU-Kerne (aber nicht mehr als 4) + 1)"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:636
msgid "Default: 30"
-msgstr ""
+msgstr "Standard: 30"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:628
msgid "Default: 5000 kbps"
-msgstr ""
+msgstr "Standard: 5000 kbps"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:513
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:554
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:596
msgid "Default: 660"
-msgstr ""
+msgstr "Standard: 660"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:291
msgid "Default: 8080"
-msgstr ""
+msgstr "Standard: 8080"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:238
msgid "Default: YUYV"
-msgstr ""
+msgstr "Standard: YUYV"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:484
msgid "Default: an empty string"
-msgstr ""
+msgstr "Standard: ein leerer String"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:235
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:299
@@ -161,21 +161,24 @@ msgstr ""
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:620
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:624
msgid "Default: disabled"
-msgstr ""
+msgstr "Standard: deaktiviert"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:307
msgid "Default: empty"
-msgstr ""
+msgstr "Standard: leer"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:403
+#, fuzzy
msgid ""
"Delay before trying to connect to the device again after an error (timeout "
"for example)."
msgstr ""
+"Verzögern Sie, bevor Sie versuchen, nach einem Fehler wieder mit dem Gerät "
+"zu verbinden (Timeout zum Beispiel)."
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:226
msgid "Desired FPS. Default: maximum possible"
-msgstr ""
+msgstr "Gewünschte FPS. Standard: maximum möglich"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:183
msgid "Device"
@@ -243,27 +246,27 @@ msgstr ""
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:443
msgid "Expecting: file mode, e.g. 640 or 0640"
-msgstr ""
+msgstr "Erwartet: Dateirechte, z.B. 640 oder 0640"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:697
msgid "Expecting: number | default"
-msgstr ""
+msgstr "Erwarter: Nummer | default"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:704
msgid "Expecting: number | default | auto"
-msgstr ""
+msgstr "Erwartet: Anzahl | standard | auto"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:466
msgid "Fake resolution"
-msgstr ""
+msgstr "Fake Auflösung"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:789
msgid "Flip horizontal"
-msgstr ""
+msgstr "Horizontale Ebene"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:797
msgid "Flip vertical"
-msgstr ""
+msgstr "vertikal drehen"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:339
msgid "Force TV standard"
diff --git a/applications/luci-app-ustreamer/po/ro/ustreamer.po b/applications/luci-app-ustreamer/po/ro/ustreamer.po
index 59441db6a1..866a1ab024 100644
--- a/applications/luci-app-ustreamer/po/ro/ustreamer.po
+++ b/applications/luci-app-ustreamer/po/ro/ustreamer.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-08-23 17:45+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsustreamer/ro/>\n"
@@ -9,11 +9,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.13\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:483
msgid "A short string identifier to be displayed in the /state handle."
-msgstr ""
+msgstr "Un identificator scurt de șir care va fi afișat în handle-ul /state."
#: applications/luci-app-ustreamer/htdocs/luci-static/resources/view/ustreamer/ustreamer.js:475
msgid "Allow origin"
diff --git a/applications/luci-app-v2raya/po/de/v2raya.po b/applications/luci-app-v2raya/po/de/v2raya.po
index 83ac265c8c..30e244bed7 100644
--- a/applications/luci-app-v2raya/po/de/v2raya.po
+++ b/applications/luci-app-v2raya/po/de/v2raya.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-v 2raya\n"
-"PO-Revision-Date: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsv2raya/de/>\n"
@@ -144,7 +144,6 @@ msgstr "Warn"
#: applications/luci-app-v2raya/htdocs/luci-static/resources/view/v2raya/config.js:33
#: applications/luci-app-v2raya/htdocs/luci-static/resources/view/v2raya/config.js:50
#: applications/luci-app-v2raya/root/usr/share/luci/menu.d/luci-app-v2raya.json:3
-#, fuzzy
msgid "v2rayA"
msgstr "v2rayA"
diff --git a/applications/luci-app-vnstat2/po/ro/vnstat2.po b/applications/luci-app-vnstat2/po/ro/vnstat2.po
index aba24f9a40..e41cf2cac6 100644
--- a/applications/luci-app-vnstat2/po/ro/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/ro/vnstat2.po
@@ -1,15 +1,15 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2025-10-10 05:14+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/ro/>\n"
"Language: ro\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
-"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.14-dev\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
msgid "5 Minute"
@@ -18,7 +18,7 @@ msgstr "5 Minute"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
msgid "Clear data for all interfaces"
diff --git a/applications/luci-app-wifihistory/po/de/wifihistory.po b/applications/luci-app-wifihistory/po/de/wifihistory.po
index 39300b6ce4..6dbb12551e 100644
--- a/applications/luci-app-wifihistory/po/de/wifihistory.po
+++ b/applications/luci-app-wifihistory/po/de/wifihistory.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2026-02-18 15:44+0000\n"
+"PO-Revision-Date: 2026-03-16 23:09+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifihistory/de/>\n"
@@ -10,7 +10,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 5.16.1-dev\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:120
msgid "Cancel"
@@ -59,7 +59,7 @@ msgstr "MAC-Adresse"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:158
msgid "Network"
-msgstr ""
+msgstr "Netzwerk"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:99
msgid "No"
@@ -72,33 +72,38 @@ msgstr ""
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:63
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:159
msgid "Noise"
-msgstr ""
+msgstr "Rauschen"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:64
msgid "SNR"
-msgstr ""
+msgstr "SNR"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:62
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:68
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:159
msgid "Signal"
-msgstr ""
+msgstr "Signal"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:140
#: applications/luci-app-wifihistory/root/usr/share/luci/menu.d/luci-app-wifihistory.json:3
msgid "Station History"
-msgstr ""
+msgstr "Staionsgeschichte"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:142
msgid ""
"This page displays a history of all WiFi stations that have connected to "
"this device, including currently connected and previously seen devices."
msgstr ""
+"Diese Seite zeigt eine Geschichte aller WLAN-Stationen, die sich mit diesem "
+"Gerät verbunden hatten, einschließlich aktuell angeschlossener und zuvor "
+"gesehener Geräte."
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:115
msgid ""
"This will permanently delete all recorded station history. Are you sure?"
msgstr ""
+"Dies wird den gesamten aufgezeichneten Stationsverlauf dauerhaft löschen. "
+"Sind sie sicher?"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:99
msgid "Yes"
diff --git a/applications/luci-app-wifihistory/po/ro/wifihistory.po b/applications/luci-app-wifihistory/po/ro/wifihistory.po
index c78f04f087..7d1da38030 100644
--- a/applications/luci-app-wifihistory/po/ro/wifihistory.po
+++ b/applications/luci-app-wifihistory/po/ro/wifihistory.po
@@ -1,22 +1,25 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
+"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
+"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswifihistory/ro/>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:120
msgid "Cancel"
-msgstr ""
+msgstr "Anulare"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:131
msgid "Clear"
-msgstr ""
+msgstr "Curățare"
#: applications/luci-app-wifihistory/htdocs/luci-static/resources/view/status/wifihistory.js:150
msgid "Clear History"
diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po
index dead9df03e..849cf7acfe 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: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/luci/de/>"
"\n"
@@ -1440,6 +1440,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:814
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:1259
+#, fuzzy
msgid "Always"
msgstr "Immer"
@@ -6886,7 +6887,6 @@ msgid "Layer 3+4"
msgstr "Schicht 3+4"
#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:21
-#, fuzzy
msgid "Leaf"
msgstr "Zweigstelle"
diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po
index 7e405372e8..e6566bd516 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: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-16 23:10+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/luci/es/>"
"\n"
@@ -3302,7 +3302,7 @@ msgstr "Dispositivos"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:388
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:197
msgid "Devices &amp; Ports"
-msgstr "Dispositivos y Puertos"
+msgstr "Dispositivos y puertos"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:154
#: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:93
diff --git a/modules/luci-base/po/ko/base.po b/modules/luci-base/po/ko/base.po
index fc875ad224..88618f8c27 100644
--- a/modules/luci-base/po/ko/base.po
+++ b/modules/luci-base/po/ko/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2026-03-14 19:09+0000\n"
+"PO-Revision-Date: 2026-03-18 12:21+0000\n"
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/luci/ko/>"
"\n"
@@ -3247,7 +3247,7 @@ msgid ""
"Directory to store IPv6 prefix information files in (to detect and announce "
"stale prefixes)."
msgstr ""
-"IPv6 접두사 정보 파일이 저장되는 디렉토리입니다. (만료된 접두사 감지 및 알림 "
+"IPv6 접두사 정보 파일이 저장되는 디렉터리입니다. (만료된 접두사 감지 및 알림 "
"목적)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:837
@@ -3255,7 +3255,7 @@ msgid ""
"Directory to store hosts files (IP address to hostname mapping) in. Used by "
"e.g. <code>dnsmasq</code>."
msgstr ""
-"Hosts 파일 (IP 주소-호스트 이름 매핑)이 저장되는 디렉토리입니다. 사용 예: "
+"Hosts 파일 (IP 주소-호스트 이름 매핑)이 저장되는 디렉터리입니다. 사용 예: "
"<code>dnsmasq</code>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1801
@@ -6964,7 +6964,7 @@ msgstr "데이터를 불러오는 중…"
#: modules/luci-base/htdocs/luci-static/resources/ui.js:3618
msgid "Loading directory contents…"
-msgstr "디렉토리 내용을 불러오는 중…"
+msgstr "디렉터리 내용을 불러오는 중…"
#: modules/luci-base/htdocs/luci-static/resources/luci.js:1956
#: modules/luci-base/ucode/template/view.ut:4
@@ -11075,7 +11075,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:456
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:763
msgid "Set log class/facility for syslog entries."
-msgstr "시스로그 항목의 로그 클래스/시설(Facility)을 설정합니다."
+msgstr "syslog 항목의 로그 클래스/분류(Facility)를 설정합니다."
#: protocols/luci-proto-openvpn/htdocs/luci-static/resources/protocol/openvpn.js:531
msgid "Set output verbosity"
@@ -11864,7 +11864,7 @@ msgstr "입력 형식: {code_syntax}."
#: modules/luci-base/htdocs/luci-static/resources/tools/views.js:38
msgid "Syslog"
-msgstr "시스로그 (Syslog)"
+msgstr "시스템 로그(Syslog)"
#: modules/luci-base/root/usr/share/luci/menu.d/luci-base.json:26
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:29
@@ -12557,7 +12557,7 @@ msgstr "전송된 보안 토큰이 유효하지 않거나 이미 만료되었습
#: modules/luci-base/htdocs/luci-static/resources/tools/views.js:241
msgid "The syslog output, pre-filtered for messages related to:"
-msgstr "다음 항목으로 사전 필터링된 시스로그(syslog) 출력:"
+msgstr "다음 항목으로 사전 필터링된 syslog 출력:"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:98
msgid ""
@@ -12693,9 +12693,9 @@ msgid ""
"include during sysupgrade. Modified files in /etc/config/ and certain other "
"configurations are automatically preserved."
msgstr ""
-"이것은 Sysupgrade 시에 유지되어야 하는 파일과 디렉터리 목록에 대한 shell "
-"glob 패턴들입니다. /etc/config/ 하위의 수정된 파일이나 특정 다른 설정들은 자"
-"동으로 보존됩니다."
+"시스템 업그레이드 시 포함할 파일 및 디렉터리를 지정하는 셸 글로브(shell "
+"glob) 패턴 목록입니다. /etc/config/ 내의 수정된 파일과 기타 특정 설정들은 "
+"자동으로 보존됩니다."
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
msgid ""
@@ -14045,7 +14045,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:758
msgid "Write received DNS queries to syslog."
-msgstr "수신한 DNS 질의(Query)를 시스로그에 기록합니다."
+msgstr "수신한 DNS 질의(Query)를 syslog에 기록합니다."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:183
msgid "Write system log to file"
diff --git a/modules/luci-base/po/ro/base.po b/modules/luci-base/po/ro/base.po
index 534f252432..e2fc53ab32 100644
--- a/modules/luci-base/po/ro/base.po
+++ b/modules/luci-base/po/ro/base.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2025-12-29 10:00+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/luci/"
"ro/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.15.1\n"
+"X-Generator: Weblate 5.17-dev\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:212
msgid "!known (not known)"
@@ -2107,7 +2107,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:209
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:457
msgid "Cancel"
-msgstr "Anulați"
+msgstr "Anulare"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:323
msgid "Cannot parse configuration: %s"
@@ -2347,7 +2347,7 @@ msgstr "Încapsularea Cisco UDP"
#: protocols/luci-proto-openvpn/htdocs/luci-static/resources/protocol/openvpn.js:1754
msgid "Clear"
-msgstr ""
+msgstr "Curățare"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:389
msgid ""
@@ -15206,7 +15206,7 @@ msgstr "timp valabil (HH:MM:SS)"
#: modules/luci-base/htdocs/luci-static/resources/validation.js:925
#: modules/luci-base/htdocs/luci-static/resources/validation.js:927
msgid "value"
-msgstr ""
+msgstr "valoare"
#: modules/luci-base/htdocs/luci-static/resources/validation.js:1067
msgid "value between %d and %d characters"
diff --git a/modules/luci-base/po/zh_Hans/base.po b/modules/luci-base/po/zh_Hans/base.po
index f30a499c39..8b5894b1a9 100644
--- a/modules/luci-base/po/zh_Hans/base.po
+++ b/modules/luci-base/po/zh_Hans/base.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2026-03-13 14:10+0000\n"
+"PO-Revision-Date: 2026-03-18 02:23+0000\n"
"Last-Translator: nKsyn <e.nksyn@gmail.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/openwrt/luci/zh_Hans/>\n"
@@ -6319,7 +6319,9 @@ msgstr "无效的 TOS 值,请输入 00..FF 或继承"
#: 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 "无效的通信类别,请输入 00..FF 或继承"
+msgstr ""
+"无效的通信类别,请输入 <code>00...FF</code> 或 <abbr title=\"继承\"><code>"
+"inherit</code></abbr>"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:283
msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
@@ -8262,7 +8264,7 @@ msgstr "噪声:"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:423
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:267
msgid "Non-wildcard"
-msgstr "非全部地址"
+msgstr "不监听通配符地址"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:906
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:167
@@ -8326,8 +8328,7 @@ msgstr "不支持"
msgid ""
"Note that many options are set on a per-interface basis in the <a href=\"./"
"network\">Interfaces</a> tab."
-msgstr ""
-"注意:许多选项需在 <a href=\"./network\">接口</a> 页面中按接口分别设置。"
+msgstr "注意:许多选项需要在 <a href=\"./network\">接口</a> 页面中按接口分别设置。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:659
msgid "Note: IPv4 only."
@@ -10971,7 +10972,7 @@ msgstr "为主机名设置别称。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:452
msgid "Set an arbitrary resource record (RR) type."
-msgstr "设置任意的资源记录(RR)类型。"
+msgstr "可以设置任意的资源记录(RR)类型。"
#: protocols/luci-proto-openvpn/htdocs/luci-static/resources/protocol/openvpn.js:1371
msgid "Set aside a pool of subnets"
@@ -12693,7 +12694,7 @@ msgstr "系统中正在运行的进程概况和状态。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js:255
msgid "This option adds additional record types to the cache."
-msgstr "这个选项将额外的记录类型添加到缓存中。"
+msgstr "此选项会将选择的记录类型添加到缓存中。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1994
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2052
@@ -13320,8 +13321,8 @@ msgid ""
"Use <code>odhcp</code> for DHCPv4. This will disable DHCPv4 support in "
"<code>dnsmasq</code>."
msgstr ""
-"使用 <code>odhcp</code> 作为 DHCPv4 服务器。这会禁用 <code>dnsmasq</code> 中"
-"的 DHCPv4 支持。"
+"使用 <code>odhcp</code> 作为 DHCPv4 服务器。将禁用 <code>dnsmasq</code> 中的 "
+"DHCPv4 支持。"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:954
msgid "Use Carrier"