summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--applications/luci-app-adblock/po/pt_BR/adblock.po (renamed from applications/luci-app-adblock/po/pt-br/adblock.po)0
-rw-r--r--applications/luci-app-adblock/po/zh_Hans/adblock.po (renamed from applications/luci-app-adblock/po/zh-cn/adblock.po)0
-rw-r--r--applications/luci-app-adblock/po/zh_Hant/adblock.po (renamed from applications/luci-app-adblock/po/zh-tw/adblock.po)0
-rw-r--r--applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po (renamed from applications/luci-app-advanced-reboot/po/zh-cn/advanced-reboot.po)0
-rw-r--r--applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po (renamed from applications/luci-app-advanced-reboot/po/zh-tw/advanced-reboot.po)0
-rw-r--r--applications/luci-app-ahcp/po/nb_NO/ahcp.po (renamed from applications/luci-app-ahcp/po/no/ahcp.po)0
-rw-r--r--applications/luci-app-ahcp/po/pt_BR/ahcp.po (renamed from applications/luci-app-ahcp/po/pt-br/ahcp.po)0
-rw-r--r--applications/luci-app-ahcp/po/zh_Hans/ahcp.po (renamed from applications/luci-app-ahcp/po/zh-cn/ahcp.po)0
-rw-r--r--applications/luci-app-ahcp/po/zh_Hant/ahcp.po (renamed from applications/luci-app-ahcp/po/zh-tw/ahcp.po)0
-rw-r--r--applications/luci-app-aria2/po/pt_BR/aria2.po (renamed from applications/luci-app-aria2/po/pt-br/aria2.po)0
-rw-r--r--applications/luci-app-aria2/po/zh_Hans/aria2.po (renamed from applications/luci-app-aria2/po/zh-cn/aria2.po)0
-rw-r--r--applications/luci-app-aria2/po/zh_Hant/aria2.po (renamed from applications/luci-app-aria2/po/zh-tw/aria2.po)0
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po (renamed from applications/luci-app-attendedsysupgrade/po/zh-cn/attendedsysupgrade.po)0
-rw-r--r--applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po (renamed from applications/luci-app-attendedsysupgrade/po/zh-tw/attendedsysupgrade.po)0
-rw-r--r--applications/luci-app-banip/po/zh_Hans/banip.po (renamed from applications/luci-app-banip/po/zh-cn/banip.po)0
-rw-r--r--applications/luci-app-banip/po/zh_Hant/banip.po (renamed from applications/luci-app-banip/po/zh-tw/banip.po)0
-rw-r--r--applications/luci-app-bcp38/po/zh_Hans/bcp38.po (renamed from applications/luci-app-bcp38/po/zh-cn/bcp38.po)0
-rw-r--r--applications/luci-app-bcp38/po/zh_Hant/bcp38.po (renamed from applications/luci-app-bcp38/po/zh-tw/bcp38.po)0
-rw-r--r--applications/luci-app-bmx7/po/zh_Hans/bmx7.po (renamed from applications/luci-app-bmx7/po/zh-cn/bmx7.po)0
-rw-r--r--applications/luci-app-bmx7/po/zh_Hant/bmx7.po (renamed from applications/luci-app-bmx7/po/zh-tw/bmx7.po)0
-rw-r--r--applications/luci-app-clamav/po/zh_Hans/clamav.po (renamed from applications/luci-app-clamav/po/zh-cn/clamav.po)0
-rw-r--r--applications/luci-app-clamav/po/zh_Hant/clamav.po (renamed from applications/luci-app-clamav/po/zh-tw/clamav.po)0
-rw-r--r--applications/luci-app-commands/po/nb_NO/commands.po (renamed from applications/luci-app-commands/po/no/commands.po)0
-rw-r--r--applications/luci-app-commands/po/pt_BR/commands.po (renamed from applications/luci-app-commands/po/pt-br/commands.po)0
-rw-r--r--applications/luci-app-commands/po/zh_Hans/commands.po (renamed from applications/luci-app-commands/po/zh-cn/commands.po)0
-rw-r--r--applications/luci-app-commands/po/zh_Hant/commands.po (renamed from applications/luci-app-commands/po/zh-tw/commands.po)0
-rw-r--r--applications/luci-app-coovachilli/po/nb_NO/coovachilli.po (renamed from applications/luci-app-coovachilli/po/no/coovachilli.po)0
-rw-r--r--applications/luci-app-coovachilli/po/pt_BR/coovachilli.po (renamed from applications/luci-app-coovachilli/po/pt-br/coovachilli.po)0
-rw-r--r--applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po (renamed from applications/luci-app-coovachilli/po/zh-cn/coovachilli.po)0
-rw-r--r--applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po (renamed from applications/luci-app-coovachilli/po/zh-tw/coovachilli.po)0
-rw-r--r--applications/luci-app-cshark/po/zh_Hans/cshark.po (renamed from applications/luci-app-cshark/po/zh-cn/cshark.po)0
-rw-r--r--applications/luci-app-cshark/po/zh_Hant/cshark.po (renamed from applications/luci-app-cshark/po/zh-tw/cshark.po)0
-rw-r--r--applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po (renamed from applications/luci-app-dcwapd/po/zh-cn/dcwapd.po)0
-rw-r--r--applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po (renamed from applications/luci-app-dcwapd/po/zh-tw/dcwapd.po)0
-rw-r--r--applications/luci-app-ddns/po/nb_NO/ddns.po (renamed from applications/luci-app-ddns/po/no/ddns.po)0
-rw-r--r--applications/luci-app-ddns/po/pt_BR/ddns.po (renamed from applications/luci-app-ddns/po/pt-br/ddns.po)0
-rw-r--r--applications/luci-app-ddns/po/zh_Hans/ddns.po (renamed from applications/luci-app-ddns/po/zh-cn/ddns.po)0
-rw-r--r--applications/luci-app-ddns/po/zh_Hant/ddns.po (renamed from applications/luci-app-ddns/po/zh-tw/ddns.po)0
-rw-r--r--applications/luci-app-diag-core/po/nb_NO/diag_core.po (renamed from applications/luci-app-diag-core/po/no/diag_core.po)0
-rw-r--r--applications/luci-app-diag-core/po/pt_BR/diag_core.po (renamed from applications/luci-app-diag-core/po/pt-br/diag_core.po)0
-rw-r--r--applications/luci-app-diag-core/po/zh_Hans/diag_core.po (renamed from applications/luci-app-diag-core/po/zh-cn/diag_core.po)0
-rw-r--r--applications/luci-app-diag-core/po/zh_Hant/diag_core.po (renamed from applications/luci-app-diag-core/po/zh-tw/diag_core.po)0
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po (renamed from applications/luci-app-dnscrypt-proxy/po/zh-cn/dnscrypt-proxy.po)0
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po (renamed from applications/luci-app-dnscrypt-proxy/po/zh-tw/dnscrypt-proxy.po)0
-rw-r--r--applications/luci-app-dump1090/po/zh_Hans/dump1090.po (renamed from applications/luci-app-dump1090/po/zh-cn/dump1090.po)0
-rw-r--r--applications/luci-app-dump1090/po/zh_Hant/dump1090.po (renamed from applications/luci-app-dump1090/po/zh-tw/dump1090.po)0
-rw-r--r--applications/luci-app-dynapoint/po/pt_BR/dynapoint.po (renamed from applications/luci-app-dynapoint/po/pt-br/dynapoint.po)0
-rw-r--r--applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po (renamed from applications/luci-app-dynapoint/po/zh-cn/dynapoint.po)0
-rw-r--r--applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po (renamed from applications/luci-app-dynapoint/po/zh-tw/dynapoint.po)0
-rw-r--r--applications/luci-app-firewall/po/nb_NO/firewall.po (renamed from applications/luci-app-firewall/po/no/firewall.po)0
-rw-r--r--applications/luci-app-firewall/po/pt_BR/firewall.po (renamed from applications/luci-app-firewall/po/pt-br/firewall.po)0
-rw-r--r--applications/luci-app-firewall/po/zh_Hans/firewall.po (renamed from applications/luci-app-firewall/po/zh-cn/firewall.po)0
-rw-r--r--applications/luci-app-firewall/po/zh_Hant/firewall.po (renamed from applications/luci-app-firewall/po/zh-tw/firewall.po)0
-rw-r--r--applications/luci-app-fwknopd/po/pt_BR/fwknopd.po (renamed from applications/luci-app-fwknopd/po/pt-br/fwknopd.po)0
-rw-r--r--applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po (renamed from applications/luci-app-fwknopd/po/zh-cn/fwknopd.po)0
-rw-r--r--applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po (renamed from applications/luci-app-fwknopd/po/zh-tw/fwknopd.po)0
-rw-r--r--applications/luci-app-hd-idle/po/nb_NO/hd_idle.po (renamed from applications/luci-app-hd-idle/po/no/hd_idle.po)0
-rw-r--r--applications/luci-app-hd-idle/po/pt_BR/hd_idle.po (renamed from applications/luci-app-hd-idle/po/pt-br/hd_idle.po)0
-rw-r--r--applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po (renamed from applications/luci-app-hd-idle/po/zh-cn/hd_idle.po)0
-rw-r--r--applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po (renamed from applications/luci-app-hd-idle/po/zh-tw/hd_idle.po)0
-rw-r--r--applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po (renamed from applications/luci-app-https-dns-proxy/po/zh-cn/https-dns-proxy.po)0
-rw-r--r--applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po (renamed from applications/luci-app-https-dns-proxy/po/zh-tw/https-dns-proxy.po)0
-rw-r--r--applications/luci-app-ksmbd/po/nb_NO/ksmbd.po (renamed from applications/luci-app-ksmbd/po/no/ksmbd.po)0
-rw-r--r--applications/luci-app-ksmbd/po/pt_BR/ksmbd.po (renamed from applications/luci-app-ksmbd/po/pt-br/ksmbd.po)0
-rw-r--r--applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po (renamed from applications/luci-app-ksmbd/po/zh-cn/ksmbd.po)0
-rw-r--r--applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po (renamed from applications/luci-app-ksmbd/po/zh-tw/ksmbd.po)0
-rw-r--r--applications/luci-app-ltqtapi/po/zh_Hans/ltqtapi.po (renamed from applications/luci-app-ltqtapi/po/zh-cn/ltqtapi.po)0
-rw-r--r--applications/luci-app-ltqtapi/po/zh_Hant/ltqtapi.po (renamed from applications/luci-app-ltqtapi/po/zh-tw/ltqtapi.po)0
-rw-r--r--applications/luci-app-lxc/po/zh_Hans/lxc.po (renamed from applications/luci-app-lxc/po/zh-cn/lxc.po)0
-rw-r--r--applications/luci-app-lxc/po/zh_Hant/lxc.po (renamed from applications/luci-app-lxc/po/zh-tw/lxc.po)0
-rw-r--r--applications/luci-app-minidlna/po/nb_NO/minidlna.po (renamed from applications/luci-app-minidlna/po/no/minidlna.po)0
-rw-r--r--applications/luci-app-minidlna/po/pt_BR/minidlna.po (renamed from applications/luci-app-minidlna/po/pt-br/minidlna.po)0
-rw-r--r--applications/luci-app-minidlna/po/zh_Hans/minidlna.po (renamed from applications/luci-app-minidlna/po/zh-cn/minidlna.po)0
-rw-r--r--applications/luci-app-minidlna/po/zh_Hant/minidlna.po (renamed from applications/luci-app-minidlna/po/zh-tw/minidlna.po)0
-rw-r--r--applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po (renamed from applications/luci-app-mjpg-streamer/po/pt-br/mjpg-streamer.po)0
-rw-r--r--applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po (renamed from applications/luci-app-mjpg-streamer/po/zh-cn/mjpg-streamer.po)0
-rw-r--r--applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po (renamed from applications/luci-app-mjpg-streamer/po/zh-tw/mjpg-streamer.po)0
-rw-r--r--applications/luci-app-mwan3/po/zh_Hans/mwan3.po (renamed from applications/luci-app-mwan3/po/zh-cn/mwan3.po)0
-rw-r--r--applications/luci-app-mwan3/po/zh_Hant/mwan3.po (renamed from applications/luci-app-mwan3/po/zh-tw/mwan3.po)0
-rw-r--r--applications/luci-app-nextdns/po/zh_Hans/nextdns.po (renamed from applications/luci-app-nextdns/po/zh-cn/nextdns.po)0
-rw-r--r--applications/luci-app-nextdns/po/zh_Hant/nextdns.po (renamed from applications/luci-app-nextdns/po/zh-tw/nextdns.po)0
-rw-r--r--applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po (renamed from applications/luci-app-nft-qos/po/zh-cn/nft-qos.po)0
-rw-r--r--applications/luci-app-nft-qos/po/zh_Hant/nft-qos.po (renamed from applications/luci-app-nft-qos/po/zh-tw/nft-qos.po)0
-rw-r--r--applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po (renamed from applications/luci-app-nlbwmon/po/zh-cn/nlbwmon.po)0
-rw-r--r--applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po (renamed from applications/luci-app-nlbwmon/po/zh-tw/nlbwmon.po)0
-rw-r--r--applications/luci-app-noddos/po/zh_Hans/noddos.po (renamed from applications/luci-app-noddos/po/zh-cn/noddos.po)0
-rw-r--r--applications/luci-app-noddos/po/zh_Hant/noddos.po (renamed from applications/luci-app-noddos/po/zh-tw/noddos.po)0
-rw-r--r--applications/luci-app-ntpc/po/nb_NO/ntpc.po (renamed from applications/luci-app-ntpc/po/no/ntpc.po)0
-rw-r--r--applications/luci-app-ntpc/po/pt_BR/ntpc.po (renamed from applications/luci-app-ntpc/po/pt-br/ntpc.po)0
-rw-r--r--applications/luci-app-ntpc/po/zh_Hans/ntpc.po (renamed from applications/luci-app-ntpc/po/zh-cn/ntpc.po)0
-rw-r--r--applications/luci-app-ntpc/po/zh_Hant/ntpc.po (renamed from applications/luci-app-ntpc/po/zh-tw/ntpc.po)0
-rw-r--r--applications/luci-app-nut/po/zh_Hans/nut.po (renamed from applications/luci-app-nut/po/zh-cn/nut.po)0
-rw-r--r--applications/luci-app-nut/po/zh_Hant/nut.po (renamed from applications/luci-app-nut/po/zh-tw/nut.po)0
-rw-r--r--applications/luci-app-ocserv/po/zh_Hans/ocserv.po (renamed from applications/luci-app-ocserv/po/zh-cn/ocserv.po)0
-rw-r--r--applications/luci-app-ocserv/po/zh_Hant/ocserv.po (renamed from applications/luci-app-ocserv/po/zh-tw/ocserv.po)0
-rw-r--r--applications/luci-app-olsr-services/po/zh_Hans/olsr-services.po (renamed from applications/luci-app-olsr-services/po/zh-cn/olsr-services.po)0
-rw-r--r--applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po (renamed from applications/luci-app-olsr-services/po/zh-tw/olsr-services.po)0
-rw-r--r--applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po (renamed from applications/luci-app-olsr-viz/po/zh-cn/olsr-viz.po)0
-rw-r--r--applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po (renamed from applications/luci-app-olsr-viz/po/zh-tw/olsr-viz.po)0
-rw-r--r--applications/luci-app-olsr/po/nb_NO/olsr.po (renamed from applications/luci-app-olsr/po/no/olsr.po)0
-rw-r--r--applications/luci-app-olsr/po/pt_BR/olsr.po (renamed from applications/luci-app-olsr/po/pt-br/olsr.po)0
-rw-r--r--applications/luci-app-olsr/po/zh_Hans/olsr.po (renamed from applications/luci-app-olsr/po/zh-cn/olsr.po)0
-rw-r--r--applications/luci-app-olsr/po/zh_Hant/olsr.po (renamed from applications/luci-app-olsr/po/zh-tw/olsr.po)0
-rw-r--r--applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po (renamed from applications/luci-app-omcproxy/po/zh-cn/omcproxy.po)0
-rw-r--r--applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po (renamed from applications/luci-app-omcproxy/po/zh-tw/omcproxy.po)0
-rw-r--r--applications/luci-app-openvpn/po/nb_NO/openvpn.po (renamed from applications/luci-app-openvpn/po/no/openvpn.po)0
-rw-r--r--applications/luci-app-openvpn/po/pt_BR/openvpn.po (renamed from applications/luci-app-openvpn/po/pt-br/openvpn.po)0
-rw-r--r--applications/luci-app-openvpn/po/zh_Hans/openvpn.po (renamed from applications/luci-app-openvpn/po/zh-cn/openvpn.po)0
-rw-r--r--applications/luci-app-openvpn/po/zh_Hant/openvpn.po (renamed from applications/luci-app-openvpn/po/zh-tw/openvpn.po)0
-rw-r--r--applications/luci-app-opkg/po/nb_NO/opkg.po (renamed from applications/luci-app-opkg/po/no/opkg.po)0
-rw-r--r--applications/luci-app-opkg/po/pt_BR/opkg.po (renamed from applications/luci-app-opkg/po/pt-br/opkg.po)0
-rw-r--r--applications/luci-app-opkg/po/zh_Hans/opkg.po (renamed from applications/luci-app-opkg/po/zh-cn/opkg.po)0
-rw-r--r--applications/luci-app-opkg/po/zh_Hant/opkg.po (renamed from applications/luci-app-opkg/po/zh-tw/opkg.po)0
-rw-r--r--applications/luci-app-p910nd/po/nb_NO/p910nd.po (renamed from applications/luci-app-p910nd/po/no/p910nd.po)0
-rw-r--r--applications/luci-app-p910nd/po/pt_BR/p910nd.po (renamed from applications/luci-app-p910nd/po/pt-br/p910nd.po)0
-rw-r--r--applications/luci-app-p910nd/po/zh_Hans/p910nd.po (renamed from applications/luci-app-p910nd/po/zh-cn/p910nd.po)0
-rw-r--r--applications/luci-app-p910nd/po/zh_Hant/p910nd.po (renamed from applications/luci-app-p910nd/po/zh-tw/p910nd.po)0
-rw-r--r--applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po (renamed from applications/luci-app-pagekitec/po/zh-cn/pagekitec.po)0
-rw-r--r--applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po (renamed from applications/luci-app-pagekitec/po/zh-tw/pagekitec.po)0
-rw-r--r--applications/luci-app-polipo/po/nb_NO/polipo.po (renamed from applications/luci-app-polipo/po/no/polipo.po)0
-rw-r--r--applications/luci-app-polipo/po/pt_BR/polipo.po (renamed from applications/luci-app-polipo/po/pt-br/polipo.po)0
-rw-r--r--applications/luci-app-polipo/po/zh_Hans/polipo.po (renamed from applications/luci-app-polipo/po/zh-cn/polipo.po)0
-rw-r--r--applications/luci-app-polipo/po/zh_Hant/polipo.po (renamed from applications/luci-app-polipo/po/zh-tw/polipo.po)0
-rw-r--r--applications/luci-app-privoxy/po/pt_BR/privoxy.po (renamed from applications/luci-app-privoxy/po/pt-br/privoxy.po)0
-rw-r--r--applications/luci-app-privoxy/po/zh_Hans/privoxy.po (renamed from applications/luci-app-privoxy/po/zh-cn/privoxy.po)0
-rw-r--r--applications/luci-app-privoxy/po/zh_Hant/privoxy.po (renamed from applications/luci-app-privoxy/po/zh-tw/privoxy.po)0
-rw-r--r--applications/luci-app-qos/po/nb_NO/qos.po (renamed from applications/luci-app-qos/po/no/qos.po)0
-rw-r--r--applications/luci-app-qos/po/pt_BR/qos.po (renamed from applications/luci-app-qos/po/pt-br/qos.po)0
-rw-r--r--applications/luci-app-qos/po/zh_Hans/qos.po (renamed from applications/luci-app-qos/po/zh-cn/qos.po)0
-rw-r--r--applications/luci-app-qos/po/zh_Hant/qos.po (renamed from applications/luci-app-qos/po/zh-tw/qos.po)0
-rw-r--r--applications/luci-app-radicale/po/pt_BR/radicale.po (renamed from applications/luci-app-radicale/po/pt-br/radicale.po)0
-rw-r--r--applications/luci-app-radicale/po/zh_Hans/radicale.po (renamed from applications/luci-app-radicale/po/zh-cn/radicale.po)0
-rw-r--r--applications/luci-app-radicale/po/zh_Hant/radicale.po (renamed from applications/luci-app-radicale/po/zh-tw/radicale.po)0
-rw-r--r--applications/luci-app-radicale2/po/zh_Hans/radicale2.po (renamed from applications/luci-app-radicale2/po/zh-cn/radicale2.po)0
-rw-r--r--applications/luci-app-radicale2/po/zh_Hant/radicale2.po (renamed from applications/luci-app-radicale2/po/zh-tw/radicale2.po)0
-rw-r--r--applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po (renamed from applications/luci-app-rp-pppoe-server/po/zh-cn/rp-pppoe-server.po)0
-rw-r--r--applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po (renamed from applications/luci-app-rp-pppoe-server/po/zh-tw/rp-pppoe-server.po)0
-rw-r--r--applications/luci-app-samba/po/nb_NO/samba.po (renamed from applications/luci-app-samba/po/no/samba.po)0
-rw-r--r--applications/luci-app-samba/po/pt_BR/samba.po (renamed from applications/luci-app-samba/po/pt-br/samba.po)0
-rw-r--r--applications/luci-app-samba/po/zh_Hans/samba.po (renamed from applications/luci-app-samba/po/zh-cn/samba.po)0
-rw-r--r--applications/luci-app-samba/po/zh_Hant/samba.po (renamed from applications/luci-app-samba/po/zh-tw/samba.po)0
-rw-r--r--applications/luci-app-samba4/po/nb_NO/samba4.po (renamed from applications/luci-app-samba4/po/no/samba4.po)0
-rw-r--r--applications/luci-app-samba4/po/pt_BR/samba4.po (renamed from applications/luci-app-samba4/po/pt-br/samba4.po)0
-rw-r--r--applications/luci-app-samba4/po/zh_Hans/samba4.po (renamed from applications/luci-app-samba4/po/zh-cn/samba4.po)0
-rw-r--r--applications/luci-app-samba4/po/zh_Hant/samba4.po (renamed from applications/luci-app-samba4/po/zh-tw/samba4.po)0
-rw-r--r--applications/luci-app-ser2net/po/nb_NO/ser2net.po (renamed from applications/luci-app-ser2net/po/no/ser2net.po)0
-rw-r--r--applications/luci-app-ser2net/po/pt_BR/ser2net.po (renamed from applications/luci-app-ser2net/po/pt-br/ser2net.po)0
-rw-r--r--applications/luci-app-ser2net/po/zh_Hans/ser2net.po (renamed from applications/luci-app-ser2net/po/zh-cn/ser2net.po)0
-rw-r--r--applications/luci-app-ser2net/po/zh_Hant/ser2net.po (renamed from applications/luci-app-ser2net/po/zh-tw/ser2net.po)0
-rw-r--r--applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po (renamed from applications/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po)0
-rw-r--r--applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po (renamed from applications/luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po)0
-rw-r--r--applications/luci-app-shairplay/po/pt_BR/shairplay.po (renamed from applications/luci-app-shairplay/po/pt-br/shairplay.po)0
-rw-r--r--applications/luci-app-shairplay/po/zh_Hans/shairplay.po (renamed from applications/luci-app-shairplay/po/zh-cn/shairplay.po)0
-rw-r--r--applications/luci-app-shairplay/po/zh_Hant/shairplay.po (renamed from applications/luci-app-shairplay/po/zh-tw/shairplay.po)0
-rw-r--r--applications/luci-app-simple-adblock/po/pt_BR/simple-adblock.po (renamed from applications/luci-app-simple-adblock/po/pt-br/simple-adblock.po)0
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po (renamed from applications/luci-app-simple-adblock/po/zh-cn/simple-adblock.po)0
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po (renamed from applications/luci-app-simple-adblock/po/zh-tw/simple-adblock.po)0
-rw-r--r--applications/luci-app-splash/po/nb_NO/splash.po (renamed from applications/luci-app-splash/po/no/splash.po)0
-rw-r--r--applications/luci-app-splash/po/pt_BR/splash.po (renamed from applications/luci-app-splash/po/pt-br/splash.po)0
-rw-r--r--applications/luci-app-splash/po/zh_Hans/splash.po (renamed from applications/luci-app-splash/po/zh-cn/splash.po)0
-rw-r--r--applications/luci-app-splash/po/zh_Hant/splash.po (renamed from applications/luci-app-splash/po/zh-tw/splash.po)0
-rw-r--r--applications/luci-app-squid/po/zh_Hans/squid.po (renamed from applications/luci-app-squid/po/zh-cn/squid.po)0
-rw-r--r--applications/luci-app-squid/po/zh_Hant/squid.po (renamed from applications/luci-app-squid/po/zh-tw/squid.po)0
-rw-r--r--applications/luci-app-statistics/po/nb_NO/statistics.po (renamed from applications/luci-app-statistics/po/no/statistics.po)0
-rw-r--r--applications/luci-app-statistics/po/pt_BR/statistics.po (renamed from applications/luci-app-statistics/po/pt-br/statistics.po)0
-rw-r--r--applications/luci-app-statistics/po/zh_Hans/statistics.po (renamed from applications/luci-app-statistics/po/zh-cn/statistics.po)0
-rw-r--r--applications/luci-app-statistics/po/zh_Hant/statistics.po (renamed from applications/luci-app-statistics/po/zh-tw/statistics.po)0
-rw-r--r--applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po (renamed from applications/luci-app-tinyproxy/po/no/tinyproxy.po)0
-rw-r--r--applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po (renamed from applications/luci-app-tinyproxy/po/pt-br/tinyproxy.po)0
-rw-r--r--applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po (renamed from applications/luci-app-tinyproxy/po/zh-cn/tinyproxy.po)0
-rw-r--r--applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po (renamed from applications/luci-app-tinyproxy/po/zh-tw/tinyproxy.po)0
-rw-r--r--applications/luci-app-transmission/po/nb_NO/transmission.po (renamed from applications/luci-app-transmission/po/no/transmission.po)0
-rw-r--r--applications/luci-app-transmission/po/pt_BR/transmission.po (renamed from applications/luci-app-transmission/po/pt-br/transmission.po)0
-rw-r--r--applications/luci-app-transmission/po/zh_Hans/transmission.po (renamed from applications/luci-app-transmission/po/zh-cn/transmission.po)0
-rw-r--r--applications/luci-app-transmission/po/zh_Hant/transmission.po (renamed from applications/luci-app-transmission/po/zh-tw/transmission.po)0
-rw-r--r--applications/luci-app-travelmate/po/pt_BR/travelmate.po (renamed from applications/luci-app-travelmate/po/pt-br/travelmate.po)0
-rw-r--r--applications/luci-app-travelmate/po/zh_Hans/travelmate.po (renamed from applications/luci-app-travelmate/po/zh-cn/travelmate.po)0
-rw-r--r--applications/luci-app-travelmate/po/zh_Hant/travelmate.po (renamed from applications/luci-app-travelmate/po/zh-tw/travelmate.po)0
-rw-r--r--applications/luci-app-ttyd/po/zh_Hans/ttyd.po (renamed from applications/luci-app-ttyd/po/zh-cn/ttyd.po)0
-rw-r--r--applications/luci-app-ttyd/po/zh_Hant/ttyd.po (renamed from applications/luci-app-ttyd/po/zh-tw/ttyd.po)0
-rw-r--r--applications/luci-app-udpxy/po/zh_Hans/udpxy.po (renamed from applications/luci-app-udpxy/po/zh-cn/udpxy.po)0
-rw-r--r--applications/luci-app-udpxy/po/zh_Hant/udpxy.po (renamed from applications/luci-app-udpxy/po/zh-tw/udpxy.po)0
-rw-r--r--applications/luci-app-uhttpd/po/pt_BR/uhttpd.po (renamed from applications/luci-app-uhttpd/po/pt-br/uhttpd.po)0
-rw-r--r--applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po (renamed from applications/luci-app-uhttpd/po/zh-cn/uhttpd.po)0
-rw-r--r--applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po (renamed from applications/luci-app-uhttpd/po/zh-tw/uhttpd.po)0
-rw-r--r--applications/luci-app-unbound/po/zh_Hans/unbound.po (renamed from applications/luci-app-unbound/po/zh-cn/unbound.po)0
-rw-r--r--applications/luci-app-unbound/po/zh_Hant/unbound.po (renamed from applications/luci-app-unbound/po/zh-tw/unbound.po)0
-rw-r--r--applications/luci-app-upnp/po/nb_NO/upnp.po (renamed from applications/luci-app-upnp/po/no/upnp.po)0
-rw-r--r--applications/luci-app-upnp/po/pt_BR/upnp.po (renamed from applications/luci-app-upnp/po/pt-br/upnp.po)0
-rw-r--r--applications/luci-app-upnp/po/zh_Hans/upnp.po (renamed from applications/luci-app-upnp/po/zh-cn/upnp.po)0
-rw-r--r--applications/luci-app-upnp/po/zh_Hant/upnp.po (renamed from applications/luci-app-upnp/po/zh-tw/upnp.po)0
-rw-r--r--applications/luci-app-vnstat/po/nb_NO/vnstat.po (renamed from applications/luci-app-vnstat/po/no/vnstat.po)0
-rw-r--r--applications/luci-app-vnstat/po/pt_BR/vnstat.po (renamed from applications/luci-app-vnstat/po/pt-br/vnstat.po)0
-rw-r--r--applications/luci-app-vnstat/po/zh_Hans/vnstat.po (renamed from applications/luci-app-vnstat/po/zh-cn/vnstat.po)0
-rw-r--r--applications/luci-app-vnstat/po/zh_Hant/vnstat.po (renamed from applications/luci-app-vnstat/po/zh-tw/vnstat.po)0
-rw-r--r--applications/luci-app-vnstat2/po/nb_NO/vnstat2.po (renamed from applications/luci-app-vnstat2/po/no/vnstat2.po)0
-rw-r--r--applications/luci-app-vnstat2/po/pt_BR/vnstat2.po (renamed from applications/luci-app-vnstat2/po/pt-br/vnstat2.po)0
-rw-r--r--applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po (renamed from applications/luci-app-vnstat2/po/zh-cn/vnstat2.po)0
-rw-r--r--applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po (renamed from applications/luci-app-vnstat2/po/zh-tw/vnstat2.po)0
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po (renamed from applications/luci-app-vpn-policy-routing/po/zh-cn/vpn-policy-routing.po)0
-rw-r--r--applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po (renamed from applications/luci-app-vpn-policy-routing/po/zh-tw/vpn-policy-routing.po)0
-rw-r--r--applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po (renamed from applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po)0
-rw-r--r--applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po (renamed from applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po)0
-rw-r--r--applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po (renamed from applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po)0
-rw-r--r--applications/luci-app-watchcat/po/nb_NO/watchcat.po (renamed from applications/luci-app-watchcat/po/no/watchcat.po)0
-rw-r--r--applications/luci-app-watchcat/po/pt_BR/watchcat.po (renamed from applications/luci-app-watchcat/po/pt-br/watchcat.po)0
-rw-r--r--applications/luci-app-watchcat/po/zh_Hans/watchcat.po (renamed from applications/luci-app-watchcat/po/zh-cn/watchcat.po)0
-rw-r--r--applications/luci-app-watchcat/po/zh_Hant/watchcat.po (renamed from applications/luci-app-watchcat/po/zh-tw/watchcat.po)0
-rw-r--r--applications/luci-app-wifischedule/po/pt_BR/wifischedule.po (renamed from applications/luci-app-wifischedule/po/pt-br/wifischedule.po)0
-rw-r--r--applications/luci-app-wifischedule/po/zh_Hans/wifischedule.po (renamed from applications/luci-app-wifischedule/po/zh-cn/wifischedule.po)0
-rw-r--r--applications/luci-app-wifischedule/po/zh_Hant/wifischedule.po (renamed from applications/luci-app-wifischedule/po/zh-tw/wifischedule.po)0
-rw-r--r--applications/luci-app-wireguard/po/pt_BR/wireguard.po (renamed from applications/luci-app-wireguard/po/pt-br/wireguard.po)0
-rw-r--r--applications/luci-app-wireguard/po/zh_Hans/wireguard.po (renamed from applications/luci-app-wireguard/po/zh-cn/wireguard.po)0
-rw-r--r--applications/luci-app-wireguard/po/zh_Hant/wireguard.po (renamed from applications/luci-app-wireguard/po/zh-tw/wireguard.po)0
-rw-r--r--applications/luci-app-wol/po/nb_NO/wol.po (renamed from applications/luci-app-wol/po/no/wol.po)0
-rw-r--r--applications/luci-app-wol/po/pt_BR/wol.po (renamed from applications/luci-app-wol/po/pt-br/wol.po)0
-rw-r--r--applications/luci-app-wol/po/zh_Hans/wol.po (renamed from applications/luci-app-wol/po/zh-cn/wol.po)0
-rw-r--r--applications/luci-app-wol/po/zh_Hant/wol.po (renamed from applications/luci-app-wol/po/zh-tw/wol.po)0
-rw-r--r--applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po (renamed from applications/luci-app-yggdrasil/po/zh-cn/yggdrasil.po)0
-rw-r--r--applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po (renamed from applications/luci-app-yggdrasil/po/zh-tw/yggdrasil.po)0
-rw-r--r--luci.mk26
-rw-r--r--modules/luci-base/po/nb_NO/base.po (renamed from modules/luci-base/po/no/base.po)0
-rw-r--r--modules/luci-base/po/pt_BR/base.po (renamed from modules/luci-base/po/pt-br/base.po)0
-rw-r--r--modules/luci-base/po/zh_Hans/base.po (renamed from modules/luci-base/po/zh-cn/base.po)0
-rw-r--r--modules/luci-base/po/zh_Hant/base.po (renamed from modules/luci-base/po/zh-tw/base.po)0
225 files changed, 17 insertions, 9 deletions
diff --git a/applications/luci-app-adblock/po/pt-br/adblock.po b/applications/luci-app-adblock/po/pt_BR/adblock.po
index 5c7f27a6f..5c7f27a6f 100644
--- a/applications/luci-app-adblock/po/pt-br/adblock.po
+++ b/applications/luci-app-adblock/po/pt_BR/adblock.po
diff --git a/applications/luci-app-adblock/po/zh-cn/adblock.po b/applications/luci-app-adblock/po/zh_Hans/adblock.po
index 9c1e079b5..9c1e079b5 100644
--- a/applications/luci-app-adblock/po/zh-cn/adblock.po
+++ b/applications/luci-app-adblock/po/zh_Hans/adblock.po
diff --git a/applications/luci-app-adblock/po/zh-tw/adblock.po b/applications/luci-app-adblock/po/zh_Hant/adblock.po
index a7950a9e1..a7950a9e1 100644
--- a/applications/luci-app-adblock/po/zh-tw/adblock.po
+++ b/applications/luci-app-adblock/po/zh_Hant/adblock.po
diff --git a/applications/luci-app-advanced-reboot/po/zh-cn/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
index 165c97c90..165c97c90 100644
--- a/applications/luci-app-advanced-reboot/po/zh-cn/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/zh_Hans/advanced-reboot.po
diff --git a/applications/luci-app-advanced-reboot/po/zh-tw/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
index 7cbc9d21d..7cbc9d21d 100644
--- a/applications/luci-app-advanced-reboot/po/zh-tw/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
diff --git a/applications/luci-app-ahcp/po/no/ahcp.po b/applications/luci-app-ahcp/po/nb_NO/ahcp.po
index 6afa59ab2..6afa59ab2 100644
--- a/applications/luci-app-ahcp/po/no/ahcp.po
+++ b/applications/luci-app-ahcp/po/nb_NO/ahcp.po
diff --git a/applications/luci-app-ahcp/po/pt-br/ahcp.po b/applications/luci-app-ahcp/po/pt_BR/ahcp.po
index 944f074ce..944f074ce 100644
--- a/applications/luci-app-ahcp/po/pt-br/ahcp.po
+++ b/applications/luci-app-ahcp/po/pt_BR/ahcp.po
diff --git a/applications/luci-app-ahcp/po/zh-cn/ahcp.po b/applications/luci-app-ahcp/po/zh_Hans/ahcp.po
index a291befd7..a291befd7 100644
--- a/applications/luci-app-ahcp/po/zh-cn/ahcp.po
+++ b/applications/luci-app-ahcp/po/zh_Hans/ahcp.po
diff --git a/applications/luci-app-ahcp/po/zh-tw/ahcp.po b/applications/luci-app-ahcp/po/zh_Hant/ahcp.po
index dccafee51..dccafee51 100644
--- a/applications/luci-app-ahcp/po/zh-tw/ahcp.po
+++ b/applications/luci-app-ahcp/po/zh_Hant/ahcp.po
diff --git a/applications/luci-app-aria2/po/pt-br/aria2.po b/applications/luci-app-aria2/po/pt_BR/aria2.po
index 70e46cc82..70e46cc82 100644
--- a/applications/luci-app-aria2/po/pt-br/aria2.po
+++ b/applications/luci-app-aria2/po/pt_BR/aria2.po
diff --git a/applications/luci-app-aria2/po/zh-cn/aria2.po b/applications/luci-app-aria2/po/zh_Hans/aria2.po
index a60b28abd..a60b28abd 100644
--- a/applications/luci-app-aria2/po/zh-cn/aria2.po
+++ b/applications/luci-app-aria2/po/zh_Hans/aria2.po
diff --git a/applications/luci-app-aria2/po/zh-tw/aria2.po b/applications/luci-app-aria2/po/zh_Hant/aria2.po
index 83f9b98bb..83f9b98bb 100644
--- a/applications/luci-app-aria2/po/zh-tw/aria2.po
+++ b/applications/luci-app-aria2/po/zh_Hant/aria2.po
diff --git a/applications/luci-app-attendedsysupgrade/po/zh-cn/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
index e74a85011..e74a85011 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh-cn/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
diff --git a/applications/luci-app-attendedsysupgrade/po/zh-tw/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
index 1fd796f49..1fd796f49 100644
--- a/applications/luci-app-attendedsysupgrade/po/zh-tw/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
diff --git a/applications/luci-app-banip/po/zh-cn/banip.po b/applications/luci-app-banip/po/zh_Hans/banip.po
index c54e4ab75..c54e4ab75 100644
--- a/applications/luci-app-banip/po/zh-cn/banip.po
+++ b/applications/luci-app-banip/po/zh_Hans/banip.po
diff --git a/applications/luci-app-banip/po/zh-tw/banip.po b/applications/luci-app-banip/po/zh_Hant/banip.po
index ed01bca7e..ed01bca7e 100644
--- a/applications/luci-app-banip/po/zh-tw/banip.po
+++ b/applications/luci-app-banip/po/zh_Hant/banip.po
diff --git a/applications/luci-app-bcp38/po/zh-cn/bcp38.po b/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
index 5263ca0e3..5263ca0e3 100644
--- a/applications/luci-app-bcp38/po/zh-cn/bcp38.po
+++ b/applications/luci-app-bcp38/po/zh_Hans/bcp38.po
diff --git a/applications/luci-app-bcp38/po/zh-tw/bcp38.po b/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
index 4e317ab00..4e317ab00 100644
--- a/applications/luci-app-bcp38/po/zh-tw/bcp38.po
+++ b/applications/luci-app-bcp38/po/zh_Hant/bcp38.po
diff --git a/applications/luci-app-bmx7/po/zh-cn/bmx7.po b/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
index d805bcede..d805bcede 100644
--- a/applications/luci-app-bmx7/po/zh-cn/bmx7.po
+++ b/applications/luci-app-bmx7/po/zh_Hans/bmx7.po
diff --git a/applications/luci-app-bmx7/po/zh-tw/bmx7.po b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
index dc8e704f9..dc8e704f9 100644
--- a/applications/luci-app-bmx7/po/zh-tw/bmx7.po
+++ b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
diff --git a/applications/luci-app-clamav/po/zh-cn/clamav.po b/applications/luci-app-clamav/po/zh_Hans/clamav.po
index 66bf9d123..66bf9d123 100644
--- a/applications/luci-app-clamav/po/zh-cn/clamav.po
+++ b/applications/luci-app-clamav/po/zh_Hans/clamav.po
diff --git a/applications/luci-app-clamav/po/zh-tw/clamav.po b/applications/luci-app-clamav/po/zh_Hant/clamav.po
index 3a0929905..3a0929905 100644
--- a/applications/luci-app-clamav/po/zh-tw/clamav.po
+++ b/applications/luci-app-clamav/po/zh_Hant/clamav.po
diff --git a/applications/luci-app-commands/po/no/commands.po b/applications/luci-app-commands/po/nb_NO/commands.po
index d29279efc..d29279efc 100644
--- a/applications/luci-app-commands/po/no/commands.po
+++ b/applications/luci-app-commands/po/nb_NO/commands.po
diff --git a/applications/luci-app-commands/po/pt-br/commands.po b/applications/luci-app-commands/po/pt_BR/commands.po
index 494b642a4..494b642a4 100644
--- a/applications/luci-app-commands/po/pt-br/commands.po
+++ b/applications/luci-app-commands/po/pt_BR/commands.po
diff --git a/applications/luci-app-commands/po/zh-cn/commands.po b/applications/luci-app-commands/po/zh_Hans/commands.po
index 006d657c7..006d657c7 100644
--- a/applications/luci-app-commands/po/zh-cn/commands.po
+++ b/applications/luci-app-commands/po/zh_Hans/commands.po
diff --git a/applications/luci-app-commands/po/zh-tw/commands.po b/applications/luci-app-commands/po/zh_Hant/commands.po
index d90a357ce..d90a357ce 100644
--- a/applications/luci-app-commands/po/zh-tw/commands.po
+++ b/applications/luci-app-commands/po/zh_Hant/commands.po
diff --git a/applications/luci-app-coovachilli/po/no/coovachilli.po b/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
index f4a08e97c..f4a08e97c 100644
--- a/applications/luci-app-coovachilli/po/no/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/nb_NO/coovachilli.po
diff --git a/applications/luci-app-coovachilli/po/pt-br/coovachilli.po b/applications/luci-app-coovachilli/po/pt_BR/coovachilli.po
index 9d51339f7..9d51339f7 100644
--- a/applications/luci-app-coovachilli/po/pt-br/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/pt_BR/coovachilli.po
diff --git a/applications/luci-app-coovachilli/po/zh-cn/coovachilli.po b/applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po
index d3a42bb2f..d3a42bb2f 100644
--- a/applications/luci-app-coovachilli/po/zh-cn/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/zh_Hans/coovachilli.po
diff --git a/applications/luci-app-coovachilli/po/zh-tw/coovachilli.po b/applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po
index d40d24027..d40d24027 100644
--- a/applications/luci-app-coovachilli/po/zh-tw/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/zh_Hant/coovachilli.po
diff --git a/applications/luci-app-cshark/po/zh-cn/cshark.po b/applications/luci-app-cshark/po/zh_Hans/cshark.po
index fc53ff45c..fc53ff45c 100644
--- a/applications/luci-app-cshark/po/zh-cn/cshark.po
+++ b/applications/luci-app-cshark/po/zh_Hans/cshark.po
diff --git a/applications/luci-app-cshark/po/zh-tw/cshark.po b/applications/luci-app-cshark/po/zh_Hant/cshark.po
index 3095fdc74..3095fdc74 100644
--- a/applications/luci-app-cshark/po/zh-tw/cshark.po
+++ b/applications/luci-app-cshark/po/zh_Hant/cshark.po
diff --git a/applications/luci-app-dcwapd/po/zh-cn/dcwapd.po b/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
index db66f4918..db66f4918 100644
--- a/applications/luci-app-dcwapd/po/zh-cn/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/zh_Hans/dcwapd.po
diff --git a/applications/luci-app-dcwapd/po/zh-tw/dcwapd.po b/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
index 8e92c10fa..8e92c10fa 100644
--- a/applications/luci-app-dcwapd/po/zh-tw/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/zh_Hant/dcwapd.po
diff --git a/applications/luci-app-ddns/po/no/ddns.po b/applications/luci-app-ddns/po/nb_NO/ddns.po
index ca52cba84..ca52cba84 100644
--- a/applications/luci-app-ddns/po/no/ddns.po
+++ b/applications/luci-app-ddns/po/nb_NO/ddns.po
diff --git a/applications/luci-app-ddns/po/pt-br/ddns.po b/applications/luci-app-ddns/po/pt_BR/ddns.po
index 91be1b831..91be1b831 100644
--- a/applications/luci-app-ddns/po/pt-br/ddns.po
+++ b/applications/luci-app-ddns/po/pt_BR/ddns.po
diff --git a/applications/luci-app-ddns/po/zh-cn/ddns.po b/applications/luci-app-ddns/po/zh_Hans/ddns.po
index 7e2949e53..7e2949e53 100644
--- a/applications/luci-app-ddns/po/zh-cn/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hans/ddns.po
diff --git a/applications/luci-app-ddns/po/zh-tw/ddns.po b/applications/luci-app-ddns/po/zh_Hant/ddns.po
index 27950f6b9..27950f6b9 100644
--- a/applications/luci-app-ddns/po/zh-tw/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hant/ddns.po
diff --git a/applications/luci-app-diag-core/po/no/diag_core.po b/applications/luci-app-diag-core/po/nb_NO/diag_core.po
index b0865b0d3..b0865b0d3 100644
--- a/applications/luci-app-diag-core/po/no/diag_core.po
+++ b/applications/luci-app-diag-core/po/nb_NO/diag_core.po
diff --git a/applications/luci-app-diag-core/po/pt-br/diag_core.po b/applications/luci-app-diag-core/po/pt_BR/diag_core.po
index 067510fa9..067510fa9 100644
--- a/applications/luci-app-diag-core/po/pt-br/diag_core.po
+++ b/applications/luci-app-diag-core/po/pt_BR/diag_core.po
diff --git a/applications/luci-app-diag-core/po/zh-cn/diag_core.po b/applications/luci-app-diag-core/po/zh_Hans/diag_core.po
index 25a477248..25a477248 100644
--- a/applications/luci-app-diag-core/po/zh-cn/diag_core.po
+++ b/applications/luci-app-diag-core/po/zh_Hans/diag_core.po
diff --git a/applications/luci-app-diag-core/po/zh-tw/diag_core.po b/applications/luci-app-diag-core/po/zh_Hant/diag_core.po
index f6b7728c6..f6b7728c6 100644
--- a/applications/luci-app-diag-core/po/zh-tw/diag_core.po
+++ b/applications/luci-app-diag-core/po/zh_Hant/diag_core.po
diff --git a/applications/luci-app-dnscrypt-proxy/po/zh-cn/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po
index ce12bb2e7..ce12bb2e7 100644
--- a/applications/luci-app-dnscrypt-proxy/po/zh-cn/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po
diff --git a/applications/luci-app-dnscrypt-proxy/po/zh-tw/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po
index 9e4263e10..9e4263e10 100644
--- a/applications/luci-app-dnscrypt-proxy/po/zh-tw/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po
diff --git a/applications/luci-app-dump1090/po/zh-cn/dump1090.po b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
index 4273e8ea1..4273e8ea1 100644
--- a/applications/luci-app-dump1090/po/zh-cn/dump1090.po
+++ b/applications/luci-app-dump1090/po/zh_Hans/dump1090.po
diff --git a/applications/luci-app-dump1090/po/zh-tw/dump1090.po b/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
index 1d70b894c..1d70b894c 100644
--- a/applications/luci-app-dump1090/po/zh-tw/dump1090.po
+++ b/applications/luci-app-dump1090/po/zh_Hant/dump1090.po
diff --git a/applications/luci-app-dynapoint/po/pt-br/dynapoint.po b/applications/luci-app-dynapoint/po/pt_BR/dynapoint.po
index 34dea1e8d..34dea1e8d 100644
--- a/applications/luci-app-dynapoint/po/pt-br/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/pt_BR/dynapoint.po
diff --git a/applications/luci-app-dynapoint/po/zh-cn/dynapoint.po b/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
index ede4cc205..ede4cc205 100644
--- a/applications/luci-app-dynapoint/po/zh-cn/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/zh_Hans/dynapoint.po
diff --git a/applications/luci-app-dynapoint/po/zh-tw/dynapoint.po b/applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po
index 5f83a0801..5f83a0801 100644
--- a/applications/luci-app-dynapoint/po/zh-tw/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/zh_Hant/dynapoint.po
diff --git a/applications/luci-app-firewall/po/no/firewall.po b/applications/luci-app-firewall/po/nb_NO/firewall.po
index 0b2cf0d77..0b2cf0d77 100644
--- a/applications/luci-app-firewall/po/no/firewall.po
+++ b/applications/luci-app-firewall/po/nb_NO/firewall.po
diff --git a/applications/luci-app-firewall/po/pt-br/firewall.po b/applications/luci-app-firewall/po/pt_BR/firewall.po
index faf973fcd..faf973fcd 100644
--- a/applications/luci-app-firewall/po/pt-br/firewall.po
+++ b/applications/luci-app-firewall/po/pt_BR/firewall.po
diff --git a/applications/luci-app-firewall/po/zh-cn/firewall.po b/applications/luci-app-firewall/po/zh_Hans/firewall.po
index 29223446e..29223446e 100644
--- a/applications/luci-app-firewall/po/zh-cn/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hans/firewall.po
diff --git a/applications/luci-app-firewall/po/zh-tw/firewall.po b/applications/luci-app-firewall/po/zh_Hant/firewall.po
index aac3a6b20..aac3a6b20 100644
--- a/applications/luci-app-firewall/po/zh-tw/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hant/firewall.po
diff --git a/applications/luci-app-fwknopd/po/pt-br/fwknopd.po b/applications/luci-app-fwknopd/po/pt_BR/fwknopd.po
index aef59065a..aef59065a 100644
--- a/applications/luci-app-fwknopd/po/pt-br/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/pt_BR/fwknopd.po
diff --git a/applications/luci-app-fwknopd/po/zh-cn/fwknopd.po b/applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po
index 15cb72645..15cb72645 100644
--- a/applications/luci-app-fwknopd/po/zh-cn/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/zh_Hans/fwknopd.po
diff --git a/applications/luci-app-fwknopd/po/zh-tw/fwknopd.po b/applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po
index f758e5e81..f758e5e81 100644
--- a/applications/luci-app-fwknopd/po/zh-tw/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/zh_Hant/fwknopd.po
diff --git a/applications/luci-app-hd-idle/po/no/hd_idle.po b/applications/luci-app-hd-idle/po/nb_NO/hd_idle.po
index cf6d7dd65..cf6d7dd65 100644
--- a/applications/luci-app-hd-idle/po/no/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/nb_NO/hd_idle.po
diff --git a/applications/luci-app-hd-idle/po/pt-br/hd_idle.po b/applications/luci-app-hd-idle/po/pt_BR/hd_idle.po
index 1270c3e87..1270c3e87 100644
--- a/applications/luci-app-hd-idle/po/pt-br/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/pt_BR/hd_idle.po
diff --git a/applications/luci-app-hd-idle/po/zh-cn/hd_idle.po b/applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po
index 968bfde97..968bfde97 100644
--- a/applications/luci-app-hd-idle/po/zh-cn/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/zh_Hans/hd_idle.po
diff --git a/applications/luci-app-hd-idle/po/zh-tw/hd_idle.po b/applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po
index b4b71859a..b4b71859a 100644
--- a/applications/luci-app-hd-idle/po/zh-tw/hd_idle.po
+++ b/applications/luci-app-hd-idle/po/zh_Hant/hd_idle.po
diff --git a/applications/luci-app-https-dns-proxy/po/zh-cn/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po
index 6d527d6b0..6d527d6b0 100644
--- a/applications/luci-app-https-dns-proxy/po/zh-cn/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/zh_Hans/https-dns-proxy.po
diff --git a/applications/luci-app-https-dns-proxy/po/zh-tw/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po
index 7484b8fe3..7484b8fe3 100644
--- a/applications/luci-app-https-dns-proxy/po/zh-tw/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po
diff --git a/applications/luci-app-ksmbd/po/no/ksmbd.po b/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
index 5aab9f0e4..5aab9f0e4 100644
--- a/applications/luci-app-ksmbd/po/no/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/nb_NO/ksmbd.po
diff --git a/applications/luci-app-ksmbd/po/pt-br/ksmbd.po b/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
index 4ccf08498..4ccf08498 100644
--- a/applications/luci-app-ksmbd/po/pt-br/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/pt_BR/ksmbd.po
diff --git a/applications/luci-app-ksmbd/po/zh-cn/ksmbd.po b/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
index ccce2a38f..ccce2a38f 100644
--- a/applications/luci-app-ksmbd/po/zh-cn/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/zh_Hans/ksmbd.po
diff --git a/applications/luci-app-ksmbd/po/zh-tw/ksmbd.po b/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
index 765cf8361..765cf8361 100644
--- a/applications/luci-app-ksmbd/po/zh-tw/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/zh_Hant/ksmbd.po
diff --git a/applications/luci-app-ltqtapi/po/zh-cn/ltqtapi.po b/applications/luci-app-ltqtapi/po/zh_Hans/ltqtapi.po
index 6f7811135..6f7811135 100644
--- a/applications/luci-app-ltqtapi/po/zh-cn/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/zh_Hans/ltqtapi.po
diff --git a/applications/luci-app-ltqtapi/po/zh-tw/ltqtapi.po b/applications/luci-app-ltqtapi/po/zh_Hant/ltqtapi.po
index fa22c1f31..fa22c1f31 100644
--- a/applications/luci-app-ltqtapi/po/zh-tw/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/zh_Hant/ltqtapi.po
diff --git a/applications/luci-app-lxc/po/zh-cn/lxc.po b/applications/luci-app-lxc/po/zh_Hans/lxc.po
index eb005166f..eb005166f 100644
--- a/applications/luci-app-lxc/po/zh-cn/lxc.po
+++ b/applications/luci-app-lxc/po/zh_Hans/lxc.po
diff --git a/applications/luci-app-lxc/po/zh-tw/lxc.po b/applications/luci-app-lxc/po/zh_Hant/lxc.po
index 9c3575854..9c3575854 100644
--- a/applications/luci-app-lxc/po/zh-tw/lxc.po
+++ b/applications/luci-app-lxc/po/zh_Hant/lxc.po
diff --git a/applications/luci-app-minidlna/po/no/minidlna.po b/applications/luci-app-minidlna/po/nb_NO/minidlna.po
index fe9d38edf..fe9d38edf 100644
--- a/applications/luci-app-minidlna/po/no/minidlna.po
+++ b/applications/luci-app-minidlna/po/nb_NO/minidlna.po
diff --git a/applications/luci-app-minidlna/po/pt-br/minidlna.po b/applications/luci-app-minidlna/po/pt_BR/minidlna.po
index 5e3e2bcc9..5e3e2bcc9 100644
--- a/applications/luci-app-minidlna/po/pt-br/minidlna.po
+++ b/applications/luci-app-minidlna/po/pt_BR/minidlna.po
diff --git a/applications/luci-app-minidlna/po/zh-cn/minidlna.po b/applications/luci-app-minidlna/po/zh_Hans/minidlna.po
index 5dc1ae139..5dc1ae139 100644
--- a/applications/luci-app-minidlna/po/zh-cn/minidlna.po
+++ b/applications/luci-app-minidlna/po/zh_Hans/minidlna.po
diff --git a/applications/luci-app-minidlna/po/zh-tw/minidlna.po b/applications/luci-app-minidlna/po/zh_Hant/minidlna.po
index 857e9b8b0..857e9b8b0 100644
--- a/applications/luci-app-minidlna/po/zh-tw/minidlna.po
+++ b/applications/luci-app-minidlna/po/zh_Hant/minidlna.po
diff --git a/applications/luci-app-mjpg-streamer/po/pt-br/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po
index 26e4de4a1..26e4de4a1 100644
--- a/applications/luci-app-mjpg-streamer/po/pt-br/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po
diff --git a/applications/luci-app-mjpg-streamer/po/zh-cn/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po
index 29b152932..29b152932 100644
--- a/applications/luci-app-mjpg-streamer/po/zh-cn/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/zh_Hans/mjpg-streamer.po
diff --git a/applications/luci-app-mjpg-streamer/po/zh-tw/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po
index 55ef9cb54..55ef9cb54 100644
--- a/applications/luci-app-mjpg-streamer/po/zh-tw/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/zh_Hant/mjpg-streamer.po
diff --git a/applications/luci-app-mwan3/po/zh-cn/mwan3.po b/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
index ab9063564..ab9063564 100644
--- a/applications/luci-app-mwan3/po/zh-cn/mwan3.po
+++ b/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
diff --git a/applications/luci-app-mwan3/po/zh-tw/mwan3.po b/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
index 6a386b100..6a386b100 100644
--- a/applications/luci-app-mwan3/po/zh-tw/mwan3.po
+++ b/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
diff --git a/applications/luci-app-nextdns/po/zh-cn/nextdns.po b/applications/luci-app-nextdns/po/zh_Hans/nextdns.po
index f25fd8710..f25fd8710 100644
--- a/applications/luci-app-nextdns/po/zh-cn/nextdns.po
+++ b/applications/luci-app-nextdns/po/zh_Hans/nextdns.po
diff --git a/applications/luci-app-nextdns/po/zh-tw/nextdns.po b/applications/luci-app-nextdns/po/zh_Hant/nextdns.po
index 7843e5de8..7843e5de8 100644
--- a/applications/luci-app-nextdns/po/zh-tw/nextdns.po
+++ b/applications/luci-app-nextdns/po/zh_Hant/nextdns.po
diff --git a/applications/luci-app-nft-qos/po/zh-cn/nft-qos.po b/applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po
index 0ebfae2df..0ebfae2df 100644
--- a/applications/luci-app-nft-qos/po/zh-cn/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po
diff --git a/applications/luci-app-nft-qos/po/zh-tw/nft-qos.po b/applications/luci-app-nft-qos/po/zh_Hant/nft-qos.po
index 6d6cc9dfd..6d6cc9dfd 100644
--- a/applications/luci-app-nft-qos/po/zh-tw/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/zh_Hant/nft-qos.po
diff --git a/applications/luci-app-nlbwmon/po/zh-cn/nlbwmon.po b/applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po
index cbea9efe5..cbea9efe5 100644
--- a/applications/luci-app-nlbwmon/po/zh-cn/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/zh_Hans/nlbwmon.po
diff --git a/applications/luci-app-nlbwmon/po/zh-tw/nlbwmon.po b/applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po
index 698d191aa..698d191aa 100644
--- a/applications/luci-app-nlbwmon/po/zh-tw/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/zh_Hant/nlbwmon.po
diff --git a/applications/luci-app-noddos/po/zh-cn/noddos.po b/applications/luci-app-noddos/po/zh_Hans/noddos.po
index c13f1c89a..c13f1c89a 100644
--- a/applications/luci-app-noddos/po/zh-cn/noddos.po
+++ b/applications/luci-app-noddos/po/zh_Hans/noddos.po
diff --git a/applications/luci-app-noddos/po/zh-tw/noddos.po b/applications/luci-app-noddos/po/zh_Hant/noddos.po
index d4f5e46f7..d4f5e46f7 100644
--- a/applications/luci-app-noddos/po/zh-tw/noddos.po
+++ b/applications/luci-app-noddos/po/zh_Hant/noddos.po
diff --git a/applications/luci-app-ntpc/po/no/ntpc.po b/applications/luci-app-ntpc/po/nb_NO/ntpc.po
index 0060666a9..0060666a9 100644
--- a/applications/luci-app-ntpc/po/no/ntpc.po
+++ b/applications/luci-app-ntpc/po/nb_NO/ntpc.po
diff --git a/applications/luci-app-ntpc/po/pt-br/ntpc.po b/applications/luci-app-ntpc/po/pt_BR/ntpc.po
index 3e72e4c58..3e72e4c58 100644
--- a/applications/luci-app-ntpc/po/pt-br/ntpc.po
+++ b/applications/luci-app-ntpc/po/pt_BR/ntpc.po
diff --git a/applications/luci-app-ntpc/po/zh-cn/ntpc.po b/applications/luci-app-ntpc/po/zh_Hans/ntpc.po
index 3cc5645c7..3cc5645c7 100644
--- a/applications/luci-app-ntpc/po/zh-cn/ntpc.po
+++ b/applications/luci-app-ntpc/po/zh_Hans/ntpc.po
diff --git a/applications/luci-app-ntpc/po/zh-tw/ntpc.po b/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
index f031510ae..f031510ae 100644
--- a/applications/luci-app-ntpc/po/zh-tw/ntpc.po
+++ b/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
diff --git a/applications/luci-app-nut/po/zh-cn/nut.po b/applications/luci-app-nut/po/zh_Hans/nut.po
index 67b03ceff..67b03ceff 100644
--- a/applications/luci-app-nut/po/zh-cn/nut.po
+++ b/applications/luci-app-nut/po/zh_Hans/nut.po
diff --git a/applications/luci-app-nut/po/zh-tw/nut.po b/applications/luci-app-nut/po/zh_Hant/nut.po
index 751cb0fd3..751cb0fd3 100644
--- a/applications/luci-app-nut/po/zh-tw/nut.po
+++ b/applications/luci-app-nut/po/zh_Hant/nut.po
diff --git a/applications/luci-app-ocserv/po/zh-cn/ocserv.po b/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
index 09c30e6ee..09c30e6ee 100644
--- a/applications/luci-app-ocserv/po/zh-cn/ocserv.po
+++ b/applications/luci-app-ocserv/po/zh_Hans/ocserv.po
diff --git a/applications/luci-app-ocserv/po/zh-tw/ocserv.po b/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
index 869de15e2..869de15e2 100644
--- a/applications/luci-app-ocserv/po/zh-tw/ocserv.po
+++ b/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
diff --git a/applications/luci-app-olsr-services/po/zh-cn/olsr-services.po b/applications/luci-app-olsr-services/po/zh_Hans/olsr-services.po
index d9c8b0046..d9c8b0046 100644
--- a/applications/luci-app-olsr-services/po/zh-cn/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/zh_Hans/olsr-services.po
diff --git a/applications/luci-app-olsr-services/po/zh-tw/olsr-services.po b/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
index 4cf4b1338..4cf4b1338 100644
--- a/applications/luci-app-olsr-services/po/zh-tw/olsr-services.po
+++ b/applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
diff --git a/applications/luci-app-olsr-viz/po/zh-cn/olsr-viz.po b/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
index 1e2564b53..1e2564b53 100644
--- a/applications/luci-app-olsr-viz/po/zh-cn/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/zh_Hans/olsr-viz.po
diff --git a/applications/luci-app-olsr-viz/po/zh-tw/olsr-viz.po b/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
index 5a5ac658d..5a5ac658d 100644
--- a/applications/luci-app-olsr-viz/po/zh-tw/olsr-viz.po
+++ b/applications/luci-app-olsr-viz/po/zh_Hant/olsr-viz.po
diff --git a/applications/luci-app-olsr/po/no/olsr.po b/applications/luci-app-olsr/po/nb_NO/olsr.po
index 2df9ecea7..2df9ecea7 100644
--- a/applications/luci-app-olsr/po/no/olsr.po
+++ b/applications/luci-app-olsr/po/nb_NO/olsr.po
diff --git a/applications/luci-app-olsr/po/pt-br/olsr.po b/applications/luci-app-olsr/po/pt_BR/olsr.po
index 3698ab513..3698ab513 100644
--- a/applications/luci-app-olsr/po/pt-br/olsr.po
+++ b/applications/luci-app-olsr/po/pt_BR/olsr.po
diff --git a/applications/luci-app-olsr/po/zh-cn/olsr.po b/applications/luci-app-olsr/po/zh_Hans/olsr.po
index 7dea7dd45..7dea7dd45 100644
--- a/applications/luci-app-olsr/po/zh-cn/olsr.po
+++ b/applications/luci-app-olsr/po/zh_Hans/olsr.po
diff --git a/applications/luci-app-olsr/po/zh-tw/olsr.po b/applications/luci-app-olsr/po/zh_Hant/olsr.po
index 3927dc1de..3927dc1de 100644
--- a/applications/luci-app-olsr/po/zh-tw/olsr.po
+++ b/applications/luci-app-olsr/po/zh_Hant/olsr.po
diff --git a/applications/luci-app-omcproxy/po/zh-cn/omcproxy.po b/applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po
index 1b4bbadf9..1b4bbadf9 100644
--- a/applications/luci-app-omcproxy/po/zh-cn/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/zh_Hans/omcproxy.po
diff --git a/applications/luci-app-omcproxy/po/zh-tw/omcproxy.po b/applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po
index 9eda3bd89..9eda3bd89 100644
--- a/applications/luci-app-omcproxy/po/zh-tw/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/zh_Hant/omcproxy.po
diff --git a/applications/luci-app-openvpn/po/no/openvpn.po b/applications/luci-app-openvpn/po/nb_NO/openvpn.po
index d2f3bdd15..d2f3bdd15 100644
--- a/applications/luci-app-openvpn/po/no/openvpn.po
+++ b/applications/luci-app-openvpn/po/nb_NO/openvpn.po
diff --git a/applications/luci-app-openvpn/po/pt-br/openvpn.po b/applications/luci-app-openvpn/po/pt_BR/openvpn.po
index 7fd8a5422..7fd8a5422 100644
--- a/applications/luci-app-openvpn/po/pt-br/openvpn.po
+++ b/applications/luci-app-openvpn/po/pt_BR/openvpn.po
diff --git a/applications/luci-app-openvpn/po/zh-cn/openvpn.po b/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
index 1776ccf65..1776ccf65 100644
--- a/applications/luci-app-openvpn/po/zh-cn/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hans/openvpn.po
diff --git a/applications/luci-app-openvpn/po/zh-tw/openvpn.po b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
index 1d8160ffe..1d8160ffe 100644
--- a/applications/luci-app-openvpn/po/zh-tw/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
diff --git a/applications/luci-app-opkg/po/no/opkg.po b/applications/luci-app-opkg/po/nb_NO/opkg.po
index 4fafe890d..4fafe890d 100644
--- a/applications/luci-app-opkg/po/no/opkg.po
+++ b/applications/luci-app-opkg/po/nb_NO/opkg.po
diff --git a/applications/luci-app-opkg/po/pt-br/opkg.po b/applications/luci-app-opkg/po/pt_BR/opkg.po
index 80447a6d1..80447a6d1 100644
--- a/applications/luci-app-opkg/po/pt-br/opkg.po
+++ b/applications/luci-app-opkg/po/pt_BR/opkg.po
diff --git a/applications/luci-app-opkg/po/zh-cn/opkg.po b/applications/luci-app-opkg/po/zh_Hans/opkg.po
index c2f2cf5c7..c2f2cf5c7 100644
--- a/applications/luci-app-opkg/po/zh-cn/opkg.po
+++ b/applications/luci-app-opkg/po/zh_Hans/opkg.po
diff --git a/applications/luci-app-opkg/po/zh-tw/opkg.po b/applications/luci-app-opkg/po/zh_Hant/opkg.po
index 556abd09d..556abd09d 100644
--- a/applications/luci-app-opkg/po/zh-tw/opkg.po
+++ b/applications/luci-app-opkg/po/zh_Hant/opkg.po
diff --git a/applications/luci-app-p910nd/po/no/p910nd.po b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
index ef5d0feda..ef5d0feda 100644
--- a/applications/luci-app-p910nd/po/no/p910nd.po
+++ b/applications/luci-app-p910nd/po/nb_NO/p910nd.po
diff --git a/applications/luci-app-p910nd/po/pt-br/p910nd.po b/applications/luci-app-p910nd/po/pt_BR/p910nd.po
index 46017edc3..46017edc3 100644
--- a/applications/luci-app-p910nd/po/pt-br/p910nd.po
+++ b/applications/luci-app-p910nd/po/pt_BR/p910nd.po
diff --git a/applications/luci-app-p910nd/po/zh-cn/p910nd.po b/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
index 572e2fd18..572e2fd18 100644
--- a/applications/luci-app-p910nd/po/zh-cn/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hans/p910nd.po
diff --git a/applications/luci-app-p910nd/po/zh-tw/p910nd.po b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
index 7e189671e..7e189671e 100644
--- a/applications/luci-app-p910nd/po/zh-tw/p910nd.po
+++ b/applications/luci-app-p910nd/po/zh_Hant/p910nd.po
diff --git a/applications/luci-app-pagekitec/po/zh-cn/pagekitec.po b/applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po
index 701ff1a85..701ff1a85 100644
--- a/applications/luci-app-pagekitec/po/zh-cn/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/zh_Hans/pagekitec.po
diff --git a/applications/luci-app-pagekitec/po/zh-tw/pagekitec.po b/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
index 5fa0d6be1..5fa0d6be1 100644
--- a/applications/luci-app-pagekitec/po/zh-tw/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/zh_Hant/pagekitec.po
diff --git a/applications/luci-app-polipo/po/no/polipo.po b/applications/luci-app-polipo/po/nb_NO/polipo.po
index 54e5e8edf..54e5e8edf 100644
--- a/applications/luci-app-polipo/po/no/polipo.po
+++ b/applications/luci-app-polipo/po/nb_NO/polipo.po
diff --git a/applications/luci-app-polipo/po/pt-br/polipo.po b/applications/luci-app-polipo/po/pt_BR/polipo.po
index a01e0ebd3..a01e0ebd3 100644
--- a/applications/luci-app-polipo/po/pt-br/polipo.po
+++ b/applications/luci-app-polipo/po/pt_BR/polipo.po
diff --git a/applications/luci-app-polipo/po/zh-cn/polipo.po b/applications/luci-app-polipo/po/zh_Hans/polipo.po
index e15389a96..e15389a96 100644
--- a/applications/luci-app-polipo/po/zh-cn/polipo.po
+++ b/applications/luci-app-polipo/po/zh_Hans/polipo.po
diff --git a/applications/luci-app-polipo/po/zh-tw/polipo.po b/applications/luci-app-polipo/po/zh_Hant/polipo.po
index 34a129843..34a129843 100644
--- a/applications/luci-app-polipo/po/zh-tw/polipo.po
+++ b/applications/luci-app-polipo/po/zh_Hant/polipo.po
diff --git a/applications/luci-app-privoxy/po/pt-br/privoxy.po b/applications/luci-app-privoxy/po/pt_BR/privoxy.po
index 160acfb29..160acfb29 100644
--- a/applications/luci-app-privoxy/po/pt-br/privoxy.po
+++ b/applications/luci-app-privoxy/po/pt_BR/privoxy.po
diff --git a/applications/luci-app-privoxy/po/zh-cn/privoxy.po b/applications/luci-app-privoxy/po/zh_Hans/privoxy.po
index 932f4556c..932f4556c 100644
--- a/applications/luci-app-privoxy/po/zh-cn/privoxy.po
+++ b/applications/luci-app-privoxy/po/zh_Hans/privoxy.po
diff --git a/applications/luci-app-privoxy/po/zh-tw/privoxy.po b/applications/luci-app-privoxy/po/zh_Hant/privoxy.po
index e5ec2e415..e5ec2e415 100644
--- a/applications/luci-app-privoxy/po/zh-tw/privoxy.po
+++ b/applications/luci-app-privoxy/po/zh_Hant/privoxy.po
diff --git a/applications/luci-app-qos/po/no/qos.po b/applications/luci-app-qos/po/nb_NO/qos.po
index b929bdb66..b929bdb66 100644
--- a/applications/luci-app-qos/po/no/qos.po
+++ b/applications/luci-app-qos/po/nb_NO/qos.po
diff --git a/applications/luci-app-qos/po/pt-br/qos.po b/applications/luci-app-qos/po/pt_BR/qos.po
index 620177d3d..620177d3d 100644
--- a/applications/luci-app-qos/po/pt-br/qos.po
+++ b/applications/luci-app-qos/po/pt_BR/qos.po
diff --git a/applications/luci-app-qos/po/zh-cn/qos.po b/applications/luci-app-qos/po/zh_Hans/qos.po
index 655554b21..655554b21 100644
--- a/applications/luci-app-qos/po/zh-cn/qos.po
+++ b/applications/luci-app-qos/po/zh_Hans/qos.po
diff --git a/applications/luci-app-qos/po/zh-tw/qos.po b/applications/luci-app-qos/po/zh_Hant/qos.po
index 6767f453b..6767f453b 100644
--- a/applications/luci-app-qos/po/zh-tw/qos.po
+++ b/applications/luci-app-qos/po/zh_Hant/qos.po
diff --git a/applications/luci-app-radicale/po/pt-br/radicale.po b/applications/luci-app-radicale/po/pt_BR/radicale.po
index 45c530343..45c530343 100644
--- a/applications/luci-app-radicale/po/pt-br/radicale.po
+++ b/applications/luci-app-radicale/po/pt_BR/radicale.po
diff --git a/applications/luci-app-radicale/po/zh-cn/radicale.po b/applications/luci-app-radicale/po/zh_Hans/radicale.po
index 201dbe018..201dbe018 100644
--- a/applications/luci-app-radicale/po/zh-cn/radicale.po
+++ b/applications/luci-app-radicale/po/zh_Hans/radicale.po
diff --git a/applications/luci-app-radicale/po/zh-tw/radicale.po b/applications/luci-app-radicale/po/zh_Hant/radicale.po
index 85d4dbc92..85d4dbc92 100644
--- a/applications/luci-app-radicale/po/zh-tw/radicale.po
+++ b/applications/luci-app-radicale/po/zh_Hant/radicale.po
diff --git a/applications/luci-app-radicale2/po/zh-cn/radicale2.po b/applications/luci-app-radicale2/po/zh_Hans/radicale2.po
index b09c9fc68..b09c9fc68 100644
--- a/applications/luci-app-radicale2/po/zh-cn/radicale2.po
+++ b/applications/luci-app-radicale2/po/zh_Hans/radicale2.po
diff --git a/applications/luci-app-radicale2/po/zh-tw/radicale2.po b/applications/luci-app-radicale2/po/zh_Hant/radicale2.po
index cc1bda1ad..cc1bda1ad 100644
--- a/applications/luci-app-radicale2/po/zh-tw/radicale2.po
+++ b/applications/luci-app-radicale2/po/zh_Hant/radicale2.po
diff --git a/applications/luci-app-rp-pppoe-server/po/zh-cn/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po
index 1dd8697f3..1dd8697f3 100644
--- a/applications/luci-app-rp-pppoe-server/po/zh-cn/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/zh_Hans/rp-pppoe-server.po
diff --git a/applications/luci-app-rp-pppoe-server/po/zh-tw/rp-pppoe-server.po b/applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po
index 391acffd5..391acffd5 100644
--- a/applications/luci-app-rp-pppoe-server/po/zh-tw/rp-pppoe-server.po
+++ b/applications/luci-app-rp-pppoe-server/po/zh_Hant/rp-pppoe-server.po
diff --git a/applications/luci-app-samba/po/no/samba.po b/applications/luci-app-samba/po/nb_NO/samba.po
index 25874b822..25874b822 100644
--- a/applications/luci-app-samba/po/no/samba.po
+++ b/applications/luci-app-samba/po/nb_NO/samba.po
diff --git a/applications/luci-app-samba/po/pt-br/samba.po b/applications/luci-app-samba/po/pt_BR/samba.po
index 59eaccb81..59eaccb81 100644
--- a/applications/luci-app-samba/po/pt-br/samba.po
+++ b/applications/luci-app-samba/po/pt_BR/samba.po
diff --git a/applications/luci-app-samba/po/zh-cn/samba.po b/applications/luci-app-samba/po/zh_Hans/samba.po
index 1f94cd5e0..1f94cd5e0 100644
--- a/applications/luci-app-samba/po/zh-cn/samba.po
+++ b/applications/luci-app-samba/po/zh_Hans/samba.po
diff --git a/applications/luci-app-samba/po/zh-tw/samba.po b/applications/luci-app-samba/po/zh_Hant/samba.po
index 2324c97dd..2324c97dd 100644
--- a/applications/luci-app-samba/po/zh-tw/samba.po
+++ b/applications/luci-app-samba/po/zh_Hant/samba.po
diff --git a/applications/luci-app-samba4/po/no/samba4.po b/applications/luci-app-samba4/po/nb_NO/samba4.po
index 356cbc7c4..356cbc7c4 100644
--- a/applications/luci-app-samba4/po/no/samba4.po
+++ b/applications/luci-app-samba4/po/nb_NO/samba4.po
diff --git a/applications/luci-app-samba4/po/pt-br/samba4.po b/applications/luci-app-samba4/po/pt_BR/samba4.po
index cd3e250a9..cd3e250a9 100644
--- a/applications/luci-app-samba4/po/pt-br/samba4.po
+++ b/applications/luci-app-samba4/po/pt_BR/samba4.po
diff --git a/applications/luci-app-samba4/po/zh-cn/samba4.po b/applications/luci-app-samba4/po/zh_Hans/samba4.po
index a4e9f4bf8..a4e9f4bf8 100644
--- a/applications/luci-app-samba4/po/zh-cn/samba4.po
+++ b/applications/luci-app-samba4/po/zh_Hans/samba4.po
diff --git a/applications/luci-app-samba4/po/zh-tw/samba4.po b/applications/luci-app-samba4/po/zh_Hant/samba4.po
index 350740125..350740125 100644
--- a/applications/luci-app-samba4/po/zh-tw/samba4.po
+++ b/applications/luci-app-samba4/po/zh_Hant/samba4.po
diff --git a/applications/luci-app-ser2net/po/no/ser2net.po b/applications/luci-app-ser2net/po/nb_NO/ser2net.po
index 5b64c5158..5b64c5158 100644
--- a/applications/luci-app-ser2net/po/no/ser2net.po
+++ b/applications/luci-app-ser2net/po/nb_NO/ser2net.po
diff --git a/applications/luci-app-ser2net/po/pt-br/ser2net.po b/applications/luci-app-ser2net/po/pt_BR/ser2net.po
index f6bacafe1..f6bacafe1 100644
--- a/applications/luci-app-ser2net/po/pt-br/ser2net.po
+++ b/applications/luci-app-ser2net/po/pt_BR/ser2net.po
diff --git a/applications/luci-app-ser2net/po/zh-cn/ser2net.po b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
index bb633b6e3..bb633b6e3 100644
--- a/applications/luci-app-ser2net/po/zh-cn/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hans/ser2net.po
diff --git a/applications/luci-app-ser2net/po/zh-tw/ser2net.po b/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
index f2c5bed52..f2c5bed52 100644
--- a/applications/luci-app-ser2net/po/zh-tw/ser2net.po
+++ b/applications/luci-app-ser2net/po/zh_Hant/ser2net.po
diff --git a/applications/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po
index 43e754370..43e754370 100644
--- a/applications/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po
diff --git a/applications/luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po
index d29f3d15f..d29f3d15f 100644
--- a/applications/luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po
diff --git a/applications/luci-app-shairplay/po/pt-br/shairplay.po b/applications/luci-app-shairplay/po/pt_BR/shairplay.po
index 3bba5e572..3bba5e572 100644
--- a/applications/luci-app-shairplay/po/pt-br/shairplay.po
+++ b/applications/luci-app-shairplay/po/pt_BR/shairplay.po
diff --git a/applications/luci-app-shairplay/po/zh-cn/shairplay.po b/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
index ca655abaf..ca655abaf 100644
--- a/applications/luci-app-shairplay/po/zh-cn/shairplay.po
+++ b/applications/luci-app-shairplay/po/zh_Hans/shairplay.po
diff --git a/applications/luci-app-shairplay/po/zh-tw/shairplay.po b/applications/luci-app-shairplay/po/zh_Hant/shairplay.po
index 5d11aa88a..5d11aa88a 100644
--- a/applications/luci-app-shairplay/po/zh-tw/shairplay.po
+++ b/applications/luci-app-shairplay/po/zh_Hant/shairplay.po
diff --git a/applications/luci-app-simple-adblock/po/pt-br/simple-adblock.po b/applications/luci-app-simple-adblock/po/pt_BR/simple-adblock.po
index 2ff3bb20a..2ff3bb20a 100644
--- a/applications/luci-app-simple-adblock/po/pt-br/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/pt_BR/simple-adblock.po
diff --git a/applications/luci-app-simple-adblock/po/zh-cn/simple-adblock.po b/applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po
index 9f54967ae..9f54967ae 100644
--- a/applications/luci-app-simple-adblock/po/zh-cn/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/zh_Hans/simple-adblock.po
diff --git a/applications/luci-app-simple-adblock/po/zh-tw/simple-adblock.po b/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
index b9ab3a3a1..b9ab3a3a1 100644
--- a/applications/luci-app-simple-adblock/po/zh-tw/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
diff --git a/applications/luci-app-splash/po/no/splash.po b/applications/luci-app-splash/po/nb_NO/splash.po
index 525430706..525430706 100644
--- a/applications/luci-app-splash/po/no/splash.po
+++ b/applications/luci-app-splash/po/nb_NO/splash.po
diff --git a/applications/luci-app-splash/po/pt-br/splash.po b/applications/luci-app-splash/po/pt_BR/splash.po
index 0d2d757c6..0d2d757c6 100644
--- a/applications/luci-app-splash/po/pt-br/splash.po
+++ b/applications/luci-app-splash/po/pt_BR/splash.po
diff --git a/applications/luci-app-splash/po/zh-cn/splash.po b/applications/luci-app-splash/po/zh_Hans/splash.po
index ec5edcd64..ec5edcd64 100644
--- a/applications/luci-app-splash/po/zh-cn/splash.po
+++ b/applications/luci-app-splash/po/zh_Hans/splash.po
diff --git a/applications/luci-app-splash/po/zh-tw/splash.po b/applications/luci-app-splash/po/zh_Hant/splash.po
index 9497795c2..9497795c2 100644
--- a/applications/luci-app-splash/po/zh-tw/splash.po
+++ b/applications/luci-app-splash/po/zh_Hant/splash.po
diff --git a/applications/luci-app-squid/po/zh-cn/squid.po b/applications/luci-app-squid/po/zh_Hans/squid.po
index c84aedd57..c84aedd57 100644
--- a/applications/luci-app-squid/po/zh-cn/squid.po
+++ b/applications/luci-app-squid/po/zh_Hans/squid.po
diff --git a/applications/luci-app-squid/po/zh-tw/squid.po b/applications/luci-app-squid/po/zh_Hant/squid.po
index 2935d8819..2935d8819 100644
--- a/applications/luci-app-squid/po/zh-tw/squid.po
+++ b/applications/luci-app-squid/po/zh_Hant/squid.po
diff --git a/applications/luci-app-statistics/po/no/statistics.po b/applications/luci-app-statistics/po/nb_NO/statistics.po
index e187594d2..e187594d2 100644
--- a/applications/luci-app-statistics/po/no/statistics.po
+++ b/applications/luci-app-statistics/po/nb_NO/statistics.po
diff --git a/applications/luci-app-statistics/po/pt-br/statistics.po b/applications/luci-app-statistics/po/pt_BR/statistics.po
index 2cd0abba9..2cd0abba9 100644
--- a/applications/luci-app-statistics/po/pt-br/statistics.po
+++ b/applications/luci-app-statistics/po/pt_BR/statistics.po
diff --git a/applications/luci-app-statistics/po/zh-cn/statistics.po b/applications/luci-app-statistics/po/zh_Hans/statistics.po
index 962c960b4..962c960b4 100644
--- a/applications/luci-app-statistics/po/zh-cn/statistics.po
+++ b/applications/luci-app-statistics/po/zh_Hans/statistics.po
diff --git a/applications/luci-app-statistics/po/zh-tw/statistics.po b/applications/luci-app-statistics/po/zh_Hant/statistics.po
index 2a357c074..2a357c074 100644
--- a/applications/luci-app-statistics/po/zh-tw/statistics.po
+++ b/applications/luci-app-statistics/po/zh_Hant/statistics.po
diff --git a/applications/luci-app-tinyproxy/po/no/tinyproxy.po b/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
index d9addaa5c..d9addaa5c 100644
--- a/applications/luci-app-tinyproxy/po/no/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/nb_NO/tinyproxy.po
diff --git a/applications/luci-app-tinyproxy/po/pt-br/tinyproxy.po b/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
index 01494e22e..01494e22e 100644
--- a/applications/luci-app-tinyproxy/po/pt-br/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/pt_BR/tinyproxy.po
diff --git a/applications/luci-app-tinyproxy/po/zh-cn/tinyproxy.po b/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
index e7526dc62..e7526dc62 100644
--- a/applications/luci-app-tinyproxy/po/zh-cn/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/zh_Hans/tinyproxy.po
diff --git a/applications/luci-app-tinyproxy/po/zh-tw/tinyproxy.po b/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
index 5017fb2c2..5017fb2c2 100644
--- a/applications/luci-app-tinyproxy/po/zh-tw/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
diff --git a/applications/luci-app-transmission/po/no/transmission.po b/applications/luci-app-transmission/po/nb_NO/transmission.po
index 5e0d984f5..5e0d984f5 100644
--- a/applications/luci-app-transmission/po/no/transmission.po
+++ b/applications/luci-app-transmission/po/nb_NO/transmission.po
diff --git a/applications/luci-app-transmission/po/pt-br/transmission.po b/applications/luci-app-transmission/po/pt_BR/transmission.po
index ed831e356..ed831e356 100644
--- a/applications/luci-app-transmission/po/pt-br/transmission.po
+++ b/applications/luci-app-transmission/po/pt_BR/transmission.po
diff --git a/applications/luci-app-transmission/po/zh-cn/transmission.po b/applications/luci-app-transmission/po/zh_Hans/transmission.po
index a2caa29c9..a2caa29c9 100644
--- a/applications/luci-app-transmission/po/zh-cn/transmission.po
+++ b/applications/luci-app-transmission/po/zh_Hans/transmission.po
diff --git a/applications/luci-app-transmission/po/zh-tw/transmission.po b/applications/luci-app-transmission/po/zh_Hant/transmission.po
index 39369d9eb..39369d9eb 100644
--- a/applications/luci-app-transmission/po/zh-tw/transmission.po
+++ b/applications/luci-app-transmission/po/zh_Hant/transmission.po
diff --git a/applications/luci-app-travelmate/po/pt-br/travelmate.po b/applications/luci-app-travelmate/po/pt_BR/travelmate.po
index 7d1a78bad..7d1a78bad 100644
--- a/applications/luci-app-travelmate/po/pt-br/travelmate.po
+++ b/applications/luci-app-travelmate/po/pt_BR/travelmate.po
diff --git a/applications/luci-app-travelmate/po/zh-cn/travelmate.po b/applications/luci-app-travelmate/po/zh_Hans/travelmate.po
index 0f7ad5d3a..0f7ad5d3a 100644
--- a/applications/luci-app-travelmate/po/zh-cn/travelmate.po
+++ b/applications/luci-app-travelmate/po/zh_Hans/travelmate.po
diff --git a/applications/luci-app-travelmate/po/zh-tw/travelmate.po b/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
index ea47174c4..ea47174c4 100644
--- a/applications/luci-app-travelmate/po/zh-tw/travelmate.po
+++ b/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
diff --git a/applications/luci-app-ttyd/po/zh-cn/ttyd.po b/applications/luci-app-ttyd/po/zh_Hans/ttyd.po
index 8ca1830ce..8ca1830ce 100644
--- a/applications/luci-app-ttyd/po/zh-cn/ttyd.po
+++ b/applications/luci-app-ttyd/po/zh_Hans/ttyd.po
diff --git a/applications/luci-app-ttyd/po/zh-tw/ttyd.po b/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
index 6e7e66cef..6e7e66cef 100644
--- a/applications/luci-app-ttyd/po/zh-tw/ttyd.po
+++ b/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
diff --git a/applications/luci-app-udpxy/po/zh-cn/udpxy.po b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
index edfc875d0..edfc875d0 100644
--- a/applications/luci-app-udpxy/po/zh-cn/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hans/udpxy.po
diff --git a/applications/luci-app-udpxy/po/zh-tw/udpxy.po b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
index 469fbbed5..469fbbed5 100644
--- a/applications/luci-app-udpxy/po/zh-tw/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
diff --git a/applications/luci-app-uhttpd/po/pt-br/uhttpd.po b/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
index 6c4e42595..6c4e42595 100644
--- a/applications/luci-app-uhttpd/po/pt-br/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/pt_BR/uhttpd.po
diff --git a/applications/luci-app-uhttpd/po/zh-cn/uhttpd.po b/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
index cd8dff9ff..cd8dff9ff 100644
--- a/applications/luci-app-uhttpd/po/zh-cn/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/zh_Hans/uhttpd.po
diff --git a/applications/luci-app-uhttpd/po/zh-tw/uhttpd.po b/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
index 2e2e9160b..2e2e9160b 100644
--- a/applications/luci-app-uhttpd/po/zh-tw/uhttpd.po
+++ b/applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
diff --git a/applications/luci-app-unbound/po/zh-cn/unbound.po b/applications/luci-app-unbound/po/zh_Hans/unbound.po
index 9225a6d8c..9225a6d8c 100644
--- a/applications/luci-app-unbound/po/zh-cn/unbound.po
+++ b/applications/luci-app-unbound/po/zh_Hans/unbound.po
diff --git a/applications/luci-app-unbound/po/zh-tw/unbound.po b/applications/luci-app-unbound/po/zh_Hant/unbound.po
index 427f30b93..427f30b93 100644
--- a/applications/luci-app-unbound/po/zh-tw/unbound.po
+++ b/applications/luci-app-unbound/po/zh_Hant/unbound.po
diff --git a/applications/luci-app-upnp/po/no/upnp.po b/applications/luci-app-upnp/po/nb_NO/upnp.po
index 55c821cb0..55c821cb0 100644
--- a/applications/luci-app-upnp/po/no/upnp.po
+++ b/applications/luci-app-upnp/po/nb_NO/upnp.po
diff --git a/applications/luci-app-upnp/po/pt-br/upnp.po b/applications/luci-app-upnp/po/pt_BR/upnp.po
index b8afdfa3a..b8afdfa3a 100644
--- a/applications/luci-app-upnp/po/pt-br/upnp.po
+++ b/applications/luci-app-upnp/po/pt_BR/upnp.po
diff --git a/applications/luci-app-upnp/po/zh-cn/upnp.po b/applications/luci-app-upnp/po/zh_Hans/upnp.po
index 922854842..922854842 100644
--- a/applications/luci-app-upnp/po/zh-cn/upnp.po
+++ b/applications/luci-app-upnp/po/zh_Hans/upnp.po
diff --git a/applications/luci-app-upnp/po/zh-tw/upnp.po b/applications/luci-app-upnp/po/zh_Hant/upnp.po
index aadf5ccdd..aadf5ccdd 100644
--- a/applications/luci-app-upnp/po/zh-tw/upnp.po
+++ b/applications/luci-app-upnp/po/zh_Hant/upnp.po
diff --git a/applications/luci-app-vnstat/po/no/vnstat.po b/applications/luci-app-vnstat/po/nb_NO/vnstat.po
index 29c2c0542..29c2c0542 100644
--- a/applications/luci-app-vnstat/po/no/vnstat.po
+++ b/applications/luci-app-vnstat/po/nb_NO/vnstat.po
diff --git a/applications/luci-app-vnstat/po/pt-br/vnstat.po b/applications/luci-app-vnstat/po/pt_BR/vnstat.po
index a55e2e257..a55e2e257 100644
--- a/applications/luci-app-vnstat/po/pt-br/vnstat.po
+++ b/applications/luci-app-vnstat/po/pt_BR/vnstat.po
diff --git a/applications/luci-app-vnstat/po/zh-cn/vnstat.po b/applications/luci-app-vnstat/po/zh_Hans/vnstat.po
index 50682546f..50682546f 100644
--- a/applications/luci-app-vnstat/po/zh-cn/vnstat.po
+++ b/applications/luci-app-vnstat/po/zh_Hans/vnstat.po
diff --git a/applications/luci-app-vnstat/po/zh-tw/vnstat.po b/applications/luci-app-vnstat/po/zh_Hant/vnstat.po
index 9dd70012a..9dd70012a 100644
--- a/applications/luci-app-vnstat/po/zh-tw/vnstat.po
+++ b/applications/luci-app-vnstat/po/zh_Hant/vnstat.po
diff --git a/applications/luci-app-vnstat2/po/no/vnstat2.po b/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
index 26d646e6a..26d646e6a 100644
--- a/applications/luci-app-vnstat2/po/no/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
diff --git a/applications/luci-app-vnstat2/po/pt-br/vnstat2.po b/applications/luci-app-vnstat2/po/pt_BR/vnstat2.po
index 7ab6be47f..7ab6be47f 100644
--- a/applications/luci-app-vnstat2/po/pt-br/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/pt_BR/vnstat2.po
diff --git a/applications/luci-app-vnstat2/po/zh-cn/vnstat2.po b/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
index 79f7a23cd..79f7a23cd 100644
--- a/applications/luci-app-vnstat2/po/zh-cn/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
diff --git a/applications/luci-app-vnstat2/po/zh-tw/vnstat2.po b/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
index 7bd3259b2..7bd3259b2 100644
--- a/applications/luci-app-vnstat2/po/zh-tw/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
diff --git a/applications/luci-app-vpn-policy-routing/po/zh-cn/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po
index 0d972a6e9..0d972a6e9 100644
--- a/applications/luci-app-vpn-policy-routing/po/zh-cn/vpn-policy-routing.po
+++ b/applications/luci-app-vpn-policy-routing/po/zh_Hans/zh-cn/vpn-policy-routing.po
diff --git a/applications/luci-app-vpn-policy-routing/po/zh-tw/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po
index 9c3d2283c..9c3d2283c 100644
--- a/applications/luci-app-vpn-policy-routing/po/zh-tw/vpn-policy-routing.po
+++ b/applications/luci-app-vpn-policy-routing/po/zh_Hant/zh-tw/vpn-policy-routing.po
diff --git a/applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po b/applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po
index 77b711484..77b711484 100644
--- a/applications/luci-app-vpnbypass/po/pt-br/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/pt_BR/vpnbypass.po
diff --git a/applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po
index 0b93e26f6..0b93e26f6 100644
--- a/applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/zh_Hans/vpnbypass.po
diff --git a/applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
index d065e6d84..d065e6d84 100644
--- a/applications/luci-app-vpnbypass/po/zh-tw/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
diff --git a/applications/luci-app-watchcat/po/no/watchcat.po b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
index 7ee33ee67..7ee33ee67 100644
--- a/applications/luci-app-watchcat/po/no/watchcat.po
+++ b/applications/luci-app-watchcat/po/nb_NO/watchcat.po
diff --git a/applications/luci-app-watchcat/po/pt-br/watchcat.po b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
index 2da55cd79..2da55cd79 100644
--- a/applications/luci-app-watchcat/po/pt-br/watchcat.po
+++ b/applications/luci-app-watchcat/po/pt_BR/watchcat.po
diff --git a/applications/luci-app-watchcat/po/zh-cn/watchcat.po b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
index 7689731ae..7689731ae 100644
--- a/applications/luci-app-watchcat/po/zh-cn/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hans/watchcat.po
diff --git a/applications/luci-app-watchcat/po/zh-tw/watchcat.po b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
index b8ed8b3cd..b8ed8b3cd 100644
--- a/applications/luci-app-watchcat/po/zh-tw/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
diff --git a/applications/luci-app-wifischedule/po/pt-br/wifischedule.po b/applications/luci-app-wifischedule/po/pt_BR/wifischedule.po
index fcc6c45f9..fcc6c45f9 100644
--- a/applications/luci-app-wifischedule/po/pt-br/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/pt_BR/wifischedule.po
diff --git a/applications/luci-app-wifischedule/po/zh-cn/wifischedule.po b/applications/luci-app-wifischedule/po/zh_Hans/wifischedule.po
index e103ece89..e103ece89 100644
--- a/applications/luci-app-wifischedule/po/zh-cn/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/zh_Hans/wifischedule.po
diff --git a/applications/luci-app-wifischedule/po/zh-tw/wifischedule.po b/applications/luci-app-wifischedule/po/zh_Hant/wifischedule.po
index ee16f4890..ee16f4890 100644
--- a/applications/luci-app-wifischedule/po/zh-tw/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/zh_Hant/wifischedule.po
diff --git a/applications/luci-app-wireguard/po/pt-br/wireguard.po b/applications/luci-app-wireguard/po/pt_BR/wireguard.po
index 0f8c79fc0..0f8c79fc0 100644
--- a/applications/luci-app-wireguard/po/pt-br/wireguard.po
+++ b/applications/luci-app-wireguard/po/pt_BR/wireguard.po
diff --git a/applications/luci-app-wireguard/po/zh-cn/wireguard.po b/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
index ca4f9b6bf..ca4f9b6bf 100644
--- a/applications/luci-app-wireguard/po/zh-cn/wireguard.po
+++ b/applications/luci-app-wireguard/po/zh_Hans/wireguard.po
diff --git a/applications/luci-app-wireguard/po/zh-tw/wireguard.po b/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
index decc2274b..decc2274b 100644
--- a/applications/luci-app-wireguard/po/zh-tw/wireguard.po
+++ b/applications/luci-app-wireguard/po/zh_Hant/wireguard.po
diff --git a/applications/luci-app-wol/po/no/wol.po b/applications/luci-app-wol/po/nb_NO/wol.po
index 775fcd610..775fcd610 100644
--- a/applications/luci-app-wol/po/no/wol.po
+++ b/applications/luci-app-wol/po/nb_NO/wol.po
diff --git a/applications/luci-app-wol/po/pt-br/wol.po b/applications/luci-app-wol/po/pt_BR/wol.po
index 239c27538..239c27538 100644
--- a/applications/luci-app-wol/po/pt-br/wol.po
+++ b/applications/luci-app-wol/po/pt_BR/wol.po
diff --git a/applications/luci-app-wol/po/zh-cn/wol.po b/applications/luci-app-wol/po/zh_Hans/wol.po
index 7c67523d0..7c67523d0 100644
--- a/applications/luci-app-wol/po/zh-cn/wol.po
+++ b/applications/luci-app-wol/po/zh_Hans/wol.po
diff --git a/applications/luci-app-wol/po/zh-tw/wol.po b/applications/luci-app-wol/po/zh_Hant/wol.po
index 69769fef6..69769fef6 100644
--- a/applications/luci-app-wol/po/zh-tw/wol.po
+++ b/applications/luci-app-wol/po/zh_Hant/wol.po
diff --git a/applications/luci-app-yggdrasil/po/zh-cn/yggdrasil.po b/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
index ac9c54876..ac9c54876 100644
--- a/applications/luci-app-yggdrasil/po/zh-cn/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/zh_Hans/yggdrasil.po
diff --git a/applications/luci-app-yggdrasil/po/zh-tw/yggdrasil.po b/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
index bf048e0f6..bf048e0f6 100644
--- a/applications/luci-app-yggdrasil/po/zh-tw/yggdrasil.po
+++ b/applications/luci-app-yggdrasil/po/zh_Hant/yggdrasil.po
diff --git a/luci.mk b/luci.mk
index 5a6e5fdd2..5333fe11a 100644
--- a/luci.mk
+++ b/luci.mk
@@ -28,9 +28,9 @@ LUCI_LANG.ja=日本語 (Japanese)
LUCI_LANG.ko=한국어 (Korean)
LUCI_LANG.mr=Marāṭhī (Marathi)
LUCI_LANG.ms=Bahasa Melayu (Malay)
-LUCI_LANG.no=Norsk (Norwegian)
+LUCI_LANG.nb_NO=Norsk (Norwegian)
LUCI_LANG.pl=Polski (Polish)
-LUCI_LANG.pt-br=Português do Brasil (Brazialian Portuguese)
+LUCI_LANG.pt_BR=Português do Brasil (Brazialian Portuguese)
LUCI_LANG.pt=Português (Portuguese)
LUCI_LANG.ro=Română (Romanian)
LUCI_LANG.ru=Русский (Russian)
@@ -39,8 +39,8 @@ LUCI_LANG.sv=Svenska (Swedish)
LUCI_LANG.tr=Türkçe (Turkish)
LUCI_LANG.uk=Українська (Ukrainian)
LUCI_LANG.vi=Tiếng Việt (Vietnamese)
-LUCI_LANG.zh-cn=中文 (Chinese)
-LUCI_LANG.zh-tw=臺灣華語 (Taiwanese)
+LUCI_LANG.zh_Hans=中文 (Chinese)
+LUCI_LANG.zh_Hant=臺灣華語 (Taiwanese)
# Submenu titles
LUCI_MENU.col=1. Collections
@@ -50,6 +50,12 @@ LUCI_MENU.theme=4. Themes
LUCI_MENU.proto=5. Protocols
LUCI_MENU.lib=6. Libraries
+# Language aliases
+LUCI_LC_ALIAS.nb_NO=no
+LUCI_LC_ALIAS.pt_BR=pt-br
+LUCI_LC_ALIAS.zh_Hans=zh-cn
+LUCI_LC_ALIAS.zh_Hant=zh-tw
+
PKG_NAME?=$(LUCI_NAME)
@@ -228,27 +234,29 @@ endif
LUCI_BUILD_PACKAGES := $(PKG_NAME)
+# 1: LuCI language code
+# 2: BCP 47 language tag
define LuciTranslation
define Package/luci-i18n-$(LUCI_BASENAME)-$(1)
SECTION:=luci
CATEGORY:=LuCI
TITLE:=$(PKG_NAME) - $(1) translation
HIDDEN:=1
- DEFAULT:=LUCI_LANG_$(1)||(ALL&&m)
+ DEFAULT:=LUCI_LANG_$(2)||(ALL&&m)
DEPENDS:=$(PKG_NAME)
PKGARCH:=all
endef
define Package/luci-i18n-$(LUCI_BASENAME)-$(1)/description
- Translation for $(PKG_NAME) - $(LUCI_LANG.$(1))
+ Translation for $(PKG_NAME) - $(LUCI_LANG.$(2))
endef
define Package/luci-i18n-$(LUCI_BASENAME)-$(1)/install
$$(INSTALL_DIR) $$(1)/etc/uci-defaults
- echo "uci set luci.languages.$(subst -,_,$(1))='$(LUCI_LANG.$(1))'; uci commit luci" \
+ echo "uci set luci.languages.$(subst -,_,$(1))='$(LUCI_LANG.$(2))'; uci commit luci" \
> $$(1)/etc/uci-defaults/luci-i18n-$(LUCI_BASENAME)-$(1)
$$(INSTALL_DIR) $$(1)$(LUCI_LIBRARYDIR)/i18n
- $(foreach po,$(wildcard ${CURDIR}/po/$(1)/*.po), \
+ $(foreach po,$(wildcard ${CURDIR}/po/$(2)/*.po), \
po2lmo $(po) \
$$(1)$(LUCI_LIBRARYDIR)/i18n/$(basename $(notdir $(po))).$(1).lmo;)
endef
@@ -264,5 +272,5 @@ define LuciTranslation
endef
-$(foreach lang,$(LUCI_LANGUAGES),$(eval $(call LuciTranslation,$(lang))))
+$(foreach lang,$(LUCI_LANGUAGES),$(eval $(call LuciTranslation,$(firstword $(LUCI_LC_ALIAS.$(lang)) $(lang)),$(lang))))
$(foreach pkg,$(LUCI_BUILD_PACKAGES),$(eval $(call BuildPackage,$(pkg))))
diff --git a/modules/luci-base/po/no/base.po b/modules/luci-base/po/nb_NO/base.po
index d7c1b31ac..d7c1b31ac 100644
--- a/modules/luci-base/po/no/base.po
+++ b/modules/luci-base/po/nb_NO/base.po
diff --git a/modules/luci-base/po/pt-br/base.po b/modules/luci-base/po/pt_BR/base.po
index 5830676ad..5830676ad 100644
--- a/modules/luci-base/po/pt-br/base.po
+++ b/modules/luci-base/po/pt_BR/base.po
diff --git a/modules/luci-base/po/zh-cn/base.po b/modules/luci-base/po/zh_Hans/base.po
index a2a0acafb..a2a0acafb 100644
--- a/modules/luci-base/po/zh-cn/base.po
+++ b/modules/luci-base/po/zh_Hans/base.po
diff --git a/modules/luci-base/po/zh-tw/base.po b/modules/luci-base/po/zh_Hant/base.po
index 9b38533e9..9b38533e9 100644
--- a/modules/luci-base/po/zh-tw/base.po
+++ b/modules/luci-base/po/zh_Hant/base.po