Paul Donald
ef94e6827f
luci-proto-openconnect: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
f4b13f51ef
luci-proto-modemmanager: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
bd19e6b868
luci-proto-mbim: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
c3b03826fa
luci-mod-system: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
0b9e8b4f52
luci-mod-status: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
2708c78089
luci-mod-network: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
d070b1db61
luci-mod-dashboard: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:46 +03:00
Paul Donald
a90676336d
luci-app-statistics: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
0b93761a38
luci-app-olsr: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
177cf48dca
luci-app-filemanager: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
8c67784564
luci-app-ddns: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
1e9736e090
luci-mod-battstatus: interpolate
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
d908890ed7
luci-app-keepalived: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
ca2a549bce
luci-app-eoip: correctness fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
958ef1439f
luci-app-email: remove dupe code
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
79e8d8b5b6
luci-app-unbound: correctness fixes
...
follow-up to 5780be0beb
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
46587bb1e8
luci-proto-batman-adv: corrected function name
...
follow-up to d81b7fa81d
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
395a7a8b96
luci-app-snmpd: code fixes
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:45 +03:00
Paul Donald
a818ac89bb
luci-base: correctness fixes
...
validation:
use correct argument position for apply
network:
spec.need_tag -> port.need_tag agrees with old lua compat
widgets:
rv.length is undefined, use firstChild
form:
Follow-up to 315dbfc749
checkDepends recursion fix and implement cache lookup
uci:
improve timeout and Promise handling
ui:
follow-up to 92381c3ca2
renderListing sort: put directories first
getActiveTabId: check isNaN for tab state
getScrollParent: fix evaluation logic
fadeOutNotification: implement immediate timeout
openDropdown: accelerate draw via getBoundingClientRect
form:
ensure FlagValue parse always resolves
fs:
parse all 'expect' keys in RpcReply
luci:
Use the same source of truth in both the check and the dispatch
for flushRequestQueue
string check for dom string additions
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:44 +03:00
Paul Donald
4a63b98525
luci-app-dockerman: correctness fixes
...
follow-up to baa0f16bb3
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:44 +03:00
Paul Donald
adf5f6d492
luci-proto-ipv6: 6to4 fix
...
This hasn't knowingly caused problems before now, an indicator
that it goes lesser or unused hitherto.
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:44 +03:00
Paul Donald
014c74ce88
luci-proto-xfrm: ensure stub function getDevices() returns null
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:44 +03:00
Paul Donald
a78dc22451
luci-proto-openvpn: remove duplicate entries
...
harmless
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 15:49:44 +03:00
tokisaki galaxy
b1a20c42bd
luci-app-tailscale: add switch DNSmode, fw set
...
add switch DNSMode
add fw now donot duplicate
fw remove WAN-> TAILSCALE FORWARD CHAIN
Signed-off-by: tokisaki galaxy <moebest@outlook.jp >
2026-05-27 15:29:01 +03:00
Paul Donald
f964bbed0f
github: relax commit subject restrictions
...
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 14:39:37 +03:00
Andy Chiang
7de5152faf
luci-app-firewall: keep values in config file
...
add `rmempty` to keep values in config file
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-27 14:32:38 +03:00
Andy Chiang
0df858d63c
luci-mod-network: keep steering_flows in config file
...
remove `o.default` to keep steering_flows in config file
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-27 14:32:38 +03:00
Andy Chiang
b004197a27
luci-app-ddns: add rmempty for interface
...
ddns-scripts's hotplug script need "interface" value, so keep it in ddns config file
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-27 14:32:38 +03:00
Andy Chiang
c1a2e28f9d
luci-mod-network: dhcpv4 option uses '' instead of "disabled"
...
"disabled" is the default dhcpv4 option in odhcpd.
Which has the same effect as not defining it.
Using '' will prevent unnecessary parameters from being written to the flash.
Link https://github.com/openwrt/odhcpd/blob/master/README.md
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-27 14:32:38 +03:00
Andy Chiang
bfcfec76ae
Revert "luci-mod-network: ra_preference option uses '' instead of "medium""
...
This reverts commit 6bcdc18d65 .
Since the bug where a write operation is executed when the input
matches the default has been fixed in form.js, this workaround
is no longer needed and is being reverted.
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-27 14:32:38 +03:00
Andy Chiang
974b5864e0
luci-base: fix uci write bug when input value equals default
...
Avoid executing unnecessary write operations to flash/UCI when the
user's form selection or input exactly matches the component's
`default` configuration.
Previously, if a field had a valid value identical to its default,
it would bypass the empty check and trigger a `write()` call, leading
to configuration bloating. This change ensures that such values are
correctly intercepted and handled via `this.remove()` to keep the
underlying configuration file clean and precise.
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-27 14:32:38 +03:00
Shannon Barber
54338546bc
luci-theme-material: add dark mode support
...
Add dark mode following the luci-theme-bootstrap pattern: auto-detect
via prefers-color-scheme, with forced MaterialDark/MaterialLight
variants. Replace ~60 hardcoded colors in cascade.css with CSS
variables and override them in a :root[data-darkmode="true"] block.
Signed-off-by: Shannon Barber <sgbarber@gmail.com >
2026-05-27 14:29:01 +03:00
Dirk Brenken
fdc8eb01d0
luci-app-lxc: fix authenticated path traversal and ACL bypass (host root)
...
* ucode fixes:
- tighten `is_valid_lxc_name` regex to `^[A-Za-z0-9_][A-Za-z0-9_-]{0,63}$`
- apply the validator in `lxc_configuration_get` and `lxc_configuration_set` before any filesystem access
- reject the `'lxc error: …'` sentinel string returned by `lxc_get_config_path()` on failure,
rather than concatenating it into a path.
- shellquote `LXC_URL` in `lxc_get_downloadable` and `lxc_create`
* ACL fix: add `depends.acl = ["luci-app-lxc"]` to each of the five backend entries,
so the routes share the same authorization gate as the view
Signed-off-by: Dirk Brenken <dev@brenken.org >
2026-05-27 14:21:12 +03:00
Bruxism
63ed3e6388
luci-app-attendedsysupgrade: rewrite README.md
...
README.md rewritten for improvements to spelling, grammar, and clarity.
Signed-off-by: Bruxism <Bruxiandee@gmail.com >
2026-05-27 14:01:28 +03:00
Paul Donald
f199b4f912
luci-mod-system: improve handling of absent plugins
...
add cleanup functionality; remove orphaned config for absent plugins
render placeholder title when plugin is absent
follow-up to 617f364333
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-27 13:41:14 +03:00
Dirk Brenken
5f6b5f97f4
luci-app-adblock: update 4.5.5-6
...
* sync with base package
Signed-off-by: Dirk Brenken <dev@brenken.org >
2026-05-26 17:20:55 +02:00
Christian Korber
cfc2c47b75
luci-base: remove unnecessary constraint
...
This constraint didn't interfere with the clone bug(#8613 ) and is
therefore removed.
Signed-off-by: Christian Korber <ckorber@tdt.de >
2026-05-26 11:42:29 +03:00
Xing-Kai Wang
f6bbde5f8a
luci-proto-openfortivpn: add realm parameter support
...
Add a 'realm' field in the advanced tab so users can easily pass this
parameter to the underlying netifd handler.
Signed-off-by: Xing-Kai Wang <my@xkwang.org >
2026-05-25 11:52:27 +03:00
Mario Andrés Pérez
3a3a3196aa
luci-app-package-manager: handle versioned provides from apk query
...
'apk query --format json...' outputs the complete provides fields
including the version.
...
"provides": [
"firewall4-any",
"uci-firewall=2025.03.17~b6e51575-r2"
],
...
Versus the previous 'apk info --full'
...
Package: firewall4
Version: 2025.03.17~b6e51575-r2
Depends: kmod-nft-core, kmod-nft-fib, kmod-nft-nat, kmod-nft-offload, libc, nftables-json, ucode, ucode-mod-fs, ucode-mod-ubus, ucode-mod-uci
Provides: firewall4-any, uci-firewall
...
Strip the '=<version>' suffix before gathering the providers chain.
This was causing some incorrent dependecy issues (ie. uci-firewall not
detected as satisfied) in the luci package-manager app.
Fixes: https://github.com/openwrt/luci/issues/8563
Fixes: https://github.com/openwrt/luci/issues/8581
Fixes: https://github.com/openwrt/openwrt/issues/23004
Fixes: https://github.com/openwrt/openwrt/issues/23136
Fixes: 1624418f64 ("package-manager: migrate to apk-tools JSON API")
Signed-off-by: Mario Andrés Pérez <mapb_@outlook.com >
2026-05-25 11:48:47 +03:00
Christian Korber
0c98cce386
luci-app-firewall: keep enabled on cloning
...
In order to keep option enabled o.rmempty is set to false.
Signed-off-by: Christian Korber <ckorber@tdt.de >
2026-05-25 11:35:28 +03:00
Christian Korber
ec54122a48
luci-base: keep not yet rendered clone elements
...
`handleClone` triggers `checkDepends` and also `parse` on `this.map.save` which
in turn also removes not yet rendered elements like clones.
This is not wanted and therefore guarded against.
Signed-off-by: Christian Korber <ckorber@tdt.de >
2026-05-25 11:35:28 +03:00
Christian Korber
41e3fc3703
luci-base: fix order of clone bug
...
If a rule was manipulated via cli, the rule was appended to the end if
cloned.
Somehow the reason appears to be that `name` was incorrectly assigned,
because name was the event Object this way.
Signed-off-by: Christian Korber <ckorber@tdt.de >
2026-05-25 11:35:28 +03:00
Hosted Weblate
2d2c6368f6
Translated using Weblate (Czech)
...
Currently translated at 98.4% (506 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/cs/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (37 of 37 strings)
Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/lt/
Translated using Weblate (Lithuanian)
Currently translated at 91.8% (2776 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (108 of 108 strings)
Translation: OpenWrt/LuCI/applications/rustdesk-server
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrustdesk-server/lt/
Translated using Weblate (Czech)
Currently translated at 100.0% (269 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/cs/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (192 of 192 strings)
Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/lt/
Translated using Weblate (Lithuanian)
Currently translated at 99.6% (296 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (173 of 173 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/lt/
Translated using Weblate (Czech)
Currently translated at 100.0% (124 of 124 strings)
Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/cs/
Translated using Weblate (Lithuanian)
Currently translated at 58.3% (300 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (183 of 183 strings)
Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/lt/
Translated using Weblate (Czech)
Currently translated at 99.9% (3021 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/cs/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/zh_Hant/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (226 of 226 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/lt/
Translated using Weblate (Czech)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/cs/
Translated using Weblate (Korean)
Currently translated at 87.8% (2656 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (164 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/lt/
Translated using Weblate (Czech)
Currently translated at 100.0% (297 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/cs/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (282 of 282 strings)
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (269 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/lt/
Translated using Weblate (Czech)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/smartdns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/cs/
Translated using Weblate (Czech)
Currently translated at 100.0% (45 of 45 strings)
Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/cs/
Translated using Weblate (Lithuanian)
Currently translated at 88.6% (226 of 255 strings)
Translation: OpenWrt/LuCI/applications/keepalived
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationskeepalived/lt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (197 of 197 strings)
Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/lt/
Translated using Weblate (Czech)
Currently translated at 99.3% (163 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/cs/
Co-authored-by: Džiugas Januševičius <dziugas1959@hotmail.com >
Co-authored-by: Hoseok Seo <ddinghoya@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com >
Co-authored-by: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org >
Signed-off-by: Džiugas Januševičius <dziugas1959@hotmail.com >
Signed-off-by: Hoseok Seo <ddinghoya@gmail.com >
Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com >
Signed-off-by: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/lt/
Translation: OpenWrt/LuCI/applications/firewall
2026-05-23 09:52:34 +03:00
Dirk Brenken
46e124caca
luci-app-travelmate: update 2.4.5-3
...
- fixed promise chaining and ifup race in handleAction()
- fixed WPA3/SAE QR-codes and escape special characters
- stabilized the setup modal handler (return promise, add catch)
- fixed the cipher classification for WPA/WPA2 scan results: resolveCipher()
- various other fixes and improvements
Signed-off-by: Dirk Brenken <dev@brenken.org >
2026-05-22 20:48:28 +02:00
Paul Donald
95cab468e5
luci-app-uhttpd: i18n context for x509 regional info
...
Closes #8651
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-22 13:40:12 +03:00
Hosted Weblate
900adb48cb
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (45 of 45 strings)
Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (226 of 226 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (124 of 124 strings)
Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/uk/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 84.8% (252 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/zh_Hant/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (164 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 70.1% (179 of 255 strings)
Translation: OpenWrt/LuCI/applications/keepalived
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationskeepalived/zh_Hant/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (108 of 108 strings)
Translation: OpenWrt/LuCI/applications/rustdesk-server
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrustdesk-server/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (192 of 192 strings)
Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (183 of 183 strings)
Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/uk/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 67.9% (55 of 81 strings)
Translation: OpenWrt/LuCI/applications/email
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsemail/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 83.5% (71 of 85 strings)
Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/zh_Hant/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (37 of 37 strings)
Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (173 of 173 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/uk/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 75.7% (125 of 165 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/uk/
Translated using Weblate (Lithuanian)
Currently translated at 98.9% (196 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/lt/
Translated using Weblate (Korean)
Currently translated at 74.1% (46 of 62 strings)
Translated using Weblate (German)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/de/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 76.2% (125 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 83.3% (90 of 108 strings)
Translation: OpenWrt/LuCI/applications/rustdesk-server
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrustdesk-server/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 61.7% (42 of 68 strings)
Translation: OpenWrt/LuCI/applications/chrony
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationschrony/zh_Hant/
Translated using Weblate (Portuguese)
Currently translated at 98.8% (266 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/pt/
Translated using Weblate (Korean)
Currently translated at 61.0% (36 of 59 strings)
Translation: OpenWrt/LuCI/applications/dump1090
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/ko/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 51.6% (78 of 151 strings)
Translation: OpenWrt/LuCI/applications/usteer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/zh_Hant/
Translated using Weblate (Lithuanian)
Currently translated at 99.2% (267 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/lt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 94.4% (187 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/zh_Hant/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (72 of 72 strings)
Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/lt/
Translated using Weblate (Lithuanian)
Currently translated at 98.9% (294 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/lt/
Translated using Weblate (Korean)
Currently translated at 85.8% (2595 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/
Translated using Weblate (Portuguese)
Currently translated at 100.0% (46 of 46 strings)
Translation: OpenWrt/LuCI/applications/xfrpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxfrpc/pt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (45 of 45 strings)
Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/lt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 77.7% (126 of 162 strings)
Translation: OpenWrt/LuCI/applications/ustreamer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsustreamer/zh_Hant/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 86.2% (232 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/zh_Hant/
Translated using Weblate (Lithuanian)
Currently translated at 95.7% (157 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/lt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 84.5% (251 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/zh_Hant/
Translated using Weblate (Portuguese)
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt/
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (178 of 178 strings)
Translation: OpenWrt/LuCI/applications/lldpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/lt/
Translated using Weblate (Lithuanian)
Currently translated at 57.9% (298 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/lt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 94.4% (118 of 125 strings)
Translated using Weblate (Portuguese)
Currently translated at 100.0% (31 of 31 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 85.3% (193 of 226 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/zh_Hant/
Translated using Weblate (Korean)
Currently translated at 62.4% (103 of 165 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 94.9% (94 of 99 strings)
Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/zh_Hant/
Translated using Weblate (Portuguese)
Currently translated at 100.0% (297 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pt/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (80 of 80 strings)
Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/zh_Hant/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (297 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/uk/
Translated using Weblate (Arabic)
Currently translated at 2.5% (3 of 119 strings)
Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/ar/
Translated using Weblate (Arabic)
Currently translated at 12.9% (16 of 124 strings)
Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ar/
Translated using Weblate (Korean)
Currently translated at 85.8% (2594 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/
Translated using Weblate (Arabic)
Currently translated at 75.0% (2268 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ar/
Translated using Weblate (Irish)
Currently translated at 100.0% (72 of 72 strings)
Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ga/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/uk/
Translated using Weblate (Irish)
Currently translated at 100.0% (178 of 178 strings)
Translation: OpenWrt/LuCI/applications/lldpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/ga/
Translated using Weblate (Korean)
Currently translated at 47.1% (140 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ko/
Translated using Weblate (Arabic)
Currently translated at 16.2% (6 of 37 strings)
Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/ar/
Translated using Weblate (Irish)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/ga/
Translated using Weblate (Arabic)
Currently translated at 43.2% (35 of 81 strings)
Translation: OpenWrt/LuCI/applications/email
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsemail/ar/
Translated using Weblate (Irish)
Currently translated at 100.0% (62 of 62 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/es/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/zh_Hant/
Translated using Weblate (Irish)
Currently translated at 100.0% (124 of 124 strings)
Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ga/
Translated using Weblate (Arabic)
Currently translated at 90.6% (78 of 86 strings)
Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/ar/
Translated using Weblate (Irish)
Currently translated at 100.0% (297 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ga/
Translated using Weblate (Korean)
Currently translated at 49.4% (133 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ko/
Translated using Weblate (Irish)
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/ga/
Translated using Weblate (Irish)
Currently translated at 100.0% (269 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ga/
Translated using Weblate (Irish)
Currently translated at 100.0% (164 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/ga/
Translated using Weblate (Irish)
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ga/
Translated using Weblate (Irish)
Currently translated at 100.0% (45 of 45 strings)
Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/ga/
Translated using Weblate (Korean)
Currently translated at 43.2% (71 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/ko/
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/
Translated using Weblate (Arabic)
Currently translated at 15.1% (5 of 33 strings)
Translation: OpenWrt/LuCI/applications/openlist
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenlist/ar/
Translated using Weblate (Arabic)
Currently translated at 13.6% (23 of 168 strings)
Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ar/
Translated using Weblate (Arabic)
Currently translated at 100.0% (25 of 25 strings)
Translated using Weblate (Irish)
Currently translated at 100.0% (183 of 183 strings)
Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/ga/
Translated using Weblate (Arabic)
Currently translated at 33.3% (24 of 72 strings)
Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ar/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (86 of 86 strings)
Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/zh_Hans/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (173 of 173 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/zh_Hans/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 33.0% (170 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/pt_BR/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/zh_Hans/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (124 of 124 strings)
Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/zh_Hans/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.2% (170 of 173 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/pt_BR/
Translated using Weblate (Polish)
Currently translated at 100.0% (297 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/pl/
Translated using Weblate (Spanish)
Currently translated at 86.5% (142 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/es/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 4.4% (3 of 68 strings)
Translation: OpenWrt/LuCI/applications/chrony
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationschrony/pt_BR/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 66.2% (53 of 80 strings)
Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/pt_BR/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 8.6% (14 of 162 strings)
Translation: OpenWrt/LuCI/applications/ustreamer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsustreamer/pt_BR/
Translated using Weblate (Spanish)
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (422 of 422 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (113 of 113 strings)
Translation: OpenWrt/LuCI/applications/libreswan
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslibreswan/zh_Hans/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (269 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/zh_Hans/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.8% (3016 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt_BR/
Translated using Weblate (Polish)
Currently translated at 100.0% (269 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/pl/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (226 of 226 strings)
Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (119 of 119 strings)
Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/uk/
Translated using Weblate (Polish)
Currently translated at 100.0% (113 of 113 strings)
Translation: OpenWrt/LuCI/applications/libreswan
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslibreswan/pl/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (62 of 62 strings)
Translation: OpenWrt/LuCI/applications/apinger
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsapinger/zh_Hans/
Translated using Weblate (Polish)
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/pl/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 17.6% (21 of 119 strings)
Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/pt_BR/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (269 of 269 strings)
Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (422 of 422 strings)
Translated using Weblate (Ukrainian)
Currently translated at 99.6% (296 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/uk/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (37 of 37 strings)
Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/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 (Polish)
Currently translated at 100.0% (164 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/pl/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (198 of 198 strings)
Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/zh_Hans/
Translated using Weblate (Polish)
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/pl/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 13.3% (15 of 112 strings)
Translation: OpenWrt/LuCI/applications/radicale3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale3/pt_BR/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (514 of 514 strings)
Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/uk/
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (62 of 62 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (164 of 164 strings)
Translation: OpenWrt/LuCI/applications/strongswan-swanctl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstrongswan-swanctl/zh_Hans/
Translated using Weblate (Ukrainian)
Currently translated at 99.8% (3016 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/uk/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (297 of 297 strings)
Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/zh_Hans/
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (17 of 17 strings)
Translation: OpenWrt/LuCI/applications/nextdns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnextdns/zh_Hans/
Translated using Weblate (Polish)
Currently translated at 100.0% (3022 of 3022 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (173 of 173 strings)
Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/pl/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3016 of 3016 strings)
Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt_BR/
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Co-authored-by: Dan <jonweblin2205@protonmail.com >
Co-authored-by: Džiugas Januševičius <dziugas1959@hotmail.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: Matthaiks <kitynska@gmail.com >
Co-authored-by: Nowar Hashem <nawar.oji@gmail.com >
Co-authored-by: Volenski <volenski@users.noreply.hosted.weblate.org >
Co-authored-by: ZW <roc_fe@users.noreply.hosted.weblate.org >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org >
Signed-off-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Signed-off-by: Dan <jonweblin2205@protonmail.com >
Signed-off-by: Džiugas Januševičius <dziugas1959@hotmail.com >
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com >
Signed-off-by: Hyeonjeong Lee <h9101654@gmail.com >
Signed-off-by: Matthaiks <kitynska@gmail.com >
Signed-off-by: Nowar Hashem <nawar.oji@gmail.com >
Signed-off-by: Volenski <volenski@users.noreply.hosted.weblate.org >
Signed-off-by: ZW <roc_fe@users.noreply.hosted.weblate.org >
Signed-off-by: ssantos <ssantos@web.de >
Signed-off-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Signed-off-by: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/ar/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/ko/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/ga/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/ko/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/pt/
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/coovachilli
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/applications/wol
2026-05-21 08:06:26 +03:00
Dirk Brenken
c707d21a01
luci-app-adblock: update 4.5.5-5
...
* sync with base package
Signed-off-by: Dirk Brenken <dev@brenken.org >
2026-05-20 22:54:50 +02:00
Jostein Kjønigsen
58c7bc74a9
luci-plugin-csp: add configuration options for CSP
...
- ucode: add configured CSP HTTP headers
- js: add dropdown to select CSP-mode and textbox to configure custom CSP policy
Signed-off-by: Jostein Kjønigsen <jostein@kjonigsen.net >
2026-05-20 23:20:26 +03:00
Paul Donald
cbcb9315b7
luci-mod-system: add write for luci_plugins
...
This allows uci calls to write skeleton configs for new plugins
follow-up to 617f364333
Signed-off-by: Paul Donald <newtwen+github@gmail.com >
2026-05-20 22:18:22 +03:00
Andy Chiang
6bcdc18d65
luci-mod-network: ra_preference option uses '' instead of "medium"
...
"medium" is the default ra_preference option in odhcpd.
Which has the same effect as not defining it.
Using '' will prevent unnecessary parameters from being written to the flash.
Link https://github.com/openwrt/odhcpd/blob/master/README.md
Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com >
2026-05-19 12:15:11 +03:00