oweals/luci.git
4 years agoluci-base: ui.js: fixes for radio widget type of select element
Jo-Philipp Wich [Tue, 28 Apr 2020 07:48:34 +0000 (09:48 +0200)]
luci-base: ui.js: fixes for radio widget type of select element

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: form.js: allow secondary configs to fail loading
Jo-Philipp Wich [Tue, 28 Apr 2020 07:46:22 +0000 (09:46 +0200)]
luci-base: form.js: allow secondary configs to fail loading

Ref: https://forum.openwrt.org/t/luci-rpc-error/61760
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: firewall.js: gracefully handle missing uci configuration
Jo-Philipp Wich [Tue, 28 Apr 2020 07:44:11 +0000 (09:44 +0200)]
luci-base: firewall.js: gracefully handle missing uci configuration

Ref: https://forum.openwrt.org/t/luci-rpc-error/61760
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3970 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 27 Apr 2020 17:50:26 +0000 (20:50 +0300)]
Merge pull request #3970 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Russian) 3970/head
Hosted Weblate [Mon, 27 Apr 2020 17:11:23 +0000 (19:11 +0200)]
Translated using Weblate (Russian)

Currently translated at 100.0% (6 of 6 strings)

Translation: OpenWrt/LuCI/applications/squid
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/ru/

Signed-off-by: Viktor S <awsswa59@gmail.com>
Translated using Weblate (Russian)

