summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2020-01-23luci-app-vnstat2: add applicationJan Hoffmann
This adds an application for vnStat version 2. Signed-off-by: Jan Hoffmann <jan@3e8.eu>
2020-01-23luci-lib-ip: explicitly initialize address scope valueJo-Philipp Wich
Explicitly initialize the address scope value to zero in parse_cidr() and L_setaddr() to avoid stray scope identifiers getting added when formatting the address object as string. Fixes: 1d2b4c777 ("luci-lib-ip: support scoped IPv6 addresses") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-22luci-base: cbi.js: support plural translations and disambiguation contextsJo-Philipp Wich
- Implement `N_(count, "String singular", "String plural" [, "Context"])` plural translation function. - Extend `_()` to optionally accept a second disambiguation context argument. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-22luci-base: handle more po format features in po2lmoJo-Philipp Wich
- Extract and store the plural calculation function in .lmo files - Handle plural translation messages - Handle translation contexts Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-22build: i18n-scan.pl: use xgettext to extract message stringsJo-Philipp Wich
Using xgettext has a few benefits compared to the previous perl extraction approach. The xgettext utility is able to properly distinguish commented from uncommented code and it is able handle concatenated constant expressions such as `_("Some " + "string")`. A further benefit is the ability to extract translations with disambiguation contexts and plural translation calls. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-22luci-proto-openconnect: explicitely escape slashes in regex literalsJo-Philipp Wich
The unespaced slashes confuse xgettext and likely other source scanners as well. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-22luci-proto-wireguard: explicitely escape slashes in regex literalsJo-Philipp Wich
The unespaced slashes confuse xgettext and likely other source scanners as well. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-22Merge pull request #3550 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-22Translated using Weblate (Spanish)Hosted Weblate
Currently translated at 100.0% (33 of 33 strings) Translation: OpenWrt/LuCI/applications/wifischedule Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswifischedule/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Translated using Weblate (Spanish) Currently translated at 100.0% (42 of 42 strings) Translation: OpenWrt/LuCI/applications/advanced-reboot Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Translated using Weblate (Spanish) Currently translated at 100.0% (25 of 25 strings) Translation: OpenWrt/LuCI/applications/dcwapd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Translated using Weblate (Spanish) Currently translated at 100.0% (30 of 30 strings) Translation: OpenWrt/LuCI/applications/dynapoint Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdynapoint/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Translated using Weblate (Spanish) Currently translated at 100.0% (118 of 118 strings) Translation: OpenWrt/LuCI/applications/travelmate Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (101 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/zh_Hans/ Translated using Weblate (Spanish) Currently translated at 100.0% (209 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/es/ Translated using Weblate (Spanish) Currently translated at 100.0% (235 of 235 strings) Translation: OpenWrt/LuCI/applications/statistics Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/es/ Translated using Weblate (Spanish) Currently translated at 100.0% (1330 of 1330 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
2020-01-22luci-app-ser2net: add app supporting ser2net (JS)Michele Primavera
Signed-off-by: Michele Primavera <primavera@elmod.it>
2020-01-21Merge pull request #3548 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-21Translated using Weblate (Chinese (Simplified))Hosted Weblate
Currently translated at 98.0% (99 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/zh_Hans/ Translated using Weblate (Spanish) Currently translated at 97.1% (203 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/es/
2020-01-21Merge pull request #3547 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-21Translated using Weblate (Russian)Hosted Weblate
Currently translated at 84.2% (117 of 139 strings) Translation: OpenWrt/LuCI/applications/adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/ru/ Signed-off-by: Max Smolik <makcum15@gmail.com> Translated using Weblate (Russian) Currently translated at 20.4% (10 of 49 strings) Translation: OpenWrt/LuCI/applications/bmx7 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/ru/ Signed-off-by: Max Smolik <makcum15@gmail.com> Translated using Weblate (Russian) Currently translated at 75.6% (133 of 176 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/ru/ Signed-off-by: Max Smolik <makcum15@gmail.com> Translated using Weblate (Russian) Currently translated at 23.0% (14 of 61 strings) Translation: OpenWrt/LuCI/applications/ocserv Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/ru/ Signed-off-by: Max Smolik <makcum15@gmail.com> Translated using Weblate (Russian) Currently translated at 29.2% (7 of 24 strings) Translation: OpenWrt/LuCI/applications/cshark Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/ru/ Signed-off-by: Max Smolik <makcum15@gmail.com> Translated using Weblate (Russian) Currently translated at 100.0% (46 of 46 strings) Translation: OpenWrt/LuCI/applications/minidlna Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/ru/ Translated using Weblate (Polish) Currently translated at 100.0% (209 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pl/ Translated using Weblate (Spanish) Currently translated at 90.0% (188 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/es/
2020-01-21luci-theme-material: fix button position on modal saveFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-01-20luci-app-openvpn: allow and restrict file uploads to /etc/openvpn/Jo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-20luci-compat: upload.htm: expose root_directory and initial_directoryJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-20luci-base: ui.js: UIFileUpload fixesJo-Philipp Wich
- Introduce a new option `initial_directory` which describes the initial directory to display when nothing is selected, default to the root directory - Prevent stray legacy cbi reloads when deselecting files - Fix within-root-directory-check for initial rendering Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-20luci-app-firewall: fix variable clash leading to incorrect family displayJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-20luci-mod-status: refactor luci-bwcJo-Philipp Wich
- Read interface statistics from /sys/class/net/ - Discover all wireless interfaces, not just specifically named ones Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-20Merge pull request #3538 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-20Translated using Weblate (Spanish)Hosted Weblate
Currently translated at 100.0% (101 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/es/ Translated using Weblate (Polish) Currently translated at 95.7% (200 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pl/ Translated using Weblate (Spanish) Currently translated at 99.0% (207 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/es/ Translated using Weblate (Spanish) Currently translated at 100.0% (81 of 81 strings) Translation: OpenWrt/LuCI/applications/splash Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/es/ Translated using Weblate (Portuguese) Currently translated at 29.6% (29 of 98 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% (172 of 172 strings) Translation: OpenWrt/LuCI/applications/aria2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/pt/ Signed-off-by: ssantos <ssantos@web.de> Translated using Weblate (Portuguese) Currently translated at 100.0% (19 of 19 strings) Translation: OpenWrt/LuCI/applications/fwknopd Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/pt/ Translated using Weblate (Portuguese) Currently translated at 100.0% (101 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/pt/ Translated using Weblate (Russian) Currently translated at 100.0% (209 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ru/ Translated using Weblate (Portuguese) Currently translated at 69.9% (146 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pt/
2020-01-20luci-theme-material: fix apply dropdown colorFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-01-20Merge pull request #3526 from urbalazs/improve-splashFlorian Eckert
luci-app-splash: improve wording
2020-01-19Merge pull request #3533 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-19Translated using Weblate (Russian)Hosted Weblate
Currently translated at 21.4% (21 of 98 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/ru/ Signed-off-by: Anton Kikin <a.a.kikin@gmail.com> Translated using Weblate (Russian) Currently translated at 100.0% (23 of 23 strings) Translation: OpenWrt/LuCI/applications/vpnbypass Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/ru/ Signed-off-by: Anton Kikin <a.a.kikin@gmail.com> Translated using Weblate (Spanish) Currently translated at 100.0% (176 of 176 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/es/ Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> Translated using Weblate (Russian) Currently translated at 31.9% (23 of 72 strings) Translation: OpenWrt/LuCI/applications/simple-adblock Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/ru/ Signed-off-by: Anton Kikin <a.a.kikin@gmail.com> Translated using Weblate (Russian) Currently translated at 97.0% (98 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/ru/ Translated using Weblate (Polish) Currently translated at 95.0% (96 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/pl/ Translated using Weblate (Spanish) Currently translated at 90.1% (91 of 101 strings) Translation: OpenWrt/LuCI/applications/transmission Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/es/ 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% (22 of 22 strings) Translation: OpenWrt/LuCI/applications/samba Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba/ru/ Translated using Weblate (Russian) Currently translated at 100.0% (194 of 194 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% (209 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ru/ Translated using Weblate (Polish) Currently translated at 90.0% (188 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pl/ Translated using Weblate (Spanish) Currently translated at 89.5% (187 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/es/ Translated using Weblate (Russian) Currently translated at 68.8% (22 of 32 strings) Translation: OpenWrt/LuCI/applications/samba4 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/ru/ Translated using Weblate (Russian) Currently translated at 100.0% (1330 of 1330 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ru/ Signed-off-by: Anton Kikin <a.a.kikin@gmail.com> Translated using Weblate (Russian) Currently translated at 81.3% (170 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ru/ Translated using Weblate (German) Currently translated at 100.0% (209 of 209 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/de/
2020-01-19Merge pull request #3530 from ysc3839/transmissionJo-Philipp Wich
luci-app-transmission: port to client side
2020-01-19luci-app-firewall: add SNAT config migrationJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19Merge pull request #3532 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-19Translated using Weblate (German)Hosted Weblate
Currently translated at 98.4% (1309 of 1330 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/de/ Signed-off-by: Jo <jo@mein.io> Translated using Weblate (German) Currently translated at 100.0% (205 of 205 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/de/ Translated using Weblate (German) Currently translated at 100.0% (205 of 205 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/de/
2020-01-19luci-theme-bootstrap: add CSS fixes for tooltip elementsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19luci-app-firewall: rework rule descriptions, deduplicate codeJo-Philipp Wich
Use a simple custom format string DSL to assemble the rule description texts in the overview page. Also move common code for shared, complex cbi options to the firewall tool class. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19luci-base: form.js: add a new "contains" dependency modeJo-Philipp Wich
By tagging option dependencies with `!contains`, dependencies are considered satisfied when the value is contained in the value of a related field, instead of being equal to it. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19luci-base: form.js: don't stringify node arguments in CBIValue.value()Jo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19luci-base: ui.js: support clearChoices()/addChoices() for DynListsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19luci-base: ui.js: use placeholder as select placeholder in DynListsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19luci-base: ui.js: properly handle rich choices in Dropdowns, DynListsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-19Merge pull request #3531 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-19Translated using Weblate (Portuguese)Hosted Weblate
Currently translated at 10.9% (7 of 64 strings) Translation: OpenWrt/LuCI/applications/yggdrasil Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/pt/ Signed-off-by: ssantos <ssantos@web.de> Translated using Weblate (German) Currently translated at 10.9% (7 of 64 strings) Translation: OpenWrt/LuCI/applications/yggdrasil Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsyggdrasil/de/ Signed-off-by: ssantos <ssantos@web.de> Translated using Weblate (German) Currently translated at 16.3% (16 of 98 strings) Translation: OpenWrt/LuCI/applications/vpn-policy-routing Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/de/ Signed-off-by: ssantos <ssantos@web.de> Translated using Weblate (German) Currently translated at 88.1% (37 of 42 strings) Translation: OpenWrt/LuCI/applications/advanced-reboot Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/de/ Signed-off-by: ssantos <ssantos@web.de> Translated using Weblate (Polish) Currently translated at 100.0% (176 of 176 strings) Translation: OpenWrt/LuCI/applications/ddns Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/pl/ Signed-off-by: Marcin Net <marcin.net@linux.pl> Translated using Weblate (Portuguese) Currently translated at 81.2% (190 of 234 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pt/ Translated using Weblate (Hungarian) Currently translated at 98.3% (230 of 234 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/hu/ Translated using Weblate (Polish) Currently translated at 51.8% (58 of 112 strings) Translation: OpenWrt/LuCI/applications/radicale2 Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/pl/ Translated using Weblate (Polish) Currently translated at 100.0% (1330 of 1330 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 (Hungarian) Currently translated at 98.8% (1314 of 1330 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/hu/ Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
2020-01-19luci-app-transmission: port to client sideRichard Yu
Signed-off-by: Richard Yu <yurichard3839@gmail.com>
2020-01-18Merge pull request #3529 from weblate/weblate-openwrt-luciHannu Nyman
Translations update from Weblate
2020-01-18Translated using Weblate (German)Hosted Weblate
Currently translated at 87.5% (35 of 40 strings) Translation: OpenWrt/LuCI/applications/https-dns-proxy Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/de/ Signed-off-by: ssantos <ssantos@web.de> Translated using Weblate (Portuguese) Currently translated at 73.5% (172 of 234 strings) Translation: OpenWrt/LuCI/applications/firewall Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pt/ Translated using Weblate (Portuguese) Currently translated at 100.0% (1330 of 1330 strings) Translation: OpenWrt/LuCI/modules/luci-base Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pt/ Signed-off-by: ssantos <ssantos@web.de>
2020-01-18Merge pull request #3527 from dibdot/masterDirk Brenken
luci-app-travelmate: bugfix add/edit WPA3 uplinks
2020-01-18Merge pull request #3525 from urbalazs/typo-radicale2Hannu Nyman
luci-app-radicale2: fix typo
2020-01-18Merge pull request #3524 from urbalazs/typo-openvpn-ipHannu Nyman
luci-app-openvpn: fix typo
2020-01-18luci-app-travelmate: bugfix add/editing WPA3 uplinksDirk Brenken
* see forum post https://forum.openwrt.org/t/travelmate-support-thread/5155/318 Signed-off-by: Dirk Brenken <dev@brenken.org>
2020-01-18luci-app-splash: improve wordingBalázs Úr
Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
2020-01-18luci-app-radicale2: fix typoBalázs Úr
Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
2020-01-17luci-app-openvpn: fix typoBalázs Úr
Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
2020-01-17Merge pull request #3521 from weblate/weblate-openwrt-luciFlorian Eckert
Translations update from Weblate