project/luci.git
4 years agoluci-base: dispatcher.lua: remove redundant check_fs_depends() call
Jo-Philipp Wich [Wed, 5 Feb 2020 16:42:58 +0000 (17:42 +0100)]
luci-base: dispatcher.lua: remove redundant check_fs_depends() call

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agotreewide: convert simple Lua controllers to declarative JSON
Jo-Philipp Wich [Wed, 5 Feb 2020 15:51:19 +0000 (16:51 +0100)]
treewide: convert simple Lua controllers to declarative JSON

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agobuild: i18n-add-language.sh: more lenient code validation
Jo-Philipp Wich [Wed, 5 Feb 2020 13:13:54 +0000 (14:13 +0100)]
build: i18n-add-language.sh: more lenient code validation

Allow language codes with underscores and capital letters.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3604 from weblate/weblate-openwrt-luci
Hannu Nyman [Wed, 5 Feb 2020 08:36:06 +0000 (10:36 +0200)]
Merge pull request #3604 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Chinese (Traditional)) 3604/head
Hosted Weblate [Wed, 5 Feb 2020 06:51:30 +0000 (07:51 +0100)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 1.0% (1 of 98 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.2% (1 of 16 strings)

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

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

Currently translated at 2.1% (1 of 48 strings)

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

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

Currently translated at 2.0% (1 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 (Traditional))

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/zh_Hant/

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

Currently translated at 94.9% (168 of 177 strings)

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

Signed-off-by: Tobias Wack <tobias@2bios.de>
Translated using Weblate (Chinese (Traditional))

Currently translated at 93.3% (42 of 45 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (32 of 32 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 88.2% (165 of 187 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 46.9% (98 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 0.9% (1 of 112 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 94.9% (223 of 235 strings)

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

Translated using Weblate (German)

Currently translated at 78.3% (184 of 235 strings)

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

Translated using Weblate (German)

Currently translated at 87.5% (28 of 32 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 58.7% (781 of 1330 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 (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>
4 years agoMerge pull request #3601 from weblate/weblate-openwrt-luci
Hannu Nyman [Tue, 4 Feb 2020 05:39:15 +0000 (07:39 +0200)]
Merge pull request #3601 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Czech) 3601/head
Hosted Weblate [Tue, 4 Feb 2020 05:04:02 +0000 (06:04 +0100)]
Translated using Weblate (Czech)

Currently translated at 7.7% (2 of 26 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 97.1% (135 of 139 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (24 of 24 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

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/cs/

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 24.7% (39 of 158 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 16.3% (28 of 172 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (19 of 19 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 24.3% (28 of 115 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 11.1% (6 of 54 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 31.4% (37 of 118 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 14.8% (17 of 115 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 93.2% (165 of 177 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 26.2% (16 of 61 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (46 of 46 strings)

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

Translated using Weblate (Czech)

Currently translated at 96.9% (31 of 32 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (68 of 68 strings)

Translation: OpenWrt/LuCI/applications/opkg
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/cs/

Translated using Weblate (Czech)

Currently translated at 41.1% (86 of 209 strings)

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

Translated using Weblate (Czech)

Currently translated at 12.5% (14 of 112 strings)

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

Translated using Weblate (Czech)

Currently translated at 95.3% (224 of 235 strings)

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

Translated using Weblate (Slovak)

Currently translated at 30.1% (400 of 1330 strings)

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

Signed-off-by: Dušan Kazik <prescott66@gmail.com>
Translated using Weblate (Czech)

Currently translated at 96.2% (1279 of 1330 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
4 years agoMerge pull request #3599 from castillofrancodamian/frp
Hannu Nyman [Tue, 4 Feb 2020 05:00:27 +0000 (07:00 +0200)]
Merge pull request #3599 from castillofrancodamian/frp

luci-app-frpc: update Spanish translation

4 years agoMerge pull request #3600 from weblate/weblate-openwrt-luci
Hannu Nyman [Tue, 4 Feb 2020 04:59:59 +0000 (06:59 +0200)]
Merge pull request #3600 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoAdded translation using Weblate (Norwegian Bokmål) 3600/head
Hosted Weblate [Tue, 4 Feb 2020 04:27:26 +0000 (05:27 +0100)]
Added translation using Weblate (Norwegian Bokmål)

Signed-off-by: Weblate <noreply@weblate.org>
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>
Added translation using Weblate (Slovak)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signed-off-by: Weblate <noreply@weblate.org>
Added translation using Weblate (Norwegian Bokmål)

Signed-off-by: Weblate <noreply@weblate.org>
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>
Added translation using Weblate (Slovak)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signed-off-by: Weblate <noreply@weblate.org>
4 years agoluci-app-frpc: update Spanish translation 3599/head
Franco Castillo [Mon, 3 Feb 2020 23:53:01 +0000 (20:53 -0300)]
luci-app-frpc: update Spanish translation

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
4 years agoMerge pull request #3598 from castillofrancodamian/frp
Hannu Nyman [Mon, 3 Feb 2020 19:51:31 +0000 (21:51 +0200)]
Merge pull request #3598 from castillofrancodamian/frp

luci-app-frp: add Spanish translation

4 years agoluci-app-frps: add Spanish translation 3598/head
Franco Castillo [Mon, 3 Feb 2020 19:43:29 +0000 (16:43 -0300)]
luci-app-frps: add Spanish translation

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
4 years agoluci-app-frpc: add Spanish translation
Franco Castillo [Mon, 3 Feb 2020 19:31:49 +0000 (16:31 -0300)]
luci-app-frpc: add Spanish translation

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
4 years agoMerge pull request #3173 from ysc3839/frp
Jo-Philipp Wich [Sun, 2 Feb 2020 21:30:28 +0000 (22:30 +0100)]
Merge pull request #3173 from ysc3839/frp

[RFC] luci-app-frp: add new packages

4 years agoMerge pull request #3596 from weblate/weblate-openwrt-luci
Hannu Nyman [Sun, 2 Feb 2020 09:05:00 +0000 (11:05 +0200)]
Merge pull request #3596 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Czech) 3596/head
Hosted Weblate [Sun, 2 Feb 2020 09:03:54 +0000 (10:03 +0100)]
Translated using Weblate (Czech)

Currently translated at 7.1% (3 of 42 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 3.8% (1 of 26 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 4.6% (3 of 65 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 13.3% (13 of 98 strings)

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

Signed-off-by: Kiki Kiki <kikinj@gmail.com>
Translated using Weblate (Czech)

Currently translated at 4.1% (4 of 98 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 22.5% (9 of 40 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 31.2% (5 of 16 strings)

Translation: OpenWrt/LuCI/applications/omcproxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsomcproxy/cs/

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 21.1% (4 of 19 strings)

Translation: OpenWrt/LuCI/applications/nextdns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnextdns/cs/

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (48 of 48 strings)

Translation: OpenWrt/LuCI/applications/ttyd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/cs/

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 17.0% (8 of 47 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (33 of 33 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (139 of 139 strings)

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

Signed-off-by: Kiki Kiki <kikinj@gmail.com>
Translated using Weblate (Czech)

Currently translated at 97.1% (135 of 139 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (24 of 24 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 20.3% (15 of 74 strings)

Translation: OpenWrt/LuCI/applications/shadowsocks-libev
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/cs/

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

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/cs/

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (6 of 6 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (12 of 12 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (11 of 11 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (104 of 104 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 24.7% (39 of 158 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 16.3% (28 of 172 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (16 of 16 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (19 of 19 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 9.6% (17 of 177 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 20.0% (6 of 30 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 99.2% (123 of 124 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 39.1% (9 of 23 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 5.5% (3 of 55 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (1 of 1 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 11.1% (6 of 54 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 100.0% (2 of 2 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 31.4% (37 of 118 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 14.8% (17 of 115 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 93.2% (165 of 177 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 26.2% (16 of 61 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Translated using Weblate (Czech)

Currently translated at 10.5% (2 of 19 strings)

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

Translated using Weblate (Czech)

Currently translated at 80.2% (81 of 101 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (46 of 46 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (45 of 45 strings)

Translation: OpenWrt/LuCI/applications/upnp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/cs/

Translated using Weblate (Czech)

Currently translated at 41.2% (80 of 194 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (11 of 11 strings)

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

Translated using Weblate (Czech)

Currently translated at 96.9% (31 of 32 strings)

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

Translated using Weblate (Czech)

Currently translated at 38.4% (28 of 73 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (187 of 187 strings)

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

Translated using Weblate (Czech)

Currently translated at 13.8% (8 of 58 strings)

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

Translated using Weblate (Czech)

Currently translated at 84.6% (11 of 13 strings)

Translation: OpenWrt/LuCI/applications/wol
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (10 of 10 strings)

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

Translated using Weblate (Czech)

Currently translated at 41.1% (86 of 209 strings)

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

Translated using Weblate (Czech)

Currently translated at 12.5% (14 of 112 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (57 of 57 strings)

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

Translated using Weblate (Hungarian)

Currently translated at 100.0% (235 of 235 strings)

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

Translated using Weblate (Czech)

Currently translated at 96.1% (1278 of 1330 strings)

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

Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
4 years agoluci-base: po2lmo: refactor code
Jo-Philipp Wich [Sat, 1 Feb 2020 13:29:23 +0000 (14:29 +0100)]
luci-base: po2lmo: refactor code

Refactor the po2lmo conversion code to be more robust and to properly
handle input files without location comments.

Ref: https://github.com/openwrt/luci/commit/9c1bac4168d151c2a3a5a1f957adbd68b6ae0746#commitcomment-37036663
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3594 from weblate/weblate-openwrt-luci
Hannu Nyman [Sat, 1 Feb 2020 06:59:36 +0000 (08:59 +0200)]
Merge pull request #3594 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Hungarian) 3594/head
Hosted Weblate [Sat, 1 Feb 2020 06:58:01 +0000 (07:58 +0100)]
Translated using Weblate (Hungarian)

Currently translated at 100.0% (42 of 42 strings)

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

Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
Translated using Weblate (Hungarian)

Currently translated at 100.0% (26 of 26 strings)

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

Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
Translated using Weblate (Marathi)

Currently translated at 97.6% (41 of 42 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 6.8% (12 of 177 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 13.3% (6 of 45 strings)

Translation: OpenWrt/LuCI/applications/upnp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/mr/

Translated using Weblate (Marathi)

Currently translated at 18.2% (2 of 11 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (187 of 187 strings)

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

Translated using Weblate (Hungarian)

Currently translated at 100.0% (112 of 112 strings)

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

Translated using Weblate (Hungarian)

Currently translated at 100.0% (81 of 81 strings)

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

Translated using Weblate (Hungarian)

Currently translated at 63.8% (150 of 235 strings)

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

Translated using Weblate (Marathi)

Currently translated at 4.7% (62 of 1330 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
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>
4 years agoluci-base: validation.js: fix integer and float type validation
Jo-Philipp Wich [Fri, 31 Jan 2020 16:26:39 +0000 (17:26 +0100)]
luci-base: validation.js: fix integer and float type validation

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-network: dhcp.js: adjust resolvfile placeholder to OpenWrt default
Jo-Philipp Wich [Fri, 31 Jan 2020 13:36:44 +0000 (14:36 +0100)]
luci-mod-network: dhcp.js: adjust resolvfile placeholder to OpenWrt default

Ref: https://github.com/openwrt/luci/commit/5d15363408d263fccae90b3b7ab0ebac6329eebb#commitcomment-37059122
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-network: dhcp.js: fix resolvefile option depends
Jo-Philipp Wich [Fri, 31 Jan 2020 10:19:09 +0000 (11:19 +0100)]
luci-mod-network: dhcp.js: fix resolvefile option depends

Ref: https://forum.openwrt.org/t/resolvfile-option-not-showing/54229
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3590 from weblate/weblate-openwrt-luci
Hannu Nyman [Thu, 30 Jan 2020 12:18:29 +0000 (14:18 +0200)]
Merge pull request #3590 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Chinese (Simplified)) 3590/head
Hosted Weblate [Thu, 30 Jan 2020 10:59:33 +0000 (11:59 +0100)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 67.9% (142 of 209 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 9.5% (4 of 42 strings)

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

Signed-off-by: Zheng Qian <sotux82@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 15.4% (4 of 26 strings)

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

Signed-off-by: Zheng Qian <sotux82@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 7.7% (5 of 65 strings)

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

Signed-off-by: Zheng Qian <sotux82@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 12.2% (12 of 98 strings)

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

Signed-off-by: Zheng Qian <sotux82@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 97.6% (41 of 42 strings)

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

Signed-off-by: Zheng Qian <sotux82@gmail.com>
Translated using Weblate (Chinese (Simplified))

Currently translated at 76.9% (10 of 13 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 76.9% (10 of 13 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 63.2% (43 of 68 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 62.7% (131 of 209 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.1% (1318 of 1330 strings)

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

Signed-off-by: Zheng Qian <sotux82@gmail.com>
Translated using Weblate (Chinese (Traditional))

Currently translated at 53.9% (717 of 1330 strings)

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

Signed-off-by: Andy Yang <a962702@yahoo.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>
4 years agoluci-base: dispatcher.lua: fix filesystem dependency checks
Jo-Philipp Wich [Thu, 30 Jan 2020 11:19:27 +0000 (12:19 +0100)]
luci-base: dispatcher.lua: fix filesystem dependency checks

A variable clash led to declarative `fs` dependencies being ineffective.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: fs.js: support Blob/JSON in read_direct() and exec_direct()
Jo-Philipp Wich [Thu, 30 Jan 2020 10:58:15 +0000 (11:58 +0100)]
luci-base: fs.js: support Blob/JSON in read_direct() and exec_direct()

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: luci.js: allow overriding response type for requests
Jo-Philipp Wich [Thu, 30 Jan 2020 10:45:46 +0000 (11:45 +0100)]
luci-base: luci.js: allow overriding response type for requests

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-app-advanced-reboot: fix faulty ip.new() invocation
Jo-Philipp Wich [Thu, 30 Jan 2020 07:32:16 +0000 (08:32 +0100)]
luci-app-advanced-reboot: fix faulty ip.new() invocation

Ref: https://github.com/openwrt/luci/issues/3587#issuecomment-580044459
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3589 from weblate/weblate-openwrt-luci
Hannu Nyman [Wed, 29 Jan 2020 21:17:15 +0000 (23:17 +0200)]
Merge pull request #3589 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (French) 3589/head
Hosted Weblate [Wed, 29 Jan 2020 21:16:09 +0000 (22:16 +0100)]
Translated using Weblate (French)

Currently translated at 2.4% (1 of 42 strings)

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

Signed-off-by: Baptiste <weblate@bitsofnetworks.org>
Translated using Weblate (Marathi)

Currently translated at 100.0% (42 of 42 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 4.6% (3 of 65 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 6.1% (6 of 98 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (French)

Currently translated at 17.0% (8 of 47 strings)

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

Signed-off-by: Baptiste <weblate@bitsofnetworks.org>
Translated using Weblate (Marathi)

Currently translated at 10.6% (5 of 47 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 10.2% (5 of 49 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (French)

Currently translated at 45.8% (11 of 24 strings)

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

Signed-off-by: Baptiste <weblate@bitsofnetworks.org>
Translated using Weblate (Marathi)

Currently translated at 64.3% (27 of 42 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 5.2% (9 of 172 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 25.0% (4 of 16 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 3.4% (6 of 177 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 1.6% (2 of 124 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 13.0% (3 of 23 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 2.6% (3 of 115 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 6.2% (11 of 177 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 13.1% (8 of 61 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (French)

Currently translated at 11.9% (12 of 101 strings)

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

Translated using Weblate (Marathi)

Currently translated at 3.0% (3 of 101 strings)

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

Translated using Weblate (Marathi)

Currently translated at 22.7% (5 of 22 strings)

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

Translated using Weblate (Marathi)

Currently translated at 6.2% (12 of 194 strings)

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

Translated using Weblate (Marathi)

Currently translated at 4.1% (3 of 73 strings)

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

Translated using Weblate (Marathi)

Currently translated at 5.2% (3 of 58 strings)

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

Translated using Weblate (Marathi)

Currently translated at 2.7% (3 of 112 strings)

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

Translated using Weblate (Marathi)

Currently translated at 7.0% (4 of 57 strings)

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

Translated using Weblate (Marathi)

Currently translated at 3.0% (4 of 132 strings)

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

Translated using Weblate (French)

Currently translated at 66.4% (883 of 1330 strings)

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

Signed-off-by: Baptiste <weblate@bitsofnetworks.org>
Translated using Weblate (Marathi)

Currently translated at 4.5% (60 of 1330 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
4 years agotreewide: switch to bcp47 language codes
Jo-Philipp Wich [Wed, 29 Jan 2020 12:37:46 +0000 (13:37 +0100)]
treewide: switch to bcp47 language codes

Fixes: #3477
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3588 from weblate/weblate-openwrt-luci
Jo-Philipp Wich [Wed, 29 Jan 2020 12:05:36 +0000 (13:05 +0100)]
Merge pull request #3588 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Polish) 3588/head
Hosted Weblate [Wed, 29 Jan 2020 10:53:06 +0000 (11:53 +0100)]
Translated using Weblate (Polish)

Currently translated at 100.0% (42 of 42 strings)

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

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

Currently translated at 72.7% (16 of 22 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 3.8% (1 of 26 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 1.5% (1 of 65 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 5.1% (5 of 98 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 10.4% (5 of 48 strings)

Translation: OpenWrt/LuCI/applications/ttyd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsttyd/mr/

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 6.1% (3 of 49 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 12.5% (3 of 24 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 5.7% (9 of 158 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 5.1% (9 of 177 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 8.3% (2 of 24 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate (Marathi)

Currently translated at 18.2% (4 of 22 strings)

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

Translated using Weblate (Marathi)

Currently translated at 5.7% (11 of 194 strings)

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

Translated using Weblate (Marathi)

Currently translated at 40.0% (4 of 10 strings)

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

Translated using Weblate (Marathi)

Currently translated at 56.2% (18 of 32 strings)

Translation: OpenWrt/LuCI/applications/samba4
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/mr/

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>
Translated using Weblate (Marathi)

Currently translated at 4.1% (55 of 1330 strings)

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

Signed-off-by: Prachi Joshi <josprachi@yahoo.com>
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>
4 years agoluci-app-advanced-reboot: properly handle multiple or missing lan IPs
Jo-Philipp Wich [Wed, 29 Jan 2020 08:37:43 +0000 (09:37 +0100)]
luci-app-advanced-reboot: properly handle multiple or missing lan IPs

Fixes: #3587
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: add another magic security attribute to the sysauth cookie
Jo-Philipp Wich [Wed, 29 Jan 2020 08:07:51 +0000 (09:07 +0100)]
luci-base: add another magic security attribute to the sysauth cookie

Fixes: #3585
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-system: fix zram compression placeholder
Jo-Philipp Wich [Wed, 29 Jan 2020 08:00:57 +0000 (09:00 +0100)]
luci-mod-system: fix zram compression placeholder

Fixes: #3583
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agobuild: add script to merge master translation into branches
Jo-Philipp Wich [Wed, 29 Jan 2020 07:29:17 +0000 (08:29 +0100)]
build: add script to merge master translation into branches

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: make swconfig port state parsing more robust
Jo-Philipp Wich [Tue, 28 Jan 2020 17:14:28 +0000 (18:14 +0100)]
luci-base: make swconfig port state parsing more robust

Since swconfig output varies wildly among different switch drivers, rely
on a simpler more robust parsing approach to find the required information.

Ref: https://forum.openwrt.org/t/cannot-read-property-link/50766
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-mod-network: handle missing switch port state information
Jo-Philipp Wich [Tue, 28 Jan 2020 09:08:40 +0000 (10:08 +0100)]
luci-mod-network: handle missing switch port state information

Ref: https://github.com/openwrt/luci/issues/3565
Ref: https://forum.openwrt.org/t/cannot-read-property-link/50766
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: add L.media() URL construction helper
Jo-Philipp Wich [Tue, 28 Jan 2020 10:14:15 +0000 (11:14 +0100)]
luci-base: add L.media() URL construction helper

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3580 from weblate/weblate-openwrt-luci
Hannu Nyman [Tue, 28 Jan 2020 06:07:25 +0000 (08:07 +0200)]
Merge pull request #3580 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoAdded translation using Weblate (Slovak) 3580/head
Hosted Weblate [Tue, 28 Jan 2020 04:18:26 +0000 (05:18 +0100)]
Added translation using Weblate (Slovak)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Currently translated at 100.0% (98 of 98 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 (Polish)

Currently translated at 100.0% (139 of 139 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 (Polish)

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/pl/

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

Currently translated at 100.0% (104 of 104 strings)

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

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

Currently translated at 100.0% (158 of 158 strings)

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

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

Currently translated at 100.0% (172 of 172 strings)

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

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

Currently translated at 100.0% (115 of 115 strings)

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

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

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/pl/

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

Currently translated at 100.0% (118 of 118 strings)

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

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

Currently translated at 100.0% (115 of 115 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 (Polish)

Currently translated at 100.0% (177 of 177 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 (Polish)

Currently translated at 100.0% (194 of 194 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (187 of 187 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (235 of 235 strings)

Translation: OpenWrt/LuCI/applications/statistics
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/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>
4 years agoMerge pull request #3577 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 27 Jan 2020 20:11:42 +0000 (22:11 +0200)]
Merge pull request #3577 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Polish) 3577/head
Hosted Weblate [Mon, 27 Jan 2020 20:01:22 +0000 (21:01 +0100)]
Translated using Weblate (Polish)

Currently translated at 100.0% (98 of 98 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 (Polish)

Currently translated at 100.0% (139 of 139 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 (Polish)

Currently translated at 100.0% (104 of 104 strings)

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

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

Currently translated at 100.0% (124 of 124 strings)

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

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

Currently translated at 100.0% (115 of 115 strings)

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

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

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/pl/

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

Currently translated at 100.0% (118 of 118 strings)

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

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

Currently translated at 100.0% (115 of 115 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 (Polish)

Currently translated at 100.0% (177 of 177 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 (Polish)

Currently translated at 100.0% (32 of 32 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (13 of 13 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (81 of 81 strings)

Translation: OpenWrt/LuCI/applications/splash
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/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>
4 years agoluci-app-ser2net: i18n - fix locales
Hannu Nyman [Mon, 27 Jan 2020 16:06:26 +0000 (18:06 +0200)]
luci-app-ser2net: i18n - fix locales

Fix weblate generated locales

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoMerge pull request #3575 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 27 Jan 2020 16:03:38 +0000 (18:03 +0200)]
Merge pull request #3575 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoAdded translation using Weblate (Chinese (Traditional)) 3575/head
Hosted Weblate [Mon, 27 Jan 2020 15:59:30 +0000 (16:59 +0100)]
Added translation using Weblate (Chinese (Traditional))

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Added translation using Weblate (Chinese (Simplified))

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Added translation using Weblate (Portuguese (Brazil))

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Added translation using Weblate (Norwegian Bokmål)

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoMerge pull request #3574 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 27 Jan 2020 15:52:26 +0000 (17:52 +0200)]
Merge pull request #3574 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Polish) 3574/head
Hosted Weblate [Mon, 27 Jan 2020 15:51:24 +0000 (16:51 +0100)]
Translated using Weblate (Polish)

Currently translated at 100.0% (65 of 65 strings)

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

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

Currently translated at 100.0% (23 of 23 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 (Polish)

Currently translated at 100.0% (16 of 16 strings)

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

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

Currently translated at 100.0% (101 of 101 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (58 of 58 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (13 of 13 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (81 of 81 strings)

Translation: OpenWrt/LuCI/applications/splash
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/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>
4 years agoMerge pull request #3572 from castillofrancodamian/ser2net
Hannu Nyman [Mon, 27 Jan 2020 15:45:23 +0000 (17:45 +0200)]
Merge pull request #3572 from castillofrancodamian/ser2net

luci-app-ser2net: add template + Spanish translation

4 years agoluci-app-wol: drop luci-compat dependency
Jo-Philipp Wich [Mon, 27 Jan 2020 10:00:07 +0000 (11:00 +0100)]
luci-app-wol: drop luci-compat dependency

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3571 from weblate/weblate-openwrt-luci
Hannu Nyman [Mon, 27 Jan 2020 05:17:24 +0000 (07:17 +0200)]
Merge pull request #3571 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoluci-app-ser2net: add template + Spanish translation 3572/head
Franco Castillo [Sun, 26 Jan 2020 22:04:02 +0000 (19:04 -0300)]
luci-app-ser2net: add template + Spanish translation

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
4 years agoTranslated using Weblate (Polish) 3571/head
Hosted Weblate [Sun, 26 Jan 2020 21:52:04 +0000 (22:52 +0100)]
Translated using Weblate (Polish)

Currently translated at 100.0% (112 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 80.0% (52 of 65 strings)

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

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

Currently translated at 100.0% (98 of 98 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 (Polish)

Currently translated at 100.0% (49 of 49 strings)

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

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

Currently translated at 100.0% (158 of 158 strings)

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

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

Currently translated at 100.0% (172 of 172 strings)

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

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

Currently translated at 100.0% (124 of 124 strings)

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

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

Currently translated at 100.0% (61 of 61 strings)

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

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

Currently translated at 100.0% (194 of 194 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (187 of 187 strings)

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

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 (Polish)

Currently translated at 98.2% (110 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>
4 years agoluci-app-wol: cope with empty stdout
Jo-Philipp Wich [Sun, 26 Jan 2020 21:51:22 +0000 (22:51 +0100)]
luci-app-wol: cope with empty stdout

Fix a cosmetic issue when etherwake is sending to an invalid interface.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-app-woll: convert to client side rendering
Jo-Philipp Wich [Sun, 26 Jan 2020 21:48:20 +0000 (22:48 +0100)]
luci-app-woll: convert to client side rendering

Also make the interface option mandatory

Fixes: #3557
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3545 from michyprima/add-app-ser2net-js
Jo-Philipp Wich [Sun, 26 Jan 2020 20:26:37 +0000 (21:26 +0100)]
Merge pull request #3545 from michyprima/add-app-ser2net-js

luci-app-ser2net: add app supporting ser2net

4 years agoMerge pull request #3558 from tano-systems/pr/luci-app-openvpn-i18n-page-switches
Jo-Philipp Wich [Sun, 26 Jan 2020 20:26:11 +0000 (21:26 +0100)]
Merge pull request #3558 from tano-systems/pr/luci-app-openvpn-i18n-page-switches

luci-app-openvpn: fix advanced mode page switcher translation

4 years agoluci-app-frp: add new packages 3173/head
Richard Yu [Tue, 21 Jan 2020 16:54:45 +0000 (00:54 +0800)]
luci-app-frp: add new packages

Signed-off-by: Richard Yu <yurichard3839@gmail.com>
4 years agoluci-app-ksmbd: i18n sk - fix last contributor name
Hannu Nyman [Sun, 26 Jan 2020 16:13:25 +0000 (18:13 +0200)]
luci-app-ksmbd: i18n sk - fix last contributor name

Remove the non-ASCII chars from the translator's name,
as weblate complains about it.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoluci-app-ksmbd: i18n - fix language codes
Hannu Nyman [Sun, 26 Jan 2020 16:06:43 +0000 (18:06 +0200)]
luci-app-ksmbd: i18n - fix language codes

Fix weblate generated locale codes.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoMerge pull request #3568 from weblate/weblate-openwrt-luci
Hannu Nyman [Sun, 26 Jan 2020 16:02:11 +0000 (18:02 +0200)]
Merge pull request #3568 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Polish) 3568/head
Hosted Weblate [Sun, 26 Jan 2020 15:58:52 +0000 (16:58 +0100)]
Translated using Weblate (Polish)

Currently translated at 100.0% (26 of 26 strings)

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

Signed-off-by: Marcin Net <marcin.net@linux.pl>
4 years agoMerge pull request #3566 from Andy2244/luci-app-smbd-name_change_luci-app-ksmbd
Hannu Nyman [Sun, 26 Jan 2020 15:58:32 +0000 (17:58 +0200)]
Merge pull request #3566 from Andy2244/luci-app-smbd-name_change_luci-app-ksmbd

luci-app-smbd: rename to luci-app-ksmbd

4 years agoluci-app-smbd: rename to luci-app-ksmbd 3566/head
Andy Walsh [Sun, 26 Jan 2020 15:48:16 +0000 (16:48 +0100)]
luci-app-smbd: rename to luci-app-ksmbd

* follow upstream name change to ksmbd
* remove old artifacs from "applications\luci-app-cifsd\po\"

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
4 years agoluci-app-vnstat2: i18n - fix locale codes
Hannu Nyman [Sun, 26 Jan 2020 12:47:37 +0000 (14:47 +0200)]
luci-app-vnstat2: i18n - fix locale codes

fix locale codes generated by weblate to match the LuCI standard.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoMerge pull request #3564 from weblate/weblate-openwrt-luci
Hannu Nyman [Sun, 26 Jan 2020 12:42:44 +0000 (14:42 +0200)]
Merge pull request #3564 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Spanish) 3564/head
Hosted Weblate [Sun, 26 Jan 2020 12:41:39 +0000 (13:41 +0100)]
Translated using Weblate (Spanish)

Currently translated at 100.0% (26 of 26 strings)

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

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

Currently translated at 100.0% (104 of 104 strings)

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

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

Currently translated at 100.0% (115 of 115 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 (Polish)

Currently translated at 88.5% (54 of 61 strings)

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

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

Currently translated at 88.5% (54 of 61 strings)

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

Signed-off-by: Krzysiek Fulko <kfulko@gmail.com>
Translated using Weblate (Spanish)

Currently translated at 100.0% (187 of 187 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (68 of 68 strings)

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

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% (15 of 15 strings)

Translation: OpenWrt/LuCI/applications/vnstat
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat/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>
Added translation using Weblate (Norwegian Bokmål)

Signed-off-by: Weblate <noreply@weblate.org>
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>
Added translation using Weblate (Slovak)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signed-off-by: Weblate <noreply@weblate.org>
4 years agoluci-base: allow loading translations when not authenticated
Jo-Philipp Wich [Sat, 25 Jan 2020 22:28:56 +0000 (23:28 +0100)]
luci-base: allow loading translations when not authenticated

Fixes: #3563
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agothemes: render menu even when not logged in
Jo-Philipp Wich [Sat, 25 Jan 2020 22:28:24 +0000 (23:28 +0100)]
themes: render menu even when not logged in

Ref: #3563
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-base: add support for plural translations and contexts in Lua api
Jo-Philipp Wich [Thu, 23 Jan 2020 20:53:26 +0000 (21:53 +0100)]
luci-base: add support for plural translations and contexts in Lua api

 - Introduce a new luci.template.parser.ntranslate() function which
   takes a count, a singular and a plural translation string as well
   as an optional context argument and returns the appropriate,
   language specific plural translation.

 - Introduce an optional translation context argument in the existing
   luci.template.parser.translate() function

 - Support translation contexts in LuCI template directives.
   Translation messages are split on the first unescaped pipe
   character and the reamining string after the pipe is treated
   as context.

Examples:

 - `string.format(p.ntranslate(n, "1 apple", "%d apples"), n)` will
   return an appropriate plural translation for the given amount.

 - `translate("Load", "The system load")` will return an appropiate
   translation for `Load`, using `The system load` as disambiguation
   context (a `msgctxt` directive in *.po files).

 - Likewise `<%:Load|The system load%>` will translate the word
   `Load` while using the remainder of the string as context.

 - To use pipes in translations strings literally, they must be
   escaped: `<%:Use the "\|" character%>` will translate the literal
   string `Use the "|" character`.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoMerge pull request #3561 from castillofrancodamian/vnstat2
Hannu Nyman [Sat, 25 Jan 2020 16:22:46 +0000 (18:22 +0200)]
Merge pull request #3561 from castillofrancodamian/vnstat2

luci-app-vnstat2: add Spanish translation

4 years agoluci-app-vnstat2: add Spanish translation 3561/head
Franco Castillo [Sat, 25 Jan 2020 16:05:18 +0000 (13:05 -0300)]
luci-app-vnstat2: add Spanish translation

Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
4 years agoMerge pull request #3560 from weblate/weblate-openwrt-luci
Hannu Nyman [Sat, 25 Jan 2020 08:02:16 +0000 (10:02 +0200)]
Merge pull request #3560 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (German) 3560/head
Hosted Weblate [Sat, 25 Jan 2020 05:04:59 +0000 (06:04 +0100)]
Translated using Weblate (German)

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/de/

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

Currently translated at 64.0% (110 of 172 strings)

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

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

Currently translated at 100.0% (187 of 187 strings)

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

Translated using Weblate (German)

Currently translated at 98.3% (1308 of 1330 strings)

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

Signed-off-by: frauhottelmann <frauhottelmann@gmail.com>
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>
4 years agoluci-app-openvpn: fix advanced mode page switcher translation 3558/head
Anton Kikin [Fri, 24 Jan 2020 22:14:12 +0000 (01:14 +0300)]
luci-app-openvpn: fix advanced mode page switcher translation

Translation of page titles in the advanced configuration mode is done
in such a way that the strings to be translated are not visible for
'i18n-scan.pl' script. This commit fixes this and makes page titles
visible for the 'i18n-scan.pl'.

Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
4 years agoMerge pull request #3556 from weblate/weblate-openwrt-luci
Hannu Nyman [Fri, 24 Jan 2020 16:10:36 +0000 (18:10 +0200)]
Merge pull request #3556 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Russian) 3556/head
Hosted Weblate [Fri, 24 Jan 2020 16:09:39 +0000 (17:09 +0100)]
Translated using Weblate (Russian)

Currently translated at 80.2% (142 of 177 strings)

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

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

Currently translated at 100.0% (177 of 177 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 (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 (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>
4 years agoMerge pull request #3555 from weblate/weblate-openwrt-luci
Hannu Nyman [Thu, 23 Jan 2020 20:25:53 +0000 (22:25 +0200)]
Merge pull request #3555 from weblate/weblate-openwrt-luci

Translations update from Weblate

4 years agoTranslated using Weblate (Spanish) 3555/head
Hosted Weblate [Thu, 23 Jan 2020 20:25:20 +0000 (21:25 +0100)]
Translated using Weblate (Spanish)

Currently translated at 100.0% (65 of 65 strings)

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

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

Currently translated at 100.0% (177 of 177 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 (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>
4 years agoMerge remote-tracking branch 'weblate/master'
Hannu Nyman [Thu, 23 Jan 2020 19:23:11 +0000 (21:23 +0200)]
Merge remote-tracking branch 'weblate/master'

Fix conflict at applications/luci-app-ddns/po/zh-tw/ddns.po

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoTranslated using Weblate (Chinese (Traditional))
Andy Yang [Thu, 23 Jan 2020 14:56:15 +0000 (14:56 +0000)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (50 of 50 strings)

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

Signed-off-by: Andy Yang <a962702@yahoo.com>
4 years agoTranslated using Weblate (Chinese (Traditional))
Andy Yang [Thu, 23 Jan 2020 14:54:42 +0000 (14:54 +0000)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (1 of 1 strings)

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

Signed-off-by: Andy Yang <a962702@yahoo.com>
4 years agoTranslated using Weblate (Chinese (Traditional))
Andy Yang [Thu, 23 Jan 2020 14:58:43 +0000 (14:58 +0000)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (27 of 27 strings)

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

Signed-off-by: Andy Yang <a962702@yahoo.com>
4 years agoTranslated using Weblate (Chinese (Traditional))
Andy Yang [Thu, 23 Jan 2020 14:49:39 +0000 (14:49 +0000)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 69.3% (122 of 176 strings)

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

Signed-off-by: Andy Yang <a962702@yahoo.com>
4 years agoTranslated using Weblate (Chinese (Traditional))
Andy Yang [Thu, 23 Jan 2020 15:00:17 +0000 (15:00 +0000)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (22 of 22 strings)

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

4 years agoTranslated using Weblate (Spanish)
Franco Castillo [Thu, 23 Jan 2020 15:03:31 +0000 (15:03 +0000)]
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/

4 years agoTranslated using Weblate (Chinese (Traditional))
Andy Yang [Thu, 23 Jan 2020 15:00:17 +0000 (15:00 +0000)]
Translated using Weblate (Chinese (Traditional))

Currently translated at 87.5% (28 of 32 strings)

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

4 years agoTranslated using Weblate (Spanish)
Franco Castillo [Thu, 23 Jan 2020 15:05:31 +0000 (15:05 +0000)]
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>
4 years agotreewide: i18n - sync translations
Hannu Nyman [Thu, 23 Jan 2020 19:17:05 +0000 (21:17 +0200)]
treewide: i18n - sync translations

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoluci-mod-system: remove abbreviation from LED config menu item
Hannu Nyman [Thu, 23 Jan 2020 19:11:41 +0000 (21:11 +0200)]
luci-mod-system: remove abbreviation from LED config menu item

Remove the abbreviation coding from the menu item, as it does nor work
in menu and seems to prevent translation of the menu item.

(This was the only menu item in LuCI that had abbr logic.)

Reference to #3553

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 years agoMerge pull request #3458 from janh/vnstat2
Jo-Philipp Wich [Thu, 23 Jan 2020 15:07:36 +0000 (16:07 +0100)]
Merge pull request #3458 from janh/vnstat2

luci-app-vnstat2: add application

4 years agoluci-app-vnstat2: add application 3458/head
Jan Hoffmann [Thu, 2 Jan 2020 22:20:37 +0000 (23:20 +0100)]
luci-app-vnstat2: add application

This adds an application for vnStat version 2.

Signed-off-by: Jan Hoffmann <jan@3e8.eu>
4 years agoluci-lib-ip: explicitly initialize address scope value
Jo-Philipp Wich [Thu, 23 Jan 2020 11:31:36 +0000 (12:31 +0100)]
luci-lib-ip: explicitly initialize address scope value

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>
4 years agoluci-base: cbi.js: support plural translations and disambiguation contexts
Jo-Philipp Wich [Wed, 22 Jan 2020 20:56:28 +0000 (21:56 +0100)]
luci-base: cbi.js: support plural translations and disambiguation contexts

 - 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>
4 years agoluci-base: handle more po format features in po2lmo
Jo-Philipp Wich [Wed, 22 Jan 2020 17:44:15 +0000 (18:44 +0100)]
luci-base: handle more po format features in po2lmo

 - 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>
4 years agobuild: i18n-scan.pl: use xgettext to extract message strings
Jo-Philipp Wich [Tue, 21 Jan 2020 17:39:32 +0000 (18:39 +0100)]
build: i18n-scan.pl: use xgettext to extract message strings

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>
4 years agoluci-proto-openconnect: explicitely escape slashes in regex literals
Jo-Philipp Wich [Tue, 21 Jan 2020 17:38:46 +0000 (18:38 +0100)]
luci-proto-openconnect: explicitely escape slashes in regex literals

The unespaced slashes confuse xgettext and likely other source
scanners as well.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
4 years agoluci-proto-wireguard: explicitely escape slashes in regex literals
Jo-Philipp Wich [Tue, 21 Jan 2020 17:38:04 +0000 (18:38 +0100)]
luci-proto-wireguard: explicitely escape slashes in regex literals

The unespaced slashes confuse xgettext and likely other source
scanners as well.

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