Currently translated at 71.9% (113 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ru/

Signed-off-by: Anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 71.9% (113 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ru/

Signed-off-by: Mihail Iosilevitch <yosik@tutanota.com>
Translated using Weblate (Russian)

Currently translated at 71.9% (113 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ru/

Signed-off-by: Viktor S <awsswa59@gmail.com>
Translated using Weblate (Ukrainian)

Currently translated at 100.0% (209 of 209 strings)

Translation: OpenWrt/LuCI/applications/firewall
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/uk/

Translated using Weblate (Ukrainian)

Currently translated at 35.7% (68 of 190 strings)

Translation: OpenWrt/LuCI/applications/openvpn
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/uk/

4 years agoluci-base: luci.js: add LuCI.session.getToken()
Jo-Philipp Wich [Sun, 26 Apr 2020 16:44:48 +0000 (18:44 +0200)]
luci-base: luci.js: add LuCI.session.getToken()

Since we're already have LuCI.session.getID() we should mirror the same
interface for retrieving the session token.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: uci.js: fix section deletion logic
Jo-Philipp Wich [Sun, 26 Apr 2020 16:41:19 +0000 (18:41 +0200)]
luci-base: uci.js: fix section deletion logic

 - Process deletions before additions or changes, allowing user code to
   remove and recreate a section with the same name.

 - Only record section deletions when the section to be removed actually
   existed in the original config or when it was staged for creation
   earlier. This avoids stray ubus not found exception when saving.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: don't make SSH tabs depend on dropbear uci
Jo-Philipp Wich [Sun, 26 Apr 2020 16:38:16 +0000 (18:38 +0200)]
luci-mod-system: don't make SSH tabs depend on dropbear uci

This prevents a situation where the tabs will be disabled by the dispatcher
once the last config section has been removed. This would allow a user to
disable SSH via the UI but not to reenable it.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3968 from weblate/weblate-openwrt-luci
Hannu Nyman [Sat, 25 Apr 2020 16:38:13 +0000 (19:38 +0300)]
Merge pull request #3968 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Greek) 3968/head
Hosted Weblate [Sat, 25 Apr 2020 16:37:11 +0000 (18:37 +0200)]
Translated using Weblate (Greek)

Currently translated at 96.6% (29 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 2.7% (1 of 36 strings)

Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 1.6% (1 of 60 strings)

Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 3.0% (2 of 65 strings)

Translation: OpenWrt/LuCI/applications/yggdrasil
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 4.2% (4 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 3.0% (1 of 33 strings)

Translation: OpenWrt/LuCI/applications/wifischedule
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifischedule/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 1.6% (3 of 177 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 18.7% (3 of 16 strings)

Translation: OpenWrt/LuCI/applications/udpxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 33.3% (2 of 6 strings)

Translation: OpenWrt/LuCI/applications/squid
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 59.4% (60 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 8.3% (1 of 12 strings)

Translation: OpenWrt/LuCI/applications/shairplay
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshairplay/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 2.6% (3 of 115 strings)

Translation: OpenWrt/LuCI/applications/radicale
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 6.5% (4 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 4.2% (2 of 47 strings)

Translation: OpenWrt/LuCI/applications/mjpg-streamer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmjpg-streamer/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 4.6% (3 of 64 strings)

Translation: OpenWrt/LuCI/applications/dnscrypt-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdnscrypt-proxy/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 4.0% (1 of 25 strings)

Translation: OpenWrt/LuCI/applications/dcwapd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 90.9% (10 of 11 strings)

Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 100.0% (1 of 1 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 2.9% (5 of 172 strings)

Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Greek)

Currently translated at 1.7% (1 of 58 strings)

Translation: OpenWrt/LuCI/applications/uhttpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/el/

Translated using Weblate (Greek)

Currently translated at 0.8% (1 of 112 strings)

Translation: OpenWrt/LuCI/applications/radicale2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/el/

Translated using Weblate (Greek)

Currently translated at 1.5% (2 of 132 strings)

Translation: OpenWrt/LuCI/applications/nut
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/el/

Translated using Weblate (Greek)

Currently translated at 23.4% (11 of 47 strings)

Translation: OpenWrt/LuCI/applications/minidlna
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/el/

Translated using Weblate (Greek)

Currently translated at 100.0% (4 of 4 strings)

Translation: OpenWrt/LuCI/applications/coovachilli
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/el/

Translated using Weblate (Greek)

Currently translated at 15.9% (31 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/el/

Translated using Weblate (Greek)

Currently translated at 36.9% (27 of 73 strings)

Translation: OpenWrt/LuCI/applications/tinyproxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/el/

Translated using Weblate (Greek)

Currently translated at 100.0% (32 of 32 strings)

Translation: OpenWrt/LuCI/applications/ahcp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/el/

Translated using Weblate (Greek)

Currently translated at 12.8% (39 of 304 strings)

Translation: OpenWrt/LuCI/applications/statistics
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/el/

Translated using Weblate (Greek)

Currently translated at 10.5% (6 of 57 strings)

Translation: OpenWrt/LuCI/applications/polipo
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/el/

Translated using Weblate (Greek)

Currently translated at 95.2% (1285 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/el/

Signed-off-by: george k <norhorn@gmail.com>
4 years agoluci-base: make logout link depend on luci-base ACL
Jo-Philipp Wich [Sat, 25 Apr 2020 11:52:15 +0000 (13:52 +0200)]
luci-base: make logout link depend on luci-base ACL

Fixes: #3966
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3962 from janh/vnstat2-acl
Jo-Philipp Wich [Fri, 24 Apr 2020 20:45:29 +0000 (22:45 +0200)]
Merge pull request #3962 from janh/vnstat2-acl

luci-app-vnstat2: fix ACL rules, disable button on insufficient ACLs

4 years agoluci-app-vnstat2: fix ACL rules, disable button on insufficient ACLs 3962/head
Jan Hoffmann [Fri, 24 Apr 2020 16:43:03 +0000 (18:43 +0200)]
luci-app-vnstat2: fix ACL rules, disable button on insufficient ACLs

Signed-off-by: Jan Hoffmann <jan@3e8.eu>
4 years agoMerge pull request #3959 from stangri/master-luci-app-https-dns-proxy
Hannu Nyman [Fri, 24 Apr 2020 14:32:06 +0000 (17:32 +0300)]
Merge pull request #3959 from stangri/master-luci-app-https-dns-proxy

luci-app-https-dns-proxy: add CIRA Canadian Shiled

4 years agoMerge pull request #3958 from weblate/weblate-openwrt-luci
Hannu Nyman [Fri, 24 Apr 2020 12:09:07 +0000 (15:09 +0300)]
Merge pull request #3958 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoluci-app-https-dns-proxy: add CIRA Canadian Shiled 3959/head
Stan Grishin [Fri, 24 Apr 2020 10:05:45 +0000 (10:05 +0000)]
luci-app-https-dns-proxy: add CIRA Canadian Shiled

Signed-off-by: Stan Grishin <stangri@melmac.net>
4 years agoTranslated using Weblate (Ukrainian) 3958/head
Hosted Weblate [Fri, 24 Apr 2020 07:21:14 +0000 (09:21 +0200)]
Translated using Weblate (Ukrainian)

Currently translated at 100.0% (24 of 24 strings)

Translation: OpenWrt/LuCI/applications/wireguard
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswireguard/uk/

Signed-off-by: strixaluco <maddox@i.ua>
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/zh_Hans/

Signed-off-by: SunSpring <yearnsun@gmail.com>
Translated using Weblate (Russian)

Currently translated at 25.2% (24 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Chinese (Simplified))

Currently translated at 33.7% (53 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/zh_Hans/

Signed-off-by: SunSpring <yearnsun@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (27 of 27 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Chinese (Simplified))

Currently translated at 61.3% (62 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/zh_Hans/

Signed-off-by: SunSpring <yearnsun@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/

Signed-off-by: Anonymous <noreply@weblate.org>
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hans/

Signed-off-by: SunSpring <yearnsun@gmail.com>
4 years agoluci-app-travelmate: refine logical interface selection
Dirk Brenken [Fri, 24 Apr 2020 07:42:02 +0000 (09:42 +0200)]
luci-app-travelmate: refine logical interface selection

Signed-off-by: Dirk Brenken <dev@brenken.org>
4 years agoMerge pull request #3954 from weblate/weblate-openwrt-luci
Hannu Nyman [Thu, 23 Apr 2020 05:23:51 +0000 (08:23 +0300)]
Merge pull request #3954 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (French) 3954/head
Hosted Weblate [Wed, 22 Apr 2020 22:14:59 +0000 (00:14 +0200)]
Translated using Weblate (French)

Currently translated at 97.1% (172 of 177 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 78.2% (79 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (French)

Currently translated at 14.3% (19 of 132 strings)

Translation: OpenWrt/LuCI/applications/nut
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/fr/

Translated using Weblate (French)

Currently translated at 14.3% (19 of 132 strings)

Translation: OpenWrt/LuCI/applications/nut
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/fr/

Translated using Weblate (French)

Currently translated at 99.4% (193 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/

Translated using Weblate (French)

Currently translated at 100.0% (32 of 32 strings)

Translation: OpenWrt/LuCI/applications/ahcp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/fr/

Translated using Weblate (French)

Currently translated at 100.0% (13 of 13 strings)

Translation: OpenWrt/LuCI/applications/ntpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsntpc/fr/

Translated using Weblate (French)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/fr/

Signed-off-by: NEOX <exitneox+weblate@outlook.com>
Translated using Weblate (French)

Currently translated at 27.3% (26 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/fr/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (French)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (27 of 27 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 78.2% (79 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 94.3% (183 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/

Translated using Weblate (French)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 17.0% (33 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/

Translated using Weblate (French)

Currently translated at 17.0% (33 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/

4 years agoluci-app-travelmate: sync with travelmate 1.5.4
Dirk Brenken [Wed, 22 Apr 2020 19:40:04 +0000 (21:40 +0200)]
luci-app-travelmate: sync with travelmate 1.5.4

* change wifi scanning to logical interface name,
  no longer use the radio device

Signed-off-by: Dirk Brenken <dev@brenken.org>
4 years agoMerge pull request #3949 from weblate/weblate-openwrt-luci
Hannu Nyman [Wed, 22 Apr 2020 15:52:56 +0000 (18:52 +0300)]
Merge pull request #3949 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Chinese (Simplified)) 3949/head
Hosted Weblate [Wed, 22 Apr 2020 15:42:46 +0000 (17:42 +0200)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/zh_Hans/

Signed-off-by: SunSpring <yearnsun@gmail.com>
Translated using Weblate (Chinese (Traditional))

Currently translated at 7.3% (7 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Traditional))

Currently translated at 6.9% (3 of 43 strings)

Translation: OpenWrt/LuCI/applications/ser2net
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Traditional))

Currently translated at 8.3% (2 of 24 strings)

Translation: OpenWrt/LuCI/applications/ksmbd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Traditional))

Currently translated at 96.2% (26 of 27 strings)

Translation: OpenWrt/LuCI/applications/vnstat2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Traditional))

Currently translated at 3.0% (2 of 65 strings)

Translation: OpenWrt/LuCI/applications/yggdrasil
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Russian)

Currently translated at 66.6% (4 of 6 strings)

Translation: OpenWrt/LuCI/applications/squid
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Chinese (Traditional))

Currently translated at 9.8% (6 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Traditional))

Currently translated at 12.5% (3 of 24 strings)

Translation: OpenWrt/LuCI/applications/cshark
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Traditional))

Currently translated at 10.2% (5 of 49 strings)

Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/zh_Hans/

Signed-off-by: SunSpring <yearnsun@gmail.com>
Translated using Weblate (Chinese (Traditional))

Currently translated at 4.5% (1 of 22 strings)

Translation: OpenWrt/LuCI/applications/rp-pppoe-server
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/zh_Hant/

Translated using Weblate (Chinese (Traditional))

Currently translated at 61.7% (129 of 209 strings)

Translation: OpenWrt/LuCI/applications/firewall
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/zh_Hant/

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.7% (1345 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/

Signed-off-by: pesder <j_h_liau@yahoo.com.tw>
Translated using Weblate (French)

Currently translated at 100.0% (24 of 24 strings)

Translation: OpenWrt/LuCI/applications/wireguard
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswireguard/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 89.1% (90 of 101 strings)

Translation: OpenWrt/LuCI/applications/transmission
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/fr/

4 years agoMerge pull request #3947 from weblate/weblate-openwrt-luci
Hannu Nyman [Tue, 21 Apr 2020 16:51:37 +0000 (19:51 +0300)]
Merge pull request #3947 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoMerge pull request #3943 from stangri/master-luci-app-simple-adblock
Hannu Nyman [Tue, 21 Apr 2020 16:48:18 +0000 (19:48 +0300)]
Merge pull request #3943 from stangri/master-luci-app-simple-adblock

luci-app-simple-adblock: bugfix: get package version from opkg

4 years agoMerge pull request #3941 from weblate/weblate-openwrt-luci
Hannu Nyman [Tue, 21 Apr 2020 16:47:28 +0000 (19:47 +0300)]
Merge pull request #3941 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Polish) 3947/head
Hosted Weblate [Tue, 21 Apr 2020 16:05:30 +0000 (18:05 +0200)]
Translated using Weblate (Polish)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (French)

Currently translated at 25.2% (24 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (Polish)

Currently translated at 100.0% (95 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (French)

Currently translated at 85.3% (35 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 78.2% (79 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (Polish)

Currently translated at 97.0% (98 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Polish)

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/pt_BR/

Signed-off-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ru/

Signed-off-by: Anton Kikin <a.a.kikin@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 73.2% (74 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/

Signed-off-by: anonymous <noreply@weblate.org>
4 years agoMerge pull request #3935 from tobiaswaldvogel/luci_app_statistics_add_syslog
Hannu Nyman [Tue, 21 Apr 2020 16:46:48 +0000 (19:46 +0300)]
Merge pull request #3935 from tobiaswaldvogel/luci_app_statistics_add_syslog

luci-app-statistics: add syslog plugin

4 years agoluci-app-statistics: add syslog plugin 3935/head
Tobias Waldvogel [Tue, 21 Apr 2020 10:34:30 +0000 (12:34 +0200)]
luci-app-statistics: add syslog plugin

Signed-off-by: Tobias Waldvogel <tobias.waldvogel@gmail.com>
4 years agoTranslated using Weblate (Polish) 3941/head
Hosted Weblate [Tue, 21 Apr 2020 16:05:30 +0000 (18:05 +0200)]
Translated using Weblate (Polish)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (French)

Currently translated at 25.2% (24 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (Polish)

Currently translated at 100.0% (95 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (French)

Currently translated at 85.3% (35 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 78.2% (79 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (Polish)

Currently translated at 97.0% (98 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Polish)

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/pt_BR/

Signed-off-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ru/

Signed-off-by: Anton Kikin <a.a.kikin@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 73.2% (74 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/fr/

Signed-off-by: anonymous <noreply@weblate.org>
4 years agoluci-app-simple-adblock: bugfix: get package version from opkg 3943/head
Stan Grishin [Tue, 21 Apr 2020 00:44:35 +0000 (00:44 +0000)]
luci-app-simple-adblock: bugfix: get package version from opkg

Signed-off-by: Stan Grishin <stangri@melmac.net>
4 years agoMerge pull request #3939 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 20 Apr 2020 18:15:31 +0000 (21:15 +0300)]
Merge pull request #3939 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (French) 3939/head
Hosted Weblate [Mon, 20 Apr 2020 18:14:34 +0000 (20:14 +0200)]
Translated using Weblate (French)

Currently translated at 29.9% (53 of 177 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (Spanish)

Currently translated at 100.0% (123 of 123 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/es/

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (36 of 36 strings)

Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 25.9% (46 of 177 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 16.4% (32 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/fr/

Translated using Weblate (French)

Currently translated at 50.0% (18 of 36 strings)

Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 27.6% (18 of 65 strings)

Translation: OpenWrt/LuCI/applications/yggdrasil
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (157 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/fr/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (French)

Currently translated at 100.0% (157 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 42.6% (67 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
Translated using Weblate (French)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/fr/

Signed-off-by: viking76 <liaudetgael@gmail.com>
4 years agoluci-app-nlbwmon: convert to client side JS
Jo-Philipp Wich [Mon, 20 Apr 2020 15:55:39 +0000 (17:55 +0200)]
luci-app-nlbwmon: convert to client side JS

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3938 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 20 Apr 2020 08:15:28 +0000 (11:15 +0300)]
Merge pull request #3938 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Portuguese (Brazil)) 3938/head
Hosted Weblate [Mon, 20 Apr 2020 07:11:35 +0000 (09:11 +0200)]
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/pt_BR/

Signed-off-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 40.0% (38 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 40.6% (48 of 118 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 76.5% (88 of 115 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (54 of 54 strings)

Translation: OpenWrt/LuCI/applications/nft-qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (157 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (27 of 27 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (177 of 177 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (German)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/

Signed-off-by: ce4 <chregger@gmail.com>
4 years agoMerge pull request #3936 from JonnyTischbein/luci-app-dawn-network
Jo-Philipp Wich [Mon, 20 Apr 2020 07:53:46 +0000 (09:53 +0200)]
Merge pull request #3936 from JonnyTischbein/luci-app-dawn-network

luci-app-dawn: Network Overview Rewrite with div tables

4 years agoluci-compat: apply permission constraints from dispatcher
Jo-Philipp Wich [Mon, 20 Apr 2020 07:37:45 +0000 (09:37 +0200)]
luci-compat: apply permission constraints from dispatcher

Since template scopes aren't shared we cannot pass the writable state from
the map templates to the page footer.

Fixes: #3937
Fixes: ffd627f2a ("luci-compat: disable legacy cbi forms on insufficient ACLs")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: dispatcher.lua: pass permission state to legacy CBI templates
Jo-Philipp Wich [Mon, 20 Apr 2020 07:33:30 +0000 (09:33 +0200)]
luci-base: dispatcher.lua: pass permission state to legacy CBI templates

Ref: https://github.com/openwrt/luci/issues/3937
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: fix textarea width
Jo-Philipp Wich [Sun, 19 Apr 2020 17:34:27 +0000 (19:34 +0200)]
luci-base: ui.js: fix textarea width

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-app-dawn: network overview rewrite with div tables 3936/head
Jonny Tischbein [Sun, 19 Apr 2020 20:50:40 +0000 (22:50 +0200)]
luci-app-dawn: network overview rewrite with div tables

Signed-off-by: Jonny Tischbein <jonny_tischbein@systemli.org>
4 years agoMerge pull request #3934 from tano-systems/pr/luci-base-form-js-nodesc
Jo-Philipp Wich [Sun, 19 Apr 2020 15:34:24 +0000 (17:34 +0200)]
Merge pull request #3934 from tano-systems/pr/luci-base-form-js-nodesc

Allow to disable descriptions row in TableSection + descriptions render fix

4 years agoluci-compat: disable legacy cbi forms on insufficient ACLs
Jo-Philipp Wich [Sun, 19 Apr 2020 15:16:44 +0000 (17:16 +0200)]
luci-compat: disable legacy cbi forms on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoapplications: add ACL dependency annotations to legacy controllers
Jo-Philipp Wich [Sun, 19 Apr 2020 15:14:58 +0000 (17:14 +0200)]
applications: add ACL dependency annotations to legacy controllers

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: dispatcher.lua: honour acl_depends annotations in Lua controllers
Jo-Philipp Wich [Sun, 19 Apr 2020 15:13:49 +0000 (17:13 +0200)]
luci-base: dispatcher.lua: honour acl_depends annotations in Lua controllers

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: form.js: allow to disable descriptions row in TableSection 3934/head
Anton Kikin [Sun, 19 Apr 2020 02:54:15 +0000 (05:54 +0300)]
luci-base: form.js: allow to disable descriptions row in TableSection

Add 'nodescriptions' property to the TableSection class that allows
to disable displaying table header row with descriptions.

Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
4 years agoluci-base: form.js: fix TableSection descriptions row rendering
Anton Kikin [Sun, 19 Apr 2020 02:55:03 +0000 (05:55 +0300)]
luci-base: form.js: fix TableSection descriptions row rendering

In some cases, a table cell at actions column of a descriptions row
may not be rendered. For example, this happens for GridSection when
sorting is disabled:

    s = m.section(form.GridSection, 'section_type');
    s.sortable = false;

Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
4 years agoMerge pull request #3929 from PolynomialDivision/fix/stop_adding_config_files
Dirk Brenken [Sun, 19 Apr 2020 08:46:26 +0000 (10:46 +0200)]
Merge pull request #3929 from PolynomialDivision/fix/stop_adding_config_files

luci-app-dawn: stop adding not used config files

4 years agoluci-app-dawn: stop adding not used config files 3929/head
Polynomialdivision [Sat, 18 Apr 2020 20:21:43 +0000 (22:21 +0200)]
luci-app-dawn: stop adding not used config files

Fixes https://github.com/berlin-open-wireless-lab/DAWN/issues/64.

The app adds config files under /etc/config/ for the Hearing Map
and the Network Overview.

Signed-off-by: Nick Hainke <vincent@systemli.org>
4 years agoMerge pull request #3930 from weblate/weblate-openwrt-luci
Hannu Nyman [Sun, 19 Apr 2020 07:40:24 +0000 (10:40 +0300)]
Merge pull request #3930 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Chinese (Traditional)) 3930/head
Hosted Weblate [Sun, 19 Apr 2020 05:23:06 +0000 (07:23 +0200)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 97.6% (1317 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/zh_Hant/

Signed-off-by: Tommy Cheng <csckcac@gmail.com>
Added translation using Weblate (Chinese (Simplified))

Signed-off-by: Weblate <noreply@weblate.org>
Added translation using Weblate (Chinese (Traditional))

Signed-off-by: Weblate <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 3.3% (1 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/pt_BR/

Signed-off-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translated using Weblate (Russian)

Currently translated at 8.3% (3 of 36 strings)

Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 6.6% (4 of 60 strings)

Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 6.6% (4 of 60 strings)

Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 11.1% (8 of 72 strings)

Translation: OpenWrt/LuCI/applications/frpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 11.1% (8 of 72 strings)

Translation: OpenWrt/LuCI/applications/frpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 16.2% (7 of 43 strings)

Translation: OpenWrt/LuCI/applications/ser2net
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 10.7% (7 of 65 strings)

Translation: OpenWrt/LuCI/applications/yggdrasil
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Korean)

Currently translated at 5.2% (5 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Polish)

Currently translated at 91.5% (87 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Russian)

Currently translated at 24.2% (23 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (German)

Currently translated at 37.8% (36 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (Russian)

Currently translated at 85.3% (35 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Polish)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (German)

Currently translated at 85.3% (35 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (Korean)

Currently translated at 3.0% (1 of 33 strings)

Translation: OpenWrt/LuCI/applications/wifischedule
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifischedule/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Polish)

Currently translated at 100.0% (27 of 27 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Korean)

Currently translated at 0.5% (1 of 177 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 1.6% (2 of 118 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 16.6% (1 of 6 strings)

Translation: OpenWrt/LuCI/applications/squid
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 65.3% (66 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Polish)

Currently translated at 89.1% (90 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (German)

Currently translated at 100.0% (101 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/de/

Signed-off-by: ce4 <chregger@gmail.com>
Translated using Weblate (Korean)

Currently translated at 0.8% (1 of 115 strings)

Translation: OpenWrt/LuCI/applications/radicale
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 0.8% (1 of 124 strings)

Translation: OpenWrt/LuCI/applications/privoxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 2.6% (3 of 115 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 1.8% (3 of 158 strings)

Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 8.6% (2 of 23 strings)

Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 4.0% (1 of 25 strings)

Translation: OpenWrt/LuCI/applications/dcwapd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 4.1% (1 of 24 strings)

Translation: OpenWrt/LuCI/applications/cshark
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 9.0% (1 of 11 strings)

Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 0.9% (1 of 104 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Korean)

Currently translated at 0.5% (1 of 172 strings)

Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Polish)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Polish)

Currently translated at 100.0% (157 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Russian)

Currently translated at 6.7% (12 of 177 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 36.8% (7 of 19 strings)

Translation: OpenWrt/LuCI/applications/ltqtapi
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsltqtapi/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 5.4% (3 of 55 strings)

Translation: OpenWrt/LuCI/applications/dump1090
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 52.0% (13 of 25 strings)

Translation: OpenWrt/LuCI/applications/dcwapd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 22.4% (11 of 49 strings)

Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 31.7% (33 of 104 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 40.7% (64 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 88.8% (24 of 27 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (64 of 64 strings)

Translation: OpenWrt/LuCI/applications/dnscrypt-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdnscrypt-proxy/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (39 of 39 strings)

Translation: OpenWrt/LuCI/applications/clamav
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsclamav/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (11 of 11 strings)

Translation: OpenWrt/LuCI/applications/bcp38
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbcp38/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 80.3% (127 of 158 strings)

Translation: OpenWrt/LuCI/applications/mwan3
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmwan3/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 24.4% (42 of 172 strings)

Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 100.0% (124 of 124 strings)

Translation: OpenWrt/LuCI/applications/privoxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/dynapoint
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdynapoint/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 100.0% (115 of 115 strings)

Translation: OpenWrt/LuCI/applications/radicale
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 67.7% (80 of 118 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 66.3% (67 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Russian)

Currently translated at 96.2% (26 of 27 strings)

Translation: OpenWrt/LuCI/applications/noddos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnoddos/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
Translated using Weblate (Korean)

Currently translated at 1.7% (1 of 58 strings)

Translation: OpenWrt/LuCI/applications/uhttpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/ko/

Translated using Weblate (Korean)

Currently translated at 0.6% (2 of 304 strings)

Translation: OpenWrt/LuCI/applications/statistics
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ko/

Translated using Weblate (Korean)

Currently translated at 0.8% (1 of 112 strings)

Translation: OpenWrt/LuCI/applications/radicale2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ko/

Translated using Weblate (Korean)

Currently translated at 8.3% (2 of 24 strings)

Translation: OpenWrt/LuCI/applications/qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/ko/

Translated using Weblate (Korean)

Currently translated at 1.7% (1 of 57 strings)

Translation: OpenWrt/LuCI/applications/polipo
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/ko/

Translated using Weblate (Korean)

Currently translated at 2.0% (4 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/ko/

Translated using Weblate (Korean)

Currently translated at 0.7% (1 of 132 strings)

Translation: OpenWrt/LuCI/applications/nut
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ko/

Translated using Weblate (Korean)

Currently translated at 21.2% (10 of 47 strings)

Translation: OpenWrt/LuCI/applications/minidlna
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/ko/

Translated using Weblate (Korean)

Currently translated at 3.2% (1 of 31 strings)

Translation: OpenWrt/LuCI/applications/commands
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/ko/

Translated using Weblate (Korean)

Currently translated at 6.2% (2 of 32 strings)

Translation: OpenWrt/LuCI/applications/ahcp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/ko/

Translated using Weblate (Russian)

Currently translated at 15.1% (17 of 112 strings)

Translation: OpenWrt/LuCI/applications/radicale2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (19 of 19 strings)

Translation: OpenWrt/LuCI/applications/fwknopd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (194 of 194 strings)

Translation: OpenWrt/LuCI/applications/olsr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (190 of 190 strings)

Translation: OpenWrt/LuCI/applications/openvpn
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (11 of 11 strings)

Translation: OpenWrt/LuCI/applications/watchcat
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (32 of 32 strings)

Translation: OpenWrt/LuCI/applications/ahcp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (31 of 31 strings)

Translation: OpenWrt/LuCI/applications/commands
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (13 of 13 strings)

Translation: OpenWrt/LuCI/applications/ntpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsntpc/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (10 of 10 strings)

Translation: OpenWrt/LuCI/applications/p910nd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/ru/

Translated using Weblate (Russian)

Currently translated at 96.2% (78 of 81 strings)

Translation: OpenWrt/LuCI/applications/splash
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (57 of 57 strings)

Translation: OpenWrt/LuCI/applications/polipo
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/ru/

Translated using Weblate (Polish)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/

Signed-off-by: Marcin Net <marcin.net@linux.pl>
Translated using Weblate (Korean)

Currently translated at 88.0% (1188 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/

Signed-off-by: EP45 <monadko98@gmail.com>
Translated using Weblate (Spanish)

Currently translated at 100.0% (30 of 30 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/es/

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Translated using Weblate (Russian)

Currently translated at 24.4% (42 of 172 strings)

Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ru/

Signed-off-by: Artem <KovalevArtem.ru@gmail.com>
4 years agoluci-app-acl: add initial version of login management module
Jo-Philipp Wich [Sat, 18 Apr 2020 21:10:32 +0000 (23:10 +0200)]
luci-app-acl: add initial version of login management module

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: hide unsatisfied firstchild menu nodes
Jo-Philipp Wich [Sat, 18 Apr 2020 21:05:01 +0000 (23:05 +0200)]
luci-base: ui.js: hide unsatisfied firstchild menu nodes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-status: hide DHCP and assoclist on insufficient ACLs
Jo-Philipp Wich [Sat, 18 Apr 2020 17:58:35 +0000 (19:58 +0200)]
luci-mod-status: hide DHCP and assoclist on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-status: index.js: skip includes which failed loading
Jo-Philipp Wich [Sat, 18 Apr 2020 17:57:00 +0000 (19:57 +0200)]
luci-mod-status: index.js: skip includes which failed loading

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3927 from JonnyTischbein/master
Dirk Brenken [Sat, 18 Apr 2020 19:13:15 +0000 (21:13 +0200)]
Merge pull request #3927 from JonnyTischbein/master

luci-app-dawn: Rewrite of Dawn Hearing Map in Table Form

4 years agoluci-app-transmission: fix ACL group name
Jo-Philipp Wich [Sat, 18 Apr 2020 17:37:26 +0000 (19:37 +0200)]
luci-app-transmission: fix ACL group name

Fixes: d733520d6 ("luci-app-transmission: add ACL definitions")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-app-transmission: add ACL definitions
Jo-Philipp Wich [Sat, 18 Apr 2020 17:33:51 +0000 (19:33 +0200)]
luci-app-transmission: add ACL definitions

Ref: https://bugs.openwrt.org/index.php?do=details&task_id=3000
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3928 from tobiaswaldvogel/fix_luci_app_statistics_plugin_df
Dirk Brenken [Sat, 18 Apr 2020 14:04:26 +0000 (16:04 +0200)]
Merge pull request #3928 from tobiaswaldvogel/fix_luci_app_statistics_plugin_df

luci_app_statistics: Add missing variable declaration for plugin df

4 years agoAdd missing variable declaration for luci_app_statistics plugin df 3928/head
Tobias Waldvogel [Sat, 18 Apr 2020 13:27:54 +0000 (15:27 +0200)]
Add missing variable declaration for luci_app_statistics plugin df

Signed-off-by: Tobias Waldvogel <tobias.waldvogel@gmail.com>
4 years agoluci-app-statistics: fix ACL name
Hannu Nyman [Sat, 18 Apr 2020 11:37:36 +0000 (14:37 +0300)]
luci-app-statistics: fix ACL name

Fix the ACL name.
Instead of referencing openvpn, use the statistics ACL.
Fixes commit 8f34e105c0

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoluci-app-dawn: hearing map with div tables 3927/head
Jonny Tischbein [Sat, 18 Apr 2020 10:42:20 +0000 (12:42 +0200)]
luci-app-dawn: hearing map with div tables
Signed-off-by: Jonny Tischbein <jonny_tischbein@systemli.org>
4 years agoluci-app-dawn: rewrite dawn hearing map in table form
Jonny Tischbein [Sat, 18 Apr 2020 08:18:29 +0000 (10:18 +0200)]
luci-app-dawn: rewrite dawn hearing map in table form

Signed-off-by: Jonny Tischbein <jonny_tischbein@systemli.org>
4 years agoluci-app-openvpn: parse extended 'remote' syntax as well
Dirk Brenken [Sat, 18 Apr 2020 07:31:39 +0000 (09:31 +0200)]
luci-app-openvpn: parse extended 'remote' syntax as well

* parse special 'remote' syntax (remote <host> <port> <proto> as well
  (removed in last commit by accident)

Signed-off-by: Dirk Brenken <dev@brenken.org>
4 years agoluci-app-openvpn: relax port/protocol parser
Dirk Brenken [Sat, 18 Apr 2020 06:57:36 +0000 (08:57 +0200)]
luci-app-openvpn: relax port/protocol parser

* relax port/protocol parser for ovpn files
* limit protocol to 'udp' or 'tcp'

Signed-off-by: Dirk Brenken <dev@brenken.org>
4 years agoMerge pull request #3923 from weblate/weblate-openwrt-luci
Hannu Nyman [Sat, 18 Apr 2020 06:28:59 +0000 (09:28 +0300)]
Merge pull request #3923 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Portuguese) 3923/head
Hosted Weblate [Fri, 17 Apr 2020 21:40:46 +0000 (23:40 +0200)]
Translated using Weblate (Portuguese)

Currently translated at 28.4% (27 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 27.7% (10 of 36 strings)

Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 27.3% (26 of 95 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 92.6% (38 of 41 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 100.0% (27 of 27 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 67.3% (68 of 101 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Portuguese)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt/

Signed-off-by: ssantos <ssantos@web.de>
Translated using Weblate (Russian)

Currently translated at 68.8% (42 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 14.8% (8 of 54 strings)

Translation: OpenWrt/LuCI/applications/nft-qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 100.0% (64 of 64 strings)

Translation: OpenWrt/LuCI/applications/dnscrypt-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdnscrypt-proxy/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 11.3% (15 of 132 strings)

Translation: OpenWrt/LuCI/applications/nut
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (190 of 190 strings)

Translation: OpenWrt/LuCI/applications/openvpn
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/ru/

Translated using Weblate (Russian)

Currently translated at 96.2% (78 of 81 strings)

Translation: OpenWrt/LuCI/applications/splash
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/ru/

Translated using Weblate (Russian)

Currently translated at 68.8% (42 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 68.8% (42 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 67.2% (41 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 67.2% (41 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 55.7% (34 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 55.7% (34 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 54.0% (33 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 54.0% (33 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 49.1% (30 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 49.1% (30 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 45.9% (28 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 44.2% (27 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
4 years agotreewide: fix trailing commans in ACL JSON files
Jo-Philipp Wich [Fri, 17 Apr 2020 21:40:14 +0000 (23:40 +0200)]
treewide: fix trailing commans in ACL JSON files

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: fix trainling comma in ACL specification
Jo-Philipp Wich [Fri, 17 Apr 2020 14:26:46 +0000 (16:26 +0200)]
luci-base: fix trainling comma in ACL specification

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agobuild: i18n-scan.pl: make ACL descriptions translatable
Jo-Philipp Wich [Fri, 17 Apr 2020 14:11:34 +0000 (16:11 +0200)]
build: i18n-scan.pl: make ACL descriptions translatable

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3922 from weblate/weblate-openwrt-luci
Hannu Nyman [Fri, 17 Apr 2020 13:15:59 +0000 (16:15 +0300)]
Merge pull request #3922 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Russian) 3922/head
Hosted Weblate [Fri, 17 Apr 2020 11:38:47 +0000 (13:38 +0200)]
Translated using Weblate (Russian)

Currently translated at 44.2% (27 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 44.2% (27 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 42.6% (26 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 42.6% (26 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 40.9% (25 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 40.9% (25 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 39.3% (24 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 39.3% (24 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 36.0% (22 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 36.0% (22 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 34.4% (21 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 34.4% (21 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 32.7% (20 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 32.7% (20 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: sergio <sergio+it@outerface.net>
Translated using Weblate (Russian)

Currently translated at 26.2% (16 of 61 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/

Signed-off-by: anonymous <noreply@weblate.org>
Translated using Weblate (Russian)

Currently translated at 2.7% (1 of 36 strings)

Translation: OpenWrt/LuCI/applications/sqm
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssqm/ru/

Signed-off-by: Alex <allxxx@mail.ru>
Translated using Weblate (Russian)

Currently translated at 3.3% (2 of 60 strings)

Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/ru/

Signed-off-by: Alex <allxxx@mail.ru>
Translated using Weblate (Russian)

Currently translated at 8.3% (6 of 72 strings)

Translation: OpenWrt/LuCI/applications/frpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ru/

Signed-off-by: Alex <allxxx@mail.ru>
Translated using Weblate (Greek)

Currently translated at 100.0% (41 of 41 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/el/

Signed-off-by: george k <norhorn@gmail.com>
Translated using Weblate (Russian)

Currently translated at 40.1% (63 of 157 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ru/

Signed-off-by: Alex <allxxx@mail.ru>
Translated using Weblate (Russian)

Currently translated at 100.0% (177 of 177 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ru/

Signed-off-by: Alex <allxxx@mail.ru>
Translated using Weblate (Russian)

Currently translated at 100.0% (101 of 101 strings)

Translation: OpenWrt/LuCI/applications/transmission
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (1349 of 1349 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ru/

Signed-off-by: Alex <allxxx@mail.ru>
Translated using Weblate (German)

Currently translated at 40.6% (48 of 118 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/de/

Signed-off-by: ce4 <chregger@gmail.com>
4 years agotreewide: add ACL annotations to menu entries
Jo-Philipp Wich [Fri, 17 Apr 2020 10:14:50 +0000 (12:14 +0200)]
treewide: add ACL annotations to menu entries

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: order indicators by ID value
Jo-Philipp Wich [Fri, 17 Apr 2020 07:30:20 +0000 (09:30 +0200)]
luci-base: ui.js: order indicators by ID value

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-app-adblock: re-apply poll/view class changes
Dirk Brenken [Fri, 17 Apr 2020 05:42:24 +0000 (07:42 +0200)]
luci-app-adblock: re-apply poll/view class changes

* re-apply poll/view class changes in master after 19.07-branch
  split off

Signed-off-by: Dirk Brenken <dev@brenken.org>
4 years agodocs: update js api docs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:41:31 +0000 (15:41 +0200)]
docs: update js api docs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: system.js: disable timesync buttons on readonly map
Jo-Philipp Wich [Thu, 16 Apr 2020 13:39:54 +0000 (15:39 +0200)]
luci-mod-system: system.js: disable timesync buttons on readonly map

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: startup.js: disable action buttons on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:38:56 +0000 (15:38 +0200)]
luci-mod-system: startup.js: disable action buttons on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: sshkeys.js: make readonly on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:38:09 +0000 (15:38 +0200)]
luci-mod-system: sshkeys.js: make readonly on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: password.js: make readonly on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:36:39 +0000 (15:36 +0200)]
luci-mod-system: password.js: make readonly on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: mounts.js: disable umount button in readonly map
Jo-Philipp Wich [Thu, 16 Apr 2020 13:35:51 +0000 (15:35 +0200)]
luci-mod-system: mounts.js: disable umount button in readonly map

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: flash.js: make readonly on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:35:13 +0000 (15:35 +0200)]
luci-mod-system: flash.js: make readonly on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: crontab.js: disable textarea on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:33:02 +0000 (15:33 +0200)]
luci-mod-system: crontab.js: disable textarea on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-status: assoclist: hide wifi disconnect on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:32:06 +0000 (15:32 +0200)]
luci-mod-status: assoclist: hide wifi disconnect on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-app-opkg: disable action buttons on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:30:44 +0000 (15:30 +0200)]
luci-app-opkg: disable action buttons on insufficient ACLs

Also flush menu cache after opkg actions.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-network: wireless.js: disable action buttons on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:28:21 +0000 (15:28 +0200)]
luci-mod-network: wireless.js: disable action buttons on insufficient ACLs

Also implement disabled state in custom frequency select widget.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-network: interfaces.js: disable action buttons on insufficient ACLs
Jo-Philipp Wich [Thu, 16 Apr 2020 13:21:03 +0000 (15:21 +0200)]
luci-mod-network: interfaces.js: disable action buttons on insufficient ACLs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: add LuCI.ui.menu.flushCache() function
Jo-Philipp Wich [Thu, 16 Apr 2020 13:13:26 +0000 (15:13 +0200)]
luci-base: ui.js: add LuCI.ui.menu.flushCache() function

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agodocs: update js api docs
Jo-Philipp Wich [Thu, 16 Apr 2020 11:26:27 +0000 (13:26 +0200)]
docs: update js api docs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-theme-openwrt-2020: disabled widget style tweaks
Jo-Philipp Wich [Thu, 16 Apr 2020 11:19:56 +0000 (13:19 +0200)]
luci-theme-openwrt-2020: disabled widget style tweaks

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: apply disabled attribute to toplevel dynlist node
Jo-Philipp Wich [Thu, 16 Apr 2020 11:19:35 +0000 (13:19 +0200)]
luci-base: ui.js: apply disabled attribute to toplevel dynlist node

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: luci.js: get rid of global `L` references in internal classes
Jo-Philipp Wich [Thu, 16 Apr 2020 11:17:57 +0000 (13:17 +0200)]
luci-base: luci.js: get rid of global `L` references in internal classes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-theme-bootstrap: rework menu rendering
Jo-Philipp Wich [Wed, 15 Apr 2020 20:46:25 +0000 (22:46 +0200)]
luci-theme-bootstrap: rework menu rendering

Utilize the LuCI.ui.menu class to load, traverse and cache the menu tree
in the local session store.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-theme-openwrt: rework menu rendering
Jo-Philipp Wich [Wed, 15 Apr 2020 20:43:05 +0000 (22:43 +0200)]
luci-theme-openwrt: rework menu rendering

Utilize the LuCI.ui.menu class to load, traverse and cache the menu tree
in the local session store.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-theme-openwrt-2020: rework menu rendering
Jo-Philipp Wich [Wed, 15 Apr 2020 20:35:38 +0000 (22:35 +0200)]
luci-theme-openwrt-2020: rework menu rendering

Utilize the LuCI.ui.menu class to load, traverse and cache the menu tree
in the local session store.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: add LuCI.ui.menu helper class
Jo-Philipp Wich [Wed, 15 Apr 2020 20:30:00 +0000 (22:30 +0200)]
luci-base: ui.js: add LuCI.ui.menu helper class

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: implement JSON endpoint to fetch menu information
Jo-Philipp Wich [Wed, 15 Apr 2020 20:25:48 +0000 (22:25 +0200)]
luci-base: implement JSON endpoint to fetch menu information

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: ui.js: use session data api to persist tab selection state
Jo-Philipp Wich [Wed, 15 Apr 2020 20:18:13 +0000 (22:18 +0200)]
luci-base: ui.js: use session data api to persist tab selection state

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: luci.js: disable page action buttons on readonly views
Jo-Philipp Wich [Wed, 15 Apr 2020 20:15:28 +0000 (22:15 +0200)]
luci-base: luci.js: disable page action buttons on readonly views

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: luci.js: add hasViewPermission() helper
Jo-Philipp Wich [Wed, 15 Apr 2020 20:14:44 +0000 (22:14 +0200)]
luci-base: luci.js: add hasViewPermission() helper

Signed-off-by: Jo-Philipp Wich <jo@mein.io>