summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHosted Weblate2026-03-18 12:21:13 +0000
committerHannu Nyman2026-03-18 12:23:18 +0000
commit1c34772f07f7e26f5a72234064db4a2e7c61e426 (patch)
treef195b4340ed6d875185e731b01072198e1b55249
parentd7a35b4ec87382912867d89e2074b0aeaccd1201 (diff)
downloadluci-master.tar.gz
Translated using Weblate (Korean)HEADmaster
Currently translated at 29.1% (21 of 72 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ko/ Translated using Weblate (Korean) Currently translated at 56.6% (64 of 113 strings) Translation: OpenWrt/LuCI/applications/filemanager Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilemanager/ko/ Translated using Weblate (Korean) Currently translated at 82.2% (2476 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/ Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Added translation using Weblate (Romanian) Translated using Weblate (Romanian) Currently translated at 61.2% (49 of 80 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/ro/ Translated using Weblate (Romanian) Currently translated at 6.7% (11 of 162 strings) Translation: OpenWrt/LuCI/applications/ustreamer Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsustreamer/ro/ Translated using Weblate (Romanian) Currently translated at 96.9% (191 of 197 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ro/ Translated using Weblate (Romanian) Currently translated at 65.9% (31 of 47 strings) Translation: OpenWrt/LuCI/applications/advanced-reboot Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/ro/ Translated using Weblate (Romanian) Currently translated at 100.0% (33 of 33 strings) Translation: OpenWrt/LuCI/applications/vnstat2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/ro/ Translated using Weblate (Romanian) Currently translated at 31.6% (159 of 503 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ro/ Translated using Weblate (Romanian) Currently translated at 65.4% (174 of 266 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ro/ Translated using Weblate (Romanian) Currently translated at 93.0% (80 of 86 strings) Translation: OpenWrt/LuCI/applications/package-manager Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/ro/ Translated using Weblate (Romanian) Currently translated at 59.8% (173 of 289 strings) Translation: OpenWrt/LuCI/applications/banip Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ro/ Translated using Weblate (Romanian) Currently translated at 9.0% (2 of 22 strings) Translation: OpenWrt/LuCI/applications/wifihistory Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifihistory/ro/ Translated using Weblate (Romanian) Currently translated at 84.7% (61 of 72 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ro/ Translated using Weblate (Romanian) Currently translated at 98.9% (279 of 282 strings) Translated using Weblate (Romanian) Currently translated at 86.1% (2593 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ro/ Translated using Weblate (Romanian) Currently translated at 54.0% (20 of 37 strings) Translation: OpenWrt/LuCI/applications/lxc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/ro/ Translated using Weblate (Romanian) Currently translated at 56.4% (48 of 85 strings) Translation: OpenWrt/LuCI/applications/acme Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/ro/ Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (3010 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (99 of 99 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/zh_Hans/ Translated using Weblate (Romanian) Currently translated at 96.2% (26 of 27 strings) Translation: OpenWrt/LuCI/applications/ksmbd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/ro/ Translated using Weblate (Romanian) Currently translated at 80.8% (80 of 99 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/ro/ Translated using Weblate (Russian) Currently translated at 100.0% (47 of 47 strings) Translation: OpenWrt/LuCI/applications/advanced-reboot Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/ru/ Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (3010 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/ Translated using Weblate (German) Currently translated at 87.5% (169 of 193 strings) Translation: OpenWrt/LuCI/applications/https-dns-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/de/ Translated using Weblate (Korean) Currently translated at 61.8% (102 of 165 strings) Translated using Weblate (German) Currently translated at 67.2% (80 of 119 strings) Translation: OpenWrt/LuCI/applications/snmpd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/de/ Translated using Weblate (Spanish) Currently translated at 100.0% (183 of 183 strings) Translation: OpenWrt/LuCI/applications/pbr Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/es/ Translated using Weblate (Korean) Currently translated at 97.5% (275 of 282 strings) Translated using Weblate (German) Currently translated at 90.6% (241 of 266 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/de/ Translated using Weblate (German) Currently translated at 92.3% (2781 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/ Translated using Weblate (Spanish) Currently translated at 100.0% (3010 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/ Translated using Weblate (Korean) Currently translated at 21.3% (16 of 75 strings) Translated using Weblate (German) Currently translated at 37.5% (189 of 503 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/de/ Translated using Weblate (Korean) Currently translated at 48.1% (203 of 422 strings) Translated using Weblate (German) Currently translated at 100.0% (64 of 64 strings) Translation: OpenWrt/LuCI/applications/sqm Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/de/ Translated using Weblate (Korean) Currently translated at 42.7% (215 of 503 strings) Translation: OpenWrt/LuCI/applications/dockerman Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ko/ Translated using Weblate (German) Currently translated at 30.8% (50 of 162 strings) Translation: OpenWrt/LuCI/applications/ustreamer Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsustreamer/de/ Translated using Weblate (German) Currently translated at 78.8% (67 of 85 strings) Translation: OpenWrt/LuCI/applications/acme Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/de/ Translated using Weblate (Spanish) Currently translated at 100.0% (198 of 198 strings) Translation: OpenWrt/LuCI/applications/smartdns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/es/ Translated using Weblate (German) Currently translated at 91.8% (34 of 37 strings) Translation: OpenWrt/LuCI/applications/lxc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/de/ Translated using Weblate (German) Currently translated at 95.6% (87 of 91 strings) Translation: OpenWrt/LuCI/applications/frpc Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/de/ Translated using Weblate (German) Currently translated at 100.0% (74 of 74 strings) Translation: OpenWrt/LuCI/applications/frps Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/de/ Translated using Weblate (Korean) Currently translated at 99.2% (134 of 135 strings) Translation: OpenWrt/LuCI/applications/usteer Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/ko/ Translated using Weblate (Korean) Currently translated at 19.3% (23 of 119 strings) Translation: OpenWrt/LuCI/applications/snmpd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/ko/ Translated using Weblate (German) Currently translated at 98.9% (98 of 99 strings) Translation: OpenWrt/LuCI/applications/attendedsysupgrade Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/de/ Translated using Weblate (German) Currently translated at 44.1% (49 of 111 strings) Translation: OpenWrt/LuCI/applications/radicale3 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale3/de/ Translated using Weblate (German) Currently translated at 90.9% (20 of 22 strings) Translation: OpenWrt/LuCI/applications/wifihistory Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifihistory/de/ Translated using Weblate (German) Currently translated at 98.7% (79 of 80 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/de/ Translated using Weblate (Korean) Currently translated at 82.2% (2476 of 3010 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/ Translated using Weblate (Korean) Currently translated at 100.0% (153 of 153 strings) Translation: OpenWrt/LuCI/applications/dawn Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdawn/ko/ Translated using Weblate (Korean) Currently translated at 22.3% (21 of 94 strings) Translation: OpenWrt/LuCI/applications/clamav Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsclamav/ko/ Translated using Weblate (German) Currently translated at 95.7% (45 of 47 strings) Translation: OpenWrt/LuCI/applications/advanced-reboot Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/de/ Translated using Weblate (Korean) Currently translated at 44.6% (88 of 197 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ko/ Translated using Weblate (German) Currently translated at 71.1% (96 of 135 strings) Translation: OpenWrt/LuCI/applications/usteer Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/de/ Translated using Weblate (German) Currently translated at 100.0% (33 of 33 strings) Translation: OpenWrt/LuCI/applications/v2raya Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsv2raya/de/ Translated using Weblate (Korean) Currently translated at 15.2% (9 of 59 strings) Translation: OpenWrt/LuCI/applications/dump1090 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/ko/ Co-authored-by: CRISTIAN ANDREI <cristianvdr@gmail.com> Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Hyeonjeong Lee <h9101654@gmail.com> Co-authored-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org> Co-authored-by: Werner Schleifer <werner.schleifer@gmail.com> Co-authored-by: nKsyn <e.nksyn@gmail.com> Signed-off-by: CRISTIAN ANDREI <cristianvdr@gmail.com> Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Signed-off-by: Hyeonjeong Lee <h9101654@gmail.com> Signed-off-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org> Signed-off-by: Werner Schleifer <werner.schleifer@gmail.com> Signed-off-by: nKsyn <e.nksyn@gmail.com> Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ro/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ko/ Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/ko/ Translation: OpenWrt/LuCI/applications/coovachilli Translation: OpenWrt/LuCI/applications/firewall Translation: OpenWrt/LuCI/applications/statistics Translation: OpenWrt/LuCI/applications/tinyproxy
-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"